diff --git a/vant/index.html b/vant/index.html index b141a5bf..e7a861ce 100644 --- a/vant/index.html +++ b/vant/index.html @@ -1 +1 @@ -Vant 4 - A lightweight, customizable Vue UI library for mobile web apps.
\ No newline at end of file +Vant 4 - A lightweight, customizable Vue UI library for mobile web apps.
\ No newline at end of file diff --git a/vant/mobile.html b/vant/mobile.html index 728ad3df..80a5e3cc 100644 --- a/vant/mobile.html +++ b/vant/mobile.html @@ -1 +1 @@ -Vant 4 - A lightweight, customizable Vue UI library for mobile web apps.
\ No newline at end of file +Vant 4 - A lightweight, customizable Vue UI library for mobile web apps.
\ No newline at end of file diff --git a/vant/static/css/async/6884.6179339d.css b/vant/static/css/async/1457.6179339d.css similarity index 100% rename from vant/static/css/async/6884.6179339d.css rename to vant/static/css/async/1457.6179339d.css diff --git a/vant/static/css/async/9098.f06e35e9.css b/vant/static/css/async/1470.f06e35e9.css similarity index 100% rename from vant/static/css/async/9098.f06e35e9.css rename to vant/static/css/async/1470.f06e35e9.css diff --git a/vant/static/css/async/7967.ae56d11f.css b/vant/static/css/async/1484.ae56d11f.css similarity index 100% rename from vant/static/css/async/7967.ae56d11f.css rename to vant/static/css/async/1484.ae56d11f.css diff --git a/vant/static/css/async/554.3266bc61.css b/vant/static/css/async/1502.3266bc61.css similarity index 100% rename from vant/static/css/async/554.3266bc61.css rename to vant/static/css/async/1502.3266bc61.css diff --git a/vant/static/css/async/1758.23533ee3.css b/vant/static/css/async/1529.23533ee3.css similarity index 100% rename from vant/static/css/async/1758.23533ee3.css rename to vant/static/css/async/1529.23533ee3.css diff --git a/vant/static/css/async/171.679751c3.css b/vant/static/css/async/1655.679751c3.css similarity index 100% rename from vant/static/css/async/171.679751c3.css rename to vant/static/css/async/1655.679751c3.css diff --git a/vant/static/css/async/1980.3c7fa211.css b/vant/static/css/async/1826.3c7fa211.css similarity index 100% rename from vant/static/css/async/1980.3c7fa211.css rename to vant/static/css/async/1826.3c7fa211.css diff --git a/vant/static/css/async/1670.50f38277.css b/vant/static/css/async/1844.50f38277.css similarity index 100% rename from vant/static/css/async/1670.50f38277.css rename to vant/static/css/async/1844.50f38277.css diff --git a/vant/static/css/async/4282.216888af.css b/vant/static/css/async/2024.216888af.css similarity index 100% rename from vant/static/css/async/4282.216888af.css rename to vant/static/css/async/2024.216888af.css diff --git a/vant/static/css/async/4534.4190f0b2.css b/vant/static/css/async/2172.4190f0b2.css similarity index 100% rename from vant/static/css/async/4534.4190f0b2.css rename to vant/static/css/async/2172.4190f0b2.css diff --git a/vant/static/css/async/5446.e2bcb1ed.css b/vant/static/css/async/2767.e2bcb1ed.css similarity index 100% rename from vant/static/css/async/5446.e2bcb1ed.css rename to vant/static/css/async/2767.e2bcb1ed.css diff --git a/vant/static/css/async/6402.24c770f9.css b/vant/static/css/async/2912.24c770f9.css similarity index 100% rename from vant/static/css/async/6402.24c770f9.css rename to vant/static/css/async/2912.24c770f9.css diff --git a/vant/static/css/async/6174.56af326f.css b/vant/static/css/async/3047.56af326f.css similarity index 100% rename from vant/static/css/async/6174.56af326f.css rename to vant/static/css/async/3047.56af326f.css diff --git a/vant/static/css/async/8187.0d50af61.css b/vant/static/css/async/352.0d50af61.css similarity index 100% rename from vant/static/css/async/8187.0d50af61.css rename to vant/static/css/async/352.0d50af61.css diff --git a/vant/static/css/async/3096.14a74380.css b/vant/static/css/async/3646.14a74380.css similarity index 100% rename from vant/static/css/async/3096.14a74380.css rename to vant/static/css/async/3646.14a74380.css diff --git a/vant/static/css/async/1901.a4cd8060.css b/vant/static/css/async/3941.a4cd8060.css similarity index 100% rename from vant/static/css/async/1901.a4cd8060.css rename to vant/static/css/async/3941.a4cd8060.css diff --git a/vant/static/css/async/8754.6d70f286.css b/vant/static/css/async/3971.6d70f286.css similarity index 100% rename from vant/static/css/async/8754.6d70f286.css rename to vant/static/css/async/3971.6d70f286.css diff --git a/vant/static/css/async/7433.233a2d90.css b/vant/static/css/async/4072.233a2d90.css similarity index 100% rename from vant/static/css/async/7433.233a2d90.css rename to vant/static/css/async/4072.233a2d90.css diff --git a/vant/static/css/async/2650.4768029a.css b/vant/static/css/async/4146.4768029a.css similarity index 100% rename from vant/static/css/async/2650.4768029a.css rename to vant/static/css/async/4146.4768029a.css diff --git a/vant/static/css/async/3012.4216f6f9.css b/vant/static/css/async/4194.4216f6f9.css similarity index 100% rename from vant/static/css/async/3012.4216f6f9.css rename to vant/static/css/async/4194.4216f6f9.css diff --git a/vant/static/css/async/5197.f8045197.css b/vant/static/css/async/4196.f8045197.css similarity index 100% rename from vant/static/css/async/5197.f8045197.css rename to vant/static/css/async/4196.f8045197.css diff --git a/vant/static/css/async/3893.7538e857.css b/vant/static/css/async/4648.7538e857.css similarity index 100% rename from vant/static/css/async/3893.7538e857.css rename to vant/static/css/async/4648.7538e857.css diff --git a/vant/static/css/async/5724.407624f3.css b/vant/static/css/async/4897.407624f3.css similarity index 100% rename from vant/static/css/async/5724.407624f3.css rename to vant/static/css/async/4897.407624f3.css diff --git a/vant/static/css/async/5270.72876d78.css b/vant/static/css/async/4921.72876d78.css similarity index 100% rename from vant/static/css/async/5270.72876d78.css rename to vant/static/css/async/4921.72876d78.css diff --git a/vant/static/css/async/3612.7a891650.css b/vant/static/css/async/4988.7a891650.css similarity index 100% rename from vant/static/css/async/3612.7a891650.css rename to vant/static/css/async/4988.7a891650.css diff --git a/vant/static/css/async/8846.25691e70.css b/vant/static/css/async/499.25691e70.css similarity index 100% rename from vant/static/css/async/8846.25691e70.css rename to vant/static/css/async/499.25691e70.css diff --git a/vant/static/css/async/2389.9020af2a.css b/vant/static/css/async/503.9020af2a.css similarity index 100% rename from vant/static/css/async/2389.9020af2a.css rename to vant/static/css/async/503.9020af2a.css diff --git a/vant/static/css/async/1146.d163a815.css b/vant/static/css/async/5109.d163a815.css similarity index 100% rename from vant/static/css/async/1146.d163a815.css rename to vant/static/css/async/5109.d163a815.css diff --git a/vant/static/css/async/5402.4697cba9.css b/vant/static/css/async/5287.4697cba9.css similarity index 100% rename from vant/static/css/async/5402.4697cba9.css rename to vant/static/css/async/5287.4697cba9.css diff --git a/vant/static/css/async/961.dc09f5e4.css b/vant/static/css/async/5805.dc09f5e4.css similarity index 100% rename from vant/static/css/async/961.dc09f5e4.css rename to vant/static/css/async/5805.dc09f5e4.css diff --git a/vant/static/css/async/4094.949489dc.css b/vant/static/css/async/5881.949489dc.css similarity index 100% rename from vant/static/css/async/4094.949489dc.css rename to vant/static/css/async/5881.949489dc.css diff --git a/vant/static/css/async/3218.11f875c3.css b/vant/static/css/async/6133.11f875c3.css similarity index 100% rename from vant/static/css/async/3218.11f875c3.css rename to vant/static/css/async/6133.11f875c3.css diff --git a/vant/static/css/async/8278.33d7d18d.css b/vant/static/css/async/6640.33d7d18d.css similarity index 100% rename from vant/static/css/async/8278.33d7d18d.css rename to vant/static/css/async/6640.33d7d18d.css diff --git a/vant/static/css/async/1785.530890d0.css b/vant/static/css/async/6979.530890d0.css similarity index 100% rename from vant/static/css/async/1785.530890d0.css rename to vant/static/css/async/6979.530890d0.css diff --git a/vant/static/css/async/1789.d6a7cb55.css b/vant/static/css/async/7110.d6a7cb55.css similarity index 100% rename from vant/static/css/async/1789.d6a7cb55.css rename to vant/static/css/async/7110.d6a7cb55.css diff --git a/vant/static/css/async/3372.4ed6a160.css b/vant/static/css/async/7366.4ed6a160.css similarity index 100% rename from vant/static/css/async/3372.4ed6a160.css rename to vant/static/css/async/7366.4ed6a160.css diff --git a/vant/static/css/async/3854.f8460443.css b/vant/static/css/async/7593.f8460443.css similarity index 100% rename from vant/static/css/async/3854.f8460443.css rename to vant/static/css/async/7593.f8460443.css diff --git a/vant/static/css/async/6947.376a3807.css b/vant/static/css/async/7604.376a3807.css similarity index 100% rename from vant/static/css/async/6947.376a3807.css rename to vant/static/css/async/7604.376a3807.css diff --git a/vant/static/css/async/3250.febc6fe8.css b/vant/static/css/async/7633.febc6fe8.css similarity index 100% rename from vant/static/css/async/3250.febc6fe8.css rename to vant/static/css/async/7633.febc6fe8.css diff --git a/vant/static/css/async/1912.1f7e10af.css b/vant/static/css/async/7956.1f7e10af.css similarity index 100% rename from vant/static/css/async/1912.1f7e10af.css rename to vant/static/css/async/7956.1f7e10af.css diff --git a/vant/static/css/async/2173.418fef3c.css b/vant/static/css/async/8028.418fef3c.css similarity index 100% rename from vant/static/css/async/2173.418fef3c.css rename to vant/static/css/async/8028.418fef3c.css diff --git a/vant/static/css/async/8566.0a11961f.css b/vant/static/css/async/8080.0a11961f.css similarity index 100% rename from vant/static/css/async/8566.0a11961f.css rename to vant/static/css/async/8080.0a11961f.css diff --git a/vant/static/css/async/9158.bfb5e8c0.css b/vant/static/css/async/8231.bfb5e8c0.css similarity index 100% rename from vant/static/css/async/9158.bfb5e8c0.css rename to vant/static/css/async/8231.bfb5e8c0.css diff --git a/vant/static/css/async/6227.687ff826.css b/vant/static/css/async/8326.687ff826.css similarity index 100% rename from vant/static/css/async/6227.687ff826.css rename to vant/static/css/async/8326.687ff826.css diff --git a/vant/static/css/async/7443.a0df0e06.css b/vant/static/css/async/8432.a0df0e06.css similarity index 100% rename from vant/static/css/async/7443.a0df0e06.css rename to vant/static/css/async/8432.a0df0e06.css diff --git a/vant/static/css/async/9407.bc0146c6.css b/vant/static/css/async/8517.bc0146c6.css similarity index 100% rename from vant/static/css/async/9407.bc0146c6.css rename to vant/static/css/async/8517.bc0146c6.css diff --git a/vant/static/css/async/2816.8cb3e3f6.css b/vant/static/css/async/8547.8cb3e3f6.css similarity index 100% rename from vant/static/css/async/2816.8cb3e3f6.css rename to vant/static/css/async/8547.8cb3e3f6.css diff --git a/vant/static/css/async/8675.a6e10094.css b/vant/static/css/async/8626.a6e10094.css similarity index 100% rename from vant/static/css/async/8675.a6e10094.css rename to vant/static/css/async/8626.a6e10094.css diff --git a/vant/static/css/async/1463.404a9fc2.css b/vant/static/css/async/8793.404a9fc2.css similarity index 100% rename from vant/static/css/async/1463.404a9fc2.css rename to vant/static/css/async/8793.404a9fc2.css diff --git a/vant/static/css/async/3857.626dae42.css b/vant/static/css/async/903.626dae42.css similarity index 100% rename from vant/static/css/async/3857.626dae42.css rename to vant/static/css/async/903.626dae42.css diff --git a/vant/static/css/async/2097.a1a93ae0.css b/vant/static/css/async/9189.a1a93ae0.css similarity index 100% rename from vant/static/css/async/2097.a1a93ae0.css rename to vant/static/css/async/9189.a1a93ae0.css diff --git a/vant/static/css/async/4208.2b5dd35c.css b/vant/static/css/async/9209.2b5dd35c.css similarity index 100% rename from vant/static/css/async/4208.2b5dd35c.css rename to vant/static/css/async/9209.2b5dd35c.css diff --git a/vant/static/css/async/5470.3daf65ec.css b/vant/static/css/async/9234.3daf65ec.css similarity index 100% rename from vant/static/css/async/5470.3daf65ec.css rename to vant/static/css/async/9234.3daf65ec.css diff --git a/vant/static/css/async/3582.219e24fa.css b/vant/static/css/async/9254.219e24fa.css similarity index 100% rename from vant/static/css/async/3582.219e24fa.css rename to vant/static/css/async/9254.219e24fa.css diff --git a/vant/static/css/async/6298.605ffd48.css b/vant/static/css/async/931.605ffd48.css similarity index 100% rename from vant/static/css/async/6298.605ffd48.css rename to vant/static/css/async/931.605ffd48.css diff --git a/vant/static/css/async/7003.5ec10657.css b/vant/static/css/async/963.5ec10657.css similarity index 100% rename from vant/static/css/async/7003.5ec10657.css rename to vant/static/css/async/963.5ec10657.css diff --git a/vant/static/css/async/7725.b6534ac7.css b/vant/static/css/async/9785.b6534ac7.css similarity index 100% rename from vant/static/css/async/7725.b6534ac7.css rename to vant/static/css/async/9785.b6534ac7.css diff --git a/vant/static/css/async/9677.14bc3196.css b/vant/static/css/async/982.14bc3196.css similarity index 100% rename from vant/static/css/async/9677.14bc3196.css rename to vant/static/css/async/982.14bc3196.css diff --git a/vant/static/js/4921.784ce9c0.js b/vant/static/js/4921.784ce9c0.js deleted file mode 100644 index 8192b239..00000000 --- a/vant/static/js/4921.784ce9c0.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! For license information please see 4921.784ce9c0.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["4921"],{61453:function(e,t,i){"use strict";i.r(t),i.d(t,{config:function(){return n},documents:function(){return l},packageVersion:function(){return a}});let n={name:"vant",build:{srcDir:"src",tagPrefix:"van-",namedExport:!0,skipInstall:["lazyload"],packageManager:"pnpm",extensions:{esm:".mjs"},site:{publicPath:"undefined"==typeof window&&process.env.PUBLIC_PATH||"/vant/"},vetur:{tagPrefix:"van-"},css:{removeSourceFile:!0}},site:{defaultLang:"en-US",darkModeClass:"van-theme-dark",lightModeClass:"van-theme-light",enableVConsole:!1,versions:[{label:"v1",link:"/vant/v1/"},{label:"v2",link:"/vant/v2/"},{label:"v3",link:"/vant/v3/"}],baiduAnalytics:{seed:"af5d41bc4e446e76665dbe3ec18d55c3"},headHtml:` -`,locales:{"zh-CN":{title:"Vant 4",subtitle:"\uFF08\u9002\u7528\u4E8E Vue 3\uFF09",description:"\u8F7B\u91CF\u3001\u53EF\u5B9A\u5236\u7684\u79FB\u52A8\u7AEF\u7EC4\u4EF6\u5E93",logo:"https://fastly.jsdelivr.net/npm/@vant/assets/logo.png",langLabel:"\u4E2D",links:[{logo:"https://fastly.jsdelivr.net/npm/@vant/assets/weapp.svg",url:"https://vant-contrib.gitee.io/vant-weapp/"},{logo:"https://fastly.jsdelivr.net/npm/@vant/assets/github.svg",url:"https://github.com/vant-ui/vant"}],nav:[{title:"\u5F00\u53D1\u6307\u5357",items:[{path:"home",title:"\u4ECB\u7ECD"},{path:"quickstart",title:"\u5FEB\u901F\u4E0A\u624B"},{path:"advanced-usage",title:"\u8FDB\u9636\u7528\u6CD5"},{path:"faq",title:"\u5E38\u89C1\u95EE\u9898"},{path:"changelog",title:"\u66F4\u65B0\u65E5\u5FD7"},{path:"release-note-v4",title:"4.0 \u66F4\u65B0\u4ECB\u7ECD"},{path:"migrate-from-v2",title:"\u4ECE v2 \u5347\u7EA7\u5230 v3"},{path:"migrate-from-v3",title:"\u4ECE v3 \u5347\u7EA7\u5230 v4"},{path:"contribution",title:"\u8D21\u732E\u6307\u5357"},{path:"design",title:"\u8BBE\u8BA1\u8D44\u6E90"},{path:"locale",title:"\u56FD\u9645\u5316"}]},{title:"\u57FA\u7840\u7EC4\u4EF6",items:[{path:"button",title:"Button \u6309\u94AE"},{path:"cell",title:"Cell \u5355\u5143\u683C"},{path:"config-provider",title:"ConfigProvider \u5168\u5C40\u914D\u7F6E"},{path:"icon",title:"Icon \u56FE\u6807"},{path:"image",title:"Image \u56FE\u7247"},{path:"col",title:"Layout \u5E03\u5C40"},{path:"popup",title:"Popup \u5F39\u51FA\u5C42"},{path:"space",title:"Space \u95F4\u8DDD"},{path:"style",title:"Style \u5185\u7F6E\u6837\u5F0F"},{path:"toast",title:"Toast \u8F7B\u63D0\u793A"}]},{title:"\u8868\u5355\u7EC4\u4EF6",items:[{path:"calendar",title:"Calendar \u65E5\u5386"},{path:"cascader",title:"Cascader \u7EA7\u8054\u9009\u62E9"},{path:"checkbox",title:"Checkbox \u590D\u9009\u6846"},{path:"date-picker",title:"DatePicker \u65E5\u671F\u9009\u62E9"},{path:"field",title:"Field \u8F93\u5165\u6846"},{path:"form",title:"Form \u8868\u5355"},{path:"number-keyboard",title:"NumberKeyboard \u6570\u5B57\u952E\u76D8"},{path:"password-input",title:"PasswordInput \u5BC6\u7801\u8F93\u5165\u6846"},{path:"picker",title:"Picker \u9009\u62E9\u5668"},{path:"picker-group",title:"PickerGroup \u9009\u62E9\u5668\u7EC4"},{path:"radio",title:"Radio \u5355\u9009\u6846"},{path:"rate",title:"Rate \u8BC4\u5206"},{path:"search",title:"Search \u641C\u7D22"},{path:"slider",title:"Slider \u6ED1\u5757"},{path:"signature",title:"Signature \u7B7E\u540D"},{path:"stepper",title:"Stepper \u6B65\u8FDB\u5668"},{path:"switch",title:"Switch \u5F00\u5173"},{path:"time-picker",title:"TimePicker \u65F6\u95F4\u9009\u62E9"},{path:"uploader",title:"Uploader \u6587\u4EF6\u4E0A\u4F20"}]},{title:"\u53CD\u9988\u7EC4\u4EF6",items:[{path:"action-sheet",title:"ActionSheet \u52A8\u4F5C\u9762\u677F"},{path:"barrage",title:"Barrage \u5F39\u5E55"},{path:"dialog",title:"Dialog \u5F39\u51FA\u6846"},{path:"dropdown-menu",title:"DropdownMenu \u4E0B\u62C9\u83DC\u5355"},{path:"floating-panel",title:"FloatingPanel \u6D6E\u52A8\u9762\u677F"},{path:"floating-bubble",title:"FloatingBubble \u6D6E\u52A8\u6C14\u6CE1"},{path:"loading",title:"Loading \u52A0\u8F7D"},{path:"notify",title:"Notify \u6D88\u606F\u901A\u77E5"},{path:"overlay",title:"Overlay \u906E\u7F69\u5C42"},{path:"pull-refresh",title:"PullRefresh \u4E0B\u62C9\u5237\u65B0"},{path:"share-sheet",title:"ShareSheet \u5206\u4EAB\u9762\u677F"},{path:"swipe-cell",title:"SwipeCell \u6ED1\u52A8\u5355\u5143\u683C"}]},{title:"\u5C55\u793A\u7EC4\u4EF6",items:[{path:"badge",title:"Badge \u5FBD\u6807"},{path:"circle",title:"Circle \u73AF\u5F62\u8FDB\u5EA6\u6761"},{path:"collapse",title:"Collapse \u6298\u53E0\u9762\u677F"},{path:"count-down",title:"CountDown \u5012\u8BA1\u65F6"},{path:"divider",title:"Divider \u5206\u5272\u7EBF"},{path:"empty",title:"Empty \u7A7A\u72B6\u6001"},{path:"highlight",title:"Highlight \u9AD8\u4EAE\u6587\u672C"},{path:"image-preview",title:"ImagePreview \u56FE\u7247\u9884\u89C8"},{path:"lazyload",title:"Lazyload \u61D2\u52A0\u8F7D"},{path:"list",title:"List \u5217\u8868"},{path:"notice-bar",title:"NoticeBar \u901A\u77E5\u680F"},{path:"popover",title:"Popover \u6C14\u6CE1\u5F39\u51FA\u6846"},{path:"progress",title:"Progress \u8FDB\u5EA6\u6761"},{path:"rolling-text",title:"RollingText \u7FFB\u6EDA\u6587\u672C"},{path:"skeleton",title:"Skeleton \u9AA8\u67B6\u5C4F"},{path:"steps",title:"Steps \u6B65\u9AA4\u6761"},{path:"sticky",title:"Sticky \u7C98\u6027\u5E03\u5C40"},{path:"swipe",title:"Swipe \u8F6E\u64AD"},{path:"tag",title:"Tag \u6807\u7B7E"},{path:"text-ellipsis",title:"TextEllipsis \u6587\u672C\u7701\u7565"},{path:"watermark",title:"Watermark \u6C34\u5370"}]},{title:"\u5BFC\u822A\u7EC4\u4EF6",items:[{path:"action-bar",title:"ActionBar \u52A8\u4F5C\u680F"},{path:"back-top",title:"BackTop \u56DE\u5230\u9876\u90E8"},{path:"grid",title:"Grid \u5BAB\u683C"},{path:"index-bar",title:"IndexBar \u7D22\u5F15\u680F"},{path:"nav-bar",title:"NavBar \u5BFC\u822A\u680F"},{path:"pagination",title:"Pagination \u5206\u9875"},{path:"sidebar",title:"Sidebar \u4FA7\u8FB9\u5BFC\u822A"},{path:"tab",title:"Tab \u6807\u7B7E\u9875"},{path:"tabbar",title:"Tabbar \u6807\u7B7E\u680F"},{path:"tree-select",title:"TreeSelect \u5206\u7C7B\u9009\u62E9"}]},{title:"\u4E1A\u52A1\u7EC4\u4EF6",items:[{path:"address-edit",title:"AddressEdit \u5730\u5740\u7F16\u8F91"},{path:"address-list",title:"AddressList \u5730\u5740\u5217\u8868"},{path:"area",title:"Area \u7701\u5E02\u533A\u9009\u62E9"},{path:"card",title:"Card \u5546\u54C1\u5361\u7247"},{path:"contact-card",title:"ContactCard \u8054\u7CFB\u4EBA\u5361\u7247"},{path:"contact-edit",title:"ContactEdit \u8054\u7CFB\u4EBA\u7F16\u8F91"},{path:"contact-list",title:"ContactList \u8054\u7CFB\u4EBA\u5217\u8868"},{path:"coupon-list",title:"Coupon \u4F18\u60E0\u5238"},{path:"submit-bar",title:"SubmitBar \u63D0\u4EA4\u8BA2\u5355\u680F"}]},{title:"\u7EC4\u5408\u5F0F API",items:[{path:"vant-use-intro",title:"\u4ECB\u7ECD"},{path:"use-click-away",title:"useClickAway"},{path:"use-count-down",title:"useCountDown"},{path:"use-custom-field-value",title:"useCustomFieldValue"},{path:"use-event-listener",title:"useEventListener"},{path:"use-page-visibility",title:"usePageVisibility"},{path:"use-rect",title:"useRect"},{path:"use-relation",title:"useRelation"},{path:"use-scroll-parent",title:"useScrollParent"},{path:"use-toggle",title:"useToggle"},{path:"use-window-size",title:"useWindowSize"},{path:"use-raf",title:"useRaf"}]}]},"en-US":{title:"Vant 4",subtitle:" (for Vue 3)",description:"A lightweight, customizable Vue UI library for mobile web apps.",logo:"https://fastly.jsdelivr.net/npm/@vant/assets/logo.png",langLabel:"EN",links:[{logo:"https://fastly.jsdelivr.net/npm/@vant/assets/github.svg",url:"https://github.com/vant-ui/vant"}],nav:[{title:"Essentials",items:[{path:"home",title:"Introduction"},{path:"quickstart",title:"Quickstart"},{path:"advanced-usage",title:"Advanced Usage"},{path:"faq",title:"FAQ"},{path:"changelog",title:"Changelog"},{path:"release-note-v4",title:"4.0 Release Note"},{path:"migrate-from-v2",title:"Upgrade from v2 to v3"},{path:"migrate-from-v3",title:"Upgrade from v3 to v4"},{path:"contribution",title:"Contribution Guide"},{path:"design",title:"Design Resources"},{path:"locale",title:"Internationalization"}]},{title:"Basic Components",items:[{path:"button",title:"Button"},{path:"cell",title:"Cell"},{path:"config-provider",title:"ConfigProvider"},{path:"icon",title:"Icon"},{path:"image",title:"Image"},{path:"col",title:"Layout"},{path:"popup",title:"Popup"},{path:"space",title:"Space"},{path:"style",title:"Built-in style"},{path:"toast",title:"Toast"}]},{title:"Form Components",items:[{path:"calendar",title:"Calendar"},{path:"cascader",title:"Cascader"},{path:"checkbox",title:"Checkbox"},{path:"date-picker",title:"DatePicker"},{path:"field",title:"Field"},{path:"form",title:"Form"},{path:"number-keyboard",title:"NumberKeyboard"},{path:"password-input",title:"PasswordInput"},{path:"picker",title:"Picker"},{path:"picker-group",title:"PickerGroup"},{path:"radio",title:"Radio"},{path:"rate",title:"Rate"},{path:"search",title:"Search"},{path:"slider",title:"Slider"},{path:"signature",title:"Signature"},{path:"stepper",title:"Stepper"},{path:"switch",title:"Switch"},{path:"time-picker",title:"TimePicker"},{path:"uploader",title:"Uploader"}]},{title:"Action Components",items:[{path:"action-sheet",title:"ActionSheet"},{path:"barrage",title:"Barrage"},{path:"dialog",title:"Dialog"},{path:"dropdown-menu",title:"DropdownMenu"},{path:"floating-panel",title:"FloatingPanel"},{path:"floating-bubble",title:"FloatingBubble"},{path:"loading",title:"Loading"},{path:"notify",title:"Notify"},{path:"overlay",title:"Overlay"},{path:"pull-refresh",title:"PullRefresh"},{path:"share-sheet",title:"ShareSheet"},{path:"swipe-cell",title:"SwipeCell"}]},{title:"Display Components",items:[{path:"badge",title:"Badge"},{path:"circle",title:"Circle"},{path:"collapse",title:"Collapse"},{path:"count-down",title:"CountDown"},{path:"divider",title:"Divider"},{path:"empty",title:"Empty"},{path:"highlight",title:"Highlight"},{path:"image-preview",title:"ImagePreview"},{path:"lazyload",title:"Lazyload"},{path:"list",title:"List"},{path:"notice-bar",title:"NoticeBar"},{path:"popover",title:"Popover"},{path:"progress",title:"Progress"},{path:"rolling-text",title:"RollingText"},{path:"skeleton",title:"Skeleton"},{path:"steps",title:"Steps"},{path:"sticky",title:"Sticky"},{path:"swipe",title:"Swipe"},{path:"tag",title:"Tag"},{path:"text-ellipsis",title:"TextEllipsis"},{path:"watermark",title:"Watermark"}]},{title:"Navigation Components",items:[{path:"action-bar",title:"ActionBar"},{path:"back-top",title:"BackTop"},{path:"grid",title:"Grid"},{path:"index-bar",title:"IndexBar"},{path:"nav-bar",title:"NavBar"},{path:"pagination",title:"Pagination"},{path:"sidebar",title:"Sidebar"},{path:"tab",title:"Tab"},{path:"tabbar",title:"Tabbar"},{path:"tree-select",title:"TreeSelect"}]},{title:"Business Components",items:[{path:"address-edit",title:"AddressEdit"},{path:"address-list",title:"AddressList"},{path:"area",title:"Area"},{path:"card",title:"Card"},{path:"contact-card",title:"ContactCard"},{path:"contact-edit",title:"ContactEdit"},{path:"contact-list",title:"ContactList"},{path:"coupon-list",title:"Coupon"},{path:"submit-bar",title:"SubmitBar"}]},{title:"Composables",items:[{path:"vant-use-intro",title:"Intro"},{path:"use-click-away",title:"useClickAway"},{path:"use-count-down",title:"useCountDown"},{path:"use-custom-field-value",title:"useCustomFieldValue"},{path:"use-event-listener",title:"useEventListener"},{path:"use-page-visibility",title:"usePageVisibility"},{path:"use-rect",title:"useRect"},{path:"use-relation",title:"useRelation"},{path:"use-scroll-parent",title:"useScrollParent"},{path:"use-toggle",title:"useToggle"},{path:"use-window-size",title:"useWindowSize"},{path:"use-raf",title:"useRaf"}]}]}}}},l={AdvancedUsage_en_US:()=>i.el("61453@32:121").then(i.bind(i,"17170")),AdvancedUsage_zh_CN:()=>i.el("61453@155:244").then(i.bind(i,"16121")),Changelog_en_US:()=>i.el("61453@274:358").then(i.bind(i,"45382")),Changelog_zh_CN:()=>i.el("61453@388:472").then(i.bind(i,"96343")),Contribution_en_US:()=>i.el("61453@505:592").then(i.bind(i,"51362")),Contribution_zh_CN:()=>i.el("61453@625:712").then(i.bind(i,"81202")),Design_en_US:()=>i.el("61453@739:820").then(i.bind(i,"22660")),Design_zh_CN:()=>i.el("61453@847:928").then(i.bind(i,"82905")),Faq_en_US:()=>i.el("61453@952:1030").then(i.bind(i,"16622")),Faq_zh_CN:()=>i.el("61453@1054:1132").then(i.bind(i,"36905")),Home_en_US:()=>i.el("61453@1157:1236").then(i.bind(i,"99098")),Home_zh_CN:()=>i.el("61453@1261:1340").then(i.bind(i,"40893")),MigrateFromV2_en_US:()=>i.el("61453@1374:1464").then(i.bind(i,"47046")),MigrateFromV2_zh_CN:()=>i.el("61453@1498:1588").then(i.bind(i,"64280")),MigrateFromV3_en_US:()=>i.el("61453@1622:1712").then(i.bind(i,"98671")),MigrateFromV3_zh_CN:()=>i.el("61453@1746:1836").then(i.bind(i,"67927")),Quickstart_en_US:()=>i.el("61453@1867:1952").then(i.bind(i,"30081")),Quickstart_zh_CN:()=>i.el("61453@1983:2068").then(i.bind(i,"8362")),ReleaseNoteV4_en_US:()=>i.el("61453@2102:2192").then(i.bind(i,"71717")),ReleaseNoteV4_zh_CN:()=>i.el("61453@2226:2316").then(i.bind(i,"21144")),UseClickAway_en_US:()=>i.el("61453@2349:2438").then(i.bind(i,"12818")),UseClickAway_zh_CN:()=>i.el("61453@2471:2560").then(i.bind(i,"53990")),UseCountDown_en_US:()=>i.el("61453@2593:2682").then(i.bind(i,"52238")),UseCountDown_zh_CN:()=>i.el("61453@2715:2804").then(i.bind(i,"44123")),UseCustomFieldValue_en_US:()=>i.el("61453@2844:2941").then(i.bind(i,"54250")),UseCustomFieldValue_zh_CN:()=>i.el("61453@2981:3078").then(i.bind(i,"84256")),UseEventListener_en_US:()=>i.el("61453@3115:3208").then(i.bind(i,"17531")),UseEventListener_zh_CN:()=>i.el("61453@3245:3338").then(i.bind(i,"10055")),UsePageVisibility_en_US:()=>i.el("61453@3376:3470").then(i.bind(i,"45885")),UsePageVisibility_zh_CN:()=>i.el("61453@3508:3602").then(i.bind(i,"66721")),UseRaf_en_US:()=>i.el("61453@3629:3711").then(i.bind(i,"64250")),UseRaf_zh_CN:()=>i.el("61453@3738:3820").then(i.bind(i,"57307")),UseRect_en_US:()=>i.el("61453@3848:3931").then(i.bind(i,"17786")),UseRect_zh_CN:()=>i.el("61453@3959:4042").then(i.bind(i,"72155")),UseRelation_en_US:()=>i.el("61453@4074:4161").then(i.bind(i,"53301")),UseRelation_zh_CN:()=>i.el("61453@4193:4280").then(i.bind(i,"17169")),UseScrollParent_en_US:()=>i.el("61453@4316:4408").then(i.bind(i,"7517")),UseScrollParent_zh_CN:()=>i.el("61453@4444:4536").then(i.bind(i,"60699")),UseToggle_en_US:()=>i.el("61453@4566:4651").then(i.bind(i,"82693")),UseToggle_zh_CN:()=>i.el("61453@4681:4766").then(i.bind(i,"80602")),UseWindowSize_en_US:()=>i.el("61453@4800:4890").then(i.bind(i,"97746")),UseWindowSize_zh_CN:()=>i.el("61453@4924:5014").then(i.bind(i,"40542")),VantUseIntro_en_US:()=>i.el("61453@5047:5136").then(i.bind(i,"16197")),VantUseIntro_zh_CN:()=>i.el("61453@5169:5258").then(i.bind(i,"85232")),ActionBar_zh_CN:()=>i.el("61453@5288:5370").then(i.bind(i,"2134")),ActionSheet_zh_CN:()=>i.el("61453@5402:5486").then(i.bind(i,"7149")),AddressEdit_zh_CN:()=>i.el("61453@5518:5602").then(i.bind(i,"64701")),AddressList_zh_CN:()=>i.el("61453@5634:5718").then(i.bind(i,"35546")),Area_zh_CN:()=>i.el("61453@5743:5819").then(i.bind(i,"50191")),BackTop_zh_CN:()=>i.el("61453@5847:5927").then(i.bind(i,"43864")),Badge_zh_CN:()=>i.el("61453@5953:6030").then(i.bind(i,"57164")),Barrage_zh_CN:()=>i.el("61453@6058:6137").then(i.bind(i,"65882")),Button_zh_CN:()=>i.el("61453@6164:6242").then(i.bind(i,"98781")),Calendar_zh_CN:()=>i.el("61453@6271:6351").then(i.bind(i,"81564")),Card_zh_CN:()=>i.el("61453@6376:6452").then(i.bind(i,"29820")),Cascader_zh_CN:()=>i.el("61453@6481:6561").then(i.bind(i,"7985")),Cell_zh_CN:()=>i.el("61453@6586:6662").then(i.bind(i,"83072")),Checkbox_zh_CN:()=>i.el("61453@6691:6771").then(i.bind(i,"66470")),Circle_zh_CN:()=>i.el("61453@6798:6876").then(i.bind(i,"92877")),Col_zh_CN:()=>i.el("61453@6900:6975").then(i.bind(i,"57320")),Collapse_zh_CN:()=>i.el("61453@7004:7084").then(i.bind(i,"33031")),ConfigProvider_zh_CN:()=>i.el("61453@7119:7206").then(i.bind(i,"40963")),ContactCard_zh_CN:()=>i.el("61453@7238:7322").then(i.bind(i,"89161")),ContactEdit_zh_CN:()=>i.el("61453@7354:7438").then(i.bind(i,"17222")),ContactList_zh_CN:()=>i.el("61453@7470:7554").then(i.bind(i,"4721")),CountDown_zh_CN:()=>i.el("61453@7584:7666").then(i.bind(i,"66440")),CouponList_zh_CN:()=>i.el("61453@7697:7780").then(i.bind(i,"36021")),DatePicker_zh_CN:()=>i.el("61453@7811:7894").then(i.bind(i,"75090")),Dialog_zh_CN:()=>i.el("61453@7921:7999").then(i.bind(i,"8596")),Divider_zh_CN:()=>i.el("61453@8027:8106").then(i.bind(i,"20364")),DropdownMenu_zh_CN:()=>i.el("61453@8139:8224").then(i.bind(i,"14606")),Empty_zh_CN:()=>i.el("61453@8250:8327").then(i.bind(i,"73753")),Field_zh_CN:()=>i.el("61453@8353:8430").then(i.bind(i,"69086")),FloatingBubble_zh_CN:()=>i.el("61453@8465:8552").then(i.bind(i,"86161")),FloatingPanel_zh_CN:()=>i.el("61453@8586:8672").then(i.bind(i,"48255")),Form_zh_CN:()=>i.el("61453@8697:8773").then(i.bind(i,"95339")),Grid_zh_CN:()=>i.el("61453@8798:8874").then(i.bind(i,"61738")),Highlight_zh_CN:()=>i.el("61453@8904:8985").then(i.bind(i,"45214")),Icon_zh_CN:()=>i.el("61453@9010:9086").then(i.bind(i,"53488")),Image_zh_CN:()=>i.el("61453@9112:9189").then(i.bind(i,"10613")),ImagePreview_zh_CN:()=>i.el("61453@9222:9307").then(i.bind(i,"7210")),IndexBar_zh_CN:()=>i.el("61453@9336:9417").then(i.bind(i,"89199")),Lazyload_zh_CN:()=>i.el("61453@9446:9526").then(i.bind(i,"94451")),List_zh_CN:()=>i.el("61453@9551:9627").then(i.bind(i,"57143")),Loading_zh_CN:()=>i.el("61453@9655:9734").then(i.bind(i,"60531")),Locale_zh_CN:()=>i.el("61453@9761:9839").then(i.bind(i,"41025")),NavBar_zh_CN:()=>i.el("61453@9866:9945").then(i.bind(i,"37387")),NoticeBar_zh_CN:()=>i.el("61453@9975:10057").then(i.bind(i,"75803")),Notify_zh_CN:()=>i.el("61453@10084:10162").then(i.bind(i,"63590")),NumberKeyboard_zh_CN:()=>i.el("61453@10197:10284").then(i.bind(i,"26110")),Overlay_zh_CN:()=>i.el("61453@10312:10391").then(i.bind(i,"60485")),Pagination_zh_CN:()=>i.el("61453@10422:10504").then(i.bind(i,"91008")),PasswordInput_zh_CN:()=>i.el("61453@10538:10624").then(i.bind(i,"78569")),Picker_zh_CN:()=>i.el("61453@10651:10729").then(i.bind(i,"35909")),PickerGroup_zh_CN:()=>i.el("61453@10761:10845").then(i.bind(i,"96188")),Popover_zh_CN:()=>i.el("61453@10873:10952").then(i.bind(i,"22088")),Popup_zh_CN:()=>i.el("61453@10978:11055").then(i.bind(i,"47399")),Progress_zh_CN:()=>i.el("61453@11084:11164").then(i.bind(i,"21014")),PullRefresh_zh_CN:()=>i.el("61453@11196:11280").then(i.bind(i,"56985")),Radio_zh_CN:()=>i.el("61453@11306:11383").then(i.bind(i,"38580")),Rate_zh_CN:()=>i.el("61453@11408:11484").then(i.bind(i,"96503")),RollingText_zh_CN:()=>i.el("61453@11516:11600").then(i.bind(i,"50712")),Search_zh_CN:()=>i.el("61453@11627:11705").then(i.bind(i,"51673")),ShareSheet_zh_CN:()=>i.el("61453@11736:11819").then(i.bind(i,"4071")),Sidebar_zh_CN:()=>i.el("61453@11847:11926").then(i.bind(i,"45890")),Signature_zh_CN:()=>i.el("61453@11956:12037").then(i.bind(i,"37868")),Skeleton_zh_CN:()=>i.el("61453@12066:12146").then(i.bind(i,"35173")),Slider_zh_CN:()=>i.el("61453@12173:12251").then(i.bind(i,"40323")),Space_zh_CN:()=>i.el("61453@12277:12354").then(i.bind(i,"89306")),Stepper_zh_CN:()=>i.el("61453@12382:12461").then(i.bind(i,"47601")),Steps_zh_CN:()=>i.el("61453@12487:12564").then(i.bind(i,"94161")),Sticky_zh_CN:()=>i.el("61453@12591:12669").then(i.bind(i,"60261")),Style_zh_CN:()=>i.el("61453@12695:12772").then(i.bind(i,"22169")),SubmitBar_zh_CN:()=>i.el("61453@12802:12884").then(i.bind(i,"18504")),Swipe_zh_CN:()=>i.el("61453@12910:12987").then(i.bind(i,"2681")),SwipeCell_zh_CN:()=>i.el("61453@13017:13099").then(i.bind(i,"68534")),Switch_zh_CN:()=>i.el("61453@13126:13204").then(i.bind(i,"35213")),Tab_zh_CN:()=>i.el("61453@13228:13303").then(i.bind(i,"92395")),Tabbar_zh_CN:()=>i.el("61453@13330:13408").then(i.bind(i,"92291")),Tag_zh_CN:()=>i.el("61453@13432:13507").then(i.bind(i,"36533")),TextEllipsis_zh_CN:()=>i.el("61453@13540:13625").then(i.bind(i,"4115")),TimePicker_zh_CN:()=>i.el("61453@13656:13739").then(i.bind(i,"27870")),Toast_zh_CN:()=>i.el("61453@13765:13842").then(i.bind(i,"88454")),TreeSelect_zh_CN:()=>i.el("61453@13873:13956").then(i.bind(i,"66432")),Uploader_zh_CN:()=>i.el("61453@13985:14065").then(i.bind(i,"1171")),Watermark_zh_CN:()=>i.el("61453@14095:14176").then(i.bind(i,"92410")),ActionBar_en_US:()=>i.el("61453@14206:14282").then(i.bind(i,"75245")),ActionSheet_en_US:()=>i.el("61453@14314:14392").then(i.bind(i,"75030")),AddressEdit_en_US:()=>i.el("61453@14424:14502").then(i.bind(i,"39368")),AddressList_en_US:()=>i.el("61453@14534:14612").then(i.bind(i,"10931")),Area_en_US:()=>i.el("61453@14637:14707").then(i.bind(i,"17666")),BackTop_en_US:()=>i.el("61453@14735:14809").then(i.bind(i,"39297")),Badge_en_US:()=>i.el("61453@14835:14906").then(i.bind(i,"20874")),Barrage_en_US:()=>i.el("61453@14934:15007").then(i.bind(i,"82726")),Button_en_US:()=>i.el("61453@15034:15106").then(i.bind(i,"66112")),Calendar_en_US:()=>i.el("61453@15135:15209").then(i.bind(i,"49871")),Card_en_US:()=>i.el("61453@15234:15304").then(i.bind(i,"77186")),Cascader_en_US:()=>i.el("61453@15333:15407").then(i.bind(i,"95579")),Cell_en_US:()=>i.el("61453@15432:15502").then(i.bind(i,"31793")),Checkbox_en_US:()=>i.el("61453@15531:15605").then(i.bind(i,"59620")),Circle_en_US:()=>i.el("61453@15632:15704").then(i.bind(i,"83533")),Col_en_US:()=>i.el("61453@15728:15797").then(i.bind(i,"38642")),Collapse_en_US:()=>i.el("61453@15826:15900").then(i.bind(i,"64426")),ConfigProvider_en_US:()=>i.el("61453@15935:16016").then(i.bind(i,"70353")),ContactCard_en_US:()=>i.el("61453@16048:16126").then(i.bind(i,"21451")),ContactEdit_en_US:()=>i.el("61453@16158:16236").then(i.bind(i,"31525")),ContactList_en_US:()=>i.el("61453@16268:16346").then(i.bind(i,"22839")),CountDown_en_US:()=>i.el("61453@16376:16452").then(i.bind(i,"1560")),CouponList_en_US:()=>i.el("61453@16483:16560").then(i.bind(i,"24433")),DatePicker_en_US:()=>i.el("61453@16591:16668").then(i.bind(i,"88515")),Dialog_en_US:()=>i.el("61453@16695:16767").then(i.bind(i,"73911")),Divider_en_US:()=>i.el("61453@16795:16868").then(i.bind(i,"82458")),DropdownMenu_en_US:()=>i.el("61453@16901:16980").then(i.bind(i,"45355")),Empty_en_US:()=>i.el("61453@17006:17077").then(i.bind(i,"7052")),Field_en_US:()=>i.el("61453@17103:17174").then(i.bind(i,"46390")),FloatingBubble_en_US:()=>i.el("61453@17209:17290").then(i.bind(i,"77979")),FloatingPanel_en_US:()=>i.el("61453@17324:17404").then(i.bind(i,"71175")),Form_en_US:()=>i.el("61453@17429:17499").then(i.bind(i,"40732")),Grid_en_US:()=>i.el("61453@17524:17594").then(i.bind(i,"65688")),Highlight_en_US:()=>i.el("61453@17624:17699").then(i.bind(i,"98868")),Icon_en_US:()=>i.el("61453@17724:17794").then(i.bind(i,"97261")),Image_en_US:()=>i.el("61453@17820:17891").then(i.bind(i,"68171")),ImagePreview_en_US:()=>i.el("61453@17924:18003").then(i.bind(i,"20908")),IndexBar_en_US:()=>i.el("61453@18032:18107").then(i.bind(i,"64400")),Lazyload_en_US:()=>i.el("61453@18136:18210").then(i.bind(i,"70561")),List_en_US:()=>i.el("61453@18235:18305").then(i.bind(i,"3214")),Loading_en_US:()=>i.el("61453@18333:18406").then(i.bind(i,"90258")),Locale_en_US:()=>i.el("61453@18433:18505").then(i.bind(i,"84689")),NavBar_en_US:()=>i.el("61453@18532:18605").then(i.bind(i,"57672")),NoticeBar_en_US:()=>i.el("61453@18635:18711").then(i.bind(i,"12398")),Notify_en_US:()=>i.el("61453@18738:18810").then(i.bind(i,"39228")),NumberKeyboard_en_US:()=>i.el("61453@18845:18926").then(i.bind(i,"41643")),Overlay_en_US:()=>i.el("61453@18954:19027").then(i.bind(i,"37317")),Pagination_en_US:()=>i.el("61453@19058:19134").then(i.bind(i,"67206")),PasswordInput_en_US:()=>i.el("61453@19168:19248").then(i.bind(i,"23010")),Picker_en_US:()=>i.el("61453@19275:19347").then(i.bind(i,"51562")),PickerGroup_en_US:()=>i.el("61453@19379:19457").then(i.bind(i,"19719")),Popover_en_US:()=>i.el("61453@19485:19558").then(i.bind(i,"96237")),Popup_en_US:()=>i.el("61453@19584:19655").then(i.bind(i,"56175")),Progress_en_US:()=>i.el("61453@19684:19758").then(i.bind(i,"73113")),PullRefresh_en_US:()=>i.el("61453@19790:19868").then(i.bind(i,"28398")),Radio_en_US:()=>i.el("61453@19894:19965").then(i.bind(i,"44343")),Rate_en_US:()=>i.el("61453@19990:20060").then(i.bind(i,"78365")),RollingText_en_US:()=>i.el("61453@20092:20170").then(i.bind(i,"77597")),Search_en_US:()=>i.el("61453@20197:20269").then(i.bind(i,"11696")),ShareSheet_en_US:()=>i.el("61453@20300:20377").then(i.bind(i,"6836")),Sidebar_en_US:()=>i.el("61453@20405:20478").then(i.bind(i,"60055")),Signature_en_US:()=>i.el("61453@20508:20583").then(i.bind(i,"20558")),Skeleton_en_US:()=>i.el("61453@20612:20686").then(i.bind(i,"87528")),SkeletonAvatar_en_US:()=>i.el("61453@20721:20802").then(i.bind(i,"40294")),SkeletonImage_en_US:()=>i.el("61453@20836:20916").then(i.bind(i,"686")),SkeletonParagraph_en_US:()=>i.el("61453@20954:21038").then(i.bind(i,"28868")),SkeletonTitle_en_US:()=>i.el("61453@21072:21152").then(i.bind(i,"4089")),Slider_en_US:()=>i.el("61453@21179:21251").then(i.bind(i,"50244")),Space_en_US:()=>i.el("61453@21277:21348").then(i.bind(i,"31722")),Stepper_en_US:()=>i.el("61453@21376:21449").then(i.bind(i,"49166")),Steps_en_US:()=>i.el("61453@21475:21546").then(i.bind(i,"67661")),Sticky_en_US:()=>i.el("61453@21573:21645").then(i.bind(i,"74434")),Style_en_US:()=>i.el("61453@21671:21742").then(i.bind(i,"84322")),SubmitBar_en_US:()=>i.el("61453@21772:21848").then(i.bind(i,"20684")),Swipe_en_US:()=>i.el("61453@21874:21945").then(i.bind(i,"48176")),SwipeCell_en_US:()=>i.el("61453@21975:22051").then(i.bind(i,"93932")),Switch_en_US:()=>i.el("61453@22078:22150").then(i.bind(i,"46898")),Tab_en_US:()=>i.el("61453@22174:22243").then(i.bind(i,"87076")),Tabbar_en_US:()=>i.el("61453@22270:22342").then(i.bind(i,"75363")),Tag_en_US:()=>i.el("61453@22366:22435").then(i.bind(i,"86063")),TextEllipsis_en_US:()=>i.el("61453@22468:22547").then(i.bind(i,"94621")),TimePicker_en_US:()=>i.el("61453@22578:22655").then(i.bind(i,"24030")),Toast_en_US:()=>i.el("61453@22681:22752").then(i.bind(i,"54467")),TreeSelect_en_US:()=>i.el("61453@22783:22860").then(i.bind(i,"33117")),Uploader_en_US:()=>i.el("61453@22889:22963").then(i.bind(i,"80136")),Watermark_en_US:()=>i.el("61453@22993:23068").then(i.bind(i,"39534"))},a="4.8.2"}}]); \ No newline at end of file diff --git a/vant/static/js/8013.5af96f27.js b/vant/static/js/8013.5af96f27.js deleted file mode 100644 index 70e4a533..00000000 --- a/vant/static/js/8013.5af96f27.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 8013.5af96f27.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["8013"],{64609:function(t,e,i){"use strict";i.r(e),i.d(e,{demos:function(){return a},config:function(){return l}}),i("79381");let a={ActionBar:()=>i.el("64609@51:132").then(i.bind(i,"40676")),ActionSheet:()=>i.el("64609@158:241").then(i.bind(i,"2717")),AddressEdit:()=>i.el("64609@267:350").then(i.bind(i,"16656")),AddressList:()=>i.el("64609@376:459").then(i.bind(i,"34264")),Area:()=>i.el("64609@478:553").then(i.bind(i,"94004")),BackTop:()=>i.el("64609@575:654").then(i.bind(i,"30474")),Badge:()=>i.el("64609@674:750").then(i.bind(i,"2696")),Barrage:()=>i.el("64609@772:850").then(i.bind(i,"13403")),Button:()=>i.el("64609@871:948").then(i.bind(i,"82873")),Calendar:()=>i.el("64609@971:1050").then(i.bind(i,"8984")),Card:()=>i.el("64609@1069:1144").then(i.bind(i,"29934")),Cascader:()=>i.el("64609@1167:1246").then(i.bind(i,"96372")),Cell:()=>i.el("64609@1265:1340").then(i.bind(i,"51809")),Checkbox:()=>i.el("64609@1363:1442").then(i.bind(i,"69127")),Circle:()=>i.el("64609@1463:1540").then(i.bind(i,"12806")),Col:()=>i.el("64609@1558:1632").then(i.bind(i,"4664")),Collapse:()=>i.el("64609@1655:1734").then(i.bind(i,"10579")),ConfigProvider:()=>i.el("64609@1763:1849").then(i.bind(i,"21220")),ContactCard:()=>i.el("64609@1875:1958").then(i.bind(i,"46989")),ContactEdit:()=>i.el("64609@1984:2067").then(i.bind(i,"22286")),ContactList:()=>i.el("64609@2093:2176").then(i.bind(i,"88835")),CountDown:()=>i.el("64609@2200:2281").then(i.bind(i,"98297")),CouponList:()=>i.el("64609@2306:2388").then(i.bind(i,"85626")),DatePicker:()=>i.el("64609@2413:2495").then(i.bind(i,"35621")),Dialog:()=>i.el("64609@2516:2593").then(i.bind(i,"9698")),Divider:()=>i.el("64609@2615:2693").then(i.bind(i,"79992")),DropdownMenu:()=>i.el("64609@2720:2804").then(i.bind(i,"65252")),Empty:()=>i.el("64609@2824:2900").then(i.bind(i,"1703")),Field:()=>i.el("64609@2920:2996").then(i.bind(i,"48815")),FloatingBubble:()=>i.el("64609@3025:3111").then(i.bind(i,"22678")),FloatingPanel:()=>i.el("64609@3139:3224").then(i.bind(i,"50952")),Form:()=>i.el("64609@3243:3318").then(i.bind(i,"37286")),Grid:()=>i.el("64609@3337:3412").then(i.bind(i,"58035")),Highlight:()=>i.el("64609@3436:3516").then(i.bind(i,"31504")),Icon:()=>i.el("64609@3535:3610").then(i.bind(i,"28226")),Image:()=>i.el("64609@3630:3706").then(i.bind(i,"86561")),ImagePreview:()=>i.el("64609@3733:3817").then(i.bind(i,"67950")),IndexBar:()=>i.el("64609@3840:3920").then(i.bind(i,"52893")),Lazyload:()=>i.el("64609@3943:4022").then(i.bind(i,"73494")),List:()=>i.el("64609@4041:4116").then(i.bind(i,"97242")),Loading:()=>i.el("64609@4138:4216").then(i.bind(i,"70555")),NavBar:()=>i.el("64609@4237:4315").then(i.bind(i,"80581")),NoticeBar:()=>i.el("64609@4339:4420").then(i.bind(i,"46234")),Notify:()=>i.el("64609@4441:4518").then(i.bind(i,"71681")),NumberKeyboard:()=>i.el("64609@4547:4633").then(i.bind(i,"33439")),Overlay:()=>i.el("64609@4655:4733").then(i.bind(i,"43333")),Pagination:()=>i.el("64609@4758:4839").then(i.bind(i,"7423")),PasswordInput:()=>i.el("64609@4867:4952").then(i.bind(i,"74500")),Picker:()=>i.el("64609@4973:5050").then(i.bind(i,"82561")),PickerGroup:()=>i.el("64609@5076:5159").then(i.bind(i,"60081")),Popover:()=>i.el("64609@5181:5259").then(i.bind(i,"79809")),Popup:()=>i.el("64609@5279:5355").then(i.bind(i,"79893")),Progress:()=>i.el("64609@5378:5457").then(i.bind(i,"97442")),PullRefresh:()=>i.el("64609@5483:5566").then(i.bind(i,"84653")),Radio:()=>i.el("64609@5586:5662").then(i.bind(i,"44917")),Rate:()=>i.el("64609@5681:5756").then(i.bind(i,"49214")),RollingText:()=>i.el("64609@5782:5865").then(i.bind(i,"33571")),Search:()=>i.el("64609@5886:5963").then(i.bind(i,"33521")),ShareSheet:()=>i.el("64609@5988:6070").then(i.bind(i,"34535")),Sidebar:()=>i.el("64609@6092:6170").then(i.bind(i,"75541")),Signature:()=>i.el("64609@6194:6274").then(i.bind(i,"35298")),Skeleton:()=>i.el("64609@6297:6376").then(i.bind(i,"30505")),Slider:()=>i.el("64609@6397:6474").then(i.bind(i,"67292")),Space:()=>i.el("64609@6494:6570").then(i.bind(i,"84517")),Stepper:()=>i.el("64609@6592:6670").then(i.bind(i,"38516")),Steps:()=>i.el("64609@6690:6766").then(i.bind(i,"74787")),Sticky:()=>i.el("64609@6787:6864").then(i.bind(i,"92800")),Style:()=>i.el("64609@6884:6960").then(i.bind(i,"11849")),SubmitBar:()=>i.el("64609@6984:7065").then(i.bind(i,"91165")),Swipe:()=>i.el("64609@7085:7161").then(i.bind(i,"2809")),SwipeCell:()=>i.el("64609@7185:7266").then(i.bind(i,"44347")),Switch:()=>i.el("64609@7287:7364").then(i.bind(i,"36650")),Tab:()=>i.el("64609@7382:7456").then(i.bind(i,"76111")),Tabbar:()=>i.el("64609@7477:7554").then(i.bind(i,"11970")),Tag:()=>i.el("64609@7572:7646").then(i.bind(i,"21763")),TextEllipsis:()=>i.el("64609@7673:7757").then(i.bind(i,"90003")),TimePicker:()=>i.el("64609@7782:7864").then(i.bind(i,"26054")),Toast:()=>i.el("64609@7884:7960").then(i.bind(i,"32672")),TreeSelect:()=>i.el("64609@7985:8067").then(i.bind(i,"9478")),Uploader:()=>i.el("64609@8090:8169").then(i.bind(i,"57522")),Watermark:()=>i.el("64609@8193:8273").then(i.bind(i,"83301"))},l={name:"vant",build:{srcDir:"src",tagPrefix:"van-",namedExport:!0,skipInstall:["lazyload"],packageManager:"pnpm",extensions:{esm:".mjs"},site:{publicPath:"/vant/"},vetur:{tagPrefix:"van-"},css:{removeSourceFile:!0}},site:{defaultLang:"en-US",darkModeClass:"van-theme-dark",lightModeClass:"van-theme-light",enableVConsole:!1,versions:[{label:"v1",link:"/vant/v1/"},{label:"v2",link:"/vant/v2/"},{label:"v3",link:"/vant/v3/"}],baiduAnalytics:{seed:"af5d41bc4e446e76665dbe3ec18d55c3"},headHtml:" +`,locales:{"zh-CN":{title:"Vant 4",subtitle:"\uFF08\u9002\u7528\u4E8E Vue 3\uFF09",description:"\u8F7B\u91CF\u3001\u53EF\u5B9A\u5236\u7684\u79FB\u52A8\u7AEF\u7EC4\u4EF6\u5E93",logo:"https://fastly.jsdelivr.net/npm/@vant/assets/logo.png",langLabel:"\u4E2D",links:[{logo:"https://fastly.jsdelivr.net/npm/@vant/assets/weapp.svg",url:"https://vant-contrib.gitee.io/vant-weapp/"},{logo:"https://fastly.jsdelivr.net/npm/@vant/assets/github.svg",url:"https://github.com/vant-ui/vant"}],nav:[{title:"\u5F00\u53D1\u6307\u5357",items:[{path:"home",title:"\u4ECB\u7ECD"},{path:"quickstart",title:"\u5FEB\u901F\u4E0A\u624B"},{path:"advanced-usage",title:"\u8FDB\u9636\u7528\u6CD5"},{path:"faq",title:"\u5E38\u89C1\u95EE\u9898"},{path:"changelog",title:"\u66F4\u65B0\u65E5\u5FD7"},{path:"release-note-v4",title:"4.0 \u66F4\u65B0\u4ECB\u7ECD"},{path:"migrate-from-v2",title:"\u4ECE v2 \u5347\u7EA7\u5230 v3"},{path:"migrate-from-v3",title:"\u4ECE v3 \u5347\u7EA7\u5230 v4"},{path:"contribution",title:"\u8D21\u732E\u6307\u5357"},{path:"design",title:"\u8BBE\u8BA1\u8D44\u6E90"},{path:"locale",title:"\u56FD\u9645\u5316"}]},{title:"\u57FA\u7840\u7EC4\u4EF6",items:[{path:"button",title:"Button \u6309\u94AE"},{path:"cell",title:"Cell \u5355\u5143\u683C"},{path:"config-provider",title:"ConfigProvider \u5168\u5C40\u914D\u7F6E"},{path:"icon",title:"Icon \u56FE\u6807"},{path:"image",title:"Image \u56FE\u7247"},{path:"col",title:"Layout \u5E03\u5C40"},{path:"popup",title:"Popup \u5F39\u51FA\u5C42"},{path:"space",title:"Space \u95F4\u8DDD"},{path:"style",title:"Style \u5185\u7F6E\u6837\u5F0F"},{path:"toast",title:"Toast \u8F7B\u63D0\u793A"}]},{title:"\u8868\u5355\u7EC4\u4EF6",items:[{path:"calendar",title:"Calendar \u65E5\u5386"},{path:"cascader",title:"Cascader \u7EA7\u8054\u9009\u62E9"},{path:"checkbox",title:"Checkbox \u590D\u9009\u6846"},{path:"date-picker",title:"DatePicker \u65E5\u671F\u9009\u62E9"},{path:"field",title:"Field \u8F93\u5165\u6846"},{path:"form",title:"Form \u8868\u5355"},{path:"number-keyboard",title:"NumberKeyboard \u6570\u5B57\u952E\u76D8"},{path:"password-input",title:"PasswordInput \u5BC6\u7801\u8F93\u5165\u6846"},{path:"picker",title:"Picker \u9009\u62E9\u5668"},{path:"picker-group",title:"PickerGroup \u9009\u62E9\u5668\u7EC4"},{path:"radio",title:"Radio \u5355\u9009\u6846"},{path:"rate",title:"Rate \u8BC4\u5206"},{path:"search",title:"Search \u641C\u7D22"},{path:"slider",title:"Slider \u6ED1\u5757"},{path:"signature",title:"Signature \u7B7E\u540D"},{path:"stepper",title:"Stepper \u6B65\u8FDB\u5668"},{path:"switch",title:"Switch \u5F00\u5173"},{path:"time-picker",title:"TimePicker \u65F6\u95F4\u9009\u62E9"},{path:"uploader",title:"Uploader \u6587\u4EF6\u4E0A\u4F20"}]},{title:"\u53CD\u9988\u7EC4\u4EF6",items:[{path:"action-sheet",title:"ActionSheet \u52A8\u4F5C\u9762\u677F"},{path:"barrage",title:"Barrage \u5F39\u5E55"},{path:"dialog",title:"Dialog \u5F39\u51FA\u6846"},{path:"dropdown-menu",title:"DropdownMenu \u4E0B\u62C9\u83DC\u5355"},{path:"floating-panel",title:"FloatingPanel \u6D6E\u52A8\u9762\u677F"},{path:"floating-bubble",title:"FloatingBubble \u6D6E\u52A8\u6C14\u6CE1"},{path:"loading",title:"Loading \u52A0\u8F7D"},{path:"notify",title:"Notify \u6D88\u606F\u901A\u77E5"},{path:"overlay",title:"Overlay \u906E\u7F69\u5C42"},{path:"pull-refresh",title:"PullRefresh \u4E0B\u62C9\u5237\u65B0"},{path:"share-sheet",title:"ShareSheet \u5206\u4EAB\u9762\u677F"},{path:"swipe-cell",title:"SwipeCell \u6ED1\u52A8\u5355\u5143\u683C"}]},{title:"\u5C55\u793A\u7EC4\u4EF6",items:[{path:"badge",title:"Badge \u5FBD\u6807"},{path:"circle",title:"Circle \u73AF\u5F62\u8FDB\u5EA6\u6761"},{path:"collapse",title:"Collapse \u6298\u53E0\u9762\u677F"},{path:"count-down",title:"CountDown \u5012\u8BA1\u65F6"},{path:"divider",title:"Divider \u5206\u5272\u7EBF"},{path:"empty",title:"Empty \u7A7A\u72B6\u6001"},{path:"highlight",title:"Highlight \u9AD8\u4EAE\u6587\u672C"},{path:"image-preview",title:"ImagePreview \u56FE\u7247\u9884\u89C8"},{path:"lazyload",title:"Lazyload \u61D2\u52A0\u8F7D"},{path:"list",title:"List \u5217\u8868"},{path:"notice-bar",title:"NoticeBar \u901A\u77E5\u680F"},{path:"popover",title:"Popover \u6C14\u6CE1\u5F39\u51FA\u6846"},{path:"progress",title:"Progress \u8FDB\u5EA6\u6761"},{path:"rolling-text",title:"RollingText \u7FFB\u6EDA\u6587\u672C"},{path:"skeleton",title:"Skeleton \u9AA8\u67B6\u5C4F"},{path:"steps",title:"Steps \u6B65\u9AA4\u6761"},{path:"sticky",title:"Sticky \u7C98\u6027\u5E03\u5C40"},{path:"swipe",title:"Swipe \u8F6E\u64AD"},{path:"tag",title:"Tag \u6807\u7B7E"},{path:"text-ellipsis",title:"TextEllipsis \u6587\u672C\u7701\u7565"},{path:"watermark",title:"Watermark \u6C34\u5370"}]},{title:"\u5BFC\u822A\u7EC4\u4EF6",items:[{path:"action-bar",title:"ActionBar \u52A8\u4F5C\u680F"},{path:"back-top",title:"BackTop \u56DE\u5230\u9876\u90E8"},{path:"grid",title:"Grid \u5BAB\u683C"},{path:"index-bar",title:"IndexBar \u7D22\u5F15\u680F"},{path:"nav-bar",title:"NavBar \u5BFC\u822A\u680F"},{path:"pagination",title:"Pagination \u5206\u9875"},{path:"sidebar",title:"Sidebar \u4FA7\u8FB9\u5BFC\u822A"},{path:"tab",title:"Tab \u6807\u7B7E\u9875"},{path:"tabbar",title:"Tabbar \u6807\u7B7E\u680F"},{path:"tree-select",title:"TreeSelect \u5206\u7C7B\u9009\u62E9"}]},{title:"\u4E1A\u52A1\u7EC4\u4EF6",items:[{path:"address-edit",title:"AddressEdit \u5730\u5740\u7F16\u8F91"},{path:"address-list",title:"AddressList \u5730\u5740\u5217\u8868"},{path:"area",title:"Area \u7701\u5E02\u533A\u9009\u62E9"},{path:"card",title:"Card \u5546\u54C1\u5361\u7247"},{path:"contact-card",title:"ContactCard \u8054\u7CFB\u4EBA\u5361\u7247"},{path:"contact-edit",title:"ContactEdit \u8054\u7CFB\u4EBA\u7F16\u8F91"},{path:"contact-list",title:"ContactList \u8054\u7CFB\u4EBA\u5217\u8868"},{path:"coupon-list",title:"Coupon \u4F18\u60E0\u5238"},{path:"submit-bar",title:"SubmitBar \u63D0\u4EA4\u8BA2\u5355\u680F"}]},{title:"\u7EC4\u5408\u5F0F API",items:[{path:"vant-use-intro",title:"\u4ECB\u7ECD"},{path:"use-click-away",title:"useClickAway"},{path:"use-count-down",title:"useCountDown"},{path:"use-custom-field-value",title:"useCustomFieldValue"},{path:"use-event-listener",title:"useEventListener"},{path:"use-page-visibility",title:"usePageVisibility"},{path:"use-rect",title:"useRect"},{path:"use-relation",title:"useRelation"},{path:"use-scroll-parent",title:"useScrollParent"},{path:"use-toggle",title:"useToggle"},{path:"use-window-size",title:"useWindowSize"},{path:"use-raf",title:"useRaf"}]}]},"en-US":{title:"Vant 4",subtitle:" (for Vue 3)",description:"A lightweight, customizable Vue UI library for mobile web apps.",logo:"https://fastly.jsdelivr.net/npm/@vant/assets/logo.png",langLabel:"EN",links:[{logo:"https://fastly.jsdelivr.net/npm/@vant/assets/github.svg",url:"https://github.com/vant-ui/vant"}],nav:[{title:"Essentials",items:[{path:"home",title:"Introduction"},{path:"quickstart",title:"Quickstart"},{path:"advanced-usage",title:"Advanced Usage"},{path:"faq",title:"FAQ"},{path:"changelog",title:"Changelog"},{path:"release-note-v4",title:"4.0 Release Note"},{path:"migrate-from-v2",title:"Upgrade from v2 to v3"},{path:"migrate-from-v3",title:"Upgrade from v3 to v4"},{path:"contribution",title:"Contribution Guide"},{path:"design",title:"Design Resources"},{path:"locale",title:"Internationalization"}]},{title:"Basic Components",items:[{path:"button",title:"Button"},{path:"cell",title:"Cell"},{path:"config-provider",title:"ConfigProvider"},{path:"icon",title:"Icon"},{path:"image",title:"Image"},{path:"col",title:"Layout"},{path:"popup",title:"Popup"},{path:"space",title:"Space"},{path:"style",title:"Built-in style"},{path:"toast",title:"Toast"}]},{title:"Form Components",items:[{path:"calendar",title:"Calendar"},{path:"cascader",title:"Cascader"},{path:"checkbox",title:"Checkbox"},{path:"date-picker",title:"DatePicker"},{path:"field",title:"Field"},{path:"form",title:"Form"},{path:"number-keyboard",title:"NumberKeyboard"},{path:"password-input",title:"PasswordInput"},{path:"picker",title:"Picker"},{path:"picker-group",title:"PickerGroup"},{path:"radio",title:"Radio"},{path:"rate",title:"Rate"},{path:"search",title:"Search"},{path:"slider",title:"Slider"},{path:"signature",title:"Signature"},{path:"stepper",title:"Stepper"},{path:"switch",title:"Switch"},{path:"time-picker",title:"TimePicker"},{path:"uploader",title:"Uploader"}]},{title:"Action Components",items:[{path:"action-sheet",title:"ActionSheet"},{path:"barrage",title:"Barrage"},{path:"dialog",title:"Dialog"},{path:"dropdown-menu",title:"DropdownMenu"},{path:"floating-panel",title:"FloatingPanel"},{path:"floating-bubble",title:"FloatingBubble"},{path:"loading",title:"Loading"},{path:"notify",title:"Notify"},{path:"overlay",title:"Overlay"},{path:"pull-refresh",title:"PullRefresh"},{path:"share-sheet",title:"ShareSheet"},{path:"swipe-cell",title:"SwipeCell"}]},{title:"Display Components",items:[{path:"badge",title:"Badge"},{path:"circle",title:"Circle"},{path:"collapse",title:"Collapse"},{path:"count-down",title:"CountDown"},{path:"divider",title:"Divider"},{path:"empty",title:"Empty"},{path:"highlight",title:"Highlight"},{path:"image-preview",title:"ImagePreview"},{path:"lazyload",title:"Lazyload"},{path:"list",title:"List"},{path:"notice-bar",title:"NoticeBar"},{path:"popover",title:"Popover"},{path:"progress",title:"Progress"},{path:"rolling-text",title:"RollingText"},{path:"skeleton",title:"Skeleton"},{path:"steps",title:"Steps"},{path:"sticky",title:"Sticky"},{path:"swipe",title:"Swipe"},{path:"tag",title:"Tag"},{path:"text-ellipsis",title:"TextEllipsis"},{path:"watermark",title:"Watermark"}]},{title:"Navigation Components",items:[{path:"action-bar",title:"ActionBar"},{path:"back-top",title:"BackTop"},{path:"grid",title:"Grid"},{path:"index-bar",title:"IndexBar"},{path:"nav-bar",title:"NavBar"},{path:"pagination",title:"Pagination"},{path:"sidebar",title:"Sidebar"},{path:"tab",title:"Tab"},{path:"tabbar",title:"Tabbar"},{path:"tree-select",title:"TreeSelect"}]},{title:"Business Components",items:[{path:"address-edit",title:"AddressEdit"},{path:"address-list",title:"AddressList"},{path:"area",title:"Area"},{path:"card",title:"Card"},{path:"contact-card",title:"ContactCard"},{path:"contact-edit",title:"ContactEdit"},{path:"contact-list",title:"ContactList"},{path:"coupon-list",title:"Coupon"},{path:"submit-bar",title:"SubmitBar"}]},{title:"Composables",items:[{path:"vant-use-intro",title:"Intro"},{path:"use-click-away",title:"useClickAway"},{path:"use-count-down",title:"useCountDown"},{path:"use-custom-field-value",title:"useCustomFieldValue"},{path:"use-event-listener",title:"useEventListener"},{path:"use-page-visibility",title:"usePageVisibility"},{path:"use-rect",title:"useRect"},{path:"use-relation",title:"useRelation"},{path:"use-scroll-parent",title:"useScrollParent"},{path:"use-toggle",title:"useToggle"},{path:"use-window-size",title:"useWindowSize"},{path:"use-raf",title:"useRaf"}]}]}}}},l={AdvancedUsage_en_US:()=>i.el("61453@32:121").then(i.bind(i,"17170")),AdvancedUsage_zh_CN:()=>i.el("61453@155:244").then(i.bind(i,"16121")),Changelog_en_US:()=>i.el("61453@274:358").then(i.bind(i,"45382")),Changelog_zh_CN:()=>i.el("61453@388:472").then(i.bind(i,"96343")),Contribution_en_US:()=>i.el("61453@505:592").then(i.bind(i,"51362")),Contribution_zh_CN:()=>i.el("61453@625:712").then(i.bind(i,"81202")),Design_en_US:()=>i.el("61453@739:820").then(i.bind(i,"22660")),Design_zh_CN:()=>i.el("61453@847:928").then(i.bind(i,"82905")),Faq_en_US:()=>i.el("61453@952:1030").then(i.bind(i,"16622")),Faq_zh_CN:()=>i.el("61453@1054:1132").then(i.bind(i,"36905")),Home_en_US:()=>i.el("61453@1157:1236").then(i.bind(i,"99098")),Home_zh_CN:()=>i.el("61453@1261:1340").then(i.bind(i,"40893")),MigrateFromV2_en_US:()=>i.el("61453@1374:1464").then(i.bind(i,"47046")),MigrateFromV2_zh_CN:()=>i.el("61453@1498:1588").then(i.bind(i,"64280")),MigrateFromV3_en_US:()=>i.el("61453@1622:1712").then(i.bind(i,"98671")),MigrateFromV3_zh_CN:()=>i.el("61453@1746:1836").then(i.bind(i,"67927")),Quickstart_en_US:()=>i.el("61453@1867:1952").then(i.bind(i,"30081")),Quickstart_zh_CN:()=>i.el("61453@1983:2068").then(i.bind(i,"8362")),ReleaseNoteV4_en_US:()=>i.el("61453@2102:2192").then(i.bind(i,"71717")),ReleaseNoteV4_zh_CN:()=>i.el("61453@2226:2316").then(i.bind(i,"21144")),UseClickAway_en_US:()=>i.el("61453@2349:2438").then(i.bind(i,"12818")),UseClickAway_zh_CN:()=>i.el("61453@2471:2560").then(i.bind(i,"53990")),UseCountDown_en_US:()=>i.el("61453@2593:2682").then(i.bind(i,"52238")),UseCountDown_zh_CN:()=>i.el("61453@2715:2804").then(i.bind(i,"44123")),UseCustomFieldValue_en_US:()=>i.el("61453@2844:2941").then(i.bind(i,"54250")),UseCustomFieldValue_zh_CN:()=>i.el("61453@2981:3078").then(i.bind(i,"84256")),UseEventListener_en_US:()=>i.el("61453@3115:3208").then(i.bind(i,"17531")),UseEventListener_zh_CN:()=>i.el("61453@3245:3338").then(i.bind(i,"10055")),UsePageVisibility_en_US:()=>i.el("61453@3376:3470").then(i.bind(i,"45885")),UsePageVisibility_zh_CN:()=>i.el("61453@3508:3602").then(i.bind(i,"66721")),UseRaf_en_US:()=>i.el("61453@3629:3711").then(i.bind(i,"64250")),UseRaf_zh_CN:()=>i.el("61453@3738:3820").then(i.bind(i,"57307")),UseRect_en_US:()=>i.el("61453@3848:3931").then(i.bind(i,"17786")),UseRect_zh_CN:()=>i.el("61453@3959:4042").then(i.bind(i,"72155")),UseRelation_en_US:()=>i.el("61453@4074:4161").then(i.bind(i,"53301")),UseRelation_zh_CN:()=>i.el("61453@4193:4280").then(i.bind(i,"17169")),UseScrollParent_en_US:()=>i.el("61453@4316:4408").then(i.bind(i,"7517")),UseScrollParent_zh_CN:()=>i.el("61453@4444:4536").then(i.bind(i,"60699")),UseToggle_en_US:()=>i.el("61453@4566:4651").then(i.bind(i,"82693")),UseToggle_zh_CN:()=>i.el("61453@4681:4766").then(i.bind(i,"80602")),UseWindowSize_en_US:()=>i.el("61453@4800:4890").then(i.bind(i,"97746")),UseWindowSize_zh_CN:()=>i.el("61453@4924:5014").then(i.bind(i,"40542")),VantUseIntro_en_US:()=>i.el("61453@5047:5136").then(i.bind(i,"16197")),VantUseIntro_zh_CN:()=>i.el("61453@5169:5258").then(i.bind(i,"85232")),ActionBar_zh_CN:()=>i.el("61453@5288:5370").then(i.bind(i,"2134")),ActionSheet_zh_CN:()=>i.el("61453@5402:5486").then(i.bind(i,"7149")),AddressEdit_zh_CN:()=>i.el("61453@5518:5602").then(i.bind(i,"64701")),AddressList_zh_CN:()=>i.el("61453@5634:5718").then(i.bind(i,"35546")),Area_zh_CN:()=>i.el("61453@5743:5819").then(i.bind(i,"50191")),BackTop_zh_CN:()=>i.el("61453@5847:5927").then(i.bind(i,"43864")),Badge_zh_CN:()=>i.el("61453@5953:6030").then(i.bind(i,"57164")),Barrage_zh_CN:()=>i.el("61453@6058:6137").then(i.bind(i,"65882")),Button_zh_CN:()=>i.el("61453@6164:6242").then(i.bind(i,"98781")),Calendar_zh_CN:()=>i.el("61453@6271:6351").then(i.bind(i,"81564")),Card_zh_CN:()=>i.el("61453@6376:6452").then(i.bind(i,"29820")),Cascader_zh_CN:()=>i.el("61453@6481:6561").then(i.bind(i,"7985")),Cell_zh_CN:()=>i.el("61453@6586:6662").then(i.bind(i,"83072")),Checkbox_zh_CN:()=>i.el("61453@6691:6771").then(i.bind(i,"66470")),Circle_zh_CN:()=>i.el("61453@6798:6876").then(i.bind(i,"92877")),Col_zh_CN:()=>i.el("61453@6900:6975").then(i.bind(i,"57320")),Collapse_zh_CN:()=>i.el("61453@7004:7084").then(i.bind(i,"33031")),ConfigProvider_zh_CN:()=>i.el("61453@7119:7206").then(i.bind(i,"40963")),ContactCard_zh_CN:()=>i.el("61453@7238:7322").then(i.bind(i,"89161")),ContactEdit_zh_CN:()=>i.el("61453@7354:7438").then(i.bind(i,"17222")),ContactList_zh_CN:()=>i.el("61453@7470:7554").then(i.bind(i,"4721")),CountDown_zh_CN:()=>i.el("61453@7584:7666").then(i.bind(i,"66440")),CouponList_zh_CN:()=>i.el("61453@7697:7780").then(i.bind(i,"36021")),DatePicker_zh_CN:()=>i.el("61453@7811:7894").then(i.bind(i,"75090")),Dialog_zh_CN:()=>i.el("61453@7921:7999").then(i.bind(i,"8596")),Divider_zh_CN:()=>i.el("61453@8027:8106").then(i.bind(i,"20364")),DropdownMenu_zh_CN:()=>i.el("61453@8139:8224").then(i.bind(i,"14606")),Empty_zh_CN:()=>i.el("61453@8250:8327").then(i.bind(i,"73753")),Field_zh_CN:()=>i.el("61453@8353:8430").then(i.bind(i,"69086")),FloatingBubble_zh_CN:()=>i.el("61453@8465:8552").then(i.bind(i,"86161")),FloatingPanel_zh_CN:()=>i.el("61453@8586:8672").then(i.bind(i,"48255")),Form_zh_CN:()=>i.el("61453@8697:8773").then(i.bind(i,"95339")),Grid_zh_CN:()=>i.el("61453@8798:8874").then(i.bind(i,"61738")),Highlight_zh_CN:()=>i.el("61453@8904:8985").then(i.bind(i,"45214")),Icon_zh_CN:()=>i.el("61453@9010:9086").then(i.bind(i,"53488")),Image_zh_CN:()=>i.el("61453@9112:9189").then(i.bind(i,"10613")),ImagePreview_zh_CN:()=>i.el("61453@9222:9307").then(i.bind(i,"7210")),IndexBar_zh_CN:()=>i.el("61453@9336:9417").then(i.bind(i,"89199")),Lazyload_zh_CN:()=>i.el("61453@9446:9526").then(i.bind(i,"94451")),List_zh_CN:()=>i.el("61453@9551:9627").then(i.bind(i,"57143")),Loading_zh_CN:()=>i.el("61453@9655:9734").then(i.bind(i,"60531")),Locale_zh_CN:()=>i.el("61453@9761:9839").then(i.bind(i,"41025")),NavBar_zh_CN:()=>i.el("61453@9866:9945").then(i.bind(i,"37387")),NoticeBar_zh_CN:()=>i.el("61453@9975:10057").then(i.bind(i,"75803")),Notify_zh_CN:()=>i.el("61453@10084:10162").then(i.bind(i,"63590")),NumberKeyboard_zh_CN:()=>i.el("61453@10197:10284").then(i.bind(i,"26110")),Overlay_zh_CN:()=>i.el("61453@10312:10391").then(i.bind(i,"60485")),Pagination_zh_CN:()=>i.el("61453@10422:10504").then(i.bind(i,"91008")),PasswordInput_zh_CN:()=>i.el("61453@10538:10624").then(i.bind(i,"78569")),Picker_zh_CN:()=>i.el("61453@10651:10729").then(i.bind(i,"35909")),PickerGroup_zh_CN:()=>i.el("61453@10761:10845").then(i.bind(i,"96188")),Popover_zh_CN:()=>i.el("61453@10873:10952").then(i.bind(i,"22088")),Popup_zh_CN:()=>i.el("61453@10978:11055").then(i.bind(i,"47399")),Progress_zh_CN:()=>i.el("61453@11084:11164").then(i.bind(i,"21014")),PullRefresh_zh_CN:()=>i.el("61453@11196:11280").then(i.bind(i,"56985")),Radio_zh_CN:()=>i.el("61453@11306:11383").then(i.bind(i,"38580")),Rate_zh_CN:()=>i.el("61453@11408:11484").then(i.bind(i,"96503")),RollingText_zh_CN:()=>i.el("61453@11516:11600").then(i.bind(i,"50712")),Search_zh_CN:()=>i.el("61453@11627:11705").then(i.bind(i,"51673")),ShareSheet_zh_CN:()=>i.el("61453@11736:11819").then(i.bind(i,"4071")),Sidebar_zh_CN:()=>i.el("61453@11847:11926").then(i.bind(i,"45890")),Signature_zh_CN:()=>i.el("61453@11956:12037").then(i.bind(i,"37868")),Skeleton_zh_CN:()=>i.el("61453@12066:12146").then(i.bind(i,"35173")),Slider_zh_CN:()=>i.el("61453@12173:12251").then(i.bind(i,"40323")),Space_zh_CN:()=>i.el("61453@12277:12354").then(i.bind(i,"89306")),Stepper_zh_CN:()=>i.el("61453@12382:12461").then(i.bind(i,"47601")),Steps_zh_CN:()=>i.el("61453@12487:12564").then(i.bind(i,"94161")),Sticky_zh_CN:()=>i.el("61453@12591:12669").then(i.bind(i,"60261")),Style_zh_CN:()=>i.el("61453@12695:12772").then(i.bind(i,"22169")),SubmitBar_zh_CN:()=>i.el("61453@12802:12884").then(i.bind(i,"18504")),Swipe_zh_CN:()=>i.el("61453@12910:12987").then(i.bind(i,"2681")),SwipeCell_zh_CN:()=>i.el("61453@13017:13099").then(i.bind(i,"68534")),Switch_zh_CN:()=>i.el("61453@13126:13204").then(i.bind(i,"35213")),Tab_zh_CN:()=>i.el("61453@13228:13303").then(i.bind(i,"92395")),Tabbar_zh_CN:()=>i.el("61453@13330:13408").then(i.bind(i,"92291")),Tag_zh_CN:()=>i.el("61453@13432:13507").then(i.bind(i,"36533")),TextEllipsis_zh_CN:()=>i.el("61453@13540:13625").then(i.bind(i,"4115")),TimePicker_zh_CN:()=>i.el("61453@13656:13739").then(i.bind(i,"27870")),Toast_zh_CN:()=>i.el("61453@13765:13842").then(i.bind(i,"88454")),TreeSelect_zh_CN:()=>i.el("61453@13873:13956").then(i.bind(i,"66432")),Uploader_zh_CN:()=>i.el("61453@13985:14065").then(i.bind(i,"1171")),Watermark_zh_CN:()=>i.el("61453@14095:14176").then(i.bind(i,"92410")),ActionBar_en_US:()=>i.el("61453@14206:14282").then(i.bind(i,"75245")),ActionSheet_en_US:()=>i.el("61453@14314:14392").then(i.bind(i,"75030")),AddressEdit_en_US:()=>i.el("61453@14424:14502").then(i.bind(i,"39368")),AddressList_en_US:()=>i.el("61453@14534:14612").then(i.bind(i,"10931")),Area_en_US:()=>i.el("61453@14637:14707").then(i.bind(i,"17666")),BackTop_en_US:()=>i.el("61453@14735:14809").then(i.bind(i,"39297")),Badge_en_US:()=>i.el("61453@14835:14906").then(i.bind(i,"20874")),Barrage_en_US:()=>i.el("61453@14934:15007").then(i.bind(i,"82726")),Button_en_US:()=>i.el("61453@15034:15106").then(i.bind(i,"66112")),Calendar_en_US:()=>i.el("61453@15135:15209").then(i.bind(i,"49871")),Card_en_US:()=>i.el("61453@15234:15304").then(i.bind(i,"77186")),Cascader_en_US:()=>i.el("61453@15333:15407").then(i.bind(i,"95579")),Cell_en_US:()=>i.el("61453@15432:15502").then(i.bind(i,"31793")),Checkbox_en_US:()=>i.el("61453@15531:15605").then(i.bind(i,"59620")),Circle_en_US:()=>i.el("61453@15632:15704").then(i.bind(i,"83533")),Col_en_US:()=>i.el("61453@15728:15797").then(i.bind(i,"38642")),Collapse_en_US:()=>i.el("61453@15826:15900").then(i.bind(i,"64426")),ConfigProvider_en_US:()=>i.el("61453@15935:16016").then(i.bind(i,"70353")),ContactCard_en_US:()=>i.el("61453@16048:16126").then(i.bind(i,"21451")),ContactEdit_en_US:()=>i.el("61453@16158:16236").then(i.bind(i,"31525")),ContactList_en_US:()=>i.el("61453@16268:16346").then(i.bind(i,"22839")),CountDown_en_US:()=>i.el("61453@16376:16452").then(i.bind(i,"1560")),CouponList_en_US:()=>i.el("61453@16483:16560").then(i.bind(i,"24433")),DatePicker_en_US:()=>i.el("61453@16591:16668").then(i.bind(i,"88515")),Dialog_en_US:()=>i.el("61453@16695:16767").then(i.bind(i,"73911")),Divider_en_US:()=>i.el("61453@16795:16868").then(i.bind(i,"82458")),DropdownMenu_en_US:()=>i.el("61453@16901:16980").then(i.bind(i,"45355")),Empty_en_US:()=>i.el("61453@17006:17077").then(i.bind(i,"7052")),Field_en_US:()=>i.el("61453@17103:17174").then(i.bind(i,"46390")),FloatingBubble_en_US:()=>i.el("61453@17209:17290").then(i.bind(i,"77979")),FloatingPanel_en_US:()=>i.el("61453@17324:17404").then(i.bind(i,"71175")),Form_en_US:()=>i.el("61453@17429:17499").then(i.bind(i,"40732")),Grid_en_US:()=>i.el("61453@17524:17594").then(i.bind(i,"65688")),Highlight_en_US:()=>i.el("61453@17624:17699").then(i.bind(i,"98868")),Icon_en_US:()=>i.el("61453@17724:17794").then(i.bind(i,"97261")),Image_en_US:()=>i.el("61453@17820:17891").then(i.bind(i,"68171")),ImagePreview_en_US:()=>i.el("61453@17924:18003").then(i.bind(i,"20908")),IndexBar_en_US:()=>i.el("61453@18032:18107").then(i.bind(i,"64400")),Lazyload_en_US:()=>i.el("61453@18136:18210").then(i.bind(i,"70561")),List_en_US:()=>i.el("61453@18235:18305").then(i.bind(i,"3214")),Loading_en_US:()=>i.el("61453@18333:18406").then(i.bind(i,"90258")),Locale_en_US:()=>i.el("61453@18433:18505").then(i.bind(i,"84689")),NavBar_en_US:()=>i.el("61453@18532:18605").then(i.bind(i,"57672")),NoticeBar_en_US:()=>i.el("61453@18635:18711").then(i.bind(i,"12398")),Notify_en_US:()=>i.el("61453@18738:18810").then(i.bind(i,"39228")),NumberKeyboard_en_US:()=>i.el("61453@18845:18926").then(i.bind(i,"41643")),Overlay_en_US:()=>i.el("61453@18954:19027").then(i.bind(i,"37317")),Pagination_en_US:()=>i.el("61453@19058:19134").then(i.bind(i,"67206")),PasswordInput_en_US:()=>i.el("61453@19168:19248").then(i.bind(i,"23010")),Picker_en_US:()=>i.el("61453@19275:19347").then(i.bind(i,"51562")),PickerGroup_en_US:()=>i.el("61453@19379:19457").then(i.bind(i,"19719")),Popover_en_US:()=>i.el("61453@19485:19558").then(i.bind(i,"96237")),Popup_en_US:()=>i.el("61453@19584:19655").then(i.bind(i,"56175")),Progress_en_US:()=>i.el("61453@19684:19758").then(i.bind(i,"73113")),PullRefresh_en_US:()=>i.el("61453@19790:19868").then(i.bind(i,"28398")),Radio_en_US:()=>i.el("61453@19894:19965").then(i.bind(i,"44343")),Rate_en_US:()=>i.el("61453@19990:20060").then(i.bind(i,"78365")),RollingText_en_US:()=>i.el("61453@20092:20170").then(i.bind(i,"77597")),Search_en_US:()=>i.el("61453@20197:20269").then(i.bind(i,"11696")),ShareSheet_en_US:()=>i.el("61453@20300:20377").then(i.bind(i,"6836")),Sidebar_en_US:()=>i.el("61453@20405:20478").then(i.bind(i,"60055")),Signature_en_US:()=>i.el("61453@20508:20583").then(i.bind(i,"20558")),Skeleton_en_US:()=>i.el("61453@20612:20686").then(i.bind(i,"87528")),SkeletonAvatar_en_US:()=>i.el("61453@20721:20802").then(i.bind(i,"40294")),SkeletonImage_en_US:()=>i.el("61453@20836:20916").then(i.bind(i,"686")),SkeletonParagraph_en_US:()=>i.el("61453@20954:21038").then(i.bind(i,"28868")),SkeletonTitle_en_US:()=>i.el("61453@21072:21152").then(i.bind(i,"4089")),Slider_en_US:()=>i.el("61453@21179:21251").then(i.bind(i,"50244")),Space_en_US:()=>i.el("61453@21277:21348").then(i.bind(i,"31722")),Stepper_en_US:()=>i.el("61453@21376:21449").then(i.bind(i,"49166")),Steps_en_US:()=>i.el("61453@21475:21546").then(i.bind(i,"67661")),Sticky_en_US:()=>i.el("61453@21573:21645").then(i.bind(i,"74434")),Style_en_US:()=>i.el("61453@21671:21742").then(i.bind(i,"84322")),SubmitBar_en_US:()=>i.el("61453@21772:21848").then(i.bind(i,"20684")),Swipe_en_US:()=>i.el("61453@21874:21945").then(i.bind(i,"48176")),SwipeCell_en_US:()=>i.el("61453@21975:22051").then(i.bind(i,"93932")),Switch_en_US:()=>i.el("61453@22078:22150").then(i.bind(i,"46898")),Tab_en_US:()=>i.el("61453@22174:22243").then(i.bind(i,"87076")),Tabbar_en_US:()=>i.el("61453@22270:22342").then(i.bind(i,"75363")),Tag_en_US:()=>i.el("61453@22366:22435").then(i.bind(i,"86063")),TextEllipsis_en_US:()=>i.el("61453@22468:22547").then(i.bind(i,"94621")),TimePicker_en_US:()=>i.el("61453@22578:22655").then(i.bind(i,"24030")),Toast_en_US:()=>i.el("61453@22681:22752").then(i.bind(i,"54467")),TreeSelect_en_US:()=>i.el("61453@22783:22860").then(i.bind(i,"33117")),Uploader_en_US:()=>i.el("61453@22889:22963").then(i.bind(i,"80136")),Watermark_en_US:()=>i.el("61453@22993:23068").then(i.bind(i,"39534"))},a="4.8.2"}}]); \ No newline at end of file diff --git a/vant/static/js/4921.784ce9c0.js.LICENSE.txt b/vant/static/js/9675.f48fa3f7.js.LICENSE.txt similarity index 100% rename from vant/static/js/4921.784ce9c0.js.LICENSE.txt rename to vant/static/js/9675.f48fa3f7.js.LICENSE.txt diff --git a/vant/static/js/async/1021.19d2ed20.js b/vant/static/js/async/1021.19d2ed20.js new file mode 100644 index 00000000..f04cabdd --- /dev/null +++ b/vant/static/js/async/1021.19d2ed20.js @@ -0,0 +1,2 @@ +/*! For license information please see 1021.19d2ed20.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["1021"],{63590:function(n,s,t){"use strict";t.r(s),t.d(s,{default:function(){return e}});var a=t("69298");let d=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Notify \u6D88\u606F\u63D0\u793A

\n

\u4ECB\u7ECD

\n

\u5728\u9875\u9762\u9876\u90E8\u5C55\u793A\u6D88\u606F\u63D0\u793A\uFF0C\u652F\u6301\u7EC4\u4EF6\u8C03\u7528\u548C\u51FD\u6570\u8C03\u7528\u4E24\u79CD\u65B9\u5F0F\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Notify } from 'vant';\n\nconst app = createApp();\napp.use(Notify);\n
\n

\u51FD\u6570\u8C03\u7528

\n

\u4E3A\u4E86\u4FBF\u4E8E\u4F7F\u7528 Notify\uFF0CVant \u63D0\u4F9B\u4E86\u4E00\u7CFB\u5217\u8F85\u52A9\u51FD\u6570\uFF0C\u901A\u8FC7\u8F85\u52A9\u51FD\u6570\u53EF\u4EE5\u5FEB\u901F\u5524\u8D77\u5168\u5C40\u7684\u6D88\u606F\u63D0\u793A\u3002

\n

\u6BD4\u5982\u4F7F\u7528 showNotify \u51FD\u6570\uFF0C\u8C03\u7528\u540E\u4F1A\u76F4\u63A5\u5728\u9875\u9762\u4E2D\u6E32\u67D3\u5BF9\u5E94\u7684\u63D0\u793A\u3002

\n
import { showNotify } from 'vant';\n\nshowNotify({ message: '\u63D0\u793A' });\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n
import { showNotify, closeNotify } from 'vant';\n\n// 3 \u79D2\u540E\u81EA\u52A8\u5173\u95ED\nshowNotify('\u901A\u77E5\u5185\u5BB9');\n\n// \u4E3B\u52A8\u5173\u95ED\ncloseNotify();\n
\n

\u901A\u77E5\u7C7B\u578B

\n

\u652F\u6301 primary\u3001success\u3001warning\u3001danger \u56DB\u79CD\u901A\u77E5\u7C7B\u578B\uFF0C\u9ED8\u8BA4\u4E3A danger\u3002

\n
import { showNotify } from 'vant';\n\n// \u4E3B\u8981\u901A\u77E5\nshowNotify({ type: 'primary', message: '\u901A\u77E5\u5185\u5BB9' });\n\n// \u6210\u529F\u901A\u77E5\nshowNotify({ type: 'success', message: '\u901A\u77E5\u5185\u5BB9' });\n\n// \u5371\u9669\u901A\u77E5\nshowNotify({ type: 'danger', message: '\u901A\u77E5\u5185\u5BB9' });\n\n// \u8B66\u544A\u901A\u77E5\nshowNotify({ type: 'warning', message: '\u901A\u77E5\u5185\u5BB9' });\n
\n

\u81EA\u5B9A\u4E49\u901A\u77E5

\n

\u81EA\u5B9A\u4E49\u6D88\u606F\u901A\u77E5\u7684\u989C\u8272\u3001\u4F4D\u7F6E\u548C\u5C55\u793A\u65F6\u957F\u3002

\n
import { showNotify } from 'vant';\n\nshowNotify({\n  message: '\u81EA\u5B9A\u4E49\u989C\u8272',\n  color: '#ad0000',\n  background: '#ffe1e1',\n});\n\nshowNotify({\n  message: '\u81EA\u5B9A\u4E49\u4F4D\u7F6E',\n  position: 'bottom',\n});\n\nshowNotify({\n  message: '\u81EA\u5B9A\u4E49\u65F6\u957F',\n  duration: 1000,\n});\n
\n

\u4F7F\u7528 Notify \u7EC4\u4EF6

\n

\u5982\u679C\u9700\u8981\u5728 Notify \u5185\u5D4C\u5165\u7EC4\u4EF6\u6216\u5176\u4ED6\u81EA\u5B9A\u4E49\u5185\u5BB9\uFF0C\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528 Notify \u7EC4\u4EF6\uFF0C\u5E76\u4F7F\u7528\u9ED8\u8BA4\u63D2\u69FD\u8FDB\u884C\u5B9A\u5236\u3002\u4F7F\u7528\u524D\u9700\u8981\u901A\u8FC7 app.use \u7B49\u65B9\u5F0F\u6CE8\u518C\u7EC4\u4EF6\u3002

\n
<van-button type="primary" text="\u7EC4\u4EF6\u8C03\u7528" @click="showNotify" />\n<van-notify v-model:show="show" type="success">\n  <van-icon name="bell" style="margin-right: 4px;" />\n  <span>\u901A\u77E5\u5185\u5BB9</span>\n</van-notify>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n\n    const showNotify = () => {\n      show.value = true;\n      setTimeout(() => {\n        show.value = false;\n      }, 2000);\n    };\n\n    return {\n      show,\n      showNotify,\n    };\n  },\n};\n
\n

API

\n

\u65B9\u6CD5

\n

Vant \u4E2D\u5BFC\u51FA\u4E86\u4EE5\u4E0B Notify \u76F8\u5173\u7684\u8F85\u52A9\u51FD\u6570\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
showNotify\u5728\u9875\u9762\u9876\u90E8\u5C55\u793A NotifyNotifyOptions | stringnotify \u5B9E\u4F8B
closeNotify\u5173\u95ED\u5F53\u524D\u5C55\u793A\u7684 Notify-void
setNotifyDefaultOptions\u4FEE\u6539\u9ED8\u8BA4\u914D\u7F6E\uFF0C\u5F71\u54CD\u6240\u6709\u7684 showNotify \u8C03\u7528NotifyOptionsvoid
resetNotifyDefaultOptions\u91CD\u7F6E\u9ED8\u8BA4\u914D\u7F6E\uFF0C\u5F71\u54CD\u6240\u6709\u7684 showNotify \u8C03\u7528-void
\n

NotifyOptions

\n

\u8C03\u7528 showNotify \u7B49\u65B9\u6CD5\u65F6\uFF0C\u652F\u6301\u4F20\u5165\u4EE5\u4E0B\u9009\u9879\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
type\u7C7B\u578B\uFF0C\u53EF\u9009\u503C\u4E3A primary success warningNotifyTypedanger
message\u5C55\u793A\u6587\u6848\uFF0C\u652F\u6301\u901A\u8FC7\\n\u6362\u884Cstring-
duration\u5C55\u793A\u65F6\u957F(ms)\uFF0C\u503C\u4E3A 0 \u65F6\uFF0Cnotify \u4E0D\u4F1A\u6D88\u5931number | string3000
z-index\u5C06\u7EC4\u4EF6\u7684 z-index \u5C42\u7EA7\u8BBE\u7F6E\u4E3A\u4E00\u4E2A\u56FA\u5B9A\u503Cnumber | string2000+
position\u5F39\u51FA\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A bottomNotifyPositiontop
color\u5B57\u4F53\u989C\u8272stringwhite
background\u80CC\u666F\u989C\u8272string-
className\u81EA\u5B9A\u4E49\u7C7B\u540Dstring | Array | object-
lockScroll\u662F\u5426\u9501\u5B9A\u80CC\u666F\u6EDA\u52A8booleanfalse
teleport\u6307\u5B9A\u6302\u8F7D\u7684\u8282\u70B9\uFF0C\u7B49\u540C\u4E8E Teleport \u7EC4\u4EF6\u7684 to \u5C5E\u6027string | Element-
onClick\u70B9\u51FB\u65F6\u7684\u56DE\u8C03\u51FD\u6570(event: MouseEvent): void-
onOpened\u5B8C\u5168\u5C55\u793A\u540E\u7684\u56DE\u8C03\u51FD\u6570() => void-
onClose\u5173\u95ED\u65F6\u7684\u56DE\u8C03\u51FD\u6570() => void-
\n

Props

\n

\u901A\u8FC7\u7EC4\u4EF6\u8C03\u7528 Notify \u65F6\uFF0C\u652F\u6301\u4EE5\u4E0B Props\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model:show\u662F\u5426\u663E\u793A\u901A\u77E5booleanfalse
type\u7C7B\u578B\uFF0C\u53EF\u9009\u503C\u4E3A primary success warningNotifyTypedanger
message\u5C55\u793A\u6587\u6848\uFF0C\u652F\u6301\u901A\u8FC7\\n\u6362\u884Cstring-
z-index\u5C06\u7EC4\u4EF6\u7684 z-index \u5C42\u7EA7\u8BBE\u7F6E\u4E3A\u4E00\u4E2A\u56FA\u5B9A\u503Cnumber | string2000+
position\u5F39\u51FA\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A bottomNotifyPositiontop
color\u5B57\u4F53\u989C\u8272stringwhite
background\u80CC\u666F\u989C\u8272string-
class-name\u81EA\u5B9A\u4E49\u7C7B\u540Dstring | Array | object-
lock-scroll\u662F\u5426\u9501\u5B9A\u80CC\u666F\u6EDA\u52A8booleanfalse
teleport\u6307\u5B9A\u6302\u8F7D\u7684\u8282\u70B9\uFF0C\u7B49\u540C\u4E8E Teleport \u7EC4\u4EF6\u7684 to \u5C5E\u6027string | Element-
\n

Events

\n

\u901A\u8FC7\u7EC4\u4EF6\u8C03\u7528 Notify \u65F6\uFF0C\u652F\u6301\u4EE5\u4E0B\u4E8B\u4EF6\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click\u70B9\u51FB\u65F6\u7684\u56DE\u8C03\u51FD\u6570event: MouseEvent
close\u5173\u95ED\u65F6\u7684\u56DE\u8C03\u51FD\u6570-
opened\u5B8C\u5168\u5C55\u793A\u540E\u7684\u56DE\u8C03\u51FD\u6570-
\n

Slots

\n

\u901A\u8FC7\u7EC4\u4EF6\u8C03\u7528 Notify \u65F6\uFF0C\u652F\u6301\u4EE5\u4E0B\u63D2\u69FD\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u81EA\u5B9A\u4E49\u5185\u5BB9
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  NotifyType,\n  NotifyProps,\n  NotifyOptions,\n  NotifyPosition,\n} from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-notify-text-colorvar(--van-white)-
--van-notify-paddingvar(--van-padding-xs) var(--van-padding-md)-
--van-notify-font-sizevar(--van-font-size-md)-
--van-notify-line-heightvar(--van-line-height-md)-
--van-notify-primary-backgroundvar(--van-primary-color)-
--van-notify-success-backgroundvar(--van-success-color)-
--van-notify-danger-backgroundvar(--van-danger-color)-
--van-notify-warning-backgroundvar(--van-warning-color)-
\n

\u5E38\u89C1\u95EE\u9898

\n

\u5F15\u7528 showNotify \u65F6\u51FA\u73B0\u7F16\u8BD1\u62A5\u9519\uFF1F

\n

\u5982\u679C\u5F15\u7528 showNotify \u65B9\u6CD5\u65F6\u51FA\u73B0\u4EE5\u4E0B\u62A5\u9519\uFF0C\u8BF4\u660E\u9879\u76EE\u4E2D\u4F7F\u7528\u4E86 babel-plugin-import \u63D2\u4EF6\uFF0C\u5BFC\u81F4\u4EE3\u7801\u88AB\u9519\u8BEF\u7F16\u8BD1\u3002

\n
These dependencies were not found:\n\n* vant/es/show-notify in ./src/xxx.js\n* vant/es/show-notify/style in ./src/xxx.js\n
\n

Vant \u4ECE 4.0 \u7248\u672C\u5F00\u59CB\u4E0D\u518D\u652F\u6301 babel-plugin-import \u63D2\u4EF6\uFF0C\u8BF7\u53C2\u8003 \u8FC1\u79FB\u6307\u5357 \u79FB\u9664\u8BE5\u63D2\u4EF6\u3002

\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/1021.5ac95ab7.js.LICENSE.txt b/vant/static/js/async/1021.19d2ed20.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/1021.5ac95ab7.js.LICENSE.txt rename to vant/static/js/async/1021.19d2ed20.js.LICENSE.txt diff --git a/vant/static/js/async/1021.5ac95ab7.js b/vant/static/js/async/1021.5ac95ab7.js deleted file mode 100644 index a853d83f..00000000 --- a/vant/static/js/async/1021.5ac95ab7.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 1021.5ac95ab7.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["1021"],{63590:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("36840");let d=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Notify \u6D88\u606F\u63D0\u793A

\n

\u4ECB\u7ECD

\n

\u5728\u9875\u9762\u9876\u90E8\u5C55\u793A\u6D88\u606F\u63D0\u793A\uFF0C\u652F\u6301\u7EC4\u4EF6\u8C03\u7528\u548C\u51FD\u6570\u8C03\u7528\u4E24\u79CD\u65B9\u5F0F\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Notify } from 'vant';\n\nconst app = createApp();\napp.use(Notify);\n
\n

\u51FD\u6570\u8C03\u7528

\n

\u4E3A\u4E86\u4FBF\u4E8E\u4F7F\u7528 Notify\uFF0CVant \u63D0\u4F9B\u4E86\u4E00\u7CFB\u5217\u8F85\u52A9\u51FD\u6570\uFF0C\u901A\u8FC7\u8F85\u52A9\u51FD\u6570\u53EF\u4EE5\u5FEB\u901F\u5524\u8D77\u5168\u5C40\u7684\u6D88\u606F\u63D0\u793A\u3002

\n

\u6BD4\u5982\u4F7F\u7528 showNotify \u51FD\u6570\uFF0C\u8C03\u7528\u540E\u4F1A\u76F4\u63A5\u5728\u9875\u9762\u4E2D\u6E32\u67D3\u5BF9\u5E94\u7684\u63D0\u793A\u3002

\n
import { showNotify } from 'vant';\n\nshowNotify({ message: '\u63D0\u793A' });\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n
import { showNotify, closeNotify } from 'vant';\n\n// 3 \u79D2\u540E\u81EA\u52A8\u5173\u95ED\nshowNotify('\u901A\u77E5\u5185\u5BB9');\n\n// \u4E3B\u52A8\u5173\u95ED\ncloseNotify();\n
\n

\u901A\u77E5\u7C7B\u578B

\n

\u652F\u6301 primary\u3001success\u3001warning\u3001danger \u56DB\u79CD\u901A\u77E5\u7C7B\u578B\uFF0C\u9ED8\u8BA4\u4E3A danger\u3002

\n
import { showNotify } from 'vant';\n\n// \u4E3B\u8981\u901A\u77E5\nshowNotify({ type: 'primary', message: '\u901A\u77E5\u5185\u5BB9' });\n\n// \u6210\u529F\u901A\u77E5\nshowNotify({ type: 'success', message: '\u901A\u77E5\u5185\u5BB9' });\n\n// \u5371\u9669\u901A\u77E5\nshowNotify({ type: 'danger', message: '\u901A\u77E5\u5185\u5BB9' });\n\n// \u8B66\u544A\u901A\u77E5\nshowNotify({ type: 'warning', message: '\u901A\u77E5\u5185\u5BB9' });\n
\n

\u81EA\u5B9A\u4E49\u901A\u77E5

\n

\u81EA\u5B9A\u4E49\u6D88\u606F\u901A\u77E5\u7684\u989C\u8272\u3001\u4F4D\u7F6E\u548C\u5C55\u793A\u65F6\u957F\u3002

\n
import { showNotify } from 'vant';\n\nshowNotify({\n  message: '\u81EA\u5B9A\u4E49\u989C\u8272',\n  color: '#ad0000',\n  background: '#ffe1e1',\n});\n\nshowNotify({\n  message: '\u81EA\u5B9A\u4E49\u4F4D\u7F6E',\n  position: 'bottom',\n});\n\nshowNotify({\n  message: '\u81EA\u5B9A\u4E49\u65F6\u957F',\n  duration: 1000,\n});\n
\n

\u4F7F\u7528 Notify \u7EC4\u4EF6

\n

\u5982\u679C\u9700\u8981\u5728 Notify \u5185\u5D4C\u5165\u7EC4\u4EF6\u6216\u5176\u4ED6\u81EA\u5B9A\u4E49\u5185\u5BB9\uFF0C\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528 Notify \u7EC4\u4EF6\uFF0C\u5E76\u4F7F\u7528\u9ED8\u8BA4\u63D2\u69FD\u8FDB\u884C\u5B9A\u5236\u3002\u4F7F\u7528\u524D\u9700\u8981\u901A\u8FC7 app.use \u7B49\u65B9\u5F0F\u6CE8\u518C\u7EC4\u4EF6\u3002

\n
<van-button type="primary" text="\u7EC4\u4EF6\u8C03\u7528" @click="showNotify" />\n<van-notify v-model:show="show" type="success">\n  <van-icon name="bell" style="margin-right: 4px;" />\n  <span>\u901A\u77E5\u5185\u5BB9</span>\n</van-notify>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n\n    const showNotify = () => {\n      show.value = true;\n      setTimeout(() => {\n        show.value = false;\n      }, 2000);\n    };\n\n    return {\n      show,\n      showNotify,\n    };\n  },\n};\n
\n

API

\n

\u65B9\u6CD5

\n

Vant \u4E2D\u5BFC\u51FA\u4E86\u4EE5\u4E0B Notify \u76F8\u5173\u7684\u8F85\u52A9\u51FD\u6570\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
showNotify\u5728\u9875\u9762\u9876\u90E8\u5C55\u793A NotifyNotifyOptions | stringnotify \u5B9E\u4F8B
closeNotify\u5173\u95ED\u5F53\u524D\u5C55\u793A\u7684 Notify-void
setNotifyDefaultOptions\u4FEE\u6539\u9ED8\u8BA4\u914D\u7F6E\uFF0C\u5F71\u54CD\u6240\u6709\u7684 showNotify \u8C03\u7528NotifyOptionsvoid
resetNotifyDefaultOptions\u91CD\u7F6E\u9ED8\u8BA4\u914D\u7F6E\uFF0C\u5F71\u54CD\u6240\u6709\u7684 showNotify \u8C03\u7528-void
\n

NotifyOptions

\n

\u8C03\u7528 showNotify \u7B49\u65B9\u6CD5\u65F6\uFF0C\u652F\u6301\u4F20\u5165\u4EE5\u4E0B\u9009\u9879\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
type\u7C7B\u578B\uFF0C\u53EF\u9009\u503C\u4E3A primary success warningNotifyTypedanger
message\u5C55\u793A\u6587\u6848\uFF0C\u652F\u6301\u901A\u8FC7\\n\u6362\u884Cstring-
duration\u5C55\u793A\u65F6\u957F(ms)\uFF0C\u503C\u4E3A 0 \u65F6\uFF0Cnotify \u4E0D\u4F1A\u6D88\u5931number | string3000
z-index\u5C06\u7EC4\u4EF6\u7684 z-index \u5C42\u7EA7\u8BBE\u7F6E\u4E3A\u4E00\u4E2A\u56FA\u5B9A\u503Cnumber | string2000+
position\u5F39\u51FA\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A bottomNotifyPositiontop
color\u5B57\u4F53\u989C\u8272stringwhite
background\u80CC\u666F\u989C\u8272string-
className\u81EA\u5B9A\u4E49\u7C7B\u540Dstring | Array | object-
lockScroll\u662F\u5426\u9501\u5B9A\u80CC\u666F\u6EDA\u52A8booleanfalse
onClick\u70B9\u51FB\u65F6\u7684\u56DE\u8C03\u51FD\u6570(event: MouseEvent): void-
onOpened\u5B8C\u5168\u5C55\u793A\u540E\u7684\u56DE\u8C03\u51FD\u6570() => void-
onClose\u5173\u95ED\u65F6\u7684\u56DE\u8C03\u51FD\u6570() => void-
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  NotifyType,\n  NotifyProps,\n  NotifyOptions,\n  NotifyPosition,\n} from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-notify-text-colorvar(--van-white)-
--van-notify-paddingvar(--van-padding-xs) var(--van-padding-md)-
--van-notify-font-sizevar(--van-font-size-md)-
--van-notify-line-heightvar(--van-line-height-md)-
--van-notify-primary-backgroundvar(--van-primary-color)-
--van-notify-success-backgroundvar(--van-success-color)-
--van-notify-danger-backgroundvar(--van-danger-color)-
--van-notify-warning-backgroundvar(--van-warning-color)-
\n

\u5E38\u89C1\u95EE\u9898

\n

\u5F15\u7528 showNotify \u65F6\u51FA\u73B0\u7F16\u8BD1\u62A5\u9519\uFF1F

\n

\u5982\u679C\u5F15\u7528 showNotify \u65B9\u6CD5\u65F6\u51FA\u73B0\u4EE5\u4E0B\u62A5\u9519\uFF0C\u8BF4\u660E\u9879\u76EE\u4E2D\u4F7F\u7528\u4E86 babel-plugin-import \u63D2\u4EF6\uFF0C\u5BFC\u81F4\u4EE3\u7801\u88AB\u9519\u8BEF\u7F16\u8BD1\u3002

\n
These dependencies were not found:\n\n* vant/es/show-notify in ./src/xxx.js\n* vant/es/show-notify/style in ./src/xxx.js\n
\n

Vant \u4ECE 4.0 \u7248\u672C\u5F00\u59CB\u4E0D\u518D\u652F\u6301 babel-plugin-import \u63D2\u4EF6\uFF0C\u8BF7\u53C2\u8003 \u8FC1\u79FB\u6307\u5357 \u79FB\u9664\u8BE5\u63D2\u4EF6\u3002

\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/1076.a1a46f11.js b/vant/static/js/async/1076.a1a46f11.js deleted file mode 100644 index 9972fdae..00000000 --- a/vant/static/js/async/1076.a1a46f11.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 1076.a1a46f11.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["1076"],{7517:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

useScrollParent

\n

Intro

\n

Get the closest parent element that is scrollable.

\n

Usage

\n

Basic Usage

\n
<div ref="root" />\n
\n
import { ref, watch } from 'vue';\nimport { useScrollParent, useEventListener } from '@vant/use';\n\nexport default {\n  setup() {\n    const root = ref();\n    const scrollParent = useScrollParent(root);\n\n    useEventListener(\n      'scroll',\n      () => {\n        console.log('scroll');\n      },\n      { target: scrollParent },\n    );\n\n    return { root };\n  },\n};\n
\n

API

\n

Type Declarations

\n
function useScrollParent(\n  element: Ref<Element | undefined>,\n): Ref<Element | Window | undefined>;\n
\n

Params

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionTypeDefault Value
elementThe current elementRef<Element>-
\n

Return Value

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionType
scrollParentThe closest parent element that is scrollableRef<Element>
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/1076.e39d0d60.js b/vant/static/js/async/1076.e39d0d60.js new file mode 100644 index 00000000..e2e19e80 --- /dev/null +++ b/vant/static/js/async/1076.e39d0d60.js @@ -0,0 +1,2 @@ +/*! For license information please see 1076.e39d0d60.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["1076"],{7517:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("69298");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

useScrollParent

\n

Intro

\n

Get the closest parent element that is scrollable.

\n

Usage

\n

Basic Usage

\n
<div ref="root" />\n
\n
import { ref, watch } from 'vue';\nimport { useScrollParent, useEventListener } from '@vant/use';\n\nexport default {\n  setup() {\n    const root = ref();\n    const scrollParent = useScrollParent(root);\n\n    useEventListener(\n      'scroll',\n      () => {\n        console.log('scroll');\n      },\n      { target: scrollParent },\n    );\n\n    return { root };\n  },\n};\n
\n

API

\n

Type Declarations

\n
function useScrollParent(\n  element: Ref<Element | undefined>,\n): Ref<Element | Window | undefined>;\n
\n

Params

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionTypeDefault Value
elementThe current elementRef<Element>-
\n

Return Value

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionType
scrollParentThe closest parent element that is scrollableRef<Element>
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/1076.a1a46f11.js.LICENSE.txt b/vant/static/js/async/1076.e39d0d60.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/1076.a1a46f11.js.LICENSE.txt rename to vant/static/js/async/1076.e39d0d60.js.LICENSE.txt diff --git a/vant/static/js/async/1113.60797b41.js b/vant/static/js/async/1113.60797b41.js new file mode 100644 index 00000000..c2d13535 --- /dev/null +++ b/vant/static/js/async/1113.60797b41.js @@ -0,0 +1,2 @@ +/*! For license information please see 1113.60797b41.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["1113"],{4721:function(n,s,t){"use strict";t.r(s),t.d(s,{default:function(){return l}});var a=t("69298");let d=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

ContactList \u8054\u7CFB\u4EBA\u5217\u8868

\n

\u4ECB\u7ECD

\n

\u5C55\u793A\u8054\u7CFB\u4EBA\u5217\u8868\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { ContactList } from 'vant';\n\nconst app = createApp();\napp.use(ContactList);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n
<van-contact-list\n  v-model="chosenContactId"\n  :list="list"\n  default-tag-text="\u9ED8\u8BA4"\n  @add="onAdd"\n  @edit="onEdit"\n  @select="onSelect"\n/>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const chosenContactId = ref('1');\n    const list = ref([\n      {\n        id: '1',\n        name: '\u5F20\u4E09',\n        tel: '13000000000',\n        isDefault: true,\n      },\n      {\n        id: '2',\n        name: '\u674E\u56DB',\n        tel: '1310000000',\n      },\n    ]);\n\n    const onAdd = () => showToast('\u65B0\u589E');\n    const onEdit = (contact) => showToast('\u7F16\u8F91' + contact.id);\n    const onSelect = (contact) => showToast('\u9009\u62E9' + contact.id);\n\n    return {\n      list,\n      onAdd,\n      onEdit,\n      onSelect,\n      chosenContactId,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5F53\u524D\u9009\u4E2D\u8054\u7CFB\u4EBA\u7684 idnumber | string-
list\u8054\u7CFB\u4EBA\u5217\u8868ContactListItem[][]
add-text\u65B0\u5EFA\u6309\u94AE\u6587\u6848string\u65B0\u5EFA\u8054\u7CFB\u4EBA
default-tag-text\u9ED8\u8BA4\u8054\u7CFB\u4EBA\u6807\u7B7E\u6587\u6848string-
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
add\u70B9\u51FB\u65B0\u589E\u6309\u94AE\u65F6\u89E6\u53D1-
edit\u70B9\u51FB\u7F16\u8F91\u6309\u94AE\u65F6\u89E6\u53D1contact: ContactListItem\uFF0Cindex: number
select\u5207\u6362\u9009\u4E2D\u7684\u8054\u7CFB\u4EBA\u65F6\u89E6\u53D1contact: ContactListItem\uFF0Cindex: number
\n

ContactListItem \u6570\u636E\u7ED3\u6784

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u952E\u540D\u8BF4\u660E\u7C7B\u578B
id\u6BCF\u4F4D\u8054\u7CFB\u4EBA\u7684\u552F\u4E00\u6807\u8BC6number | string
name\u8054\u7CFB\u4EBA\u59D3\u540Dstring
tel\u8054\u7CFB\u4EBA\u624B\u673A\u53F7number | string
isDefault\u662F\u5426\u4E3A\u9ED8\u8BA4\u8054\u7CFB\u4EBAboolean | undefined
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { ContactListItem, ContactListProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-contact-list-paddingvar(--van-padding-sm) var(--van-padding-sm) 80px-
--van-contact-list-edit-icon-size16px-
--van-contact-list-add-button-z-index999-
--van-contact-list-radio-colorvar(--van-primary-color)-
--van-contact-list-item-paddingvar(--van-padding-md)-
\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/1113.7f961779.js.LICENSE.txt b/vant/static/js/async/1113.60797b41.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/1113.7f961779.js.LICENSE.txt rename to vant/static/js/async/1113.60797b41.js.LICENSE.txt diff --git a/vant/static/js/async/1113.7f961779.js b/vant/static/js/async/1113.7f961779.js deleted file mode 100644 index 730a8196..00000000 --- a/vant/static/js/async/1113.7f961779.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 1113.7f961779.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["1113"],{4721:function(n,s,t){"use strict";t.r(s),t.d(s,{default:function(){return l}});var a=t("36840");let d=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

ContactList \u8054\u7CFB\u4EBA\u5217\u8868

\n

\u4ECB\u7ECD

\n

\u5C55\u793A\u8054\u7CFB\u4EBA\u5217\u8868\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { ContactList } from 'vant';\n\nconst app = createApp();\napp.use(ContactList);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n
<van-contact-list\n  v-model="chosenContactId"\n  :list="list"\n  default-tag-text="\u9ED8\u8BA4"\n  @add="onAdd"\n  @edit="onEdit"\n  @select="onSelect"\n/>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const chosenContactId = ref('1');\n    const list = ref([\n      {\n        id: '1',\n        name: '\u5F20\u4E09',\n        tel: '13000000000',\n        isDefault: true,\n      },\n      {\n        id: '2',\n        name: '\u674E\u56DB',\n        tel: '1310000000',\n      },\n    ]);\n\n    const onAdd = () => showToast('\u65B0\u589E');\n    const onEdit = (contact) => showToast('\u7F16\u8F91' + contact.id);\n    const onSelect = (contact) => showToast('\u9009\u62E9' + contact.id);\n\n    return {\n      list,\n      onAdd,\n      onEdit,\n      onSelect,\n      chosenContactId,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5F53\u524D\u9009\u4E2D\u8054\u7CFB\u4EBA\u7684 idnumber | string-
list\u8054\u7CFB\u4EBA\u5217\u8868ContactListItem[][]
add-text\u65B0\u5EFA\u6309\u94AE\u6587\u6848string\u65B0\u5EFA\u8054\u7CFB\u4EBA
default-tag-text\u9ED8\u8BA4\u8054\u7CFB\u4EBA\u6807\u7B7E\u6587\u6848string-
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
add\u70B9\u51FB\u65B0\u589E\u6309\u94AE\u65F6\u89E6\u53D1-
edit\u70B9\u51FB\u7F16\u8F91\u6309\u94AE\u65F6\u89E6\u53D1contact: ContactListItem\uFF0Cindex: number
select\u5207\u6362\u9009\u4E2D\u7684\u8054\u7CFB\u4EBA\u65F6\u89E6\u53D1contact: ContactListItem\uFF0Cindex: number
\n

ContactListItem \u6570\u636E\u7ED3\u6784

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u952E\u540D\u8BF4\u660E\u7C7B\u578B
id\u6BCF\u4F4D\u8054\u7CFB\u4EBA\u7684\u552F\u4E00\u6807\u8BC6number | string
name\u8054\u7CFB\u4EBA\u59D3\u540Dstring
tel\u8054\u7CFB\u4EBA\u624B\u673A\u53F7number | string
isDefault\u662F\u5426\u4E3A\u9ED8\u8BA4\u8054\u7CFB\u4EBAboolean | undefined
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { ContactListItem, ContactListProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-contact-list-paddingvar(--van-padding-sm) var(--van-padding-sm) 80px-
--van-contact-list-edit-icon-size16px-
--van-contact-list-add-button-z-index999-
--van-contact-list-radio-colorvar(--van-primary-color)-
--van-contact-list-item-paddingvar(--van-padding-md)-
\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/1119.6e3f6f8a.js b/vant/static/js/async/1119.6e3f6f8a.js deleted file mode 100644 index 6624e003..00000000 --- a/vant/static/js/async/1119.6e3f6f8a.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 1119.6e3f6f8a.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["1119"],{46989:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o}});var r=n("60442");n.es(r,t);var o=r.default},60442:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r.default}});var r=n("22082");n.es(r,t)},22082:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return l}});var r=n("36840"),o=n("58790"),a=n("70656"),i=n("82626"),l=(0,r.defineComponent)({__name:"index",setup(e){var t=(0,a.useTranslate)({"zh-CN":{add:"\u65B0\u589E",edit:"\u7F16\u8F91",name:"\u5F20\u4E09",addContact:"\u6DFB\u52A0\u8054\u7CFB\u4EBA",editContact:"\u7F16\u8F91\u8054\u7CFB\u4EBA"},"en-US":{add:"Add",edit:"Edit",name:"John Snow",addContact:"Add Contact",editContact:"Edit Contact"}}),n=(0,r.computed)(()=>({name:t("name"),tel:"13000000000"})),l=()=>(0,i.showToast)(t("add")),c=()=>(0,i.showToast)(t("edit"));return(e,a)=>{var i=(0,r.resolveComponent)("demo-block");return(0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createVNode)(i,{title:(0,r.unref)(t)("addContact")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{type:"add",onClick:l})]),_:1},8,["title"]),(0,r.createVNode)(i,{title:(0,r.unref)(t)("editContact")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{type:"edit",name:n.value.name,tel:n.value.tel,onClick:c},null,8,["name","tel"])]),_:1},8,["title"]),(0,r.createVNode)(i,{title:(0,r.unref)(t)("uneditable")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{type:"edit",name:n.value.name,tel:n.value.tel,editable:!1},null,8,["name","tel"])]),_:1},8,["title"])],64)}}})},58716:function(e,t,n){"use strict";n.r(t),n.d(t,{Cell:function(){return a},default:function(){return i}});var r=n("59633"),o=n("61007"),a=(0,r.withInstall)(o.default),i=a},3578:function(e,t,n){"use strict";n.r(t),n.d(t,{routeProps:function(){return o},route:function(){return a},useRoute:function(){return i}}),n("56821"),n("5780");var r=n("36840"),o={to:[String,Object],url:String,replace:Boolean};function a(e){var{to:t,url:n,replace:r,$router:o}=e;t&&o?o[r?"replace":"push"](t):n&&(r?location.replace(n):location.href=n)}function i(){var e=(0,r.getCurrentInstance)().proxy;return()=>a(e)}},58790:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var r=n("59633"),o=n("89482"),a=(0,r.withInstall)(o.default)},4341:function(e,t,n){"use strict";n.r(t),n.d(t,{Loading:function(){return a},default:function(){return i}});var r=n("59633"),o=n("96134"),a=(0,r.withInstall)(o.default),i=a},82626:function(e,t,n){"use strict";n.r(t),n.d(t,{showToast:function(){return a.showToast},closeToast:function(){return a.closeToast},showFailToast:function(){return a.showFailToast},showLoadingToast:function(){return a.showLoadingToast},showSuccessToast:function(){return a.showSuccessToast},default:function(){return i}});var r=n("59633"),o=n("6773"),a=n("19049"),i=(0,r.withInstall)(o.default)},35050:function(e,t,n){"use strict";n.r(t),n.d(t,{lockClick:function(){return o}});var r=0;function o(e){e?(!r&&document.body.classList.add("van-toast--unclickable"),r++):r&&!--r&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,n){"use strict";n.r(t),n.d(t,{usePopupState:function(){return i},mountComponent:function(){return l}});var r=n("36840"),o=n("8933"),a=n("29067");function i(){var e=(0,r.reactive)({show:!1}),t=t=>{e.show=t},n=n=>{(0,o.extend)(e,n,{transitionAppear:!0}),t(!0)},i=()=>t(!1);return(0,a.useExpose)({open:n,close:i,toggle:t}),{open:n,close:i,state:e,toggle:t}}function l(e){var t=(0,r.createApp)(e),n=document.createElement("div");return document.body.appendChild(n),{instance:t.mount(n),unmount(){t.unmount(),document.body.removeChild(n)}}}},61007:function(e,t,n){"use strict";n.r(t),n.d(t,{cellSharedProps:function(){return u},default:function(){return d}}),n("74366"),n("52400");var r=n("36840"),o=n("59633"),a=n("3578"),i=n("57739"),[l,c]=(0,o.createNamespace)("cell"),u={tag:(0,o.makeStringProp)("div"),icon:String,size:String,title:o.numericProp,value:o.numericProp,label:o.numericProp,center:Boolean,isLink:Boolean,border:o.truthProp,iconPrefix:String,valueClass:o.unknownProp,labelClass:o.unknownProp,titleClass:o.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},s=(0,o.extend)({},u,a.routeProps),d=(0,r.defineComponent)({name:l,props:s,setup(e,t){var{slots:n}=t,l=(0,a.useRoute)(),u=()=>{if(n.label||(0,o.isDef)(e.label))return(0,r.createVNode)("div",{class:[c("label"),e.labelClass]},[n.label?n.label():e.label])},s=()=>{if(n.title||(0,o.isDef)(e.title)){var t,a=null===(t=n.title)||void 0===t?void 0:t.call(n);if(!Array.isArray(a)||0!==a.length)return(0,r.createVNode)("div",{class:[c("title"),e.titleClass],style:e.titleStyle},[a||(0,r.createVNode)("span",null,[e.title]),u()])}},d=()=>{var t=n.value||n.default;if(t||(0,o.isDef)(e.value))return(0,r.createVNode)("div",{class:[c("value"),e.valueClass]},[t?t():(0,r.createVNode)("span",null,[e.value])])},f=()=>n.icon?n.icon():e.icon?(0,r.createVNode)(i.Icon,{name:e.icon,class:c("left-icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{if(n["right-icon"])return n["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,r.createVNode)(i.Icon,{name:t,class:c("right-icon")},null)}};return()=>{var t,{tag:o,size:a,center:i,border:u,isLink:v,required:m}=e,g=null!==(t=e.clickable)&&void 0!==t?t:v,h={center:i,required:!!m,clickable:g,borderless:!u};return a&&(h[a]=!!a),(0,r.createVNode)(o,{class:c(h),role:g?"button":void 0,tabindex:g?0:void 0,onClick:l},{default:()=>{var e;return[f(),s(),d(),p(),null===(e=n.extra)||void 0===e?void 0:e.call(n)]}})}}})},89482:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return s}}),n("74366"),n("52400");var r=n("36840"),o=n("59633"),a=n("58716"),[i,l,c]=(0,o.createNamespace)("contact-card"),u={tel:String,name:String,type:(0,o.makeStringProp)("add"),addText:String,editable:o.truthProp},s=(0,r.defineComponent)({name:i,props:u,emits:["click"],setup(e,t){var{emit:n}=t,o=t=>{e.editable&&n("click",t)},i=()=>"add"===e.type?e.addText||c("addContact"):[(0,r.createVNode)("div",null,["".concat(c("name"),"\uFF1A").concat(e.name)]),(0,r.createVNode)("div",null,["".concat(c("tel"),"\uFF1A").concat(e.tel)])];return()=>(0,r.createVNode)(a.Cell,{center:!0,icon:"edit"===e.type?"contact":"add-square",class:l([e.type]),border:!1,isLink:e.editable,titleClass:l("title"),onClick:o},{title:i})}})},96134:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return s}}),n("74366"),n("52400"),n("6868"),n("4331");var r=n("36840"),o=n("59633"),[a,i]=(0,o.createNamespace)("loading"),l=Array(12).fill(null).map((e,t)=>(0,r.createVNode)("i",{class:i("line",String(t+1))},null)),c=(0,r.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,r.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),u={size:o.numericProp,type:(0,o.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:o.numericProp,textColor:String},s=(0,r.defineComponent)({name:a,props:u,setup(e,t){var{slots:n}=t,a=(0,r.computed)(()=>(0,o.extend)({color:e.color},(0,o.getSizeStyle)(e.size))),u=()=>{var t="spinner"===e.type?l:c;return(0,r.createVNode)("span",{class:i("spinner",e.type),style:a.value},[n.icon?n.icon():t])},s=()=>{if(n.default){var t;return(0,r.createVNode)("span",{class:i("text"),style:{fontSize:(0,o.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[n.default()])}};return()=>{var{type:t,vertical:n}=e;return(0,r.createVNode)("div",{class:i([t,{vertical:n}]),"aria-live":"polite","aria-busy":!0},[u(),s()])}}})},6773:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}}),n("74366"),n("52400");var r=n("36840"),o=n("59633"),a=n("35050"),i=n("57739"),l=n("96446"),c=n("4341"),[u,s]=(0,o.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,o.makeStringProp)("text"),overlay:Boolean,message:o.numericProp,iconSize:o.numericProp,duration:(0,o.makeNumberProp)(2e3),position:(0,o.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:o.unknownProp,iconPrefix:String,transition:(0,o.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:o.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},p=(0,r.defineComponent)({name:u,props:f,emits:["update:show"],setup(e,t){var n,{emit:u,slots:f}=t,p=!1,v=()=>{var t=e.show&&e.forbidClick;p!==t&&(p=t,(0,a.lockClick)(p))},m=e=>u("update:show",e),g=()=>{e.closeOnClick&&m(!1)},h=()=>clearTimeout(n),C=()=>{var{icon:t,type:n,iconSize:o,iconPrefix:a,loadingType:l}=e;return t||"success"===n||"fail"===n?(0,r.createVNode)(i.Icon,{name:t||n,size:o,class:s("icon"),classPrefix:a},null):"loading"===n?(0,r.createVNode)(c.Loading,{class:s("loading"),size:o,type:l},null):void 0},w=()=>{var{type:t,message:n}=e;return f.message?(0,r.createVNode)("div",{class:s("text")},[f.message()]):(0,o.isDef)(n)&&""!==n?"html"===t?(0,r.createVNode)("div",{key:0,class:s("text"),innerHTML:String(n)},null):(0,r.createVNode)("div",{class:s("text")},[n]):void 0};return(0,r.watch)(()=>[e.show,e.forbidClick],v),(0,r.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{h(),e.show&&e.duration>0&&(n=setTimeout(()=>{m(!1)},e.duration))}),(0,r.onMounted)(v),(0,r.onUnmounted)(v),()=>(0,r.createVNode)(l.Popup,(0,r.mergeProps)({class:[s([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:g,onClosed:h,"onUpdate:show":m},(0,o.pick)(e,d)),{default:()=>[C(),w()]})}})},19049:function(e,t,n){"use strict";n.r(t),n.d(t,{showToast:function(){return d},showLoadingToast:function(){return p},showSuccessToast:function(){return v},showFailToast:function(){return m},closeToast:function(){return g}}),n("88849"),n("99885"),n("83323"),n("57101"),n("68883"),n("51104"),n("53116"),n("68961"),n("45259"),n("2531"),n("74814"),n("58627"),n("92798"),n("97748"),n("74366"),n("52400"),n("59186"),n("78394"),n("64667"),n("14078"),n("76959"),n("11057");var r=n("36840"),o=n("59633"),a=n("7133"),i=n("6773"),l=[],c=(0,o.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),u=new Map;function s(e){return(0,o.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!o.inBrowser)return{};var t=function(){if(!l.length){var e=function(){var{instance:e,unmount:t}=(0,a.mountComponent)({setup(){var e=(0,r.ref)(""),{open:t,state:n,close:o,toggle:l}=(0,a.usePopupState)(),c=()=>{};return(0,r.watch)(e,e=>{n.message=e}),(0,r.getCurrentInstance)().render=()=>(0,r.createVNode)(i.default,(0,r.mergeProps)(n,{onClosed:c,"onUpdate:show":l}),null),{open:t,close:o,message:e}}});return e}();l.push(e)}return l[l.length-1]}(),n=s(e);return t.open((0,o.extend)({},c,u.get(n.type||c.type),n)),t}var f=e=>t=>d((0,o.extend)({type:e},s(t))),p=f("loading"),v=f("success"),m=f("fail"),g=e=>{if(l.length){if(e)l.forEach(e=>{e.close()}),l=[];else{var t;l[0].close()}}}}}]); \ No newline at end of file diff --git a/vant/static/js/async/1119.6e3f6f8a.js.LICENSE.txt b/vant/static/js/async/1119.6e3f6f8a.js.LICENSE.txt deleted file mode 100644 index acbc35f2..00000000 --- a/vant/static/js/async/1119.6e3f6f8a.js.LICENSE.txt +++ /dev/null @@ -1,143 +0,0 @@ -/*! ./basic */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ../../../docs/site */ - -/*! ../../toast */ - -/*! vue */ - -/*! ../loading */ - -/*! ./lock-click */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! vue */ - -/*! ./Toast */ - -/*! core-js/modules/es.string.replace.js */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.update.js */ - -/*! core-js/modules/esnext.map.merge.js */ - -/*! core-js/modules/esnext.map.delete-all.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.map.emplace.js */ - -/*! ./ContactCard */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.includes.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! core-js/modules/esnext.map.every.js */ - -/*! ./function-call */ - -/*! ../composables/use-route */ - -/*! vue */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/esnext.map.map-values.js */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./Loading */ - -/*! vue */ - -/*! core-js/modules/esnext.map.some.js */ - -/*! ./Toast */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/esnext.map.key-of.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../utils/mount-component */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! ../icon */ - -/*! core-js/modules/esnext.map.reduce.js */ - -/*! ../icon */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../composables/use-expose */ - -/*! ./Cell */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! core-js/modules/es.array.push.js */ - -/*! ../cell */ - -/*! vue */ - -/*! ../popup */ - -/*! core-js/modules/esnext.map.find.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.map.map-keys.js */ - -/*! ../utils */ - -/*! .. */ - -/*! core-js/modules/esnext.map.filter.js */ - -/*! core-js/modules/esnext.map.find-key.js */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! vue */ - -/*! ../utils */ - -/*! ../utils */ \ No newline at end of file diff --git a/vant/static/js/async/1146.a195d4da.js b/vant/static/js/async/1146.a195d4da.js deleted file mode 100644 index d3414e9a..00000000 --- a/vant/static/js/async/1146.a195d4da.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 1146.a195d4da.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["1146"],{84653:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var o=n("83761");n.es(o,t),n("95749");var a=o.default},83761:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o.default}});var o=n("54710");n.es(o,t)},54710:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return f}});var o=n("36840"),a=n("81541"),r=n("91774"),s=n("6997"),u=n("70656"),i=n("82626"),l=["src"],c=["src"],d=["src"],f=(0,o.defineComponent)({__name:"index",setup(e){var t=(0,u.useTranslate)({"zh-CN":{try:"\u4E0B\u62C9\u8BD5\u8BD5",text:"\u5237\u65B0\u6B21\u6570",success:"\u5237\u65B0\u6210\u529F",successTip:"\u6210\u529F\u63D0\u793A",customTips:"\u81EA\u5B9A\u4E49\u63D0\u793A"},"en-US":{try:"Try it down",text:"Refresh Count",success:"Refresh success",successTip:"Success Tip",customTips:"Custom Tips"}}),n=(0,o.ref)(0),f=(0,o.ref)(!1),p=(0,o.computed)(()=>n.value?"".concat(t("text"),": ").concat(n.value):t("try")),v=e=>{setTimeout(()=>{e&&(0,i.showToast)(t("success")),f.value=!1,n.value++},1e3)};return(0,o.onMounted)(()=>{var e=new Image,t=new Image;e.src=(0,u.cdnURL)("doge.png"),t.src=(0,u.cdnURL)("doge-fire.jpeg")}),(e,n)=>((0,o.openBlock)(),(0,o.createBlock)((0,o.unref)(a.default),null,{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{title:(0,o.unref)(t)("basicUsage")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(s.default),{modelValue:f.value,"onUpdate:modelValue":n[0]||(n[0]=e=>f.value=e),onRefresh:n[1]||(n[1]=e=>v(!0))},{default:(0,o.withCtx)(()=>[(0,o.createElementVNode)("p",null,(0,o.toDisplayString)(p.value),1)]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,o.createVNode)((0,o.unref)(r.default),{title:(0,o.unref)(t)("successTip")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(s.default),{modelValue:f.value,"onUpdate:modelValue":n[2]||(n[2]=e=>f.value=e),"success-text":(0,o.unref)(t)("success"),onRefresh:n[3]||(n[3]=e=>v(!1))},{default:(0,o.withCtx)(()=>[(0,o.createElementVNode)("p",null,(0,o.toDisplayString)(p.value),1)]),_:1},8,["modelValue","success-text"])]),_:1},8,["title"]),(0,o.createVNode)((0,o.unref)(r.default),{title:(0,o.unref)(t)("customTips")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(s.default),{modelValue:f.value,"onUpdate:modelValue":n[4]||(n[4]=e=>f.value=e),"head-height":"80",onRefresh:n[5]||(n[5]=e=>v(!0))},{pulling:(0,o.withCtx)(e=>{var{distance:t}=e;return[(0,o.createElementVNode)("img",{class:"doge",src:(0,o.unref)(u.cdnURL)("doge.png"),style:(0,o.normalizeStyle)({transform:"scale(".concat(t/80,")")})},null,12,l)]}),loosing:(0,o.withCtx)(()=>[(0,o.createElementVNode)("img",{src:(0,o.unref)(u.cdnURL)("doge.png"),class:"doge"},null,8,c)]),loading:(0,o.withCtx)(()=>[(0,o.createElementVNode)("img",{src:(0,o.unref)(u.cdnURL)("doge-fire.jpeg"),class:"doge"},null,8,d)]),default:(0,o.withCtx)(()=>[(0,o.createElementVNode)("p",null,(0,o.toDisplayString)(p.value),1)]),_:1},8,["modelValue"])]),_:1},8,["title"])]),_:1}))}})},4341:function(e,t,n){"use strict";n.r(t),n.d(t,{Loading:function(){return r},default:function(){return s}});var o=n("59633"),a=n("96134"),r=(0,o.withInstall)(a.default),s=r},6997:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});var o=n("59633"),a=n("49627"),r=(0,o.withInstall)(a.default)},82626:function(e,t,n){"use strict";n.r(t),n.d(t,{showToast:function(){return r.showToast},closeToast:function(){return r.closeToast},showFailToast:function(){return r.showFailToast},showLoadingToast:function(){return r.showLoadingToast},showSuccessToast:function(){return r.showSuccessToast},default:function(){return s}});var o=n("59633"),a=n("6773"),r=n("19049"),s=(0,o.withInstall)(a.default)},35050:function(e,t,n){"use strict";n.r(t),n.d(t,{lockClick:function(){return a}});var o=0;function a(e){e?(!o&&document.body.classList.add("van-toast--unclickable"),o++):o&&!--o&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,n){"use strict";n.r(t),n.d(t,{usePopupState:function(){return s},mountComponent:function(){return u}});var o=n("36840"),a=n("8933"),r=n("29067");function s(){var e=(0,o.reactive)({show:!1}),t=t=>{e.show=t},n=n=>{(0,a.extend)(e,n,{transitionAppear:!0}),t(!0)},s=()=>t(!1);return(0,r.useExpose)({open:n,close:s,toggle:t}),{open:n,close:s,state:e,toggle:t}}function u(e){var t=(0,o.createApp)(e),n=document.createElement("div");return document.body.appendChild(n),{instance:t.mount(n),unmount(){t.unmount(),document.body.removeChild(n)}}}},96134:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return c}}),n("74366"),n("52400"),n("6868"),n("4331");var o=n("36840"),a=n("59633"),[r,s]=(0,a.createNamespace)("loading"),u=Array(12).fill(null).map((e,t)=>(0,o.createVNode)("i",{class:s("line",String(t+1))},null)),i=(0,o.createVNode)("svg",{class:s("circular"),viewBox:"25 25 50 50"},[(0,o.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),l={size:a.numericProp,type:(0,a.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:a.numericProp,textColor:String},c=(0,o.defineComponent)({name:r,props:l,setup(e,t){var{slots:n}=t,r=(0,o.computed)(()=>(0,a.extend)({color:e.color},(0,a.getSizeStyle)(e.size))),l=()=>{var t="spinner"===e.type?u:i;return(0,o.createVNode)("span",{class:s("spinner",e.type),style:r.value},[n.icon?n.icon():t])},c=()=>{if(n.default){var t;return(0,o.createVNode)("span",{class:s("text"),style:{fontSize:(0,a.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[n.default()])}};return()=>{var{type:t,vertical:n}=e;return(0,o.createVNode)("div",{class:s([t,{vertical:n}]),"aria-live":"polite","aria-busy":!0},[l(),c()])}}})},49627:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}}),n("74366"),n("52400"),n("20964"),n("14078");var o=n("36840"),a=n("59633"),r=n("22300"),s=n("10976"),u=n("4341"),[i,l,c]=(0,a.createNamespace)("pull-refresh"),d=["pulling","loosing","success"],f={disabled:Boolean,modelValue:Boolean,headHeight:(0,a.makeNumericProp)(50),successText:String,pullingText:String,loosingText:String,loadingText:String,pullDistance:a.numericProp,successDuration:(0,a.makeNumericProp)(500),animationDuration:(0,a.makeNumericProp)(300)},p=(0,o.defineComponent)({name:i,props:f,emits:["change","refresh","update:modelValue"],setup(e,t){var n,{emit:i,slots:f}=t,p=(0,o.ref)(),v=(0,o.ref)(),m=(0,r.useScrollParent)(p),g=(0,o.reactive)({status:"normal",distance:0,duration:0}),h=(0,s.useTouch)(),w=()=>{if(50!==e.headHeight)return{height:"".concat(e.headHeight,"px")}},y=()=>"loading"!==g.status&&"success"!==g.status&&!e.disabled,x=t=>{var n=+(e.pullDistance||e.headHeight);return t>n&&(t=t<2*n?n+(t-n)/2:1.5*n+(t-2*n)/4),Math.round(t)},T=(t,n)=>{var o=+(e.pullDistance||e.headHeight);g.distance=t,n?g.status="loading":0===t?g.status="normal":t{var{status:t}=g;return"normal"===t?"":e["".concat(t,"Text")]||c(t)},V=()=>{var{status:e,distance:t}=g;if(f[e])return f[e]({distance:t});var n=[];return d.includes(e)&&n.push((0,o.createVNode)("div",{class:l("text")},[C()])),"loading"===e&&n.push((0,o.createVNode)(u.Loading,{class:l("loading")},{default:C})),n},k=()=>{g.status="success",setTimeout(()=>{T(0)},+e.successDuration)},N=e=>{(n=0===(0,a.getScrollTop)(m.value))&&(g.duration=0,h.start(e))},S=e=>{y()&&N(e)},P=()=>{n&&h.deltaY.value&&y()&&(g.duration=+e.animationDuration,"loosing"===g.status?(T(+e.headHeight,!0),i("update:modelValue",!0),(0,o.nextTick)(()=>i("refresh"))):T(0))};return(0,o.watch)(()=>e.modelValue,t=>{g.duration=+e.animationDuration,t?T(+e.headHeight,!0):f.success||e.successText?k():T(0,!1)}),(0,r.useEventListener)("touchmove",e=>{if(y()){!n&&N(e);var{deltaY:t}=h;h.move(e),n&&t.value>=0&&h.isVertical()&&((0,a.preventDefault)(e),T(x(t.value)))}},{target:v}),()=>{var e,t={transitionDuration:"".concat(g.duration,"ms"),transform:g.distance?"translate3d(0,".concat(g.distance,"px, 0)"):""};return(0,o.createVNode)("div",{ref:p,class:l()},[(0,o.createVNode)("div",{ref:v,class:l("track"),style:t,onTouchstartPassive:S,onTouchend:P,onTouchcancel:P},[(0,o.createVNode)("div",{class:l("head"),style:w()},[V()]),null===(e=f.default)||void 0===e?void 0:e.call(f)])])}}})},6773:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}}),n("74366"),n("52400");var o=n("36840"),a=n("59633"),r=n("35050"),s=n("57739"),u=n("96446"),i=n("4341"),[l,c]=(0,a.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,a.makeStringProp)("text"),overlay:Boolean,message:a.numericProp,iconSize:a.numericProp,duration:(0,a.makeNumberProp)(2e3),position:(0,a.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:a.unknownProp,iconPrefix:String,transition:(0,a.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:a.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},p=(0,o.defineComponent)({name:l,props:f,emits:["update:show"],setup(e,t){var n,{emit:l,slots:f}=t,p=!1,v=()=>{var t=e.show&&e.forbidClick;p!==t&&(p=t,(0,r.lockClick)(p))},m=e=>l("update:show",e),g=()=>{e.closeOnClick&&m(!1)},h=()=>clearTimeout(n),w=()=>{var{icon:t,type:n,iconSize:a,iconPrefix:r,loadingType:u}=e;return t||"success"===n||"fail"===n?(0,o.createVNode)(s.Icon,{name:t||n,size:a,class:c("icon"),classPrefix:r},null):"loading"===n?(0,o.createVNode)(i.Loading,{class:c("loading"),size:a,type:u},null):void 0},y=()=>{var{type:t,message:n}=e;return f.message?(0,o.createVNode)("div",{class:c("text")},[f.message()]):(0,a.isDef)(n)&&""!==n?"html"===t?(0,o.createVNode)("div",{key:0,class:c("text"),innerHTML:String(n)},null):(0,o.createVNode)("div",{class:c("text")},[n]):void 0};return(0,o.watch)(()=>[e.show,e.forbidClick],v),(0,o.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{h(),e.show&&e.duration>0&&(n=setTimeout(()=>{m(!1)},e.duration))}),(0,o.onMounted)(v),(0,o.onUnmounted)(v),()=>(0,o.createVNode)(u.Popup,(0,o.mergeProps)({class:[c([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:g,onClosed:h,"onUpdate:show":m},(0,a.pick)(e,d)),{default:()=>[w(),y()]})}})},19049:function(e,t,n){"use strict";n.r(t),n.d(t,{showToast:function(){return d},showLoadingToast:function(){return p},showSuccessToast:function(){return v},showFailToast:function(){return m},closeToast:function(){return g}}),n("88849"),n("99885"),n("83323"),n("57101"),n("68883"),n("51104"),n("53116"),n("68961"),n("45259"),n("2531"),n("74814"),n("58627"),n("92798"),n("97748"),n("74366"),n("52400"),n("59186"),n("78394"),n("64667"),n("14078"),n("76959"),n("11057");var o=n("36840"),a=n("59633"),r=n("7133"),s=n("6773"),u=[],i=(0,a.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),l=new Map;function c(e){return(0,a.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!a.inBrowser)return{};var t=function(){if(!u.length){var e=function(){var{instance:e,unmount:t}=(0,r.mountComponent)({setup(){var e=(0,o.ref)(""),{open:t,state:n,close:a,toggle:u}=(0,r.usePopupState)(),i=()=>{};return(0,o.watch)(e,e=>{n.message=e}),(0,o.getCurrentInstance)().render=()=>(0,o.createVNode)(s.default,(0,o.mergeProps)(n,{onClosed:i,"onUpdate:show":u}),null),{open:t,close:a,message:e}}});return e}();u.push(e)}return u[u.length-1]}(),n=c(e);return t.open((0,a.extend)({},i,l.get(n.type||i.type),n)),t}var f=e=>t=>d((0,a.extend)({type:e},c(t))),p=f("loading"),v=f("success"),m=f("fail"),g=e=>{if(u.length){if(e)u.forEach(e=>{e.close()}),u=[];else{var t;u[0].close()}}}},95749:function(e,t,n){},68943:function(e,t,n){}}]); \ No newline at end of file diff --git a/vant/static/js/async/1146.a195d4da.js.LICENSE.txt b/vant/static/js/async/1146.a195d4da.js.LICENSE.txt deleted file mode 100644 index c4ee3d80..00000000 --- a/vant/static/js/async/1146.a195d4da.js.LICENSE.txt +++ /dev/null @@ -1,135 +0,0 @@ -/*! ../../tabs */ - -/*! core-js/modules/esnext.map.reduce.js */ - -/*! ../icon */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../loading */ - -/*! vue */ - -/*! ../utils */ - -/*! vue */ - -/*! ./index.vue.less?vue&type=style&index=0&id=8ce1f6da&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=8ce1f6da&lang=less */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.map.update.js */ - -/*! core-js/modules/esnext.map.merge.js */ - -/*! core-js/modules/esnext.map.delete-all.js */ - -/*! vue */ - -/*! core-js/modules/esnext.map.emplace.js */ - -/*! ./function-call */ - -/*! core-js/modules/es.array.push.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/esnext.map.find.js */ - -/*! ../popup */ - -/*! core-js/modules/esnext.map.includes.js */ - -/*! core-js/modules/esnext.map.map-keys.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ./PullRefresh */ - -/*! ../utils */ - -/*! ../../../docs/site */ - -/*! core-js/modules/esnext.map.every.js */ - -/*! ../../toast */ - -/*! core-js/modules/esnext.map.filter.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ../utils */ - -/*! ../composables/use-touch */ - -/*! core-js/modules/esnext.map.find-key.js */ - -/*! ./basic */ - -/*! ./Loading */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! core-js/modules/esnext.map.map-values.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! .. */ - -/*! vue */ - -/*! core-js/modules/es.array.push.js */ - -/*! @vant/use */ - -/*! core-js/modules/esnext.map.some.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ./Toast */ - -/*! ../../tab */ - -/*! vue */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ../utils */ - -/*! vue */ - -/*! ../utils */ - -/*! ./Toast */ - -/*! core-js/modules/esnext.map.key-of.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../loading */ - -/*! ./lock-click */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../utils/mount-component */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! ../utils */ - -/*! ../composables/use-expose */ \ No newline at end of file diff --git a/vant/static/js/async/1216.7e3ef73e.js b/vant/static/js/async/1216.7e3ef73e.js new file mode 100644 index 00000000..f0f42fdd --- /dev/null +++ b/vant/static/js/async/1216.7e3ef73e.js @@ -0,0 +1,2 @@ +/*! For license information please see 1216.7e3ef73e.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["1216"],{74010:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o}});var r=n("44169");n.es(r,t);var o=r.default},44169:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r.default}});var r=n("78601");n.es(r,t)},78601:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return l}});var r=n("69298"),o=n("58790"),a=n("70656"),i=n("82626"),l=(0,r.defineComponent)({__name:"index",setup(e){var t=(0,a.useTranslate)({"zh-CN":{add:"\u65B0\u589E",edit:"\u7F16\u8F91",name:"\u5F20\u4E09",addContact:"\u6DFB\u52A0\u8054\u7CFB\u4EBA",editContact:"\u7F16\u8F91\u8054\u7CFB\u4EBA"},"en-US":{add:"Add",edit:"Edit",name:"John Snow",addContact:"Add Contact",editContact:"Edit Contact"}}),n=(0,r.computed)(()=>({name:t("name"),tel:"13000000000"})),l=()=>(0,i.showToast)(t("add")),c=()=>(0,i.showToast)(t("edit"));return(e,a)=>{var i=(0,r.resolveComponent)("demo-block");return(0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createVNode)(i,{title:(0,r.unref)(t)("addContact")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{type:"add",onClick:l})]),_:1},8,["title"]),(0,r.createVNode)(i,{title:(0,r.unref)(t)("editContact")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{type:"edit",name:n.value.name,tel:n.value.tel,onClick:c},null,8,["name","tel"])]),_:1},8,["title"]),(0,r.createVNode)(i,{title:(0,r.unref)(t)("uneditable")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{type:"edit",name:n.value.name,tel:n.value.tel,editable:!1},null,8,["name","tel"])]),_:1},8,["title"])],64)}}})},58716:function(e,t,n){"use strict";n.r(t),n.d(t,{Cell:function(){return a},default:function(){return i}});var r=n("59633"),o=n("73880"),a=(0,r.withInstall)(o.default),i=a},3578:function(e,t,n){"use strict";n.r(t),n.d(t,{route:function(){return a},routeProps:function(){return o},useRoute:function(){return i}}),n("56821"),n("5780");var r=n("69298"),o={to:[String,Object],url:String,replace:Boolean};function a(e){var{to:t,url:n,replace:r,$router:o}=e;t&&o?o[r?"replace":"push"](t):n&&(r?location.replace(n):location.href=n)}function i(){var e=(0,r.getCurrentInstance)().proxy;return()=>a(e)}},58790:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var r=n("59633"),o=n("3384"),a=(0,r.withInstall)(o.default)},4341:function(e,t,n){"use strict";n.r(t),n.d(t,{Loading:function(){return a},default:function(){return i}});var r=n("59633"),o=n("86512"),a=(0,r.withInstall)(o.default),i=a},82626:function(e,t,n){"use strict";n.r(t),n.d(t,{closeToast:function(){return a.closeToast},default:function(){return i},showFailToast:function(){return a.showFailToast},showLoadingToast:function(){return a.showLoadingToast},showSuccessToast:function(){return a.showSuccessToast},showToast:function(){return a.showToast}});var r=n("59633"),o=n("52592"),a=n("38178"),i=(0,r.withInstall)(o.default)},35050:function(e,t,n){"use strict";n.r(t),n.d(t,{lockClick:function(){return o}});var r=0;function o(e){e?(!r&&document.body.classList.add("van-toast--unclickable"),r++):r&&!--r&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,n){"use strict";n.r(t),n.d(t,{mountComponent:function(){return l},usePopupState:function(){return i}});var r=n("69298"),o=n("8933"),a=n("29067");function i(){var e=(0,r.reactive)({show:!1}),t=t=>{e.show=t},n=n=>{(0,o.extend)(e,n,{transitionAppear:!0}),t(!0)},i=()=>t(!1);return(0,a.useExpose)({open:n,close:i,toggle:t}),{open:n,close:i,state:e,toggle:t}}function l(e){var t=(0,r.createApp)(e),n=document.createElement("div");return document.body.appendChild(n),{instance:t.mount(n),unmount(){t.unmount(),document.body.removeChild(n)}}}},73880:function(e,t,n){"use strict";n.r(t),n.d(t,{cellSharedProps:function(){return u},default:function(){return d}}),n("74366"),n("52400");var r=n("69298"),o=n("59633"),a=n("3578"),i=n("57739"),[l,c]=(0,o.createNamespace)("cell"),u={tag:(0,o.makeStringProp)("div"),icon:String,size:String,title:o.numericProp,value:o.numericProp,label:o.numericProp,center:Boolean,isLink:Boolean,border:o.truthProp,iconPrefix:String,valueClass:o.unknownProp,labelClass:o.unknownProp,titleClass:o.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},s=(0,o.extend)({},u,a.routeProps),d=(0,r.defineComponent)({name:l,props:s,setup(e,t){var{slots:n}=t,l=(0,a.useRoute)(),u=()=>{if(n.label||(0,o.isDef)(e.label))return(0,r.createVNode)("div",{class:[c("label"),e.labelClass]},[n.label?n.label():e.label])},s=()=>{if(n.title||(0,o.isDef)(e.title)){var t,a=null===(t=n.title)||void 0===t?void 0:t.call(n);if(!Array.isArray(a)||0!==a.length)return(0,r.createVNode)("div",{class:[c("title"),e.titleClass],style:e.titleStyle},[a||(0,r.createVNode)("span",null,[e.title]),u()])}},d=()=>{var t=n.value||n.default;if(t||(0,o.isDef)(e.value))return(0,r.createVNode)("div",{class:[c("value"),e.valueClass]},[t?t():(0,r.createVNode)("span",null,[e.value])])},f=()=>n.icon?n.icon():e.icon?(0,r.createVNode)(i.Icon,{name:e.icon,class:c("left-icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{if(n["right-icon"])return n["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,r.createVNode)(i.Icon,{name:t,class:c("right-icon")},null)}};return()=>{var t,{tag:o,size:a,center:i,border:u,isLink:v,required:m}=e,g=null!==(t=e.clickable)&&void 0!==t?t:v,h={center:i,required:!!m,clickable:g,borderless:!u};return a&&(h[a]=!!a),(0,r.createVNode)(o,{class:c(h),role:g?"button":void 0,tabindex:g?0:void 0,onClick:l},{default:()=>{var e;return[f(),s(),d(),p(),null===(e=n.extra)||void 0===e?void 0:e.call(n)]}})}}})},3384:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return s}}),n("74366"),n("52400");var r=n("69298"),o=n("59633"),a=n("58716"),[i,l,c]=(0,o.createNamespace)("contact-card"),u={tel:String,name:String,type:(0,o.makeStringProp)("add"),addText:String,editable:o.truthProp},s=(0,r.defineComponent)({name:i,props:u,emits:["click"],setup(e,t){var{emit:n}=t,o=t=>{e.editable&&n("click",t)},i=()=>"add"===e.type?e.addText||c("addContact"):[(0,r.createVNode)("div",null,["".concat(c("name"),"\uFF1A").concat(e.name)]),(0,r.createVNode)("div",null,["".concat(c("tel"),"\uFF1A").concat(e.tel)])];return()=>(0,r.createVNode)(a.Cell,{center:!0,icon:"edit"===e.type?"contact":"add-square",class:l([e.type]),border:!1,isLink:e.editable,titleClass:l("title"),onClick:o},{title:i})}})},86512:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return s}}),n("74366"),n("52400"),n("6868"),n("4331");var r=n("69298"),o=n("59633"),[a,i]=(0,o.createNamespace)("loading"),l=Array(12).fill(null).map((e,t)=>(0,r.createVNode)("i",{class:i("line",String(t+1))},null)),c=(0,r.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,r.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),u={size:o.numericProp,type:(0,o.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:o.numericProp,textColor:String},s=(0,r.defineComponent)({name:a,props:u,setup(e,t){var{slots:n}=t,a=(0,r.computed)(()=>(0,o.extend)({color:e.color},(0,o.getSizeStyle)(e.size))),u=()=>{var t="spinner"===e.type?l:c;return(0,r.createVNode)("span",{class:i("spinner",e.type),style:a.value},[n.icon?n.icon():t])},s=()=>{if(n.default){var t;return(0,r.createVNode)("span",{class:i("text"),style:{fontSize:(0,o.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[n.default()])}};return()=>{var{type:t,vertical:n}=e;return(0,r.createVNode)("div",{class:i([t,{vertical:n}]),"aria-live":"polite","aria-busy":!0},[u(),s()])}}})},52592:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}}),n("74366"),n("52400");var r=n("69298"),o=n("59633"),a=n("35050"),i=n("57739"),l=n("96446"),c=n("4341"),[u,s]=(0,o.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,o.makeStringProp)("text"),overlay:Boolean,message:o.numericProp,iconSize:o.numericProp,duration:(0,o.makeNumberProp)(2e3),position:(0,o.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:o.unknownProp,iconPrefix:String,transition:(0,o.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:o.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},p=(0,r.defineComponent)({name:u,props:f,emits:["update:show"],setup(e,t){var n,{emit:u,slots:f}=t,p=!1,v=()=>{var t=e.show&&e.forbidClick;p!==t&&(p=t,(0,a.lockClick)(p))},m=e=>u("update:show",e),g=()=>{e.closeOnClick&&m(!1)},h=()=>clearTimeout(n),C=()=>{var{icon:t,type:n,iconSize:o,iconPrefix:a,loadingType:l}=e;return t||"success"===n||"fail"===n?(0,r.createVNode)(i.Icon,{name:t||n,size:o,class:s("icon"),classPrefix:a},null):"loading"===n?(0,r.createVNode)(c.Loading,{class:s("loading"),size:o,type:l},null):void 0},w=()=>{var{type:t,message:n}=e;return f.message?(0,r.createVNode)("div",{class:s("text")},[f.message()]):(0,o.isDef)(n)&&""!==n?"html"===t?(0,r.createVNode)("div",{key:0,class:s("text"),innerHTML:String(n)},null):(0,r.createVNode)("div",{class:s("text")},[n]):void 0};return(0,r.watch)(()=>[e.show,e.forbidClick],v),(0,r.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{h(),e.show&&e.duration>0&&(n=setTimeout(()=>{m(!1)},e.duration))}),(0,r.onMounted)(v),(0,r.onUnmounted)(v),()=>(0,r.createVNode)(l.Popup,(0,r.mergeProps)({class:[s([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:g,onClosed:h,"onUpdate:show":m},(0,o.pick)(e,d)),{default:()=>[C(),w()]})}})},38178:function(e,t,n){"use strict";n.r(t),n.d(t,{closeToast:function(){return g},showFailToast:function(){return m},showLoadingToast:function(){return p},showSuccessToast:function(){return v},showToast:function(){return d}}),n("88849"),n("99885"),n("83323"),n("57101"),n("68883"),n("51104"),n("53116"),n("68961"),n("45259"),n("2531"),n("74814"),n("58627"),n("92798"),n("97748"),n("74366"),n("52400"),n("59186"),n("78394"),n("64667"),n("14078"),n("76959"),n("11057");var r=n("69298"),o=n("59633"),a=n("7133"),i=n("52592"),l=[],c=(0,o.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),u=new Map;function s(e){return(0,o.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!o.inBrowser)return{};var t=function(){if(!l.length){var e=function(){var{instance:e,unmount:t}=(0,a.mountComponent)({setup(){var e=(0,r.ref)(""),{open:t,state:n,close:o,toggle:l}=(0,a.usePopupState)(),c=()=>{};return(0,r.watch)(e,e=>{n.message=e}),(0,r.getCurrentInstance)().render=()=>(0,r.createVNode)(i.default,(0,r.mergeProps)(n,{onClosed:c,"onUpdate:show":l}),null),{open:t,close:o,message:e}}});return e}();l.push(e)}return l[l.length-1]}(),n=s(e);return t.open((0,o.extend)({},c,u.get(n.type||c.type),n)),t}var f=e=>t=>d((0,o.extend)({type:e},s(t))),p=f("loading"),v=f("success"),m=f("fail"),g=e=>{if(l.length){if(e)l.forEach(e=>{e.close()}),l=[];else{var t;l[0].close()}}}}}]); \ No newline at end of file diff --git a/vant/static/js/async/1216.7e3ef73e.js.LICENSE.txt b/vant/static/js/async/1216.7e3ef73e.js.LICENSE.txt new file mode 100644 index 00000000..c79dc157 --- /dev/null +++ b/vant/static/js/async/1216.7e3ef73e.js.LICENSE.txt @@ -0,0 +1,143 @@ +/*! ./ContactCard */ + +/*! core-js/modules/esnext.map.includes.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! core-js/modules/esnext.map.every.js */ + +/*! ./function-call */ + +/*! ../composables/use-route */ + +/*! vue */ + +/*! core-js/modules/esnext.map.map-values.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! core-js/modules/esnext.map.some.js */ + +/*! ./Toast */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../cell */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! core-js/modules/esnext.map.key-of.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../utils/mount-component */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! ../icon */ + +/*! core-js/modules/esnext.map.reduce.js */ + +/*! ../utils */ + +/*! ../icon */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ./Cell */ + +/*! vue */ + +/*! core-js/modules/es.array.push.js */ + +/*! core-js/modules/esnext.map.find.js */ + +/*! ../popup */ + +/*! vue */ + +/*! core-js/modules/esnext.map.map-keys.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ./Toast */ + +/*! .. */ + +/*! core-js/modules/esnext.map.filter.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.find-key.js */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! vue */ + +/*! ../utils */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./basic */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../../../docs/site */ + +/*! ../../toast */ + +/*! ../loading */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ./lock-click */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ../utils */ + +/*! vue */ + +/*! ./Loading */ + +/*! core-js/modules/es.string.replace.js */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.map.update.js */ + +/*! core-js/modules/esnext.map.merge.js */ + +/*! core-js/modules/esnext.map.delete-all.js */ + +/*! core-js/modules/esnext.map.emplace.js */ \ No newline at end of file diff --git a/vant/static/js/async/1247.9fe3d85a.js b/vant/static/js/async/1247.9fe3d85a.js deleted file mode 100644 index 89ce8ae3..00000000 --- a/vant/static/js/async/1247.9fe3d85a.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 1247.9fe3d85a.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["1247"],{20364:function(n,a,s){"use strict";s.r(a),s.d(a,{default:function(){return e}});var t=s("36840");let d=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Divider \u5206\u5272\u7EBF

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u5C06\u5185\u5BB9\u5206\u9694\u4E3A\u591A\u4E2A\u533A\u57DF\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Divider } from 'vant';\n\nconst app = createApp();\napp.use(Divider);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u9ED8\u8BA4\u6E32\u67D3\u4E00\u6761\u6C34\u5E73\u5206\u5272\u7EBF\u3002

\n
<van-divider />\n
\n

\u5C55\u793A\u6587\u672C

\n

\u901A\u8FC7\u63D2\u69FD\u5728\u53EF\u4EE5\u5206\u5272\u7EBF\u4E2D\u95F4\u63D2\u5165\u5185\u5BB9\u3002

\n
<van-divider>\u6587\u672C</van-divider>\n
\n

\u5185\u5BB9\u4F4D\u7F6E

\n

\u901A\u8FC7 content-position \u6307\u5B9A\u5185\u5BB9\u6240\u5728\u4F4D\u7F6E\u3002

\n
<van-divider content-position="left">\u6587\u672C</van-divider>\n<van-divider content-position="right">\u6587\u672C</van-divider>\n
\n

\u865A\u7EBF

\n

\u6DFB\u52A0 dashed \u5C5E\u6027\u4F7F\u5206\u5272\u7EBF\u6E32\u67D3\u4E3A\u865A\u7EBF\u3002

\n
<van-divider dashed>\u6587\u672C</van-divider>\n
\n

\u81EA\u5B9A\u4E49\u6837\u5F0F

\n

\u53EF\u4EE5\u76F4\u63A5\u901A\u8FC7 style \u5C5E\u6027\u8BBE\u7F6E\u5206\u5272\u7EBF\u7684\u6837\u5F0F\u3002

\n
<van-divider\n  :style="{ color: '#1989fa', borderColor: '#1989fa', padding: '0 16px' }"\n>\n  \u6587\u672C\n</van-divider>\n
\n

\u5782\u76F4

\n
<van-divider vertical />\n\u6587\u672C\n<van-divider vertical dashed />\n\u6587\u672C\n<van-divider vertical :hairline="false" />\n\u6587\u672C\n<van-divider vertical :style="{ borderColor: '#1989fa' }" />\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
dashed\u662F\u5426\u4F7F\u7528\u865A\u7EBFbooleanfalse
hairline\u662F\u5426\u4F7F\u7528 0.5px \u7EBFbooleantrue
content-position\u5185\u5BB9\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A left rightstringcenter
vertical v4.4.0\u662F\u5426\u4F7F\u7528\u5782\u76F4booleanfalse
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u5185\u5BB9
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { DividerProps, DividerContentPosition } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-divider-marginvar(--van-padding-md) 0-
--van-divider-vertical-margin0 var(--van-padding-xs)-
--van-divider-text-colorvar(--van-text-color-2)-
--van-divider-font-sizevar(--van-font-size-md)-
--van-divider-line-height24px-
--van-divider-border-colorvar(--van-border-color)-
--van-divider-content-paddingvar(--van-padding-md)-
--van-divider-content-left-width10%-
--van-divider-content-right-width10%-
\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/1247.ce0a5ac5.js b/vant/static/js/async/1247.ce0a5ac5.js new file mode 100644 index 00000000..642571e9 --- /dev/null +++ b/vant/static/js/async/1247.ce0a5ac5.js @@ -0,0 +1,2 @@ +/*! For license information please see 1247.ce0a5ac5.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["1247"],{20364:function(n,a,s){"use strict";s.r(a),s.d(a,{default:function(){return e}});var t=s("69298");let d=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Divider \u5206\u5272\u7EBF

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u5C06\u5185\u5BB9\u5206\u9694\u4E3A\u591A\u4E2A\u533A\u57DF\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Divider } from 'vant';\n\nconst app = createApp();\napp.use(Divider);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u9ED8\u8BA4\u6E32\u67D3\u4E00\u6761\u6C34\u5E73\u5206\u5272\u7EBF\u3002

\n
<van-divider />\n
\n

\u5C55\u793A\u6587\u672C

\n

\u901A\u8FC7\u63D2\u69FD\u5728\u53EF\u4EE5\u5206\u5272\u7EBF\u4E2D\u95F4\u63D2\u5165\u5185\u5BB9\u3002

\n
<van-divider>\u6587\u672C</van-divider>\n
\n

\u5185\u5BB9\u4F4D\u7F6E

\n

\u901A\u8FC7 content-position \u6307\u5B9A\u5185\u5BB9\u6240\u5728\u4F4D\u7F6E\u3002

\n
<van-divider content-position="left">\u6587\u672C</van-divider>\n<van-divider content-position="right">\u6587\u672C</van-divider>\n
\n

\u865A\u7EBF

\n

\u6DFB\u52A0 dashed \u5C5E\u6027\u4F7F\u5206\u5272\u7EBF\u6E32\u67D3\u4E3A\u865A\u7EBF\u3002

\n
<van-divider dashed>\u6587\u672C</van-divider>\n
\n

\u81EA\u5B9A\u4E49\u6837\u5F0F

\n

\u53EF\u4EE5\u76F4\u63A5\u901A\u8FC7 style \u5C5E\u6027\u8BBE\u7F6E\u5206\u5272\u7EBF\u7684\u6837\u5F0F\u3002

\n
<van-divider\n  :style="{ color: '#1989fa', borderColor: '#1989fa', padding: '0 16px' }"\n>\n  \u6587\u672C\n</van-divider>\n
\n

\u5782\u76F4

\n
<van-divider vertical />\n\u6587\u672C\n<van-divider vertical dashed />\n\u6587\u672C\n<van-divider vertical :hairline="false" />\n\u6587\u672C\n<van-divider vertical :style="{ borderColor: '#1989fa' }" />\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
dashed\u662F\u5426\u4F7F\u7528\u865A\u7EBFbooleanfalse
hairline\u662F\u5426\u4F7F\u7528 0.5px \u7EBFbooleantrue
content-position\u5185\u5BB9\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A left rightstringcenter
vertical v4.4.0\u662F\u5426\u4F7F\u7528\u5782\u76F4booleanfalse
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u5185\u5BB9
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { DividerProps, DividerContentPosition } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-divider-marginvar(--van-padding-md) 0-
--van-divider-vertical-margin0 var(--van-padding-xs)-
--van-divider-text-colorvar(--van-text-color-2)-
--van-divider-font-sizevar(--van-font-size-md)-
--van-divider-line-height24px-
--van-divider-border-colorvar(--van-border-color)-
--van-divider-content-paddingvar(--van-padding-md)-
--van-divider-content-left-width10%-
--van-divider-content-right-width10%-
\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/1247.9fe3d85a.js.LICENSE.txt b/vant/static/js/async/1247.ce0a5ac5.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/1247.9fe3d85a.js.LICENSE.txt rename to vant/static/js/async/1247.ce0a5ac5.js.LICENSE.txt diff --git a/vant/static/js/async/128.1548f409.js b/vant/static/js/async/128.1548f409.js deleted file mode 100644 index 9e5d0aa0..00000000 --- a/vant/static/js/async/128.1548f409.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 128.1548f409.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["128"],{77979:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

FloatingBubble

\n

Intro

\n

Clickable bubbles that hover around the edge of the page. Please upgrade vant to >= v4.6.0 before using this component.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { FloatingBubble } from 'vant';\n\nconst app = createApp();\napp.use(FloatingBubble);\n
\n

Usage

\n

Basic Usage

\n

The floating bubble is displayed by default in the bottom right corner and allows vertical dragging in the y-axis direction. You can set the icon of the bubble using the icon prop.

\n
<van-floating-bubble icon="chat" @click="onClick" />\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const onClick = () => {\n      showToast('Click Bubble');\n    };\n    return { onClick };\n  },\n};\n
\n

Free Magnetic

\n

Allow x and y drags to attach to the nearest side of the x axis.

\n
<van-floating-bubble\n  axis="xy"\n  icon="chat"\n  magnetic="x"\n  @offset-change="onOffsetChange"\n/>\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const onOffsetChange = (offset) => {\n      showToast(`x: ${offset.x.toFixed(0)}, y: ${offset.y.toFixed(0)}`);\n    };\n    return { onOffsetChange };\n  },\n};\n
\n

Use v-model

\n

Use v-model:offset control the position.

\n
<van-floating-bubble v-model:offset="offset" axis="xy" icon="chat" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const offset = ref({ x: 200, y: 400 });\n    return { offset };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-model:offsetControl bubble positionOffsetTypeDefault right-bottom coordinate
axisDrag direction, xy stands for free drag, lock stands for disable drag\'x\' | \'y\' | \'xy\' | \'lock\'y
magneticDirection of automatic magnetic absorption\'x\' | \'y\'-
iconBubble iconstring-
gapMinimum gap between the bubble and the window, unit pxnumber24
teleportSpecifies a target element where BackTop will be mountedstring | Elementbody
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
clickTriggered when a component is clickedMouseEvent
offset-changeTriggered when the position changes due to user dragging{x: string, y: string}
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultCustomize the bubble display content
\n

Types

\n

The component exports the following type definitions:

\n
export type {\n  FloatingBubbleProps,\n  FloatingBubbleAxis,\n  FloatingBubbleMagnetic,\n  FloatingBubbleOffset,\n} from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-floating-bubble-size48px-
--van-floating-bubble-initial-gap24px-
--van-floating-bubble-icon-size28px-
--van-floating-bubble-backgroundvar(--van-primary-color)-
--van-floating-bubble-colorvar(--van-background-2)-
--van-floating-bubble-z-index999-
--van-floating-bubble-border-radius--van-floating-bubble-border-radius-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/128.7bfe5690.js b/vant/static/js/async/128.7bfe5690.js new file mode 100644 index 00000000..8dfe4110 --- /dev/null +++ b/vant/static/js/async/128.7bfe5690.js @@ -0,0 +1,2 @@ +/*! For license information please see 128.7bfe5690.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["128"],{77979:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("69298");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

FloatingBubble

\n

Intro

\n

Clickable bubbles that hover around the edge of the page. Please upgrade vant to >= v4.6.0 before using this component.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { FloatingBubble } from 'vant';\n\nconst app = createApp();\napp.use(FloatingBubble);\n
\n

Usage

\n

Basic Usage

\n

The floating bubble is displayed by default in the bottom right corner and allows vertical dragging in the y-axis direction. You can set the icon of the bubble using the icon prop.

\n
<van-floating-bubble icon="chat" @click="onClick" />\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const onClick = () => {\n      showToast('Click Bubble');\n    };\n    return { onClick };\n  },\n};\n
\n

Free Magnetic

\n

Allow x and y drags to attach to the nearest side of the x axis.

\n
<van-floating-bubble\n  axis="xy"\n  icon="chat"\n  magnetic="x"\n  @offset-change="onOffsetChange"\n/>\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const onOffsetChange = (offset) => {\n      showToast(`x: ${offset.x.toFixed(0)}, y: ${offset.y.toFixed(0)}`);\n    };\n    return { onOffsetChange };\n  },\n};\n
\n

Use v-model

\n

Use v-model:offset control the position.

\n
<van-floating-bubble v-model:offset="offset" axis="xy" icon="chat" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const offset = ref({ x: 200, y: 400 });\n    return { offset };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-model:offsetControl bubble positionOffsetTypeDefault right-bottom coordinate
axisDrag direction, xy stands for free drag, lock stands for disable drag\'x\' | \'y\' | \'xy\' | \'lock\'y
magneticDirection of automatic magnetic absorption\'x\' | \'y\'-
iconBubble iconstring-
gapMinimum gap between the bubble and the window, unit pxnumber24
teleportSpecifies a target element where BackTop will be mountedstring | Elementbody
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
clickTriggered when a component is clickedMouseEvent
offset-changeTriggered when the position changes due to user dragging{x: string, y: string}
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultCustomize the bubble display content
\n

Types

\n

The component exports the following type definitions:

\n
export type {\n  FloatingBubbleProps,\n  FloatingBubbleAxis,\n  FloatingBubbleMagnetic,\n  FloatingBubbleOffset,\n} from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-floating-bubble-size48px-
--van-floating-bubble-initial-gap24px-
--van-floating-bubble-icon-size28px-
--van-floating-bubble-backgroundvar(--van-primary-color)-
--van-floating-bubble-colorvar(--van-background-2)-
--van-floating-bubble-z-index999-
--van-floating-bubble-border-radius--van-floating-bubble-border-radius-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/128.1548f409.js.LICENSE.txt b/vant/static/js/async/128.7bfe5690.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/128.1548f409.js.LICENSE.txt rename to vant/static/js/async/128.7bfe5690.js.LICENSE.txt diff --git a/vant/static/js/async/1312.2e117442.js b/vant/static/js/async/1312.2e117442.js deleted file mode 100644 index 2e7492eb..00000000 --- a/vant/static/js/async/1312.2e117442.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 1312.2e117442.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["1312"],{39228:function(s,n,t){"use strict";t.r(n),t.d(n,{default:function(){return l}});var a=t("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Notify

\n

Intro

\n

The display message prompt is at the top of the page, and supports two methods: component call and function call.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Notify } from 'vant';\n\nconst app = createApp();\napp.use(Notify);\n
\n

Function Call

\n

Vant provides some utility functions that can quickly evoke global Notify components.

\n

For example, calling the showNotify function will render a Dialog directly in the page.

\n
import { showNotify } from 'vant';\n\nshowNotify('Notify Message');\n
\n

Usage

\n

Basic Usage

\n
import { showNotify, closeNotify } from 'vant';\n\n// auto close after 3s\nshowNotify('Message');\n\n// manually close\ncloseNotify();\n
\n

Notify Type

\n
import { showNotify } from 'vant';\n\nshowNotify({ type: 'primary', message: 'Notify Message' });\nshowNotify({ type: 'success', message: 'Notify Message' });\nshowNotify({ type: 'danger', message: 'Notify Message' });\nshowNotify({ type: 'warning', message: 'Notify Message' });\n
\n

Custom Notify

\n
import { showNotify } from 'vant';\n\nshowNotify({\n  message: 'Custom Color',\n  color: '#ad0000',\n  background: '#ffe1e1',\n});\n\nshowNotify({\n  message: 'Custom Position',\n  position: 'bottom',\n});\n\nshowNotify({\n  message: 'Custom Duration',\n  duration: 1000,\n});\n
\n

Use Notify Component

\n
<van-button type="primary" text="Use Notify Component" @click="showNotify" />\n<van-notify v-model:show="show" type="success">\n  <van-icon name="bell" style="margin-right: 4px;" />\n  <span>Content</span>\n</van-notify>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n\n    const showNotify = () => {\n      show.value = true;\n      setTimeout(() => {\n        show.value = false;\n      }, 2000);\n    };\n\n    return {\n      show,\n      showNotify,\n    };\n  },\n};\n
\n

API

\n

Methods

\n

Vant exports following Notify utility functions:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
MethodsDescriptionAttributeReturn value
showNotifyDisplay Notify at the top of the pageNotifyOptions | stringNotify instance
closeNotifyClose the currently displayed Notify-void
setNotifyDefaultOptionsModify the default configuration, affecting all showNotify callsNotifyOptionsvoid
resetNotifyDefaultOptionsReset the default configuration, affecting all showNotify calls-void
\n

NotifyOptions

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
typeCan be set to primary success warningNotifyTypedanger
messageMessagestring-
durationDuration(ms), won\'t disappear if value is 0number | string3000
z-indexSet the z-index to a fixed valuenumber | string2000+
positionPosition, can be set to bottomNotifyPositiontop
colorMessage colorstringwhite
backgroundBackground colorstring-
classNameCustom classNamestring | Array | object-
lockScrollWhether to lock background scrollbooleanfalse
onClickCallback function after click(event: MouseEvent) => void-
onOpenedCallback function after opened() => void-
onCloseCallback function after close() => void-
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  NotifyType,\n  NotifyProps,\n  NotifyOptions,\n  NotifyPosition,\n} from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-notify-text-colorvar(--van-white)-
--van-notify-paddingvar(--van-padding-xs) var(--van-padding-md)-
--van-notify-font-sizevar(--van-font-size-md)-
--van-notify-line-heightvar(--van-line-height-md)-
--van-notify-primary-backgroundvar(--van-primary-color)-
--van-notify-success-backgroundvar(--van-success-color)-
--van-notify-danger-backgroundvar(--van-danger-color)-
--van-notify-warning-backgroundvar(--van-warning-color)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/1312.fc64ca3e.js b/vant/static/js/async/1312.fc64ca3e.js new file mode 100644 index 00000000..14a3d6ee --- /dev/null +++ b/vant/static/js/async/1312.fc64ca3e.js @@ -0,0 +1,2 @@ +/*! For license information please see 1312.fc64ca3e.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["1312"],{39228:function(n,t,s){"use strict";s.r(t),s.d(t,{default:function(){return d}});var a=s("69298");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Notify

\n

Intro

\n

The display message prompt is at the top of the page, and supports two methods: component call and function call.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Notify } from 'vant';\n\nconst app = createApp();\napp.use(Notify);\n
\n

Function Call

\n

Vant provides some utility functions that can quickly evoke global Notify components.

\n

For example, calling the showNotify function will render a Dialog directly in the page.

\n
import { showNotify } from 'vant';\n\nshowNotify('Notify Message');\n
\n

Usage

\n

Basic Usage

\n
import { showNotify, closeNotify } from 'vant';\n\n// auto close after 3s\nshowNotify('Message');\n\n// manually close\ncloseNotify();\n
\n

Notify Type

\n
import { showNotify } from 'vant';\n\nshowNotify({ type: 'primary', message: 'Notify Message' });\nshowNotify({ type: 'success', message: 'Notify Message' });\nshowNotify({ type: 'danger', message: 'Notify Message' });\nshowNotify({ type: 'warning', message: 'Notify Message' });\n
\n

Custom Notify

\n
import { showNotify } from 'vant';\n\nshowNotify({\n  message: 'Custom Color',\n  color: '#ad0000',\n  background: '#ffe1e1',\n});\n\nshowNotify({\n  message: 'Custom Position',\n  position: 'bottom',\n});\n\nshowNotify({\n  message: 'Custom Duration',\n  duration: 1000,\n});\n
\n

Use Notify Component

\n
<van-button type="primary" text="Use Notify Component" @click="showNotify" />\n<van-notify v-model:show="show" type="success">\n  <van-icon name="bell" style="margin-right: 4px;" />\n  <span>Content</span>\n</van-notify>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n\n    const showNotify = () => {\n      show.value = true;\n      setTimeout(() => {\n        show.value = false;\n      }, 2000);\n    };\n\n    return {\n      show,\n      showNotify,\n    };\n  },\n};\n
\n

API

\n

Methods

\n

Vant exports following Notify utility functions:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
MethodsDescriptionAttributeReturn value
showNotifyDisplay Notify at the top of the pageNotifyOptions | stringNotify instance
closeNotifyClose the currently displayed Notify-void
setNotifyDefaultOptionsModify the default configuration, affecting all showNotify callsNotifyOptionsvoid
resetNotifyDefaultOptionsReset the default configuration, affecting all showNotify calls-void
\n

NotifyOptions

\n

When calling the showNotify and other related methods, the following options are supported:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
typeCan be set to primary success warningNotifyTypedanger
messageMessagestring-
durationDuration(ms), won\'t disappear if value is 0number | string3000
z-indexSet the z-index to a fixed valuenumber | string2000+
positionPosition, can be set to bottomNotifyPositiontop
colorMessage colorstringwhite
backgroundBackground colorstring-
classNameCustom classNamestring | Array | object-
lockScrollWhether to lock background scrollbooleanfalse
teleportSpecifies a target element where Notify will be mountedstring | Element-
onClickCallback function after click(event: MouseEvent) => void-
onOpenedCallback function after opened() => void-
onCloseCallback function after close() => void-
\n

Props

\n

When using Notify as a component, the following props are supported:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-model:showWhether to show notifybooleanfalse
typeCan be set to primary success warningNotifyTypedanger
messageMessagestring-
z-indexSet the z-index to a fixed valuenumber | string2000+
positionPosition, can be set to bottomNotifyPositiontop
colorMessage colorstringwhite
backgroundBackground colorstring-
class-nameCustom classNamestring | Array | object-
lock-scrollWhether to lock background scrollbooleanfalse
teleportSpecifies a target element where Notify will be mountedstring | Element-
\n

Events

\n

When using Notify as a component, the following events are supported:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionParameters
clickCallback function after clickevent: MouseEvent
closeCallback function after close-
openedCallback function after opened-
\n

Slots

\n

When using Notify as a component, the following slots are supported:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultCustom content
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  NotifyType,\n  NotifyProps,\n  NotifyOptions,\n  NotifyPosition,\n} from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-notify-text-colorvar(--van-white)-
--van-notify-paddingvar(--van-padding-xs) var(--van-padding-md)-
--van-notify-font-sizevar(--van-font-size-md)-
--van-notify-line-heightvar(--van-line-height-md)-
--van-notify-primary-backgroundvar(--van-primary-color)-
--van-notify-success-backgroundvar(--van-success-color)-
--van-notify-danger-backgroundvar(--van-danger-color)-
--van-notify-warning-backgroundvar(--van-warning-color)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/1312.2e117442.js.LICENSE.txt b/vant/static/js/async/1312.fc64ca3e.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/1312.2e117442.js.LICENSE.txt rename to vant/static/js/async/1312.fc64ca3e.js.LICENSE.txt diff --git a/vant/static/js/async/133.a79feaf7.js b/vant/static/js/async/133.a79feaf7.js new file mode 100644 index 00000000..fc78a68a --- /dev/null +++ b/vant/static/js/async/133.a79feaf7.js @@ -0,0 +1,2 @@ +/*! For license information please see 133.a79feaf7.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["133"],{7210:function(n,t,s){"use strict";s.r(t),s.d(t,{default:function(){return d}});var a=s("69298");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

ImagePreview \u56FE\u7247\u9884\u89C8

\n

\u4ECB\u7ECD

\n

\u56FE\u7247\u653E\u5927\u9884\u89C8\uFF0C\u652F\u6301\u7EC4\u4EF6\u8C03\u7528\u548C\u51FD\u6570\u8C03\u7528\u4E24\u79CD\u65B9\u5F0F\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { ImagePreview } from 'vant';\n\nconst app = createApp();\napp.use(ImagePreview);\n
\n

\u51FD\u6570\u8C03\u7528

\n

\u4E3A\u4E86\u4FBF\u4E8E\u4F7F\u7528 ImagePreview\uFF0CVant \u63D0\u4F9B\u4E86\u4E00\u7CFB\u5217\u8F85\u52A9\u51FD\u6570\uFF0C\u901A\u8FC7\u8F85\u52A9\u51FD\u6570\u53EF\u4EE5\u5FEB\u901F\u5524\u8D77\u5168\u5C40\u7684\u56FE\u7247\u9884\u89C8\u7EC4\u4EF6\u3002

\n

\u6BD4\u5982\u4F7F\u7528 showImagePreview \u51FD\u6570\uFF0C\u8C03\u7528\u540E\u4F1A\u76F4\u63A5\u5728\u9875\u9762\u4E2D\u6E32\u67D3\u5BF9\u5E94\u7684\u56FE\u7247\u9884\u89C8\u7EC4\u4EF6\u3002

\n
import { showImagePreview } from 'vant';\n\nshowImagePreview(['https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg']);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u5728\u8C03\u7528 showImagePreview \u65F6\uFF0C\u76F4\u63A5\u4F20\u5165\u56FE\u7247\u6570\u7EC4\uFF0C\u5373\u53EF\u5C55\u793A\u56FE\u7247\u9884\u89C8\u3002

\n
import { showImagePreview } from 'vant';\n\nshowImagePreview([\n  'https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg',\n  'https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg',\n]);\n
\n

\u6307\u5B9A\u521D\u59CB\u4F4D\u7F6E

\n

showImagePreview \u652F\u6301\u4F20\u5165\u914D\u7F6E\u5BF9\u8C61\uFF0C\u5E76\u901A\u8FC7 startPosition \u9009\u9879\u6307\u5B9A\u56FE\u7247\u7684\u521D\u59CB\u4F4D\u7F6E\uFF08\u7D22\u5F15\u503C\uFF09\u3002

\n
import { showImagePreview } from 'vant';\n\nshowImagePreview({\n  images: [\n    'https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg',\n    'https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg',\n  ],\n  startPosition: 1,\n});\n
\n

\u5C55\u793A\u5173\u95ED\u6309\u94AE

\n

\u5F00\u542F closeable \u9009\u9879\u540E\uFF0C\u4F1A\u5728\u5F39\u51FA\u5C42\u7684\u53F3\u4E0A\u89D2\u663E\u793A\u5173\u95ED\u56FE\u6807\uFF0C\u5E76\u4E14\u53EF\u4EE5\u901A\u8FC7 close-icon \u5C5E\u6027\u81EA\u5B9A\u4E49\u56FE\u6807\uFF0C\u4F7F\u7528close-icon-position \u5C5E\u6027\u53EF\u4EE5\u81EA\u5B9A\u4E49\u56FE\u6807\u4F4D\u7F6E\u3002

\n
import { showImagePreview } from 'vant';\n\nshowImagePreview({\n  images: [\n    'https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg',\n    'https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg',\n  ],\n  closeable: true,\n});\n
\n

\u76D1\u542C\u5173\u95ED\u4E8B\u4EF6

\n

\u901A\u8FC7 onClose \u9009\u9879\u76D1\u542C\u56FE\u7247\u9884\u89C8\u7684\u5173\u95ED\u4E8B\u4EF6\u3002

\n
import { showToast, showImagePreview } from 'vant';\n\nshowImagePreview({\n  images: [\n    'https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg',\n    'https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg',\n  ],\n  onClose() {\n    showToast('\u5173\u95ED');\n  },\n});\n
\n

\u5F02\u6B65\u5173\u95ED

\n

\u901A\u8FC7 beforeClose \u5C5E\u6027\u53EF\u4EE5\u4F20\u5165\u4E00\u4E2A\u56DE\u8C03\u51FD\u6570\uFF0C\u5728\u56FE\u7247\u9884\u89C8\u5173\u95ED\u524D\u8FDB\u884C\u7279\u5B9A\u64CD\u4F5C\u3002

\n
import { showImagePreview } from 'vant';\n\nconst instance = showImagePreview({\n  images: [\n    'https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg',\n    'https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg',\n  ],\n  beforeClose: () => false,\n});\n\nsetTimeout(() => {\n  // \u8C03\u7528\u5B9E\u4F8B\u4E0A\u7684 close \u65B9\u6CD5\u624B\u52A8\u5173\u95ED\u56FE\u7247\u9884\u89C8\n  instance.close();\n}, 2000);\n
\n

\u4F7F\u7528 ImagePreview \u7EC4\u4EF6

\n

\u5982\u679C\u9700\u8981\u5728 ImagePreview \u5185\u5D4C\u5165\u7EC4\u4EF6\u6216\u5176\u4ED6\u81EA\u5B9A\u4E49\u5185\u5BB9\uFF0C\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528 ImagePreview \u7EC4\u4EF6\uFF0C\u5E76\u4F7F\u7528 index \u63D2\u69FD\u8FDB\u884C\u5B9A\u5236\u3002\u4F7F\u7528\u524D\u9700\u8981\u901A\u8FC7 app.use \u7B49\u65B9\u5F0F\u6CE8\u518C\u7EC4\u4EF6\u3002

\n
<van-image-preview v-model:show="show" :images="images" @change="onChange">\n  <template v-slot:index>\u7B2C{{ index + 1 }}\u9875</template>\n</van-image-preview>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const index = ref(0);\n    const images = [\n      'https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg',\n      'https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg',\n    ];\n    const onChange = (newIndex) => {\n      index.value = newIndex;\n    };\n\n    return {\n      show,\n      index,\n      images,\n      onChange,\n    };\n  },\n};\n
\n

\u4F7F\u7528 image \u63D2\u69FD

\n

\u5F53\u4EE5\u7EC4\u4EF6\u8C03\u7528\u7684\u65B9\u5F0F\u4F7F\u7528 ImagePreview \u65F6\uFF0C\u53EF\u4EE5\u901A\u8FC7 image \u63D2\u69FD\u6765\u63D2\u5165\u81EA\u5B9A\u4E49\u7684\u5185\u5BB9\uFF0C\u6BD4\u5982\u5C55\u793A\u4E00\u4E2A\u89C6\u9891\u5185\u5BB9\u3002\u5728\u8FD9\u4E2A\u4F8B\u5B50\u4E2D\uFF0C\u4F60\u53EF\u4EE5\u5C06 close-on-click-image \u5C5E\u6027\u8BBE\u7F6E\u4E3A false\uFF0C\u8FD9\u6837\u5F53\u4F60\u70B9\u51FB\u89C6\u9891\u65F6\u5C31\u4E0D\u4F1A\u610F\u5916\u5173\u95ED\u9884\u89C8\u4E86\u3002

\n
<van-image-preview\n  v-model:show="show"\n  :images="images"\n  :close-on-click-image="false"\n>\n  <template #image="{ src }">\n    <video style="width: 100%;" controls>\n      <source :src="src" />\n    </video>\n  </template>\n</van-image-preview>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const images = [\n      'https://www.w3school.com.cn/i/movie.ogg',\n      'https://www.w3school.com.cn/i/movie.ogg',\n      'https://www.w3school.com.cn/i/movie.ogg',\n    ];\n    return {\n      show,\n      images,\n    };\n  },\n};\n
\n

API

\n

\u65B9\u6CD5

\n

Vant \u4E2D\u5BFC\u51FA\u4E86\u4EE5\u4E0B ImagePreview \u76F8\u5173\u7684\u8F85\u52A9\u51FD\u6570\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
showImagePreview\u5C55\u793A\u4E00\u4E2A\u5168\u5C4F\u7684\u56FE\u7247\u9884\u89C8\u7EC4\u4EF6string[] | ImagePreviewOptionsImagePreview \u5B9E\u4F8B
\n

ImagePreviewOptions

\n

\u8C03\u7528 showImagePreview \u65B9\u6CD5\u65F6\uFF0C\u652F\u6301\u4F20\u5165\u4EE5\u4E0B\u9009\u9879\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u540D\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
images\u9700\u8981\u9884\u89C8\u7684\u56FE\u7247 URL \u6570\u7EC4string[][]
startPosition\u56FE\u7247\u9884\u89C8\u8D77\u59CB\u4F4D\u7F6E\u7D22\u5F15number | string0
swipeDuration\u52A8\u753B\u65F6\u957F\uFF0C\u5355\u4F4D\u4E3A msnumber | string300
showIndex\u662F\u5426\u663E\u793A\u9875\u7801booleantrue
showIndicators\u662F\u5426\u663E\u793A\u8F6E\u64AD\u6307\u793A\u5668booleanfalse
loop\u662F\u5426\u5F00\u542F\u5FAA\u73AF\u64AD\u653Ebooleantrue
doubleScale v4.7.2\u662F\u5426\u542F\u7528\u53CC\u51FB\u7F29\u653E\u624B\u52BF\uFF0C\u7981\u7528\u540E\uFF0C\u70B9\u51FB\u65F6\u4F1A\u7ACB\u5373\u5173\u95ED\u56FE\u7247\u9884\u89C8booleantrue
onClose\u5173\u95ED\u65F6\u7684\u56DE\u8C03\u51FD\u6570Function-
onChange\u5207\u6362\u56FE\u7247\u65F6\u7684\u56DE\u8C03\u51FD\u6570\uFF0C\u56DE\u8C03\u53C2\u6570\u4E3A\u5F53\u524D\u7D22\u5F15Function-
onScale\u7F29\u653E\u56FE\u7247\u65F6\u7684\u56DE\u8C03\u51FD\u6570\uFF0C\u56DE\u8C03\u53C2\u6570\u4E3A\u5F53\u524D\u7D22\u5F15\u548C\u5F53\u524D\u7F29\u653E\u503C\u7EC4\u6210\u7684\u5BF9\u8C61Function-
beforeClose\u5173\u95ED\u524D\u7684\u56DE\u8C03\u51FD\u6570\uFF0C\u8FD4\u56DE false \u53EF\u963B\u6B62\u5173\u95ED\uFF0C\u652F\u6301\u8FD4\u56DE Promise(active: number) => boolean | Promise<boolean>-
closeOnPopstate\u662F\u5426\u5728\u9875\u9762\u56DE\u9000\u65F6\u81EA\u52A8\u5173\u95EDbooleantrue
closeOnClickImage v4.8.3\u662F\u5426\u5728\u70B9\u51FB\u56FE\u7247\u540E\u5173\u95ED\u56FE\u7247\u9884\u89C8booleantrue
closeOnClickOverlay v4.6.4\u662F\u5426\u5728\u70B9\u51FB\u906E\u7F69\u5C42\u540E\u5173\u95ED\u56FE\u7247\u9884\u89C8booleantrue
className\u81EA\u5B9A\u4E49\u7C7B\u540D (\u5E94\u7528\u5728\u56FE\u7247\u9884\u89C8\u7684\u5F39\u51FA\u5C42)string | Array | object-
maxZoom\u624B\u52BF\u7F29\u653E\u65F6\uFF0C\u6700\u5927\u7F29\u653E\u6BD4\u4F8Bnumber | string3
minZoom\u624B\u52BF\u7F29\u653E\u65F6\uFF0C\u6700\u5C0F\u7F29\u653E\u6BD4\u4F8Bnumber | string1/3
closeable\u662F\u5426\u663E\u793A\u5173\u95ED\u56FE\u6807booleanfalse
closeIcon\u5173\u95ED\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5stringclear
closeIconPosition\u5173\u95ED\u56FE\u6807\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A top-left
bottom-left bottom-right
stringtop-right
transition\u52A8\u753B\u7C7B\u540D\uFF0C\u7B49\u4EF7\u4E8E transition \u7684 name \u5C5E\u6027stringvan-fade
overlayClass\u81EA\u5B9A\u4E49\u906E\u7F69\u5C42\u7C7B\u540Dstring | Array | object-
overlayStyle\u81EA\u5B9A\u4E49\u906E\u7F69\u5C42\u6837\u5F0Fobject-
teleport\u6307\u5B9A\u6302\u8F7D\u7684\u8282\u70B9\uFF0C\u7B49\u540C\u4E8E Teleport \u7EC4\u4EF6\u7684 to \u5C5E\u6027string | Element-
\n

Props

\n

\u901A\u8FC7\u7EC4\u4EF6\u8C03\u7528 ImagePreview \u65F6\uFF0C\u652F\u6301\u4EE5\u4E0B Props\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model:show\u662F\u5426\u5C55\u793A\u56FE\u7247\u9884\u89C8booleanfalse
images\u9700\u8981\u9884\u89C8\u7684\u56FE\u7247 URL \u6570\u7EC4string[][]
start-position\u56FE\u7247\u9884\u89C8\u8D77\u59CB\u4F4D\u7F6E\u7D22\u5F15number | string0
swipe-duration\u52A8\u753B\u65F6\u957F\uFF0C\u5355\u4F4D\u4E3A msnumber | string300
show-index\u662F\u5426\u663E\u793A\u9875\u7801booleantrue
show-indicators\u662F\u5426\u663E\u793A\u8F6E\u64AD\u6307\u793A\u5668booleanfalse
loop\u662F\u5426\u5F00\u542F\u5FAA\u73AF\u64AD\u653Ebooleantrue
double-scale v4.7.2\u662F\u5426\u542F\u7528\u53CC\u51FB\u7F29\u653E\u624B\u52BF\uFF0C\u7981\u7528\u540E\uFF0C\u70B9\u51FB\u65F6\u4F1A\u7ACB\u5373\u5173\u95ED\u56FE\u7247\u9884\u89C8booleantrue
before-close\u5173\u95ED\u524D\u7684\u56DE\u8C03\u51FD\u6570\uFF0C\u8FD4\u56DE false \u53EF\u963B\u6B62\u5173\u95ED\uFF0C\u652F\u6301\u8FD4\u56DE Promise(active: number) => boolean | Promise<boolean>-
close-on-popstate\u662F\u5426\u5728\u9875\u9762\u56DE\u9000\u65F6\u81EA\u52A8\u5173\u95EDbooleantrue
close-on-click-image v4.8.3\u662F\u5426\u5728\u70B9\u51FB\u56FE\u7247\u540E\u5173\u95ED\u56FE\u7247\u9884\u89C8booleantrue
close-on-click-overlay v4.6.4\u662F\u5426\u5728\u70B9\u51FB\u906E\u7F69\u5C42\u540E\u5173\u95ED\u56FE\u7247\u9884\u89C8booleantrue
class-name\u81EA\u5B9A\u4E49\u7C7B\u540Dstring | Array | object-
max-zoom\u624B\u52BF\u7F29\u653E\u65F6\uFF0C\u6700\u5927\u7F29\u653E\u6BD4\u4F8Bnumber | string3
min-zoom\u624B\u52BF\u7F29\u653E\u65F6\uFF0C\u6700\u5C0F\u7F29\u653E\u6BD4\u4F8Bnumber | string1/3
closeable\u662F\u5426\u663E\u793A\u5173\u95ED\u56FE\u6807booleanfalse
close-icon\u5173\u95ED\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5stringclear
close-icon-position\u5173\u95ED\u56FE\u6807\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A top-left
bottom-left bottom-right
stringtop-right
transition\u52A8\u753B\u7C7B\u540D\uFF0C\u7B49\u4EF7\u4E8E transition \u7684 name \u5C5E\u6027stringvan-fade
overlay-class\u81EA\u5B9A\u4E49\u906E\u7F69\u5C42\u7C7B\u540Dstring | Array | object-
overlay-style\u81EA\u5B9A\u4E49\u906E\u7F69\u5C42\u6837\u5F0Fobject-
teleport\u6307\u5B9A\u6302\u8F7D\u7684\u8282\u70B9\uFF0C\u7B49\u540C\u4E8E Teleport \u7EC4\u4EF6\u7684 to \u5C5E\u6027string | Element-
\n

Events

\n

\u901A\u8FC7\u7EC4\u4EF6\u8C03\u7528 ImagePreview \u65F6\uFF0C\u652F\u6301\u4EE5\u4E0B\u4E8B\u4EF6\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
close\u5173\u95ED\u65F6\u89E6\u53D1{ index: number, url: string }
closed\u5173\u95ED\u4E14\u4E14\u52A8\u753B\u7ED3\u675F\u540E\u89E6\u53D1-
change\u5207\u6362\u5F53\u524D\u56FE\u7247\u65F6\u89E6\u53D1index: number
scale\u7F29\u653E\u5F53\u524D\u56FE\u7247\u65F6\u89E6\u53D1{ index: number, scale: number }
long-press\u957F\u6309\u5F53\u524D\u56FE\u7247\u65F6\u89E6\u53D1{ index: number }
\n

\u65B9\u6CD5

\n

\u901A\u8FC7\u7EC4\u4EF6\u8C03\u7528 ImagePreview \u65F6\uFF0C\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 ImagePreview \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
resetScale 4.7.4\u91CD\u7F6E\u5F53\u524D\u56FE\u7247\u7684\u7F29\u653E\u6BD4--
swipeTo\u5207\u6362\u5230\u6307\u5B9A\u4F4D\u7F6Eindex: number, options?: SwipeToOptions-
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  ImagePreviewProps,\n  ImagePreviewOptions,\n  ImagePreviewInstance,\n  ImagePreviewScaleEventParams,\n} from 'vant';\n
\n

ImagePreviewInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { ImagePreviewInstance } from 'vant';\n\nconst imagePreviewRef = ref<ImagePreviewInstance>();\n\nimagePreviewRef.value?.swipeTo(1);\n
\n

Slots

\n

\u901A\u8FC7\u7EC4\u4EF6\u8C03\u7528 ImagePreview \u65F6\uFF0C\u652F\u6301\u4EE5\u4E0B\u63D2\u69FD\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
index\u81EA\u5B9A\u4E49\u9875\u7801\u5185\u5BB9{ index: \u5F53\u524D\u56FE\u7247\u7684\u7D22\u5F15 }
cover\u81EA\u5B9A\u4E49\u8986\u76D6\u5728\u56FE\u7247\u9884\u89C8\u4E0A\u65B9\u7684\u5185\u5BB9-
image\u81EA\u5B9A\u4E49\u56FE\u7247\u5185\u5BB9{ src: \u5F53\u524D\u8D44\u6E90\u5730\u5740 }
\n

onClose \u56DE\u8C03\u53C2\u6570

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u540D\u8BF4\u660E\u7C7B\u578B
url\u5F53\u524D\u56FE\u7247 URLstring
index\u5F53\u524D\u56FE\u7247\u7684\u7D22\u5F15\u503Cnumber
\n

onScale \u56DE\u8C03\u53C2\u6570

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u540D\u8BF4\u660E\u7C7B\u578B
index\u5F53\u524D\u56FE\u7247\u7684\u7D22\u5F15\u503Cnumber
scale\u5F53\u524D\u56FE\u7247\u7684\u7F29\u653E\u503Cnumber
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-image-preview-index-text-colorvar(--van-white)-
--van-image-preview-index-font-sizevar(--van-font-size-md)-
--van-image-preview-index-line-heightvar(--van-line-height-md)-
--van-image-preview-index-text-shadow0 1px 1px var(--van-gray-8)-
--van-image-preview-overlay-backgroundrgba(0, 0, 0, 0.9)-
--van-image-preview-close-icon-size22px-
--van-image-preview-close-icon-colorvar(--van-gray-5)-
--van-image-preview-close-icon-marginvar(--van-padding-md)-
--van-image-preview-close-icon-z-index1-
\n

\u5E38\u89C1\u95EE\u9898

\n

\u5728\u684C\u9762\u7AEF\u65E0\u6CD5\u64CD\u4F5C\u7EC4\u4EF6\uFF1F

\n

\u53C2\u89C1\u684C\u9762\u7AEF\u9002\u914D\u3002

\n

\u5F15\u7528 showImagePreview \u65F6\u51FA\u73B0\u7F16\u8BD1\u62A5\u9519\uFF1F

\n

\u5982\u679C\u5F15\u7528 showImagePreview \u65B9\u6CD5\u65F6\u51FA\u73B0\u4EE5\u4E0B\u62A5\u9519\uFF0C\u8BF4\u660E\u9879\u76EE\u4E2D\u4F7F\u7528\u4E86 babel-plugin-import \u63D2\u4EF6\uFF0C\u5BFC\u81F4\u4EE3\u7801\u88AB\u9519\u8BEF\u7F16\u8BD1\u3002

\n
These dependencies were not found:\n\n* vant/es/show-image-preview in ./src/xxx.js\n* vant/es/show-image-preview/style in ./src/xxx.js\n
\n

Vant \u4ECE 4.0 \u7248\u672C\u5F00\u59CB\u4E0D\u518D\u652F\u6301 babel-plugin-import \u63D2\u4EF6\uFF0C\u8BF7\u53C2\u8003 \u8FC1\u79FB\u6307\u5357 \u79FB\u9664\u8BE5\u63D2\u4EF6\u3002

\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/133.edf0b4e7.js.LICENSE.txt b/vant/static/js/async/133.a79feaf7.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/133.edf0b4e7.js.LICENSE.txt rename to vant/static/js/async/133.a79feaf7.js.LICENSE.txt diff --git a/vant/static/js/async/133.edf0b4e7.js b/vant/static/js/async/133.edf0b4e7.js deleted file mode 100644 index 5b7decae..00000000 --- a/vant/static/js/async/133.edf0b4e7.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 133.edf0b4e7.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["133"],{7210:function(n,t,s){"use strict";s.r(t),s.d(t,{default:function(){return d}});var a=s("36840");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

ImagePreview \u56FE\u7247\u9884\u89C8

\n

\u4ECB\u7ECD

\n

\u56FE\u7247\u653E\u5927\u9884\u89C8\uFF0C\u652F\u6301\u7EC4\u4EF6\u8C03\u7528\u548C\u51FD\u6570\u8C03\u7528\u4E24\u79CD\u65B9\u5F0F\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { ImagePreview } from 'vant';\n\nconst app = createApp();\napp.use(ImagePreview);\n
\n

\u51FD\u6570\u8C03\u7528

\n

\u4E3A\u4E86\u4FBF\u4E8E\u4F7F\u7528 ImagePreview\uFF0CVant \u63D0\u4F9B\u4E86\u4E00\u7CFB\u5217\u8F85\u52A9\u51FD\u6570\uFF0C\u901A\u8FC7\u8F85\u52A9\u51FD\u6570\u53EF\u4EE5\u5FEB\u901F\u5524\u8D77\u5168\u5C40\u7684\u56FE\u7247\u9884\u89C8\u7EC4\u4EF6\u3002

\n

\u6BD4\u5982\u4F7F\u7528 showImagePreview \u51FD\u6570\uFF0C\u8C03\u7528\u540E\u4F1A\u76F4\u63A5\u5728\u9875\u9762\u4E2D\u6E32\u67D3\u5BF9\u5E94\u7684\u56FE\u7247\u9884\u89C8\u7EC4\u4EF6\u3002

\n
import { showImagePreview } from 'vant';\n\nshowImagePreview(['https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg']);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u5728\u8C03\u7528 showImagePreview \u65F6\uFF0C\u76F4\u63A5\u4F20\u5165\u56FE\u7247\u6570\u7EC4\uFF0C\u5373\u53EF\u5C55\u793A\u56FE\u7247\u9884\u89C8\u3002

\n
import { showImagePreview } from 'vant';\n\nshowImagePreview([\n  'https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg',\n  'https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg',\n]);\n
\n

\u6307\u5B9A\u521D\u59CB\u4F4D\u7F6E

\n

showImagePreview \u652F\u6301\u4F20\u5165\u914D\u7F6E\u5BF9\u8C61\uFF0C\u5E76\u901A\u8FC7 startPosition \u9009\u9879\u6307\u5B9A\u56FE\u7247\u7684\u521D\u59CB\u4F4D\u7F6E\uFF08\u7D22\u5F15\u503C\uFF09\u3002

\n
import { showImagePreview } from 'vant';\n\nshowImagePreview({\n  images: [\n    'https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg',\n    'https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg',\n  ],\n  startPosition: 1,\n});\n
\n

\u5C55\u793A\u5173\u95ED\u6309\u94AE

\n

\u5F00\u542F closeable \u9009\u9879\u540E\uFF0C\u4F1A\u5728\u5F39\u51FA\u5C42\u7684\u53F3\u4E0A\u89D2\u663E\u793A\u5173\u95ED\u56FE\u6807\uFF0C\u5E76\u4E14\u53EF\u4EE5\u901A\u8FC7 close-icon \u5C5E\u6027\u81EA\u5B9A\u4E49\u56FE\u6807\uFF0C\u4F7F\u7528close-icon-position \u5C5E\u6027\u53EF\u4EE5\u81EA\u5B9A\u4E49\u56FE\u6807\u4F4D\u7F6E\u3002

\n
import { showImagePreview } from 'vant';\n\nshowImagePreview({\n  images: [\n    'https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg',\n    'https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg',\n  ],\n  closeable: true,\n});\n
\n

\u76D1\u542C\u5173\u95ED\u4E8B\u4EF6

\n

\u901A\u8FC7 onClose \u9009\u9879\u76D1\u542C\u56FE\u7247\u9884\u89C8\u7684\u5173\u95ED\u4E8B\u4EF6\u3002

\n
import { showToast, showImagePreview } from 'vant';\n\nshowImagePreview({\n  images: [\n    'https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg',\n    'https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg',\n  ],\n  onClose() {\n    showToast('\u5173\u95ED');\n  },\n});\n
\n

\u5F02\u6B65\u5173\u95ED

\n

\u901A\u8FC7 beforeClose \u5C5E\u6027\u53EF\u4EE5\u4F20\u5165\u4E00\u4E2A\u56DE\u8C03\u51FD\u6570\uFF0C\u5728\u56FE\u7247\u9884\u89C8\u5173\u95ED\u524D\u8FDB\u884C\u7279\u5B9A\u64CD\u4F5C\u3002

\n
import { showImagePreview } from 'vant';\n\nconst instance = showImagePreview({\n  images: [\n    'https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg',\n    'https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg',\n  ],\n  beforeClose: () => false,\n});\n\nsetTimeout(() => {\n  // \u8C03\u7528\u5B9E\u4F8B\u4E0A\u7684 close \u65B9\u6CD5\u624B\u52A8\u5173\u95ED\u56FE\u7247\u9884\u89C8\n  instance.close();\n}, 2000);\n
\n

\u4F7F\u7528 ImagePreview \u7EC4\u4EF6

\n

\u5982\u679C\u9700\u8981\u5728 ImagePreview \u5185\u5D4C\u5165\u7EC4\u4EF6\u6216\u5176\u4ED6\u81EA\u5B9A\u4E49\u5185\u5BB9\uFF0C\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528 ImagePreview \u7EC4\u4EF6\uFF0C\u5E76\u4F7F\u7528 index \u63D2\u69FD\u8FDB\u884C\u5B9A\u5236\u3002\u4F7F\u7528\u524D\u9700\u8981\u901A\u8FC7 app.use \u7B49\u65B9\u5F0F\u6CE8\u518C\u7EC4\u4EF6\u3002

\n
<van-image-preview v-model:show="show" :images="images" @change="onChange">\n  <template v-slot:index>\u7B2C{{ index + 1 }}\u9875</template>\n</van-image-preview>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const index = ref(0);\n    const images = [\n      'https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg',\n      'https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg',\n    ];\n    const onChange = (newIndex) => {\n      index.value = newIndex;\n    };\n\n    return {\n      show,\n      index,\n      images,\n      onChange,\n    };\n  },\n};\n
\n

\u4F7F\u7528 image \u63D2\u69FD

\n

\u5F53\u4EE5\u7EC4\u4EF6\u8C03\u7528\u7684\u65B9\u5F0F\u4F7F\u7528 ImagePreview \u65F6\uFF0C\u53EF\u4EE5\u901A\u8FC7 image \u63D2\u69FD\u6765\u63D2\u5165\u81EA\u5B9A\u4E49\u7684\u5185\u5BB9\uFF0C\u6BD4\u5982\u5C55\u793A\u4E00\u4E2A\u89C6\u9891\u5185\u5BB9\u3002

\n
<van-image-preview v-model:show="show" :images="images">\n  <template #image="{ src }">\n    <video style="width: 100%;" controls>\n      <source :src="src" />\n    </video>\n  </template>\n</van-image-preview>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const images = [\n      'https://www.w3school.com.cn/i/movie.ogg',\n      'https://www.w3school.com.cn/i/movie.ogg',\n      'https://www.w3school.com.cn/i/movie.ogg',\n    ];\n    return {\n      show,\n      images,\n    };\n  },\n};\n
\n

API

\n

\u65B9\u6CD5

\n

Vant \u4E2D\u5BFC\u51FA\u4E86\u4EE5\u4E0B ImagePreview \u76F8\u5173\u7684\u8F85\u52A9\u51FD\u6570\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
showImagePreview\u5C55\u793A\u4E00\u4E2A\u5168\u5C4F\u7684\u56FE\u7247\u9884\u89C8\u7EC4\u4EF6string[] | ImagePreviewOptionsImagePreview \u5B9E\u4F8B
\n

ImagePreviewOptions

\n

\u8C03\u7528 showImagePreview \u65B9\u6CD5\u65F6\uFF0C\u652F\u6301\u4F20\u5165\u4EE5\u4E0B\u9009\u9879\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u540D\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
images\u9700\u8981\u9884\u89C8\u7684\u56FE\u7247 URL \u6570\u7EC4string[][]
startPosition\u56FE\u7247\u9884\u89C8\u8D77\u59CB\u4F4D\u7F6E\u7D22\u5F15number | string0
swipeDuration\u52A8\u753B\u65F6\u957F\uFF0C\u5355\u4F4D\u4E3A msnumber | string300
showIndex\u662F\u5426\u663E\u793A\u9875\u7801booleantrue
showIndicators\u662F\u5426\u663E\u793A\u8F6E\u64AD\u6307\u793A\u5668booleanfalse
loop\u662F\u5426\u5F00\u542F\u5FAA\u73AF\u64AD\u653Ebooleantrue
doubleScale v4.7.2\u662F\u5426\u542F\u7528\u53CC\u51FB\u7F29\u653E\u624B\u52BF\uFF0C\u7981\u7528\u540E\uFF0C\u70B9\u51FB\u65F6\u4F1A\u7ACB\u5373\u5173\u95ED\u56FE\u7247\u9884\u89C8booleantrue
onClose\u5173\u95ED\u65F6\u7684\u56DE\u8C03\u51FD\u6570Function-
onChange\u5207\u6362\u56FE\u7247\u65F6\u7684\u56DE\u8C03\u51FD\u6570\uFF0C\u56DE\u8C03\u53C2\u6570\u4E3A\u5F53\u524D\u7D22\u5F15Function-
onScale\u7F29\u653E\u56FE\u7247\u65F6\u7684\u56DE\u8C03\u51FD\u6570\uFF0C\u56DE\u8C03\u53C2\u6570\u4E3A\u5F53\u524D\u7D22\u5F15\u548C\u5F53\u524D\u7F29\u653E\u503C\u7EC4\u6210\u7684\u5BF9\u8C61Function-
beforeClose\u5173\u95ED\u524D\u7684\u56DE\u8C03\u51FD\u6570\uFF0C\u8FD4\u56DE false \u53EF\u963B\u6B62\u5173\u95ED\uFF0C\u652F\u6301\u8FD4\u56DE Promise(active: number) => boolean | Promise<boolean>-
closeOnPopstate\u662F\u5426\u5728\u9875\u9762\u56DE\u9000\u65F6\u81EA\u52A8\u5173\u95EDbooleantrue
closeOnClickOverlay v4.6.4\u662F\u5426\u5728\u70B9\u51FB\u906E\u7F69\u5C42\u540E\u5173\u95ED\u56FE\u7247\u9884\u89C8booleantrue
className\u81EA\u5B9A\u4E49\u7C7B\u540D (\u5E94\u7528\u5728\u56FE\u7247\u9884\u89C8\u7684\u5F39\u51FA\u5C42)string | Array | object-
maxZoom\u624B\u52BF\u7F29\u653E\u65F6\uFF0C\u6700\u5927\u7F29\u653E\u6BD4\u4F8Bnumber | string3
minZoom\u624B\u52BF\u7F29\u653E\u65F6\uFF0C\u6700\u5C0F\u7F29\u653E\u6BD4\u4F8Bnumber | string1/3
closeable\u662F\u5426\u663E\u793A\u5173\u95ED\u56FE\u6807booleanfalse
closeIcon\u5173\u95ED\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5stringclear
closeIconPosition\u5173\u95ED\u56FE\u6807\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A top-left
bottom-left bottom-right
stringtop-right
transition\u52A8\u753B\u7C7B\u540D\uFF0C\u7B49\u4EF7\u4E8E transition \u7684 name \u5C5E\u6027stringvan-fade
overlayClass\u81EA\u5B9A\u4E49\u906E\u7F69\u5C42\u7C7B\u540Dstring | Array | object-
overlayStyle\u81EA\u5B9A\u4E49\u906E\u7F69\u5C42\u6837\u5F0Fobject-
teleport\u6307\u5B9A\u6302\u8F7D\u7684\u8282\u70B9\uFF0C\u7B49\u540C\u4E8E Teleport \u7EC4\u4EF6\u7684 to \u5C5E\u6027string | Element-
\n

Props

\n

\u901A\u8FC7\u7EC4\u4EF6\u8C03\u7528 ImagePreview \u65F6\uFF0C\u652F\u6301\u4EE5\u4E0B Props\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model:show\u662F\u5426\u5C55\u793A\u56FE\u7247\u9884\u89C8booleanfalse
images\u9700\u8981\u9884\u89C8\u7684\u56FE\u7247 URL \u6570\u7EC4string[][]
start-position\u56FE\u7247\u9884\u89C8\u8D77\u59CB\u4F4D\u7F6E\u7D22\u5F15number | string0
swipe-duration\u52A8\u753B\u65F6\u957F\uFF0C\u5355\u4F4D\u4E3A msnumber | string300
show-index\u662F\u5426\u663E\u793A\u9875\u7801booleantrue
show-indicators\u662F\u5426\u663E\u793A\u8F6E\u64AD\u6307\u793A\u5668booleanfalse
loop\u662F\u5426\u5F00\u542F\u5FAA\u73AF\u64AD\u653Ebooleantrue
double-scale v4.7.2\u662F\u5426\u542F\u7528\u53CC\u51FB\u7F29\u653E\u624B\u52BF\uFF0C\u7981\u7528\u540E\uFF0C\u70B9\u51FB\u65F6\u4F1A\u7ACB\u5373\u5173\u95ED\u56FE\u7247\u9884\u89C8booleantrue
before-close\u5173\u95ED\u524D\u7684\u56DE\u8C03\u51FD\u6570\uFF0C\u8FD4\u56DE false \u53EF\u963B\u6B62\u5173\u95ED\uFF0C\u652F\u6301\u8FD4\u56DE Promise(active: number) => boolean | Promise<boolean>-
close-on-popstate\u662F\u5426\u5728\u9875\u9762\u56DE\u9000\u65F6\u81EA\u52A8\u5173\u95EDbooleantrue
close-on-click-overlay v4.6.4\u662F\u5426\u5728\u70B9\u51FB\u906E\u7F69\u5C42\u540E\u5173\u95ED\u56FE\u7247\u9884\u89C8booleantrue
class-name\u81EA\u5B9A\u4E49\u7C7B\u540Dstring | Array | object-
max-zoom\u624B\u52BF\u7F29\u653E\u65F6\uFF0C\u6700\u5927\u7F29\u653E\u6BD4\u4F8Bnumber | string3
min-zoom\u624B\u52BF\u7F29\u653E\u65F6\uFF0C\u6700\u5C0F\u7F29\u653E\u6BD4\u4F8Bnumber | string1/3
closeable\u662F\u5426\u663E\u793A\u5173\u95ED\u56FE\u6807booleanfalse
close-icon\u5173\u95ED\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5stringclear
close-icon-position\u5173\u95ED\u56FE\u6807\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A top-left
bottom-left bottom-right
stringtop-right
transition\u52A8\u753B\u7C7B\u540D\uFF0C\u7B49\u4EF7\u4E8E transition \u7684 name \u5C5E\u6027stringvan-fade
overlay-class\u81EA\u5B9A\u4E49\u906E\u7F69\u5C42\u7C7B\u540Dstring | Array | object-
overlay-style\u81EA\u5B9A\u4E49\u906E\u7F69\u5C42\u6837\u5F0Fobject-
teleport\u6307\u5B9A\u6302\u8F7D\u7684\u8282\u70B9\uFF0C\u7B49\u540C\u4E8E Teleport \u7EC4\u4EF6\u7684 to \u5C5E\u6027string | Element-
\n

Events

\n

\u901A\u8FC7\u7EC4\u4EF6\u8C03\u7528 ImagePreview \u65F6\uFF0C\u652F\u6301\u4EE5\u4E0B\u4E8B\u4EF6\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
close\u5173\u95ED\u65F6\u89E6\u53D1{ index: number, url: string }
closed\u5173\u95ED\u4E14\u4E14\u52A8\u753B\u7ED3\u675F\u540E\u89E6\u53D1-
change\u5207\u6362\u5F53\u524D\u56FE\u7247\u65F6\u89E6\u53D1index: number
scale\u7F29\u653E\u5F53\u524D\u56FE\u7247\u65F6\u89E6\u53D1{ index: number, scale: number }
long-press\u957F\u6309\u5F53\u524D\u56FE\u7247\u65F6\u89E6\u53D1{ index: number }
\n

\u65B9\u6CD5

\n

\u901A\u8FC7\u7EC4\u4EF6\u8C03\u7528 ImagePreview \u65F6\uFF0C\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 ImagePreview \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
resetScale 4.7.4\u91CD\u7F6E\u5F53\u524D\u56FE\u7247\u7684\u7F29\u653E\u6BD4--
swipeTo\u5207\u6362\u5230\u6307\u5B9A\u4F4D\u7F6Eindex: number, options?: SwipeToOptions-
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  ImagePreviewProps,\n  ImagePreviewOptions,\n  ImagePreviewInstance,\n  ImagePreviewScaleEventParams,\n} from 'vant';\n
\n

ImagePreviewInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { ImagePreviewInstance } from 'vant';\n\nconst imagePreviewRef = ref<ImagePreviewInstance>();\n\nimagePreviewRef.value?.swipeTo(1);\n
\n

Slots

\n

\u901A\u8FC7\u7EC4\u4EF6\u8C03\u7528 ImagePreview \u65F6\uFF0C\u652F\u6301\u4EE5\u4E0B\u63D2\u69FD\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
index\u81EA\u5B9A\u4E49\u9875\u7801\u5185\u5BB9{ index: \u5F53\u524D\u56FE\u7247\u7684\u7D22\u5F15 }
cover\u81EA\u5B9A\u4E49\u8986\u76D6\u5728\u56FE\u7247\u9884\u89C8\u4E0A\u65B9\u7684\u5185\u5BB9-
image\u81EA\u5B9A\u4E49\u56FE\u7247\u5185\u5BB9{ src: \u5F53\u524D\u8D44\u6E90\u5730\u5740 }
\n

onClose \u56DE\u8C03\u53C2\u6570

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u540D\u8BF4\u660E\u7C7B\u578B
url\u5F53\u524D\u56FE\u7247 URLstring
index\u5F53\u524D\u56FE\u7247\u7684\u7D22\u5F15\u503Cnumber
\n

onScale \u56DE\u8C03\u53C2\u6570

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u540D\u8BF4\u660E\u7C7B\u578B
index\u5F53\u524D\u56FE\u7247\u7684\u7D22\u5F15\u503Cnumber
scale\u5F53\u524D\u56FE\u7247\u7684\u7F29\u653E\u503Cnumber
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-image-preview-index-text-colorvar(--van-white)-
--van-image-preview-index-font-sizevar(--van-font-size-md)-
--van-image-preview-index-line-heightvar(--van-line-height-md)-
--van-image-preview-index-text-shadow0 1px 1px var(--van-gray-8)-
--van-image-preview-overlay-backgroundrgba(0, 0, 0, 0.9)-
--van-image-preview-close-icon-size22px-
--van-image-preview-close-icon-colorvar(--van-gray-5)-
--van-image-preview-close-icon-marginvar(--van-padding-md)-
--van-image-preview-close-icon-z-index1-
\n

\u5E38\u89C1\u95EE\u9898

\n

\u5728\u684C\u9762\u7AEF\u65E0\u6CD5\u64CD\u4F5C\u7EC4\u4EF6\uFF1F

\n

\u53C2\u89C1\u684C\u9762\u7AEF\u9002\u914D\u3002

\n

\u5F15\u7528 showImagePreview \u65F6\u51FA\u73B0\u7F16\u8BD1\u62A5\u9519\uFF1F

\n

\u5982\u679C\u5F15\u7528 showImagePreview \u65B9\u6CD5\u65F6\u51FA\u73B0\u4EE5\u4E0B\u62A5\u9519\uFF0C\u8BF4\u660E\u9879\u76EE\u4E2D\u4F7F\u7528\u4E86 babel-plugin-import \u63D2\u4EF6\uFF0C\u5BFC\u81F4\u4EE3\u7801\u88AB\u9519\u8BEF\u7F16\u8BD1\u3002

\n
These dependencies were not found:\n\n* vant/es/show-image-preview in ./src/xxx.js\n* vant/es/show-image-preview/style in ./src/xxx.js\n
\n

Vant \u4ECE 4.0 \u7248\u672C\u5F00\u59CB\u4E0D\u518D\u652F\u6301 babel-plugin-import \u63D2\u4EF6\uFF0C\u8BF7\u53C2\u8003 \u8FC1\u79FB\u6307\u5357 \u79FB\u9664\u8BE5\u63D2\u4EF6\u3002

\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/1348.0ba91075.js b/vant/static/js/async/1348.0ba91075.js deleted file mode 100644 index 2eb200aa..00000000 --- a/vant/static/js/async/1348.0ba91075.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 1348.0ba91075.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["1348"],{95579:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return p}});var t=a("36840");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Cascader

\n

Intro

\n

The cascader component is used for the selection of multi-level data. The typical scene is the selection of provinces and cities.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Cascader } from 'vant';\n\nconst app = createApp();\napp.use(Cascader);\n
\n

Usage

\n

Basic Usage

\n
<van-field\n  v-model="fieldValue"\n  is-link\n  readonly\n  label="Area"\n  placeholder="Select Area"\n  @click="show = true"\n/>\n<van-popup v-model="show" round position="bottom">\n  <van-cascader\n    v-model="cascaderValue"\n    title="Select Area"\n    :options="options"\n    @close="show = false"\n    @finish="onFinish"\n  />\n</van-popup>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const fieldValue = ref('');\n    const cascaderValue = ref('');\n    const options = [\n      {\n        text: 'Zhejiang',\n        value: '330000',\n        children: [{ text: 'Hangzhou', value: '330100' }],\n      },\n      {\n        text: 'Jiangsu',\n        value: '320000',\n        children: [{ text: 'Nanjing', value: '320100' }],\n      },\n    ];\n    const onFinish = ({ selectedOptions }) => {\n      show.value = false;\n      fieldValue.value = selectedOptions.map((option) => option.text).join('/');\n    };\n\n    return {\n      show,\n      options,\n      onFinish,\n      fieldValue,\n      cascaderValue,\n    };\n  },\n};\n
\n

Custom Color

\n
<van-cascader\n  v-model="cascaderValue"\n  title="Select Area"\n  :options="options"\n  active-color="#ee0a24"\n  @close="show = false"\n  @finish="onFinish"\n/>\n
\n

Async Options

\n
<van-field\n  v-model="fieldValue"\n  is-link\n  readonly\n  label="Area"\n  placeholder="Select Area"\n  @click="show = true"\n/>\n<van-popup v-model="show" round position="bottom">\n  <van-cascader\n    v-model="cascaderValue"\n    title="Select Area"\n    :options="options"\n    @close="show = false"\n    @change="onChange"\n    @finish="onFinish"\n  />\n</van-popup>\n
\n
import { ref } from 'vue';\nimport { closeToast, showLoadingToast } from 'vant';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const fieldValue = ref('');\n    const cascaderValue = ref('');\n    const options = ref([\n      {\n        text: 'Zhejiang',\n        value: '330000',\n        children: [],\n      },\n    ]);\n    const onChange = ({ value }) => {\n      if (\n        value === options.value[0].value &&\n        options.value[0].children.length === 0\n      ) {\n        showLoadingToast('Loading...');\n        // mock data request\n        setTimeout(() => {\n          options.value[0].children = [\n            { text: 'Hangzhou', value: '330100' },\n            { text: 'Ningbo', value: '330200' },\n          ];\n          closeToast();\n        }, 1000);\n      }\n    };\n    const onFinish = ({ selectedOptions }) => {\n      show.value = false;\n      fieldValue.value = selectedOptions.map((option) => option.text).join('/');\n    };\n\n    return {\n      show,\n      options,\n      onFinish,\n      fieldValue,\n      cascaderValue,\n    };\n  },\n};\n
\n

Custom Field Names

\n
<van-cascader\n  v-model="code"\n  title="Select Area"\n  :options="options"\n  :field-names="fieldNames"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const code = ref('');\n    const fieldNames = {\n      text: 'name',\n      value: 'code',\n      children: 'items',\n    };\n    const options = [\n      {\n        name: 'Zhejiang',\n        code: '330000',\n        items: [{ name: 'Hangzhou', code: '330100' }],\n      },\n      {\n        name: 'Jiangsu',\n        code: '320000',\n        items: [{ name: 'Nanjing', code: '320100' }],\n      },\n    ];\n\n    return {\n      code,\n      options,\n      fieldNames,\n    };\n  },\n};\n
\n

Custom Content

\n
<van-cascader v-model="code" title="Select Area" :options="options">\n  <template #options-top="{ tabIndex }">\n    <div class="current-level">Current level is {{ tabIndex + 1 }}</div>\n  </template>\n</van-cascader>\n\n<style>\n  .current-level {\n    font-size: 14px;\n    padding: 16px 16px 0;\n    color: var(--van-gray-6);\n  }\n</style>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const code = ref('');\n    const options = [\n      {\n        name: 'Zhejiang',\n        code: '330000',\n        items: [{ name: 'Hangzhou', code: '330100' }],\n      },\n      {\n        name: 'Jiangsu',\n        code: '320000',\n        items: [{ name: 'Nanjing', code: '320100' }],\n      },\n    ];\n\n    return {\n      code,\n      options,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelValue of selected optionstring | number-
titleTitlestring-
optionsOptionsCascaderOption[][]
placeholderPlaceholder of unselected tabstringSelect
active-colorActive colorstring#1989fa
swipeableWhether to enable gestures to slide left and rightbooleantrue
closeableWhether to show close iconbooleantrue
show-headerWhether to show headerbooleantrue
close-iconClose icon namestringcross
field-namesCustom the fields of optionsCascaderFieldNames{ text: \'text\', value: \'value\', children: \'children\' }
\n

Data Structure of CascaderOption

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
KeyDescriptionType
textOption textstring
valueOption valuestring | number
colorText colorstring
childrenCascade childrenCascaderOption[]
disabledWhether to disable optionboolean
classNameclassName for the optionstring | Array | object
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
changeEmitted when active option changed{ value: string | number, selectedOptions: CascaderOption[], tabIndex: number }
finishEmitted when all options is selected{ value: string | number, selectedOptions: CascaderOption[], tabIndex: number }
closeEmitted when the close icon is clicked-
click-tabEmitted when a tab is clickedactiveTab: number, title: string
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
titleCustom title-
optionCustom option text{ option: CascaderOption, selected: boolean }
options-topCustom the content above the options{ tabIndex: number }
options-bottomCustom the content below the options{ tabIndex: number }
\n

Types

\n

The component exports the following type definitions:

\n
import type { CascaderProps, CascaderOption, CascaderFieldNames } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-cascader-header-height48px-
--van-cascader-header-padding0 var(--van-padding-md)-
--van-cascader-title-font-sizevar(--van-font-size-lg)-
--van-cascader-title-line-height20px-
--van-cascader-close-icon-size22px-
--van-cascader-close-icon-colorvar(--van-gray-5)-
--van-cascader-selected-icon-size18px-
--van-cascader-tabs-height48px-
--van-cascader-active-colorvar(--van-danger-color)-
--van-cascader-options-height384px-
--van-cascader-tab-colorvar(--van-text-color)-
--van-cascader-unselected-tab-colorvar(--van-text-color-2)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/1348.d4aea340.js b/vant/static/js/async/1348.d4aea340.js new file mode 100644 index 00000000..e4365b4e --- /dev/null +++ b/vant/static/js/async/1348.d4aea340.js @@ -0,0 +1,2 @@ +/*! For license information please see 1348.d4aea340.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["1348"],{95579:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return p}});var t=a("69298");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Cascader

\n

Intro

\n

The cascader component is used for the selection of multi-level data. The typical scene is the selection of provinces and cities.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Cascader } from 'vant';\n\nconst app = createApp();\napp.use(Cascader);\n
\n

Usage

\n

Basic Usage

\n
<van-field\n  v-model="fieldValue"\n  is-link\n  readonly\n  label="Area"\n  placeholder="Select Area"\n  @click="show = true"\n/>\n<van-popup v-model="show" round position="bottom">\n  <van-cascader\n    v-model="cascaderValue"\n    title="Select Area"\n    :options="options"\n    @close="show = false"\n    @finish="onFinish"\n  />\n</van-popup>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const fieldValue = ref('');\n    const cascaderValue = ref('');\n    const options = [\n      {\n        text: 'Zhejiang',\n        value: '330000',\n        children: [{ text: 'Hangzhou', value: '330100' }],\n      },\n      {\n        text: 'Jiangsu',\n        value: '320000',\n        children: [{ text: 'Nanjing', value: '320100' }],\n      },\n    ];\n    const onFinish = ({ selectedOptions }) => {\n      show.value = false;\n      fieldValue.value = selectedOptions.map((option) => option.text).join('/');\n    };\n\n    return {\n      show,\n      options,\n      onFinish,\n      fieldValue,\n      cascaderValue,\n    };\n  },\n};\n
\n

Custom Color

\n
<van-cascader\n  v-model="cascaderValue"\n  title="Select Area"\n  :options="options"\n  active-color="#ee0a24"\n  @close="show = false"\n  @finish="onFinish"\n/>\n
\n

Async Options

\n
<van-field\n  v-model="fieldValue"\n  is-link\n  readonly\n  label="Area"\n  placeholder="Select Area"\n  @click="show = true"\n/>\n<van-popup v-model="show" round position="bottom">\n  <van-cascader\n    v-model="cascaderValue"\n    title="Select Area"\n    :options="options"\n    @close="show = false"\n    @change="onChange"\n    @finish="onFinish"\n  />\n</van-popup>\n
\n
import { ref } from 'vue';\nimport { closeToast, showLoadingToast } from 'vant';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const fieldValue = ref('');\n    const cascaderValue = ref('');\n    const options = ref([\n      {\n        text: 'Zhejiang',\n        value: '330000',\n        children: [],\n      },\n    ]);\n    const onChange = ({ value }) => {\n      if (\n        value === options.value[0].value &&\n        options.value[0].children.length === 0\n      ) {\n        showLoadingToast('Loading...');\n        // mock data request\n        setTimeout(() => {\n          options.value[0].children = [\n            { text: 'Hangzhou', value: '330100' },\n            { text: 'Ningbo', value: '330200' },\n          ];\n          closeToast();\n        }, 1000);\n      }\n    };\n    const onFinish = ({ selectedOptions }) => {\n      show.value = false;\n      fieldValue.value = selectedOptions.map((option) => option.text).join('/');\n    };\n\n    return {\n      show,\n      options,\n      onFinish,\n      fieldValue,\n      cascaderValue,\n    };\n  },\n};\n
\n

Custom Field Names

\n
<van-cascader\n  v-model="code"\n  title="Select Area"\n  :options="options"\n  :field-names="fieldNames"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const code = ref('');\n    const fieldNames = {\n      text: 'name',\n      value: 'code',\n      children: 'items',\n    };\n    const options = [\n      {\n        name: 'Zhejiang',\n        code: '330000',\n        items: [{ name: 'Hangzhou', code: '330100' }],\n      },\n      {\n        name: 'Jiangsu',\n        code: '320000',\n        items: [{ name: 'Nanjing', code: '320100' }],\n      },\n    ];\n\n    return {\n      code,\n      options,\n      fieldNames,\n    };\n  },\n};\n
\n

Custom Content

\n
<van-cascader v-model="code" title="Select Area" :options="options">\n  <template #options-top="{ tabIndex }">\n    <div class="current-level">Current level is {{ tabIndex + 1 }}</div>\n  </template>\n</van-cascader>\n\n<style>\n  .current-level {\n    font-size: 14px;\n    padding: 16px 16px 0;\n    color: var(--van-gray-6);\n  }\n</style>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const code = ref('');\n    const options = [\n      {\n        name: 'Zhejiang',\n        code: '330000',\n        items: [{ name: 'Hangzhou', code: '330100' }],\n      },\n      {\n        name: 'Jiangsu',\n        code: '320000',\n        items: [{ name: 'Nanjing', code: '320100' }],\n      },\n    ];\n\n    return {\n      code,\n      options,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelValue of selected optionstring | number-
titleTitlestring-
optionsOptionsCascaderOption[][]
placeholderPlaceholder of unselected tabstringSelect
active-colorActive colorstring#1989fa
swipeableWhether to enable gestures to slide left and rightbooleantrue
closeableWhether to show close iconbooleantrue
show-headerWhether to show headerbooleantrue
close-iconClose icon namestringcross
field-namesCustom the fields of optionsCascaderFieldNames{ text: \'text\', value: \'value\', children: \'children\' }
\n

Data Structure of CascaderOption

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
KeyDescriptionType
textOption textstring
valueOption valuestring | number
colorText colorstring
childrenCascade childrenCascaderOption[]
disabledWhether to disable optionboolean
classNameclassName for the optionstring | Array | object
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
changeEmitted when active option changed{ value: string | number, selectedOptions: CascaderOption[], tabIndex: number }
finishEmitted when all options is selected{ value: string | number, selectedOptions: CascaderOption[], tabIndex: number }
closeEmitted when the close icon is clicked-
click-tabEmitted when a tab is clickedactiveTab: number, title: string
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
titleCustom title-
optionCustom option text{ option: CascaderOption, selected: boolean }
options-topCustom the content above the options{ tabIndex: number }
options-bottomCustom the content below the options{ tabIndex: number }
\n

Types

\n

The component exports the following type definitions:

\n
import type { CascaderProps, CascaderOption, CascaderFieldNames } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-cascader-header-height48px-
--van-cascader-header-padding0 var(--van-padding-md)-
--van-cascader-title-font-sizevar(--van-font-size-lg)-
--van-cascader-title-line-height20px-
--van-cascader-close-icon-size22px-
--van-cascader-close-icon-colorvar(--van-gray-5)-
--van-cascader-selected-icon-size18px-
--van-cascader-tabs-height48px-
--van-cascader-active-colorvar(--van-danger-color)-
--van-cascader-options-height384px-
--van-cascader-tab-colorvar(--van-text-color)-
--van-cascader-unselected-tab-colorvar(--van-text-color-2)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/1348.0ba91075.js.LICENSE.txt b/vant/static/js/async/1348.d4aea340.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/1348.0ba91075.js.LICENSE.txt rename to vant/static/js/async/1348.d4aea340.js.LICENSE.txt diff --git a/vant/static/js/async/139.6092e6c2.js b/vant/static/js/async/139.6092e6c2.js deleted file mode 100644 index 96b6aac2..00000000 --- a/vant/static/js/async/139.6092e6c2.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 139.6092e6c2.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["139"],{27870:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

TimePicker \u65F6\u95F4\u9009\u62E9

\n

\u4ECB\u7ECD

\n

\u65F6\u95F4\u9009\u62E9\u5668\uFF0C\u901A\u5E38\u4E0E\u5F39\u51FA\u5C42\u7EC4\u4EF6\u914D\u5408\u4F7F\u7528\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { TimePicker } from 'vant';\n\nconst app = createApp();\napp.use(TimePicker);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u901A\u8FC7 v-model \u7ED1\u5B9A\u5F53\u524D\u9009\u4E2D\u7684\u65F6\u95F4\u3002

\n
<van-time-picker v-model="currentTime" title="\u9009\u62E9\u65F6\u95F4" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentTime = ref(['12', '00']);\n    return { currentTime };\n  },\n};\n
\n

\u9009\u9879\u7C7B\u578B

\n

\u901A\u8FC7 columns-type \u5C5E\u6027\u53EF\u4EE5\u63A7\u5236\u9009\u9879\u7684\u7C7B\u578B\uFF0C\u652F\u6301\u4EE5\u4EFB\u610F\u987A\u5E8F\u5BF9 hour\u3001minute \u548C second \u8FDB\u884C\u6392\u5217\u7EC4\u5408\u3002

\n

\u6BD4\u5982\uFF1A

\n\n
<van-time-picker\n  v-model="currentTime"\n  title="\u9009\u62E9\u65F6\u95F4"\n  :columns-type="columnsType"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentTime = ref(['12', '00', '00']);\n    const columnsType = ['hour', 'minute', 'second'];\n    return {\n      currentTime,\n      columnsType,\n    };\n  },\n};\n
\n

\u65F6\u95F4\u8303\u56F4

\n

\u4F60\u53EF\u4EE5\u4F7F\u7528 min-hour \u548C max-hour \u7B49\u5C5E\u6027\u6765\u9650\u5236\u5C0F\u65F6\uFF08hour\uFF09\u8303\u56F4\u3001\u5206\u949F\uFF08minute\uFF09\u8303\u56F4\u548C\u79D2\uFF08second\uFF09\u8303\u56F4\u3002

\n

\u6BD4\u5982\u4EE5\u4E0B\u793A\u4F8B\uFF0C\u7528\u6237\u53EF\u4EE5\u9009\u62E9\u7684\u5C0F\u65F6\u662F 10 ~ 20 \uFF0C\u5206\u949F\u662F 30 ~ 40\u3002

\n
<van-time-picker\n  v-model="currentTime"\n  title="\u9009\u62E9\u65F6\u95F4"\n  :min-hour="10"\n  :max-hour="20"\n  :min-minute="30"\n  :max-minute="40"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentTime = ref(['12', '35']);\n    return { currentTime };\n  },\n};\n
\n

\u6574\u4F53\u65F6\u95F4\u8303\u56F4

\n

\u4F60\u53EF\u4EE5\u4F7F\u7528 min-time \u548C max-time \u5C5E\u6027\u6765\u9650\u5236\u6574\u4F53\u65F6\u95F4\u8303\u56F4\uFF0C\u7EA6\u5B9A\u683C\u5F0F 10:00:00\u3002

\n\n

\u6BD4\u5982\u4EE5\u4E0B\u793A\u4F8B\uFF0C\u7528\u6237\u53EF\u4EE5\u9009\u62E9\u4ECE 09:40:10 \u5230 20:20:50 \u7684\u4EFB\u610F\u65F6\u95F4\u3002

\n
<van-time-picker\n  v-model="currentTime"\n  title="\u9009\u62E9\u65F6\u95F4"\n  :columns-type="['hour', 'minute', 'second']"\n  min-time="09:40:10"\n  max-time="20:20:50"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentTime = ref(['12', '00', '00']);\n    return { currentTime };\n  },\n};\n
\n

\u683C\u5F0F\u5316\u9009\u9879

\n

\u901A\u8FC7\u4F20\u5165 formatter \u51FD\u6570\uFF0C\u53EF\u4EE5\u5BF9\u9009\u9879\u7684\u6587\u5B57\u8FDB\u884C\u683C\u5F0F\u5316\u3002

\n
<van-time-picker\n  v-model="currentTime"\n  title="\u9009\u62E9\u65F6\u95F4"\n  :formatter="formatter"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentTime = ref(['12', '00']);\n    const formatter = (type, option) => {\n      if (type === 'hour') {\n        option.text += '\u65F6';\n      }\n      if (type === 'minute') {\n        option.text += '\u5206';\n      }\n      return option;\n    };\n\n    return {\n      formatter,\n      currentTime,\n    };\n  },\n};\n
\n

\u8FC7\u6EE4\u9009\u9879

\n

\u901A\u8FC7\u4F20\u5165 filter \u51FD\u6570\uFF0C\u53EF\u4EE5\u5BF9\u9009\u9879\u6570\u7EC4\u8FDB\u884C\u8FC7\u6EE4\uFF0C\u5254\u9664\u4E0D\u9700\u8981\u7684\u65F6\u95F4\uFF0C\u5B9E\u73B0\u81EA\u5B9A\u4E49\u65F6\u95F4\u95F4\u9694\u3002

\n
<van-time-picker v-model="currentTime" title="\u9009\u62E9\u65F6\u95F4" :filter="filter" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentTime = ref(['12', '00']);\n    const filter = (type, options) => {\n      if (type === 'minute') {\n        return options.filter((option) => Number(option.value) % 10 === 0);\n      }\n      return options;\n    };\n\n    return {\n      filter,\n      currentTime,\n    };\n  },\n};\n
\n

\u9AD8\u7EA7\u7528\u6CD5

\n

filter \u51FD\u6570\u7684\u7B2C\u4E09\u4E2A\u53C2\u6570\u80FD\u83B7\u53D6\u5230\u5F53\u524D\u9009\u62E9\u7684\u65F6\u95F4\uFF0C\u8FD9\u5728\u4F7F\u7528\u975E\u53D7\u63A7\u6A21\u5F0F\u65F6\uFF0C\u53EF\u4EE5\u66F4\u7075\u6D3B\u5730\u8FC7\u6EE4\u6389\u4E0D\u9700\u8981\u7684\u65F6\u95F4\u3002

\n
<van-time-picker title="\u9009\u62E9\u65F6\u95F4" :filter="filter" />\n
\n
export default {\n  setup() {\n    const filter = (type, options, values) => {\n      const hour = +values[0];\n\n      if (type === 'hour') {\n        return options.filter(\n          (option) => Number(option.value) >= 8 && Number(option.value) <= 18,\n        );\n      }\n\n      if (type === 'minute') {\n        options = options.filter((option) => Number(option.value) % 10 === 0);\n\n        if (hour === 8) {\n          return options.filter((option) => Number(option.value) >= 40);\n        }\n\n        if (hour === 18) {\n          return options.filter((option) => Number(option.value) <= 20);\n        }\n      }\n\n      return options;\n    };\n\n    return {\n      filter,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5F53\u524D\u9009\u4E2D\u7684\u65F6\u95F4string[]-
columns-type\u9009\u9879\u7C7B\u578B\uFF0C\u7531 hour\u3001minute \u548C second \u7EC4\u6210\u7684\u6570\u7EC4string[][\'hour\', \'minute\']
min-hour\u53EF\u9009\u7684\u6700\u5C0F\u5C0F\u65F6number | string0
max-hour\u53EF\u9009\u7684\u6700\u5927\u5C0F\u65F6number | string23
min-minute\u53EF\u9009\u7684\u6700\u5C0F\u5206\u949Fnumber | string0
max-minute\u53EF\u9009\u7684\u6700\u5927\u5206\u949Fnumber | string59
min-second\u53EF\u9009\u7684\u6700\u5C0F\u79D2\u6570number | string0
max-second\u53EF\u9009\u7684\u6700\u5927\u79D2\u6570number | string59
min-time v4.5.0\u53EF\u9009\u7684\u6700\u5C0F\u65F6\u95F4\uFF0C\u683C\u5F0F\u53C2\u8003 07:40:00\uFF0C\u4F7F\u7528\u65F6 min-hour min-minute min-second \u4E0D\u4F1A\u751F\u6548string-
max-time v4.5.0\u53EF\u9009\u7684\u6700\u5927\u65F6\u95F4\uFF0C\u683C\u5F0F\u53C2\u8003 10:20:00\uFF0C\u4F7F\u7528\u65F6 max-hour max-minute max-second \u4E0D\u4F1A\u751F\u6548string-
title\u9876\u90E8\u680F\u6807\u9898string\'\'
confirm-button-text\u786E\u8BA4\u6309\u94AE\u6587\u5B57string\u786E\u8BA4
cancel-button-text\u53D6\u6D88\u6309\u94AE\u6587\u5B57string\u53D6\u6D88
show-toolbar\u662F\u5426\u663E\u793A\u9876\u90E8\u680Fbooleantrue
loading\u662F\u5426\u663E\u793A\u52A0\u8F7D\u72B6\u6001booleanfalse
readonly\u662F\u5426\u4E3A\u53EA\u8BFB\u72B6\u6001\uFF0C\u53EA\u8BFB\u72B6\u6001\u4E0B\u65E0\u6CD5\u5207\u6362\u9009\u9879booleanfalse
filter\u9009\u9879\u8FC7\u6EE4\u51FD\u6570(type: string, options: PickerOption[], values: string[]) => PickerOption[]-
formatter\u9009\u9879\u683C\u5F0F\u5316\u51FD\u6570(type: string, option: PickerOption) => PickerOption-
option-height\u9009\u9879\u9AD8\u5EA6\uFF0C\u652F\u6301 px vw vh rem \u5355\u4F4D\uFF0C\u9ED8\u8BA4 pxnumber | string44
visible-option-num\u53EF\u89C1\u7684\u9009\u9879\u4E2A\u6570number | string6
swipe-duration\u5FEB\u901F\u6ED1\u52A8\u65F6\u60EF\u6027\u6EDA\u52A8\u7684\u65F6\u957F\uFF0C\u5355\u4F4D msnumber | string1000
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
confirm\u70B9\u51FB\u5B8C\u6210\u6309\u94AE\u65F6\u89E6\u53D1{ selectedValues, selectedOptions }
cancel\u70B9\u51FB\u53D6\u6D88\u6309\u94AE\u65F6\u89E6\u53D1{ selectedValues, selectedOptions }
change\u9009\u9879\u6539\u53D8\u65F6\u89E6\u53D1{ selectedValues, selectedOptions, columnIndex }
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
toolbar\u81EA\u5B9A\u4E49\u6574\u4E2A\u9876\u90E8\u680F\u7684\u5185\u5BB9-
title\u81EA\u5B9A\u4E49\u6807\u9898\u5185\u5BB9-
confirm\u81EA\u5B9A\u4E49\u786E\u8BA4\u6309\u94AE\u5185\u5BB9-
cancel\u81EA\u5B9A\u4E49\u53D6\u6D88\u6309\u94AE\u5185\u5BB9-
option\u81EA\u5B9A\u4E49\u9009\u9879\u5185\u5BB9option: PickerOption, index: number
columns-top\u81EA\u5B9A\u4E49\u9009\u9879\u4E0A\u65B9\u5185\u5BB9-
columns-bottom\u81EA\u5B9A\u4E49\u9009\u9879\u4E0B\u65B9\u5185\u5BB9-
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { TimePickerProps, TimePickerColumnType } from 'vant';\n
\n

\u5E38\u89C1\u95EE\u9898

\n

\u5728\u684C\u9762\u7AEF\u65E0\u6CD5\u64CD\u4F5C\u7EC4\u4EF6\uFF1F

\n

\u53C2\u89C1\u684C\u9762\u7AEF\u9002\u914D\u3002

\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/139.9507706d.js b/vant/static/js/async/139.9507706d.js new file mode 100644 index 00000000..3bff4fe2 --- /dev/null +++ b/vant/static/js/async/139.9507706d.js @@ -0,0 +1,2 @@ +/*! For license information please see 139.9507706d.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["139"],{27870:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("69298");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

TimePicker \u65F6\u95F4\u9009\u62E9

\n

\u4ECB\u7ECD

\n

\u65F6\u95F4\u9009\u62E9\u5668\uFF0C\u901A\u5E38\u4E0E\u5F39\u51FA\u5C42\u7EC4\u4EF6\u914D\u5408\u4F7F\u7528\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { TimePicker } from 'vant';\n\nconst app = createApp();\napp.use(TimePicker);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u901A\u8FC7 v-model \u7ED1\u5B9A\u5F53\u524D\u9009\u4E2D\u7684\u65F6\u95F4\u3002

\n
<van-time-picker v-model="currentTime" title="\u9009\u62E9\u65F6\u95F4" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentTime = ref(['12', '00']);\n    return { currentTime };\n  },\n};\n
\n

\u9009\u9879\u7C7B\u578B

\n

\u901A\u8FC7 columns-type \u5C5E\u6027\u53EF\u4EE5\u63A7\u5236\u9009\u9879\u7684\u7C7B\u578B\uFF0C\u652F\u6301\u4EE5\u4EFB\u610F\u987A\u5E8F\u5BF9 hour\u3001minute \u548C second \u8FDB\u884C\u6392\u5217\u7EC4\u5408\u3002

\n

\u6BD4\u5982\uFF1A

\n\n
<van-time-picker\n  v-model="currentTime"\n  title="\u9009\u62E9\u65F6\u95F4"\n  :columns-type="columnsType"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentTime = ref(['12', '00', '00']);\n    const columnsType = ['hour', 'minute', 'second'];\n    return {\n      currentTime,\n      columnsType,\n    };\n  },\n};\n
\n

\u65F6\u95F4\u8303\u56F4

\n

\u4F60\u53EF\u4EE5\u4F7F\u7528 min-hour \u548C max-hour \u7B49\u5C5E\u6027\u6765\u9650\u5236\u5C0F\u65F6\uFF08hour\uFF09\u8303\u56F4\u3001\u5206\u949F\uFF08minute\uFF09\u8303\u56F4\u548C\u79D2\uFF08second\uFF09\u8303\u56F4\u3002

\n

\u6BD4\u5982\u4EE5\u4E0B\u793A\u4F8B\uFF0C\u7528\u6237\u53EF\u4EE5\u9009\u62E9\u7684\u5C0F\u65F6\u662F 10 ~ 20 \uFF0C\u5206\u949F\u662F 30 ~ 40\u3002

\n
<van-time-picker\n  v-model="currentTime"\n  title="\u9009\u62E9\u65F6\u95F4"\n  :min-hour="10"\n  :max-hour="20"\n  :min-minute="30"\n  :max-minute="40"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentTime = ref(['12', '35']);\n    return { currentTime };\n  },\n};\n
\n

\u6574\u4F53\u65F6\u95F4\u8303\u56F4

\n

\u4F60\u53EF\u4EE5\u4F7F\u7528 min-time \u548C max-time \u5C5E\u6027\u6765\u9650\u5236\u6574\u4F53\u65F6\u95F4\u8303\u56F4\uFF0C\u7EA6\u5B9A\u683C\u5F0F 10:00:00\u3002

\n\n

\u6BD4\u5982\u4EE5\u4E0B\u793A\u4F8B\uFF0C\u7528\u6237\u53EF\u4EE5\u9009\u62E9\u4ECE 09:40:10 \u5230 20:20:50 \u7684\u4EFB\u610F\u65F6\u95F4\u3002

\n
<van-time-picker\n  v-model="currentTime"\n  title="\u9009\u62E9\u65F6\u95F4"\n  :columns-type="['hour', 'minute', 'second']"\n  min-time="09:40:10"\n  max-time="20:20:50"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentTime = ref(['12', '00', '00']);\n    return { currentTime };\n  },\n};\n
\n

\u683C\u5F0F\u5316\u9009\u9879

\n

\u901A\u8FC7\u4F20\u5165 formatter \u51FD\u6570\uFF0C\u53EF\u4EE5\u5BF9\u9009\u9879\u7684\u6587\u5B57\u8FDB\u884C\u683C\u5F0F\u5316\u3002

\n
<van-time-picker\n  v-model="currentTime"\n  title="\u9009\u62E9\u65F6\u95F4"\n  :formatter="formatter"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentTime = ref(['12', '00']);\n    const formatter = (type, option) => {\n      if (type === 'hour') {\n        option.text += '\u65F6';\n      }\n      if (type === 'minute') {\n        option.text += '\u5206';\n      }\n      return option;\n    };\n\n    return {\n      formatter,\n      currentTime,\n    };\n  },\n};\n
\n

\u8FC7\u6EE4\u9009\u9879

\n

\u901A\u8FC7\u4F20\u5165 filter \u51FD\u6570\uFF0C\u53EF\u4EE5\u5BF9\u9009\u9879\u6570\u7EC4\u8FDB\u884C\u8FC7\u6EE4\uFF0C\u5254\u9664\u4E0D\u9700\u8981\u7684\u65F6\u95F4\uFF0C\u5B9E\u73B0\u81EA\u5B9A\u4E49\u65F6\u95F4\u95F4\u9694\u3002

\n
<van-time-picker v-model="currentTime" title="\u9009\u62E9\u65F6\u95F4" :filter="filter" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentTime = ref(['12', '00']);\n    const filter = (type, options) => {\n      if (type === 'minute') {\n        return options.filter((option) => Number(option.value) % 10 === 0);\n      }\n      return options;\n    };\n\n    return {\n      filter,\n      currentTime,\n    };\n  },\n};\n
\n

\u9AD8\u7EA7\u7528\u6CD5

\n

filter \u51FD\u6570\u7684\u7B2C\u4E09\u4E2A\u53C2\u6570\u80FD\u83B7\u53D6\u5230\u5F53\u524D\u9009\u62E9\u7684\u65F6\u95F4\uFF0C\u8FD9\u5728\u4F7F\u7528\u975E\u53D7\u63A7\u6A21\u5F0F\u65F6\uFF0C\u53EF\u4EE5\u66F4\u7075\u6D3B\u5730\u8FC7\u6EE4\u6389\u4E0D\u9700\u8981\u7684\u65F6\u95F4\u3002

\n
<van-time-picker title="\u9009\u62E9\u65F6\u95F4" :filter="filter" />\n
\n
export default {\n  setup() {\n    const filter = (type, options, values) => {\n      const hour = +values[0];\n\n      if (type === 'hour') {\n        return options.filter(\n          (option) => Number(option.value) >= 8 && Number(option.value) <= 18,\n        );\n      }\n\n      if (type === 'minute') {\n        options = options.filter((option) => Number(option.value) % 10 === 0);\n\n        if (hour === 8) {\n          return options.filter((option) => Number(option.value) >= 40);\n        }\n\n        if (hour === 18) {\n          return options.filter((option) => Number(option.value) <= 20);\n        }\n      }\n\n      return options;\n    };\n\n    return {\n      filter,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5F53\u524D\u9009\u4E2D\u7684\u65F6\u95F4string[]-
columns-type\u9009\u9879\u7C7B\u578B\uFF0C\u7531 hour\u3001minute \u548C second \u7EC4\u6210\u7684\u6570\u7EC4string[][\'hour\', \'minute\']
min-hour\u53EF\u9009\u7684\u6700\u5C0F\u5C0F\u65F6number | string0
max-hour\u53EF\u9009\u7684\u6700\u5927\u5C0F\u65F6number | string23
min-minute\u53EF\u9009\u7684\u6700\u5C0F\u5206\u949Fnumber | string0
max-minute\u53EF\u9009\u7684\u6700\u5927\u5206\u949Fnumber | string59
min-second\u53EF\u9009\u7684\u6700\u5C0F\u79D2\u6570number | string0
max-second\u53EF\u9009\u7684\u6700\u5927\u79D2\u6570number | string59
min-time v4.5.0\u53EF\u9009\u7684\u6700\u5C0F\u65F6\u95F4\uFF0C\u683C\u5F0F\u53C2\u8003 07:40:00\uFF0C\u4F7F\u7528\u65F6 min-hour min-minute min-second \u4E0D\u4F1A\u751F\u6548string-
max-time v4.5.0\u53EF\u9009\u7684\u6700\u5927\u65F6\u95F4\uFF0C\u683C\u5F0F\u53C2\u8003 10:20:00\uFF0C\u4F7F\u7528\u65F6 max-hour max-minute max-second \u4E0D\u4F1A\u751F\u6548string-
title\u9876\u90E8\u680F\u6807\u9898string\'\'
confirm-button-text\u786E\u8BA4\u6309\u94AE\u6587\u5B57string\u786E\u8BA4
cancel-button-text\u53D6\u6D88\u6309\u94AE\u6587\u5B57string\u53D6\u6D88
show-toolbar\u662F\u5426\u663E\u793A\u9876\u90E8\u680Fbooleantrue
loading\u662F\u5426\u663E\u793A\u52A0\u8F7D\u72B6\u6001booleanfalse
readonly\u662F\u5426\u4E3A\u53EA\u8BFB\u72B6\u6001\uFF0C\u53EA\u8BFB\u72B6\u6001\u4E0B\u65E0\u6CD5\u5207\u6362\u9009\u9879booleanfalse
filter\u9009\u9879\u8FC7\u6EE4\u51FD\u6570(type: string, options: PickerOption[], values: string[]) => PickerOption[]-
formatter\u9009\u9879\u683C\u5F0F\u5316\u51FD\u6570(type: string, option: PickerOption) => PickerOption-
option-height\u9009\u9879\u9AD8\u5EA6\uFF0C\u652F\u6301 px vw vh rem \u5355\u4F4D\uFF0C\u9ED8\u8BA4 pxnumber | string44
visible-option-num\u53EF\u89C1\u7684\u9009\u9879\u4E2A\u6570number | string6
swipe-duration\u5FEB\u901F\u6ED1\u52A8\u65F6\u60EF\u6027\u6EDA\u52A8\u7684\u65F6\u957F\uFF0C\u5355\u4F4D msnumber | string1000
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
confirm\u70B9\u51FB\u5B8C\u6210\u6309\u94AE\u65F6\u89E6\u53D1{ selectedValues, selectedOptions }
cancel\u70B9\u51FB\u53D6\u6D88\u6309\u94AE\u65F6\u89E6\u53D1{ selectedValues, selectedOptions }
change\u9009\u9879\u6539\u53D8\u65F6\u89E6\u53D1{ selectedValues, selectedOptions, columnIndex }
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
toolbar\u81EA\u5B9A\u4E49\u6574\u4E2A\u9876\u90E8\u680F\u7684\u5185\u5BB9-
title\u81EA\u5B9A\u4E49\u6807\u9898\u5185\u5BB9-
confirm\u81EA\u5B9A\u4E49\u786E\u8BA4\u6309\u94AE\u5185\u5BB9-
cancel\u81EA\u5B9A\u4E49\u53D6\u6D88\u6309\u94AE\u5185\u5BB9-
option\u81EA\u5B9A\u4E49\u9009\u9879\u5185\u5BB9option: PickerOption, index: number
columns-top\u81EA\u5B9A\u4E49\u9009\u9879\u4E0A\u65B9\u5185\u5BB9-
columns-bottom\u81EA\u5B9A\u4E49\u9009\u9879\u4E0B\u65B9\u5185\u5BB9-
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { TimePickerProps, TimePickerColumnType } from 'vant';\n
\n

\u5E38\u89C1\u95EE\u9898

\n

\u5728\u684C\u9762\u7AEF\u65E0\u6CD5\u64CD\u4F5C\u7EC4\u4EF6\uFF1F

\n

\u53C2\u89C1\u684C\u9762\u7AEF\u9002\u914D\u3002

\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/139.6092e6c2.js.LICENSE.txt b/vant/static/js/async/139.9507706d.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/139.6092e6c2.js.LICENSE.txt rename to vant/static/js/async/139.9507706d.js.LICENSE.txt diff --git a/vant/static/js/async/1397.9495ec36.js b/vant/static/js/async/1397.9495ec36.js deleted file mode 100644 index fc398a1a..00000000 --- a/vant/static/js/async/1397.9495ec36.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 1397.9495ec36.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["1397"],{53990:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("36840");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

useClickAway

\n

\u4ECB\u7ECD

\n

\u76D1\u542C\u70B9\u51FB\u5143\u7D20\u5916\u90E8\u7684\u4E8B\u4EF6\u3002

\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u672C\u7528\u6CD5

\n
<div ref="root" />\n
\n
import { ref } from 'vue';\nimport { useClickAway } from '@vant/use';\n\nexport default {\n  setup() {\n    const root = ref();\n    useClickAway(root, () => {\n      console.log('click outside!');\n    });\n\n    return { root };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u4E8B\u4EF6

\n

\u901A\u8FC7 eventName \u9009\u9879\u53EF\u4EE5\u81EA\u5B9A\u4E49\u9700\u8981\u76D1\u542C\u7684\u4E8B\u4EF6\u7C7B\u578B\u3002

\n
<div ref="root" />\n
\n
import { ref } from 'vue';\nimport { useClickAway } from '@vant/use';\n\nexport default {\n  setup() {\n    const root = ref();\n    useClickAway(\n      root,\n      () => {\n        console.log('touch outside!');\n      },\n      { eventName: 'touchstart' },\n    );\n\n    return { root };\n  },\n};\n
\n

API

\n

\u7C7B\u578B\u5B9A\u4E49

\n
type Options = {\n  eventName?: string;\n};\n\nfunction useClickAway(\n  target:\n    | Element\n    | Ref<Element | undefined>\n    | Array<Element | Ref<Element | undefined>>,\n  listener: EventListener,\n  options?: Options,\n): void;\n
\n

\u53C2\u6570

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
target\u7ED1\u5B9A\u4E8B\u4EF6\u7684\u5143\u7D20\uFF0C\u652F\u6301\u4F20\u5165\u6570\u7EC4\u6765\u7ED1\u5B9A\u591A\u4E2A\u5143\u7D20Element | Ref<Element> | Array<Element | Ref<Element>>-
listener\u70B9\u51FB\u5916\u90E8\u65F6\u89E6\u53D1\u7684\u56DE\u8C03\u51FD\u6570EventListener-
options\u53EF\u9009\u7684\u914D\u7F6E\u9879Options\u89C1\u4E0B\u8868
\n

Options

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
eventName\u76D1\u542C\u7684\u4E8B\u4EF6\u7C7B\u578Bstringclick
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/1397.cde39762.js b/vant/static/js/async/1397.cde39762.js new file mode 100644 index 00000000..a587cf04 --- /dev/null +++ b/vant/static/js/async/1397.cde39762.js @@ -0,0 +1,2 @@ +/*! For license information please see 1397.cde39762.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["1397"],{53990:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("69298");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

useClickAway

\n

\u4ECB\u7ECD

\n

\u76D1\u542C\u70B9\u51FB\u5143\u7D20\u5916\u90E8\u7684\u4E8B\u4EF6\u3002

\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u672C\u7528\u6CD5

\n
<div ref="root" />\n
\n
import { ref } from 'vue';\nimport { useClickAway } from '@vant/use';\n\nexport default {\n  setup() {\n    const root = ref();\n    useClickAway(root, () => {\n      console.log('click outside!');\n    });\n\n    return { root };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u4E8B\u4EF6

\n

\u901A\u8FC7 eventName \u9009\u9879\u53EF\u4EE5\u81EA\u5B9A\u4E49\u9700\u8981\u76D1\u542C\u7684\u4E8B\u4EF6\u7C7B\u578B\u3002

\n
<div ref="root" />\n
\n
import { ref } from 'vue';\nimport { useClickAway } from '@vant/use';\n\nexport default {\n  setup() {\n    const root = ref();\n    useClickAway(\n      root,\n      () => {\n        console.log('touch outside!');\n      },\n      { eventName: 'touchstart' },\n    );\n\n    return { root };\n  },\n};\n
\n

API

\n

\u7C7B\u578B\u5B9A\u4E49

\n
type Options = {\n  eventName?: string;\n};\n\nfunction useClickAway(\n  target:\n    | Element\n    | Ref<Element | undefined>\n    | Array<Element | Ref<Element | undefined>>,\n  listener: EventListener,\n  options?: Options,\n): void;\n
\n

\u53C2\u6570

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
target\u7ED1\u5B9A\u4E8B\u4EF6\u7684\u5143\u7D20\uFF0C\u652F\u6301\u4F20\u5165\u6570\u7EC4\u6765\u7ED1\u5B9A\u591A\u4E2A\u5143\u7D20Element | Ref<Element> | Array<Element | Ref<Element>>-
listener\u70B9\u51FB\u5916\u90E8\u65F6\u89E6\u53D1\u7684\u56DE\u8C03\u51FD\u6570EventListener-
options\u53EF\u9009\u7684\u914D\u7F6E\u9879Options\u89C1\u4E0B\u8868
\n

Options

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
eventName\u76D1\u542C\u7684\u4E8B\u4EF6\u7C7B\u578Bstringclick
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/1397.9495ec36.js.LICENSE.txt b/vant/static/js/async/1397.cde39762.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/1397.9495ec36.js.LICENSE.txt rename to vant/static/js/async/1397.cde39762.js.LICENSE.txt diff --git a/vant/static/js/async/1457.a297969e.js b/vant/static/js/async/1457.a297969e.js new file mode 100644 index 00000000..106878b3 --- /dev/null +++ b/vant/static/js/async/1457.a297969e.js @@ -0,0 +1,2 @@ +/*! For license information please see 1457.a297969e.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["1457"],{99334:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o}});var r=n("85124");n.es(r,t),n("20413");var o=r.default},85124:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r.default}});var r=n("90987");n.es(r,t)},90987:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return v}});var r=n("69298"),o=n("60132"),a=n("53890"),l=n("91347"),i=n("93521"),u=n("70656"),c=n("82626"),d={class:"demo-sidebar-title"},s={class:"demo-sidebar-title"},f={class:"demo-sidebar-title"},p={class:"demo-sidebar-title"},v=(0,r.defineComponent)({__name:"index",setup(e){var t=(0,u.useTranslate)({"zh-CN":{title:"\u6807\u7B7E\u540D",disabled:"\u7981\u7528\u9009\u9879",showBadge:"\u5FBD\u6807\u63D0\u793A",changeEvent:"\u76D1\u542C\u5207\u6362\u4E8B\u4EF6"},"en-US":{disabled:"Disabled",showBadge:"Show Badge",changeEvent:"Change Event"}}),n=(0,r.ref)(0),v=(0,r.ref)(0),m=(0,r.ref)(0),g=(0,r.ref)(0),h=e=>(0,c.showToast)("".concat(t("title")," ").concat(e+1));return(e,u)=>((0,r.openBlock)(),(0,r.createBlock)((0,r.unref)(o.default),{"column-num":2,border:!1},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(a.default),null,{default:(0,r.withCtx)(()=>[(0,r.createElementVNode)("h3",d,(0,r.toDisplayString)((0,r.unref)(t)("basicUsage")),1),(0,r.createVNode)((0,r.unref)(l.default),{modelValue:n.value,"onUpdate:modelValue":u[0]||(u[0]=e=>n.value=e)},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(i.default),{title:(0,r.unref)(t)("title")},null,8,["title"]),(0,r.createVNode)((0,r.unref)(i.default),{title:(0,r.unref)(t)("title")},null,8,["title"]),(0,r.createVNode)((0,r.unref)(i.default),{title:(0,r.unref)(t)("title")},null,8,["title"])]),_:1},8,["modelValue"])]),_:1}),(0,r.createVNode)((0,r.unref)(a.default),null,{default:(0,r.withCtx)(()=>[(0,r.createElementVNode)("h3",s,(0,r.toDisplayString)((0,r.unref)(t)("showBadge")),1),(0,r.createVNode)((0,r.unref)(l.default),{modelValue:v.value,"onUpdate:modelValue":u[1]||(u[1]=e=>v.value=e)},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(i.default),{title:(0,r.unref)(t)("title"),dot:""},null,8,["title"]),(0,r.createVNode)((0,r.unref)(i.default),{title:(0,r.unref)(t)("title"),badge:"5"},null,8,["title"]),(0,r.createVNode)((0,r.unref)(i.default),{title:(0,r.unref)(t)("title")},null,8,["title"])]),_:1},8,["modelValue"])]),_:1}),(0,r.createVNode)((0,r.unref)(a.default),null,{default:(0,r.withCtx)(()=>[(0,r.createElementVNode)("h3",f,(0,r.toDisplayString)((0,r.unref)(t)("disabled")),1),(0,r.createVNode)((0,r.unref)(l.default),{modelValue:m.value,"onUpdate:modelValue":u[2]||(u[2]=e=>m.value=e)},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(i.default),{title:(0,r.unref)(t)("title")},null,8,["title"]),(0,r.createVNode)((0,r.unref)(i.default),{title:(0,r.unref)(t)("title"),disabled:""},null,8,["title"]),(0,r.createVNode)((0,r.unref)(i.default),{title:(0,r.unref)(t)("title")},null,8,["title"])]),_:1},8,["modelValue"])]),_:1}),(0,r.createVNode)((0,r.unref)(a.default),null,{default:(0,r.withCtx)(()=>[(0,r.createElementVNode)("h3",p,(0,r.toDisplayString)((0,r.unref)(t)("changeEvent")),1),(0,r.createVNode)((0,r.unref)(l.default),{modelValue:g.value,"onUpdate:modelValue":u[3]||(u[3]=e=>g.value=e),onChange:h},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(i.default),{title:"".concat((0,r.unref)(t)("title")," 1")},null,8,["title"]),(0,r.createVNode)((0,r.unref)(i.default),{title:"".concat((0,r.unref)(t)("title")," 2")},null,8,["title"]),(0,r.createVNode)((0,r.unref)(i.default),{title:"".concat((0,r.unref)(t)("title")," 3")},null,8,["title"])]),_:1},8,["modelValue"])]),_:1})]),_:1}))}})},3578:function(e,t,n){"use strict";n.r(t),n.d(t,{route:function(){return a},routeProps:function(){return o},useRoute:function(){return l}}),n("56821"),n("5780");var r=n("69298"),o={to:[String,Object],url:String,replace:Boolean};function a(e){var{to:t,url:n,replace:r,$router:o}=e;t&&o?o[r?"replace":"push"](t):n&&(r?location.replace(n):location.href=n)}function l(){var e=(0,r.getCurrentInstance)().proxy;return()=>a(e)}},53890:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var r=n("59633"),o=n("65597"),a=(0,r.withInstall)(o.default)},60132:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var r=n("59633"),o=n("99551"),a=(0,r.withInstall)(o.default)},4341:function(e,t,n){"use strict";n.r(t),n.d(t,{Loading:function(){return a},default:function(){return l}});var r=n("59633"),o=n("86512"),a=(0,r.withInstall)(o.default),l=a},93521:function(e,t,n){"use strict";n.r(t),n.d(t,{SidebarItem:function(){return a},default:function(){return l}});var r=n("59633"),o=n("85830"),a=(0,r.withInstall)(o.default),l=a},91347:function(e,t,n){"use strict";n.r(t),n.d(t,{Sidebar:function(){return a},default:function(){return l}});var r=n("59633"),o=n("30684"),a=(0,r.withInstall)(o.default),l=a},82626:function(e,t,n){"use strict";n.r(t),n.d(t,{closeToast:function(){return a.closeToast},default:function(){return l},showFailToast:function(){return a.showFailToast},showLoadingToast:function(){return a.showLoadingToast},showSuccessToast:function(){return a.showSuccessToast},showToast:function(){return a.showToast}});var r=n("59633"),o=n("52592"),a=n("38178"),l=(0,r.withInstall)(o.default)},35050:function(e,t,n){"use strict";n.r(t),n.d(t,{lockClick:function(){return o}});var r=0;function o(e){e?(!r&&document.body.classList.add("van-toast--unclickable"),r++):r&&!--r&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,n){"use strict";n.r(t),n.d(t,{mountComponent:function(){return i},usePopupState:function(){return l}});var r=n("69298"),o=n("8933"),a=n("29067");function l(){var e=(0,r.reactive)({show:!1}),t=t=>{e.show=t},n=n=>{(0,o.extend)(e,n,{transitionAppear:!0}),t(!0)},l=()=>t(!1);return(0,a.useExpose)({open:n,close:l,toggle:t}),{open:n,close:l,state:e,toggle:t}}function i(e){var t=(0,r.createApp)(e),n=document.createElement("div");return document.body.appendChild(n),{instance:t.mount(n),unmount(){t.unmount(),document.body.removeChild(n)}}}},65597:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}}),n("74366"),n("52400"),n("92271");var r=n("69298"),o=n("59633"),a=n("99551"),l=n("22300"),i=n("3578"),u=n("57739"),c=n("3042"),[d,s]=(0,o.createNamespace)("grid-item"),f=(0,o.extend)({},i.routeProps,{dot:Boolean,text:String,icon:String,badge:o.numericProp,iconColor:String,iconPrefix:String,badgeProps:Object}),p=(0,r.defineComponent)({name:d,props:f,setup(e,t){var{slots:n}=t,{parent:d,index:f}=(0,l.useParent)(a.GRID_KEY),p=(0,i.useRoute)();if(d){var v=(0,r.computed)(()=>{var{square:e,gutter:t,columnNum:n}=d.props,r="".concat(100/+n,"%"),a={flexBasis:r};if(e)a.paddingTop=r;else if(t){var l=(0,o.addUnit)(t);a.paddingRight=l,f.value>=+n&&(a.marginTop=l)}return a}),m=(0,r.computed)(()=>{var{square:e,gutter:t}=d.props;if(e&&t){var n=(0,o.addUnit)(t);return{right:n,bottom:n,height:"auto"}}}),g=()=>n.icon?(0,r.createVNode)(c.Badge,(0,r.mergeProps)({dot:e.dot,content:e.badge},e.badgeProps),{default:n.icon}):e.icon?(0,r.createVNode)(u.Icon,{dot:e.dot,name:e.icon,size:d.props.iconSize,badge:e.badge,class:s("icon"),color:e.iconColor,badgeProps:e.badgeProps,classPrefix:e.iconPrefix},null):void 0,h=()=>n.text?n.text():e.text?(0,r.createVNode)("span",{class:s("text")},[e.text]):void 0,b=()=>n.default?n.default():[g(),h()];return()=>{var{center:e,border:t,square:n,gutter:a,reverse:l,direction:i,clickable:u}=d.props,c=[s("content",[i,{center:e,square:n,reverse:l,clickable:u,surround:t&&a}]),{[o.BORDER]:t}];return(0,r.createVNode)("div",{class:[s({square:n})],style:v.value},[(0,r.createVNode)("div",{role:u?"button":void 0,class:c,style:m.value,tabindex:u?0:void 0,onClick:p},[b()])])}}}})},99551:function(e,t,n){"use strict";n.r(t),n.d(t,{GRID_KEY:function(){return d},default:function(){return s}}),n("74366"),n("52400"),n("95818");var r=n("69298"),o=n("59633"),a=n("70963"),l=n("22300"),[i,u]=(0,o.createNamespace)("grid"),c={square:Boolean,center:o.truthProp,border:o.truthProp,gutter:o.numericProp,reverse:Boolean,iconSize:o.numericProp,direction:String,clickable:Boolean,columnNum:(0,o.makeNumericProp)(4)},d=Symbol(i),s=(0,r.defineComponent)({name:i,props:c,setup(e,t){var{slots:n}=t,{linkChildren:i}=(0,l.useChildren)(d);return i({props:e}),()=>{var t;return(0,r.createVNode)("div",{style:{paddingLeft:(0,o.addUnit)(e.gutter)},class:[u(),{[a.BORDER_TOP]:e.border&&!e.gutter}]},[null===(t=n.default)||void 0===t?void 0:t.call(n)])}}})},86512:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return d}}),n("74366"),n("52400"),n("6868"),n("4331");var r=n("69298"),o=n("59633"),[a,l]=(0,o.createNamespace)("loading"),i=Array(12).fill(null).map((e,t)=>(0,r.createVNode)("i",{class:l("line",String(t+1))},null)),u=(0,r.createVNode)("svg",{class:l("circular"),viewBox:"25 25 50 50"},[(0,r.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:o.numericProp,type:(0,o.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:o.numericProp,textColor:String},d=(0,r.defineComponent)({name:a,props:c,setup(e,t){var{slots:n}=t,a=(0,r.computed)(()=>(0,o.extend)({color:e.color},(0,o.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?i:u;return(0,r.createVNode)("span",{class:l("spinner",e.type),style:a.value},[n.icon?n.icon():t])},d=()=>{if(n.default){var t;return(0,r.createVNode)("span",{class:l("text"),style:{fontSize:(0,o.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[n.default()])}};return()=>{var{type:t,vertical:n}=e;return(0,r.createVNode)("div",{class:l([t,{vertical:n}]),"aria-live":"polite","aria-busy":!0},[c(),d()])}}})},85830:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return f}}),n("74366"),n("52400");var r=n("69298"),o=n("59633"),a=n("30684"),l=n("22300"),i=n("3578"),u=n("3042"),[c,d]=(0,o.createNamespace)("sidebar-item"),s=(0,o.extend)({},i.routeProps,{dot:Boolean,title:String,badge:o.numericProp,disabled:Boolean,badgeProps:Object}),f=(0,r.defineComponent)({name:c,props:s,emits:["click"],setup(e,t){var{emit:n,slots:o}=t,c=(0,i.useRoute)(),{parent:s,index:f}=(0,l.useParent)(a.SIDEBAR_KEY);if(s){var p=()=>{!e.disabled&&(n("click",f.value),s.setActive(f.value),c())};return()=>{var{dot:t,badge:n,title:a,disabled:l}=e,i=f.value===s.getActive();return(0,r.createVNode)("div",{role:"tab",class:d({select:i,disabled:l}),tabindex:l?void 0:0,"aria-selected":i,onClick:p},[(0,r.createVNode)(u.Badge,(0,r.mergeProps)({dot:t,class:d("text"),content:n},e.badgeProps),{default:()=>[o.title?o.title():a]})])}}}})},30684:function(e,t,n){"use strict";n.r(t),n.d(t,{SIDEBAR_KEY:function(){return u},default:function(){return d}}),n("74366"),n("52400"),n("95818");var r=n("69298"),o=n("59633"),a=n("22300"),[l,i]=(0,o.createNamespace)("sidebar"),u=Symbol(l),c={modelValue:(0,o.makeNumericProp)(0)},d=(0,r.defineComponent)({name:l,props:c,emits:["change","update:modelValue"],setup(e,t){var{emit:n,slots:o}=t,{linkChildren:l}=(0,a.useChildren)(u),c=()=>+e.modelValue;return l({getActive:c,setActive:e=>{e!==c()&&(n("update:modelValue",e),n("change",e))}}),()=>{var e;return(0,r.createVNode)("div",{role:"tablist",class:i()},[null===(e=o.default)||void 0===e?void 0:e.call(o)])}}})},52592:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}}),n("74366"),n("52400");var r=n("69298"),o=n("59633"),a=n("35050"),l=n("57739"),i=n("96446"),u=n("4341"),[c,d]=(0,o.createNamespace)("toast"),s=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,o.makeStringProp)("text"),overlay:Boolean,message:o.numericProp,iconSize:o.numericProp,duration:(0,o.makeNumberProp)(2e3),position:(0,o.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:o.unknownProp,iconPrefix:String,transition:(0,o.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:o.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},p=(0,r.defineComponent)({name:c,props:f,emits:["update:show"],setup(e,t){var n,{emit:c,slots:f}=t,p=!1,v=()=>{var t=e.show&&e.forbidClick;p!==t&&(p=t,(0,a.lockClick)(p))},m=e=>c("update:show",e),g=()=>{e.closeOnClick&&m(!1)},h=()=>clearTimeout(n),b=()=>{var{icon:t,type:n,iconSize:o,iconPrefix:a,loadingType:i}=e;return t||"success"===n||"fail"===n?(0,r.createVNode)(l.Icon,{name:t||n,size:o,class:d("icon"),classPrefix:a},null):"loading"===n?(0,r.createVNode)(u.Loading,{class:d("loading"),size:o,type:i},null):void 0},V=()=>{var{type:t,message:n}=e;return f.message?(0,r.createVNode)("div",{class:d("text")},[f.message()]):(0,o.isDef)(n)&&""!==n?"html"===t?(0,r.createVNode)("div",{key:0,class:d("text"),innerHTML:String(n)},null):(0,r.createVNode)("div",{class:d("text")},[n]):void 0};return(0,r.watch)(()=>[e.show,e.forbidClick],v),(0,r.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{h(),e.show&&e.duration>0&&(n=setTimeout(()=>{m(!1)},e.duration))}),(0,r.onMounted)(v),(0,r.onUnmounted)(v),()=>(0,r.createVNode)(i.Popup,(0,r.mergeProps)({class:[d([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:g,onClosed:h,"onUpdate:show":m},(0,o.pick)(e,s)),{default:()=>[b(),V()]})}})},38178:function(e,t,n){"use strict";n.r(t),n.d(t,{closeToast:function(){return g},showFailToast:function(){return m},showLoadingToast:function(){return p},showSuccessToast:function(){return v},showToast:function(){return s}}),n("88849"),n("99885"),n("83323"),n("57101"),n("68883"),n("51104"),n("53116"),n("68961"),n("45259"),n("2531"),n("74814"),n("58627"),n("92798"),n("97748"),n("74366"),n("52400"),n("59186"),n("78394"),n("64667"),n("14078"),n("76959"),n("11057");var r=n("69298"),o=n("59633"),a=n("7133"),l=n("52592"),i=[],u=(0,o.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),c=new Map;function d(e){return(0,o.isObject)(e)?e:{message:e}}function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!o.inBrowser)return{};var t=function(){if(!i.length){var e=function(){var{instance:e,unmount:t}=(0,a.mountComponent)({setup(){var e=(0,r.ref)(""),{open:t,state:n,close:o,toggle:i}=(0,a.usePopupState)(),u=()=>{};return(0,r.watch)(e,e=>{n.message=e}),(0,r.getCurrentInstance)().render=()=>(0,r.createVNode)(l.default,(0,r.mergeProps)(n,{onClosed:u,"onUpdate:show":i}),null),{open:t,close:o,message:e}}});return e}();i.push(e)}return i[i.length-1]}(),n=d(e);return t.open((0,o.extend)({},u,c.get(n.type||u.type),n)),t}var f=e=>t=>s((0,o.extend)({type:e},d(t))),p=f("loading"),v=f("success"),m=f("fail"),g=e=>{if(i.length){if(e)i.forEach(e=>{e.close()}),i=[];else{var t;i[0].close()}}}},20413:function(e){},48730:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/1457.a297969e.js.LICENSE.txt b/vant/static/js/async/1457.a297969e.js.LICENSE.txt new file mode 100644 index 00000000..9ae3f3c8 --- /dev/null +++ b/vant/static/js/async/1457.a297969e.js.LICENSE.txt @@ -0,0 +1,199 @@ +/*! core-js/modules/esnext.iterator.map.js */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.update.js */ + +/*! core-js/modules/esnext.map.merge.js */ + +/*! core-js/modules/esnext.map.delete-all.js */ + +/*! core-js/modules/esnext.map.emplace.js */ + +/*! ../utils */ + +/*! ./SidebarItem */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/esnext.map.includes.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! .. */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! core-js/modules/esnext.map.every.js */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../badge */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! ./Toast */ + +/*! ../../grid-item */ + +/*! core-js/modules/esnext.map.map-values.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../../sidebar-item */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! vue */ + +/*! core-js/modules/esnext.map.some.js */ + +/*! ../composables/use-route */ + +/*! ./Toast */ + +/*! ./index.vue.less?vue&type=style&index=0&id=06a8214b&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=06a8214b&lang=less */ + +/*! ../composables/use-route */ + +/*! ../utils */ + +/*! ./basic */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.key-of.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../utils/mount-component */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! vue */ + +/*! ../utils/constant */ + +/*! ../../../docs/site */ + +/*! ../../toast */ + +/*! ../icon */ + +/*! @vant/use */ + +/*! ./Grid */ + +/*! vue */ + +/*! ../utils */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.reduce.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./Loading */ + +/*! vue */ + +/*! ./Sidebar */ + +/*! ../grid/Grid */ + +/*! ../icon */ + +/*! ../sidebar/Sidebar */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/es.array.reverse.js */ + +/*! core-js/modules/es.array.push.js */ + +/*! core-js/modules/esnext.map.find.js */ + +/*! ../popup */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.map-keys.js */ + +/*! ../badge */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.map.filter.js */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.map.find-key.js */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! ./function-call */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! @vant/use */ + +/*! vue */ + +/*! vue */ + +/*! @vant/use */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../../grid */ + +/*! @vant/use */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../loading */ + +/*! ./lock-click */ + +/*! ../utils */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! vue */ + +/*! ./GridItem */ + +/*! core-js/modules/web.dom-collections.iterator.js */ \ No newline at end of file diff --git a/vant/static/js/async/146.84042239.js b/vant/static/js/async/146.84042239.js deleted file mode 100644 index fab2cd95..00000000 --- a/vant/static/js/async/146.84042239.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 146.84042239.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["146"],{54991:function(e,r,a){"use strict";a.r(r),a.d(r,{Button:function(){return l},default:function(){return n}});var t=a("59633"),i=a("55396"),l=(0,t.withInstall)(i.default),n=l},31355:function(e,r,a){"use strict";a.r(r),a.d(r,{default:function(){return l}});var t=a("59633"),i=a("5813"),l=(0,t.withInstall)(i.default)},5187:function(e,r,a){"use strict";a.r(r),a.d(r,{name:function(){return i},bem:function(){return l},t:function(){return n},readFileContent:function(){return o},isOversize:function(){return u},filterFiles:function(){return d},isImageFile:function(){return p}}),a("74366"),a("52400"),a("3712"),a("5574"),a("84691"),a("64667"),a("76959"),a("11057"),a("14078"),a("5780");var t=a("59633"),[i,l,n]=(0,t.createNamespace)("uploader");function o(e,r){return new Promise(a=>{if("file"===r){a();return}var t=new FileReader;t.onload=e=>{a(e.target.result)},"dataUrl"===r?t.readAsDataURL(e):"text"===r&&t.readAsText(e)})}function u(e,r){return(0,t.toArray)(e).some(e=>{if(e.file)return(0,t.isFunction)(r)?r(e.file):e.file.size>+r;return!1})}function d(e,r){var a=[],t=[];return e.forEach(e=>{u(e,r)?t.push(e):a.push(e)}),{valid:a,invalid:t}}var c=/\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg|avif)/i,s=e=>c.test(e);function p(e){return!!e.isImage||(e.file&&e.file.type?0===e.file.type.indexOf("image"):e.url?s(e.url):"string"==typeof e.content&&0===e.content.indexOf("data:image"))}},55396:function(e,r,a){"use strict";a.r(r),a.d(r,{default:function(){return s}}),a("74366"),a("52400"),a("20964");var t=a("36840"),i=a("59633"),l=a("3578"),n=a("57739"),o=a("4341"),[u,d]=(0,i.createNamespace)("button"),c=(0,i.extend)({},l.routeProps,{tag:(0,i.makeStringProp)("button"),text:String,icon:String,type:(0,i.makeStringProp)("default"),size:(0,i.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,i.makeStringProp)("button"),loadingSize:i.numericProp,loadingText:String,loadingType:String,iconPosition:(0,i.makeStringProp)("left")}),s=(0,t.defineComponent)({name:u,props:c,emits:["click"],setup(e,r){var{emit:a,slots:u}=r,c=(0,l.useRoute)(),s=()=>u.loading?u.loading():(0,t.createVNode)(o.Loading,{size:e.loadingSize,type:e.loadingType,class:d("loading")},null),p=()=>e.loading?s():u.icon?(0,t.createVNode)("div",{class:d("icon")},[u.icon()]):e.icon?(0,t.createVNode)(n.Icon,{name:e.icon,class:d("icon"),classPrefix:e.iconPrefix},null):void 0,m=()=>{var r;if(r=e.loading?e.loadingText:u.default?u.default():e.text)return(0,t.createVNode)("span",{class:d("text")},[r])},v=()=>{var{color:r,plain:a}=e;if(r){var t={color:a?r:"white"};return!a&&(t.background=r),r.includes("gradient")?t.border=0:t.borderColor=r,t}},f=r=>{e.loading?(0,i.preventDefault)(r):!e.disabled&&(a("click",r),c())};return()=>{var{tag:r,type:a,size:l,block:n,round:o,plain:u,square:c,loading:s,disabled:g,hairline:b,nativeType:w,iconPosition:h}=e,k=[d([a,l,{plain:u,block:n,round:o,square:c,loading:s,disabled:g,hairline:b}]),{[i.BORDER_SURROUND]:b}];return(0,t.createVNode)(r,{type:w,class:k,style:v(),disabled:g,onClick:f},{default:()=>[(0,t.createVNode)("div",{class:d("content")},["left"===h&&p(),m(),"right"===h&&p()])]})}}})},5813:function(e,r,a){"use strict";a.r(r),a.d(r,{default:function(){return p}}),a("74366"),a("52400"),a("3712"),a("6868"),a("4331"),a("17905"),a("49128"),a("72104"),a("1676"),a("50882"),a("59186"),a("78394"),a("64667"),a("14078"),a("76959"),a("11057");var t=a("36840"),i=a("59633"),l=a("5187"),n=a("22300"),o=a("29067"),u=a("57739"),d=a("17650"),c=a("1881"),s={name:(0,i.makeNumericProp)(""),accept:(0,i.makeStringProp)("image/*"),capture:String,multiple:Boolean,disabled:Boolean,readonly:Boolean,lazyLoad:Boolean,maxCount:(0,i.makeNumericProp)(1/0),imageFit:(0,i.makeStringProp)("cover"),resultType:(0,i.makeStringProp)("dataUrl"),uploadIcon:(0,i.makeStringProp)("photograph"),uploadText:String,deletable:i.truthProp,reupload:Boolean,afterRead:Function,showUpload:i.truthProp,modelValue:(0,i.makeArrayProp)(),beforeRead:Function,beforeDelete:Function,previewSize:[Number,String,Array],previewImage:i.truthProp,previewOptions:Object,previewFullImage:i.truthProp,maxSize:{type:[Number,String,Function],default:1/0}},p=(0,t.defineComponent)({name:l.name,props:s,emits:["delete","oversize","clickUpload","closePreview","clickPreview","clickReupload","update:modelValue"],setup(e,r){var a,{emit:s,slots:p}=r,m=(0,t.ref)(),v=[],f=(0,t.ref)(-1),g=(0,t.ref)(!1),b=function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.modelValue.length;return{name:e.name,index:r}},w=()=>{m.value&&(m.value.value="")},h=r=>{if(w(),(0,l.isOversize)(r,e.maxSize)){if(Array.isArray(r)){var a=(0,l.filterFiles)(r,e.maxSize);if(r=a.valid,s("oversize",a.invalid,b()),!r.length)return}else{s("oversize",r,b());return}}if(r=(0,t.reactive)(r),f.value>-1){var n=[...e.modelValue];n.splice(f.value,1,r),s("update:modelValue",n),f.value=-1}else s("update:modelValue",[...e.modelValue,...(0,i.toArray)(r)]);e.afterRead&&e.afterRead(r,b())},k=r=>{var{maxCount:a,modelValue:t,resultType:i}=e;if(Array.isArray(r)){var n=+a-t.length;r.length>n&&(r=r.slice(0,n)),Promise.all(r.map(e=>(0,l.readFileContent)(e,i))).then(e=>{h(r.map((r,a)=>{var t={file:r,status:"",message:"",objectUrl:URL.createObjectURL(r)};return e[a]&&(t.content=e[a]),t}))})}else(0,l.readFileContent)(r,i).then(e=>{var a={file:r,status:"",message:"",objectUrl:URL.createObjectURL(r)};e&&(a.content=e),h(a)})},V=r=>{var{files:a}=r.target;if(!e.disabled&&a&&a.length){var t=1===a.length?a[0]:[].slice.call(a);if(e.beforeRead){var l=e.beforeRead(t,b());if(!l){w();return}if((0,i.isPromise)(l)){l.then(e=>{e?k(e):k(t)}).catch(w);return}}k(t)}},y=()=>s("closePreview"),S=r=>{if(e.previewFullImage){var t=e.modelValue.filter(l.isImageFile),n=t.map(e=>(e.objectUrl&&!e.url&&"failed"!==e.status&&(e.url=e.objectUrl,v.push(e.url)),e.url)).filter(Boolean);a=(0,d.showImagePreview)((0,i.extend)({images:n,startPosition:t.indexOf(r),onClose:y},e.previewOptions))}},P=(r,a)=>{var t=e.modelValue.slice(0);t.splice(a,1),s("update:modelValue",t),s("delete",r,b(a))},N=e=>{g.value=!0,f.value=e,(0,t.nextTick)(()=>I())},x=()=>{!g.value&&(f.value=-1),g.value=!1},z=(r,a)=>{var l=["imageFit","deletable","reupload","previewSize","beforeDelete"],n=(0,i.extend)((0,i.pick)(e,l),(0,i.pick)(r,l,!0));return(0,t.createVNode)(c.default,(0,t.mergeProps)({item:r,index:a,onClick:()=>s(e.reupload?"clickReupload":"clickPreview",r,b(a)),onDelete:()=>P(r,a),onPreview:()=>S(r),onReupload:()=>N(a)},(0,i.pick)(e,["name","lazyLoad"]),n),(0,i.pick)(p,["preview-cover","preview-delete"]))},R=()=>{if(e.previewImage)return e.modelValue.map(z)},C=e=>s("clickUpload",e),F=()=>{if(!(e.modelValue.length>=+e.maxCount)||e.reupload){var r=e.modelValue.length>=+e.maxCount&&e.reupload,a=e.readonly?null:(0,t.createVNode)("input",{ref:m,type:"file",class:(0,l.bem)("input"),accept:e.accept,capture:e.capture,multiple:e.multiple&&-1===f.value,disabled:e.disabled,onChange:V,onClick:x},null);return p.default?(0,t.withDirectives)((0,t.createVNode)("div",{class:(0,l.bem)("input-wrapper"),onClick:C},[p.default(),a]),[[t.vShow,!r]]):(0,t.withDirectives)((0,t.createVNode)("div",{class:(0,l.bem)("upload",{readonly:e.readonly}),style:(0,i.getSizeStyle)(e.previewSize),onClick:C},[(0,t.createVNode)(u.Icon,{name:e.uploadIcon,class:(0,l.bem)("upload-icon")},null),e.uploadText&&(0,t.createVNode)("span",{class:(0,l.bem)("upload-text")},[e.uploadText]),a]),[[t.vShow,e.showUpload&&!r]])}},I=()=>{m.value&&!e.disabled&&m.value.click()};return(0,t.onBeforeUnmount)(()=>{v.forEach(e=>URL.revokeObjectURL(e))}),(0,o.useExpose)({chooseFile:I,closeImagePreview:()=>{a&&a.close()}}),(0,n.useCustomFieldValue)(()=>e.modelValue),()=>(0,t.createVNode)("div",{class:(0,l.bem)()},[(0,t.createVNode)("div",{class:(0,l.bem)("wrapper",{disabled:e.disabled})},[R(),F()])])}})},1881:function(e,r,a){"use strict";a.r(r),a.d(r,{default:function(){return d}});var t=a("36840"),i=a("5187"),l=a("59633"),n=a("57739"),o=a("35980"),u=a("4341"),d=(0,t.defineComponent)({props:{name:l.numericProp,item:(0,l.makeRequiredProp)(Object),index:Number,imageFit:String,lazyLoad:Boolean,deletable:Boolean,reupload:Boolean,previewSize:[Number,String,Array],beforeDelete:Function},emits:["delete","preview","reupload"],setup(e,r){var{emit:a,slots:d}=r,c=()=>{var{status:r,message:a}=e.item;if("uploading"===r||"failed"===r){var o="failed"===r?(0,t.createVNode)(n.Icon,{name:"close",class:(0,i.bem)("mask-icon")},null):(0,t.createVNode)(u.Loading,{class:(0,i.bem)("loading")},null),d=(0,l.isDef)(a)&&""!==a;return(0,t.createVNode)("div",{class:(0,i.bem)("mask")},[o,d&&(0,t.createVNode)("div",{class:(0,i.bem)("mask-message")},[a])])}},s=r=>{var{name:t,item:i,index:n,beforeDelete:o}=e;r.stopPropagation(),(0,l.callInterceptor)(o,{args:[i,{name:t,index:n}],done:()=>a("delete")})},p=()=>a("preview"),m=()=>a("reupload"),v=()=>{if(e.deletable&&"uploading"!==e.item.status){var r=d["preview-delete"];return(0,t.createVNode)("div",{role:"button",class:(0,i.bem)("preview-delete",{shadow:!r}),tabindex:0,"aria-label":(0,i.t)("delete"),onClick:s},[r?r():(0,t.createVNode)(n.Icon,{name:"cross",class:(0,i.bem)("preview-delete-icon")},null)])}},f=()=>{if(d["preview-cover"]){var{index:r,item:a}=e;return(0,t.createVNode)("div",{class:(0,i.bem)("preview-cover")},[d["preview-cover"]((0,l.extend)({index:r},a))])}},g=()=>{var{item:r,lazyLoad:a,imageFit:u,previewSize:d,reupload:c}=e;return(0,i.isImageFile)(r)?(0,t.createVNode)(o.Image,{fit:u,src:r.objectUrl||r.content||r.url,class:(0,i.bem)("preview-image"),width:Array.isArray(d)?d[0]:d,height:Array.isArray(d)?d[1]:d,lazyLoad:a,onClick:c?m:p},{default:f}):(0,t.createVNode)("div",{class:(0,i.bem)("file"),style:(0,l.getSizeStyle)(e.previewSize)},[(0,t.createVNode)(n.Icon,{class:(0,i.bem)("file-icon"),name:"description"},null),(0,t.createVNode)("div",{class:[(0,i.bem)("file-name"),"van-ellipsis"]},[r.file?r.file.name:r.url]),f()])};return()=>(0,t.createVNode)("div",{class:(0,i.bem)("preview")},[g(),c(),v()])}})}}]); \ No newline at end of file diff --git a/vant/static/js/async/146.84042239.js.LICENSE.txt b/vant/static/js/async/146.84042239.js.LICENSE.txt deleted file mode 100644 index a7886237..00000000 --- a/vant/static/js/async/146.84042239.js.LICENSE.txt +++ /dev/null @@ -1,105 +0,0 @@ -/*! ../image-preview */ - -/*! ../icon */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../icon */ - -/*! core-js/modules/web.url-search-params.has.js */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! ../composables/use-expose */ - -/*! ./utils */ - -/*! core-js/modules/web.url-search-params.js */ - -/*! ../image */ - -/*! core-js/modules/esnext.iterator.some.js */ - -/*! vue */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/es.array.push.js */ - -/*! vue */ - -/*! @vant/use */ - -/*! core-js/modules/web.url-search-params.size.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! ../composables/use-route */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ../utils */ - -/*! ./UploaderPreviewItem */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./Button */ - -/*! core-js/modules/es.promise.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ../utils */ - -/*! ../loading */ - -/*! ../utils */ - -/*! vue */ - -/*! core-js/modules/esnext.async-iterator.some.js */ - -/*! core-js/modules/es.array.push.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../utils */ - -/*! core-js/modules/es.promise.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/web.url-search-params.delete.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../icon */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ../utils */ - -/*! ../loading */ - -/*! ./utils */ - -/*! ./Uploader */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.url.js */ \ No newline at end of file diff --git a/vant/static/js/async/1463.e0ccfd60.js b/vant/static/js/async/1463.e0ccfd60.js deleted file mode 100644 index 10e88aa8..00000000 --- a/vant/static/js/async/1463.e0ccfd60.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 1463.e0ccfd60.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["1463"],{97442:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var n=r("4373");r.es(n,t),r("36512");var a=n.default},4373:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n.default}});var n=r("4614");r.es(n,t)},4614:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}});var n=r("36840"),a=r("11442"),o=r("54991"),i=r("70656"),l={style:{"margin-top":"15px"}},c=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,i.useTranslate)({"zh-CN":{title2:"\u7F6E\u7070",title3:"\u6837\u5F0F\u5B9A\u5236",strokeWidth:"\u7EBF\u6761\u7C97\u7EC6",transition:"\u8FC7\u6E21\u6548\u679C"},"en-US":{title2:"Inactive",title3:"Custom Style",strokeWidth:"Stroke Width",transition:"Transition"}}),r=(0,n.ref)(50),c=e=>Math.min(Math.max(e,0),100),u=()=>{r.value=c(r.value+20)},d=()=>{r.value=c(r.value-20)};return(e,i)=>{var c=(0,n.resolveComponent)("demo-block");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createVNode)(c,{title:(0,n.unref)(t)("basicUsage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{percentage:50})]),_:1},8,["title"]),(0,n.createVNode)(c,{title:(0,n.unref)(t)("strokeWidth")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{percentage:50,"stroke-width":"8"})]),_:1},8,["title"]),(0,n.createVNode)(c,{title:(0,n.unref)(t)("title2")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{inactive:"",percentage:50})]),_:1},8,["title"]),(0,n.createVNode)(c,{title:(0,n.unref)(t)("title3")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{color:"#f2826a",percentage:25,"pivot-text":(0,n.unref)(t)("orange")},null,8,["pivot-text"]),(0,n.createVNode)((0,n.unref)(a.default),{color:"#ee0a24",percentage:50,"pivot-text":(0,n.unref)(t)("red")},null,8,["pivot-text"]),(0,n.createVNode)((0,n.unref)(a.default),{percentage:75,"pivot-text":(0,n.unref)(t)("purple"),"pivot-color":"#7232dd",color:"linear-gradient(to right, #be99ff, #7232dd)"},null,8,["pivot-text"])]),_:1},8,["title"]),(0,n.createVNode)(c,{title:(0,n.unref)(t)("transition")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{percentage:r.value},null,8,["percentage"]),(0,n.createElementVNode)("div",l,[(0,n.createVNode)((0,n.unref)(o.default),{text:(0,n.unref)(t)("add"),type:"primary",size:"small",onClick:u},null,8,["text"]),(0,n.createVNode)((0,n.unref)(o.default),{text:(0,n.unref)(t)("decrease"),type:"danger",size:"small",onClick:d},null,8,["text"])])]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return o},default:function(){return i}});var n=r("59633"),a=r("67685"),o=(0,n.withInstall)(a.default),i=o},54991:function(e,t,r){"use strict";r.r(t),r.d(t,{Button:function(){return o},default:function(){return i}});var n=r("59633"),a=r("55396"),o=(0,n.withInstall)(a.default),i=o},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{useGlobalZIndex:function(){return a},setGlobalZIndex:function(){return o}});var n=2e3,a=()=>++n,o=e=>{n=e}},3578:function(e,t,r){"use strict";r.r(t),r.d(t,{routeProps:function(){return a},route:function(){return o},useRoute:function(){return i}}),r("56821"),r("5780");var n=r("36840"),a={to:[String,Object],url:String,replace:Boolean};function o(e){var{to:t,url:r,replace:n,$router:a}=e;t&&a?a[n?"replace":"push"](t):r&&(n?location.replace(r):location.href=r)}function i(){var e=(0,n.getCurrentInstance)().proxy;return()=>o(e)}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return o},default:function(){return i}});var n=r("59633"),a=r("49834"),o=(0,n.withInstall)(a.default),i=o},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return o},default:function(){return i}});var n=r("59633"),a=r("96134"),o=(0,n.withInstall)(a.default),i=o},11442:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var n=r("59633"),a=r("17058"),o=(0,n.withInstall)(a.default)},67685:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var n=r("36840"),a=r("59633"),[o,i]=(0,a.createNamespace)("badge"),l={dot:Boolean,max:a.numericProp,tag:(0,a.makeStringProp)("div"),color:String,offset:Array,content:a.numericProp,showZero:a.truthProp,position:(0,a.makeStringProp)("top-right")},c=(0,n.defineComponent)({name:o,props:l,setup(e,t){var{slots:r}=t,o=()=>{if(r.content)return!0;var{content:t,showZero:n}=e;return(0,a.isDef)(t)&&""!==t&&(n||0!==t&&"0"!==t)},l=()=>{var{dot:t,max:n,content:i}=e;if(!t&&o())return r.content?r.content():(0,a.isDef)(n)&&(0,a.isNumeric)(i)&&+i>+n?"".concat(n,"+"):i},c=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),u=(0,n.computed)(()=>{var t={background:e.color};if(e.offset){var[n,o]=e.offset,{position:i}=e,[l,u]=i.split("-");r.default?("number"==typeof o?t[l]=(0,a.addUnit)("top"===l?o:-o):t[l]="top"===l?(0,a.addUnit)(o):c(o),"number"==typeof n?t[u]=(0,a.addUnit)("left"===u?n:-n):t[u]="left"===u?(0,a.addUnit)(n):c(n)):(t.marginTop=(0,a.addUnit)(o),t.marginLeft=(0,a.addUnit)(n))}return t}),d=()=>{if(o()||e.dot)return(0,n.createVNode)("div",{class:i([e.position,{dot:e.dot,fixed:!!r.default}]),style:u.value},[l()])};return()=>{if(r.default){var{tag:t}=e;return(0,n.createVNode)(t,{class:i("wrapper")},{default:()=>[r.default(),d()]})}return d()}}})},55396:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var n=r("36840"),a=r("59633"),o=r("3578"),i=r("57739"),l=r("4341"),[c,u]=(0,a.createNamespace)("button"),d=(0,a.extend)({},o.routeProps,{tag:(0,a.makeStringProp)("button"),text:String,icon:String,type:(0,a.makeStringProp)("default"),size:(0,a.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,a.makeStringProp)("button"),loadingSize:a.numericProp,loadingText:String,loadingType:String,iconPosition:(0,a.makeStringProp)("left")}),s=(0,n.defineComponent)({name:c,props:d,emits:["click"],setup(e,t){var{emit:r,slots:c}=t,d=(0,o.useRoute)(),s=()=>c.loading?c.loading():(0,n.createVNode)(l.Loading,{size:e.loadingSize,type:e.loadingType,class:u("loading")},null),f=()=>e.loading?s():c.icon?(0,n.createVNode)("div",{class:u("icon")},[c.icon()]):e.icon?(0,n.createVNode)(i.Icon,{name:e.icon,class:u("icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{var t;if(t=e.loading?e.loadingText:c.default?c.default():e.text)return(0,n.createVNode)("span",{class:u("text")},[t])},v=()=>{var{color:t,plain:r}=e;if(t){var n={color:r?t:"white"};return!r&&(n.background=t),t.includes("gradient")?n.border=0:n.borderColor=t,n}},g=t=>{e.loading?(0,a.preventDefault)(t):!e.disabled&&(r("click",t),d())};return()=>{var{tag:t,type:r,size:o,block:i,round:l,plain:c,square:d,loading:s,disabled:m,hairline:h,nativeType:x,iconPosition:S}=e,V=[u([r,o,{plain:c,block:i,round:l,square:d,loading:s,disabled:m,hairline:h}]),{[a.BORDER_SURROUND]:h}];return(0,n.createVNode)(t,{type:x,class:V,style:v(),disabled:m,onClick:g},{default:()=>[(0,n.createVNode)("div",{class:u("content")},["left"===S&&f(),p(),"right"===S&&f()])]})}}})},77247:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return c},default:function(){return s}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var n=r("36840"),a=r("59633"),o=r("15057"),[i,l]=(0,a.createNamespace)("config-provider"),c=Symbol(i),u={tag:(0,a.makeStringProp)("div"),theme:(0,a.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,a.makeStringProp)("local"),iconPrefix:String};function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,n.defineComponent)({name:i,props:u,setup(e,t){var{slots:r}=t,i=(0,n.computed)(()=>{var t,r;return t=(0,a.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var n=(0,a.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(n)]=t[e]}),r});if(a.inBrowser){var u=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,n.watch)(()=>e.theme,(e,t)=>{t&&s(t),u()},{immediate:!0}),(0,n.onActivated)(u),(0,n.onDeactivated)(s),(0,n.onBeforeUnmount)(s),(0,n.watch)(i,(t,r)=>{"global"===e.themeVarsScope&&d(t,r)}),(0,n.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&d({},i.value),"global"===e&&d(i.value,{})}),"global"===e.themeVarsScope&&d(i.value,{})}return(0,n.provide)(c,e),(0,n.watchEffect)(()=>{void 0!==e.zIndex&&(0,o.setGlobalZIndex)(e.zIndex)}),()=>(0,n.createVNode)(e.tag,{class:l(),style:"local"===e.themeVarsScope?i.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},49834:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var n=r("36840"),a=r("59633"),o=r("3042"),i=r("77247"),[l,c]=(0,a.createNamespace)("icon"),u=e=>null==e?void 0:e.includes("/"),d={dot:Boolean,tag:(0,a.makeStringProp)("i"),name:String,size:a.numericProp,badge:a.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,n.defineComponent)({name:l,props:d,setup(e,t){var{slots:r}=t,l=(0,n.inject)(i.CONFIG_PROVIDER_KEY,null),d=(0,n.computed)(()=>e.classPrefix||(null==l?void 0:l.iconPrefix)||c());return()=>{var{tag:t,dot:i,name:l,size:s,badge:f,color:p}=e,v=u(l);return(0,n.createVNode)(o.Badge,(0,n.mergeProps)({dot:i,tag:t,class:[d.value,v?"":"".concat(d.value,"-").concat(l)],style:{color:p,fontSize:(0,a.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),v&&(0,n.createVNode)("img",{class:c("image"),src:l},null)]}})}}})},96134:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("6868"),r("4331");var n=r("36840"),a=r("59633"),[o,i]=(0,a.createNamespace)("loading"),l=Array(12).fill(null).map((e,t)=>(0,n.createVNode)("i",{class:i("line",String(t+1))},null)),c=(0,n.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,n.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),u={size:a.numericProp,type:(0,a.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:a.numericProp,textColor:String},d=(0,n.defineComponent)({name:o,props:u,setup(e,t){var{slots:r}=t,o=(0,n.computed)(()=>(0,a.extend)({color:e.color},(0,a.getSizeStyle)(e.size))),u=()=>{var t="spinner"===e.type?l:c;return(0,n.createVNode)("span",{class:i("spinner",e.type),style:o.value},[r.icon?r.icon():t])},d=()=>{if(r.default){var t;return(0,n.createVNode)("span",{class:i("text"),style:{fontSize:(0,a.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,n.createVNode)("div",{class:i([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[u(),d()])}}})},17058:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400");var n=r("36840"),a=r("59633"),[o,i]=(0,a.createNamespace)("progress"),l={color:String,inactive:Boolean,pivotText:String,textColor:String,showPivot:a.truthProp,pivotColor:String,trackColor:String,strokeWidth:a.numericProp,percentage:{type:a.numericProp,default:0,validator:e=>+e>=0&&100>=+e}},c=(0,n.defineComponent)({name:o,props:l,setup(e){var t=(0,n.computed)(()=>e.inactive?void 0:e.color),r=()=>{var{textColor:r,pivotText:a,pivotColor:o,percentage:l}=e,c=null!=a?a:"".concat(l,"%");if(e.showPivot&&c){var u={color:r,left:"".concat(+l,"%"),transform:"translate(-".concat(+l,"%,-50%)"),background:o||t.value};return(0,n.createVNode)("span",{style:u,class:i("pivot",{inactive:e.inactive})},[c])}};return()=>{var{trackColor:o,percentage:l,strokeWidth:c}=e,u={background:o,height:(0,a.addUnit)(c)},d={width:"".concat(l,"%"),background:t.value};return(0,n.createVNode)("div",{class:i(),style:u},[(0,n.createVNode)("span",{class:i("portion",{inactive:e.inactive}),style:d},null),r()])}}})},36512:function(e,t,r){},10873:function(e,t,r){}}]); \ No newline at end of file diff --git a/vant/static/js/async/1463.e0ccfd60.js.LICENSE.txt b/vant/static/js/async/1463.e0ccfd60.js.LICENSE.txt deleted file mode 100644 index 35cbf969..00000000 --- a/vant/static/js/async/1463.e0ccfd60.js.LICENSE.txt +++ /dev/null @@ -1,125 +0,0 @@ -/*! ../utils */ - -/*! ./Badge */ - -/*! ./Button */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ../config-provider/ConfigProvider */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/es.string.split.js */ - -/*! vue */ - -/*! ../composables/use-global-z-index */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../../../docs/site */ - -/*! ../badge */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! ../utils */ - -/*! ../icon */ - -/*! ./Icon */ - -/*! ../utils */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ./Loading */ - -/*! ./Progress */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! vue */ - -/*! ./index.vue.less?vue&type=style&index=0&id=41cf5839&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=41cf5839&lang=less */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! vue */ - -/*! ../utils */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! .. */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! vue */ - -/*! ../composables/use-route */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../utils */ - -/*! ../../button */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! vue */ - -/*! vue */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../loading */ \ No newline at end of file diff --git a/vant/static/js/async/1470.41d92de0.js b/vant/static/js/async/1470.41d92de0.js new file mode 100644 index 00000000..efb56841 --- /dev/null +++ b/vant/static/js/async/1470.41d92de0.js @@ -0,0 +1,2 @@ +/*! For license information please see 1470.41d92de0.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["1470"],{31675:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var a=r("8208");r.es(a,t),r("52389");var n=a.default},8208:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a.default}});var a=r("79553");r.es(a,t)},79553:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return m}});var a=r("69298"),n=r("37093"),o=r("35798"),i=r("74827"),l=r("81421"),u=r("70656"),c={class:"demo-preview"},d=["src"],s={class:"demo-content"},f={style:{display:"flex",width:"100%"}},p={style:{flex:1,marginLeft:"16px"}},m=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,u.useTranslate)({"zh-CN":{showAvatar:"\u663E\u793A\u5934\u50CF",showChildren:"\u663E\u793A\u5B50\u7EC4\u4EF6",title:"\u5173\u4E8E Vant",desc:"Vant \u662F\u4E00\u5957\u8F7B\u91CF\u3001\u53EF\u5B9A\u5236\u7684\u79FB\u52A8\u7AEF Vue \u7EC4\u4EF6\u5E93\uFF0C\u63D0\u4F9B\u4E86\u4E30\u5BCC\u7684\u57FA\u7840\u7EC4\u4EF6\u548C\u4E1A\u52A1\u7EC4\u4EF6\uFF0C\u5E2E\u52A9\u5F00\u53D1\u8005\u5FEB\u901F\u642D\u5EFA\u79FB\u52A8\u5E94\u7528\u3002",customContent:"\u81EA\u5B9A\u4E49\u5C55\u793A\u5185\u5BB9"},"en-US":{showAvatar:"Show Avatar",showChildren:"Show Children",title:"About Vant",desc:"Vant is a set of Mobile UI Components built on Vue.",customContent:"Custom Content"}}),r=(0,a.ref)(!1);return(e,m)=>{var v=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)(v,{title:(0,a.unref)(t)("basicUsage")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{title:"",row:3})]),_:1},8,["title"]),(0,a.createVNode)(v,{title:(0,a.unref)(t)("showAvatar")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{title:"",avatar:"",row:3})]),_:1},8,["title"]),(0,a.createVNode)(v,{title:(0,a.unref)(t)("showChildren")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:r.value,"onUpdate:modelValue":m[0]||(m[0]=e=>r.value=e)},null,8,["modelValue"]),(0,a.createVNode)((0,a.unref)(n.default),{title:"",avatar:"",row:3,loading:!r.value},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",c,[(0,a.createElementVNode)("img",{src:(0,a.unref)(u.cdnURL)("logo.png")},null,8,d),(0,a.createElementVNode)("div",s,[(0,a.createElementVNode)("h3",null,(0,a.toDisplayString)((0,a.unref)(t)("title")),1),(0,a.createElementVNode)("p",null,(0,a.toDisplayString)((0,a.unref)(t)("desc")),1)])])]),_:1},8,["loading"])]),_:1},8,["title"]),(0,a.createVNode)(v,{title:(0,a.unref)(t)("customContent")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),null,{template:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",f,[(0,a.createVNode)((0,a.unref)(o.SkeletonImage)),(0,a.createElementVNode)("div",p,[(0,a.createVNode)((0,a.unref)(i.SkeletonParagraph),{"row-width":"60%"}),(0,a.createVNode)((0,a.unref)(i.SkeletonParagraph)),(0,a.createVNode)((0,a.unref)(i.SkeletonParagraph)),(0,a.createVNode)((0,a.unref)(i.SkeletonParagraph))])])]),_:1})]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return o},default:function(){return i}});var a=r("59633"),n=r("14733"),o=(0,a.withInstall)(n.default),i=o},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{setGlobalZIndex:function(){return o},useGlobalZIndex:function(){return n}});var a=2e3,n=()=>++a,o=e=>{a=e}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return o},default:function(){return i}});var a=r("59633"),n=r("43051"),o=(0,a.withInstall)(n.default),i=o},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return o},default:function(){return i}});var a=r("59633"),n=r("86512"),o=(0,a.withInstall)(n.default),i=o},754:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var a=r("59633"),n=r("71041"),o=(0,a.withInstall)(n.default)},35798:function(e,t,r){"use strict";r.r(t),r.d(t,{SkeletonImage:function(){return n}});var a=r("20671"),n=(0,r("59633").withInstall)(a.default)},74827:function(e,t,r){"use strict";r.r(t),r.d(t,{DEFAULT_ROW_WIDTH:function(){return a.DEFAULT_ROW_WIDTH},SkeletonParagraph:function(){return n},default:function(){return o}});var a=r("14698"),n=(0,r("59633").withInstall)(a.default),o=n},50554:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var a=r("3438"),n=(0,r("59633").withInstall)(a.default)},37093:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var a=r("40920"),n=(0,r("59633").withInstall)(a.default)},81421:function(e,t,r){"use strict";r.r(t),r.d(t,{Switch:function(){return o},default:function(){return i}});var a=r("59633"),n=r("91902"),o=(0,a.withInstall)(n.default),i=o},14733:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var a=r("69298"),n=r("59633"),[o,i]=(0,n.createNamespace)("badge"),l={dot:Boolean,max:n.numericProp,tag:(0,n.makeStringProp)("div"),color:String,offset:Array,content:n.numericProp,showZero:n.truthProp,position:(0,n.makeStringProp)("top-right")},u=(0,a.defineComponent)({name:o,props:l,setup(e,t){var{slots:r}=t,o=()=>{if(r.content)return!0;var{content:t,showZero:a}=e;return(0,n.isDef)(t)&&""!==t&&(a||0!==t&&"0"!==t)},l=()=>{var{dot:t,max:a,content:i}=e;if(!t&&o())return r.content?r.content():(0,n.isDef)(a)&&(0,n.isNumeric)(i)&&+i>+a?"".concat(a,"+"):i},u=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),c=(0,a.computed)(()=>{var t={background:e.color};if(e.offset){var[a,o]=e.offset,{position:i}=e,[l,c]=i.split("-");r.default?("number"==typeof o?t[l]=(0,n.addUnit)("top"===l?o:-o):t[l]="top"===l?(0,n.addUnit)(o):u(o),"number"==typeof a?t[c]=(0,n.addUnit)("left"===c?a:-a):t[c]="left"===c?(0,n.addUnit)(a):u(a)):(t.marginTop=(0,n.addUnit)(o),t.marginLeft=(0,n.addUnit)(a))}return t}),d=()=>{if(o()||e.dot)return(0,a.createVNode)("div",{class:i([e.position,{dot:e.dot,fixed:!!r.default}]),style:c.value},[l()])};return()=>{if(r.default){var{tag:t}=e;return(0,a.createVNode)(t,{class:i("wrapper")},{default:()=>[r.default(),d()]})}return d()}}})},95198:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return u},default:function(){return s}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var a=r("69298"),n=r("59633"),o=r("15057"),[i,l]=(0,n.createNamespace)("config-provider"),u=Symbol(i),c={tag:(0,n.makeStringProp)("div"),theme:(0,n.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,n.makeStringProp)("local"),iconPrefix:String};function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,a.defineComponent)({name:i,props:c,setup(e,t){var{slots:r}=t,i=(0,a.computed)(()=>{var t,r;return t=(0,n.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var a=(0,n.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(a)]=t[e]}),r});if(n.inBrowser){var c=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,a.watch)(()=>e.theme,(e,t)=>{t&&s(t),c()},{immediate:!0}),(0,a.onActivated)(c),(0,a.onDeactivated)(s),(0,a.onBeforeUnmount)(s),(0,a.watch)(i,(t,r)=>{"global"===e.themeVarsScope&&d(t,r)}),(0,a.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&d({},i.value),"global"===e&&d(i.value,{})}),"global"===e.themeVarsScope&&d(i.value,{})}return(0,a.provide)(u,e),(0,a.watchEffect)(()=>{void 0!==e.zIndex&&(0,o.setGlobalZIndex)(e.zIndex)}),()=>(0,a.createVNode)(e.tag,{class:l(),style:"local"===e.themeVarsScope?i.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},43051:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var a=r("69298"),n=r("59633"),o=r("3042"),i=r("95198"),[l,u]=(0,n.createNamespace)("icon"),c=e=>null==e?void 0:e.includes("/"),d={dot:Boolean,tag:(0,n.makeStringProp)("i"),name:String,size:n.numericProp,badge:n.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,a.defineComponent)({name:l,props:d,setup(e,t){var{slots:r}=t,l=(0,a.inject)(i.CONFIG_PROVIDER_KEY,null),d=(0,a.computed)(()=>e.classPrefix||(null==l?void 0:l.iconPrefix)||u());return()=>{var{tag:t,dot:i,name:l,size:s,badge:f,color:p}=e,m=c(l);return(0,a.createVNode)(o.Badge,(0,a.mergeProps)({dot:i,tag:t,class:[d.value,m?"":"".concat(d.value,"-").concat(l)],style:{color:p,fontSize:(0,n.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),m&&(0,a.createVNode)("img",{class:u("image"),src:l},null)]}})}}})},86512:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("6868"),r("4331");var a=r("69298"),n=r("59633"),[o,i]=(0,n.createNamespace)("loading"),l=Array(12).fill(null).map((e,t)=>(0,a.createVNode)("i",{class:i("line",String(t+1))},null)),u=(0,a.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,a.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:n.numericProp,type:(0,n.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:n.numericProp,textColor:String},d=(0,a.defineComponent)({name:o,props:c,setup(e,t){var{slots:r}=t,o=(0,a.computed)(()=>(0,n.extend)({color:e.color},(0,n.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?l:u;return(0,a.createVNode)("span",{class:i("spinner",e.type),style:o.value},[r.icon?r.icon():t])},d=()=>{if(r.default){var t;return(0,a.createVNode)("span",{class:i("text"),style:{fontSize:(0,n.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,a.createVNode)("div",{class:i([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[c(),d()])}}})},71041:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}}),r("74366"),r("52400");var a=r("69298"),n=r("59633"),[o,i]=(0,n.createNamespace)("skeleton-avatar"),l={avatarSize:n.numericProp,avatarShape:(0,n.makeStringProp)("round")},u=(0,a.defineComponent)({name:o,props:l,setup:e=>()=>(0,a.createVNode)("div",{class:i([e.avatarShape]),style:(0,n.getSizeStyle)(e.avatarSize)},null)})},20671:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400");var a=r("69298"),n=r("59633"),o=r("57739"),[i,l]=(0,n.createNamespace)("skeleton-image"),u={imageSize:n.numericProp,imageShape:(0,n.makeStringProp)("square")},c=(0,a.defineComponent)({name:i,props:u,setup:e=>()=>(0,a.createVNode)("div",{class:l([e.imageShape]),style:(0,n.getSizeStyle)(e.imageSize)},[(0,a.createVNode)(o.Icon,{name:"photo",class:l("icon")},null)])})},14698:function(e,t,r){"use strict";r.r(t),r.d(t,{DEFAULT_ROW_WIDTH:function(){return o},default:function(){return c}}),r("74366"),r("52400");var a=r("69298"),n=r("59633"),o="100%",i={round:Boolean,rowWidth:{type:n.numericProp,default:o}},[l,u]=(0,n.createNamespace)("skeleton-paragraph"),c=(0,a.defineComponent)({name:l,props:i,setup:e=>()=>(0,a.createVNode)("div",{class:u([{round:e.round}]),style:{width:e.rowWidth}},null)})},3438:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}}),r("74366"),r("52400");var a=r("69298"),n=r("59633"),[o,i]=(0,n.createNamespace)("skeleton-title"),l={round:Boolean,titleWidth:n.numericProp},u=(0,a.defineComponent)({name:o,props:l,setup:e=>()=>(0,a.createVNode)("h3",{class:i([{round:e.round}]),style:{width:(0,n.addUnit)(e.titleWidth)}},null)})},40920:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("6868"),r("4331");var a=r("69298"),n=r("59633"),o=r("50554"),i=r("754"),l=r("74827"),[u,c]=(0,n.createNamespace)("skeleton"),d={row:(0,n.makeNumericProp)(0),round:Boolean,title:Boolean,titleWidth:n.numericProp,avatar:Boolean,avatarSize:n.numericProp,avatarShape:(0,n.makeStringProp)("round"),loading:n.truthProp,animate:n.truthProp,rowWidth:{type:[Number,String,Array],default:l.DEFAULT_ROW_WIDTH}},s=(0,a.defineComponent)({name:u,inheritAttrs:!1,props:d,setup(e,t){var{slots:r,attrs:u}=t,d=()=>{if(e.avatar)return(0,a.createVNode)(i.default,{avatarShape:e.avatarShape,avatarSize:e.avatarSize},null)},s=()=>{if(e.title)return(0,a.createVNode)(o.default,{round:e.round,titleWidth:e.titleWidth},null)},f=t=>{var{rowWidth:r}=e;return r===l.DEFAULT_ROW_WIDTH&&t===+e.row-1?"60%":Array.isArray(r)?r[t]:r},p=()=>Array(+e.row).fill("").map((t,r)=>(0,a.createVNode)(l.default,{key:r,round:e.round,rowWidth:(0,n.addUnit)(f(r))},null)),m=()=>r.template?r.template():(0,a.createVNode)(a.Fragment,null,[d(),(0,a.createVNode)("div",{class:c("content")},[s(),p()])]);return()=>{if(!e.loading){var t;return null===(t=r.default)||void 0===t?void 0:t.call(r)}return(0,a.createVNode)("div",(0,a.mergeProps)({class:c({animate:e.animate,round:e.round})},u),[m()])}}})},91902:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400");var a=r("69298"),n=r("59633"),o=r("22300"),i=r("4341"),[l,u]=(0,n.createNamespace)("switch"),c={size:n.numericProp,loading:Boolean,disabled:Boolean,modelValue:n.unknownProp,activeColor:String,inactiveColor:String,activeValue:{type:n.unknownProp,default:!0},inactiveValue:{type:n.unknownProp,default:!1}},d=(0,a.defineComponent)({name:l,props:c,emits:["change","update:modelValue"],setup(e,t){var{emit:r,slots:l}=t,c=()=>e.modelValue===e.activeValue,d=()=>{if(!e.disabled&&!e.loading){var t=c()?e.inactiveValue:e.activeValue;r("update:modelValue",t),r("change",t)}},s=()=>{if(e.loading){var t=c()?e.activeColor:e.inactiveColor;return(0,a.createVNode)(i.Loading,{class:u("loading"),color:t},null)}if(l.node)return l.node()};return(0,o.useCustomFieldValue)(()=>e.modelValue),()=>{var t,{size:r,loading:o,disabled:i,activeColor:f,inactiveColor:p}=e,m=c(),v={fontSize:(0,n.addUnit)(r),backgroundColor:m?f:p};return(0,a.createVNode)("div",{role:"switch",class:u({on:m,loading:o,disabled:i}),style:v,tabindex:i?void 0:0,"aria-checked":m,onClick:d},[(0,a.createVNode)("div",{class:u("node")},[s()]),null===(t=l.background)||void 0===t?void 0:t.call(l)])}}})},52389:function(e){},51613:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/1470.41d92de0.js.LICENSE.txt b/vant/static/js/async/1470.41d92de0.js.LICENSE.txt new file mode 100644 index 00000000..fce20d1d --- /dev/null +++ b/vant/static/js/async/1470.41d92de0.js.LICENSE.txt @@ -0,0 +1,179 @@ +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/es.string.split.js */ + +/*! ../skeleton-title */ + +/*! ../../skeleton-image */ + +/*! core-js/modules/es.array.includes.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ../skeleton-paragraph */ + +/*! ./Skeleton */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! @vant/use */ + +/*! ./SkeletonAvatar */ + +/*! ./SkeletonTitle */ + +/*! ../badge */ + +/*! ../../switch */ + +/*! ./Icon */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ./Loading */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! vue */ + +/*! ../icon */ + +/*! ./Switch */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./Badge */ + +/*! ../../../docs/site */ + +/*! ./SkeletonImage */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../loading */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! vue */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./SkeletonParagraph */ + +/*! ../utils */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../config-provider/ConfigProvider */ + +/*! ../../skeleton-paragraph */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ../utils */ + +/*! ../composables/use-global-z-index */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! vue */ + +/*! vue */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! vue */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! .. */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! vue */ + +/*! ../utils */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! ./index.vue.less?vue&type=style&index=0&id=41cfcccc&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=41cfcccc&lang=less */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! ../skeleton-avatar */ + +/*! core-js/modules/es.array.iterator.js */ \ No newline at end of file diff --git a/vant/static/js/async/1484.82825904.js b/vant/static/js/async/1484.82825904.js new file mode 100644 index 00000000..df067878 --- /dev/null +++ b/vant/static/js/async/1484.82825904.js @@ -0,0 +1,2 @@ +/*! For license information please see 1484.82825904.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["1484"],{45833:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return n}});var a=o("28520");o.es(a,t),o("68313");var n=a.default},28520:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return a.default}});var a=o("16744");o.es(a,t)},87758:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return a}});var a={name:"vant-icon",basic:["arrow","arrow-left","arrow-up","arrow-down","success","cross","plus","minus","fail","circle"],outline:["location-o","like-o","star-o","phone-o","setting-o","fire-o","coupon-o","cart-o","shopping-cart-o","cart-circle-o","friends-o","comment-o","gem-o","gift-o","point-gift-o","send-gift-o","service-o","bag-o","todo-list-o","balance-list-o","close","clock-o","question-o","passed","add-o","gold-coin-o","info-o","play-circle-o","pause-circle-o","stop-circle-o","warning-o","phone-circle-o","music-o","smile-o","thumb-circle-o","comment-circle-o","browsing-history-o","underway-o","more-o","video-o","shop-o","shop-collect-o","share-o","chat-o","smile-comment-o","vip-card-o","award-o","diamond-o","volume-o","cluster-o","wap-home-o","photo-o","gift-card-o","expand-o","medal-o","good-job-o","manager-o","label-o","bookmark-o","bill-o","hot-o","hot-sale-o","new-o","new-arrival-o","goods-collect-o","eye-o","delete-o","font-o","contact-o","notes-o","records-o","cash-back-record-o","newspaper-o","discount-o","completed-o","user-o","description-o","balance-o","refund-o","birthday-cake-o","orders-o","tv-o","envelop-o","flag-o","flower-o","filter-o","bar-chart-o","chart-trending-o","brush-o","bullhorn-o","hotel-o","cashier-o","warn-o","calendar-o","bulb-o","user-circle-o","desktop-o","apps-o","home-o","back-top","search","points","edit","qr","qr-invalid","closed-eye","down","scan","revoke","free-postage","certificate","logistics","after-sale","exchange","upgrade","ellipsis","sign","failure","ecard-pay","peer-pay","balance-pay","credit-pay","debit-pay","cash-on-deliver","other-pay","tosend","pending-payment","paid","aim","idcard","replay","shrink","shield-o","guide-o","cash-o","link-o","miniprogram-o","list-switch","list-switching"],filled:["location","like","star","phone","setting","fire","coupon","cart","shopping-cart","cart-circle","friends","comment","gem","gift","point-gift","send-gift","service","bag","todo-list","balance-list","clear","clock","question","checked","add","gold-coin","info","play-circle","pause-circle","stop-circle","warning","phone-circle","music","smile","thumb-circle","comment-circle","browsing-history","underway","more","video","shop","shop-collect","share","chat","smile-comment","vip-card","award","diamond","volume","cluster","wap-home","photo","gift-card","expand","medal","good-job","manager","label","bookmark","bill","hot","hot-sale","new","new-arrival","goods-collect","eye","delete","font","contact","notes","records","cash-back-record","newspaper","discount","completed","user","description","wechat","wechat-pay","wechat-moments","qq","alipay","weibo","photograph","youzan-shield","umbrella-circle","bell","printer","map-marked","card","add-square","live","lock","audio","graphic","column","invitation","play","pause","stop","weapp-nav","ascending","descending","bars","wap-nav","enlarge","photo-fail","sort"]}},16744:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return p}});var a=o("69298"),n=o("57739"),r=o("81541"),l=o("91774"),c=o("91025"),i=o("34797"),u=o("87758"),d=o("70656"),s=o("5765"),f="chat-o",p=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,d.useTranslate)({"zh-CN":{title:"\u56FE\u6807\u5217\u8868",badge:"\u5FBD\u6807\u63D0\u793A",basic:"\u57FA\u7840\u56FE\u6807",copied:"\u590D\u5236\u6210\u529F",outline:"\u7EBF\u6846\u98CE\u683C",filled:"\u5B9E\u5E95\u98CE\u683C",demo:"\u7528\u6CD5\u793A\u4F8B",color:"\u56FE\u6807\u989C\u8272",size:"\u56FE\u6807\u5927\u5C0F"},"en-US":{title:"Icon List",badge:"Show Badge",basic:"Basic",copied:"Copied",outline:"Outline",filled:"Filled",demo:"Demo",color:"Icon Color",size:"Icon Size"}}),o=(0,a.ref)(0),p=(0,d.cdnURL)("icon-demo.png"),m=function(e){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a='0&&o.getRangeAt(0);t.select(),document.execCommand("copy"),document.body.removeChild(t),a&&(o.removeAllRanges(),o.addRange(a))}}(a="".concat(a," />")),(0,s.showNotify)({type:"success",duration:1500,className:"demo-icon-notify",message:"".concat(t("copied"),"\uFF1A").concat(a)})};return(e,d)=>{var s=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(r.default),{active:o.value,"onUpdate:active":d[9]||(d[9]=e=>o.value=e),sticky:""},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{class:"demo-icon-tab-panel",title:(0,a.unref)(t)("demo")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(s,{title:(0,a.unref)(t)("basicUsage")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(c.default),null,{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(i.default),{span:"6",onClick:d[0]||(d[0]=e=>m(f))},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{name:f})]),_:1})]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(s,{title:(0,a.unref)(t)("usingUrl")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(c.default),null,{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(i.default),{span:"6",onClick:d[1]||(d[1]=e=>m((0,a.unref)(p)))},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{name:(0,a.unref)(p)},null,8,["name"])]),_:1})]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(s,{title:(0,a.unref)(t)("badge")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(c.default),null,{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(i.default),{span:"6",onClick:d[2]||(d[2]=e=>m(f,{dot:!0}))},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{name:f,dot:""})]),_:1}),(0,a.createVNode)((0,a.unref)(i.default),{span:"6",onClick:d[3]||(d[3]=e=>m(f,{badge:"9"}))},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{name:f,badge:"9"})]),_:1}),(0,a.createVNode)((0,a.unref)(i.default),{span:"6",onClick:d[4]||(d[4]=e=>m(f,{badge:"99+"}))},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{name:f,badge:"99+"})]),_:1})]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(s,{title:(0,a.unref)(t)("color")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(c.default),null,{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(i.default),{span:"6",onClick:d[5]||(d[5]=e=>m("cart-o",{color:"#1989fa"}))},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{name:"cart-o",color:"#1989fa"})]),_:1}),(0,a.createVNode)((0,a.unref)(i.default),{span:"6",onClick:d[6]||(d[6]=e=>m("fire-o",{color:"#ee0a24"}))},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{name:"fire-o",color:"#ee0a24"})]),_:1})]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(s,{title:(0,a.unref)(t)("size")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(c.default),null,{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(i.default),{span:"6",onClick:d[7]||(d[7]=e=>m(f,{size:"40"}))},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{name:f,size:"40"})]),_:1}),(0,a.createVNode)((0,a.unref)(i.default),{span:"6",onClick:d[8]||(d[8]=e=>m(f,{size:"3rem"}))},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{name:f,size:"3rem"})]),_:1})]),_:1})]),_:1},8,["title"])]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(l.default),{class:"demo-icon-tab-panel",title:(0,a.unref)(t)("basic")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(c.default),null,{default:(0,a.withCtx)(()=>[((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)((0,a.unref)(u.default).basic,e=>((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(i.default),{key:e,span:"6",onClick:t=>m(e)},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{name:e},null,8,["name"]),(0,a.createElementVNode)("span",null,(0,a.toDisplayString)(e),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(l.default),{class:"demo-icon-tab-panel",title:(0,a.unref)(t)("outline")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(c.default),null,{default:(0,a.withCtx)(()=>[((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)((0,a.unref)(u.default).outline,e=>((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(i.default),{key:e,span:"6",onClick:t=>m(e)},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{name:e},null,8,["name"]),(0,a.createElementVNode)("span",null,(0,a.toDisplayString)(e),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(l.default),{class:"demo-icon-tab-panel",title:(0,a.unref)(t)("filled")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(c.default),null,{default:(0,a.withCtx)(()=>[((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)((0,a.unref)(u.default).filled,e=>((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(i.default),{key:e,span:"6",onClick:t=>m(e)},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{name:e},null,8,["name"]),(0,a.createElementVNode)("span",null,(0,a.toDisplayString)(e),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),_:1},8,["title"])]),_:1},8,["active"])}}})},34797:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return r}});var a=o("59633"),n=o("5593"),r=(0,a.withInstall)(n.default)},5765:function(e,t,o){"use strict";o.r(t),o.d(t,{Notify:function(){return l},showNotify:function(){return r.showNotify}});var a=o("59633"),n=o("2433"),r=o("60096"),l=(0,a.withInstall)(n.default)},91025:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return r}});var a=o("59633"),n=o("96300"),r=(0,a.withInstall)(n.default)},7133:function(e,t,o){"use strict";o.r(t),o.d(t,{mountComponent:function(){return c},usePopupState:function(){return l}});var a=o("69298"),n=o("8933"),r=o("29067");function l(){var e=(0,a.reactive)({show:!1}),t=t=>{e.show=t},o=o=>{(0,n.extend)(e,o,{transitionAppear:!0}),t(!0)},l=()=>t(!1);return(0,r.useExpose)({open:o,close:l,toggle:t}),{open:o,close:l,state:e,toggle:t}}function c(e){var t=(0,a.createApp)(e),o=document.createElement("div");return document.body.appendChild(o),{instance:t.mount(o),unmount(){t.unmount(),document.body.removeChild(o)}}}},5593:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return d}}),o("74366"),o("52400");var a=o("69298"),n=o("59633"),r=o("22300"),l=o("96300"),[c,i]=(0,n.createNamespace)("col"),u={tag:(0,n.makeStringProp)("div"),span:(0,n.makeNumericProp)(0),offset:n.numericProp},d=(0,a.defineComponent)({name:c,props:u,setup(e,t){var{slots:o}=t,{parent:c,index:u}=(0,r.useParent)(l.ROW_KEY),d=(0,a.computed)(()=>{if(c){var{spaces:e,verticalSpaces:t}=c,o={};if(e&&e.value&&e.value[u.value]){var{left:a,right:r}=e.value[u.value];o={paddingLeft:a?"".concat(a,"px"):null,paddingRight:r?"".concat(r,"px"):null}}var{bottom:l}=t.value[u.value]||{};return(0,n.extend)(o,{marginBottom:l?"".concat(l,"px"):null})}});return()=>{var{tag:t,span:n,offset:r}=e;return(0,a.createVNode)(t,{style:d.value,class:i({[n]:n,["offset-".concat(r)]:r})},{default:()=>{var e;return[null===(e=o.default)||void 0===e?void 0:e.call(o)]}})}}})},2433:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return s}}),o("74366"),o("52400");var a=o("69298"),n=o("59633"),r=o("96446"),l=o("39589"),[c,i]=(0,n.createNamespace)("notify"),u=["lockScroll","position","show","teleport","zIndex"],d=(0,n.extend)({},l.popupSharedProps,{type:(0,n.makeStringProp)("danger"),color:String,message:n.numericProp,position:(0,n.makeStringProp)("top"),className:n.unknownProp,background:String,lockScroll:Boolean}),s=(0,a.defineComponent)({name:c,props:d,emits:["update:show"],setup(e,t){var{emit:o,slots:l}=t,c=e=>o("update:show",e);return()=>(0,a.createVNode)(r.Popup,(0,a.mergeProps)({class:[i([e.type]),e.className],style:{color:e.color,background:e.background},overlay:!1,duration:.2,"onUpdate:show":c},(0,n.pick)(e,u)),{default:()=>[l.default?l.default():e.message]})}})},60096:function(e,t,o){"use strict";o.r(t),o.d(t,{showNotify:function(){return f}});var a,n,r=o("69298"),l=o("59633"),c=o("7133"),i=o("2433"),u=e=>(0,l.isObject)(e)?e:{message:e},d={type:"danger",color:void 0,message:"",onClose:void 0,onClick:void 0,onOpened:void 0,duration:3e3,position:void 0,className:"",lockScroll:!1,background:void 0},s=()=>{n&&n.toggle(!1)};function f(e){if(l.inBrowser)return!n&&({instance:n}=(0,c.mountComponent)({setup(){var{state:e,toggle:t}=(0,c.usePopupState)();return()=>(0,r.createVNode)(i.default,(0,r.mergeProps)(e,{"onUpdate:show":t}),null)}})),e=(0,l.extend)({},d,u(e)),n.open(e),clearTimeout(a),e.duration>0&&(a=setTimeout(s,e.duration)),n}},96300:function(e,t,o){"use strict";o.r(t),o.d(t,{ROW_KEY:function(){return i},default:function(){return d}}),o("74366"),o("52400"),o("95818"),o("76959"),o("11057"),o("64667"),o("14078");var a=o("69298"),n=o("59633"),r=o("22300"),[l,c]=(0,n.createNamespace)("row"),i=Symbol(l),u={tag:(0,n.makeStringProp)("div"),wrap:n.truthProp,align:String,gutter:{type:[String,Number,Array],default:0},justify:String},d=(0,a.defineComponent)({name:l,props:u,setup(e,t){var{slots:o}=t,{children:n,linkChildren:l}=(0,r.useChildren)(i),u=(0,a.computed)(()=>{var e=[[]],t=0;return n.forEach((o,a)=>{(t+=Number(o.span))>24?(e.push([a]),t-=24):e[e.length-1].push(a)}),e}),d=(0,a.computed)(()=>{var t=0;t=Array.isArray(e.gutter)?Number(e.gutter[0])||0:Number(e.gutter);var o=[];return t?(u.value.forEach(e=>{var a=t*(e.length-1)/e.length;e.forEach((e,n)=>{if(0===n)o.push({right:a});else{var r=t-o[e-1].right;o.push({left:r,right:a-r})}})}),o):o});return l({spaces:d,verticalSpaces:(0,a.computed)(()=>{var{gutter:t}=e,o=[];if(Array.isArray(t)&&t.length>1){var a=Number(t[1])||0;if(a<=0)return o;u.value.forEach((e,t)=>{t!==u.value.length-1&&e.forEach(()=>{o.push({bottom:a})})})}return o})}),()=>{var{tag:t,wrap:n,align:r,justify:l}=e;return(0,a.createVNode)(t,{class:c({["align-".concat(r)]:r,["justify-".concat(l)]:l,nowrap:!n})},{default:()=>{var e;return[null===(e=o.default)||void 0===e?void 0:e.call(o)]}})}}})},68313:function(e){},41985:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/1484.82825904.js.LICENSE.txt b/vant/static/js/async/1484.82825904.js.LICENSE.txt new file mode 100644 index 00000000..7a9dc53b --- /dev/null +++ b/vant/static/js/async/1484.82825904.js.LICENSE.txt @@ -0,0 +1,95 @@ +/*! ./Notify */ + +/*! ../utils */ + +/*! ../../tab */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! ../popup */ + +/*! ../utils */ + +/*! ../composables/use-expose */ + +/*! ../utils */ + +/*! @vant/use */ + +/*! vue */ + +/*! ../../tabs */ + +/*! @vant/icons */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../../col */ + +/*! vue */ + +/*! ./function-call */ + +/*! ./Row */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! .. */ + +/*! ../popup/shared */ + +/*! vue */ + +/*! ./index.vue.less?vue&type=style&index=0&id=1ef44160&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=1ef44160&lang=less */ + +/*! ../utils */ + +/*! vue */ + +/*! ../utils/mount-component */ + +/*! core-js/modules/es.array.push.js */ + +/*! @vant/use */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ./basic */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../utils */ + +/*! ../../row */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./Col */ + +/*! ../utils */ + +/*! ../../../docs/site */ + +/*! ../row/Row */ + +/*! ./Notify */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! ../../notify */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ \ No newline at end of file diff --git a/vant/static/js/async/1502.a9733578.js b/vant/static/js/async/1502.a9733578.js new file mode 100644 index 00000000..3e7a8c31 --- /dev/null +++ b/vant/static/js/async/1502.a9733578.js @@ -0,0 +1,2 @@ +/*! For license information please see 1502.a9733578.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["1502"],{52031:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var n=r("7693");r.es(n,t),r("17853");var a=n.default},7693:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n.default}});var n=r("4189");r.es(n,t)},4189:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}});var n=r("69298"),a=r("10744"),o=r("81541"),i=r("91774"),u=r("54991"),c=r("70656"),l=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,c.useTranslate)({"zh-CN":{error:"\u901A\u7528\u9519\u8BEF",search:"\u641C\u7D22\u63D0\u793A",network:"\u7F51\u7EDC\u9519\u8BEF",imageType:"\u56FE\u7247\u7C7B\u578B",customSize:"\u81EA\u5B9A\u4E49\u5927\u5C0F",description:"\u63CF\u8FF0\u6587\u5B57",customImage:"\u81EA\u5B9A\u4E49\u56FE\u7247",bottomContent:"\u5E95\u90E8\u5185\u5BB9"},"en-US":{error:"Error",search:"Search",network:"Network",imageType:"Image Type",customSize:"Custom Size",description:"Description",customImage:"Custom Image",bottomContent:"Bottom Content"}}),r=(0,n.ref)("error");return(e,l)=>{var d=(0,n.resolveComponent)("demo-block");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createVNode)(d,{title:(0,n.unref)(t)("basicUsage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{description:(0,n.unref)(t)("description")},null,8,["description"])]),_:1},8,["title"]),(0,n.createVNode)(d,{title:(0,n.unref)(t)("imageType")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{active:r.value,"onUpdate:active":l[0]||(l[0]=e=>r.value=e)},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(i.default),{name:"error",title:(0,n.unref)(t)("error")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{image:"error",description:(0,n.unref)(t)("description")},null,8,["description"])]),_:1},8,["title"]),(0,n.createVNode)((0,n.unref)(i.default),{name:"network",title:(0,n.unref)(t)("network")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{image:"network",description:(0,n.unref)(t)("description")},null,8,["description"])]),_:1},8,["title"]),(0,n.createVNode)((0,n.unref)(i.default),{name:"search",title:(0,n.unref)(t)("search")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{image:"search",description:(0,n.unref)(t)("description")},null,8,["description"])]),_:1},8,["title"])]),_:1},8,["active"])]),_:1},8,["title"]),(0,n.createVNode)(d,{title:(0,n.unref)(t)("customSize")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{"image-size":"100",description:(0,n.unref)(t)("description")},null,8,["description"])]),_:1},8,["title"]),(0,n.createVNode)(d,{title:(0,n.unref)(t)("customImage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{image:(0,n.unref)(c.cdnURL)("custom-empty-image.png"),"image-size":80,description:(0,n.unref)(t)("description")},null,8,["image","description"])]),_:1},8,["title"]),(0,n.createVNode)(d,{title:(0,n.unref)(t)("bottomContent")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{description:(0,n.unref)(t)("description")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(u.default),{round:"",type:"primary",class:"bottom-button"},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("button")),1)]),_:1})]),_:1},8,["description"])]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return o},default:function(){return i}});var n=r("59633"),a=r("14733"),o=(0,n.withInstall)(a.default),i=o},26270:function(e,t,r){"use strict";r.r(t),r.d(t,{POPUP_TOGGLE_KEY:function(){return a},onPopupReopen:function(){return o}}),r("95818");var n=r("69298"),a=Symbol();function o(e){var t=(0,n.inject)(a,null);t&&(0,n.watch)(t,t=>{t&&e()})}},29067:function(e,t,r){"use strict";r.r(t),r.d(t,{useExpose:function(){return o}});var n=r("69298"),a=r("59633");function o(e){var t=(0,n.getCurrentInstance)();t&&(0,a.extend)(t.proxy,e)}},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{setGlobalZIndex:function(){return o},useGlobalZIndex:function(){return a}});var n=2e3,a=()=>++n,o=e=>{n=e}},10976:function(e,t,r){"use strict";r.r(t),r.d(t,{useTouch:function(){return o}});var n=r("69298"),a=r("59633");function o(){var e=(0,n.ref)(0),t=(0,n.ref)(0),r=(0,n.ref)(0),o=(0,n.ref)(0),i=(0,n.ref)(0),u=(0,n.ref)(0),c=(0,n.ref)(""),l=(0,n.ref)(!0),d=()=>{r.value=0,o.value=0,i.value=0,u.value=0,c.value="",l.value=!0};return{move:n=>{var d,s,f=n.touches[0];r.value=(f.clientX<0?0:f.clientX)-e.value,o.value=f.clientY-t.value,i.value=Math.abs(r.value),u.value=Math.abs(o.value);if(!c.value||i.value<10&&u.value<10){;c.value=(d=i.value,d>(s=u.value)?"horizontal":s>d?"vertical":"")}l.value&&(i.value>a.TAP_OFFSET||u.value>a.TAP_OFFSET)&&(l.value=!1)},start:r=>{d(),e.value=r.touches[0].clientX,t.value=r.touches[0].clientY},reset:d,startX:e,startY:t,deltaX:r,deltaY:o,offsetX:i,offsetY:u,direction:c,isVertical:()=>"vertical"===c.value,isHorizontal:()=>"horizontal"===c.value,isTap:l}}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return o},default:function(){return i}});var n=r("59633"),a=r("43051"),o=(0,n.withInstall)(a.default),i=o},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return o},default:function(){return i}});var n=r("59633"),a=r("86512"),o=(0,n.withInstall)(a.default),i=o},14733:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var n=r("69298"),a=r("59633"),[o,i]=(0,a.createNamespace)("badge"),u={dot:Boolean,max:a.numericProp,tag:(0,a.makeStringProp)("div"),color:String,offset:Array,content:a.numericProp,showZero:a.truthProp,position:(0,a.makeStringProp)("top-right")},c=(0,n.defineComponent)({name:o,props:u,setup(e,t){var{slots:r}=t,o=()=>{if(r.content)return!0;var{content:t,showZero:n}=e;return(0,a.isDef)(t)&&""!==t&&(n||0!==t&&"0"!==t)},u=()=>{var{dot:t,max:n,content:i}=e;if(!t&&o())return r.content?r.content():(0,a.isDef)(n)&&(0,a.isNumeric)(i)&&+i>+n?"".concat(n,"+"):i},c=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),l=(0,n.computed)(()=>{var t={background:e.color};if(e.offset){var[n,o]=e.offset,{position:i}=e,[u,l]=i.split("-");r.default?("number"==typeof o?t[u]=(0,a.addUnit)("top"===u?o:-o):t[u]="top"===u?(0,a.addUnit)(o):c(o),"number"==typeof n?t[l]=(0,a.addUnit)("left"===l?n:-n):t[l]="left"===l?(0,a.addUnit)(n):c(n)):(t.marginTop=(0,a.addUnit)(o),t.marginLeft=(0,a.addUnit)(n))}return t}),d=()=>{if(o()||e.dot)return(0,n.createVNode)("div",{class:i([e.position,{dot:e.dot,fixed:!!r.default}]),style:l.value},[u()])};return()=>{if(r.default){var{tag:t}=e;return(0,n.createVNode)(t,{class:i("wrapper")},{default:()=>[r.default(),d()]})}return d()}}})},95198:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return c},default:function(){return s}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var n=r("69298"),a=r("59633"),o=r("15057"),[i,u]=(0,a.createNamespace)("config-provider"),c=Symbol(i),l={tag:(0,a.makeStringProp)("div"),theme:(0,a.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,a.makeStringProp)("local"),iconPrefix:String};function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,n.defineComponent)({name:i,props:l,setup(e,t){var{slots:r}=t,i=(0,n.computed)(()=>{var t,r;return t=(0,a.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var n=(0,a.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(n)]=t[e]}),r});if(a.inBrowser){var l=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,n.watch)(()=>e.theme,(e,t)=>{t&&s(t),l()},{immediate:!0}),(0,n.onActivated)(l),(0,n.onDeactivated)(s),(0,n.onBeforeUnmount)(s),(0,n.watch)(i,(t,r)=>{"global"===e.themeVarsScope&&d(t,r)}),(0,n.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&d({},i.value),"global"===e&&d(i.value,{})}),"global"===e.themeVarsScope&&d(i.value,{})}return(0,n.provide)(c,e),(0,n.watchEffect)(()=>{void 0!==e.zIndex&&(0,o.setGlobalZIndex)(e.zIndex)}),()=>(0,n.createVNode)(e.tag,{class:u(),style:"local"===e.themeVarsScope?i.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},43051:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var n=r("69298"),a=r("59633"),o=r("3042"),i=r("95198"),[u,c]=(0,a.createNamespace)("icon"),l=e=>null==e?void 0:e.includes("/"),d={dot:Boolean,tag:(0,a.makeStringProp)("i"),name:String,size:a.numericProp,badge:a.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,n.defineComponent)({name:u,props:d,setup(e,t){var{slots:r}=t,u=(0,n.inject)(i.CONFIG_PROVIDER_KEY,null),d=(0,n.computed)(()=>e.classPrefix||(null==u?void 0:u.iconPrefix)||c());return()=>{var{tag:t,dot:i,name:u,size:s,badge:f,color:p}=e,m=l(u);return(0,n.createVNode)(o.Badge,(0,n.mergeProps)({dot:i,tag:t,class:[d.value,m?"":"".concat(d.value,"-").concat(u)],style:{color:p,fontSize:(0,a.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),m&&(0,n.createVNode)("img",{class:c("image"),src:u},null)]}})}}})},86512:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("6868"),r("4331");var n=r("69298"),a=r("59633"),[o,i]=(0,a.createNamespace)("loading"),u=Array(12).fill(null).map((e,t)=>(0,n.createVNode)("i",{class:i("line",String(t+1))},null)),c=(0,n.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,n.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),l={size:a.numericProp,type:(0,a.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:a.numericProp,textColor:String},d=(0,n.defineComponent)({name:o,props:l,setup(e,t){var{slots:r}=t,o=(0,n.computed)(()=>(0,a.extend)({color:e.color},(0,a.getSizeStyle)(e.size))),l=()=>{var t="spinner"===e.type?u:c;return(0,n.createVNode)("span",{class:i("spinner",e.type),style:o.value},[r.icon?r.icon():t])},d=()=>{if(r.default){var t;return(0,n.createVNode)("span",{class:i("text"),style:{fontSize:(0,a.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,n.createVNode)("div",{class:i([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[l(),d()])}}})},17853:function(e){},81861:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/1502.a9733578.js.LICENSE.txt b/vant/static/js/async/1502.a9733578.js.LICENSE.txt new file mode 100644 index 00000000..02a4ce4f --- /dev/null +++ b/vant/static/js/async/1502.a9733578.js.LICENSE.txt @@ -0,0 +1,103 @@ +/*! vue */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ../badge */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! ../utils */ + +/*! ../../button */ + +/*! vue */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../../tabs */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! vue */ + +/*! .. */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! vue */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! vue */ + +/*! vue */ + +/*! ../../../docs/site */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! ./Badge */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./Icon */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ./Loading */ + +/*! core-js/modules/es.string.split.js */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.array.includes.js */ + +/*! vue */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ../config-provider/ConfigProvider */ + +/*! ./index.vue.less?vue&type=style&index=0&id=73d55da4&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=73d55da4&lang=less */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ../../tab */ + +/*! ../composables/use-global-z-index */ \ No newline at end of file diff --git a/vant/static/js/async/1515.1bd7f3a8.js b/vant/static/js/async/1515.1bd7f3a8.js new file mode 100644 index 00000000..bc71d840 --- /dev/null +++ b/vant/static/js/async/1515.1bd7f3a8.js @@ -0,0 +1,2 @@ +/*! For license information please see 1515.1bd7f3a8.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["1515"],{57307:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return t}});var l=a("69298");let e=["innerHTML"];var t={setup:()=>({html:""}),render:()=>((0,l.openBlock)(),(0,l.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

useRaf

\n

\u4ECB\u7ECD

\n

\u63D0\u4F9B\u4FBF\u6377\u7684 requestAnimationFrame \u7684\u8C03\u7528\u548C\u53D6\u6D88\u3002

\n

\u4EE3\u7801\u6F14\u793A

\n

\u5355\u6B21\u8C03\u7528

\n

\u901A\u8FC7 useRaf \u65B9\u6CD5\uFF0C\u53EF\u4EE5\u5728\u4E0B\u4E00\u6B21\u6D4F\u89C8\u5668\u91CD\u65B0\u7ED8\u5236\u4E4B\u524D\u8C03\u7528\u6307\u5B9A\u7684\u51FD\u6570\u3002

\n
import { useRaf } from '@vant/use';\n\nexport default {\n  setup() {\n    let count = 0;\n    useRaf(() => {\n      console.log(++count); // \u53EA\u4F1A\u6267\u884C 1 \u6B21\n    });\n  },\n};\n
\n

\u5FAA\u73AF\u8C03\u7528

\n

\u901A\u8FC7\u5F00\u542F isLoop \u9009\u9879\uFF0C\u4F60\u53EF\u4EE5\u6309\u6307\u5B9A\u7684\u95F4\u9694\u91CD\u590D\u6267\u884C\u67D0\u4E2A\u51FD\u6570\uFF0C\u76F4\u5230\u88AB\u53D6\u6D88\u3002

\n
import { useRaf } from '@vant/use';\n\nexport default {\n  setup() {\n    let count = 0;\n    const cancelRaf = useRaf(\n      () => {\n        console.log(++count); // \u65E0\u9650\u6267\u884C\uFF0C\u76F4\u5230\u88AB cancel\n\n        if (count === 5) {\n          cancelRaf();\n        }\n      },\n      {\n        isLoop: true, // \u5F00\u542F\u5FAA\u73AF\n        interval: 100, // \u8BBE\u7F6E\u8C03\u7528\u95F4\u9694\n      },\n    );\n  },\n};\n
\n

API

\n

\u7C7B\u578B\u5B9A\u4E49

\n
function useRaf(\n  callback: () => void,\n  options: {\n    interval?: number;\n    isLoop?: boolean;\n  },\n): void;\n
\n

\u53C2\u6570

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4
callback\u56DE\u8C03\u51FD\u6570() => void-
options\u914D\u7F6E\u53C2\u6570{ interval?: number; isLoop?: boolean }{ interval: 0; isLoop: false }
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/1515.6a31fe85.js.LICENSE.txt b/vant/static/js/async/1515.1bd7f3a8.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/1515.6a31fe85.js.LICENSE.txt rename to vant/static/js/async/1515.1bd7f3a8.js.LICENSE.txt diff --git a/vant/static/js/async/1515.6a31fe85.js b/vant/static/js/async/1515.6a31fe85.js deleted file mode 100644 index 4f405fcc..00000000 --- a/vant/static/js/async/1515.6a31fe85.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 1515.6a31fe85.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["1515"],{57307:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return t}});var l=a("36840");let e=["innerHTML"];var t={setup:()=>({html:""}),render:()=>((0,l.openBlock)(),(0,l.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

useRaf

\n

\u4ECB\u7ECD

\n

\u63D0\u4F9B\u4FBF\u6377\u7684 requestAnimationFrame \u7684\u8C03\u7528\u548C\u53D6\u6D88\u3002

\n

\u4EE3\u7801\u6F14\u793A

\n

\u5355\u6B21\u8C03\u7528

\n

\u901A\u8FC7 useRaf \u65B9\u6CD5\uFF0C\u53EF\u4EE5\u5728\u4E0B\u4E00\u6B21\u6D4F\u89C8\u5668\u91CD\u65B0\u7ED8\u5236\u4E4B\u524D\u8C03\u7528\u6307\u5B9A\u7684\u51FD\u6570\u3002

\n
import { useRaf } from '@vant/use';\n\nexport default {\n  setup() {\n    let count = 0;\n    useRaf(() => {\n      console.log(++count); // \u53EA\u4F1A\u6267\u884C 1 \u6B21\n    });\n  },\n};\n
\n

\u5FAA\u73AF\u8C03\u7528

\n

\u901A\u8FC7\u5F00\u542F isLoop \u9009\u9879\uFF0C\u4F60\u53EF\u4EE5\u6309\u6307\u5B9A\u7684\u95F4\u9694\u91CD\u590D\u6267\u884C\u67D0\u4E2A\u51FD\u6570\uFF0C\u76F4\u5230\u88AB\u53D6\u6D88\u3002

\n
import { useRaf } from '@vant/use';\n\nexport default {\n  setup() {\n    let count = 0;\n    const cancelRaf = useRaf(\n      () => {\n        console.log(++count); // \u65E0\u9650\u6267\u884C\uFF0C\u76F4\u5230\u88AB cancel\n\n        if (count === 5) {\n          cancelRaf();\n        }\n      },\n      {\n        isLoop: true, // \u5F00\u542F\u5FAA\u73AF\n        interval: 100, // \u8BBE\u7F6E\u8C03\u7528\u95F4\u9694\n      },\n    );\n  },\n};\n
\n

API

\n

\u7C7B\u578B\u5B9A\u4E49

\n
function useRaf(\n  callback: () => void,\n  options: {\n    interval?: number;\n    isLoop?: boolean;\n  },\n): void;\n
\n

\u53C2\u6570

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4
callback\u56DE\u8C03\u51FD\u6570() => void-
options\u914D\u7F6E\u53C2\u6570{ interval?: number; isLoop?: boolean }{ interval: 0; isLoop: false }
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/1529.39138a59.js b/vant/static/js/async/1529.39138a59.js new file mode 100644 index 00000000..9d769eb2 --- /dev/null +++ b/vant/static/js/async/1529.39138a59.js @@ -0,0 +1,2 @@ +/*! For license information please see 1529.39138a59.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["1529"],{90920:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return r}});var n=o("82133");o.es(n,t),o("25177");var r=n.default},82133:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return n.default}});var n=o("67048");o.es(n,t)},67048:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return s}});var n=o("69298"),r=o("58716"),a=o("4112"),l=o("39115"),u=o("70656"),i=o("82626"),s=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,u.useTranslate)({"zh-CN":{close:"\u5B8C\u6210",input:"\u8F93\u5165",title:"\u952E\u76D8\u6807\u9898",button1:"\u5F39\u51FA\u9ED8\u8BA4\u952E\u76D8",button2:"\u5F39\u51FA\u5E26\u53F3\u4FA7\u680F\u7684\u952E\u76D8",button3:"\u5F39\u51FA\u8EAB\u4EFD\u8BC1\u53F7\u952E\u76D8",button4:"\u5F39\u51FA\u5E26\u6807\u9898\u7684\u952E\u76D8",button5:"\u5F39\u51FA\u914D\u7F6E\u591A\u4E2A\u6309\u952E\u7684\u952E\u76D8",button6:"\u5F39\u51FA\u914D\u7F6E\u968F\u673A\u6570\u5B57\u7684\u952E\u76D8",bindValue:"\u53CC\u5411\u7ED1\u5B9A",clickToInput:"\u70B9\u6B64\u8F93\u5165",extraKey:"\u5DE6\u4E0B\u89D2\u6309\u952E\u5185\u5BB9",multiExtraKey:"\u914D\u7F6E\u591A\u4E2A\u6309\u952E",randomKeyOrder:"\u968F\u673A\u6570\u5B57\u952E\u76D8"},"en-US":{close:"Close",input:"Input",title:"Keyboard Title",button1:"Show Default Keyboard",button2:"Show Keyboard With Sidebar",button3:"Show IdNumber Keyboard",button4:"Show Keyboard With Title",button5:"Show Keyboard With Multiple ExtraKey",button6:"Show Keyboard With Random Key Order",bindValue:"Bind Value",clickToInput:"Click To Input",extraKey:"IdNumber Keyboard",multiExtraKey:"Multiple ExtraKey",randomKeyOrder:"Random Key Order"}}),o=(0,n.ref)(""),s=(0,n.ref)("default"),c=e=>(0,i.showToast)("".concat(t("input"),": ").concat(e)),d=()=>(0,i.showToast)(t("delete"));return(e,u)=>{var i=(0,n.resolveComponent)("demo-block");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createVNode)(i,{card:""},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{"is-link":"",title:(0,n.unref)(t)("button1"),onTouchstart:u[0]||(u[0]=(0,n.withModifiers)(e=>s.value="default",["stop"]))},null,8,["title"]),(0,n.createVNode)((0,n.unref)(r.default),{"is-link":"",title:(0,n.unref)(t)("button2"),onTouchstart:u[1]||(u[1]=(0,n.withModifiers)(e=>s.value="custom",["stop"]))},null,8,["title"]),(0,n.createVNode)((0,n.unref)(r.default),{"is-link":"",title:(0,n.unref)(t)("button3"),onTouchstart:u[2]||(u[2]=(0,n.withModifiers)(e=>s.value="extraKey",["stop"]))},null,8,["title"]),(0,n.createVNode)((0,n.unref)(r.default),{"is-link":"",title:(0,n.unref)(t)("button4"),onTouchstart:u[3]||(u[3]=(0,n.withModifiers)(e=>s.value="title",["stop"]))},null,8,["title"]),(0,n.createVNode)((0,n.unref)(r.default),{"is-link":"",title:(0,n.unref)(t)("button5"),onTouchstart:u[4]||(u[4]=(0,n.withModifiers)(e=>s.value="multiExtraKey",["stop"]))},null,8,["title"]),(0,n.createVNode)((0,n.unref)(r.default),{"is-link":"",title:(0,n.unref)(t)("button6"),onTouchstart:u[5]||(u[5]=(0,n.withModifiers)(e=>s.value="randomKeyOrder",["stop"]))},null,8,["title"]),(0,n.createVNode)((0,n.unref)(a.default),{modelValue:o.value,"onUpdate:modelValue":u[6]||(u[6]=e=>o.value=e),readonly:"",clickable:"",label:(0,n.unref)(t)("bindValue"),placeholder:(0,n.unref)(t)("clickToInput"),onTouchstart:u[7]||(u[7]=(0,n.withModifiers)(e=>s.value="bindValue",["stop"]))},null,8,["modelValue","label","placeholder"])]),_:1}),(0,n.createVNode)((0,n.unref)(l.default),{show:"default"===s.value,onBlur:u[8]||(u[8]=e=>s.value=""),onInput:c,onDelete:d},null,8,["show"]),(0,n.createVNode)((0,n.unref)(l.default),{show:"custom"===s.value,"close-button-text":(0,n.unref)(t)("close"),theme:"custom","extra-key":".",onBlur:u[9]||(u[9]=e=>s.value=""),onInput:c,onDelete:d},null,8,["show","close-button-text"]),(0,n.createVNode)((0,n.unref)(l.default),{show:"extraKey"===s.value,"close-button-text":(0,n.unref)(t)("close"),"extra-key":"X",onBlur:u[10]||(u[10]=e=>s.value=""),onInput:c,onDelete:d},null,8,["show","close-button-text"]),(0,n.createVNode)((0,n.unref)(l.default),{show:"title"===s.value,"close-button-text":(0,n.unref)(t)("close"),title:(0,n.unref)(t)("title"),"extra-key":".",onBlur:u[11]||(u[11]=e=>s.value=""),onInput:c,onDelete:d},null,8,["show","close-button-text","title"]),(0,n.createVNode)((0,n.unref)(l.default),{show:"multiExtraKey"===s.value,"close-button-text":(0,n.unref)(t)("close"),theme:"custom","extra-key":["00","."],onBlur:u[12]||(u[12]=e=>s.value=""),onInput:c,onDelete:d},null,8,["show","close-button-text","extra-key"]),((0,n.openBlock)(),(0,n.createBlock)((0,n.unref)(l.default),{key:0,show:"randomKeyOrder"===s.value,"random-key-order":"",onBlur:u[13]||(u[13]=e=>s.value=""),onInput:c,onDelete:d},null,8,["show"])),(0,n.createVNode)((0,n.unref)(l.default),{modelValue:o.value,"onUpdate:modelValue":u[14]||(u[14]=e=>o.value=e),show:"bindValue"===s.value,maxlength:"6",onBlur:u[15]||(u[15]=e=>s.value="")},null,8,["modelValue","show"])],64)}}})},44699:function(e,t,o){"use strict";o.r(t),o.d(t,{useId:function(){return a}});var n=o("69298"),r=0;function a(){var e=(0,n.getCurrentInstance)(),{name:t="unknown"}=(null==e?void 0:e.type)||{};return"".concat(t,"-").concat(++r)}},3578:function(e,t,o){"use strict";o.r(t),o.d(t,{route:function(){return a},routeProps:function(){return r},useRoute:function(){return l}}),o("56821"),o("5780");var n=o("69298"),r={to:[String,Object],url:String,replace:Boolean};function a(e){var{to:t,url:o,replace:n,$router:r}=e;t&&r?r[n?"replace":"push"](t):o&&(n?location.replace(o):location.href=o)}function l(){var e=(0,n.getCurrentInstance)().proxy;return()=>a(e)}},39115:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return a}});var n=o("59633"),r=o("74059"),a=(0,n.withInstall)(r.default)},82626:function(e,t,o){"use strict";o.r(t),o.d(t,{closeToast:function(){return a.closeToast},default:function(){return l},showFailToast:function(){return a.showFailToast},showLoadingToast:function(){return a.showLoadingToast},showSuccessToast:function(){return a.showSuccessToast},showToast:function(){return a.showToast}});var n=o("59633"),r=o("52592"),a=o("38178"),l=(0,n.withInstall)(r.default)},35050:function(e,t,o){"use strict";o.r(t),o.d(t,{lockClick:function(){return r}});var n=0;function r(e){e?(!n&&document.body.classList.add("van-toast--unclickable"),n++):n&&!--n&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,o){"use strict";o.r(t),o.d(t,{mountComponent:function(){return u},usePopupState:function(){return l}});var n=o("69298"),r=o("8933"),a=o("29067");function l(){var e=(0,n.reactive)({show:!1}),t=t=>{e.show=t},o=o=>{(0,r.extend)(e,o,{transitionAppear:!0}),t(!0)},l=()=>t(!1);return(0,a.useExpose)({open:o,close:l,toggle:t}),{open:o,close:l,state:e,toggle:t}}function u(e){var t=(0,n.createApp)(e),o=document.createElement("div");return document.body.appendChild(o),{instance:t.mount(o),unmount(){t.unmount(),document.body.removeChild(o)}}}},74059:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return c}}),o("74366"),o("52400"),o("6868"),o("4331"),o("14078");var n=o("69298"),r=o("59633"),a=o("22300"),l=o("38706"),[u,i]=(0,r.createNamespace)("number-keyboard"),s={show:Boolean,title:String,theme:(0,r.makeStringProp)("default"),zIndex:r.numericProp,teleport:[String,Object],maxlength:(0,r.makeNumericProp)(1/0),modelValue:(0,r.makeStringProp)(""),transition:r.truthProp,blurOnClose:r.truthProp,showDeleteKey:r.truthProp,randomKeyOrder:Boolean,closeButtonText:String,deleteButtonText:String,closeButtonLoading:Boolean,hideOnClickOutside:r.truthProp,safeAreaInsetBottom:r.truthProp,extraKey:{type:[String,Array],default:""}},c=(0,n.defineComponent)({name:u,inheritAttrs:!1,props:s,emits:["show","hide","blur","input","close","delete","update:modelValue"],setup(e,t){var{emit:o,slots:u,attrs:s}=t,c=(0,n.ref)(),d=()=>{var t=Array(9).fill("").map((e,t)=>({text:t+1}));return e.randomKeyOrder&&!function(e){for(var t=e.length-1;t>0;t--){var o=Math.floor(Math.random()*(t+1)),n=e[t];e[t]=e[o],e[o]=n};}(t),t},f=()=>[...d(),{text:e.extraKey,type:"extra"},{text:0},{text:e.showDeleteKey?e.deleteButtonText:"",type:e.showDeleteKey?"delete":""}],p=()=>{var t=d(),{extraKey:o}=e,n=Array.isArray(o)?o:[o];return 1===n.length?t.push({text:0,wider:!0},{text:n[0],type:"extra"}):2===n.length&&t.push({text:n[0],type:"extra"},{text:0},{text:n[1],type:"extra"}),t},h=(0,n.computed)(()=>"custom"===e.theme?p():f()),v=()=>{e.show&&o("blur")},m=()=>{o("close"),e.blurOnClose&&v()},y=()=>o(e.show?"show":"hide"),w=(t,n)=>{if(""===t){"extra"===n&&v();return}var r=e.modelValue;"delete"===n?(o("delete"),o("update:modelValue",r.slice(0,r.length-1))):"close"===n?m():r.length<+e.maxlength&&(o("input",t),o("update:modelValue",r+t))},b=()=>{var{title:t,theme:o,closeButtonText:a}=e,l=u["title-left"],s=a&&"default"===o;if(t||s||l)return(0,n.createVNode)("div",{class:i("header")},[l&&(0,n.createVNode)("span",{class:i("title-left")},[l()]),t&&(0,n.createVNode)("h2",{class:i("title")},[t]),s&&(0,n.createVNode)("button",{type:"button",class:[i("close"),r.HAPTICS_FEEDBACK],onClick:m},[a])])},x=()=>h.value.map(e=>{var t={};return"delete"===e.type&&(t.default=u.delete),"extra"===e.type&&(t.default=u["extra-key"]),(0,n.createVNode)(l.default,{key:e.text,text:e.text,type:e.type,wider:e.wider,color:e.color,onPress:w},t)}),g=()=>{if("custom"===e.theme)return(0,n.createVNode)("div",{class:i("sidebar")},[e.showDeleteKey&&(0,n.createVNode)(l.default,{large:!0,text:e.deleteButtonText,type:"delete",onPress:w},{delete:u.delete}),(0,n.createVNode)(l.default,{large:!0,text:e.closeButtonText,type:"close",color:"blue",loading:e.closeButtonLoading,onPress:w},null)])};return(0,n.watch)(()=>e.show,t=>{!e.transition&&o(t?"show":"hide")}),e.hideOnClickOutside&&(0,a.useClickAway)(c,v,{eventName:"touchstart"}),()=>{var t,o=b(),a=(0,n.createVNode)(n.Transition,{name:e.transition?"van-slide-up":""},{default:()=>[(0,n.withDirectives)((0,n.createVNode)("div",(0,n.mergeProps)({ref:c,style:(0,r.getZIndexStyle)(e.zIndex),class:i({unfit:!e.safeAreaInsetBottom,"with-title":!!o}),onAnimationend:y,onTouchstartPassive:r.stopPropagation},s),[o,(0,n.createVNode)("div",{class:i("body")},[(0,n.createVNode)("div",{class:i("keys")},[x()]),g()])]),[[n.vShow,e.show]])]});if(e.teleport){;return(0,n.createVNode)(n.Teleport,{to:e.teleport},"function"!=typeof(t=a)&&("[object Object]"!==Object.prototype.toString.call(t)||(0,n.isVNode)(t))?{default:()=>[a]}:a)}return a}}})},38706:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return d}}),o("74366"),o("52400");var n=o("69298"),r=o("59633"),a=o("10976"),l=o("4341"),[u,i]=(0,r.createNamespace)("key"),s=(0,n.createVNode)("svg",{class:i("collapse-icon"),viewBox:"0 0 30 24"},[(0,n.createVNode)("path",{d:"M26 13h-2v2h2v-2zm-8-3h2V8h-2v2zm2-4h2V4h-2v2zm2 4h4V4h-2v4h-2v2zm-7 14 3-3h-6l3 3zM6 13H4v2h2v-2zm16 0H8v2h14v-2zm-12-3h2V8h-2v2zM28 0l1 1 1 1v15l-1 2H1l-1-2V2l1-1 1-1zm0 2H2v15h26V2zM6 4v2H4V4zm10 2h2V4h-2v2zM8 9v1H4V8zm8 0v1h-2V8zm-6-5v2H8V4zm4 0v2h-2V4z",fill:"currentColor"},null)]),c=(0,n.createVNode)("svg",{class:i("delete-icon"),viewBox:"0 0 32 22"},[(0,n.createVNode)("path",{d:"M28 0a4 4 0 0 1 4 4v14a4 4 0 0 1-4 4H10.4a2 2 0 0 1-1.4-.6L1 13.1c-.6-.5-.9-1.3-.9-2 0-1 .3-1.7.9-2.2L9 .6a2 2 0 0 1 1.4-.6zm0 2H10.4l-8.2 8.3a1 1 0 0 0-.3.7c0 .3.1.5.3.7l8.2 8.4H28a2 2 0 0 0 2-2V4c0-1.1-.9-2-2-2zm-5 4a1 1 0 0 1 .7.3 1 1 0 0 1 0 1.4L20.4 11l3.3 3.3c.2.2.3.5.3.7 0 .3-.1.5-.3.7a1 1 0 0 1-.7.3 1 1 0 0 1-.7-.3L19 12.4l-3.4 3.3a1 1 0 0 1-.6.3 1 1 0 0 1-.7-.3 1 1 0 0 1-.3-.7c0-.2.1-.5.3-.7l3.3-3.3-3.3-3.3A1 1 0 0 1 14 7c0-.3.1-.5.3-.7A1 1 0 0 1 15 6a1 1 0 0 1 .6.3L19 9.6l3.3-3.3A1 1 0 0 1 23 6z",fill:"currentColor"},null)]),d=(0,n.defineComponent)({name:u,props:{type:String,text:r.numericProp,color:String,wider:Boolean,large:Boolean,loading:Boolean},emits:["press"],setup(e,t){var{emit:o,slots:u}=t,d=(0,n.ref)(!1),f=(0,a.useTouch)(),p=e=>{f.start(e),d.value=!0},h=e=>{f.move(e),f.direction.value&&(d.value=!1)},v=t=>{d.value&&(!u.default&&(0,r.preventDefault)(t),d.value=!1,o("press",e.text,e.type))},m=()=>{if(e.loading)return(0,n.createVNode)(l.Loading,{class:i("loading-icon")},null);var t=u.default?u.default():e.text;switch(e.type){case"delete":return t||c;case"extra":return t||s;default:return t}};return()=>(0,n.createVNode)("div",{class:i("wrapper",{wider:e.wider}),onTouchstartPassive:p,onTouchmovePassive:h,onTouchend:v,onTouchcancel:v},[(0,n.createVNode)("div",{role:"button",tabindex:0,class:i([e.color,{large:e.large,active:d.value,delete:"delete"===e.type}])},[m()])])}})},52592:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return p}}),o("74366"),o("52400");var n=o("69298"),r=o("59633"),a=o("35050"),l=o("57739"),u=o("96446"),i=o("4341"),[s,c]=(0,r.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,r.makeStringProp)("text"),overlay:Boolean,message:r.numericProp,iconSize:r.numericProp,duration:(0,r.makeNumberProp)(2e3),position:(0,r.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:r.unknownProp,iconPrefix:String,transition:(0,r.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:r.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},p=(0,n.defineComponent)({name:s,props:f,emits:["update:show"],setup(e,t){var o,{emit:s,slots:f}=t,p=!1,h=()=>{var t=e.show&&e.forbidClick;p!==t&&(p=t,(0,a.lockClick)(p))},v=e=>s("update:show",e),m=()=>{e.closeOnClick&&v(!1)},y=()=>clearTimeout(o),w=()=>{var{icon:t,type:o,iconSize:r,iconPrefix:a,loadingType:u}=e;return t||"success"===o||"fail"===o?(0,n.createVNode)(l.Icon,{name:t||o,size:r,class:c("icon"),classPrefix:a},null):"loading"===o?(0,n.createVNode)(i.Loading,{class:c("loading"),size:r,type:u},null):void 0},b=()=>{var{type:t,message:o}=e;return f.message?(0,n.createVNode)("div",{class:c("text")},[f.message()]):(0,r.isDef)(o)&&""!==o?"html"===t?(0,n.createVNode)("div",{key:0,class:c("text"),innerHTML:String(o)},null):(0,n.createVNode)("div",{class:c("text")},[o]):void 0};return(0,n.watch)(()=>[e.show,e.forbidClick],h),(0,n.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{y(),e.show&&e.duration>0&&(o=setTimeout(()=>{v(!1)},e.duration))}),(0,n.onMounted)(h),(0,n.onUnmounted)(h),()=>(0,n.createVNode)(u.Popup,(0,n.mergeProps)({class:[c([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:m,onClosed:y,"onUpdate:show":v},(0,r.pick)(e,d)),{default:()=>[w(),b()]})}})},38178:function(e,t,o){"use strict";o.r(t),o.d(t,{closeToast:function(){return m},showFailToast:function(){return v},showLoadingToast:function(){return p},showSuccessToast:function(){return h},showToast:function(){return d}}),o("88849"),o("99885"),o("83323"),o("57101"),o("68883"),o("51104"),o("53116"),o("68961"),o("45259"),o("2531"),o("74814"),o("58627"),o("92798"),o("97748"),o("74366"),o("52400"),o("59186"),o("78394"),o("64667"),o("14078"),o("76959"),o("11057");var n=o("69298"),r=o("59633"),a=o("7133"),l=o("52592"),u=[],i=(0,r.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),s=new Map;function c(e){return(0,r.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!r.inBrowser)return{};var t=function(){if(!u.length){var e=function(){var{instance:e,unmount:t}=(0,a.mountComponent)({setup(){var e=(0,n.ref)(""),{open:t,state:o,close:r,toggle:u}=(0,a.usePopupState)(),i=()=>{};return(0,n.watch)(e,e=>{o.message=e}),(0,n.getCurrentInstance)().render=()=>(0,n.createVNode)(l.default,(0,n.mergeProps)(o,{onClosed:i,"onUpdate:show":u}),null),{open:t,close:r,message:e}}});return e}();u.push(e)}return u[u.length-1]}(),o=c(e);return t.open((0,r.extend)({},i,s.get(o.type||i.type),o)),t}var f=e=>t=>d((0,r.extend)({type:e},c(t))),p=f("loading"),h=f("success"),v=f("fail"),m=e=>{if(u.length){if(e)u.forEach(e=>{e.close()}),u=[];else{var t;u[0].close()}}}},25177:function(e){},55273:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/1529.39138a59.js.LICENSE.txt b/vant/static/js/async/1529.39138a59.js.LICENSE.txt new file mode 100644 index 00000000..5b7df95f --- /dev/null +++ b/vant/static/js/async/1529.39138a59.js.LICENSE.txt @@ -0,0 +1,139 @@ +/*! ./NumberKeyboardKey */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../utils/mount-component */ + +/*! .. */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/esnext.map.reduce.js */ + +/*! ../icon */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/esnext.map.update.js */ + +/*! core-js/modules/esnext.map.merge.js */ + +/*! core-js/modules/esnext.map.delete-all.js */ + +/*! core-js/modules/esnext.map.emplace.js */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/es.array.push.js */ + +/*! @vant/use */ + +/*! core-js/modules/es.array.push.js */ + +/*! core-js/modules/esnext.map.find.js */ + +/*! ../popup */ + +/*! core-js/modules/esnext.map.includes.js */ + +/*! core-js/modules/esnext.map.map-keys.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! vue */ + +/*! ../../../docs/site */ + +/*! ../utils */ + +/*! ../../toast */ + +/*! ../loading */ + +/*! core-js/modules/esnext.map.every.js */ + +/*! ./index.vue.less?vue&type=style&index=0&id=1253c7a6&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=1253c7a6&lang=less */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.map.filter.js */ + +/*! core-js/modules/esnext.map.find-key.js */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! ./Toast */ + +/*! ./function-call */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.map.map-values.js */ + +/*! vue */ + +/*! core-js/modules/esnext.map.some.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! vue */ + +/*! ../utils */ + +/*! ../../cell */ + +/*! ../utils */ + +/*! ./Toast */ + +/*! ../../field */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ./basic */ + +/*! vue */ + +/*! vue */ + +/*! ../composables/use-touch */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.key-of.js */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ./NumberKeyboard */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! ../loading */ + +/*! ./lock-click */ \ No newline at end of file diff --git a/vant/static/js/async/1542.bd41b3f9.js b/vant/static/js/async/1542.bd41b3f9.js new file mode 100644 index 00000000..47725275 --- /dev/null +++ b/vant/static/js/async/1542.bd41b3f9.js @@ -0,0 +1,2 @@ +/*! For license information please see 1542.bd41b3f9.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["1542"],{96503:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return d}});var t=a("69298");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Rate \u8BC4\u5206

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u5BF9\u4E8B\u7269\u8FDB\u884C\u8BC4\u7EA7\u64CD\u4F5C\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Rate } from 'vant';\n\nconst app = createApp();\napp.use(Rate);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u901A\u8FC7 v-model \u6765\u7ED1\u5B9A\u5F53\u524D\u8BC4\u5206\u503C\u3002

\n
<van-rate v-model="value" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref(3);\n    return { value };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u56FE\u6807

\n

\u901A\u8FC7 icon \u5C5E\u6027\u8BBE\u7F6E\u9009\u4E2D\u65F6\u7684\u56FE\u6807\uFF0Cvoid-icon \u5C5E\u6027\u8BBE\u7F6E\u672A\u9009\u4E2D\u65F6\u7684\u56FE\u6807\u3002

\n
<van-rate v-model="value" icon="like" void-icon="like-o" />\n
\n

\u81EA\u5B9A\u4E49\u6837\u5F0F

\n

\u901A\u8FC7 size \u5C5E\u6027\u8BBE\u7F6E\u56FE\u6807\u5927\u5C0F\uFF0Ccolor \u5C5E\u6027\u8BBE\u7F6E\u9009\u4E2D\u65F6\u7684\u989C\u8272\uFF0Cvoid-color \u8BBE\u7F6E\u672A\u9009\u4E2D\u65F6\u7684\u989C\u8272\u3002

\n
<van-rate\n  v-model="value"\n  :size="25"\n  color="#ffd21e"\n  void-icon="star"\n  void-color="#eee"\n/>\n
\n

\u534A\u661F

\n

\u8BBE\u7F6E allow-half \u5C5E\u6027\u540E\u53EF\u4EE5\u9009\u4E2D\u534A\u661F\u3002

\n
<van-rate v-model="value" allow-half />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref(2.5);\n    return { value };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u6570\u91CF

\n

\u901A\u8FC7 count \u5C5E\u6027\u8BBE\u7F6E\u8BC4\u5206\u603B\u6570\u3002

\n
<van-rate v-model="value" :count="6" />\n
\n

\u53EF\u6E05\u7A7A

\n

\u5F53 clearable \u5C5E\u6027\u8BBE\u7F6E\u4E3A true\uFF0C\u518D\u6B21\u70B9\u51FB\u76F8\u540C\u7684\u503C\u65F6\uFF0C\u53EF\u4EE5\u5C06\u503C\u91CD\u7F6E\u4E3A 0\u3002

\n
<van-rate v-model="value" clearable />\n
\n

\u7981\u7528\u72B6\u6001

\n

\u901A\u8FC7 disabled \u5C5E\u6027\u6765\u7981\u7528\u8BC4\u5206\u3002

\n
<van-rate v-model="value" disabled />\n
\n

\u53EA\u8BFB\u72B6\u6001

\n

\u901A\u8FC7 readonly \u5C5E\u6027\u5C06\u8BC4\u5206\u8BBE\u7F6E\u4E3A\u53EA\u8BFB\u72B6\u6001\u3002

\n
<van-rate v-model="value" readonly />\n
\n

\u53EA\u8BFB\u72B6\u6001\u663E\u793A\u5C0F\u6570

\n

\u8BBE\u7F6E readonly \u548C allow-half \u5C5E\u6027\u540E\uFF0CRate \u7EC4\u4EF6\u53EF\u4EE5\u5C55\u793A\u4EFB\u610F\u5C0F\u6570\u7ED3\u679C\u3002

\n
<van-rate v-model="value" readonly allow-half />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref(3.3);\n    return { value };\n  },\n};\n
\n

\u76D1\u542C change \u4E8B\u4EF6

\n

\u8BC4\u5206\u53D8\u5316\u65F6\uFF0C\u4F1A\u89E6\u53D1 change \u4E8B\u4EF6\u3002

\n
<van-rate v-model="value" @change="onChange" />\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const value = ref(3);\n    const onChange = (value) => showToast('\u5F53\u524D\u503C\uFF1A' + value);\n    return {\n      value,\n      onChange,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5F53\u524D\u5206\u503Cnumber-
count\u56FE\u6807\u603B\u6570number | string5
size\u56FE\u6807\u5927\u5C0F\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3Apxnumber | string20px
gutter\u56FE\u6807\u95F4\u8DDD\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3Apxnumber | string4px
color\u9009\u4E2D\u65F6\u7684\u989C\u8272string#ee0a24
void-color\u672A\u9009\u4E2D\u65F6\u7684\u989C\u8272string#c8c9cc
disabled-color\u7981\u7528\u65F6\u7684\u989C\u8272string#c8c9cc
icon\u9009\u4E2D\u65F6\u7684\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027stringstar
void-icon\u672A\u9009\u4E2D\u65F6\u7684\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027stringstar-o
icon-prefix\u56FE\u6807\u7C7B\u540D\u524D\u7F00\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 class-prefix \u5C5E\u6027stringvan-icon
allow-half\u662F\u5426\u5141\u8BB8\u534A\u9009booleanfalse
clearable v4.6.0\u662F\u5426\u5141\u8BB8\u518D\u6B21\u70B9\u51FB\u540E\u6E05\u9664booleanfalse
readonly\u662F\u5426\u4E3A\u53EA\u8BFB\u72B6\u6001\uFF0C\u53EA\u8BFB\u72B6\u6001\u4E0B\u65E0\u6CD5\u4FEE\u6539\u8BC4\u5206booleanfalse
disabled\u662F\u5426\u7981\u7528\u8BC4\u5206booleanfalse
touchable\u662F\u5426\u53EF\u4EE5\u901A\u8FC7\u6ED1\u52A8\u624B\u52BF\u9009\u62E9\u8BC4\u5206booleantrue
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
change\u5F53\u524D\u5206\u503C\u53D8\u5316\u65F6\u89E6\u53D1\u7684\u4E8B\u4EF6currentValue: number
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { RateProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-rate-icon-size20px-
--van-rate-icon-guttervar(--van-padding-base)-
--van-rate-icon-void-colorvar(--van-gray-5)-
--van-rate-icon-full-colorvar(--van-danger-color)-
--van-rate-icon-disabled-colorvar(--van-gray-5)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/1542.db6fdde4.js.LICENSE.txt b/vant/static/js/async/1542.bd41b3f9.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/1542.db6fdde4.js.LICENSE.txt rename to vant/static/js/async/1542.bd41b3f9.js.LICENSE.txt diff --git a/vant/static/js/async/1542.db6fdde4.js b/vant/static/js/async/1542.db6fdde4.js deleted file mode 100644 index 07227c1a..00000000 --- a/vant/static/js/async/1542.db6fdde4.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 1542.db6fdde4.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["1542"],{96503:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return d}});var t=a("36840");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Rate \u8BC4\u5206

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u5BF9\u4E8B\u7269\u8FDB\u884C\u8BC4\u7EA7\u64CD\u4F5C\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Rate } from 'vant';\n\nconst app = createApp();\napp.use(Rate);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u901A\u8FC7 v-model \u6765\u7ED1\u5B9A\u5F53\u524D\u8BC4\u5206\u503C\u3002

\n
<van-rate v-model="value" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref(3);\n    return { value };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u56FE\u6807

\n

\u901A\u8FC7 icon \u5C5E\u6027\u8BBE\u7F6E\u9009\u4E2D\u65F6\u7684\u56FE\u6807\uFF0Cvoid-icon \u5C5E\u6027\u8BBE\u7F6E\u672A\u9009\u4E2D\u65F6\u7684\u56FE\u6807\u3002

\n
<van-rate v-model="value" icon="like" void-icon="like-o" />\n
\n

\u81EA\u5B9A\u4E49\u6837\u5F0F

\n

\u901A\u8FC7 size \u5C5E\u6027\u8BBE\u7F6E\u56FE\u6807\u5927\u5C0F\uFF0Ccolor \u5C5E\u6027\u8BBE\u7F6E\u9009\u4E2D\u65F6\u7684\u989C\u8272\uFF0Cvoid-color \u8BBE\u7F6E\u672A\u9009\u4E2D\u65F6\u7684\u989C\u8272\u3002

\n
<van-rate\n  v-model="value"\n  :size="25"\n  color="#ffd21e"\n  void-icon="star"\n  void-color="#eee"\n/>\n
\n

\u534A\u661F

\n

\u8BBE\u7F6E allow-half \u5C5E\u6027\u540E\u53EF\u4EE5\u9009\u4E2D\u534A\u661F\u3002

\n
<van-rate v-model="value" allow-half />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref(2.5);\n    return { value };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u6570\u91CF

\n

\u901A\u8FC7 count \u5C5E\u6027\u8BBE\u7F6E\u8BC4\u5206\u603B\u6570\u3002

\n
<van-rate v-model="value" :count="6" />\n
\n

\u53EF\u6E05\u7A7A

\n

\u5F53 clearable \u5C5E\u6027\u8BBE\u7F6E\u4E3A true\uFF0C\u518D\u6B21\u70B9\u51FB\u76F8\u540C\u7684\u503C\u65F6\uFF0C\u53EF\u4EE5\u5C06\u503C\u91CD\u7F6E\u4E3A 0\u3002

\n
<van-rate v-model="value" clearable />\n
\n

\u7981\u7528\u72B6\u6001

\n

\u901A\u8FC7 disabled \u5C5E\u6027\u6765\u7981\u7528\u8BC4\u5206\u3002

\n
<van-rate v-model="value" disabled />\n
\n

\u53EA\u8BFB\u72B6\u6001

\n

\u901A\u8FC7 readonly \u5C5E\u6027\u5C06\u8BC4\u5206\u8BBE\u7F6E\u4E3A\u53EA\u8BFB\u72B6\u6001\u3002

\n
<van-rate v-model="value" readonly />\n
\n

\u53EA\u8BFB\u72B6\u6001\u663E\u793A\u5C0F\u6570

\n

\u8BBE\u7F6E readonly \u548C allow-half \u5C5E\u6027\u540E\uFF0CRate \u7EC4\u4EF6\u53EF\u4EE5\u5C55\u793A\u4EFB\u610F\u5C0F\u6570\u7ED3\u679C\u3002

\n
<van-rate v-model="value" readonly allow-half />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref(3.3);\n    return { value };\n  },\n};\n
\n

\u76D1\u542C change \u4E8B\u4EF6

\n

\u8BC4\u5206\u53D8\u5316\u65F6\uFF0C\u4F1A\u89E6\u53D1 change \u4E8B\u4EF6\u3002

\n
<van-rate v-model="value" @change="onChange" />\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const value = ref(3);\n    const onChange = (value) => showToast('\u5F53\u524D\u503C\uFF1A' + value);\n    return {\n      value,\n      onChange,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5F53\u524D\u5206\u503Cnumber-
count\u56FE\u6807\u603B\u6570number | string5
size\u56FE\u6807\u5927\u5C0F\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3Apxnumber | string20px
gutter\u56FE\u6807\u95F4\u8DDD\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3Apxnumber | string4px
color\u9009\u4E2D\u65F6\u7684\u989C\u8272string#ee0a24
void-color\u672A\u9009\u4E2D\u65F6\u7684\u989C\u8272string#c8c9cc
disabled-color\u7981\u7528\u65F6\u7684\u989C\u8272string#c8c9cc
icon\u9009\u4E2D\u65F6\u7684\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027stringstar
void-icon\u672A\u9009\u4E2D\u65F6\u7684\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027stringstar-o
icon-prefix\u56FE\u6807\u7C7B\u540D\u524D\u7F00\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 class-prefix \u5C5E\u6027stringvan-icon
allow-half\u662F\u5426\u5141\u8BB8\u534A\u9009booleanfalse
clearable v4.6.0\u662F\u5426\u5141\u8BB8\u518D\u6B21\u70B9\u51FB\u540E\u6E05\u9664booleanfalse
readonly\u662F\u5426\u4E3A\u53EA\u8BFB\u72B6\u6001\uFF0C\u53EA\u8BFB\u72B6\u6001\u4E0B\u65E0\u6CD5\u4FEE\u6539\u8BC4\u5206booleanfalse
disabled\u662F\u5426\u7981\u7528\u8BC4\u5206booleanfalse
touchable\u662F\u5426\u53EF\u4EE5\u901A\u8FC7\u6ED1\u52A8\u624B\u52BF\u9009\u62E9\u8BC4\u5206booleantrue
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
change\u5F53\u524D\u5206\u503C\u53D8\u5316\u65F6\u89E6\u53D1\u7684\u4E8B\u4EF6currentValue: number
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { RateProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-rate-icon-size20px-
--van-rate-icon-guttervar(--van-padding-base)-
--van-rate-icon-void-colorvar(--van-gray-5)-
--van-rate-icon-full-colorvar(--van-danger-color)-
--van-rate-icon-disabled-colorvar(--van-gray-5)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/1655.44bf9d9c.js b/vant/static/js/async/1655.44bf9d9c.js new file mode 100644 index 00000000..23454ede --- /dev/null +++ b/vant/static/js/async/1655.44bf9d9c.js @@ -0,0 +1,2 @@ +/*! For license information please see 1655.44bf9d9c.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["1655"],{76767:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var a=r("98972");r.es(a,t),r("50979");var n=a.default},98972:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a.default}});var a=r("91980");r.es(a,t)},91980:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}});var a=r("69298"),n=r("19244"),o=r("54991"),c=r("70656"),u={style:{"margin-top":"15px"}},l=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,c.useTranslate)({"zh-CN":{left:"\u5DE6\u4FA7",right:"\u53F3\u4FA7",bottom:"\u5E95\u90E8",gradient:"\u6E10\u53D8\u8272",customSize:"\u5927\u5C0F\u5B9A\u5236",customStyle:"\u6837\u5F0F\u5B9A\u5236",customColor:"\u989C\u8272\u5B9A\u5236",customWidth:"\u5BBD\u5EA6\u5B9A\u5236",startPosition:"\u8D77\u59CB\u4F4D\u7F6E",counterClockwise:"\u9006\u65F6\u9488"},"en-US":{left:"Left",right:"Right",bottom:"Bottom",gradient:"Gradient",customSize:"Custom Size",customStyle:"Custom Style",customColor:"Custom Color",customWidth:"Custom Width",startPosition:"Start Position",counterClockwise:"Counter Clockwise"}}),r=(0,a.ref)(70),l=(0,a.ref)(70),i=(0,a.ref)(70),d=(0,a.ref)(70),s=(0,a.ref)(70),f={"0%":"#3fecff","100%":"#6149f6"},p=e=>Math.min(Math.max(e,0),100),m=()=>{r.value=p(r.value+20)},v=()=>{r.value=p(r.value-20)};return(e,c)=>{var p=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)(p,{title:(0,a.unref)(t)("basicUsage")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{"current-rate":l.value,"onUpdate:currentRate":c[0]||(c[0]=e=>l.value=e),rate:r.value,speed:100,text:l.value.toFixed(0)+"%"},null,8,["current-rate","rate","text"])]),_:1},8,["title"]),(0,a.createVNode)(p,{title:(0,a.unref)(t)("customStyle")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{"current-rate":d.value,"onUpdate:currentRate":c[1]||(c[1]=e=>d.value=e),rate:r.value,speed:100,"stroke-width":60,text:(0,a.unref)(t)("customWidth")},null,8,["current-rate","rate","text"]),(0,a.createVNode)((0,a.unref)(n.default),{"current-rate":d.value,"onUpdate:currentRate":c[2]||(c[2]=e=>d.value=e),color:"#ee0a24",rate:r.value,"layer-color":"#ebedf0",speed:100,text:(0,a.unref)(t)("customColor")},null,8,["current-rate","rate","text"]),(0,a.createVNode)((0,a.unref)(n.default),{"current-rate":i.value,"onUpdate:currentRate":c[3]||(c[3]=e=>i.value=e),rate:r.value,speed:100,color:f,text:(0,a.unref)(t)("gradient")},null,8,["current-rate","rate","text"]),(0,a.createVNode)((0,a.unref)(n.default),{"current-rate":s.value,"onUpdate:currentRate":c[4]||(c[4]=e=>s.value=e),color:"#07c160",rate:r.value,speed:100,clockwise:!1,text:(0,a.unref)(t)("counterClockwise"),style:{"margin-top":"15px"}},null,8,["current-rate","rate","text"]),(0,a.createVNode)((0,a.unref)(n.default),{"current-rate":s.value,"onUpdate:currentRate":c[5]||(c[5]=e=>s.value=e),color:"#7232dd",rate:r.value,speed:100,size:"120px",clockwise:!1,text:(0,a.unref)(t)("customSize"),style:{"margin-top":"15px"}},null,8,["current-rate","rate","text"])]),_:1},8,["title"]),(0,a.createElementVNode)("div",u,[(0,a.createVNode)((0,a.unref)(o.default),{text:(0,a.unref)(t)("add"),type:"primary",size:"small",onClick:m},null,8,["text"]),(0,a.createVNode)((0,a.unref)(o.default),{text:(0,a.unref)(t)("decrease"),type:"danger",size:"small",onClick:v},null,8,["text"])]),(0,a.createVNode)(p,{title:(0,a.unref)(t)("startPosition")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{"current-rate":75,rate:r.value,text:(0,a.unref)(t)("left"),"start-position":"left"},null,8,["rate","text"]),(0,a.createVNode)((0,a.unref)(n.default),{"current-rate":75,rate:r.value,text:(0,a.unref)(t)("right"),"start-position":"right"},null,8,["rate","text"]),(0,a.createVNode)((0,a.unref)(n.default),{"current-rate":75,rate:r.value,text:(0,a.unref)(t)("bottom"),"start-position":"bottom"},null,8,["rate","text"])]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return o},default:function(){return c}});var a=r("59633"),n=r("14733"),o=(0,a.withInstall)(n.default),c=o},54991:function(e,t,r){"use strict";r.r(t),r.d(t,{Button:function(){return o},default:function(){return c}});var a=r("59633"),n=r("34396"),o=(0,a.withInstall)(n.default),c=o},19244:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var a=r("59633"),n=r("5247"),o=(0,a.withInstall)(n.default)},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{setGlobalZIndex:function(){return o},useGlobalZIndex:function(){return n}});var a=2e3,n=()=>++a,o=e=>{a=e}},3578:function(e,t,r){"use strict";r.r(t),r.d(t,{route:function(){return o},routeProps:function(){return n},useRoute:function(){return c}}),r("56821"),r("5780");var a=r("69298"),n={to:[String,Object],url:String,replace:Boolean};function o(e){var{to:t,url:r,replace:a,$router:n}=e;t&&n?n[a?"replace":"push"](t):r&&(a?location.replace(r):location.href=r)}function c(){var e=(0,a.getCurrentInstance)().proxy;return()=>o(e)}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return o},default:function(){return c}});var a=r("59633"),n=r("43051"),o=(0,a.withInstall)(n.default),c=o},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return o},default:function(){return c}});var a=r("59633"),n=r("86512"),o=(0,a.withInstall)(n.default),c=o},14733:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var a=r("69298"),n=r("59633"),[o,c]=(0,n.createNamespace)("badge"),u={dot:Boolean,max:n.numericProp,tag:(0,n.makeStringProp)("div"),color:String,offset:Array,content:n.numericProp,showZero:n.truthProp,position:(0,n.makeStringProp)("top-right")},l=(0,a.defineComponent)({name:o,props:u,setup(e,t){var{slots:r}=t,o=()=>{if(r.content)return!0;var{content:t,showZero:a}=e;return(0,n.isDef)(t)&&""!==t&&(a||0!==t&&"0"!==t)},u=()=>{var{dot:t,max:a,content:c}=e;if(!t&&o())return r.content?r.content():(0,n.isDef)(a)&&(0,n.isNumeric)(c)&&+c>+a?"".concat(a,"+"):c},l=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),i=(0,a.computed)(()=>{var t={background:e.color};if(e.offset){var[a,o]=e.offset,{position:c}=e,[u,i]=c.split("-");r.default?("number"==typeof o?t[u]=(0,n.addUnit)("top"===u?o:-o):t[u]="top"===u?(0,n.addUnit)(o):l(o),"number"==typeof a?t[i]=(0,n.addUnit)("left"===i?a:-a):t[i]="left"===i?(0,n.addUnit)(a):l(a)):(t.marginTop=(0,n.addUnit)(o),t.marginLeft=(0,n.addUnit)(a))}return t}),d=()=>{if(o()||e.dot)return(0,a.createVNode)("div",{class:c([e.position,{dot:e.dot,fixed:!!r.default}]),style:i.value},[u()])};return()=>{if(r.default){var{tag:t}=e;return(0,a.createVNode)(t,{class:c("wrapper")},{default:()=>[r.default(),d()]})}return d()}}})},34396:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var a=r("69298"),n=r("59633"),o=r("3578"),c=r("57739"),u=r("4341"),[l,i]=(0,n.createNamespace)("button"),d=(0,n.extend)({},o.routeProps,{tag:(0,n.makeStringProp)("button"),text:String,icon:String,type:(0,n.makeStringProp)("default"),size:(0,n.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,n.makeStringProp)("button"),loadingSize:n.numericProp,loadingText:String,loadingType:String,iconPosition:(0,n.makeStringProp)("left")}),s=(0,a.defineComponent)({name:l,props:d,emits:["click"],setup(e,t){var{emit:r,slots:l}=t,d=(0,o.useRoute)(),s=()=>l.loading?l.loading():(0,a.createVNode)(u.Loading,{size:e.loadingSize,type:e.loadingType,class:i("loading")},null),f=()=>e.loading?s():l.icon?(0,a.createVNode)("div",{class:i("icon")},[l.icon()]):e.icon?(0,a.createVNode)(c.Icon,{name:e.icon,class:i("icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{var t;if(t=e.loading?e.loadingText:l.default?l.default():e.text)return(0,a.createVNode)("span",{class:i("text")},[t])},m=()=>{var{color:t,plain:r}=e;if(t){var a={color:r?t:"white"};return!r&&(a.background=t),t.includes("gradient")?a.border=0:a.borderColor=t,a}},v=t=>{e.loading?(0,n.preventDefault)(t):!e.disabled&&(r("click",t),d())};return()=>{var{tag:t,type:r,size:o,block:c,round:u,plain:l,square:d,loading:s,disabled:g,hairline:h,nativeType:x,iconPosition:k}=e,S=[i([r,o,{plain:l,block:c,round:u,square:d,loading:s,disabled:g,hairline:h}]),{[n.BORDER_SURROUND]:h}];return(0,a.createVNode)(t,{type:x,class:S,style:m(),disabled:g,onClick:v},{default:()=>[(0,a.createVNode)("div",{class:i("content")},["left"===k&&f(),p(),"right"===k&&f()])]})}}})},5247:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("83318"),r("6868"),r("4331");var a=r("69298"),n=r("22300"),o=r("59633"),[c,u]=(0,o.createNamespace)("circle"),l=0,i=e=>Math.min(Math.max(+e,0),100),d={text:String,size:o.numericProp,fill:(0,o.makeStringProp)("none"),rate:(0,o.makeNumericProp)(100),speed:(0,o.makeNumericProp)(0),color:[String,Object],clockwise:o.truthProp,layerColor:String,currentRate:(0,o.makeNumberProp)(0),strokeWidth:(0,o.makeNumericProp)(40),strokeLinecap:String,startPosition:(0,o.makeStringProp)("top")},s=(0,a.defineComponent)({name:c,props:d,emits:["update:currentRate"],setup(e,t){var{emit:r,slots:c}=t,d="van-circle-".concat(l++),s=(0,a.computed)(()=>+e.strokeWidth+1e3),f=(0,a.computed)(()=>{var t,r,a;return t=e.clockwise,r=s.value,a=t?1:0,"M ".concat(r/2," ").concat(r/2," m 0, -500 a 500, 500 0 1, ").concat(a," 0, 1000 a 500, 500 0 1, ").concat(a," 0, -1000")}),p=(0,a.computed)(()=>{var t={top:0,right:90,bottom:180,left:270}[e.startPosition];if(t)return{transform:"rotate(".concat(t,"deg)")}});(0,a.watch)(()=>e.rate,t=>{var a,o=Date.now(),c=e.currentRate,u=i(t),l=Math.abs((c-u)*1e3/+e.speed),d=()=>{var e=Date.now(),t=Math.min((e-o)/l,1)*(u-c)+c;r("update:currentRate",i(parseFloat(t.toFixed(1)))),(u>c?tu)&&(a=(0,n.raf)(d))};e.speed?(a&&(0,n.cancelRaf)(a),a=(0,n.raf)(d)):r("update:currentRate",u)},{immediate:!0});var m=()=>{var{strokeWidth:t,currentRate:r,strokeLinecap:n}=e,c=(0,o.isObject)(e.color)?"url(#".concat(d,")"):e.color,l={stroke:c,strokeWidth:"".concat(+t+1,"px"),strokeLinecap:n,strokeDasharray:"".concat(3140*r/100,"px ").concat(3140,"px")};return(0,a.createVNode)("path",{d:f.value,style:l,class:u("hover"),stroke:c},null)},v=()=>{var t={fill:e.fill,stroke:e.layerColor,strokeWidth:"".concat(e.strokeWidth,"px")};return(0,a.createVNode)("path",{class:u("layer"),style:t,d:f.value},null)},g=()=>{var{color:t}=e;if((0,o.isObject)(t)){var r=Object.keys(t).sort((e,t)=>parseFloat(e)-parseFloat(t)).map((e,r)=>(0,a.createVNode)("stop",{key:r,offset:e,"stop-color":t[e]},null));return(0,a.createVNode)("defs",null,[(0,a.createVNode)("linearGradient",{id:d,x1:"100%",y1:"0%",x2:"0%",y2:"0%"},[r])])}},h=()=>c.default?c.default():e.text?(0,a.createVNode)("div",{class:u("text")},[e.text]):void 0;return()=>(0,a.createVNode)("div",{class:u(),style:(0,o.getSizeStyle)(e.size)},[(0,a.createVNode)("svg",{viewBox:"0 0 ".concat(s.value," ").concat(s.value),style:p.value},[g(),v(),m()]),h()])}})},95198:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return l},default:function(){return s}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var a=r("69298"),n=r("59633"),o=r("15057"),[c,u]=(0,n.createNamespace)("config-provider"),l=Symbol(c),i={tag:(0,n.makeStringProp)("div"),theme:(0,n.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,n.makeStringProp)("local"),iconPrefix:String};function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,a.defineComponent)({name:c,props:i,setup(e,t){var{slots:r}=t,c=(0,a.computed)(()=>{var t,r;return t=(0,n.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var a=(0,n.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(a)]=t[e]}),r});if(n.inBrowser){var i=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,a.watch)(()=>e.theme,(e,t)=>{t&&s(t),i()},{immediate:!0}),(0,a.onActivated)(i),(0,a.onDeactivated)(s),(0,a.onBeforeUnmount)(s),(0,a.watch)(c,(t,r)=>{"global"===e.themeVarsScope&&d(t,r)}),(0,a.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&d({},c.value),"global"===e&&d(c.value,{})}),"global"===e.themeVarsScope&&d(c.value,{})}return(0,a.provide)(l,e),(0,a.watchEffect)(()=>{void 0!==e.zIndex&&(0,o.setGlobalZIndex)(e.zIndex)}),()=>(0,a.createVNode)(e.tag,{class:u(),style:"local"===e.themeVarsScope?c.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},43051:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var a=r("69298"),n=r("59633"),o=r("3042"),c=r("95198"),[u,l]=(0,n.createNamespace)("icon"),i=e=>null==e?void 0:e.includes("/"),d={dot:Boolean,tag:(0,n.makeStringProp)("i"),name:String,size:n.numericProp,badge:n.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,a.defineComponent)({name:u,props:d,setup(e,t){var{slots:r}=t,u=(0,a.inject)(c.CONFIG_PROVIDER_KEY,null),d=(0,a.computed)(()=>e.classPrefix||(null==u?void 0:u.iconPrefix)||l());return()=>{var{tag:t,dot:c,name:u,size:s,badge:f,color:p}=e,m=i(u);return(0,a.createVNode)(o.Badge,(0,a.mergeProps)({dot:c,tag:t,class:[d.value,m?"":"".concat(d.value,"-").concat(u)],style:{color:p,fontSize:(0,n.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),m&&(0,a.createVNode)("img",{class:l("image"),src:u},null)]}})}}})},86512:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("6868"),r("4331");var a=r("69298"),n=r("59633"),[o,c]=(0,n.createNamespace)("loading"),u=Array(12).fill(null).map((e,t)=>(0,a.createVNode)("i",{class:c("line",String(t+1))},null)),l=(0,a.createVNode)("svg",{class:c("circular"),viewBox:"25 25 50 50"},[(0,a.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),i={size:n.numericProp,type:(0,n.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:n.numericProp,textColor:String},d=(0,a.defineComponent)({name:o,props:i,setup(e,t){var{slots:r}=t,o=(0,a.computed)(()=>(0,n.extend)({color:e.color},(0,n.getSizeStyle)(e.size))),i=()=>{var t="spinner"===e.type?u:l;return(0,a.createVNode)("span",{class:c("spinner",e.type),style:o.value},[r.icon?r.icon():t])},d=()=>{if(r.default){var t;return(0,a.createVNode)("span",{class:c("text"),style:{fontSize:(0,n.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,a.createVNode)("div",{class:c([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[i(),d()])}}})},50979:function(e){},42143:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/1655.44bf9d9c.js.LICENSE.txt b/vant/static/js/async/1655.44bf9d9c.js.LICENSE.txt new file mode 100644 index 00000000..29861bbe --- /dev/null +++ b/vant/static/js/async/1655.44bf9d9c.js.LICENSE.txt @@ -0,0 +1,133 @@ +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! vue */ + +/*! ./Icon */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./Loading */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.string.split.js */ + +/*! core-js/modules/es.array.includes.js */ + +/*! ../utils */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ../config-provider/ConfigProvider */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ../composables/use-global-z-index */ + +/*! ../icon */ + +/*! ../../../docs/site */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ./Circle */ + +/*! core-js/modules/es.array.sort.js */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ./Badge */ + +/*! ../badge */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! ./Button */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/es.string.replace.js */ + +/*! ../utils */ + +/*! ./index.vue.less?vue&type=style&index=0&id=2d431093&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=2d431093&lang=less */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ../utils */ + +/*! vue */ + +/*! @vant/use */ + +/*! vue */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../utils */ + +/*! .. */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../composables/use-route */ + +/*! core-js/modules/es.array.includes.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! vue */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! vue */ + +/*! ../utils */ + +/*! ../../button */ + +/*! vue */ + +/*! ../loading */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! vue */ \ No newline at end of file diff --git a/vant/static/js/async/1670.e04d2be3.js b/vant/static/js/async/1670.e04d2be3.js deleted file mode 100644 index 6f6c8b83..00000000 --- a/vant/static/js/async/1670.e04d2be3.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 1670.e04d2be3.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["1670"],{21220:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var a=r("9747");r.es(a,t),r("6297");var n=a.default},9747:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a.default}});var a=r("69861");r.es(a,t)},69861:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return p}});var a=r("36840"),n=r("58716"),o=r("22013"),l=r("4112"),u=r("96399"),i=r("2114"),d=r("54991"),c=r("76004"),s=r("70656"),f={style:{minHeight:"100vh"}},v={style:{margin:"16px"}},m={style:{margin:"16px"}},p=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,s.useTranslate)({"zh-CN":{rate:"\u8BC4\u5206",slider:"\u6ED1\u5757",switch:"\u5F00\u5173",submit:"\u63D0\u4EA4",customTheme:"\u5B9A\u5236\u4E3B\u9898",defaultTheme:"\u9ED8\u8BA4\u4E3B\u9898",darkMode:"\u6DF1\u8272\u6A21\u5F0F",switchDarkMode:"\u8BF7\u70B9\u51FB\u6587\u6863\u53F3\u4E0A\u89D2\u7684\u6309\u94AE\uFF0C\u5207\u6362\u6DF1\u6D45\u6A21\u5F0F\u3002"},"en-US":{rate:"Rate",slider:"Slider",switch:"Switch",submit:"Submit",customTheme:"Custom Theme",defaultTheme:"DefaultTheme",darkMode:"Dark Mode",switchDarkMode:"Please click the button in the upper right corner to switch between dark and light modes."}}),r=(0,a.ref)(4),p=(0,a.ref)(50),h={rateIconFullColor:"#07c160",sliderBarHeight:"4px",sliderButtonWidth:"20px",sliderButtonHeight:"20px",sliderActiveBackground:"#07c160",buttonPrimaryBackground:"#07c160",buttonPrimaryBorderColor:"#07c160"};return(e,s)=>{var g=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)("div",f,[(0,a.createVNode)(g,{title:(0,a.unref)(t)("darkMode")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{title:(0,a.unref)(t)("switchDarkMode")},null,8,["title"])]),_:1},8,["title"]),(0,a.createVNode)(g,{title:(0,a.unref)(t)("defaultTheme")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),null,{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{name:"rate",label:(0,a.unref)(t)("rate")},{input:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(u.default),{modelValue:r.value,"onUpdate:modelValue":s[0]||(s[0]=e=>r.value=e)},null,8,["modelValue"])]),_:1},8,["label"]),(0,a.createVNode)((0,a.unref)(l.default),{name:"slider",label:(0,a.unref)(t)("slider")},{input:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(i.default),{modelValue:p.value,"onUpdate:modelValue":s[1]||(s[1]=e=>p.value=e)},null,8,["modelValue"])]),_:1},8,["label"]),(0,a.createElementVNode)("div",v,[(0,a.createVNode)((0,a.unref)(d.default),{round:"",block:"",type:"primary","native-type":"submit"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("submit")),1)]),_:1})])]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(g,{title:(0,a.unref)(t)("customTheme")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(c.default),{"theme-vars":h},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),null,{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{name:"rate",label:(0,a.unref)(t)("rate")},{input:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(u.default),{modelValue:r.value,"onUpdate:modelValue":s[2]||(s[2]=e=>r.value=e)},null,8,["modelValue"])]),_:1},8,["label"]),(0,a.createVNode)((0,a.unref)(l.default),{name:"slider",label:(0,a.unref)(t)("slider")},{input:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(i.default),{modelValue:p.value,"onUpdate:modelValue":s[3]||(s[3]=e=>p.value=e)},null,8,["modelValue"])]),_:1},8,["label"]),(0,a.createElementVNode)("div",m,[(0,a.createVNode)((0,a.unref)(d.default),{round:"",block:"",type:"primary","native-type":"submit"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("submit")),1)]),_:1})])]),_:1})]),_:1})]),_:1},8,["title"])])}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return o},default:function(){return l}});var a=r("59633"),n=r("67685"),o=(0,a.withInstall)(n.default),l=o},54991:function(e,t,r){"use strict";r.r(t),r.d(t,{Button:function(){return o},default:function(){return l}});var a=r("59633"),n=r("55396"),o=(0,a.withInstall)(n.default),l=o},29067:function(e,t,r){"use strict";r.r(t),r.d(t,{useExpose:function(){return o}});var a=r("36840"),n=r("59633");function o(e){var t=(0,a.getCurrentInstance)();t&&(0,n.extend)(t.proxy,e)}},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{useGlobalZIndex:function(){return n},setGlobalZIndex:function(){return o}});var a=2e3,n=()=>++a,o=e=>{a=e}},44699:function(e,t,r){"use strict";r.r(t),r.d(t,{useId:function(){return o}});var a=r("36840"),n=0;function o(){var e=(0,a.getCurrentInstance)(),{name:t="unknown"}=(null==e?void 0:e.type)||{};return"".concat(t,"-").concat(++n)}},14677:function(e,t,r){"use strict";r.r(t),r.d(t,{useRefs:function(){return n}});var a=r("36840");function n(){var e=(0,a.ref)([]),t=[];return(0,a.onBeforeUpdate)(()=>{e.value=[]}),[e,r=>(!t[r]&&(t[r]=t=>{e.value[r]=t}),t[r])]}},3578:function(e,t,r){"use strict";r.r(t),r.d(t,{routeProps:function(){return n},route:function(){return o},useRoute:function(){return l}}),r("56821"),r("5780");var a=r("36840"),n={to:[String,Object],url:String,replace:Boolean};function o(e){var{to:t,url:r,replace:a,$router:n}=e;t&&n?n[a?"replace":"push"](t):r&&(a?location.replace(r):location.href=r)}function l(){var e=(0,a.getCurrentInstance)().proxy;return()=>o(e)}},10976:function(e,t,r){"use strict";r.r(t),r.d(t,{useTouch:function(){return o}});var a=r("36840"),n=r("59633");function o(){var e=(0,a.ref)(0),t=(0,a.ref)(0),r=(0,a.ref)(0),o=(0,a.ref)(0),l=(0,a.ref)(0),u=(0,a.ref)(0),i=(0,a.ref)(""),d=(0,a.ref)(!0),c=()=>{r.value=0,o.value=0,l.value=0,u.value=0,i.value="",d.value=!0};return{move:a=>{var c,s,f=a.touches[0];r.value=(f.clientX<0?0:f.clientX)-e.value,o.value=f.clientY-t.value,l.value=Math.abs(r.value),u.value=Math.abs(o.value);if(!i.value||l.value<10&&u.value<10){;i.value=(c=l.value,c>(s=u.value)?"horizontal":s>c?"vertical":"")}d.value&&(l.value>n.TAP_OFFSET||u.value>n.TAP_OFFSET)&&(d.value=!1)},start:r=>{c(),e.value=r.touches[0].clientX,t.value=r.touches[0].clientY},reset:c,startX:e,startY:t,deltaX:r,deltaY:o,offsetX:l,offsetY:u,direction:i,isVertical:()=>"vertical"===i.value,isHorizontal:()=>"horizontal"===i.value,isTap:d}}},76004:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var a=r("59633"),n=r("77247"),o=(0,a.withInstall)(n.default)},22013:function(e,t,r){"use strict";r.r(t),r.d(t,{Form:function(){return o},default:function(){return l}});var a=r("59633"),n=r("60809"),o=(0,a.withInstall)(n.default),l=o},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return o},default:function(){return l}});var a=r("59633"),n=r("49834"),o=(0,a.withInstall)(n.default),l=o},96399:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var a=r("59633"),n=r("14511"),o=(0,a.withInstall)(n.default)},2114:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var a=r("59633"),n=r("72734"),o=(0,a.withInstall)(n.default)},67685:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return i}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var a=r("36840"),n=r("59633"),[o,l]=(0,n.createNamespace)("badge"),u={dot:Boolean,max:n.numericProp,tag:(0,n.makeStringProp)("div"),color:String,offset:Array,content:n.numericProp,showZero:n.truthProp,position:(0,n.makeStringProp)("top-right")},i=(0,a.defineComponent)({name:o,props:u,setup(e,t){var{slots:r}=t,o=()=>{if(r.content)return!0;var{content:t,showZero:a}=e;return(0,n.isDef)(t)&&""!==t&&(a||0!==t&&"0"!==t)},u=()=>{var{dot:t,max:a,content:l}=e;if(!t&&o())return r.content?r.content():(0,n.isDef)(a)&&(0,n.isNumeric)(l)&&+l>+a?"".concat(a,"+"):l},i=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),d=(0,a.computed)(()=>{var t={background:e.color};if(e.offset){var[a,o]=e.offset,{position:l}=e,[u,d]=l.split("-");r.default?("number"==typeof o?t[u]=(0,n.addUnit)("top"===u?o:-o):t[u]="top"===u?(0,n.addUnit)(o):i(o),"number"==typeof a?t[d]=(0,n.addUnit)("left"===d?a:-a):t[d]="left"===d?(0,n.addUnit)(a):i(a)):(t.marginTop=(0,n.addUnit)(o),t.marginLeft=(0,n.addUnit)(a))}return t}),c=()=>{if(o()||e.dot)return(0,a.createVNode)("div",{class:l([e.position,{dot:e.dot,fixed:!!r.default}]),style:d.value},[u()])};return()=>{if(r.default){var{tag:t}=e;return(0,a.createVNode)(t,{class:l("wrapper")},{default:()=>[r.default(),c()]})}return c()}}})},55396:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var a=r("36840"),n=r("59633"),o=r("3578"),l=r("57739"),u=r("4341"),[i,d]=(0,n.createNamespace)("button"),c=(0,n.extend)({},o.routeProps,{tag:(0,n.makeStringProp)("button"),text:String,icon:String,type:(0,n.makeStringProp)("default"),size:(0,n.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,n.makeStringProp)("button"),loadingSize:n.numericProp,loadingText:String,loadingType:String,iconPosition:(0,n.makeStringProp)("left")}),s=(0,a.defineComponent)({name:i,props:c,emits:["click"],setup(e,t){var{emit:r,slots:i}=t,c=(0,o.useRoute)(),s=()=>i.loading?i.loading():(0,a.createVNode)(u.Loading,{size:e.loadingSize,type:e.loadingType,class:d("loading")},null),f=()=>e.loading?s():i.icon?(0,a.createVNode)("div",{class:d("icon")},[i.icon()]):e.icon?(0,a.createVNode)(l.Icon,{name:e.icon,class:d("icon"),classPrefix:e.iconPrefix},null):void 0,v=()=>{var t;if(t=e.loading?e.loadingText:i.default?i.default():e.text)return(0,a.createVNode)("span",{class:d("text")},[t])},m=()=>{var{color:t,plain:r}=e;if(t){var a={color:r?t:"white"};return!r&&(a.background=t),t.includes("gradient")?a.border=0:a.borderColor=t,a}},p=t=>{e.loading?(0,n.preventDefault)(t):!e.disabled&&(r("click",t),c())};return()=>{var{tag:t,type:r,size:o,block:l,round:u,plain:i,square:c,loading:s,disabled:h,hairline:g,nativeType:b,iconPosition:V}=e,y=[d([r,o,{plain:i,block:l,round:u,square:c,loading:s,disabled:h,hairline:g}]),{[n.BORDER_SURROUND]:g}];return(0,a.createVNode)(t,{type:b,class:y,style:m(),disabled:h,onClick:p},{default:()=>[(0,a.createVNode)("div",{class:d("content")},["left"===V&&f(),v(),"right"===V&&f()])]})}}})},77247:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return i},default:function(){return s}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var a=r("36840"),n=r("59633"),o=r("15057"),[l,u]=(0,n.createNamespace)("config-provider"),i=Symbol(l),d={tag:(0,n.makeStringProp)("div"),theme:(0,n.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,n.makeStringProp)("local"),iconPrefix:String};function c(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,a.defineComponent)({name:l,props:d,setup(e,t){var{slots:r}=t,l=(0,a.computed)(()=>{var t,r;return t=(0,n.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var a=(0,n.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(a)]=t[e]}),r});if(n.inBrowser){var d=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,a.watch)(()=>e.theme,(e,t)=>{t&&s(t),d()},{immediate:!0}),(0,a.onActivated)(d),(0,a.onDeactivated)(s),(0,a.onBeforeUnmount)(s),(0,a.watch)(l,(t,r)=>{"global"===e.themeVarsScope&&c(t,r)}),(0,a.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&c({},l.value),"global"===e&&c(l.value,{})}),"global"===e.themeVarsScope&&c(l.value,{})}return(0,a.provide)(i,e),(0,a.watchEffect)(()=>{void 0!==e.zIndex&&(0,o.setGlobalZIndex)(e.zIndex)}),()=>(0,a.createVNode)(e.tag,{class:u(),style:"local"===e.themeVarsScope?l.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},60809:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400"),r("59186"),r("78394"),r("64667"),r("20964"),r("3712"),r("10029"),r("71859"),r("98846"),r("14078"),r("6868"),r("4331"),r("81660"),r("71874"),r("76959"),r("11057"),r("5574"),r("84691");var a=r("36840"),n=r("59633"),o=r("22300"),l=r("29067"),[u,i]=(0,n.createNamespace)("form"),d={colon:Boolean,disabled:Boolean,readonly:Boolean,required:[Boolean,String],showError:Boolean,labelWidth:n.numericProp,labelAlign:String,inputAlign:String,scrollToError:Boolean,validateFirst:Boolean,submitOnEnter:n.truthProp,showErrorMessage:n.truthProp,errorMessageAlign:String,validateTrigger:{type:[String,Array],default:"onBlur"}},c=(0,a.defineComponent)({name:u,props:d,emits:["submit","failed"],setup(e,t){var{emit:r,slots:u}=t,{children:d,linkChildren:c}=(0,o.useChildren)(n.FORM_KEY),s=e=>e?d.filter(t=>e.includes(t.name)):d,f=e=>new Promise((t,r)=>{var a=[];s(e).reduce((e,t)=>e.then(()=>{if(!a.length)return t.validate().then(e=>{e&&a.push(e)})}),Promise.resolve()).then(()=>{a.length?r(a):t()})}),v=e=>new Promise((t,r)=>{Promise.all(s(e).map(e=>e.validate())).then(e=>{(e=e.filter(Boolean)).length?r(e):t()})}),m=e=>{var t=d.find(t=>t.name===e);return t?new Promise((e,r)=>{t.validate().then(t=>{t?r(t):e()})}):Promise.reject()},p=t=>"string"==typeof t?m(t):e.validateFirst?f(t):v(t),h=(e,t)=>{d.some(r=>r.name===e&&(r.$el.scrollIntoView(t),!0))},g=()=>d.reduce((e,t)=>(void 0!==t.name&&(e[t.name]=t.formValue.value),e),{}),b=()=>{var t=g();p().then(()=>r("submit",t)).catch(a=>{r("failed",{values:t,errors:a}),e.scrollToError&&a[0].name&&h(a[0].name)})},V=e=>{(0,n.preventDefault)(e),b()};return c({props:e}),(0,l.useExpose)({submit:b,validate:p,getValues:g,scrollToField:h,resetValidation:e=>{"string"==typeof e&&(e=[e]),s(e).forEach(e=>{e.resetValidation()})},getValidationStatus:()=>d.reduce((e,t)=>(e[t.name]=t.getValidationStatus(),e),{})}),()=>{var e;return(0,a.createVNode)("form",{class:i(),onSubmit:V},[null===(e=u.default)||void 0===e?void 0:e.call(u)])}}})},49834:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var a=r("36840"),n=r("59633"),o=r("3042"),l=r("77247"),[u,i]=(0,n.createNamespace)("icon"),d=e=>null==e?void 0:e.includes("/"),c={dot:Boolean,tag:(0,n.makeStringProp)("i"),name:String,size:n.numericProp,badge:n.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,a.defineComponent)({name:u,props:c,setup(e,t){var{slots:r}=t,u=(0,a.inject)(l.CONFIG_PROVIDER_KEY,null),c=(0,a.computed)(()=>e.classPrefix||(null==u?void 0:u.iconPrefix)||i());return()=>{var{tag:t,dot:l,name:u,size:s,badge:f,color:v}=e,m=d(u);return(0,a.createVNode)(o.Badge,(0,a.mergeProps)({dot:l,tag:t,class:[c.value,m?"":"".concat(c.value,"-").concat(u)],style:{color:v,fontSize:(0,n.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),m&&(0,a.createVNode)("img",{class:i("image"),src:u},null)]}})}}})},14511:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return f}}),r("74366"),r("52400"),r("6868"),r("4331"),r("76959"),r("11057"),r("64667"),r("14078");var a=r("36840"),n=r("59633"),o=r("22300"),l=r("14677"),u=r("10976"),i=r("57739"),[d,c]=(0,n.createNamespace)("rate"),s={size:n.numericProp,icon:(0,n.makeStringProp)("star"),color:String,count:(0,n.makeNumericProp)(5),gutter:n.numericProp,clearable:Boolean,readonly:Boolean,disabled:Boolean,voidIcon:(0,n.makeStringProp)("star-o"),allowHalf:Boolean,voidColor:String,touchable:n.truthProp,iconPrefix:String,modelValue:(0,n.makeNumberProp)(0),disabledColor:String},f=(0,a.defineComponent)({name:d,props:s,emits:["change","update:modelValue"],setup(e,t){var r,d,{emit:s}=t,f=(0,u.useTouch)(),[v,m]=(0,l.useRefs)(),p=(0,a.ref)(),h=(0,a.computed)(()=>e.readonly||e.disabled),g=(0,a.computed)(()=>h.value||!e.touchable),b=(0,a.computed)(()=>Array(+e.count).fill("").map((t,r)=>{var a,n,o,l;return a=e.modelValue,n=r+1,o=e.allowHalf,l=e.readonly,a>=n?{status:"full",value:1}:a+.5>=n&&o&&!l?{status:"half",value:.5}:a+1>=n&&o&&l?{status:"half",value:Math.round((a-n+1)*1e10)/1e10}:{status:"void",value:0}})),V=Number.MAX_SAFE_INTEGER,y=Number.MIN_SAFE_INTEGER,N=()=>{d=(0,o.useRect)(p);var t=v.value.map(o.useRect);r=[],t.forEach((t,a)=>{V=Math.min(t.top,V),y=Math.max(t.top,y),e.allowHalf?r.push({score:a+.5,left:t.left,top:t.top,height:t.height},{score:a+1,left:t.left+t.width/2,top:t.top,height:t.height}):r.push({score:a+1,left:t.left,top:t.top,height:t.height})})},S=(t,a)=>{for(var n=r.length-1;n>0;n--)if(a>=d.top&&a<=d.bottom){if(t>r[n].left&&a>=r[n].top&&a<=r[n].top+r[n].height)return r[n].score}else{var o=ar[n].left&&r[n].top===o)return r[n].score}return e.allowHalf?.5:1},P=t=>{!h.value&&t!==e.modelValue&&(s("update:modelValue",t),s("change",t))},x=e=>{!g.value&&(f.start(e),N())},k=(t,r)=>{var o,{icon:l,size:u,color:d,count:s,gutter:v,voidIcon:p,disabled:h,voidColor:g,allowHalf:b,iconPrefix:V,disabledColor:y}=e,x=r+1,k="full"===t.status,w="void"===t.status,C=b&&t.value>0&&t.value<1;return v&&x!==+s&&(o={paddingRight:(0,n.addUnit)(v)}),(0,a.createVNode)("div",{key:r,ref:m(r),role:"radio",style:o,class:c("item"),tabindex:h?void 0:0,"aria-setsize":s,"aria-posinset":x,"aria-checked":!w,onClick:t=>{N();var r=b?S(t.clientX,t.clientY):x;e.clearable&&f.isTap.value&&r===e.modelValue&&(r=0),P(r)}},[(0,a.createVNode)(i.Icon,{size:u,name:k?l:p,class:c("icon",{disabled:h,full:k}),color:h?y:k?d:g,classPrefix:V},null),C&&(0,a.createVNode)(i.Icon,{size:u,style:{width:t.value+"em"},name:w?p:l,class:c("icon",["half",{disabled:h,full:!w}]),color:h?y:w?g:d,classPrefix:V},null)])};return(0,o.useCustomFieldValue)(()=>e.modelValue),(0,o.useEventListener)("touchmove",e=>{if(!g.value&&(f.move(e),f.isHorizontal()&&!f.isTap.value)){var{clientX:t,clientY:r}=e.touches[0];(0,n.preventDefault)(e),P(S(t,r))}},{target:p}),()=>(0,a.createVNode)("div",{ref:p,role:"radiogroup",class:c({readonly:e.readonly,disabled:e.disabled}),tabindex:e.disabled?void 0:0,"aria-disabled":e.disabled,"aria-readonly":e.readonly,onTouchstartPassive:x},[b.value.map(k)])}})},72734:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400"),r("92271"),r("6868"),r("4331"),r("76959"),r("11057"),r("64667");var a=r("36840"),n=r("59633"),o=r("22300"),l=r("10976"),[u,i]=(0,n.createNamespace)("slider"),d={min:(0,n.makeNumericProp)(0),max:(0,n.makeNumericProp)(100),step:(0,n.makeNumericProp)(1),range:Boolean,reverse:Boolean,disabled:Boolean,readonly:Boolean,vertical:Boolean,barHeight:n.numericProp,buttonSize:n.numericProp,activeColor:String,inactiveColor:String,modelValue:{type:[Number,Array],default:0}},c=(0,a.defineComponent)({name:u,props:d,emits:["change","dragEnd","dragStart","update:modelValue"],setup(e,t){var r,u,d,{emit:c,slots:s}=t,f=(0,a.ref)(),v=[(0,a.ref)(),(0,a.ref)()],m=(0,a.ref)(),p=(0,l.useTouch)(),h=(0,a.computed)(()=>Number(e.max)-Number(e.min)),g=(0,a.computed)(()=>{var t=e.vertical?"width":"height";return{background:e.inactiveColor,[t]:(0,n.addUnit)(e.barHeight)}}),b=t=>e.range&&Array.isArray(t),V=()=>{var{modelValue:t,min:r}=e;return b(t)?"".concat((t[1]-t[0])*100/h.value,"%"):"".concat((t-Number(r))*100/h.value,"%")},y=()=>{var{modelValue:t,min:r}=e;return b(t)?"".concat((t[0]-Number(r))*100/h.value,"%"):"0%"},N=(0,a.computed)(()=>{var t={[e.vertical?"height":"width"]:V(),background:e.activeColor};return m.value&&(t.transition="none"),t[e.vertical?e.reverse?"bottom":"top":e.reverse?"right":"left"]=y(),t}),S=t=>{var r=+e.min,a=+e.max,o=+e.step,l=Math.round(((t=(0,n.clamp)(t,r,a))-r)/o)*o;return(0,n.addNumber)(r,l)},P=()=>{var t=e.modelValue;d=b(t)?t.map(S):S(t)},x=t=>{var r,a,n=null!==(r=t[0])&&void 0!==r?r:Number(e.min),o=null!==(a=t[1])&&void 0!==a?a:Number(e.max);return n>o?[o,n]:[n,o]},k=(t,r)=>{t=b(t)?x(t).map(S):S(t),!(0,n.isSameValue)(t,e.modelValue)&&c("update:modelValue",t),r&&!(0,n.isSameValue)(t,d)&&c("change",t)},w=t=>{if(t.stopPropagation(),!e.disabled&&!e.readonly){P();var{min:r,reverse:a,vertical:n,modelValue:l}=e,u=(0,o.useRect)(f),i=n?u.height:u.width,d=Number(r)+(()=>{if(n)return a?u.bottom-t.clientY:t.clientY-u.top;return a?u.right-t.clientX:t.clientX-u.left})()/i*h.value;if(b(l)){var[c,s]=l;d<=(c+s)/2?k([d,s],!0):k([c,d],!0)}else k(d,!0)}},C=t=>{!e.disabled&&!e.readonly&&(p.start(t),u=e.modelValue,P(),m.value="start")},B=t=>{if(!e.disabled&&!e.readonly){"start"===m.value&&c("dragStart",t),(0,n.preventDefault)(t,!0),p.move(t),m.value="dragging";var a=(0,o.useRect)(f),l=(e.vertical?p.deltaY.value:p.deltaX.value)/(e.vertical?a.height:a.width)*h.value;if(e.reverse&&(l=-l),b(d)){var i=e.reverse?1-r:r;u[i]=d[i]+l}else u=d+l;k(u)}},E=t=>{!e.disabled&&!e.readonly&&("dragging"===m.value&&(k(u,!0),c("dragEnd",t)),m.value="")},T=t=>"number"==typeof t?i("button-wrapper",["left","right"][t]):i("button-wrapper",e.reverse?"left":"right"),I=(t,o)=>{var l="dragging"===m.value;if("number"==typeof o){var d,c=s[0===o?"left-button":"right-button"];if(l&&Array.isArray(u)&&(d=u[0]>u[1]?1^r:r),c)return c({value:t,dragging:l,dragIndex:d})}return s.button?s.button({value:t,dragging:l}):(0,a.createVNode)("div",{class:i("button"),style:(0,n.getSizeStyle)(e.buttonSize)},null)},_=t=>{var o="number"==typeof t?e.modelValue[t]:e.modelValue;return(0,a.createVNode)("div",{ref:v[null!=t?t:0],role:"slider",class:T(t),tabindex:e.disabled?void 0:0,"aria-valuemin":e.min,"aria-valuenow":o,"aria-valuemax":e.max,"aria-disabled":e.disabled||void 0,"aria-readonly":e.readonly||void 0,"aria-orientation":e.vertical?"vertical":"horizontal",onTouchstartPassive:e=>{"number"==typeof t&&(r=t),C(e)},onTouchend:E,onTouchcancel:E,onClick:n.stopPropagation},[I(o,t)])};return k(e.modelValue),(0,o.useCustomFieldValue)(()=>e.modelValue),v.forEach(e=>{(0,o.useEventListener)("touchmove",B,{target:e})}),()=>(0,a.createVNode)("div",{ref:f,style:g.value,class:i({vertical:e.vertical,disabled:e.disabled}),onClick:w},[(0,a.createVNode)("div",{class:i("bar"),style:N.value},[e.range?[_(0),_(1)]:_()])])}})},6297:function(e,t,r){},20980:function(e,t,r){}}]); \ No newline at end of file diff --git a/vant/static/js/async/1670.e04d2be3.js.LICENSE.txt b/vant/static/js/async/1670.e04d2be3.js.LICENSE.txt deleted file mode 100644 index 8d2a72fe..00000000 --- a/vant/static/js/async/1670.e04d2be3.js.LICENSE.txt +++ /dev/null @@ -1,233 +0,0 @@ -/*! .. */ - -/*! ../../form */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ../../field */ - -/*! ../utils */ - -/*! core-js/modules/es.array.includes.js */ - -/*! ../../button */ - -/*! vue */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../composables/use-expose */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/es.array.push.js */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! ../utils */ - -/*! vue */ - -/*! vue */ - -/*! ../../rate */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../icon */ - -/*! vue */ - -/*! @vant/use */ - -/*! core-js/modules/esnext.async-iterator.reduce.js */ - -/*! core-js/modules/es.array.includes.js */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../../../docs/site */ - -/*! core-js/modules/esnext.iterator.some.js */ - -/*! ../utils */ - -/*! ../utils */ - -/*! vue */ - -/*! ../badge */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../loading */ - -/*! ../utils */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/es.array.includes.js */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! core-js/modules/es.promise.js */ - -/*! ../utils */ - -/*! ../composables/use-touch */ - -/*! core-js/modules/es.string.split.js */ - -/*! ../composables/use-global-z-index */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ./ConfigProvider */ - -/*! ../utils */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.iterator.find.js */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! @vant/use */ - -/*! core-js/modules/esnext.async-iterator.find.js */ - -/*! vue */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../utils */ - -/*! vue */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.async-iterator.some.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! core-js/modules/es.array.push.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../composables/use-refs */ - -/*! ../../cell */ - -/*! vue */ - -/*! ../utils */ - -/*! core-js/modules/esnext.iterator.reduce.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../config-provider/ConfigProvider */ - -/*! ./Badge */ - -/*! ../utils */ - -/*! ./Button */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ../composables/use-route */ - -/*! vue */ - -/*! core-js/modules/es.array.reverse.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./Slider */ - -/*! vue */ - -/*! ./Icon */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./index.vue.less?vue&type=style&index=0&id=7fd1e232&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=7fd1e232&lang=less */ - -/*! @vant/use */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../../slider */ - -/*! ./Rate */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/es.array.reduce.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! vue */ - -/*! ./Form */ - -/*! ../composables/use-touch */ - -/*! ../icon */ - -/*! vue */ \ No newline at end of file diff --git a/vant/static/js/async/1681.839ce8d7.js b/vant/static/js/async/1681.839ce8d7.js new file mode 100644 index 00000000..c08396b9 --- /dev/null +++ b/vant/static/js/async/1681.839ce8d7.js @@ -0,0 +1,2 @@ +/*! For license information please see 1681.839ce8d7.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["1681"],{69247:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return l}});var r=t("66408");t.es(r,a);var l=r.default},53229:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return l}});var r=t("7876");t.es(r,a);var l=r.default},61560:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return l}});var r=t("9228");t.es(r,a);var l=r.default},91077:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return l}});var r=t("38420");t.es(r,a);var l=r.default},19921:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return l}});var r=t("68692");t.es(r,a);var l=r.default},25450:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return l}});var r=t("29312");t.es(r,a);var l=r.default},27356:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return l}});var r=t("95807");t.es(r,a);var l=r.default},75055:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return l}});var r=t("91084");t.es(r,a);var l=r.default},66408:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return r.default}});var r=t("99575");t.es(r,a)},7876:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return r.default}});var r=t("83953");t.es(r,a)},9228:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return r.default}});var r=t("58180");t.es(r,a)},38420:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return r.default}});var r=t("92258");t.es(r,a)},68692:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return r.default}});var r=t("94425");t.es(r,a)},29312:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return r.default}});var r=t("14984");t.es(r,a)},95807:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return r.default}});var r=t("40606");t.es(r,a)},91084:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return r.default}});var r=t("1276");t.es(r,a)},99575:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return c}});var r=t("69298"),l=t("22013"),n=t("4112"),u=t("54991"),o=t("79479"),i=t("70656"),d={style:{margin:"16px 16px 0"}},c=(0,r.defineComponent)({__name:"BasicUsage",setup(e){var a=(0,i.useTranslate)({"zh-CN":{submit:"\u63D0\u4EA4",username:"\u7528\u6237\u540D",password:"\u5BC6\u7801",requireUsername:"\u8BF7\u586B\u5199\u7528\u6237\u540D",requirePassword:"\u8BF7\u586B\u5199\u5BC6\u7801"},"en-US":{submit:"Submit",username:"Username",password:"Password",requireUsername:"Username is required",requirePassword:"Password is required"}}),t=(0,r.ref)(""),c=(0,r.ref)(""),s=e=>{console.log("submit",e)},m=e=>{console.log("failed",e)};return(e,i)=>{var f=(0,r.resolveComponent)("demo-block");return(0,r.openBlock)(),(0,r.createBlock)(f,{title:(0,r.unref)(a)("basicUsage")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{onSubmit:s,onFailed:m},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{inset:""},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{modelValue:t.value,"onUpdate:modelValue":i[0]||(i[0]=e=>t.value=e),name:"username",label:(0,r.unref)(a)("username"),rules:[{required:!0,message:(0,r.unref)(a)("requireUsername")}],placeholder:(0,r.unref)(a)("username")},null,8,["modelValue","label","rules","placeholder"]),(0,r.createVNode)((0,r.unref)(n.default),{modelValue:c.value,"onUpdate:modelValue":i[1]||(i[1]=e=>c.value=e),type:"password",name:"password",label:(0,r.unref)(a)("password"),rules:[{required:!0,message:(0,r.unref)(a)("requirePassword")}],placeholder:(0,r.unref)(a)("password")},null,8,["modelValue","label","rules","placeholder"])]),_:1}),(0,r.createElementVNode)("div",d,[(0,r.createVNode)((0,r.unref)(u.default),{round:"",block:"",type:"primary","native-type":"submit"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(a)("submit")),1)]),_:1})])]),_:1})]),_:1},8,["title"])}}})},83953:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return w}});var r=t("69298"),l=t("70656"),n=t("22013"),u=t("96399"),o=t("15163"),i=t("4112"),d=t("54991"),c=t("2114"),s=t("81421"),m=t("36013"),f=t("89298"),v=t("31355"),p=t("79479"),h=t("354"),g=t("31948"),b=t("61560"),V=t("25450"),y=t("91077"),N=t("19921"),x={style:{margin:"16px 16px 0"}},w=(0,r.defineComponent)({__name:"FieldType",setup(e){var a=(0,l.useTranslate)({"zh-CN":{rate:"\u8BC4\u5206",radio:"\u5355\u9009\u6846",submit:"\u63D0\u4EA4",switch:"\u5F00\u5173",slider:"\u6ED1\u5757",picker:"\u9009\u62E9\u5668",stepper:"\u6B65\u8FDB\u5668",checkbox:"\u590D\u9009\u6846",uploader:"\u6587\u4EF6\u4E0A\u4F20",fieldType:"\u8868\u5355\u9879\u7C7B\u578B",checkboxGroup:"\u590D\u9009\u6846\u7EC4",requireCheckbox:"\u8BF7\u52FE\u9009\u590D\u9009\u6846"},"en-US":{rate:"Rate",radio:"Radio",submit:"Submit",switch:"Switch",slider:"Slider",picker:"Picker",stepper:"Stepper",checkbox:"Checkbox",uploader:"Uploader",fieldType:"Field Type",checkboxGroup:"Checkbox Group",requireCheckbox:"Checkbox is required"}}),t=(0,r.ref)(3),w=(0,r.ref)("1"),C=(0,r.ref)(50),k=(0,r.ref)(1),S=(0,r.ref)([{url:(0,l.cdnURL)("leaf.jpeg")}]),P=(0,r.ref)(!1),T=(0,r.ref)([]),F=(0,r.ref)(!1),z=e=>{console.log(e)};return(e,l)=>{var U=(0,r.resolveComponent)("demo-block");return(0,r.openBlock)(),(0,r.createBlock)(U,{title:(0,r.unref)(a)("fieldType")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{onSubmit:z},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(p.default),{inset:""},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(i.default),{name:"switch",label:(0,r.unref)(a)("switch")},{input:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(s.default),{modelValue:F.value,"onUpdate:modelValue":l[0]||(l[0]=e=>F.value=e)},null,8,["modelValue"])]),_:1},8,["label"]),(0,r.createVNode)((0,r.unref)(i.default),{name:"checkbox",label:(0,r.unref)(a)("checkbox")},{input:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(f.default),{modelValue:P.value,"onUpdate:modelValue":l[1]||(l[1]=e=>P.value=e),shape:"square"},null,8,["modelValue"])]),_:1},8,["label"]),(0,r.createVNode)((0,r.unref)(i.default),{name:"checkboxGroup",label:(0,r.unref)(a)("checkboxGroup")},{input:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(g.default),{modelValue:T.value,"onUpdate:modelValue":l[2]||(l[2]=e=>T.value=e),direction:"horizontal"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(f.default),{name:"1",shape:"square"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(a)("checkbox"))+" 1 ",1)]),_:1}),(0,r.createVNode)((0,r.unref)(f.default),{name:"2",shape:"square"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(a)("checkbox"))+" 2 ",1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"]),(0,r.createVNode)((0,r.unref)(i.default),{name:"radio",label:(0,r.unref)(a)("radio")},{input:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(h.default),{modelValue:w.value,"onUpdate:modelValue":l[3]||(l[3]=e=>w.value=e),direction:"horizontal"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{name:"1"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(a)("radio"))+" 1",1)]),_:1}),(0,r.createVNode)((0,r.unref)(o.default),{name:"2"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(a)("radio"))+" 2",1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"]),(0,r.createVNode)((0,r.unref)(i.default),{name:"stepper",label:(0,r.unref)(a)("stepper")},{input:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(m.default),{modelValue:k.value,"onUpdate:modelValue":l[4]||(l[4]=e=>k.value=e)},null,8,["modelValue"])]),_:1},8,["label"]),(0,r.createVNode)((0,r.unref)(i.default),{name:"rate",label:(0,r.unref)(a)("rate")},{input:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(u.default),{modelValue:t.value,"onUpdate:modelValue":l[5]||(l[5]=e=>t.value=e)},null,8,["modelValue"])]),_:1},8,["label"]),(0,r.createVNode)((0,r.unref)(i.default),{name:"slider",label:(0,r.unref)(a)("slider")},{input:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(c.default),{modelValue:C.value,"onUpdate:modelValue":l[6]||(l[6]=e=>C.value=e)},null,8,["modelValue"])]),_:1},8,["label"]),(0,r.createVNode)((0,r.unref)(i.default),{name:"uploader",label:(0,r.unref)(a)("uploader")},{input:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(v.default),{modelValue:S.value,"onUpdate:modelValue":l[7]||(l[7]=e=>S.value=e),"max-count":"2"},null,8,["modelValue"])]),_:1},8,["label"]),(0,r.createVNode)(V.default),(0,r.createVNode)(N.default),(0,r.createVNode)(b.default),(0,r.createVNode)(y.default)]),_:1}),(0,r.createElementVNode)("div",x,[(0,r.createVNode)((0,r.unref)(d.default),{round:"",block:"",type:"primary","native-type":"submit"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(a)("submit")),1)]),_:1})])]),_:1})]),_:1},8,["title"])}}})},58180:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return c}}),t("6868"),t("4331");var r=t("69298"),l=t("50375"),n=t("4112"),u=t("96446"),o=t("90872"),i=t("70656"),d=t("98475"),c=(0,r.defineComponent)({__name:"FieldTypeArea",setup(e){var a=(0,i.useTranslate)({"zh-CN":{picker:"\u5730\u533A\u9009\u62E9",areaList:o.areaList,placeholder:"\u70B9\u51FB\u9009\u62E9\u7701\u5E02\u533A"},"en-US":{picker:"Area Picker",areaList:d.areaListEn,placeholder:"Select area"}}),t=(0,r.ref)(""),c=(0,r.ref)(!1),s=e=>{var{selectedOptions:a}=e;t.value=a.map(e=>e.text).join("/"),c.value=!1},m=()=>{c.value=!1};return(e,o)=>((0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createVNode)((0,r.unref)(n.default),{modelValue:t.value,"onUpdate:modelValue":o[0]||(o[0]=e=>t.value=e),"is-link":"",readonly:"",name:"area",label:(0,r.unref)(a)("picker"),placeholder:(0,r.unref)(a)("placeholder"),onClick:o[1]||(o[1]=e=>c.value=!0)},null,8,["modelValue","label","placeholder"]),(0,r.createVNode)((0,r.unref)(u.default),{show:c.value,"onUpdate:show":o[2]||(o[2]=e=>c.value=e),round:"",position:"bottom",teleport:"body"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{"area-list":(0,r.unref)(a)("areaList"),onConfirm:s,onCancel:m},null,8,["area-list"])]),_:1},8,["show"])],64))}})},92258:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return o}});var r=t("69298"),l=t("4112"),n=t("73769"),u=t("70656"),o=(0,r.defineComponent)({__name:"FieldTypeCalendar",setup(e){var a=(0,u.useTranslate)({"zh-CN":{calendar:"\u65E5\u5386",placeholder:"\u70B9\u51FB\u9009\u62E9\u65E5\u671F"},"en-US":{calendar:"Calendar",placeholder:"Select date"}}),t=(0,r.ref)(""),o=(0,r.ref)(!1),i=e=>"".concat(e.getMonth()+1,"/").concat(e.getDate()),d=e=>{t.value=i(e),o.value=!1};return(e,u)=>((0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createVNode)((0,r.unref)(l.default),{modelValue:t.value,"onUpdate:modelValue":u[0]||(u[0]=e=>t.value=e),"is-link":"",readonly:"",name:"calendar",label:(0,r.unref)(a)("calendar"),placeholder:(0,r.unref)(a)("placeholder"),onClick:u[1]||(u[1]=e=>o.value=!0)},null,8,["modelValue","label","placeholder"]),(0,r.createVNode)((0,r.unref)(n.default),{show:o.value,"onUpdate:show":u[2]||(u[2]=e=>o.value=e),round:"",teleport:"body",onConfirm:d},null,8,["show"])],64))}})},94425:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return i}});var r=t("69298"),l=t("4112"),n=t("96446"),u=t("86779"),o=t("70656"),i=(0,r.defineComponent)({__name:"FieldTypeDatePicker",setup(e){var a=(0,o.useTranslate)({"zh-CN":{label:"\u65F6\u95F4\u9009\u62E9",placeholder:"\u70B9\u51FB\u9009\u62E9\u65F6\u95F4"},"en-US":{label:"Datetime Picker",placeholder:"Select time"}}),t=(0,r.ref)(""),i=(0,r.ref)(!1),d=e=>{var{selectedValues:a}=e;t.value=a.join("/"),i.value=!1},c=()=>{i.value=!1};return(e,o)=>((0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createVNode)((0,r.unref)(l.default),{modelValue:t.value,"onUpdate:modelValue":o[0]||(o[0]=e=>t.value=e),"is-link":"",readonly:"",name:"datePicker",label:(0,r.unref)(a)("label"),placeholder:(0,r.unref)(a)("placeholder"),onClick:o[1]||(o[1]=e=>i.value=!0)},null,8,["modelValue","label","placeholder"]),(0,r.createVNode)((0,r.unref)(n.default),{show:i.value,"onUpdate:show":o[2]||(o[2]=e=>i.value=e),round:"",position:"bottom",teleport:"body"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(u.default),{onConfirm:d,onCancel:c})]),_:1},8,["show"])],64))}})},14984:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return d}});var r=t("69298"),l=t("4112"),n=t("96446"),u=t("88429"),o=t("70656"),i=t("66439"),d=(0,r.defineComponent)({__name:"FieldTypePicker",setup(e){var a=(0,o.useTranslate)({"zh-CN":{picker:"\u9009\u62E9\u5668",placeholder:"\u70B9\u51FB\u9009\u62E9\u57CE\u5E02",textColumns:i.basicColumns["zh-CN"]},"en-US":{picker:"Picker",placeholder:"Select city",textColumns:i.basicColumns["en-US"]}}),t=(0,r.ref)(""),d=(0,r.ref)(!1),c=e=>{var a,{selectedOptions:r}=e;t.value=(null===(a=r[0])||void 0===a?void 0:a.text)||"",d.value=!1},s=()=>{d.value=!1};return(e,o)=>((0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createVNode)((0,r.unref)(l.default),{modelValue:t.value,"onUpdate:modelValue":o[0]||(o[0]=e=>t.value=e),"is-link":"",readonly:"",name:"picker",label:(0,r.unref)(a)("picker"),placeholder:(0,r.unref)(a)("placeholder"),onClick:o[1]||(o[1]=e=>d.value=!0)},null,8,["modelValue","label","placeholder"]),(0,r.createVNode)((0,r.unref)(n.default),{show:d.value,"onUpdate:show":o[2]||(o[2]=e=>d.value=e),round:"",position:"bottom",teleport:"body"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(u.default),{columns:(0,r.unref)(a)("textColumns"),onConfirm:c,onCancel:s},null,8,["columns"])]),_:1},8,["show"])],64))}})},40606:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return s}}),t("5780"),t("3712");var r=t("69298"),l=t("22013"),n=t("4112"),u=t("54991"),o=t("79479"),i=t("70656"),d=t("82626"),c={style:{margin:"16px 16px 0"}},s=(0,r.defineComponent)({__name:"ValidateRules",setup(e){var a=(0,i.useTranslate)({"zh-CN":{label:"\u6587\u672C",title:"\u6821\u9A8C\u89C4\u5219",submit:"\u63D0\u4EA4",message:"\u8BF7\u8F93\u5165\u6B63\u786E\u5185\u5BB9",invalid:e=>"".concat(e," \u4E0D\u5408\u6CD5\uFF0C\u8BF7\u91CD\u65B0\u8F93\u5165"),pattern:"\u6B63\u5219\u6821\u9A8C",validator:"\u51FD\u6570\u6821\u9A8C",validating:"\u9A8C\u8BC1\u4E2D...",asyncValidator:"\u5F02\u6B65\u51FD\u6570\u6821\u9A8C",validatorMessage:"\u6821\u9A8C\u51FD\u6570\u8FD4\u56DE\u9519\u8BEF\u63D0\u793A"},"en-US":{label:"Label",title:"Validate Rules",submit:"Submit",message:"Error message",invalid:e=>"".concat(e," is invalid"),pattern:"Use pattern",validator:"Use validator",validating:"Validating...",asyncValidator:"Use async validator",validatorMessage:"Use validator to return message"}}),t=(0,r.ref)(""),s=(0,r.ref)(""),m=(0,r.ref)("abc"),f=(0,r.ref)(""),v=/\d{6}/,p=e=>/1\d{10}/.test(e),h=e=>a("invalid",e),g=e=>new Promise(t=>{(0,d.showLoadingToast)(a("validating")),setTimeout(()=>{(0,d.closeToast)(),t("1234"===e)},1e3)}),b=e=>{console.log("submit",e)},V=e=>{console.log("failed",e)};return(e,i)=>{var d=(0,r.resolveComponent)("demo-block");return(0,r.openBlock)(),(0,r.createBlock)(d,{title:(0,r.unref)(a)("title")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{onSumbit:b,onFailed:V},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{inset:""},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{modelValue:t.value,"onUpdate:modelValue":i[0]||(i[0]=e=>t.value=e),name:"pattern",label:(0,r.unref)(a)("label"),rules:[{pattern:v,message:(0,r.unref)(a)("message")}],placeholder:(0,r.unref)(a)("pattern")},null,8,["modelValue","label","rules","placeholder"]),(0,r.createVNode)((0,r.unref)(n.default),{modelValue:s.value,"onUpdate:modelValue":i[1]||(i[1]=e=>s.value=e),name:"validator",label:(0,r.unref)(a)("label"),rules:[{validator:p,message:(0,r.unref)(a)("message")}],placeholder:(0,r.unref)(a)("validator")},null,8,["modelValue","label","rules","placeholder"]),(0,r.createVNode)((0,r.unref)(n.default),{modelValue:m.value,"onUpdate:modelValue":i[2]||(i[2]=e=>m.value=e),name:"validatorMessage",label:(0,r.unref)(a)("label"),rules:[{validator:h}],placeholder:(0,r.unref)(a)("validatorMessage")},null,8,["modelValue","label","rules","placeholder"]),(0,r.createVNode)((0,r.unref)(n.default),{modelValue:f.value,"onUpdate:modelValue":i[3]||(i[3]=e=>f.value=e),name:"asyncValidator",label:(0,r.unref)(a)("label"),rules:[{validator:g,message:(0,r.unref)(a)("message")}],placeholder:(0,r.unref)(a)("asyncValidator")},null,8,["modelValue","label","rules","placeholder"])]),_:1}),(0,r.createElementVNode)("div",c,[(0,r.createVNode)((0,r.unref)(u.default),{round:"",block:"",type:"primary","native-type":"submit"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(a)("submit")),1)]),_:1})])]),_:1})]),_:1},8,["title"])}}})},1276:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return o}});var r=t("69298"),l=t("69247"),n=t("27356"),u=t("53229"),o=(0,r.defineComponent)({__name:"index",setup:e=>(e,a)=>((0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createVNode)(l.default),(0,r.createVNode)(n.default),(0,r.createVNode)(u.default)],64))})},98475:function(e,a,t){"use strict";t.r(a),t.d(a,{areaListEn:function(){return r}});var r={province_list:{11e4:"Beijing",33e4:"Zhejiang",81e4:"Hong Kong"},city_list:{110100:"Beijing City",330100:"Hangzhou",330200:"Ningbo",330300:"Wenzhou",330400:"Jiaxin",331100:"Lishui",810100:"Hong Kong Island",810200:"Kowloon",810300:"New Territories"},county_list:{110101:"Dongcheng",110102:"Xicheng",110105:"Chaoyang",110106:"Fengtai",110108:"Haidian",110111:"Fangshan",110112:"Tongzhou",110113:"Shunyi",110114:"Changping",110115:"Daxing",330105:"Gongshu",330106:"Xihu",330108:"Binjiang",330109:"Xiaoshan",330110:"Yuhang",330111:"Fuyang",330127:"Chunan",330182:"Jiande",330185:"Linan",330206:"Beilun",330211:"Zhenhai",330225:"Xiangshan",330226:"Ninghai",330281:"Yuyao",330282:"Cixi",330302:"Lucheng",330328:"Wencheng",330329:"Shuntai",330381:"Ruian",330382:"Yueqing",330402:"Nanhu",330421:"Jiashan",330424:"Haiyan",330481:"Haining",330482:"Pinghu",330483:"Tongxiang",331102:"Liandu District",331121:"Qingtian County",331125:"Yunhe County",331181:"Longquan County",810101:"Central",810102:"Wan Chai",810202:"Mong Kok",810203:"Sham Shui Po",810204:"Chuk Un",810205:"Kwun Tong",810303:"Sha Tin",810305:"Yuen Long",810306:"Tuen Mun",810307:"Tsuen Wan",810309:"Lantau Island"}}},50375:function(e,a,t){"use strict";t.r(a),t.d(a,{Area:function(){return n},default:function(){return u}});var r=t("59633"),l=t("58179"),n=(0,r.withInstall)(l.default),u=n},50330:function(e,a,t){"use strict";t.r(a),t.d(a,{AREA_EMPTY_CODE:function(){return r},INHERIT_PROPS:function(){return n},INHERIT_SLOTS:function(){return l},formatDataForCascade:function(){return o}}),t("88849"),t("99885"),t("83323"),t("57101"),t("68883"),t("51104"),t("53116"),t("68961"),t("45259"),t("2531"),t("74814"),t("58627"),t("92798"),t("97748"),t("74366"),t("52400"),t("76959"),t("11057"),t("64667"),t("14078"),t("54957");var r="000000",l=["title","cancel","confirm","toolbar","columns-top","columns-bottom"],n=["title","loading","readonly","optionHeight","swipeDuration","visibleOptionNum","cancelButtonText","confirmButtonText"],u=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;return{text:e,value:a,children:t}};function o(e){var{areaList:a,columnsNum:t,columnsPlaceholder:l}=e,{city_list:n={},county_list:o={},province_list:i={}}=a,d=+t>1,c=+t>2,s=()=>{if(d)return l.length?[u(l[0],r,c?[]:void 0)]:[]},m=new Map;Object.keys(i).forEach(e=>{m.set(e.slice(0,2),u(i[e],e,s()))});var f=new Map;if(d){var v=()=>{if(c)return l.length?[u(l[1])]:[]};Object.keys(n).forEach(e=>{var a=u(n[e],e,v());f.set(e.slice(0,4),a);var t=m.get(e.slice(0,2));t&&t.children.push(a)})}c&&Object.keys(o).forEach(e=>{var a=f.get(e.slice(0,4));a&&a.children.push(u(o[e],e))});var p=Array.from(m.values());if(l.length){var h=c?[u(l[2])]:void 0,g=d?[u(l[1],r,h)]:void 0;p.unshift(u(l[0],r,g))}return p}},79479:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return n}});var r=t("59633"),l=t("33759"),n=(0,r.withInstall)(l.default)},31948:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return n}});var r=t("59633"),l=t("32747"),n=(0,r.withInstall)(l.default)},89298:function(e,a,t){"use strict";t.r(a),t.d(a,{Checkbox:function(){return n},default:function(){return u}});var r=t("59633"),l=t("86954"),n=(0,r.withInstall)(l.default),u=n},86779:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return n}});var r=t("59633"),l=t("78851"),n=(0,r.withInstall)(l.default)},22013:function(e,a,t){"use strict";t.r(a),t.d(a,{Form:function(){return n},default:function(){return u}});var r=t("59633"),l=t("8873"),n=(0,r.withInstall)(l.default),u=n},66439:function(e,a,t){"use strict";t.r(a),t.d(a,{basicColumns:function(){return r},cascadeColumns:function(){return n},customKeyColumns:function(){return u},dateColumns:function(){return l},disabledColumns:function(){return o}});var r={"zh-CN":[{text:"\u676D\u5DDE",value:"Hangzhou"},{text:"\u5B81\u6CE2",value:"Ningbo"},{text:"\u6E29\u5DDE",value:"Wenzhou"},{text:"\u7ECD\u5174",value:"Shaoxing"},{text:"\u6E56\u5DDE",value:"Huzhou"}],"en-US":[{text:"Delaware",value:"Delaware"},{text:"Florida",value:"Florida"},{text:"Wenzhou",value:"Wenzhou"},{text:"Indiana",value:"Indiana"},{text:"Maine",value:"Maine"}]},l={"zh-CN":[[{text:"\u5468\u4E00",value:"Monday"},{text:"\u5468\u4E8C",value:"Tuesday"},{text:"\u5468\u4E09",value:"Wednesday"},{text:"\u5468\u56DB",value:"Thursday"},{text:"\u5468\u4E94",value:"Friday"}],[{text:"\u4E0A\u5348",value:"Morning"},{text:"\u4E0B\u5348",value:"Afternoon"},{text:"\u665A\u4E0A",value:"Evening"}]],"en-US":[[{text:"Monday",value:"Monday"},{text:"Tuesday",value:"Tuesday"},{text:"Wednesday",value:"Wednesday"},{text:"Thursday",value:"Thursday"},{text:"Friday",value:"Friday"}],[{text:"Morning",value:"Morning"},{text:"Afternoon",value:"Afternoon"},{text:"Evening",value:"Evening"}]]},n={"zh-CN":[{text:"\u6D59\u6C5F",value:"Zhejiang",children:[{text:"\u676D\u5DDE",value:"Hangzhou",children:[{text:"\u897F\u6E56\u533A",value:"Xihu"},{text:"\u4F59\u676D\u533A",value:"Yuhang"}]},{text:"\u6E29\u5DDE",value:"Wenzhou",children:[{text:"\u9E7F\u57CE\u533A",value:"Lucheng"},{text:"\u74EF\u6D77\u533A",value:"Ouhai"}]}]},{text:"\u798F\u5EFA",value:"Fujian",children:[{text:"\u798F\u5DDE",value:"Fuzhou",children:[{text:"\u9F13\u697C\u533A",value:"Gulou"},{text:"\u53F0\u6C5F\u533A",value:"Taijiang"}]},{text:"\u53A6\u95E8",value:"Xiamen",children:[{text:"\u601D\u660E\u533A",value:"Siming"},{text:"\u6D77\u6CA7\u533A",value:"Haicang"}]}]}],"en-US":[{text:"Zhejiang",value:"Zhejiang",children:[{text:"Hangzhou",value:"Hangzhou",children:[{text:"Xihu",value:"Xihu"},{text:"Yuhang",value:"Yuhang"}]},{text:"Wenzhou",value:"Wenzhou",children:[{text:"Lucheng",value:"Lucheng"},{text:"Ouhai",value:"Ouhai"}]}]},{text:"Fujian",value:"Fujian",children:[{text:"Fuzhou",value:"Fuzhou",children:[{text:"Gulou",value:"Gulou"},{text:"Taijiang",value:"Taijiang"}]},{text:"Xiamen",value:"Xiamen",children:[{text:"Siming",value:"Siming"},{text:"Haicang",value:"Haicang"}]}]}]},u={"zh-CN":[{cityName:"\u6D59\u6C5F",cities:[{cityName:"\u676D\u5DDE",cities:[{cityName:"\u897F\u6E56\u533A"},{cityName:"\u4F59\u676D\u533A"}]},{cityName:"\u6E29\u5DDE",cities:[{cityName:"\u9E7F\u57CE\u533A"},{cityName:"\u74EF\u6D77\u533A"}]}]},{cityName:"\u798F\u5EFA",cities:[{cityName:"\u798F\u5DDE",cities:[{cityName:"\u9F13\u697C\u533A"},{cityName:"\u53F0\u6C5F\u533A"}]},{cityName:"\u53A6\u95E8",cities:[{cityName:"\u601D\u660E\u533A"},{cityName:"\u6D77\u6CA7\u533A"}]}]}],"en-US":[{cityName:"Zhejiang",cities:[{cityName:"Hangzhou",cities:[{cityName:"Xihu"},{cityName:"Yuhang"}]},{cityName:"Wenzhou",cities:[{cityName:"Lucheng"},{cityName:"Ouhai"}]}]},{cityName:"Fujian",cities:[{cityName:"Fuzhou",cities:[{cityName:"Gulou"},{cityName:"Taijiang"}]},{cityName:"Xiamen",cities:[{cityName:"Siming"},{cityName:"Haicang"}]}]}]},o={"zh-CN":[{text:"\u676D\u5DDE",value:"Hangzhou",disabled:!0},{text:"\u5B81\u6CE2",value:"Ningbo"},{text:"\u6E29\u5DDE",value:"Wenzhou"}],"en-US":[{text:"Delaware",value:"Delaware",disabled:!0},{text:"Florida",value:"Florida"},{text:"Wenzhou",value:"Wenzhou"}]}},88429:function(e,a,t){"use strict";t.r(a),t.d(a,{Picker:function(){return n},default:function(){return u}});var r=t("59633"),l=t("4491"),n=(0,r.withInstall)(l.default),u=n},354:function(e,a,t){"use strict";t.r(a),t.d(a,{RadioGroup:function(){return n},default:function(){return u}});var r=t("59633"),l=t("2539"),n=(0,r.withInstall)(l.default),u=n},15163:function(e,a,t){"use strict";t.r(a),t.d(a,{Radio:function(){return n},default:function(){return u}});var r=t("59633"),l=t("19955"),n=(0,r.withInstall)(l.default),u=n},96399:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return n}});var r=t("59633"),l=t("39915"),n=(0,r.withInstall)(l.default)},2114:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return n}});var r=t("59633"),l=t("75532"),n=(0,r.withInstall)(l.default)},36013:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return n}});var r=t("59633"),l=t("69885"),n=(0,r.withInstall)(l.default)},81421:function(e,a,t){"use strict";t.r(a),t.d(a,{Switch:function(){return n},default:function(){return u}});var r=t("59633"),l=t("91902"),n=(0,r.withInstall)(l.default),u=n},31355:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return n}});var r=t("59633"),l=t("20425"),n=(0,r.withInstall)(l.default)},5187:function(e,a,t){"use strict";t.r(a),t.d(a,{bem:function(){return n},filterFiles:function(){return d},isImageFile:function(){return m},isOversize:function(){return i},name:function(){return l},readFileContent:function(){return o},t:function(){return u}}),t("74366"),t("52400"),t("3712"),t("5574"),t("84691"),t("64667"),t("76959"),t("11057"),t("14078"),t("5780");var r=t("59633"),[l,n,u]=(0,r.createNamespace)("uploader");function o(e,a){return new Promise(t=>{if("file"===a){t();return}var r=new FileReader;r.onload=e=>{t(e.target.result)},"dataUrl"===a?r.readAsDataURL(e):"text"===a&&r.readAsText(e)})}function i(e,a){return(0,r.toArray)(e).some(e=>{if(e.file)return(0,r.isFunction)(a)?a(e.file):e.file.size>+a;return!1})}function d(e,a){var t=[],r=[];return e.forEach(e=>{i(e,a)?r.push(e):t.push(e)}),{valid:t,invalid:r}}var c=/\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg|avif)/i,s=e=>c.test(e);function m(e){return!!e.isImage||(e.file&&e.file.type?0===e.file.type.indexOf("image"):e.url?s(e.url):"string"==typeof e.content&&0===e.content.indexOf("data:image"))}},58179:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return m}}),t("74366"),t("52400");var r=t("69298"),l=t("59633"),n=t("4491"),u=t("50330"),o=t("29067"),i=t("88429"),[d,c]=(0,l.createNamespace)("area"),s=(0,l.extend)({},(0,l.pick)(n.pickerSharedProps,u.INHERIT_PROPS),{modelValue:String,columnsNum:(0,l.makeNumericProp)(3),columnsPlaceholder:(0,l.makeArrayProp)(),areaList:{type:Object,default:()=>({})}}),m=(0,r.defineComponent)({name:d,props:s,emits:["change","confirm","cancel","update:modelValue"],setup(e,a){var{emit:t,slots:n}=a,d=(0,r.ref)([]),s=(0,r.ref)(),m=(0,r.computed)(()=>(0,u.formatDataForCascade)(e)),f=function(){for(var e=arguments.length,a=Array(e),r=0;r{var r=a.length?a[a.length-1]:"";r&&r!==e.modelValue&&t("update:modelValue",r)},{deep:!0}),(0,r.watch)(()=>e.modelValue,a=>{a?a!==(d.value.length?d.value[d.value.length-1]:"")&&(d.value=["".concat(a.slice(0,2),"0000"),"".concat(a.slice(0,4),"00"),a].slice(0,+e.columnsNum)):d.value=[]},{immediate:!0}),(0,o.useExpose)({confirm:()=>{var e;return null===(e=s.value)||void 0===e?void 0:e.confirm()},getSelectedOptions:()=>{var e;return(null===(e=s.value)||void 0===e?void 0:e.getSelectedOptions())||[]}}),()=>(0,r.createVNode)(i.Picker,(0,r.mergeProps)({ref:s,modelValue:d.value,"onUpdate:modelValue":e=>d.value=e,class:c(),columns:m.value,onChange:f,onCancel:v,onConfirm:p},(0,l.pick)(e,u.INHERIT_PROPS)),(0,l.pick)(n,u.INHERIT_SLOTS))}})},33759:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return d}}),t("74366"),t("52400");var r=t("69298"),l=t("59633"),n=t("1153"),[u,o]=(0,l.createNamespace)("cell-group"),i={title:String,inset:Boolean,border:l.truthProp},d=(0,r.defineComponent)({name:u,inheritAttrs:!1,props:i,setup(e,a){var{slots:t,attrs:u}=a,i=()=>{var a;return(0,r.createVNode)("div",(0,r.mergeProps)({class:[o({inset:e.inset}),{[l.BORDER_TOP_BOTTOM]:e.border&&!e.inset}]},u,(0,n.useScopeId)()),[null===(a=t.default)||void 0===a?void 0:a.call(t)])},d=()=>(0,r.createVNode)("div",{class:o("title",{inset:e.inset})},[t.title?t.title():e.title]);return()=>e.title||t.title?(0,r.createVNode)(r.Fragment,null,[d(),i()]):i()}})},32747:function(e,a,t){"use strict";t.r(a),t.d(a,{CHECKBOX_GROUP_KEY:function(){return c},default:function(){return s}}),t("74366"),t("52400"),t("95818"),t("59186"),t("78394"),t("64667"),t("6868"),t("4331");var r=t("69298"),l=t("59633"),n=t("22300"),u=t("29067"),[o,i]=(0,l.createNamespace)("checkbox-group"),d={max:l.numericProp,shape:(0,l.makeStringProp)("round"),disabled:Boolean,iconSize:l.numericProp,direction:String,modelValue:(0,l.makeArrayProp)(),checkedColor:String},c=Symbol(o),s=(0,r.defineComponent)({name:o,props:d,emits:["change","update:modelValue"],setup(e,a){var{emit:t,slots:l}=a,{children:o,linkChildren:d}=(0,n.useChildren)(c),s=e=>t("update:modelValue",e);return(0,r.watch)(()=>e.modelValue,e=>t("change",e)),(0,u.useExpose)({toggleAll:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};"boolean"==typeof e&&(e={checked:e});var{checked:a,skipDisabled:t}=e;s(o.filter(e=>!!e.props.bindGroup&&(e.props.disabled&&t?e.checked.value:null!=a?a:!e.checked.value)).map(e=>e.name))}}),(0,n.useCustomFieldValue)(()=>e.modelValue),d({props:e,updateValue:s}),()=>{var a;return(0,r.createVNode)("div",{class:i([e.direction])},[null===(a=l.default)||void 0===a?void 0:a.call(l)])}}})},86954:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return m}}),t("74366"),t("52400"),t("20964"),t("14078");var r=t("69298"),l=t("59633"),n=t("32747"),u=t("22300"),o=t("29067"),i=t("71115"),[d,c]=(0,l.createNamespace)("checkbox"),s=(0,l.extend)({},i.checkerProps,{shape:String,bindGroup:l.truthProp,indeterminate:{type:Boolean,default:null}}),m=(0,r.defineComponent)({name:d,props:s,emits:["change","update:modelValue"],setup(e,a){var{emit:t,slots:d}=a,{parent:s}=(0,u.useParent)(n.CHECKBOX_GROUP_KEY),m=a=>{var{name:t}=e,{max:r,modelValue:l}=s.props,n=l.slice();if(a)!(r&&n.length>=+r)&&!n.includes(t)&&(n.push(t),e.bindGroup&&s.updateValue(n));else{var u=n.indexOf(t);-1!==u&&(n.splice(u,1),e.bindGroup&&s.updateValue(n))}},f=(0,r.computed)(()=>s&&e.bindGroup?-1!==s.props.modelValue.indexOf(e.name):!!e.modelValue),v=function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:!f.value;s&&e.bindGroup?m(a):t("update:modelValue",a),null!==e.indeterminate&&t("change",a)};return(0,r.watch)(()=>e.modelValue,a=>{null===e.indeterminate&&t("change",a)}),(0,o.useExpose)({toggle:v,props:e,checked:f}),(0,u.useCustomFieldValue)(()=>e.modelValue),()=>(0,r.createVNode)(i.default,(0,r.mergeProps)({bem:c,role:"checkbox",parent:s,checked:f.value,onToggle:v},e),(0,l.pick)(d,["default","icon"]))}})},71115:function(e,a,t){"use strict";t.r(a),t.d(a,{checkerProps:function(){return u},default:function(){return o}});var r=t("69298"),l=t("59633"),n=t("57739"),u={name:l.unknownProp,disabled:Boolean,iconSize:l.numericProp,modelValue:l.unknownProp,checkedColor:String,labelPosition:String,labelDisabled:Boolean},o=(0,r.defineComponent)({props:(0,l.extend)({},u,{bem:(0,l.makeRequiredProp)(Function),role:String,shape:String,parent:Object,checked:Boolean,bindGroup:l.truthProp,indeterminate:{type:Boolean,default:null}}),emits:["click","toggle"],setup(e,a){var{emit:t,slots:u}=a,o=(0,r.ref)(),i=a=>{if(e.parent&&e.bindGroup)return e.parent.props[a]},d=(0,r.computed)(()=>{if(e.parent&&e.bindGroup){var a=i("disabled")||e.disabled;if("checkbox"===e.role){var t=i("modelValue").length,r=i("max");return a||r&&t>=+r&&!e.checked}return a}return e.disabled}),c=(0,r.computed)(()=>i("direction")),s=(0,r.computed)(()=>{var a=e.checkedColor||i("checkedColor");if(a&&e.checked&&!d.value)return{borderColor:a,backgroundColor:a}}),m=(0,r.computed)(()=>e.shape||i("shape")||"round"),f=a=>{var{target:r}=a,l=o.value,n=l===r||(null==l?void 0:l.contains(r));!d.value&&(n||!e.labelDisabled)&&t("toggle"),t("click",a)},v=()=>{var a,t,{bem:c,checked:f,indeterminate:v}=e,p=e.iconSize||i("iconSize");return(0,r.createVNode)("div",{ref:o,class:c("icon",[m.value,{disabled:d.value,checked:f,indeterminate:v}]),style:"dot"!==m.value?{fontSize:(0,l.addUnit)(p)}:{width:(0,l.addUnit)(p),height:(0,l.addUnit)(p),borderColor:null===(a=s.value)||void 0===a?void 0:a.borderColor}},[u.icon?u.icon({checked:f,disabled:d.value}):"dot"!==m.value?(0,r.createVNode)(n.Icon,{name:v?"minus":"success",style:s.value},null):(0,r.createVNode)("div",{class:c("icon--dot__icon"),style:{backgroundColor:null===(t=s.value)||void 0===t?void 0:t.backgroundColor}},null)])},p=()=>{var{checked:a}=e;if(u.default)return(0,r.createVNode)("span",{class:e.bem("label",[e.labelPosition,{disabled:d.value}])},[u.default({checked:a,disabled:d.value})])};return()=>{var a="left"===e.labelPosition?[p(),v()]:[v(),p()];return(0,r.createVNode)("div",{role:e.role,class:e.bem([{disabled:d.value,"label-disabled":e.labelDisabled},c.value]),tabindex:d.value?void 0:0,"aria-checked":e.checked,onClick:f},[a])}}})},78851:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return c}}),t("74366"),t("52400"),t("59186"),t("78394"),t("64667"),t("6868"),t("4331"),t("57762");var r=t("69298"),l=t("59633"),n=t("88327"),u=t("88429"),o=new Date().getFullYear(),[i]=(0,l.createNamespace)("date-picker"),d=(0,l.extend)({},n.sharedProps,{columnsType:{type:Array,default:()=>["year","month","day"]},minDate:{type:Date,default:()=>new Date(o-10,0,1),validator:l.isDate},maxDate:{type:Date,default:()=>new Date(o+10,11,31),validator:l.isDate}}),c=(0,r.defineComponent)({name:i,props:d,emits:["confirm","cancel","change","update:modelValue"],setup(e,a){var{emit:t,slots:o}=a,i=(0,r.ref)(e.modelValue),d=(0,r.ref)(!1),c=()=>{var a=e.minDate.getFullYear(),t=e.maxDate.getFullYear();return(0,n.genOptions)(a,t,"year",e.formatter,e.filter)},s=a=>a===e.minDate.getFullYear(),m=a=>a===e.maxDate.getFullYear(),f=a=>a===e.minDate.getMonth()+1,v=a=>a===e.maxDate.getMonth()+1,p=a=>{var{minDate:t,columnsType:r}=e,l=r.indexOf(a),n=d.value?e.modelValue[l]:i.value[l];if(n)return+n;switch(a){case"year":return t.getFullYear();case"month":return t.getMonth()+1;case"day":return t.getDate()}},h=()=>{var a=p("year"),t=s(a)?e.minDate.getMonth()+1:1,r=m(a)?e.maxDate.getMonth()+1:12;return(0,n.genOptions)(t,r,"month",e.formatter,e.filter)},g=()=>{var a=p("year"),t=p("month"),r=s(a)&&f(t)?e.minDate.getDate():1,l=m(a)&&v(t)?e.maxDate.getDate():(0,n.getMonthEndDay)(a,t);return(0,n.genOptions)(r,l,"day",e.formatter,e.filter)},b=(0,r.computed)(()=>e.columnsType.map(e=>{switch(e){case"year":return c();case"month":return h();case"day":return g();default:return[]}}));(0,r.watch)(i,a=>{!(0,l.isSameValue)(a,e.modelValue)&&t("update:modelValue",a)}),(0,r.watch)(()=>e.modelValue,(e,a)=>{d.value=(0,l.isSameValue)(a,i.value),e=(0,n.formatValueRange)(e,b.value),!(0,l.isSameValue)(e,i.value)&&(i.value=e),d.value=!1},{immediate:!0});var V=function(){for(var e=arguments.length,a=Array(e),r=0;r(0,r.createVNode)(u.Picker,(0,r.mergeProps)({modelValue:i.value,"onUpdate:modelValue":e=>i.value=e,columns:b.value,onChange:V,onCancel:y,onConfirm:N},(0,l.pick)(e,n.pickerInheritKeys)),o)}})},8873:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return c}}),t("74366"),t("52400"),t("59186"),t("78394"),t("64667"),t("20964"),t("3712"),t("10029"),t("71859"),t("98846"),t("14078"),t("6868"),t("4331"),t("81660"),t("71874"),t("76959"),t("11057"),t("5574"),t("84691");var r=t("69298"),l=t("59633"),n=t("22300"),u=t("29067"),[o,i]=(0,l.createNamespace)("form"),d={colon:Boolean,disabled:Boolean,readonly:Boolean,required:[Boolean,String],showError:Boolean,labelWidth:l.numericProp,labelAlign:String,inputAlign:String,scrollToError:Boolean,validateFirst:Boolean,submitOnEnter:l.truthProp,showErrorMessage:l.truthProp,errorMessageAlign:String,validateTrigger:{type:[String,Array],default:"onBlur"}},c=(0,r.defineComponent)({name:o,props:d,emits:["submit","failed"],setup(e,a){var{emit:t,slots:o}=a,{children:d,linkChildren:c}=(0,n.useChildren)(l.FORM_KEY),s=e=>e?d.filter(a=>e.includes(a.name)):d,m=e=>new Promise((a,t)=>{var r=[];s(e).reduce((e,a)=>e.then(()=>{if(!r.length)return a.validate().then(e=>{e&&r.push(e)})}),Promise.resolve()).then(()=>{r.length?t(r):a()})}),f=e=>new Promise((a,t)=>{Promise.all(s(e).map(e=>e.validate())).then(e=>{(e=e.filter(Boolean)).length?t(e):a()})}),v=e=>{var a=d.find(a=>a.name===e);return a?new Promise((e,t)=>{a.validate().then(a=>{a?t(a):e()})}):Promise.reject()},p=a=>"string"==typeof a?v(a):e.validateFirst?m(a):f(a),h=(e,a)=>{d.some(t=>t.name===e&&(t.$el.scrollIntoView(a),!0))},g=()=>d.reduce((e,a)=>(void 0!==a.name&&(e[a.name]=a.formValue.value),e),{}),b=()=>{var a=g();p().then(()=>t("submit",a)).catch(r=>{t("failed",{values:a,errors:r}),e.scrollToError&&r[0].name&&h(r[0].name)})},V=e=>{(0,l.preventDefault)(e),b()};return c({props:e}),(0,u.useExpose)({submit:b,validate:p,getValues:g,scrollToField:h,resetValidation:e=>{"string"==typeof e&&(e=[e]),s(e).forEach(e=>{e.resetValidation()})},getValidationStatus:()=>d.reduce((e,a)=>(e[a.name]=a.getValidationStatus(),e),{})}),()=>{var e;return(0,r.createVNode)("form",{class:i(),onSubmit:V},[null===(e=o.default)||void 0===e?void 0:e.call(o)])}}})},2539:function(e,a,t){"use strict";t.r(a),t.d(a,{RADIO_KEY:function(){return d},default:function(){return c}}),t("74366"),t("52400"),t("95818");var r=t("69298"),l=t("59633"),n=t("22300"),[u,o]=(0,l.createNamespace)("radio-group"),i={shape:String,disabled:Boolean,iconSize:l.numericProp,direction:String,modelValue:l.unknownProp,checkedColor:String},d=Symbol(u),c=(0,r.defineComponent)({name:u,props:i,emits:["change","update:modelValue"],setup(e,a){var{emit:t,slots:l}=a,{linkChildren:u}=(0,n.useChildren)(d);return(0,r.watch)(()=>e.modelValue,e=>t("change",e)),u({props:e,updateValue:e=>t("update:modelValue",e)}),(0,n.useCustomFieldValue)(()=>e.modelValue),()=>{var a;return(0,r.createVNode)("div",{class:o([e.direction]),role:"radiogroup"},[null===(a=l.default)||void 0===a?void 0:a.call(l)])}}})},19955:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return s}}),t("74366"),t("52400");var r=t("69298"),l=t("59633"),n=t("2539"),u=t("22300"),o=t("71115"),i=(0,l.extend)({},o.checkerProps,{shape:String}),[d,c]=(0,l.createNamespace)("radio"),s=(0,r.defineComponent)({name:d,props:i,emits:["update:modelValue"],setup(e,a){var{emit:t,slots:i}=a,{parent:d}=(0,u.useParent)(n.RADIO_KEY),s=()=>(d?d.props.modelValue:e.modelValue)===e.name,m=()=>{d?d.updateValue(e.name):t("update:modelValue",e.name)};return()=>(0,r.createVNode)(o.default,(0,r.mergeProps)({bem:c,role:"radio",parent:d,checked:s(),onToggle:m},e),(0,l.pick)(i,["default","icon"]))}})},39915:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return m}}),t("74366"),t("52400"),t("6868"),t("4331"),t("76959"),t("11057"),t("64667"),t("14078");var r=t("69298"),l=t("59633"),n=t("22300"),u=t("14677"),o=t("10976"),i=t("57739"),[d,c]=(0,l.createNamespace)("rate"),s={size:l.numericProp,icon:(0,l.makeStringProp)("star"),color:String,count:(0,l.makeNumericProp)(5),gutter:l.numericProp,clearable:Boolean,readonly:Boolean,disabled:Boolean,voidIcon:(0,l.makeStringProp)("star-o"),allowHalf:Boolean,voidColor:String,touchable:l.truthProp,iconPrefix:String,modelValue:(0,l.makeNumberProp)(0),disabledColor:String},m=(0,r.defineComponent)({name:d,props:s,emits:["change","update:modelValue"],setup(e,a){var t,d,{emit:s}=a,m=(0,o.useTouch)(),[f,v]=(0,u.useRefs)(),p=(0,r.ref)(),h=(0,r.computed)(()=>e.readonly||e.disabled),g=(0,r.computed)(()=>h.value||!e.touchable),b=(0,r.computed)(()=>Array(+e.count).fill("").map((a,t)=>{var r,l,n,u;return r=e.modelValue,l=t+1,n=e.allowHalf,u=e.readonly,r>=l?{status:"full",value:1}:r+.5>=l&&n&&!u?{status:"half",value:.5}:r+1>=l&&n&&u?{status:"half",value:Math.round((r-l+1)*1e10)/1e10}:{status:"void",value:0}})),V=Number.MAX_SAFE_INTEGER,y=Number.MIN_SAFE_INTEGER,N=()=>{d=(0,n.useRect)(p);var a=f.value.map(n.useRect);t=[],a.forEach((a,r)=>{V=Math.min(a.top,V),y=Math.max(a.top,y),e.allowHalf?t.push({score:r+.5,left:a.left,top:a.top,height:a.height},{score:r+1,left:a.left+a.width/2,top:a.top,height:a.height}):t.push({score:r+1,left:a.left,top:a.top,height:a.height})})},x=(a,r)=>{for(var l=t.length-1;l>0;l--)if(r>=d.top&&r<=d.bottom){if(a>t[l].left&&r>=t[l].top&&r<=t[l].top+t[l].height)return t[l].score}else{var n=rt[l].left&&t[l].top===n)return t[l].score}return e.allowHalf?.5:1},w=a=>{!h.value&&a!==e.modelValue&&(s("update:modelValue",a),s("change",a))},C=e=>{!g.value&&(m.start(e),N())},k=(a,t)=>{var n,{icon:u,size:o,color:d,count:s,gutter:f,voidIcon:p,disabled:h,voidColor:g,allowHalf:b,iconPrefix:V,disabledColor:y}=e,C=t+1,k="full"===a.status,S="void"===a.status,P=b&&a.value>0&&a.value<1;return f&&C!==+s&&(n={paddingRight:(0,l.addUnit)(f)}),(0,r.createVNode)("div",{key:t,ref:v(t),role:"radio",style:n,class:c("item"),tabindex:h?void 0:0,"aria-setsize":s,"aria-posinset":C,"aria-checked":!S,onClick:a=>{N();var t=b?x(a.clientX,a.clientY):C;e.clearable&&m.isTap.value&&t===e.modelValue&&(t=0),w(t)}},[(0,r.createVNode)(i.Icon,{size:o,name:k?u:p,class:c("icon",{disabled:h,full:k}),color:h?y:k?d:g,classPrefix:V},null),P&&(0,r.createVNode)(i.Icon,{size:o,style:{width:a.value+"em"},name:S?p:u,class:c("icon",["half",{disabled:h,full:!S}]),color:h?y:S?g:d,classPrefix:V},null)])};return(0,n.useCustomFieldValue)(()=>e.modelValue),(0,n.useEventListener)("touchmove",e=>{if(!g.value&&(m.move(e),m.isHorizontal()&&!m.isTap.value)){var{clientX:a,clientY:t}=e.touches[0];(0,l.preventDefault)(e),w(x(a,t))}},{target:p}),()=>(0,r.createVNode)("div",{ref:p,role:"radiogroup",class:c({readonly:e.readonly,disabled:e.disabled}),tabindex:e.disabled?void 0:0,"aria-disabled":e.disabled,"aria-readonly":e.readonly,onTouchstartPassive:C},[b.value.map(k)])}})},75532:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return c}}),t("74366"),t("52400"),t("92271"),t("6868"),t("4331"),t("76959"),t("11057"),t("64667");var r=t("69298"),l=t("59633"),n=t("22300"),u=t("10976"),[o,i]=(0,l.createNamespace)("slider"),d={min:(0,l.makeNumericProp)(0),max:(0,l.makeNumericProp)(100),step:(0,l.makeNumericProp)(1),range:Boolean,reverse:Boolean,disabled:Boolean,readonly:Boolean,vertical:Boolean,barHeight:l.numericProp,buttonSize:l.numericProp,activeColor:String,inactiveColor:String,modelValue:{type:[Number,Array],default:0}},c=(0,r.defineComponent)({name:o,props:d,emits:["change","dragEnd","dragStart","update:modelValue"],setup(e,a){var t,o,d,{emit:c,slots:s}=a,m=(0,r.ref)(),f=[(0,r.ref)(),(0,r.ref)()],v=(0,r.ref)(),p=(0,u.useTouch)(),h=(0,r.computed)(()=>Number(e.max)-Number(e.min)),g=(0,r.computed)(()=>{var a=e.vertical?"width":"height";return{background:e.inactiveColor,[a]:(0,l.addUnit)(e.barHeight)}}),b=a=>e.range&&Array.isArray(a),V=()=>{var{modelValue:a,min:t}=e;return b(a)?"".concat((a[1]-a[0])*100/h.value,"%"):"".concat((a-Number(t))*100/h.value,"%")},y=()=>{var{modelValue:a,min:t}=e;return b(a)?"".concat((a[0]-Number(t))*100/h.value,"%"):"0%"},N=(0,r.computed)(()=>{var a={[e.vertical?"height":"width"]:V(),background:e.activeColor};return v.value&&(a.transition="none"),a[e.vertical?e.reverse?"bottom":"top":e.reverse?"right":"left"]=y(),a}),x=a=>{var t=+e.min,r=+e.max,n=+e.step,u=Math.round(((a=(0,l.clamp)(a,t,r))-t)/n)*n;return(0,l.addNumber)(t,u)},w=()=>{var a=e.modelValue;d=b(a)?a.map(x):x(a)},C=a=>{var t,r,l=null!==(t=a[0])&&void 0!==t?t:Number(e.min),n=null!==(r=a[1])&&void 0!==r?r:Number(e.max);return l>n?[n,l]:[l,n]},k=(a,t)=>{a=b(a)?C(a).map(x):x(a),!(0,l.isSameValue)(a,e.modelValue)&&c("update:modelValue",a),t&&!(0,l.isSameValue)(a,d)&&c("change",a)},S=a=>{if(a.stopPropagation(),!e.disabled&&!e.readonly){w();var{min:t,reverse:r,vertical:l,modelValue:u}=e,o=(0,n.useRect)(m),i=l?o.height:o.width,d=Number(t)+(()=>{if(l)return r?o.bottom-a.clientY:a.clientY-o.top;return r?o.right-a.clientX:a.clientX-o.left})()/i*h.value;if(b(u)){var[c,s]=u;d<=(c+s)/2?k([d,s],!0):k([c,d],!0)}else k(d,!0)}},P=a=>{!e.disabled&&!e.readonly&&(p.start(a),o=e.modelValue,w(),v.value="start")},T=a=>{if(!e.disabled&&!e.readonly){"start"===v.value&&c("dragStart",a),(0,l.preventDefault)(a,!0),p.move(a),v.value="dragging";var r=(0,n.useRect)(m),u=(e.vertical?p.deltaY.value:p.deltaX.value)/(e.vertical?r.height:r.width)*h.value;if(e.reverse&&(u=-u),b(d)){var i=e.reverse?1-t:t;o[i]=d[i]+u}else o=d+u;k(o)}},F=a=>{!e.disabled&&!e.readonly&&("dragging"===v.value&&(k(o,!0),c("dragEnd",a)),v.value="")},z=a=>"number"==typeof a?i("button-wrapper",["left","right"][a]):i("button-wrapper",e.reverse?"left":"right"),U=(a,n)=>{var u="dragging"===v.value;if("number"==typeof n){var d,c=s[0===n?"left-button":"right-button"];if(u&&Array.isArray(o)&&(d=o[0]>o[1]?1^t:t),c)return c({value:a,dragging:u,dragIndex:d})}return s.button?s.button({value:a,dragging:u}):(0,r.createVNode)("div",{class:i("button"),style:(0,l.getSizeStyle)(e.buttonSize)},null)},_=a=>{var n="number"==typeof a?e.modelValue[a]:e.modelValue;return(0,r.createVNode)("div",{ref:f[null!=a?a:0],role:"slider",class:z(a),tabindex:e.disabled?void 0:0,"aria-valuemin":e.min,"aria-valuenow":n,"aria-valuemax":e.max,"aria-disabled":e.disabled||void 0,"aria-readonly":e.readonly||void 0,"aria-orientation":e.vertical?"vertical":"horizontal",onTouchstartPassive:e=>{"number"==typeof a&&(t=a),P(e)},onTouchend:F,onTouchcancel:F,onClick:l.stopPropagation},[U(n,a)])};return k(e.modelValue),(0,n.useCustomFieldValue)(()=>e.modelValue),f.forEach(e=>{(0,n.useEventListener)("touchmove",T,{target:e})}),()=>(0,r.createVNode)("div",{ref:m,style:g.value,class:i({vertical:e.vertical,disabled:e.disabled}),onClick:S},[(0,r.createVNode)("div",{class:i("bar"),style:N.value},[e.range?[_(0),_(1)]:_()])])}})},69885:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return c}}),t("74366"),t("52400"),t("20964"),t("22584"),t("5780");var r=t("69298"),l=t("59633"),n=t("22300"),[u,o]=(0,l.createNamespace)("stepper"),i=(e,a)=>String(e)===String(a),d={min:(0,l.makeNumericProp)(1),max:(0,l.makeNumericProp)(1/0),name:(0,l.makeNumericProp)(""),step:(0,l.makeNumericProp)(1),theme:String,integer:Boolean,disabled:Boolean,showPlus:l.truthProp,showMinus:l.truthProp,showInput:l.truthProp,longPress:l.truthProp,autoFixed:l.truthProp,allowEmpty:Boolean,modelValue:l.numericProp,inputWidth:l.numericProp,buttonSize:l.numericProp,placeholder:String,disablePlus:Boolean,disableMinus:Boolean,disableInput:Boolean,beforeChange:Function,defaultValue:(0,l.makeNumericProp)(1),decimalLength:l.numericProp},c=(0,r.defineComponent)({name:u,props:d,emits:["plus","blur","minus","focus","change","overlimit","update:modelValue"],setup(e,a){var t,u,d,c,s,{emit:m}=a,f=function(a){var t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],{min:r,max:n,allowEmpty:u,decimalLength:o}=e;return u&&""===a?a:(a=Number.isNaN(a=""===(a=(0,l.formatNumber)(String(a),!e.integer))?0:+a)?+r:a,a=t?Math.max(Math.min(+n,a),+r):a,(0,l.isDef)(o)&&(a=a.toFixed(+o)),a)},v=(0,r.ref)();var p=(0,r.ref)((!i(u=f(null!==(t=e.modelValue)&&void 0!==t?t:e.defaultValue),e.modelValue)&&m("update:modelValue",u),u)),h=(0,r.computed)(()=>e.disabled||e.disableMinus||+p.value<=+e.min),g=(0,r.computed)(()=>e.disabled||e.disablePlus||+p.value>=+e.max),b=(0,r.computed)(()=>({width:(0,l.addUnit)(e.inputWidth),height:(0,l.addUnit)(e.buttonSize)})),V=(0,r.computed)(()=>(0,l.getSizeStyle)(e.buttonSize)),y=a=>{e.beforeChange?(0,l.callInterceptor)(e.beforeChange,{args:[a],done(){p.value=a}}):p.value=a},N=()=>{if("plus"===d&&g.value||"minus"===d&&h.value){m("overlimit",d);return}var a="minus"===d?-e.step:+e.step;y(f((0,l.addNumber)(+p.value,a))),m(d)},x=a=>{var t=a.target,{value:r}=t,{decimalLength:n}=e,u=(0,l.formatNumber)(String(r),!e.integer);if((0,l.isDef)(n)&&u.includes(".")){var o=u.split(".");u="".concat(o[0],".").concat(o[1].slice(0,+n))}e.beforeChange?t.value=String(p.value):!i(r,u)&&(t.value=u),y(u===String(+u)?+u:u)},w=a=>{if(e.disableInput){var t;null===(t=v.value)||void 0===t||t.blur()}else m("focus",a)},C=a=>{var t=a.target,n=f(t.value,e.autoFixed);t.value=String(n),p.value=n,(0,r.nextTick)(()=>{m("blur",a),(0,l.resetScroll)()})},k=()=>{s=setTimeout(()=>{N(),k()},200)},S=()=>{e.longPress&&(c=!1,clearTimeout(s),s=setTimeout(()=>{c=!0,N(),k()},l.LONG_PRESS_START_TIME))},P=a=>{e.longPress&&(clearTimeout(s),c&&(0,l.preventDefault)(a))},T=a=>{e.disableInput&&(0,l.preventDefault)(a)},F=e=>({onClick:a=>{(0,l.preventDefault)(a),d=e,N()},onTouchstartPassive:()=>{d=e,S()},onTouchend:P,onTouchcancel:P});return(0,r.watch)(()=>[e.max,e.min,e.integer,e.decimalLength],()=>{var e=f(p.value);!i(e,p.value)&&(p.value=e)}),(0,r.watch)(()=>e.modelValue,e=>{!i(e,p.value)&&(p.value=f(e))}),(0,r.watch)(p,a=>{m("update:modelValue",a),m("change",a,{name:e.name})}),(0,n.useCustomFieldValue)(()=>e.modelValue),()=>(0,r.createVNode)("div",{role:"group",class:o([e.theme])},[(0,r.withDirectives)((0,r.createVNode)("button",(0,r.mergeProps)({type:"button",style:V.value,class:[o("minus",{disabled:h.value}),{[l.HAPTICS_FEEDBACK]:!h.value}],"aria-disabled":h.value||void 0},F("minus")),null),[[r.vShow,e.showMinus]]),(0,r.withDirectives)((0,r.createVNode)("input",{ref:v,type:e.integer?"tel":"text",role:"spinbutton",class:o("input"),value:p.value,style:b.value,disabled:e.disabled,readonly:e.disableInput,inputmode:e.integer?"numeric":"decimal",placeholder:e.placeholder,"aria-valuemax":e.max,"aria-valuemin":e.min,"aria-valuenow":p.value,onBlur:C,onInput:x,onFocus:w,onMousedown:T},null),[[r.vShow,e.showInput]]),(0,r.withDirectives)((0,r.createVNode)("button",(0,r.mergeProps)({type:"button",style:V.value,class:[o("plus",{disabled:g.value}),{[l.HAPTICS_FEEDBACK]:!g.value}],"aria-disabled":g.value||void 0},F("plus")),null),[[r.vShow,e.showPlus]])])}})},91902:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return c}}),t("74366"),t("52400");var r=t("69298"),l=t("59633"),n=t("22300"),u=t("4341"),[o,i]=(0,l.createNamespace)("switch"),d={size:l.numericProp,loading:Boolean,disabled:Boolean,modelValue:l.unknownProp,activeColor:String,inactiveColor:String,activeValue:{type:l.unknownProp,default:!0},inactiveValue:{type:l.unknownProp,default:!1}},c=(0,r.defineComponent)({name:o,props:d,emits:["change","update:modelValue"],setup(e,a){var{emit:t,slots:o}=a,d=()=>e.modelValue===e.activeValue,c=()=>{if(!e.disabled&&!e.loading){var a=d()?e.inactiveValue:e.activeValue;t("update:modelValue",a),t("change",a)}},s=()=>{if(e.loading){var a=d()?e.activeColor:e.inactiveColor;return(0,r.createVNode)(u.Loading,{class:i("loading"),color:a},null)}if(o.node)return o.node()};return(0,n.useCustomFieldValue)(()=>e.modelValue),()=>{var a,{size:t,loading:n,disabled:u,activeColor:m,inactiveColor:f}=e,v=d(),p={fontSize:(0,l.addUnit)(t),backgroundColor:v?m:f};return(0,r.createVNode)("div",{role:"switch",class:i({on:v,loading:n,disabled:u}),style:p,tabindex:u?void 0:0,"aria-checked":v,onClick:c},[(0,r.createVNode)("div",{class:i("node")},[s()]),null===(a=o.background)||void 0===a?void 0:a.call(o)])}}})},20425:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return m}}),t("74366"),t("52400"),t("3712"),t("6868"),t("4331"),t("17905"),t("49128"),t("72104"),t("1676"),t("50882"),t("59186"),t("78394"),t("64667"),t("14078"),t("76959"),t("11057");var r=t("69298"),l=t("59633"),n=t("5187"),u=t("22300"),o=t("29067"),i=t("57739"),d=t("17650"),c=t("96967"),s={name:(0,l.makeNumericProp)(""),accept:(0,l.makeStringProp)("image/*"),capture:String,multiple:Boolean,disabled:Boolean,readonly:Boolean,lazyLoad:Boolean,maxCount:(0,l.makeNumericProp)(1/0),imageFit:(0,l.makeStringProp)("cover"),resultType:(0,l.makeStringProp)("dataUrl"),uploadIcon:(0,l.makeStringProp)("photograph"),uploadText:String,deletable:l.truthProp,reupload:Boolean,afterRead:Function,showUpload:l.truthProp,modelValue:(0,l.makeArrayProp)(),beforeRead:Function,beforeDelete:Function,previewSize:[Number,String,Array],previewImage:l.truthProp,previewOptions:Object,previewFullImage:l.truthProp,maxSize:{type:[Number,String,Function],default:1/0}},m=(0,r.defineComponent)({name:n.name,props:s,emits:["delete","oversize","clickUpload","closePreview","clickPreview","clickReupload","update:modelValue"],setup(e,a){var t,{emit:s,slots:m}=a,f=(0,r.ref)(),v=[],p=(0,r.ref)(-1),h=(0,r.ref)(!1),g=function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.modelValue.length;return{name:e.name,index:a}},b=()=>{f.value&&(f.value.value="")},V=a=>{if(b(),(0,n.isOversize)(a,e.maxSize)){if(Array.isArray(a)){var t=(0,n.filterFiles)(a,e.maxSize);if(a=t.valid,s("oversize",t.invalid,g()),!a.length)return}else{s("oversize",a,g());return}}if(a=(0,r.reactive)(a),p.value>-1){var u=[...e.modelValue];u.splice(p.value,1,a),s("update:modelValue",u),p.value=-1}else s("update:modelValue",[...e.modelValue,...(0,l.toArray)(a)]);e.afterRead&&e.afterRead(a,g())},y=a=>{var{maxCount:t,modelValue:r,resultType:l}=e;if(Array.isArray(a)){var u=+t-r.length;a.length>u&&(a=a.slice(0,u)),Promise.all(a.map(e=>(0,n.readFileContent)(e,l))).then(e=>{V(a.map((a,t)=>{var r={file:a,status:"",message:"",objectUrl:URL.createObjectURL(a)};return e[t]&&(r.content=e[t]),r}))})}else(0,n.readFileContent)(a,l).then(e=>{var t={file:a,status:"",message:"",objectUrl:URL.createObjectURL(a)};e&&(t.content=e),V(t)})},N=a=>{var{files:t}=a.target;if(!e.disabled&&t&&t.length){var r=1===t.length?t[0]:[].slice.call(t);if(e.beforeRead){var n=e.beforeRead(r,g());if(!n){b();return}if((0,l.isPromise)(n)){n.then(e=>{e?y(e):y(r)}).catch(b);return}}y(r)}},x=()=>s("closePreview"),w=a=>{if(e.previewFullImage){var r=e.modelValue.filter(n.isImageFile),u=r.map(e=>(e.objectUrl&&!e.url&&"failed"!==e.status&&(e.url=e.objectUrl,v.push(e.url)),e.url)).filter(Boolean);t=(0,d.showImagePreview)((0,l.extend)({images:u,startPosition:r.indexOf(a),onClose:x},e.previewOptions))}},C=(a,t)=>{var r=e.modelValue.slice(0);r.splice(t,1),s("update:modelValue",r),s("delete",a,g(t))},k=e=>{h.value=!0,p.value=e,(0,r.nextTick)(()=>U())},S=()=>{!h.value&&(p.value=-1),h.value=!1},P=(a,t)=>{var n=["imageFit","deletable","reupload","previewSize","beforeDelete"],u=(0,l.extend)((0,l.pick)(e,n),(0,l.pick)(a,n,!0));return(0,r.createVNode)(c.default,(0,r.mergeProps)({item:a,index:t,onClick:()=>s(e.reupload?"clickReupload":"clickPreview",a,g(t)),onDelete:()=>C(a,t),onPreview:()=>w(a),onReupload:()=>k(t)},(0,l.pick)(e,["name","lazyLoad"]),u),(0,l.pick)(m,["preview-cover","preview-delete"]))},T=()=>{if(e.previewImage)return e.modelValue.map(P)},F=e=>s("clickUpload",e),z=()=>{if(!(e.modelValue.length>=+e.maxCount)||e.reupload){var a=e.modelValue.length>=+e.maxCount&&e.reupload,t=e.readonly?null:(0,r.createVNode)("input",{ref:f,type:"file",class:(0,n.bem)("input"),accept:e.accept,capture:e.capture,multiple:e.multiple&&-1===p.value,disabled:e.disabled,onChange:N,onClick:S},null);return m.default?(0,r.withDirectives)((0,r.createVNode)("div",{class:(0,n.bem)("input-wrapper"),onClick:F},[m.default(),t]),[[r.vShow,!a]]):(0,r.withDirectives)((0,r.createVNode)("div",{class:(0,n.bem)("upload",{readonly:e.readonly}),style:(0,l.getSizeStyle)(e.previewSize),onClick:F},[(0,r.createVNode)(i.Icon,{name:e.uploadIcon,class:(0,n.bem)("upload-icon")},null),e.uploadText&&(0,r.createVNode)("span",{class:(0,n.bem)("upload-text")},[e.uploadText]),t]),[[r.vShow,e.showUpload&&!a]])}},U=()=>{f.value&&!e.disabled&&f.value.click()};return(0,r.onBeforeUnmount)(()=>{v.forEach(e=>URL.revokeObjectURL(e))}),(0,o.useExpose)({chooseFile:U,closeImagePreview:()=>{t&&t.close()}}),(0,u.useCustomFieldValue)(()=>e.modelValue),()=>(0,r.createVNode)("div",{class:(0,n.bem)()},[(0,r.createVNode)("div",{class:(0,n.bem)("wrapper",{disabled:e.disabled})},[T(),z()])])}})},96967:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return d}});var r=t("69298"),l=t("5187"),n=t("59633"),u=t("57739"),o=t("35980"),i=t("4341"),d=(0,r.defineComponent)({props:{name:n.numericProp,item:(0,n.makeRequiredProp)(Object),index:Number,imageFit:String,lazyLoad:Boolean,deletable:Boolean,reupload:Boolean,previewSize:[Number,String,Array],beforeDelete:Function},emits:["delete","preview","reupload"],setup(e,a){var{emit:t,slots:d}=a,c=()=>{var{status:a,message:t}=e.item;if("uploading"===a||"failed"===a){var o="failed"===a?(0,r.createVNode)(u.Icon,{name:"close",class:(0,l.bem)("mask-icon")},null):(0,r.createVNode)(i.Loading,{class:(0,l.bem)("loading")},null),d=(0,n.isDef)(t)&&""!==t;return(0,r.createVNode)("div",{class:(0,l.bem)("mask")},[o,d&&(0,r.createVNode)("div",{class:(0,l.bem)("mask-message")},[t])])}},s=a=>{var{name:r,item:l,index:u,beforeDelete:o}=e;a.stopPropagation(),(0,n.callInterceptor)(o,{args:[l,{name:r,index:u}],done:()=>t("delete")})},m=()=>t("preview"),f=()=>t("reupload"),v=()=>{if(e.deletable&&"uploading"!==e.item.status){var a=d["preview-delete"];return(0,r.createVNode)("div",{role:"button",class:(0,l.bem)("preview-delete",{shadow:!a}),tabindex:0,"aria-label":(0,l.t)("delete"),onClick:s},[a?a():(0,r.createVNode)(u.Icon,{name:"cross",class:(0,l.bem)("preview-delete-icon")},null)])}},p=()=>{if(d["preview-cover"]){var{index:a,item:t}=e;return(0,r.createVNode)("div",{class:(0,l.bem)("preview-cover")},[d["preview-cover"]((0,n.extend)({index:a},t))])}},h=()=>{var{item:a,lazyLoad:t,imageFit:i,previewSize:d,reupload:c}=e;return(0,l.isImageFile)(a)?(0,r.createVNode)(o.Image,{fit:i,src:a.objectUrl||a.content||a.url,class:(0,l.bem)("preview-image"),width:Array.isArray(d)?d[0]:d,height:Array.isArray(d)?d[1]:d,lazyLoad:t,onClick:c?f:m},{default:p}):(0,r.createVNode)("div",{class:(0,l.bem)("file"),style:(0,n.getSizeStyle)(e.previewSize)},[(0,r.createVNode)(u.Icon,{class:(0,l.bem)("file-icon"),name:"description"},null),(0,r.createVNode)("div",{class:[(0,l.bem)("file-name"),"van-ellipsis"]},[a.file?a.file.name:a.url]),p()])};return()=>(0,r.createVNode)("div",{class:(0,l.bem)("preview")},[h(),c(),v()])}})}}]); \ No newline at end of file diff --git a/vant/static/js/async/1681.839ce8d7.js.LICENSE.txt b/vant/static/js/async/1681.839ce8d7.js.LICENSE.txt new file mode 100644 index 00000000..31840402 --- /dev/null +++ b/vant/static/js/async/1681.839ce8d7.js.LICENSE.txt @@ -0,0 +1,587 @@ +/*! ../../picker */ + +/*! ./ValidateRules.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ValidateRules.vue?vue&type=script&setup=true&lang=ts */ + +/*! @vant/use */ + +/*! ./DatePicker */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ../../slider */ + +/*! ./Radio */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ../composables/use-expose */ + +/*! ../../../docs/site */ + +/*! ./Checker */ + +/*! core-js/modules/esnext.iterator.reduce.js */ + +/*! core-js/modules/esnext.map.every.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/es.promise.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! vue */ + +/*! .. */ + +/*! ../../button */ + +/*! vue */ + +/*! ../../rate */ + +/*! ../../field */ + +/*! ./FieldType.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FieldType.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.map.map-values.js */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ../../radio */ + +/*! ../../field */ + +/*! core-js/modules/es.array.push.js */ + +/*! ../utils */ + +/*! ../loading */ + +/*! vue */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! core-js/modules/es.array.unshift.js */ + +/*! ../../../docs/site */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ../utils */ + +/*! ../loading */ + +/*! ../utils */ + +/*! ./utils */ + +/*! ../utils */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.iterator.some.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/es.array.push.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../../cell-group */ + +/*! @vant/area-data */ + +/*! ../icon */ + +/*! @vant/use */ + +/*! ./utils */ + +/*! ../utils */ + +/*! ../picker */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./utils */ + +/*! ./Picker */ + +/*! ./FieldTypeCalendar.vue */ + +/*! vue */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! @vant/use */ + +/*! core-js/modules/web.url-search-params.size.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.map.find.js */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! ../utils */ + +/*! ../../stepper */ + +/*! ../composables/use-expose */ + +/*! vue */ + +/*! ../../../docs/site */ + +/*! core-js/modules/es.promise.js */ + +/*! core-js/modules/esnext.map.filter.js */ + +/*! ../utils */ + +/*! ../../../docs/site */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! ../utils */ + +/*! ../../uploader */ + +/*! ../../picker/demo/data */ + +/*! @vant/use */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/web.url-search-params.delete.js */ + +/*! ../icon */ + +/*! vue */ + +/*! vue */ + +/*! .. */ + +/*! ../../field */ + +/*! ../picker/Picker */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./FieldTypeArea.vue */ + +/*! vue */ + +/*! ../checkbox-group/CheckboxGroup */ + +/*! ../utils */ + +/*! core-js/modules/es.array.includes.js */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ../../../docs/site */ + +/*! core-js/modules/es.promise.js */ + +/*! ../image-preview */ + +/*! ./FieldTypeArea.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FieldTypeArea.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! core-js/modules/web.url-search-params.has.js */ + +/*! ../composables/use-refs */ + +/*! ../../form */ + +/*! ./FieldTypeCalendar.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FieldTypeCalendar.vue?vue&type=script&setup=true&lang=ts */ + +/*! ./FieldTypeArea.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FieldTypeArea.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../../field */ + +/*! ../utils */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../../cell-group */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../utils */ + +/*! core-js/modules/es.promise.js */ + +/*! core-js/modules/es.string.split.js */ + +/*! ../../area */ + +/*! ../../field */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ../radio-group/RadioGroup */ + +/*! @vant/use */ + +/*! @vant/use */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! core-js/modules/es.array.includes.js */ + +/*! ../icon */ + +/*! core-js/modules/es.array.reverse.js */ + +/*! core-js/modules/web.url-search-params.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../image */ + +/*! core-js/modules/es.array.push.js */ + +/*! core-js/modules/esnext.map.update.js */ + +/*! core-js/modules/esnext.map.merge.js */ + +/*! core-js/modules/esnext.map.delete-all.js */ + +/*! vue */ + +/*! core-js/modules/esnext.map.emplace.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../../field */ + +/*! ./Checkbox */ + +/*! ./FieldTypePicker.vue */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! ./CellGroup */ + +/*! ../picker */ + +/*! ./FieldTypePicker.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FieldTypePicker.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.includes.js */ + +/*! core-js/modules/es.array.push.js */ + +/*! core-js/modules/es.array.push.js */ + +/*! core-js/modules/esnext.async-iterator.some.js */ + +/*! ../../cell-group */ + +/*! ./FieldType.vue */ + +/*! ./FieldType.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FieldType.vue?vue&type=script&setup=true&lang=ts */ + +/*! ./FieldTypeDatePicker.vue */ + +/*! vue */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ./FieldTypeDatePicker.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FieldTypeDatePicker.vue?vue&type=script&setup=true&lang=ts */ + +/*! ./FieldTypeCalendar.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FieldTypeCalendar.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../utils */ + +/*! ./Form */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./RadioGroup */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../composables/use-touch */ + +/*! core-js/modules/esnext.map.some.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ./utils */ + +/*! vue */ + +/*! ../utils */ + +/*! ./Switch */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! @vant/use */ + +/*! ../../date-picker */ + +/*! ./FieldTypeDatePicker.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FieldTypeDatePicker.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/web.url.js */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! ../../../docs/site */ + +/*! ../../toast */ + +/*! core-js/modules/esnext.map.key-of.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! @vant/use */ + +/*! ./Uploader */ + +/*! core-js/modules/es.array.reduce.js */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! ./Area */ + +/*! ../../switch */ + +/*! core-js/modules/esnext.map.reduce.js */ + +/*! ../utils */ + +/*! vue */ + +/*! vue */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../../field */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! vue */ + +/*! @vant/use */ + +/*! ../../popup */ + +/*! ../utils */ + +/*! ../../../docs/site */ + +/*! vue */ + +/*! ../../button */ + +/*! ./Stepper */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../composables/use-scope-id */ + +/*! ../../button */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ../checkbox/Checker */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./UploaderPreviewItem */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! core-js/modules/es.array.push.js */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ./FieldTypePicker.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FieldTypePicker.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.some.js */ + +/*! core-js/modules/esnext.map.map-keys.js */ + +/*! ../composables/use-touch */ + +/*! ./ValidateRules.vue */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../../checkbox */ + +/*! vue */ + +/*! ../../checkbox-group */ + +/*! ../../popup */ + +/*! ../../area/demo/area-en */ + +/*! core-js/modules/esnext.map.find-key.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../../radio-group */ + +/*! vue */ + +/*! ../icon */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./BasicUsage.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./BasicUsage.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.async-iterator.reduce.js */ + +/*! vue */ + +/*! ./CheckboxGroup */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! core-js/modules/esnext.iterator.some.js */ + +/*! vue */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../../popup */ + +/*! ../utils */ + +/*! ./BasicUsage.vue */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! core-js/modules/es.array.includes.js */ + +/*! ./BasicUsage.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./BasicUsage.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../utils */ + +/*! vue */ + +/*! ../composables/use-expose */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ../utils */ + +/*! ../../calendar */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.iterator.find.js */ + +/*! vue */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! @vant/use */ + +/*! ./Slider */ + +/*! core-js/modules/esnext.async-iterator.find.js */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! vue */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ./Rate */ + +/*! ./ValidateRules.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ValidateRules.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/es.error.cause.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ \ No newline at end of file diff --git a/vant/static/js/async/171.b47bf30f.js b/vant/static/js/async/171.b47bf30f.js deleted file mode 100644 index d1508f96..00000000 --- a/vant/static/js/async/171.b47bf30f.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 171.b47bf30f.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["171"],{12806:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var a=r("50430");r.es(a,t),r("95743");var n=a.default},50430:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a.default}});var a=r("29578");r.es(a,t)},29578:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}});var a=r("36840"),n=r("19244"),o=r("54991"),c=r("70656"),u={style:{"margin-top":"15px"}},l=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,c.useTranslate)({"zh-CN":{left:"\u5DE6\u4FA7",right:"\u53F3\u4FA7",bottom:"\u5E95\u90E8",gradient:"\u6E10\u53D8\u8272",customSize:"\u5927\u5C0F\u5B9A\u5236",customStyle:"\u6837\u5F0F\u5B9A\u5236",customColor:"\u989C\u8272\u5B9A\u5236",customWidth:"\u5BBD\u5EA6\u5B9A\u5236",startPosition:"\u8D77\u59CB\u4F4D\u7F6E",counterClockwise:"\u9006\u65F6\u9488"},"en-US":{left:"Left",right:"Right",bottom:"Bottom",gradient:"Gradient",customSize:"Custom Size",customStyle:"Custom Style",customColor:"Custom Color",customWidth:"Custom Width",startPosition:"Start Position",counterClockwise:"Counter Clockwise"}}),r=(0,a.ref)(70),l=(0,a.ref)(70),i=(0,a.ref)(70),d=(0,a.ref)(70),s=(0,a.ref)(70),f={"0%":"#3fecff","100%":"#6149f6"},p=e=>Math.min(Math.max(e,0),100),m=()=>{r.value=p(r.value+20)},v=()=>{r.value=p(r.value-20)};return(e,c)=>{var p=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)(p,{title:(0,a.unref)(t)("basicUsage")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{"current-rate":l.value,"onUpdate:currentRate":c[0]||(c[0]=e=>l.value=e),rate:r.value,speed:100,text:l.value.toFixed(0)+"%"},null,8,["current-rate","rate","text"])]),_:1},8,["title"]),(0,a.createVNode)(p,{title:(0,a.unref)(t)("customStyle")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{"current-rate":d.value,"onUpdate:currentRate":c[1]||(c[1]=e=>d.value=e),rate:r.value,speed:100,"stroke-width":60,text:(0,a.unref)(t)("customWidth")},null,8,["current-rate","rate","text"]),(0,a.createVNode)((0,a.unref)(n.default),{"current-rate":d.value,"onUpdate:currentRate":c[2]||(c[2]=e=>d.value=e),color:"#ee0a24",rate:r.value,"layer-color":"#ebedf0",speed:100,text:(0,a.unref)(t)("customColor")},null,8,["current-rate","rate","text"]),(0,a.createVNode)((0,a.unref)(n.default),{"current-rate":i.value,"onUpdate:currentRate":c[3]||(c[3]=e=>i.value=e),rate:r.value,speed:100,color:f,text:(0,a.unref)(t)("gradient")},null,8,["current-rate","rate","text"]),(0,a.createVNode)((0,a.unref)(n.default),{"current-rate":s.value,"onUpdate:currentRate":c[4]||(c[4]=e=>s.value=e),color:"#07c160",rate:r.value,speed:100,clockwise:!1,text:(0,a.unref)(t)("counterClockwise"),style:{"margin-top":"15px"}},null,8,["current-rate","rate","text"]),(0,a.createVNode)((0,a.unref)(n.default),{"current-rate":s.value,"onUpdate:currentRate":c[5]||(c[5]=e=>s.value=e),color:"#7232dd",rate:r.value,speed:100,size:"120px",clockwise:!1,text:(0,a.unref)(t)("customSize"),style:{"margin-top":"15px"}},null,8,["current-rate","rate","text"])]),_:1},8,["title"]),(0,a.createElementVNode)("div",u,[(0,a.createVNode)((0,a.unref)(o.default),{text:(0,a.unref)(t)("add"),type:"primary",size:"small",onClick:m},null,8,["text"]),(0,a.createVNode)((0,a.unref)(o.default),{text:(0,a.unref)(t)("decrease"),type:"danger",size:"small",onClick:v},null,8,["text"])]),(0,a.createVNode)(p,{title:(0,a.unref)(t)("startPosition")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{"current-rate":75,rate:r.value,text:(0,a.unref)(t)("left"),"start-position":"left"},null,8,["rate","text"]),(0,a.createVNode)((0,a.unref)(n.default),{"current-rate":75,rate:r.value,text:(0,a.unref)(t)("right"),"start-position":"right"},null,8,["rate","text"]),(0,a.createVNode)((0,a.unref)(n.default),{"current-rate":75,rate:r.value,text:(0,a.unref)(t)("bottom"),"start-position":"bottom"},null,8,["rate","text"])]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return o},default:function(){return c}});var a=r("59633"),n=r("67685"),o=(0,a.withInstall)(n.default),c=o},54991:function(e,t,r){"use strict";r.r(t),r.d(t,{Button:function(){return o},default:function(){return c}});var a=r("59633"),n=r("55396"),o=(0,a.withInstall)(n.default),c=o},19244:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var a=r("59633"),n=r("17961"),o=(0,a.withInstall)(n.default)},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{useGlobalZIndex:function(){return n},setGlobalZIndex:function(){return o}});var a=2e3,n=()=>++a,o=e=>{a=e}},3578:function(e,t,r){"use strict";r.r(t),r.d(t,{routeProps:function(){return n},route:function(){return o},useRoute:function(){return c}}),r("56821"),r("5780");var a=r("36840"),n={to:[String,Object],url:String,replace:Boolean};function o(e){var{to:t,url:r,replace:a,$router:n}=e;t&&n?n[a?"replace":"push"](t):r&&(a?location.replace(r):location.href=r)}function c(){var e=(0,a.getCurrentInstance)().proxy;return()=>o(e)}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return o},default:function(){return c}});var a=r("59633"),n=r("49834"),o=(0,a.withInstall)(n.default),c=o},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return o},default:function(){return c}});var a=r("59633"),n=r("96134"),o=(0,a.withInstall)(n.default),c=o},67685:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var a=r("36840"),n=r("59633"),[o,c]=(0,n.createNamespace)("badge"),u={dot:Boolean,max:n.numericProp,tag:(0,n.makeStringProp)("div"),color:String,offset:Array,content:n.numericProp,showZero:n.truthProp,position:(0,n.makeStringProp)("top-right")},l=(0,a.defineComponent)({name:o,props:u,setup(e,t){var{slots:r}=t,o=()=>{if(r.content)return!0;var{content:t,showZero:a}=e;return(0,n.isDef)(t)&&""!==t&&(a||0!==t&&"0"!==t)},u=()=>{var{dot:t,max:a,content:c}=e;if(!t&&o())return r.content?r.content():(0,n.isDef)(a)&&(0,n.isNumeric)(c)&&+c>+a?"".concat(a,"+"):c},l=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),i=(0,a.computed)(()=>{var t={background:e.color};if(e.offset){var[a,o]=e.offset,{position:c}=e,[u,i]=c.split("-");r.default?("number"==typeof o?t[u]=(0,n.addUnit)("top"===u?o:-o):t[u]="top"===u?(0,n.addUnit)(o):l(o),"number"==typeof a?t[i]=(0,n.addUnit)("left"===i?a:-a):t[i]="left"===i?(0,n.addUnit)(a):l(a)):(t.marginTop=(0,n.addUnit)(o),t.marginLeft=(0,n.addUnit)(a))}return t}),d=()=>{if(o()||e.dot)return(0,a.createVNode)("div",{class:c([e.position,{dot:e.dot,fixed:!!r.default}]),style:i.value},[u()])};return()=>{if(r.default){var{tag:t}=e;return(0,a.createVNode)(t,{class:c("wrapper")},{default:()=>[r.default(),d()]})}return d()}}})},55396:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var a=r("36840"),n=r("59633"),o=r("3578"),c=r("57739"),u=r("4341"),[l,i]=(0,n.createNamespace)("button"),d=(0,n.extend)({},o.routeProps,{tag:(0,n.makeStringProp)("button"),text:String,icon:String,type:(0,n.makeStringProp)("default"),size:(0,n.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,n.makeStringProp)("button"),loadingSize:n.numericProp,loadingText:String,loadingType:String,iconPosition:(0,n.makeStringProp)("left")}),s=(0,a.defineComponent)({name:l,props:d,emits:["click"],setup(e,t){var{emit:r,slots:l}=t,d=(0,o.useRoute)(),s=()=>l.loading?l.loading():(0,a.createVNode)(u.Loading,{size:e.loadingSize,type:e.loadingType,class:i("loading")},null),f=()=>e.loading?s():l.icon?(0,a.createVNode)("div",{class:i("icon")},[l.icon()]):e.icon?(0,a.createVNode)(c.Icon,{name:e.icon,class:i("icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{var t;if(t=e.loading?e.loadingText:l.default?l.default():e.text)return(0,a.createVNode)("span",{class:i("text")},[t])},m=()=>{var{color:t,plain:r}=e;if(t){var a={color:r?t:"white"};return!r&&(a.background=t),t.includes("gradient")?a.border=0:a.borderColor=t,a}},v=t=>{e.loading?(0,n.preventDefault)(t):!e.disabled&&(r("click",t),d())};return()=>{var{tag:t,type:r,size:o,block:c,round:u,plain:l,square:d,loading:s,disabled:g,hairline:h,nativeType:x,iconPosition:k}=e,S=[i([r,o,{plain:l,block:c,round:u,square:d,loading:s,disabled:g,hairline:h}]),{[n.BORDER_SURROUND]:h}];return(0,a.createVNode)(t,{type:x,class:S,style:m(),disabled:g,onClick:v},{default:()=>[(0,a.createVNode)("div",{class:i("content")},["left"===k&&f(),p(),"right"===k&&f()])]})}}})},17961:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("83318"),r("6868"),r("4331");var a=r("36840"),n=r("22300"),o=r("59633"),[c,u]=(0,o.createNamespace)("circle"),l=0,i=e=>Math.min(Math.max(+e,0),100),d={text:String,size:o.numericProp,fill:(0,o.makeStringProp)("none"),rate:(0,o.makeNumericProp)(100),speed:(0,o.makeNumericProp)(0),color:[String,Object],clockwise:o.truthProp,layerColor:String,currentRate:(0,o.makeNumberProp)(0),strokeWidth:(0,o.makeNumericProp)(40),strokeLinecap:String,startPosition:(0,o.makeStringProp)("top")},s=(0,a.defineComponent)({name:c,props:d,emits:["update:currentRate"],setup(e,t){var{emit:r,slots:c}=t,d="van-circle-".concat(l++),s=(0,a.computed)(()=>+e.strokeWidth+1e3),f=(0,a.computed)(()=>{var t,r,a;return t=e.clockwise,r=s.value,a=t?1:0,"M ".concat(r/2," ").concat(r/2," m 0, -500 a 500, 500 0 1, ").concat(a," 0, 1000 a 500, 500 0 1, ").concat(a," 0, -1000")}),p=(0,a.computed)(()=>{var t={top:0,right:90,bottom:180,left:270}[e.startPosition];if(t)return{transform:"rotate(".concat(t,"deg)")}});(0,a.watch)(()=>e.rate,t=>{var a,o=Date.now(),c=e.currentRate,u=i(t),l=Math.abs((c-u)*1e3/+e.speed),d=()=>{var e=Date.now(),t=Math.min((e-o)/l,1)*(u-c)+c;r("update:currentRate",i(parseFloat(t.toFixed(1)))),(u>c?tu)&&(a=(0,n.raf)(d))};e.speed?(a&&(0,n.cancelRaf)(a),a=(0,n.raf)(d)):r("update:currentRate",u)},{immediate:!0});var m=()=>{var{strokeWidth:t,currentRate:r,strokeLinecap:n}=e,c=(0,o.isObject)(e.color)?"url(#".concat(d,")"):e.color,l={stroke:c,strokeWidth:"".concat(+t+1,"px"),strokeLinecap:n,strokeDasharray:"".concat(3140*r/100,"px ").concat(3140,"px")};return(0,a.createVNode)("path",{d:f.value,style:l,class:u("hover"),stroke:c},null)},v=()=>{var t={fill:e.fill,stroke:e.layerColor,strokeWidth:"".concat(e.strokeWidth,"px")};return(0,a.createVNode)("path",{class:u("layer"),style:t,d:f.value},null)},g=()=>{var{color:t}=e;if((0,o.isObject)(t)){var r=Object.keys(t).sort((e,t)=>parseFloat(e)-parseFloat(t)).map((e,r)=>(0,a.createVNode)("stop",{key:r,offset:e,"stop-color":t[e]},null));return(0,a.createVNode)("defs",null,[(0,a.createVNode)("linearGradient",{id:d,x1:"100%",y1:"0%",x2:"0%",y2:"0%"},[r])])}},h=()=>c.default?c.default():e.text?(0,a.createVNode)("div",{class:u("text")},[e.text]):void 0;return()=>(0,a.createVNode)("div",{class:u(),style:(0,o.getSizeStyle)(e.size)},[(0,a.createVNode)("svg",{viewBox:"0 0 ".concat(s.value," ").concat(s.value),style:p.value},[g(),v(),m()]),h()])}})},77247:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return l},default:function(){return s}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var a=r("36840"),n=r("59633"),o=r("15057"),[c,u]=(0,n.createNamespace)("config-provider"),l=Symbol(c),i={tag:(0,n.makeStringProp)("div"),theme:(0,n.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,n.makeStringProp)("local"),iconPrefix:String};function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,a.defineComponent)({name:c,props:i,setup(e,t){var{slots:r}=t,c=(0,a.computed)(()=>{var t,r;return t=(0,n.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var a=(0,n.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(a)]=t[e]}),r});if(n.inBrowser){var i=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,a.watch)(()=>e.theme,(e,t)=>{t&&s(t),i()},{immediate:!0}),(0,a.onActivated)(i),(0,a.onDeactivated)(s),(0,a.onBeforeUnmount)(s),(0,a.watch)(c,(t,r)=>{"global"===e.themeVarsScope&&d(t,r)}),(0,a.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&d({},c.value),"global"===e&&d(c.value,{})}),"global"===e.themeVarsScope&&d(c.value,{})}return(0,a.provide)(l,e),(0,a.watchEffect)(()=>{void 0!==e.zIndex&&(0,o.setGlobalZIndex)(e.zIndex)}),()=>(0,a.createVNode)(e.tag,{class:u(),style:"local"===e.themeVarsScope?c.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},49834:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var a=r("36840"),n=r("59633"),o=r("3042"),c=r("77247"),[u,l]=(0,n.createNamespace)("icon"),i=e=>null==e?void 0:e.includes("/"),d={dot:Boolean,tag:(0,n.makeStringProp)("i"),name:String,size:n.numericProp,badge:n.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,a.defineComponent)({name:u,props:d,setup(e,t){var{slots:r}=t,u=(0,a.inject)(c.CONFIG_PROVIDER_KEY,null),d=(0,a.computed)(()=>e.classPrefix||(null==u?void 0:u.iconPrefix)||l());return()=>{var{tag:t,dot:c,name:u,size:s,badge:f,color:p}=e,m=i(u);return(0,a.createVNode)(o.Badge,(0,a.mergeProps)({dot:c,tag:t,class:[d.value,m?"":"".concat(d.value,"-").concat(u)],style:{color:p,fontSize:(0,n.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),m&&(0,a.createVNode)("img",{class:l("image"),src:u},null)]}})}}})},96134:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("6868"),r("4331");var a=r("36840"),n=r("59633"),[o,c]=(0,n.createNamespace)("loading"),u=Array(12).fill(null).map((e,t)=>(0,a.createVNode)("i",{class:c("line",String(t+1))},null)),l=(0,a.createVNode)("svg",{class:c("circular"),viewBox:"25 25 50 50"},[(0,a.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),i={size:n.numericProp,type:(0,n.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:n.numericProp,textColor:String},d=(0,a.defineComponent)({name:o,props:i,setup(e,t){var{slots:r}=t,o=(0,a.computed)(()=>(0,n.extend)({color:e.color},(0,n.getSizeStyle)(e.size))),i=()=>{var t="spinner"===e.type?u:l;return(0,a.createVNode)("span",{class:c("spinner",e.type),style:o.value},[r.icon?r.icon():t])},d=()=>{if(r.default){var t;return(0,a.createVNode)("span",{class:c("text"),style:{fontSize:(0,n.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,a.createVNode)("div",{class:c([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[i(),d()])}}})},95743:function(e,t,r){},2495:function(e,t,r){}}]); \ No newline at end of file diff --git a/vant/static/js/async/171.b47bf30f.js.LICENSE.txt b/vant/static/js/async/171.b47bf30f.js.LICENSE.txt deleted file mode 100644 index aba9e8f6..00000000 --- a/vant/static/js/async/171.b47bf30f.js.LICENSE.txt +++ /dev/null @@ -1,133 +0,0 @@ -/*! ../utils */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../../../docs/site */ - -/*! ./Circle */ - -/*! ../composables/use-route */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ../config-provider/ConfigProvider */ - -/*! ./Badge */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! ./Button */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ../utils */ - -/*! ../composables/use-global-z-index */ - -/*! ../utils */ - -/*! ../loading */ - -/*! ../utils */ - -/*! core-js/modules/es.array.sort.js */ - -/*! ../utils */ - -/*! ../badge */ - -/*! ../utils */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ./Icon */ - -/*! ../utils */ - -/*! ./Loading */ - -/*! ../utils */ - -/*! core-js/modules/es.string.split.js */ - -/*! .. */ - -/*! @vant/use */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! vue */ - -/*! ./index.vue.less?vue&type=style&index=0&id=2d431093&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=2d431093&lang=less */ - -/*! ../icon */ - -/*! ../../button */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! vue */ - -/*! ../utils */ - -/*! core-js/modules/es.string.replace.js */ - -/*! ../utils */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! vue */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.array.includes.js */ \ No newline at end of file diff --git a/vant/static/js/async/1712.afc89b22.js b/vant/static/js/async/1712.afc89b22.js deleted file mode 100644 index be188735..00000000 --- a/vant/static/js/async/1712.afc89b22.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 1712.afc89b22.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["1712"],{85626:function(e,o,n){"use strict";n.r(o),n.d(o,{default:function(){return a}});var t=n("37076");n.es(t,o);var a=t.default},37076:function(e,o,n){"use strict";n.r(o),n.d(o,{default:function(){return t.default}});var t=n("30936");n.es(t,o)},30936:function(e,o,n){"use strict";n.r(o),n.d(o,{default:function(){return d}});var t=n("2382"),a=n("43382");n("74366"),n("52400"),n("14078");var r=n("36840"),u=n("53496"),l=n("96446"),c=n("95408"),i=n("70656"),s=n("82626"),d=(0,r.defineComponent)({__name:"index",setup(e){var o=(0,i.useTranslate)({"zh-CN":{coupon:{name:"\u4F18\u60E0\u5238\u540D\u79F0",reason:"\u4F18\u60E0\u5238\u4E0D\u53EF\u7528\u539F\u56E0",description:"\u63CF\u8FF0\u4FE1\u606F"},exchange:"\u5151\u6362\u6210\u529F"},"en-US":{coupon:{name:"Coupon name",reason:"Coupon unavailable reason",description:"Description"},exchange:"Success"}}),n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:999999;return String(Math.floor(Math.random()*e)+1)},d=(0,r.ref)(!1),p=(0,r.ref)(-1),v=(0,r.ref)([]),h=(0,r.computed)(()=>({id:1,condition:"\u65E0\u95E8\u69DB\n\u6700\u591A\u4F18\u60E012\u5143",reason:"",value:150,name:o("coupon.name"),description:o("coupon.description"),startAt:1489104e3,endAt:1514592e3,valueDesc:"1.5",unitDesc:"\u5143"})),f=(0,r.computed)(()=>(0,a._)((0,t._)({},h.value),{id:2,value:12,valueDesc:"8.8",unitDesc:"\u6298"})),m=(0,r.computed)(()=>(0,a._)((0,t._)({},h.value),{id:3,reason:o("coupon.reason")})),g=(0,r.computed)(()=>(0,a._)((0,t._)({},f.value),{valueDesc:"1",unitDesc:"\u6298",id:4,reason:o("coupon.reason")})),b=(0,r.computed)(()=>[h.value,f.value,...v.value]),k=(0,r.computed)(()=>[m.value,g.value]),C=e=>{d.value=!1,p.value=e},w=()=>{(0,s.showToast)(o("exchange")),v.value.push((0,a._)((0,t._)({},h.value),{id:n()}))};return(e,n)=>{var t=(0,r.resolveComponent)("demo-block");return(0,r.openBlock)(),(0,r.createBlock)(t,{title:(0,r.unref)(o)("basicUsage")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(u.default),{coupons:b.value,"chosen-coupon":p.value,onClick:n[0]||(n[0]=e=>d.value=!0)},null,8,["coupons","chosen-coupon"]),(0,r.createVNode)((0,r.unref)(l.default),{show:d.value,"onUpdate:show":n[1]||(n[1]=e=>d.value=e),round:"",position:"bottom",style:{height:"90%","padding-top":"4px"}},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(c.default),{coupons:b.value,"chosen-coupon":p.value,"disabled-coupons":k.value,onChange:C,onExchange:w},null,8,["coupons","chosen-coupon","disabled-coupons"])]),_:1},8,["show"])]),_:1},8,["title"])}}})},89298:function(e,o,n){"use strict";n.r(o),n.d(o,{Checkbox:function(){return r},default:function(){return u}});var t=n("59633"),a=n("10134"),r=(0,t.withInstall)(a.default),u=r},53496:function(e,o,n){"use strict";n.r(o),n.d(o,{default:function(){return r}});var t=n("59633"),a=n("12769"),r=(0,t.withInstall)(a.default)},95408:function(e,o,n){"use strict";n.r(o),n.d(o,{default:function(){return r}});var t=n("59633"),a=n("93020"),r=(0,t.withInstall)(a.default)},79237:function(e,o,n){"use strict";n.r(o),n.d(o,{Coupon:function(){return r}});var t=n("59633"),a=n("2519"),r=(0,t.withInstall)(a.default)},39903:function(e,o,n){"use strict";n.r(o),n.d(o,{getDate:function(){return a},formatDiscount:function(){return r},formatAmount:function(){return u}});var t=n("59633");function a(e){var o=new Date(1e3*e);return"".concat(o.getFullYear(),".").concat((0,t.padZero)(o.getMonth()+1),".").concat((0,t.padZero)(o.getDate()))}var r=e=>(e/10).toFixed(e%10==0?0:1),u=e=>(e/100).toFixed(e%100==0?0:e%10==0?1:2)},82626:function(e,o,n){"use strict";n.r(o),n.d(o,{showToast:function(){return r.showToast},closeToast:function(){return r.closeToast},showFailToast:function(){return r.showFailToast},showLoadingToast:function(){return r.showLoadingToast},showSuccessToast:function(){return r.showSuccessToast},default:function(){return u}});var t=n("59633"),a=n("6773"),r=n("19049"),u=(0,t.withInstall)(a.default)},35050:function(e,o,n){"use strict";n.r(o),n.d(o,{lockClick:function(){return a}});var t=0;function a(e){e?(!t&&document.body.classList.add("van-toast--unclickable"),t++):t&&!--t&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,o,n){"use strict";n.r(o),n.d(o,{usePopupState:function(){return u},mountComponent:function(){return l}});var t=n("36840"),a=n("8933"),r=n("29067");function u(){var e=(0,t.reactive)({show:!1}),o=o=>{e.show=o},n=n=>{(0,a.extend)(e,n,{transitionAppear:!0}),o(!0)},u=()=>o(!1);return(0,r.useExpose)({open:n,close:u,toggle:o}),{open:n,close:u,state:e,toggle:o}}function l(e){var o=(0,t.createApp)(e),n=document.createElement("div");return document.body.appendChild(n),{instance:o.mount(n),unmount(){o.unmount(),document.body.removeChild(n)}}}},69919:function(e,o,n){"use strict";n.r(o),n.d(o,{CHECKBOX_GROUP_KEY:function(){return s},default:function(){return d}}),n("74366"),n("52400"),n("95818"),n("59186"),n("78394"),n("64667"),n("6868"),n("4331");var t=n("36840"),a=n("59633"),r=n("22300"),u=n("29067"),[l,c]=(0,a.createNamespace)("checkbox-group"),i={max:a.numericProp,shape:(0,a.makeStringProp)("round"),disabled:Boolean,iconSize:a.numericProp,direction:String,modelValue:(0,a.makeArrayProp)(),checkedColor:String},s=Symbol(l),d=(0,t.defineComponent)({name:l,props:i,emits:["change","update:modelValue"],setup(e,o){var{emit:n,slots:a}=o,{children:l,linkChildren:i}=(0,r.useChildren)(s),d=e=>n("update:modelValue",e);return(0,t.watch)(()=>e.modelValue,e=>n("change",e)),(0,u.useExpose)({toggleAll:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};"boolean"==typeof e&&(e={checked:e});var{checked:o,skipDisabled:n}=e;d(l.filter(e=>!!e.props.bindGroup&&(e.props.disabled&&n?e.checked.value:null!=o?o:!e.checked.value)).map(e=>e.name))}}),(0,r.useCustomFieldValue)(()=>e.modelValue),i({props:e,updateValue:d}),()=>{var o;return(0,t.createVNode)("div",{class:c([e.direction])},[null===(o=a.default)||void 0===o?void 0:o.call(a)])}}})},10134:function(e,o,n){"use strict";n.r(o),n.d(o,{default:function(){return p}}),n("74366"),n("52400"),n("20964"),n("14078");var t=n("36840"),a=n("59633"),r=n("69919"),u=n("22300"),l=n("29067"),c=n("73025"),[i,s]=(0,a.createNamespace)("checkbox"),d=(0,a.extend)({},c.checkerProps,{shape:String,bindGroup:a.truthProp,indeterminate:{type:Boolean,default:null}}),p=(0,t.defineComponent)({name:i,props:d,emits:["change","update:modelValue"],setup(e,o){var{emit:n,slots:i}=o,{parent:d}=(0,u.useParent)(r.CHECKBOX_GROUP_KEY),p=o=>{var{name:n}=e,{max:t,modelValue:a}=d.props,r=a.slice();if(o)!(t&&r.length>=+t)&&!r.includes(n)&&(r.push(n),e.bindGroup&&d.updateValue(r));else{var u=r.indexOf(n);-1!==u&&(r.splice(u,1),e.bindGroup&&d.updateValue(r))}},v=(0,t.computed)(()=>d&&e.bindGroup?-1!==d.props.modelValue.indexOf(e.name):!!e.modelValue),h=function(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:!v.value;d&&e.bindGroup?p(o):n("update:modelValue",o),null!==e.indeterminate&&n("change",o)};return(0,t.watch)(()=>e.modelValue,o=>{null===e.indeterminate&&n("change",o)}),(0,l.useExpose)({toggle:h,props:e,checked:v}),(0,u.useCustomFieldValue)(()=>e.modelValue),()=>(0,t.createVNode)(c.default,(0,t.mergeProps)({bem:s,role:"checkbox",parent:d,checked:v.value,onToggle:h},e),(0,a.pick)(i,["default","icon"]))}})},73025:function(e,o,n){"use strict";n.r(o),n.d(o,{checkerProps:function(){return u},default:function(){return l}});var t=n("36840"),a=n("59633"),r=n("57739"),u={name:a.unknownProp,disabled:Boolean,iconSize:a.numericProp,modelValue:a.unknownProp,checkedColor:String,labelPosition:String,labelDisabled:Boolean},l=(0,t.defineComponent)({props:(0,a.extend)({},u,{bem:(0,a.makeRequiredProp)(Function),role:String,shape:String,parent:Object,checked:Boolean,bindGroup:a.truthProp,indeterminate:{type:Boolean,default:null}}),emits:["click","toggle"],setup(e,o){var{emit:n,slots:u}=o,l=(0,t.ref)(),c=o=>{if(e.parent&&e.bindGroup)return e.parent.props[o]},i=(0,t.computed)(()=>{if(e.parent&&e.bindGroup){var o=c("disabled")||e.disabled;if("checkbox"===e.role){var n=c("modelValue").length,t=c("max");return o||t&&n>=+t&&!e.checked}return o}return e.disabled}),s=(0,t.computed)(()=>c("direction")),d=(0,t.computed)(()=>{var o=e.checkedColor||c("checkedColor");if(o&&e.checked&&!i.value)return{borderColor:o,backgroundColor:o}}),p=(0,t.computed)(()=>e.shape||c("shape")||"round"),v=o=>{var{target:t}=o,a=l.value,r=a===t||(null==a?void 0:a.contains(t));!i.value&&(r||!e.labelDisabled)&&n("toggle"),n("click",o)},h=()=>{var o,n,{bem:s,checked:v,indeterminate:h}=e,f=e.iconSize||c("iconSize");return(0,t.createVNode)("div",{ref:l,class:s("icon",[p.value,{disabled:i.value,checked:v,indeterminate:h}]),style:"dot"!==p.value?{fontSize:(0,a.addUnit)(f)}:{width:(0,a.addUnit)(f),height:(0,a.addUnit)(f),borderColor:null===(o=d.value)||void 0===o?void 0:o.borderColor}},[u.icon?u.icon({checked:v,disabled:i.value}):"dot"!==p.value?(0,t.createVNode)(r.Icon,{name:h?"minus":"success",style:d.value},null):(0,t.createVNode)("div",{class:s("icon--dot__icon"),style:{backgroundColor:null===(n=d.value)||void 0===n?void 0:n.backgroundColor}},null)])},f=()=>{var{checked:o}=e;if(u.default)return(0,t.createVNode)("span",{class:e.bem("label",[e.labelPosition,{disabled:i.value}])},[u.default({checked:o,disabled:i.value})])};return()=>{var o="left"===e.labelPosition?[f(),h()]:[h(),f()];return(0,t.createVNode)("div",{role:e.role,class:e.bem([{disabled:i.value,"label-disabled":e.labelDisabled},s.value]),tabindex:i.value?void 0:0,"aria-checked":e.checked,onClick:v},[o])}}})},12769:function(e,o,n){"use strict";n.r(o),n.d(o,{default:function(){return s}}),n("74366"),n("52400");var t=n("36840"),a=n("59633"),r=n("58716"),[u,l,c]=(0,a.createNamespace)("coupon-cell"),i={title:String,border:a.truthProp,editable:a.truthProp,coupons:(0,a.makeArrayProp)(),currency:(0,a.makeStringProp)("\xa5"),chosenCoupon:(0,a.makeNumericProp)(-1)},s=(0,t.defineComponent)({name:u,props:i,setup:e=>()=>{var o=e.coupons[+e.chosenCoupon];return(0,t.createVNode)(r.Cell,{class:l(),value:function(e){var{coupons:o,chosenCoupon:n,currency:t}=e,r=o[+n];if(r){var u=0;return(0,a.isDef)(r.value)?{value:u}=r:(0,a.isDef)(r.denominations)&&(u=r.denominations),"-".concat(t," ").concat((u/100).toFixed(2))}return 0===o.length?c("noCoupon"):c("count",o.length)}(e),title:e.title||c("title"),border:e.border,isLink:e.editable,valueClass:l("value",{selected:o})},null)}})},93020:function(e,o,n){"use strict";n.r(o),n.d(o,{default:function(){return g}}),n("74366"),n("52400"),n("6868"),n("4331");var t=n("36840"),a=n("59633"),r=n("14677"),u=n("91774"),l=n("81541"),c=n("10744"),i=n("4112"),s=n("54991"),d=n("79237"),p=n("22300"),[v,h,f]=(0,a.createNamespace)("coupon-list"),m={code:(0,a.makeStringProp)(""),coupons:(0,a.makeArrayProp)(),currency:(0,a.makeStringProp)("\xa5"),showCount:a.truthProp,emptyImage:String,chosenCoupon:(0,a.makeNumberProp)(-1),enabledTitle:String,disabledTitle:String,disabledCoupons:(0,a.makeArrayProp)(),showExchangeBar:a.truthProp,showCloseButton:a.truthProp,closeButtonText:String,inputPlaceholder:String,exchangeMinLength:(0,a.makeNumberProp)(1),exchangeButtonText:String,displayedCouponIndex:(0,a.makeNumberProp)(-1),exchangeButtonLoading:Boolean,exchangeButtonDisabled:Boolean},g=(0,t.defineComponent)({name:v,props:m,emits:["change","exchange","update:code"],setup(e,o){var{emit:n,slots:v}=o,[m,g]=(0,r.useRefs)(),b=(0,t.ref)(),k=(0,t.ref)(),C=(0,t.ref)(0),w=(0,t.ref)(0),x=(0,t.ref)(e.code),V=(0,t.computed)(()=>!e.exchangeButtonLoading&&(e.exchangeButtonDisabled||!x.value||x.value.length{var e=(0,p.useRect)(b).height,o=(0,p.useRect)(k).height+44;w.value=(e>o?e:a.windowHeight.value)-o},N=()=>{n("exchange",x.value),!e.code&&(x.value="")},P=e=>{(0,t.nextTick)(()=>{var o;return null===(o=m.value[e])||void 0===o?void 0:o.scrollIntoView()})},S=()=>(0,t.createVNode)(c.Empty,{image:e.emptyImage},{default:()=>[(0,t.createVNode)("p",{class:h("empty-tip")},[f("noCoupon")])]}),B=()=>{if(e.showExchangeBar)return(0,t.createVNode)("div",{ref:k,class:h("exchange-bar")},[(0,t.createVNode)(i.Field,{modelValue:x.value,"onUpdate:modelValue":e=>x.value=e,clearable:!0,border:!1,class:h("field"),placeholder:e.inputPlaceholder||f("placeholder"),maxlength:"20"},null),(0,t.createVNode)(s.Button,{plain:!0,type:"primary",class:h("exchange"),text:e.exchangeButtonText||f("exchange"),loading:e.exchangeButtonLoading,disabled:V.value,onClick:N},null)])},T=()=>{var{coupons:o}=e,a=e.showCount?" (".concat(o.length,")"):"",r=(e.enabledTitle||f("enable"))+a;return(0,t.createVNode)(u.Tab,{title:r},{default:()=>{var a;return[(0,t.createVNode)("div",{class:h("list",{"with-bottom":e.showCloseButton}),style:{height:"".concat(w.value,"px")}},[o.map((o,a)=>(0,t.createVNode)(d.Coupon,{key:o.id,ref:g(a),coupon:o,chosen:a===e.chosenCoupon,currency:e.currency,onClick:()=>n("change",a)},null)),!o.length&&S(),null===(a=v["list-footer"])||void 0===a?void 0:a.call(v)])]}})},D=()=>{var{disabledCoupons:o}=e,n=e.showCount?" (".concat(o.length,")"):"",a=(e.disabledTitle||f("disabled"))+n;return(0,t.createVNode)(u.Tab,{title:a},{default:()=>{var n;return[(0,t.createVNode)("div",{class:h("list",{"with-bottom":e.showCloseButton}),style:{height:"".concat(w.value,"px")}},[o.map(o=>(0,t.createVNode)(d.Coupon,{disabled:!0,key:o.id,coupon:o,currency:e.currency},null)),!o.length&&S(),null===(n=v["disabled-list-footer"])||void 0===n?void 0:n.call(v)])]}})};return(0,t.watch)(()=>e.code,e=>{x.value=e}),(0,t.watch)(a.windowHeight,y),(0,t.watch)(x,e=>n("update:code",e)),(0,t.watch)(()=>e.displayedCouponIndex,P),(0,t.onMounted)(()=>{y(),P(e.displayedCouponIndex)}),()=>(0,t.createVNode)("div",{ref:b,class:h()},[B(),(0,t.createVNode)(l.Tabs,{active:C.value,"onUpdate:active":e=>C.value=e,class:h("tab")},{default:()=>[T(),D()]}),(0,t.createVNode)("div",{class:h("bottom")},[(0,t.withDirectives)((0,t.createVNode)(s.Button,{round:!0,block:!0,type:"primary",class:h("close"),text:e.closeButtonText||f("close"),onClick:()=>n("change",-1)},null),[[t.vShow,e.showCloseButton]])])])}})},2519:function(e,o,n){"use strict";n.r(o),n.d(o,{default:function(){return s}}),n("74366"),n("52400"),n("95818");var t=n("36840"),a=n("59633"),r=n("39903"),u=n("89298"),[l,c,i]=(0,a.createNamespace)("coupon"),s=(0,t.defineComponent)({name:l,props:{chosen:Boolean,coupon:(0,a.makeRequiredProp)(Object),disabled:Boolean,currency:(0,a.makeStringProp)("\xa5")},setup(e){var o=(0,t.computed)(()=>{var{startAt:o,endAt:n}=e.coupon;return"".concat((0,r.getDate)(o)," - ").concat((0,r.getDate)(n))}),n=(0,t.computed)(()=>{var{coupon:o,currency:n}=e;if(o.valueDesc)return[o.valueDesc,(0,t.createVNode)("span",null,[o.unitDesc||""])];if(o.denominations){var a=(0,r.formatAmount)(o.denominations);return[(0,t.createVNode)("span",null,[n])," ".concat(a)]}return o.discount?i("discount",(0,r.formatDiscount)(o.discount)):""}),a=(0,t.computed)(()=>{var o=(0,r.formatAmount)(e.coupon.originCondition||0);return"0"===o?i("unlimited"):i("condition",o)});return()=>{var{chosen:r,coupon:l,disabled:i}=e,s=i&&l.reason||l.description;return(0,t.createVNode)("div",{class:c({disabled:i})},[(0,t.createVNode)("div",{class:c("content")},[(0,t.createVNode)("div",{class:c("head")},[(0,t.createVNode)("h2",{class:c("amount")},[n.value]),(0,t.createVNode)("p",{class:c("condition")},[l.condition||a.value])]),(0,t.createVNode)("div",{class:c("body")},[(0,t.createVNode)("p",{class:c("name")},[l.name]),(0,t.createVNode)("p",{class:c("valid")},[o.value]),!i&&(0,t.createVNode)(u.Checkbox,{class:c("corner"),modelValue:r},null)])]),s&&(0,t.createVNode)("p",{class:c("description")},[s])])}}})},6773:function(e,o,n){"use strict";n.r(o),n.d(o,{default:function(){return v}}),n("74366"),n("52400");var t=n("36840"),a=n("59633"),r=n("35050"),u=n("57739"),l=n("96446"),c=n("4341"),[i,s]=(0,a.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],p={icon:String,show:Boolean,type:(0,a.makeStringProp)("text"),overlay:Boolean,message:a.numericProp,iconSize:a.numericProp,duration:(0,a.makeNumberProp)(2e3),position:(0,a.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:a.unknownProp,iconPrefix:String,transition:(0,a.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:a.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},v=(0,t.defineComponent)({name:i,props:p,emits:["update:show"],setup(e,o){var n,{emit:i,slots:p}=o,v=!1,h=()=>{var o=e.show&&e.forbidClick;v!==o&&(v=o,(0,r.lockClick)(v))},f=e=>i("update:show",e),m=()=>{e.closeOnClick&&f(!1)},g=()=>clearTimeout(n),b=()=>{var{icon:o,type:n,iconSize:a,iconPrefix:r,loadingType:l}=e;return o||"success"===n||"fail"===n?(0,t.createVNode)(u.Icon,{name:o||n,size:a,class:s("icon"),classPrefix:r},null):"loading"===n?(0,t.createVNode)(c.Loading,{class:s("loading"),size:a,type:l},null):void 0},k=()=>{var{type:o,message:n}=e;return p.message?(0,t.createVNode)("div",{class:s("text")},[p.message()]):(0,a.isDef)(n)&&""!==n?"html"===o?(0,t.createVNode)("div",{key:0,class:s("text"),innerHTML:String(n)},null):(0,t.createVNode)("div",{class:s("text")},[n]):void 0};return(0,t.watch)(()=>[e.show,e.forbidClick],h),(0,t.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{g(),e.show&&e.duration>0&&(n=setTimeout(()=>{f(!1)},e.duration))}),(0,t.onMounted)(h),(0,t.onUnmounted)(h),()=>(0,t.createVNode)(l.Popup,(0,t.mergeProps)({class:[s([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:m,onClosed:g,"onUpdate:show":f},(0,a.pick)(e,d)),{default:()=>[b(),k()]})}})},19049:function(e,o,n){"use strict";n.r(o),n.d(o,{showToast:function(){return d},showLoadingToast:function(){return v},showSuccessToast:function(){return h},showFailToast:function(){return f},closeToast:function(){return m}}),n("88849"),n("99885"),n("83323"),n("57101"),n("68883"),n("51104"),n("53116"),n("68961"),n("45259"),n("2531"),n("74814"),n("58627"),n("92798"),n("97748"),n("74366"),n("52400"),n("59186"),n("78394"),n("64667"),n("14078"),n("76959"),n("11057");var t=n("36840"),a=n("59633"),r=n("7133"),u=n("6773"),l=[],c=(0,a.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),i=new Map;function s(e){return(0,a.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!a.inBrowser)return{};var o=function(){if(!l.length){var e=function(){var{instance:e,unmount:o}=(0,r.mountComponent)({setup(){var e=(0,t.ref)(""),{open:o,state:n,close:a,toggle:l}=(0,r.usePopupState)(),c=()=>{};return(0,t.watch)(e,e=>{n.message=e}),(0,t.getCurrentInstance)().render=()=>(0,t.createVNode)(u.default,(0,t.mergeProps)(n,{onClosed:c,"onUpdate:show":l}),null),{open:o,close:a,message:e}}});return e}();l.push(e)}return l[l.length-1]}(),n=s(e);return o.open((0,a.extend)({},c,i.get(n.type||c.type),n)),o}var p=e=>o=>d((0,a.extend)({type:e},s(o))),v=p("loading"),h=p("success"),f=p("fail"),m=e=>{if(l.length){if(e)l.forEach(e=>{e.close()}),l=[];else{var o;l[0].close()}}}}}]); \ No newline at end of file diff --git a/vant/static/js/async/1712.afc89b22.js.LICENSE.txt b/vant/static/js/async/1712.afc89b22.js.LICENSE.txt deleted file mode 100644 index 9c014595..00000000 --- a/vant/static/js/async/1712.afc89b22.js.LICENSE.txt +++ /dev/null @@ -1,225 +0,0 @@ -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../empty */ - -/*! ../checkbox */ - -/*! ./basic */ - -/*! core-js/modules/esnext.map.filter.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.find-key.js */ - -/*! ../icon */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ./utils */ - -/*! ../checkbox-group/CheckboxGroup */ - -/*! vue */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/es.array.push.js */ - -/*! ../button */ - -/*! core-js/modules/es.array.includes.js */ - -/*! ../composables/use-expose */ - -/*! .. */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../coupon */ - -/*! vue */ - -/*! vue */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ./Toast */ - -/*! @swc/helpers/_/_object_spread */ - -/*! ../../coupon-cell */ - -/*! ../../popup */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ../loading */ - -/*! ./lock-click */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../tab */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! vue */ - -/*! ../composables/use-refs */ - -/*! ../utils */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! ../../../docs/site */ - -/*! core-js/modules/esnext.map.update.js */ - -/*! ./function-call */ - -/*! ./Coupon */ - -/*! core-js/modules/esnext.map.delete-all.js */ - -/*! core-js/modules/esnext.map.emplace.js */ - -/*! core-js/modules/esnext.map.merge.js */ - -/*! ../field */ - -/*! @vant/use */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.includes.js */ - -/*! @swc/helpers/_/_object_spread_props */ - -/*! vue */ - -/*! ../composables/use-expose */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./Checker */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.every.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! core-js/modules/esnext.map.map-values.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! core-js/modules/esnext.map.some.js */ - -/*! ./Toast */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! ./CouponList */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../../toast */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! vue */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/esnext.map.key-of.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../utils/mount-component */ - -/*! @vant/use */ - -/*! ../composables/use-expose */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.map.reduce.js */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! ../icon */ - -/*! ./Checkbox */ - -/*! @vant/use */ - -/*! ../cell */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../tabs */ - -/*! ./CouponCell */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! core-js/modules/es.array.push.js */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! core-js/modules/es.array.push.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/esnext.map.find.js */ - -/*! ../popup */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.map-keys.js */ \ No newline at end of file diff --git a/vant/static/js/async/1722.5a9b12ba.js b/vant/static/js/async/1722.5a9b12ba.js deleted file mode 100644 index d3811181..00000000 --- a/vant/static/js/async/1722.5a9b12ba.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 1722.5a9b12ba.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["1722"],{82726:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return p}});var t=n("36840");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Barrage

\n

Intro

\n

To realize the critical subtitle function when watching the video. Please upgrade vant to >= v4.4.0 before using this component.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Barrage } from 'vant';\n\nconst app = createApp();\napp.use(Barrage);\n
\n

Usage

\n

Basic Usage

\n
<van-barrage v-model="list">\n  <div class="video" style="width: 100%; height: 150px"></div>\n</van-barrage>\n<van-space style="margin-top: 10px">\n  <van-button @click="add" type="primary" size="small"> barrage </van-button>\n</van-space>\n
\n
export default {\n  setup() {\n    const defaultList = [\n      { id: 100, text: 'Lightweight' },\n      { id: 101, text: 'Customizable' },\n      { id: 102, text: 'Mobile' },\n      { id: 103, text: 'Vue' },\n      { id: 104, text: 'Library' },\n      { id: 105, text: 'VantUI' },\n      { id: 106, text: '666' },\n    ];\n\n    const list = ref([...defaultList]);\n    const add = () => {\n      list.value.push({ id: Math.random(), text: 'Barrage' });\n    };\n    return { list, add };\n  },\n};\n
\n

Imitate video barrage

\n
<van-barrage v-model="list" ref="barrage" :auto-play="false">\n  <div class="video" style="width: 100%; height: 150px"></div>\n</van-barrage>\n<van-space style="margin-top: 10px">\n  <van-button @click="add" type="primary" size="small" :disabled="!isPlay">\n    barrage\n  </van-button>\n  <van-button @click="toggle()" size="small">\n    {{ isPlay ? 'pause' : 'play' }}\n  </van-button>\n</van-space>\n
\n
export default {\n  setup() {\n    const defaultList = [\n      { id: 100, text: 'Lightweight' },\n      { id: 101, text: 'Customizable' },\n      { id: 102, text: 'Mobile' },\n      { id: 103, text: 'Vue' },\n      { id: 104, text: 'Library' },\n      { id: 105, text: 'VantUI' },\n      { id: 106, text: '666' },\n    ];\n\n    const list = ref([...defaultList]);\n    const barrage = ref<BarrageInstance>();\n    const add = () => {\n      list.value.push({ id: Math.random(), text: 'Barrage' });\n    };\n\n    const [isPlay, toggle] = useToggle(false);\n\n    watch(isPlay, () => {\n      if (isPlay.value) barrage.value?.play();\n      else barrage.value?.pause();\n    });\n\n    return { list, barrage, isPlay, toggle, add };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelBarrage dataBarrageItem[]-
auto-playWhether to play the bullet screen automaticallybooleantrue
rowsThe number of lines of textnumber | string4
topSpacing between the top of the barrage area, unit pxnumber | string10
durationText animation duration, unit msnumber | string4000
delayBarrage animation delay, unit msnumber300
\n

Methods

\n

Use ref to get Barrage instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
playPlay barrage--
pausePause barrage--
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultDefault slot
\n

Types

\n

The component exports the following type definitions:

\n
import type { BarrageProps, BarrageItem, BarrageInstance } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-barrage-font-size16px-
--van-barrage-space10px-
--van-barrage-colorvar(--van-white)-
--van-barrage-fontinherit-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/1722.a63e9c25.js b/vant/static/js/async/1722.a63e9c25.js new file mode 100644 index 00000000..1a66d985 --- /dev/null +++ b/vant/static/js/async/1722.a63e9c25.js @@ -0,0 +1,2 @@ +/*! For license information please see 1722.a63e9c25.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["1722"],{82726:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return p}});var t=n("69298");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Barrage

\n

Intro

\n

To realize the critical subtitle function when watching the video. Please upgrade vant to >= v4.4.0 before using this component.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Barrage } from 'vant';\n\nconst app = createApp();\napp.use(Barrage);\n
\n

Usage

\n

Basic Usage

\n
<van-barrage v-model="list">\n  <div class="video" style="width: 100%; height: 150px"></div>\n</van-barrage>\n<van-space style="margin-top: 10px">\n  <van-button @click="add" type="primary" size="small"> barrage </van-button>\n</van-space>\n
\n
export default {\n  setup() {\n    const defaultList = [\n      { id: 100, text: 'Lightweight' },\n      { id: 101, text: 'Customizable' },\n      { id: 102, text: 'Mobile' },\n      { id: 103, text: 'Vue' },\n      { id: 104, text: 'Library' },\n      { id: 105, text: 'VantUI' },\n      { id: 106, text: '666' },\n    ];\n\n    const list = ref([...defaultList]);\n    const add = () => {\n      list.value.push({ id: Math.random(), text: 'Barrage' });\n    };\n    return { list, add };\n  },\n};\n
\n

Imitate video barrage

\n
<van-barrage v-model="list" ref="barrage" :auto-play="false">\n  <div class="video" style="width: 100%; height: 150px"></div>\n</van-barrage>\n<van-space style="margin-top: 10px">\n  <van-button @click="add" type="primary" size="small" :disabled="!isPlay">\n    barrage\n  </van-button>\n  <van-button @click="toggle()" size="small">\n    {{ isPlay ? 'pause' : 'play' }}\n  </van-button>\n</van-space>\n
\n
export default {\n  setup() {\n    const defaultList = [\n      { id: 100, text: 'Lightweight' },\n      { id: 101, text: 'Customizable' },\n      { id: 102, text: 'Mobile' },\n      { id: 103, text: 'Vue' },\n      { id: 104, text: 'Library' },\n      { id: 105, text: 'VantUI' },\n      { id: 106, text: '666' },\n    ];\n\n    const list = ref([...defaultList]);\n    const barrage = ref<BarrageInstance>();\n    const add = () => {\n      list.value.push({ id: Math.random(), text: 'Barrage' });\n    };\n\n    const [isPlay, toggle] = useToggle(false);\n\n    watch(isPlay, () => {\n      if (isPlay.value) barrage.value?.play();\n      else barrage.value?.pause();\n    });\n\n    return { list, barrage, isPlay, toggle, add };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelBarrage dataBarrageItem[]-
auto-playWhether to play the bullet screen automaticallybooleantrue
rowsThe number of lines of textnumber | string4
topSpacing between the top of the barrage area, unit pxnumber | string10
durationText animation duration, unit msnumber | string4000
delayBarrage animation delay, unit msnumber300
\n

Methods

\n

Use ref to get Barrage instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
playPlay barrage--
pausePause barrage--
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultDefault slot
\n

Types

\n

The component exports the following type definitions:

\n
import type { BarrageProps, BarrageItem, BarrageInstance } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-barrage-font-size16px-
--van-barrage-space10px-
--van-barrage-colorvar(--van-white)-
--van-barrage-fontinherit-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/1722.5a9b12ba.js.LICENSE.txt b/vant/static/js/async/1722.a63e9c25.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/1722.5a9b12ba.js.LICENSE.txt rename to vant/static/js/async/1722.a63e9c25.js.LICENSE.txt diff --git a/vant/static/js/async/1758.9d8d2903.js b/vant/static/js/async/1758.9d8d2903.js deleted file mode 100644 index b4634fa4..00000000 --- a/vant/static/js/async/1758.9d8d2903.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 1758.9d8d2903.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["1758"],{33439:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return r}});var n=o("51061");o.es(n,t),o("41723");var r=n.default},51061:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return n.default}});var n=o("21762");o.es(n,t)},21762:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return s}});var n=o("36840"),r=o("58716"),a=o("4112"),l=o("39115"),u=o("70656"),i=o("82626"),s=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,u.useTranslate)({"zh-CN":{close:"\u5B8C\u6210",input:"\u8F93\u5165",title:"\u952E\u76D8\u6807\u9898",button1:"\u5F39\u51FA\u9ED8\u8BA4\u952E\u76D8",button2:"\u5F39\u51FA\u5E26\u53F3\u4FA7\u680F\u7684\u952E\u76D8",button3:"\u5F39\u51FA\u8EAB\u4EFD\u8BC1\u53F7\u952E\u76D8",button4:"\u5F39\u51FA\u5E26\u6807\u9898\u7684\u952E\u76D8",button5:"\u5F39\u51FA\u914D\u7F6E\u591A\u4E2A\u6309\u952E\u7684\u952E\u76D8",button6:"\u5F39\u51FA\u914D\u7F6E\u968F\u673A\u6570\u5B57\u7684\u952E\u76D8",bindValue:"\u53CC\u5411\u7ED1\u5B9A",clickToInput:"\u70B9\u6B64\u8F93\u5165",extraKey:"\u5DE6\u4E0B\u89D2\u6309\u952E\u5185\u5BB9",multiExtraKey:"\u914D\u7F6E\u591A\u4E2A\u6309\u952E",randomKeyOrder:"\u968F\u673A\u6570\u5B57\u952E\u76D8"},"en-US":{close:"Close",input:"Input",title:"Keyboard Title",button1:"Show Default Keyboard",button2:"Show Keyboard With Sidebar",button3:"Show IdNumber Keyboard",button4:"Show Keyboard With Title",button5:"Show Keyboard With Multiple ExtraKey",button6:"Show Keyboard With Random Key Order",bindValue:"Bind Value",clickToInput:"Click To Input",extraKey:"IdNumber Keyboard",multiExtraKey:"Multiple ExtraKey",randomKeyOrder:"Random Key Order"}}),o=(0,n.ref)(""),s=(0,n.ref)("default"),c=e=>(0,i.showToast)("".concat(t("input"),": ").concat(e)),d=()=>(0,i.showToast)(t("delete"));return(e,u)=>{var i=(0,n.resolveComponent)("demo-block");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createVNode)(i,{card:""},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{"is-link":"",title:(0,n.unref)(t)("button1"),onTouchstart:u[0]||(u[0]=(0,n.withModifiers)(e=>s.value="default",["stop"]))},null,8,["title"]),(0,n.createVNode)((0,n.unref)(r.default),{"is-link":"",title:(0,n.unref)(t)("button2"),onTouchstart:u[1]||(u[1]=(0,n.withModifiers)(e=>s.value="custom",["stop"]))},null,8,["title"]),(0,n.createVNode)((0,n.unref)(r.default),{"is-link":"",title:(0,n.unref)(t)("button3"),onTouchstart:u[2]||(u[2]=(0,n.withModifiers)(e=>s.value="extraKey",["stop"]))},null,8,["title"]),(0,n.createVNode)((0,n.unref)(r.default),{"is-link":"",title:(0,n.unref)(t)("button4"),onTouchstart:u[3]||(u[3]=(0,n.withModifiers)(e=>s.value="title",["stop"]))},null,8,["title"]),(0,n.createVNode)((0,n.unref)(r.default),{"is-link":"",title:(0,n.unref)(t)("button5"),onTouchstart:u[4]||(u[4]=(0,n.withModifiers)(e=>s.value="multiExtraKey",["stop"]))},null,8,["title"]),(0,n.createVNode)((0,n.unref)(r.default),{"is-link":"",title:(0,n.unref)(t)("button6"),onTouchstart:u[5]||(u[5]=(0,n.withModifiers)(e=>s.value="randomKeyOrder",["stop"]))},null,8,["title"]),(0,n.createVNode)((0,n.unref)(a.default),{modelValue:o.value,"onUpdate:modelValue":u[6]||(u[6]=e=>o.value=e),readonly:"",clickable:"",label:(0,n.unref)(t)("bindValue"),placeholder:(0,n.unref)(t)("clickToInput"),onTouchstart:u[7]||(u[7]=(0,n.withModifiers)(e=>s.value="bindValue",["stop"]))},null,8,["modelValue","label","placeholder"])]),_:1}),(0,n.createVNode)((0,n.unref)(l.default),{show:"default"===s.value,onBlur:u[8]||(u[8]=e=>s.value=""),onInput:c,onDelete:d},null,8,["show"]),(0,n.createVNode)((0,n.unref)(l.default),{show:"custom"===s.value,"close-button-text":(0,n.unref)(t)("close"),theme:"custom","extra-key":".",onBlur:u[9]||(u[9]=e=>s.value=""),onInput:c,onDelete:d},null,8,["show","close-button-text"]),(0,n.createVNode)((0,n.unref)(l.default),{show:"extraKey"===s.value,"close-button-text":(0,n.unref)(t)("close"),"extra-key":"X",onBlur:u[10]||(u[10]=e=>s.value=""),onInput:c,onDelete:d},null,8,["show","close-button-text"]),(0,n.createVNode)((0,n.unref)(l.default),{show:"title"===s.value,"close-button-text":(0,n.unref)(t)("close"),title:(0,n.unref)(t)("title"),"extra-key":".",onBlur:u[11]||(u[11]=e=>s.value=""),onInput:c,onDelete:d},null,8,["show","close-button-text","title"]),(0,n.createVNode)((0,n.unref)(l.default),{show:"multiExtraKey"===s.value,"close-button-text":(0,n.unref)(t)("close"),theme:"custom","extra-key":["00","."],onBlur:u[12]||(u[12]=e=>s.value=""),onInput:c,onDelete:d},null,8,["show","close-button-text","extra-key"]),((0,n.openBlock)(),(0,n.createBlock)((0,n.unref)(l.default),{key:0,show:"randomKeyOrder"===s.value,"random-key-order":"",onBlur:u[13]||(u[13]=e=>s.value=""),onInput:c,onDelete:d},null,8,["show"])),(0,n.createVNode)((0,n.unref)(l.default),{modelValue:o.value,"onUpdate:modelValue":u[14]||(u[14]=e=>o.value=e),show:"bindValue"===s.value,maxlength:"6",onBlur:u[15]||(u[15]=e=>s.value="")},null,8,["modelValue","show"])],64)}}})},44699:function(e,t,o){"use strict";o.r(t),o.d(t,{useId:function(){return a}});var n=o("36840"),r=0;function a(){var e=(0,n.getCurrentInstance)(),{name:t="unknown"}=(null==e?void 0:e.type)||{};return"".concat(t,"-").concat(++r)}},3578:function(e,t,o){"use strict";o.r(t),o.d(t,{routeProps:function(){return r},route:function(){return a},useRoute:function(){return l}}),o("56821"),o("5780");var n=o("36840"),r={to:[String,Object],url:String,replace:Boolean};function a(e){var{to:t,url:o,replace:n,$router:r}=e;t&&r?r[n?"replace":"push"](t):o&&(n?location.replace(o):location.href=o)}function l(){var e=(0,n.getCurrentInstance)().proxy;return()=>a(e)}},39115:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return a}});var n=o("59633"),r=o("60963"),a=(0,n.withInstall)(r.default)},82626:function(e,t,o){"use strict";o.r(t),o.d(t,{showToast:function(){return a.showToast},closeToast:function(){return a.closeToast},showFailToast:function(){return a.showFailToast},showLoadingToast:function(){return a.showLoadingToast},showSuccessToast:function(){return a.showSuccessToast},default:function(){return l}});var n=o("59633"),r=o("6773"),a=o("19049"),l=(0,n.withInstall)(r.default)},35050:function(e,t,o){"use strict";o.r(t),o.d(t,{lockClick:function(){return r}});var n=0;function r(e){e?(!n&&document.body.classList.add("van-toast--unclickable"),n++):n&&!--n&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,o){"use strict";o.r(t),o.d(t,{usePopupState:function(){return l},mountComponent:function(){return u}});var n=o("36840"),r=o("8933"),a=o("29067");function l(){var e=(0,n.reactive)({show:!1}),t=t=>{e.show=t},o=o=>{(0,r.extend)(e,o,{transitionAppear:!0}),t(!0)},l=()=>t(!1);return(0,a.useExpose)({open:o,close:l,toggle:t}),{open:o,close:l,state:e,toggle:t}}function u(e){var t=(0,n.createApp)(e),o=document.createElement("div");return document.body.appendChild(o),{instance:t.mount(o),unmount(){t.unmount(),document.body.removeChild(o)}}}},60963:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return c}}),o("74366"),o("52400"),o("6868"),o("4331"),o("14078");var n=o("36840"),r=o("59633"),a=o("22300"),l=o("48560"),[u,i]=(0,r.createNamespace)("number-keyboard"),s={show:Boolean,title:String,theme:(0,r.makeStringProp)("default"),zIndex:r.numericProp,teleport:[String,Object],maxlength:(0,r.makeNumericProp)(1/0),modelValue:(0,r.makeStringProp)(""),transition:r.truthProp,blurOnClose:r.truthProp,showDeleteKey:r.truthProp,randomKeyOrder:Boolean,closeButtonText:String,deleteButtonText:String,closeButtonLoading:Boolean,hideOnClickOutside:r.truthProp,safeAreaInsetBottom:r.truthProp,extraKey:{type:[String,Array],default:""}},c=(0,n.defineComponent)({name:u,inheritAttrs:!1,props:s,emits:["show","hide","blur","input","close","delete","update:modelValue"],setup(e,t){var{emit:o,slots:u,attrs:s}=t,c=(0,n.ref)(),d=()=>{var t=Array(9).fill("").map((e,t)=>({text:t+1}));return e.randomKeyOrder&&!function(e){for(var t=e.length-1;t>0;t--){var o=Math.floor(Math.random()*(t+1)),n=e[t];e[t]=e[o],e[o]=n};}(t),t},f=()=>[...d(),{text:e.extraKey,type:"extra"},{text:0},{text:e.showDeleteKey?e.deleteButtonText:"",type:e.showDeleteKey?"delete":""}],p=()=>{var t=d(),{extraKey:o}=e,n=Array.isArray(o)?o:[o];return 1===n.length?t.push({text:0,wider:!0},{text:n[0],type:"extra"}):2===n.length&&t.push({text:n[0],type:"extra"},{text:0},{text:n[1],type:"extra"}),t},h=(0,n.computed)(()=>"custom"===e.theme?p():f()),v=()=>{e.show&&o("blur")},m=()=>{o("close"),e.blurOnClose&&v()},y=()=>o(e.show?"show":"hide"),w=(t,n)=>{if(""===t){"extra"===n&&v();return}var r=e.modelValue;"delete"===n?(o("delete"),o("update:modelValue",r.slice(0,r.length-1))):"close"===n?m():r.length<+e.maxlength&&(o("input",t),o("update:modelValue",r+t))},b=()=>{var{title:t,theme:o,closeButtonText:a}=e,l=u["title-left"],s=a&&"default"===o;if(t||s||l)return(0,n.createVNode)("div",{class:i("header")},[l&&(0,n.createVNode)("span",{class:i("title-left")},[l()]),t&&(0,n.createVNode)("h2",{class:i("title")},[t]),s&&(0,n.createVNode)("button",{type:"button",class:[i("close"),r.HAPTICS_FEEDBACK],onClick:m},[a])])},x=()=>h.value.map(e=>{var t={};return"delete"===e.type&&(t.default=u.delete),"extra"===e.type&&(t.default=u["extra-key"]),(0,n.createVNode)(l.default,{key:e.text,text:e.text,type:e.type,wider:e.wider,color:e.color,onPress:w},t)}),g=()=>{if("custom"===e.theme)return(0,n.createVNode)("div",{class:i("sidebar")},[e.showDeleteKey&&(0,n.createVNode)(l.default,{large:!0,text:e.deleteButtonText,type:"delete",onPress:w},{delete:u.delete}),(0,n.createVNode)(l.default,{large:!0,text:e.closeButtonText,type:"close",color:"blue",loading:e.closeButtonLoading,onPress:w},null)])};return(0,n.watch)(()=>e.show,t=>{!e.transition&&o(t?"show":"hide")}),e.hideOnClickOutside&&(0,a.useClickAway)(c,v,{eventName:"touchstart"}),()=>{var t,o=b(),a=(0,n.createVNode)(n.Transition,{name:e.transition?"van-slide-up":""},{default:()=>[(0,n.withDirectives)((0,n.createVNode)("div",(0,n.mergeProps)({ref:c,style:(0,r.getZIndexStyle)(e.zIndex),class:i({unfit:!e.safeAreaInsetBottom,"with-title":!!o}),onAnimationend:y,onTouchstartPassive:r.stopPropagation},s),[o,(0,n.createVNode)("div",{class:i("body")},[(0,n.createVNode)("div",{class:i("keys")},[x()]),g()])]),[[n.vShow,e.show]])]});if(e.teleport){;return(0,n.createVNode)(n.Teleport,{to:e.teleport},"function"!=typeof(t=a)&&("[object Object]"!==Object.prototype.toString.call(t)||(0,n.isVNode)(t))?{default:()=>[a]}:a)}return a}}})},48560:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return d}}),o("74366"),o("52400");var n=o("36840"),r=o("59633"),a=o("10976"),l=o("4341"),[u,i]=(0,r.createNamespace)("key"),s=(0,n.createVNode)("svg",{class:i("collapse-icon"),viewBox:"0 0 30 24"},[(0,n.createVNode)("path",{d:"M26 13h-2v2h2v-2zm-8-3h2V8h-2v2zm2-4h2V4h-2v2zm2 4h4V4h-2v4h-2v2zm-7 14 3-3h-6l3 3zM6 13H4v2h2v-2zm16 0H8v2h14v-2zm-12-3h2V8h-2v2zM28 0l1 1 1 1v15l-1 2H1l-1-2V2l1-1 1-1zm0 2H2v15h26V2zM6 4v2H4V4zm10 2h2V4h-2v2zM8 9v1H4V8zm8 0v1h-2V8zm-6-5v2H8V4zm4 0v2h-2V4z",fill:"currentColor"},null)]),c=(0,n.createVNode)("svg",{class:i("delete-icon"),viewBox:"0 0 32 22"},[(0,n.createVNode)("path",{d:"M28 0a4 4 0 0 1 4 4v14a4 4 0 0 1-4 4H10.4a2 2 0 0 1-1.4-.6L1 13.1c-.6-.5-.9-1.3-.9-2 0-1 .3-1.7.9-2.2L9 .6a2 2 0 0 1 1.4-.6zm0 2H10.4l-8.2 8.3a1 1 0 0 0-.3.7c0 .3.1.5.3.7l8.2 8.4H28a2 2 0 0 0 2-2V4c0-1.1-.9-2-2-2zm-5 4a1 1 0 0 1 .7.3 1 1 0 0 1 0 1.4L20.4 11l3.3 3.3c.2.2.3.5.3.7 0 .3-.1.5-.3.7a1 1 0 0 1-.7.3 1 1 0 0 1-.7-.3L19 12.4l-3.4 3.3a1 1 0 0 1-.6.3 1 1 0 0 1-.7-.3 1 1 0 0 1-.3-.7c0-.2.1-.5.3-.7l3.3-3.3-3.3-3.3A1 1 0 0 1 14 7c0-.3.1-.5.3-.7A1 1 0 0 1 15 6a1 1 0 0 1 .6.3L19 9.6l3.3-3.3A1 1 0 0 1 23 6z",fill:"currentColor"},null)]),d=(0,n.defineComponent)({name:u,props:{type:String,text:r.numericProp,color:String,wider:Boolean,large:Boolean,loading:Boolean},emits:["press"],setup(e,t){var{emit:o,slots:u}=t,d=(0,n.ref)(!1),f=(0,a.useTouch)(),p=e=>{f.start(e),d.value=!0},h=e=>{f.move(e),f.direction.value&&(d.value=!1)},v=t=>{d.value&&(!u.default&&(0,r.preventDefault)(t),d.value=!1,o("press",e.text,e.type))},m=()=>{if(e.loading)return(0,n.createVNode)(l.Loading,{class:i("loading-icon")},null);var t=u.default?u.default():e.text;switch(e.type){case"delete":return t||c;case"extra":return t||s;default:return t}};return()=>(0,n.createVNode)("div",{class:i("wrapper",{wider:e.wider}),onTouchstartPassive:p,onTouchmovePassive:h,onTouchend:v,onTouchcancel:v},[(0,n.createVNode)("div",{role:"button",tabindex:0,class:i([e.color,{large:e.large,active:d.value,delete:"delete"===e.type}])},[m()])])}})},6773:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return p}}),o("74366"),o("52400");var n=o("36840"),r=o("59633"),a=o("35050"),l=o("57739"),u=o("96446"),i=o("4341"),[s,c]=(0,r.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,r.makeStringProp)("text"),overlay:Boolean,message:r.numericProp,iconSize:r.numericProp,duration:(0,r.makeNumberProp)(2e3),position:(0,r.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:r.unknownProp,iconPrefix:String,transition:(0,r.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:r.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},p=(0,n.defineComponent)({name:s,props:f,emits:["update:show"],setup(e,t){var o,{emit:s,slots:f}=t,p=!1,h=()=>{var t=e.show&&e.forbidClick;p!==t&&(p=t,(0,a.lockClick)(p))},v=e=>s("update:show",e),m=()=>{e.closeOnClick&&v(!1)},y=()=>clearTimeout(o),w=()=>{var{icon:t,type:o,iconSize:r,iconPrefix:a,loadingType:u}=e;return t||"success"===o||"fail"===o?(0,n.createVNode)(l.Icon,{name:t||o,size:r,class:c("icon"),classPrefix:a},null):"loading"===o?(0,n.createVNode)(i.Loading,{class:c("loading"),size:r,type:u},null):void 0},b=()=>{var{type:t,message:o}=e;return f.message?(0,n.createVNode)("div",{class:c("text")},[f.message()]):(0,r.isDef)(o)&&""!==o?"html"===t?(0,n.createVNode)("div",{key:0,class:c("text"),innerHTML:String(o)},null):(0,n.createVNode)("div",{class:c("text")},[o]):void 0};return(0,n.watch)(()=>[e.show,e.forbidClick],h),(0,n.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{y(),e.show&&e.duration>0&&(o=setTimeout(()=>{v(!1)},e.duration))}),(0,n.onMounted)(h),(0,n.onUnmounted)(h),()=>(0,n.createVNode)(u.Popup,(0,n.mergeProps)({class:[c([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:m,onClosed:y,"onUpdate:show":v},(0,r.pick)(e,d)),{default:()=>[w(),b()]})}})},19049:function(e,t,o){"use strict";o.r(t),o.d(t,{showToast:function(){return d},showLoadingToast:function(){return p},showSuccessToast:function(){return h},showFailToast:function(){return v},closeToast:function(){return m}}),o("88849"),o("99885"),o("83323"),o("57101"),o("68883"),o("51104"),o("53116"),o("68961"),o("45259"),o("2531"),o("74814"),o("58627"),o("92798"),o("97748"),o("74366"),o("52400"),o("59186"),o("78394"),o("64667"),o("14078"),o("76959"),o("11057");var n=o("36840"),r=o("59633"),a=o("7133"),l=o("6773"),u=[],i=(0,r.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),s=new Map;function c(e){return(0,r.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!r.inBrowser)return{};var t=function(){if(!u.length){var e=function(){var{instance:e,unmount:t}=(0,a.mountComponent)({setup(){var e=(0,n.ref)(""),{open:t,state:o,close:r,toggle:u}=(0,a.usePopupState)(),i=()=>{};return(0,n.watch)(e,e=>{o.message=e}),(0,n.getCurrentInstance)().render=()=>(0,n.createVNode)(l.default,(0,n.mergeProps)(o,{onClosed:i,"onUpdate:show":u}),null),{open:t,close:r,message:e}}});return e}();u.push(e)}return u[u.length-1]}(),o=c(e);return t.open((0,r.extend)({},i,s.get(o.type||i.type),o)),t}var f=e=>t=>d((0,r.extend)({type:e},c(t))),p=f("loading"),h=f("success"),v=f("fail"),m=e=>{if(u.length){if(e)u.forEach(e=>{e.close()}),u=[];else{var t;u[0].close()}}}},41723:function(e,t,o){},73240:function(e,t,o){}}]); \ No newline at end of file diff --git a/vant/static/js/async/1758.9d8d2903.js.LICENSE.txt b/vant/static/js/async/1758.9d8d2903.js.LICENSE.txt deleted file mode 100644 index 8bf3fc4a..00000000 --- a/vant/static/js/async/1758.9d8d2903.js.LICENSE.txt +++ /dev/null @@ -1,139 +0,0 @@ -/*! ../../cell */ - -/*! ../../field */ - -/*! ../composables/use-expose */ - -/*! core-js/modules/es.array.push.js */ - -/*! ../utils */ - -/*! @vant/use */ - -/*! core-js/modules/esnext.map.key-of.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../loading */ - -/*! ./lock-click */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../utils/mount-component */ - -/*! vue */ - -/*! ./index.vue.less?vue&type=style&index=0&id=1253c7a6&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=1253c7a6&lang=less */ - -/*! vue */ - -/*! vue */ - -/*! core-js/modules/esnext.map.reduce.js */ - -/*! ../utils */ - -/*! ../loading */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./NumberKeyboard */ - -/*! ../icon */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ./function-call */ - -/*! vue */ - -/*! .. */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.map.update.js */ - -/*! vue */ - -/*! core-js/modules/esnext.map.merge.js */ - -/*! core-js/modules/esnext.map.delete-all.js */ - -/*! core-js/modules/esnext.map.emplace.js */ - -/*! ../utils */ - -/*! core-js/modules/es.array.push.js */ - -/*! core-js/modules/esnext.map.find.js */ - -/*! ../popup */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/esnext.map.includes.js */ - -/*! ./basic */ - -/*! core-js/modules/esnext.map.map-keys.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../composables/use-touch */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.every.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/esnext.map.filter.js */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.find-key.js */ - -/*! ./NumberKeyboardKey */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.map-values.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../../../docs/site */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ../../toast */ - -/*! vue */ - -/*! core-js/modules/esnext.map.some.js */ - -/*! ./Toast */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! ./Toast */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! vue */ \ No newline at end of file diff --git a/vant/static/js/async/1771.e2fae4d5.js b/vant/static/js/async/1771.e2fae4d5.js deleted file mode 100644 index e40442c3..00000000 --- a/vant/static/js/async/1771.e2fae4d5.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 1771.e2fae4d5.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["1771"],{66432:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("36840");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

TreeSelect \u5206\u7C7B\u9009\u62E9

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u4ECE\u4E00\u7EC4\u76F8\u5173\u8054\u7684\u6570\u636E\u96C6\u5408\u4E2D\u8FDB\u884C\u9009\u62E9\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { TreeSelect } from 'vant';\n\nconst app = createApp();\napp.use(TreeSelect);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u5355\u9009\u6A21\u5F0F

\n

item \u4E3A\u5206\u7C7B\u663E\u793A\u6240\u9700\u7684\u6570\u636E\uFF0C\u6570\u636E\u683C\u5F0F\u89C1\u4E0B\u65B9\u793A\u4F8B\u3002main-active-index \u8868\u793A\u5DE6\u4FA7\u9AD8\u4EAE\u9009\u9879\u7684\u7D22\u5F15\uFF0Cactive-id \u8868\u793A\u53F3\u4FA7\u9AD8\u4EAE\u9009\u9879\u7684 id\u3002

\n
<van-tree-select\n  v-model:active-id="activeId"\n  v-model:main-active-index="activeIndex"\n  :items="items"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const activeId = ref(1);\n    const activeIndex = ref(0);\n    const items = [\n      {\n        text: '\u6D59\u6C5F',\n        children: [\n          { text: '\u676D\u5DDE', id: 1 },\n          { text: '\u6E29\u5DDE', id: 2 },\n          { text: '\u5B81\u6CE2', id: 3, disabled: true },\n        ],\n      },\n      {\n        text: '\u6C5F\u82CF',\n        children: [\n          { text: '\u5357\u4EAC', id: 4 },\n          { text: '\u65E0\u9521', id: 5 },\n          { text: '\u5F90\u5DDE', id: 6 },\n        ],\n      },\n      { text: '\u798F\u5EFA', disabled: true },\n    ];\n\n    return {\n      items,\n      activeId,\n      activeIndex,\n    };\n  },\n};\n
\n

\u591A\u9009\u6A21\u5F0F

\n

active-id \u4E3A\u6570\u7EC4\u683C\u5F0F\u65F6\uFF0C\u53EF\u4EE5\u9009\u4E2D\u591A\u4E2A\u53F3\u4FA7\u9009\u9879\u3002

\n
<van-tree-select\n  v-model:active-id="activeIds"\n  v-model:main-active-index="activeIndex"\n  :items="items"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const activeIds = ref([1, 2]);\n    const activeIndex = ref(0);\n    const items = [\n      {\n        text: '\u6D59\u6C5F',\n        children: [\n          { text: '\u676D\u5DDE', id: 1 },\n          { text: '\u6E29\u5DDE', id: 2 },\n          { text: '\u5B81\u6CE2', id: 3, disabled: true },\n        ],\n      },\n      {\n        text: '\u6C5F\u82CF',\n        children: [\n          { text: '\u5357\u4EAC', id: 4 },\n          { text: '\u65E0\u9521', id: 5 },\n          { text: '\u5F90\u5DDE', id: 6 },\n        ],\n      },\n      { text: '\u798F\u5EFA', disabled: true },\n    ];\n\n    return {\n      items,\n      activeIds,\n      activeIndex,\n    };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u5185\u5BB9

\n

\u901A\u8FC7 content \u63D2\u69FD\u53EF\u4EE5\u81EA\u5B9A\u4E49\u53F3\u4FA7\u533A\u57DF\u7684\u5185\u5BB9\u3002

\n
<van-tree-select\n  v-model:main-active-index="activeIndex"\n  height="55vw"\n  :items="items"\n>\n  <template #content>\n    <van-image\n      v-if="activeIndex === 0"\n      src="https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg"\n    />\n    <van-image\n      v-if="activeIndex === 1"\n      src="https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg"\n    />\n  </template>\n</van-tree-select>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const activeIndex = ref(0);\n    return {\n      activeIndex,\n      items: [{ text: '\u5206\u7EC4 1' }, { text: '\u5206\u7EC4 2' }],\n    };\n  },\n};\n
\n

\u5FBD\u6807\u63D0\u793A

\n

\u8BBE\u7F6E dot \u5C5E\u6027\u540E\uFF0C\u4F1A\u5728\u56FE\u6807\u53F3\u4E0A\u89D2\u5C55\u793A\u4E00\u4E2A\u5C0F\u7EA2\u70B9\uFF1B\u8BBE\u7F6E badge \u5C5E\u6027\u540E\uFF0C\u4F1A\u5728\u56FE\u6807\u53F3\u4E0A\u89D2\u5C55\u793A\u76F8\u5E94\u7684\u5FBD\u6807\u3002

\n
<van-tree-select\n  v-model:main-active-index="activeIndex"\n  height="55vw"\n  :items="items"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const activeIndex = ref(0);\n    return {\n      activeIndex,\n      items: [\n        {\n          text: '\u6D59\u6C5F',\n          children: [\n            { text: '\u676D\u5DDE', id: 1 },\n            { text: '\u6E29\u5DDE', id: 2 },\n            { text: '\u5B81\u6CE2', id: 3, disabled: true },\n          ],\n          dot: true,\n        },\n        {\n          text: '\u6C5F\u82CF',\n          children: [\n            { text: '\u5357\u4EAC', id: 4 },\n            { text: '\u65E0\u9521', id: 5 },\n            { text: '\u5F90\u5DDE', id: 6 },\n          ],\n          badge: 5,\n        },\n      ],\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model:main-active-index\u5DE6\u4FA7\u9009\u4E2D\u9879\u7684\u7D22\u5F15number | string0
v-model:active-id\u53F3\u4FA7\u9009\u4E2D\u9879\u7684 id\uFF0C\u652F\u6301\u4F20\u5165\u6570\u7EC4number | string |
(number | string)[]
0
items\u5206\u7C7B\u663E\u793A\u6240\u9700\u7684\u6570\u636ETreeSelectItem[][]
height\u9AD8\u5EA6\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3Apxnumber | string300
max\u53F3\u4FA7\u9879\u6700\u5927\u9009\u4E2D\u4E2A\u6570number | stringInfinity
selected-icon\u81EA\u5B9A\u4E49\u53F3\u4FA7\u680F\u9009\u4E2D\u72B6\u6001\u7684\u56FE\u6807stringsuccess
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click-nav\u70B9\u51FB\u5DE6\u4FA7\u5BFC\u822A\u65F6\u89E6\u53D1index: number
click-item\u70B9\u51FB\u53F3\u4FA7\u9009\u62E9\u9879\u65F6\u89E6\u53D1item: TreeSelectChild
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
nav-text v4.1.0\u81EA\u5B9A\u4E49\u5BFC\u822A\u540D\u79F0item: TreeSelectChild
content\u81EA\u5B9A\u4E49\u53F3\u4FA7\u533A\u57DF\u5185\u5BB9-
\n

TreeSelectItem \u6570\u636E\u7ED3\u6784

\n

TreeSelectItem \u6574\u4F53\u4E3A\u4E00\u4E2A\u6570\u7EC4\uFF0C\u6570\u7EC4\u5185\u5305\u542B\u4E00\u7CFB\u5217\u63CF\u8FF0\u5206\u7C7B\u7684\u5BF9\u8C61\uFF0C\u6BCF\u4E2A\u5206\u7C7B\u91CC\uFF0Ctext \u8868\u793A\u5F53\u524D\u5206\u7C7B\u7684\u540D\u79F0\uFF0Cchildren \u8868\u793A\u5206\u7C7B\u91CC\u7684\u53EF\u9009\u9879\u3002

\n
[\n  {\n    // \u5BFC\u822A\u540D\u79F0\n    text: '\u6240\u6709\u57CE\u5E02',\n    // \u5BFC\u822A\u540D\u79F0\u53F3\u4E0A\u89D2\u5FBD\u6807\n    badge: 3,\n    // \u662F\u5426\u5728\u5BFC\u822A\u540D\u79F0\u53F3\u4E0A\u89D2\u663E\u793A\u5C0F\u7EA2\u70B9\n    dot: true,\n    // \u5BFC\u822A\u8282\u70B9\u989D\u5916\u7C7B\u540D\n    className: 'my-class',\n    // \u8BE5\u5BFC\u822A\u4E0B\u6240\u6709\u7684\u53EF\u9009\u9879\n    children: [\n      {\n        // \u540D\u79F0\n        text: '\u6E29\u5DDE',\n        // id\uFF0C\u4F5C\u4E3A\u5339\u914D\u9009\u4E2D\u72B6\u6001\u7684\u6807\u8BC6\u7B26\n        id: 1,\n        // \u7981\u7528\u9009\u9879\n        disabled: true,\n      },\n      {\n        text: '\u676D\u5DDE',\n        id: 2,\n      },\n    ],\n  },\n];\n
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { TreeSelectItem, TreeSelectChild, TreeSelectProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-tree-select-font-sizevar(--van-font-size-md)-
--van-tree-select-nav-backgroundvar(--van-background)-
--van-tree-select-content-backgroundvar(--van-background-2)-
--van-tree-select-nav-item-padding14px var(--van-padding-sm)-
--van-tree-select-item-height48px-
--van-tree-select-item-active-colorvar(--van-primary-color)-
--van-tree-select-item-disabled-colorvar(--van-gray-5)-
--van-tree-select-item-selected-size16px-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/1771.f7784c5f.js b/vant/static/js/async/1771.f7784c5f.js new file mode 100644 index 00000000..e5dd3652 --- /dev/null +++ b/vant/static/js/async/1771.f7784c5f.js @@ -0,0 +1,2 @@ +/*! For license information please see 1771.f7784c5f.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["1771"],{66432:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("69298");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

TreeSelect \u5206\u7C7B\u9009\u62E9

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u4ECE\u4E00\u7EC4\u76F8\u5173\u8054\u7684\u6570\u636E\u96C6\u5408\u4E2D\u8FDB\u884C\u9009\u62E9\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { TreeSelect } from 'vant';\n\nconst app = createApp();\napp.use(TreeSelect);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u5355\u9009\u6A21\u5F0F

\n

item \u4E3A\u5206\u7C7B\u663E\u793A\u6240\u9700\u7684\u6570\u636E\uFF0C\u6570\u636E\u683C\u5F0F\u89C1\u4E0B\u65B9\u793A\u4F8B\u3002main-active-index \u8868\u793A\u5DE6\u4FA7\u9AD8\u4EAE\u9009\u9879\u7684\u7D22\u5F15\uFF0Cactive-id \u8868\u793A\u53F3\u4FA7\u9AD8\u4EAE\u9009\u9879\u7684 id\u3002

\n
<van-tree-select\n  v-model:active-id="activeId"\n  v-model:main-active-index="activeIndex"\n  :items="items"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const activeId = ref(1);\n    const activeIndex = ref(0);\n    const items = [\n      {\n        text: '\u6D59\u6C5F',\n        children: [\n          { text: '\u676D\u5DDE', id: 1 },\n          { text: '\u6E29\u5DDE', id: 2 },\n          { text: '\u5B81\u6CE2', id: 3, disabled: true },\n        ],\n      },\n      {\n        text: '\u6C5F\u82CF',\n        children: [\n          { text: '\u5357\u4EAC', id: 4 },\n          { text: '\u65E0\u9521', id: 5 },\n          { text: '\u5F90\u5DDE', id: 6 },\n        ],\n      },\n      { text: '\u798F\u5EFA', disabled: true },\n    ];\n\n    return {\n      items,\n      activeId,\n      activeIndex,\n    };\n  },\n};\n
\n

\u591A\u9009\u6A21\u5F0F

\n

active-id \u4E3A\u6570\u7EC4\u683C\u5F0F\u65F6\uFF0C\u53EF\u4EE5\u9009\u4E2D\u591A\u4E2A\u53F3\u4FA7\u9009\u9879\u3002

\n
<van-tree-select\n  v-model:active-id="activeIds"\n  v-model:main-active-index="activeIndex"\n  :items="items"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const activeIds = ref([1, 2]);\n    const activeIndex = ref(0);\n    const items = [\n      {\n        text: '\u6D59\u6C5F',\n        children: [\n          { text: '\u676D\u5DDE', id: 1 },\n          { text: '\u6E29\u5DDE', id: 2 },\n          { text: '\u5B81\u6CE2', id: 3, disabled: true },\n        ],\n      },\n      {\n        text: '\u6C5F\u82CF',\n        children: [\n          { text: '\u5357\u4EAC', id: 4 },\n          { text: '\u65E0\u9521', id: 5 },\n          { text: '\u5F90\u5DDE', id: 6 },\n        ],\n      },\n      { text: '\u798F\u5EFA', disabled: true },\n    ];\n\n    return {\n      items,\n      activeIds,\n      activeIndex,\n    };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u5185\u5BB9

\n

\u901A\u8FC7 content \u63D2\u69FD\u53EF\u4EE5\u81EA\u5B9A\u4E49\u53F3\u4FA7\u533A\u57DF\u7684\u5185\u5BB9\u3002

\n
<van-tree-select\n  v-model:main-active-index="activeIndex"\n  height="55vw"\n  :items="items"\n>\n  <template #content>\n    <van-image\n      v-if="activeIndex === 0"\n      src="https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg"\n    />\n    <van-image\n      v-if="activeIndex === 1"\n      src="https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg"\n    />\n  </template>\n</van-tree-select>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const activeIndex = ref(0);\n    return {\n      activeIndex,\n      items: [{ text: '\u5206\u7EC4 1' }, { text: '\u5206\u7EC4 2' }],\n    };\n  },\n};\n
\n

\u5FBD\u6807\u63D0\u793A

\n

\u8BBE\u7F6E dot \u5C5E\u6027\u540E\uFF0C\u4F1A\u5728\u56FE\u6807\u53F3\u4E0A\u89D2\u5C55\u793A\u4E00\u4E2A\u5C0F\u7EA2\u70B9\uFF1B\u8BBE\u7F6E badge \u5C5E\u6027\u540E\uFF0C\u4F1A\u5728\u56FE\u6807\u53F3\u4E0A\u89D2\u5C55\u793A\u76F8\u5E94\u7684\u5FBD\u6807\u3002

\n
<van-tree-select\n  v-model:main-active-index="activeIndex"\n  height="55vw"\n  :items="items"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const activeIndex = ref(0);\n    return {\n      activeIndex,\n      items: [\n        {\n          text: '\u6D59\u6C5F',\n          children: [\n            { text: '\u676D\u5DDE', id: 1 },\n            { text: '\u6E29\u5DDE', id: 2 },\n            { text: '\u5B81\u6CE2', id: 3, disabled: true },\n          ],\n          dot: true,\n        },\n        {\n          text: '\u6C5F\u82CF',\n          children: [\n            { text: '\u5357\u4EAC', id: 4 },\n            { text: '\u65E0\u9521', id: 5 },\n            { text: '\u5F90\u5DDE', id: 6 },\n          ],\n          badge: 5,\n        },\n      ],\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model:main-active-index\u5DE6\u4FA7\u9009\u4E2D\u9879\u7684\u7D22\u5F15number | string0
v-model:active-id\u53F3\u4FA7\u9009\u4E2D\u9879\u7684 id\uFF0C\u652F\u6301\u4F20\u5165\u6570\u7EC4number | string |
(number | string)[]
0
items\u5206\u7C7B\u663E\u793A\u6240\u9700\u7684\u6570\u636ETreeSelectItem[][]
height\u9AD8\u5EA6\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3Apxnumber | string300
max\u53F3\u4FA7\u9879\u6700\u5927\u9009\u4E2D\u4E2A\u6570number | stringInfinity
selected-icon\u81EA\u5B9A\u4E49\u53F3\u4FA7\u680F\u9009\u4E2D\u72B6\u6001\u7684\u56FE\u6807stringsuccess
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click-nav\u70B9\u51FB\u5DE6\u4FA7\u5BFC\u822A\u65F6\u89E6\u53D1index: number
click-item\u70B9\u51FB\u53F3\u4FA7\u9009\u62E9\u9879\u65F6\u89E6\u53D1item: TreeSelectChild
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
nav-text v4.1.0\u81EA\u5B9A\u4E49\u5BFC\u822A\u540D\u79F0item: TreeSelectChild
content\u81EA\u5B9A\u4E49\u53F3\u4FA7\u533A\u57DF\u5185\u5BB9-
\n

TreeSelectItem \u6570\u636E\u7ED3\u6784

\n

TreeSelectItem \u6574\u4F53\u4E3A\u4E00\u4E2A\u6570\u7EC4\uFF0C\u6570\u7EC4\u5185\u5305\u542B\u4E00\u7CFB\u5217\u63CF\u8FF0\u5206\u7C7B\u7684\u5BF9\u8C61\uFF0C\u6BCF\u4E2A\u5206\u7C7B\u91CC\uFF0Ctext \u8868\u793A\u5F53\u524D\u5206\u7C7B\u7684\u540D\u79F0\uFF0Cchildren \u8868\u793A\u5206\u7C7B\u91CC\u7684\u53EF\u9009\u9879\u3002

\n
[\n  {\n    // \u5BFC\u822A\u540D\u79F0\n    text: '\u6240\u6709\u57CE\u5E02',\n    // \u5BFC\u822A\u540D\u79F0\u53F3\u4E0A\u89D2\u5FBD\u6807\n    badge: 3,\n    // \u662F\u5426\u5728\u5BFC\u822A\u540D\u79F0\u53F3\u4E0A\u89D2\u663E\u793A\u5C0F\u7EA2\u70B9\n    dot: true,\n    // \u5BFC\u822A\u8282\u70B9\u989D\u5916\u7C7B\u540D\n    className: 'my-class',\n    // \u8BE5\u5BFC\u822A\u4E0B\u6240\u6709\u7684\u53EF\u9009\u9879\n    children: [\n      {\n        // \u540D\u79F0\n        text: '\u6E29\u5DDE',\n        // id\uFF0C\u4F5C\u4E3A\u5339\u914D\u9009\u4E2D\u72B6\u6001\u7684\u6807\u8BC6\u7B26\n        id: 1,\n        // \u7981\u7528\u9009\u9879\n        disabled: true,\n      },\n      {\n        text: '\u676D\u5DDE',\n        id: 2,\n      },\n    ],\n  },\n];\n
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { TreeSelectItem, TreeSelectChild, TreeSelectProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-tree-select-font-sizevar(--van-font-size-md)-
--van-tree-select-nav-backgroundvar(--van-background)-
--van-tree-select-content-backgroundvar(--van-background-2)-
--van-tree-select-nav-item-padding14px var(--van-padding-sm)-
--van-tree-select-item-height48px-
--van-tree-select-item-active-colorvar(--van-primary-color)-
--van-tree-select-item-disabled-colorvar(--van-gray-5)-
--van-tree-select-item-selected-size16px-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/1771.e2fae4d5.js.LICENSE.txt b/vant/static/js/async/1771.f7784c5f.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/1771.e2fae4d5.js.LICENSE.txt rename to vant/static/js/async/1771.f7784c5f.js.LICENSE.txt diff --git a/vant/static/js/async/1785.edf74e07.js b/vant/static/js/async/1785.edf74e07.js deleted file mode 100644 index b9c00ff6..00000000 --- a/vant/static/js/async/1785.edf74e07.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 1785.edf74e07.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["1785"],{69127:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}});var a=r("30595");r.es(a,t),r("89112");var l=a.default},30595:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a.default}});var a=r("59389");r.es(a,t)},59389:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return m}}),r("74366"),r("52400");var a=r("36840"),l=r("89298"),n=r("31948"),o=r("54991"),i=r("79479"),u=r("58716"),c=r("70656"),d=r("14677"),s=["src"],f={class:"demo-checkbox-buttons"},p=(0,a.createElementVNode)("div",{class:"divider"},null,-1),m=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,c.useTranslate)({"zh-CN":{checkbox:"\u590D\u9009\u6846",customIcon:"\u81EA\u5B9A\u4E49\u56FE\u6807",customIconSize:"\u81EA\u5B9A\u4E49\u5927\u5C0F",customColor:"\u81EA\u5B9A\u4E49\u989C\u8272",customShape:"\u81EA\u5B9A\u4E49\u5F62\u72B6",leftLabel:"\u5DE6\u4FA7\u6587\u672C",title3:"\u590D\u9009\u6846\u7EC4",title4:"\u9650\u5236\u6700\u5927\u53EF\u9009\u6570",title5:"\u642D\u914D\u5355\u5143\u683C\u7EC4\u4EF6\u4F7F\u7528",toggleAll:"\u5168\u9009\u4E0E\u53CD\u9009",checkAll:"\u5168\u9009",inverse:"\u53CD\u9009",horizontal:"\u6C34\u5E73\u6392\u5217",disableLabel:"\u7981\u7528\u6587\u672C\u70B9\u51FB",indeterminate:"\u4E0D\u786E\u5B9A\u72B6\u6001"},"en-US":{checkbox:"Checkbox",customIcon:"Custom Icon",customIconSize:"Custom Icon Size",customColor:"Custom Color",customShape:"Custom Shape",leftLabel:"Left Label",title3:"Checkbox Group",title4:"Maximum amount of checked options",title5:"Inside a Cell",toggleAll:"Toggle All",checkAll:"Check All",inverse:"Inverse",horizontal:"Horizontal",disableLabel:"Disable label click",indeterminate:"indeterminate"}}),r=(0,a.reactive)({checkbox1:!0,checkbox2:!0,checkbox3:!0,isCheckAll:!1,isIndeterminate:!0,checkboxLabel:!0,checkboxIcon:!0,leftLabel:!1,list:["a","b"],result:["a","b"],checkboxShape:["a","b"],result2:[],result3:[],result4:["a","b","d"],checkAllResult:[],horizontalResult:[]}),m=["a","b","c","d"],h=(0,c.cdnURL)("user-active.png"),v=(0,c.cdnURL)("user-inactive.png"),b=(0,a.ref)(),[g,V]=(0,d.useRefs)(),x=e=>{g.value[e].toggle()},k=()=>{var e;null===(e=b.value)||void 0===e||e.toggleAll(!0)},C=()=>{var e;null===(e=b.value)||void 0===e||e.toggleAll()},N=e=>{r.result4=e?m:[],r.isIndeterminate=!1},S=e=>{var t=e.length;r.isCheckAll=t===m.length,r.isIndeterminate=t>0&&t{var d=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)(d,{title:(0,a.unref)(t)("basicUsage")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:r.checkbox1,"onUpdate:modelValue":c[0]||(c[0]=e=>r.checkbox1=e)},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("checkbox")),1)]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(d,{title:(0,a.unref)(t)("disabled")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{"model-value":!1,disabled:""},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("checkbox")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(l.default),{"model-value":!0,disabled:""},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("checkbox")),1)]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(d,{title:(0,a.unref)(t)("customShape")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{modelValue:r.checkboxShape,"onUpdate:modelValue":c[1]||(c[1]=e=>r.checkboxShape=e),shape:"square"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{name:"a"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("customShape"))+" a",1)]),_:1}),(0,a.createVNode)((0,a.unref)(l.default),{name:"b"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("customShape"))+" b",1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(d,{title:(0,a.unref)(t)("customColor")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:r.checkbox2,"onUpdate:modelValue":c[2]||(c[2]=e=>r.checkbox2=e),"checked-color":"#ee0a24"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("customColor")),1)]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(d,{title:(0,a.unref)(t)("customIconSize")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:r.checkboxIcon,"onUpdate:modelValue":c[3]||(c[3]=e=>r.checkboxIcon=e),"icon-size":"24px"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("customIconSize")),1)]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(d,{title:(0,a.unref)(t)("customIcon")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:r.checkbox3,"onUpdate:modelValue":c[4]||(c[4]=e=>r.checkbox3=e)},{icon:(0,a.withCtx)(e=>{var{checked:t}=e;return[(0,a.createElementVNode)("img",{src:t?(0,a.unref)(h):(0,a.unref)(v)},null,8,s)]}),default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("customIcon"))+" ",1)]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(d,{title:(0,a.unref)(t)("leftLabel")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:r.leftLabel,"onUpdate:modelValue":c[5]||(c[5]=e=>r.leftLabel=e),"label-position":"left"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("leftLabel")),1)]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(d,{title:(0,a.unref)(t)("disableLabel")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:r.checkboxLabel,"onUpdate:modelValue":c[6]||(c[6]=e=>r.checkboxLabel=e),"label-disabled":""},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("checkbox")),1)]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(d,{title:(0,a.unref)(t)("title3")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{modelValue:r.result,"onUpdate:modelValue":c[7]||(c[7]=e=>r.result=e)},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{name:"a"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("checkbox"))+" a",1)]),_:1}),(0,a.createVNode)((0,a.unref)(l.default),{name:"b"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("checkbox"))+" b",1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(d,{title:(0,a.unref)(t)("horizontal")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{modelValue:r.horizontalResult,"onUpdate:modelValue":c[8]||(c[8]=e=>r.horizontalResult=e),direction:"horizontal"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{name:"a"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("checkbox"))+" a",1)]),_:1}),(0,a.createVNode)((0,a.unref)(l.default),{name:"b"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("checkbox"))+" b",1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(d,{title:(0,a.unref)(t)("title4")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{modelValue:r.result2,"onUpdate:modelValue":c[9]||(c[9]=e=>r.result2=e),max:2},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{name:"a"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("checkbox"))+" a",1)]),_:1}),(0,a.createVNode)((0,a.unref)(l.default),{name:"b"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("checkbox"))+" b",1)]),_:1}),(0,a.createVNode)((0,a.unref)(l.default),{name:"c"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("checkbox"))+" c",1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(d,{title:(0,a.unref)(t)("toggleAll")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{modelValue:r.checkAllResult,"onUpdate:modelValue":c[10]||(c[10]=e=>r.checkAllResult=e),ref_key:"group",ref:b},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{name:"a"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("checkbox"))+" a",1)]),_:1}),(0,a.createVNode)((0,a.unref)(l.default),{name:"b"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("checkbox"))+" b",1)]),_:1}),(0,a.createVNode)((0,a.unref)(l.default),{name:"c"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("checkbox"))+" c",1)]),_:1})]),_:1},8,["modelValue"]),(0,a.createElementVNode)("div",f,[(0,a.createVNode)((0,a.unref)(o.default),{type:"primary",onClick:k},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("checkAll")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(o.default),{type:"primary",onClick:C},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("inverse")),1)]),_:1})])]),_:1},8,["title"]),(0,a.createVNode)(d,{title:(0,a.unref)(t)("title5")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{modelValue:r.result3,"onUpdate:modelValue":c[12]||(c[12]=e=>r.result3=e)},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(i.default),{inset:""},{default:(0,a.withCtx)(()=>[((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(r.list,(e,r)=>((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(u.default),{clickable:"",key:r,title:"".concat((0,a.unref)(t)("checkbox")," ").concat(e),onClick:e=>x(r)},{"right-icon":(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{ref_for:!0,ref:(0,a.unref)(V)(r),name:e,onClick:c[11]||(c[11]=(0,a.withModifiers)(()=>{},["stop"]))},null,8,["name"])]),_:2},1032,["title","onClick"]))),128))]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(d,{title:(0,a.unref)(t)("indeterminate")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:r.isCheckAll,"onUpdate:modelValue":c[13]||(c[13]=e=>r.isCheckAll=e),indeterminate:r.isIndeterminate,onChange:N},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("checkAll")),1)]),_:1},8,["modelValue","indeterminate"]),p,(0,a.createVNode)((0,a.unref)(n.default),{modelValue:r.result4,"onUpdate:modelValue":c[14]||(c[14]=e=>r.result4=e),onChange:S},{default:(0,a.withCtx)(()=>[((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(m,e=>(0,a.createVNode)((0,a.unref)(l.default),{key:e,name:e},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("checkbox"))+" "+(0,a.toDisplayString)(e),1)]),_:2},1032,["name"])),64))]),_:1},8,["modelValue"])]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return n},default:function(){return o}});var a=r("59633"),l=r("67685"),n=(0,a.withInstall)(l.default),o=n},54991:function(e,t,r){"use strict";r.r(t),r.d(t,{Button:function(){return n},default:function(){return o}});var a=r("59633"),l=r("55396"),n=(0,a.withInstall)(l.default),o=n},79479:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var a=r("59633"),l=r("64254"),n=(0,a.withInstall)(l.default)},58716:function(e,t,r){"use strict";r.r(t),r.d(t,{Cell:function(){return n},default:function(){return o}});var a=r("59633"),l=r("61007"),n=(0,a.withInstall)(l.default),o=n},31948:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var a=r("59633"),l=r("69919"),n=(0,a.withInstall)(l.default)},89298:function(e,t,r){"use strict";r.r(t),r.d(t,{Checkbox:function(){return n},default:function(){return o}});var a=r("59633"),l=r("10134"),n=(0,a.withInstall)(l.default),o=n},29067:function(e,t,r){"use strict";r.r(t),r.d(t,{useExpose:function(){return n}});var a=r("36840"),l=r("59633");function n(e){var t=(0,a.getCurrentInstance)();t&&(0,l.extend)(t.proxy,e)}},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{useGlobalZIndex:function(){return l},setGlobalZIndex:function(){return n}});var a=2e3,l=()=>++a,n=e=>{a=e}},14677:function(e,t,r){"use strict";r.r(t),r.d(t,{useRefs:function(){return l}});var a=r("36840");function l(){var e=(0,a.ref)([]),t=[];return(0,a.onBeforeUpdate)(()=>{e.value=[]}),[e,r=>(!t[r]&&(t[r]=t=>{e.value[r]=t}),t[r])]}},3578:function(e,t,r){"use strict";r.r(t),r.d(t,{routeProps:function(){return l},route:function(){return n},useRoute:function(){return o}}),r("56821"),r("5780");var a=r("36840"),l={to:[String,Object],url:String,replace:Boolean};function n(e){var{to:t,url:r,replace:a,$router:l}=e;t&&l?l[a?"replace":"push"](t):r&&(a?location.replace(r):location.href=r)}function o(){var e=(0,a.getCurrentInstance)().proxy;return()=>n(e)}},1153:function(e,t,r){"use strict";r.r(t),r.d(t,{useScopeId:function(){return l}});var a=r("36840"),l=()=>{var e,{scopeId:t}=(null===(e=(0,a.getCurrentInstance)())||void 0===e?void 0:e.vnode)||{};return t?{[t]:""}:null}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return n},default:function(){return o}});var a=r("59633"),l=r("49834"),n=(0,a.withInstall)(l.default),o=n},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return n},default:function(){return o}});var a=r("59633"),l=r("96134"),n=(0,a.withInstall)(l.default),o=n},67685:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var a=r("36840"),l=r("59633"),[n,o]=(0,l.createNamespace)("badge"),i={dot:Boolean,max:l.numericProp,tag:(0,l.makeStringProp)("div"),color:String,offset:Array,content:l.numericProp,showZero:l.truthProp,position:(0,l.makeStringProp)("top-right")},u=(0,a.defineComponent)({name:n,props:i,setup(e,t){var{slots:r}=t,n=()=>{if(r.content)return!0;var{content:t,showZero:a}=e;return(0,l.isDef)(t)&&""!==t&&(a||0!==t&&"0"!==t)},i=()=>{var{dot:t,max:a,content:o}=e;if(!t&&n())return r.content?r.content():(0,l.isDef)(a)&&(0,l.isNumeric)(o)&&+o>+a?"".concat(a,"+"):o},u=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),c=(0,a.computed)(()=>{var t={background:e.color};if(e.offset){var[a,n]=e.offset,{position:o}=e,[i,c]=o.split("-");r.default?("number"==typeof n?t[i]=(0,l.addUnit)("top"===i?n:-n):t[i]="top"===i?(0,l.addUnit)(n):u(n),"number"==typeof a?t[c]=(0,l.addUnit)("left"===c?a:-a):t[c]="left"===c?(0,l.addUnit)(a):u(a)):(t.marginTop=(0,l.addUnit)(n),t.marginLeft=(0,l.addUnit)(a))}return t}),d=()=>{if(n()||e.dot)return(0,a.createVNode)("div",{class:o([e.position,{dot:e.dot,fixed:!!r.default}]),style:c.value},[i()])};return()=>{if(r.default){var{tag:t}=e;return(0,a.createVNode)(t,{class:o("wrapper")},{default:()=>[r.default(),d()]})}return d()}}})},55396:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var a=r("36840"),l=r("59633"),n=r("3578"),o=r("57739"),i=r("4341"),[u,c]=(0,l.createNamespace)("button"),d=(0,l.extend)({},n.routeProps,{tag:(0,l.makeStringProp)("button"),text:String,icon:String,type:(0,l.makeStringProp)("default"),size:(0,l.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,l.makeStringProp)("button"),loadingSize:l.numericProp,loadingText:String,loadingType:String,iconPosition:(0,l.makeStringProp)("left")}),s=(0,a.defineComponent)({name:u,props:d,emits:["click"],setup(e,t){var{emit:r,slots:u}=t,d=(0,n.useRoute)(),s=()=>u.loading?u.loading():(0,a.createVNode)(i.Loading,{size:e.loadingSize,type:e.loadingType,class:c("loading")},null),f=()=>e.loading?s():u.icon?(0,a.createVNode)("div",{class:c("icon")},[u.icon()]):e.icon?(0,a.createVNode)(o.Icon,{name:e.icon,class:c("icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{var t;if(t=e.loading?e.loadingText:u.default?u.default():e.text)return(0,a.createVNode)("span",{class:c("text")},[t])},m=()=>{var{color:t,plain:r}=e;if(t){var a={color:r?t:"white"};return!r&&(a.background=t),t.includes("gradient")?a.border=0:a.borderColor=t,a}},h=t=>{e.loading?(0,l.preventDefault)(t):!e.disabled&&(r("click",t),d())};return()=>{var{tag:t,type:r,size:n,block:o,round:i,plain:u,square:d,loading:s,disabled:v,hairline:b,nativeType:g,iconPosition:V}=e,x=[c([r,n,{plain:u,block:o,round:i,square:d,loading:s,disabled:v,hairline:b}]),{[l.BORDER_SURROUND]:b}];return(0,a.createVNode)(t,{type:g,class:x,style:m(),disabled:v,onClick:h},{default:()=>[(0,a.createVNode)("div",{class:c("content")},["left"===V&&f(),p(),"right"===V&&f()])]})}}})},64254:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400");var a=r("36840"),l=r("59633"),n=r("1153"),[o,i]=(0,l.createNamespace)("cell-group"),u={title:String,inset:Boolean,border:l.truthProp},c=(0,a.defineComponent)({name:o,inheritAttrs:!1,props:u,setup(e,t){var{slots:r,attrs:o}=t,u=()=>{var t;return(0,a.createVNode)("div",(0,a.mergeProps)({class:[i({inset:e.inset}),{[l.BORDER_TOP_BOTTOM]:e.border&&!e.inset}]},o,(0,n.useScopeId)()),[null===(t=r.default)||void 0===t?void 0:t.call(r)])},c=()=>(0,a.createVNode)("div",{class:i("title",{inset:e.inset})},[r.title?r.title():e.title]);return()=>e.title||r.title?(0,a.createVNode)(a.Fragment,null,[c(),u()]):u()}})},61007:function(e,t,r){"use strict";r.r(t),r.d(t,{cellSharedProps:function(){return c},default:function(){return s}}),r("74366"),r("52400");var a=r("36840"),l=r("59633"),n=r("3578"),o=r("57739"),[i,u]=(0,l.createNamespace)("cell"),c={tag:(0,l.makeStringProp)("div"),icon:String,size:String,title:l.numericProp,value:l.numericProp,label:l.numericProp,center:Boolean,isLink:Boolean,border:l.truthProp,iconPrefix:String,valueClass:l.unknownProp,labelClass:l.unknownProp,titleClass:l.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},d=(0,l.extend)({},c,n.routeProps),s=(0,a.defineComponent)({name:i,props:d,setup(e,t){var{slots:r}=t,i=(0,n.useRoute)(),c=()=>{if(r.label||(0,l.isDef)(e.label))return(0,a.createVNode)("div",{class:[u("label"),e.labelClass]},[r.label?r.label():e.label])},d=()=>{if(r.title||(0,l.isDef)(e.title)){var t,n=null===(t=r.title)||void 0===t?void 0:t.call(r);if(!Array.isArray(n)||0!==n.length)return(0,a.createVNode)("div",{class:[u("title"),e.titleClass],style:e.titleStyle},[n||(0,a.createVNode)("span",null,[e.title]),c()])}},s=()=>{var t=r.value||r.default;if(t||(0,l.isDef)(e.value))return(0,a.createVNode)("div",{class:[u("value"),e.valueClass]},[t?t():(0,a.createVNode)("span",null,[e.value])])},f=()=>r.icon?r.icon():e.icon?(0,a.createVNode)(o.Icon,{name:e.icon,class:u("left-icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{if(r["right-icon"])return r["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,a.createVNode)(o.Icon,{name:t,class:u("right-icon")},null)}};return()=>{var t,{tag:l,size:n,center:o,border:c,isLink:m,required:h}=e,v=null!==(t=e.clickable)&&void 0!==t?t:m,b={center:o,required:!!h,clickable:v,borderless:!c};return n&&(b[n]=!!n),(0,a.createVNode)(l,{class:u(b),role:v?"button":void 0,tabindex:v?0:void 0,onClick:i},{default:()=>{var e;return[f(),d(),s(),p(),null===(e=r.extra)||void 0===e?void 0:e.call(r)]}})}}})},69919:function(e,t,r){"use strict";r.r(t),r.d(t,{CHECKBOX_GROUP_KEY:function(){return d},default:function(){return s}}),r("74366"),r("52400"),r("95818"),r("59186"),r("78394"),r("64667"),r("6868"),r("4331");var a=r("36840"),l=r("59633"),n=r("22300"),o=r("29067"),[i,u]=(0,l.createNamespace)("checkbox-group"),c={max:l.numericProp,shape:(0,l.makeStringProp)("round"),disabled:Boolean,iconSize:l.numericProp,direction:String,modelValue:(0,l.makeArrayProp)(),checkedColor:String},d=Symbol(i),s=(0,a.defineComponent)({name:i,props:c,emits:["change","update:modelValue"],setup(e,t){var{emit:r,slots:l}=t,{children:i,linkChildren:c}=(0,n.useChildren)(d),s=e=>r("update:modelValue",e);return(0,a.watch)(()=>e.modelValue,e=>r("change",e)),(0,o.useExpose)({toggleAll:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};"boolean"==typeof e&&(e={checked:e});var{checked:t,skipDisabled:r}=e;s(i.filter(e=>!!e.props.bindGroup&&(e.props.disabled&&r?e.checked.value:null!=t?t:!e.checked.value)).map(e=>e.name))}}),(0,n.useCustomFieldValue)(()=>e.modelValue),c({props:e,updateValue:s}),()=>{var t;return(0,a.createVNode)("div",{class:u([e.direction])},[null===(t=l.default)||void 0===t?void 0:t.call(l)])}}})},10134:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return f}}),r("74366"),r("52400"),r("20964"),r("14078");var a=r("36840"),l=r("59633"),n=r("69919"),o=r("22300"),i=r("29067"),u=r("73025"),[c,d]=(0,l.createNamespace)("checkbox"),s=(0,l.extend)({},u.checkerProps,{shape:String,bindGroup:l.truthProp,indeterminate:{type:Boolean,default:null}}),f=(0,a.defineComponent)({name:c,props:s,emits:["change","update:modelValue"],setup(e,t){var{emit:r,slots:c}=t,{parent:s}=(0,o.useParent)(n.CHECKBOX_GROUP_KEY),f=t=>{var{name:r}=e,{max:a,modelValue:l}=s.props,n=l.slice();if(t)!(a&&n.length>=+a)&&!n.includes(r)&&(n.push(r),e.bindGroup&&s.updateValue(n));else{var o=n.indexOf(r);-1!==o&&(n.splice(o,1),e.bindGroup&&s.updateValue(n))}},p=(0,a.computed)(()=>s&&e.bindGroup?-1!==s.props.modelValue.indexOf(e.name):!!e.modelValue),m=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:!p.value;s&&e.bindGroup?f(t):r("update:modelValue",t),null!==e.indeterminate&&r("change",t)};return(0,a.watch)(()=>e.modelValue,t=>{null===e.indeterminate&&r("change",t)}),(0,i.useExpose)({toggle:m,props:e,checked:p}),(0,o.useCustomFieldValue)(()=>e.modelValue),()=>(0,a.createVNode)(u.default,(0,a.mergeProps)({bem:d,role:"checkbox",parent:s,checked:p.value,onToggle:m},e),(0,l.pick)(c,["default","icon"]))}})},73025:function(e,t,r){"use strict";r.r(t),r.d(t,{checkerProps:function(){return o},default:function(){return i}});var a=r("36840"),l=r("59633"),n=r("57739"),o={name:l.unknownProp,disabled:Boolean,iconSize:l.numericProp,modelValue:l.unknownProp,checkedColor:String,labelPosition:String,labelDisabled:Boolean},i=(0,a.defineComponent)({props:(0,l.extend)({},o,{bem:(0,l.makeRequiredProp)(Function),role:String,shape:String,parent:Object,checked:Boolean,bindGroup:l.truthProp,indeterminate:{type:Boolean,default:null}}),emits:["click","toggle"],setup(e,t){var{emit:r,slots:o}=t,i=(0,a.ref)(),u=t=>{if(e.parent&&e.bindGroup)return e.parent.props[t]},c=(0,a.computed)(()=>{if(e.parent&&e.bindGroup){var t=u("disabled")||e.disabled;if("checkbox"===e.role){var r=u("modelValue").length,a=u("max");return t||a&&r>=+a&&!e.checked}return t}return e.disabled}),d=(0,a.computed)(()=>u("direction")),s=(0,a.computed)(()=>{var t=e.checkedColor||u("checkedColor");if(t&&e.checked&&!c.value)return{borderColor:t,backgroundColor:t}}),f=(0,a.computed)(()=>e.shape||u("shape")||"round"),p=t=>{var{target:a}=t,l=i.value,n=l===a||(null==l?void 0:l.contains(a));!c.value&&(n||!e.labelDisabled)&&r("toggle"),r("click",t)},m=()=>{var t,r,{bem:d,checked:p,indeterminate:m}=e,h=e.iconSize||u("iconSize");return(0,a.createVNode)("div",{ref:i,class:d("icon",[f.value,{disabled:c.value,checked:p,indeterminate:m}]),style:"dot"!==f.value?{fontSize:(0,l.addUnit)(h)}:{width:(0,l.addUnit)(h),height:(0,l.addUnit)(h),borderColor:null===(t=s.value)||void 0===t?void 0:t.borderColor}},[o.icon?o.icon({checked:p,disabled:c.value}):"dot"!==f.value?(0,a.createVNode)(n.Icon,{name:m?"minus":"success",style:s.value},null):(0,a.createVNode)("div",{class:d("icon--dot__icon"),style:{backgroundColor:null===(r=s.value)||void 0===r?void 0:r.backgroundColor}},null)])},h=()=>{var{checked:t}=e;if(o.default)return(0,a.createVNode)("span",{class:e.bem("label",[e.labelPosition,{disabled:c.value}])},[o.default({checked:t,disabled:c.value})])};return()=>{var t="left"===e.labelPosition?[h(),m()]:[m(),h()];return(0,a.createVNode)("div",{role:e.role,class:e.bem([{disabled:c.value,"label-disabled":e.labelDisabled},d.value]),tabindex:c.value?void 0:0,"aria-checked":e.checked,onClick:p},[t])}}})},77247:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return u},default:function(){return s}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var a=r("36840"),l=r("59633"),n=r("15057"),[o,i]=(0,l.createNamespace)("config-provider"),u=Symbol(o),c={tag:(0,l.makeStringProp)("div"),theme:(0,l.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,l.makeStringProp)("local"),iconPrefix:String};function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,a.defineComponent)({name:o,props:c,setup(e,t){var{slots:r}=t,o=(0,a.computed)(()=>{var t,r;return t=(0,l.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var a=(0,l.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(a)]=t[e]}),r});if(l.inBrowser){var c=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,a.watch)(()=>e.theme,(e,t)=>{t&&s(t),c()},{immediate:!0}),(0,a.onActivated)(c),(0,a.onDeactivated)(s),(0,a.onBeforeUnmount)(s),(0,a.watch)(o,(t,r)=>{"global"===e.themeVarsScope&&d(t,r)}),(0,a.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&d({},o.value),"global"===e&&d(o.value,{})}),"global"===e.themeVarsScope&&d(o.value,{})}return(0,a.provide)(u,e),(0,a.watchEffect)(()=>{void 0!==e.zIndex&&(0,n.setGlobalZIndex)(e.zIndex)}),()=>(0,a.createVNode)(e.tag,{class:i(),style:"local"===e.themeVarsScope?o.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},49834:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var a=r("36840"),l=r("59633"),n=r("3042"),o=r("77247"),[i,u]=(0,l.createNamespace)("icon"),c=e=>null==e?void 0:e.includes("/"),d={dot:Boolean,tag:(0,l.makeStringProp)("i"),name:String,size:l.numericProp,badge:l.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,a.defineComponent)({name:i,props:d,setup(e,t){var{slots:r}=t,i=(0,a.inject)(o.CONFIG_PROVIDER_KEY,null),d=(0,a.computed)(()=>e.classPrefix||(null==i?void 0:i.iconPrefix)||u());return()=>{var{tag:t,dot:o,name:i,size:s,badge:f,color:p}=e,m=c(i);return(0,a.createVNode)(n.Badge,(0,a.mergeProps)({dot:o,tag:t,class:[d.value,m?"":"".concat(d.value,"-").concat(i)],style:{color:p,fontSize:(0,l.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),m&&(0,a.createVNode)("img",{class:u("image"),src:i},null)]}})}}})},96134:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("6868"),r("4331");var a=r("36840"),l=r("59633"),[n,o]=(0,l.createNamespace)("loading"),i=Array(12).fill(null).map((e,t)=>(0,a.createVNode)("i",{class:o("line",String(t+1))},null)),u=(0,a.createVNode)("svg",{class:o("circular"),viewBox:"25 25 50 50"},[(0,a.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:l.numericProp,type:(0,l.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:l.numericProp,textColor:String},d=(0,a.defineComponent)({name:n,props:c,setup(e,t){var{slots:r}=t,n=(0,a.computed)(()=>(0,l.extend)({color:e.color},(0,l.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?i:u;return(0,a.createVNode)("span",{class:o("spinner",e.type),style:n.value},[r.icon?r.icon():t])},d=()=>{if(r.default){var t;return(0,a.createVNode)("span",{class:o("text"),style:{fontSize:(0,l.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,a.createVNode)("div",{class:o([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[c(),d()])}}})},89112:function(e,t,r){},95813:function(e,t,r){}}]); \ No newline at end of file diff --git a/vant/static/js/async/1785.edf74e07.js.LICENSE.txt b/vant/static/js/async/1785.edf74e07.js.LICENSE.txt deleted file mode 100644 index a4ba1bca..00000000 --- a/vant/static/js/async/1785.edf74e07.js.LICENSE.txt +++ /dev/null @@ -1,221 +0,0 @@ -/*! core-js/modules/es.array.includes.js */ - -/*! .. */ - -/*! vue */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! vue */ - -/*! ./index.vue.less?vue&type=style&index=0&id=4a4bb36e&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=4a4bb36e&lang=less */ - -/*! ../icon */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ../utils */ - -/*! ./Cell */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../../composables/use-refs */ - -/*! ../badge */ - -/*! ../../cell */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! vue */ - -/*! ./Badge */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./Button */ - -/*! core-js/modules/es.string.replace.js */ - -/*! ../../checkbox-group */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! @vant/use */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ../loading */ - -/*! ../composables/use-route */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! core-js/modules/es.array.push.js */ - -/*! ./CheckboxGroup */ - -/*! ../../../docs/site */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! vue */ - -/*! core-js/modules/es.string.split.js */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! vue */ - -/*! ../icon */ - -/*! ../config-provider/ConfigProvider */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! vue */ - -/*! vue */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ../composables/use-global-z-index */ - -/*! ../checkbox-group/CheckboxGroup */ - -/*! ../utils */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/es.array.includes.js */ - -/*! ../composables/use-expose */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! ../icon */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! ../utils */ - -/*! core-js/modules/es.string.replace.js */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! ./Checkbox */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! ../../cell-group */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../utils */ - -/*! vue */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../composables/use-route */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../../button */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! vue */ - -/*! ../composables/use-scope-id */ - -/*! ../utils */ - -/*! ../utils */ - -/*! vue */ - -/*! vue */ - -/*! ../utils */ - -/*! @vant/use */ - -/*! ./CellGroup */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./Icon */ - -/*! ../utils */ - -/*! ./Loading */ - -/*! vue */ - -/*! ../composables/use-expose */ - -/*! ./Checker */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ \ No newline at end of file diff --git a/vant/static/js/async/1789.9e3734f6.js b/vant/static/js/async/1789.9e3734f6.js deleted file mode 100644 index 00af7f53..00000000 --- a/vant/static/js/async/1789.9e3734f6.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 1789.9e3734f6.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["1789"],{11849:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var n=r("19034");r.es(n,t),r("8620");var a=n.default},19034:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n.default}});var n=r("44121");r.es(n,t)},44121:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}});var n=r("36840"),a=r("58716"),i=r("70656"),l={class:"van-ellipsis"},o={class:"van-multi-ellipsis--l2"},u=(0,n.createElementVNode)("div",{class:"van-hairline--top"},null,-1),c={class:"demo-animate-block"},s=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,i.useTranslate)({"zh-CN":{hairline:"1px \u8FB9\u6846",ellipsis:"\u6587\u5B57\u7701\u7565",animation:"\u52A8\u753B",toggle:"\u5207\u6362\u52A8\u753B",text1:"\u8FD9\u662F\u4E00\u6BB5\u6700\u591A\u663E\u793A\u4E00\u884C\u7684\u6587\u5B57\uFF0C\u540E\u9762\u7684\u5185\u5BB9\u4F1A\u7701\u7565",text2:"\u8FD9\u662F\u4E00\u6BB5\u6700\u591A\u663E\u793A\u4E24\u884C\u7684\u6587\u5B57\uFF0C\u540E\u9762\u7684\u5185\u5BB9\u4F1A\u7701\u7565\u3002\u8FD9\u662F\u4E00\u6BB5\u6700\u591A\u663E\u793A\u4E24\u884C\u7684\u6587\u5B57\uFF0C\u540E\u9762\u7684\u5185\u5BB9\u4F1A\u7701\u7565"},"en-US":{hairline:"Hairline",ellipsis:"Text Ellipsis",animation:"Animation",toggle:"Switch animation",text1:"This is a paragraph that displays up to one line of text, and the rest of the text will be omitted.",text2:"This is a paragraph that displays up to two lines of text, and the rest of the text will be omitted."}}),r=(0,n.ref)(!1),s=(0,n.ref)(""),d=e=>{r.value=!0,s.value=e,setTimeout(()=>{r.value=!1},500)};return(e,i)=>{var f=(0,n.resolveComponent)("demo-block");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createVNode)(f,{title:(0,n.unref)(t)("ellipsis")},{default:(0,n.withCtx)(()=>[(0,n.createElementVNode)("div",l,(0,n.toDisplayString)((0,n.unref)(t)("text1")),1),(0,n.createElementVNode)("div",o,(0,n.toDisplayString)((0,n.unref)(t)("text2")),1)]),_:1},8,["title"]),(0,n.createVNode)(f,{card:"",title:(0,n.unref)(t)("hairline")},{default:(0,n.withCtx)(()=>[u]),_:1},8,["title"]),(0,n.createVNode)(f,{card:"",title:(0,n.unref)(t)("animation")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{"is-link":"",title:"Fade",onClick:i[0]||(i[0]=e=>d("van-fade"))}),(0,n.createVNode)((0,n.unref)(a.default),{"is-link":"",title:"Slide Up",onClick:i[1]||(i[1]=e=>d("van-slide-up"))}),(0,n.createVNode)((0,n.unref)(a.default),{"is-link":"",title:"Slide Down",onClick:i[2]||(i[2]=e=>d("van-slide-down"))}),(0,n.createVNode)((0,n.unref)(a.default),{"is-link":"",title:"Slide Left",onClick:i[3]||(i[3]=e=>d("van-slide-left"))}),(0,n.createVNode)((0,n.unref)(a.default),{"is-link":"",title:"Slide Right",onClick:i[4]||(i[4]=e=>d("van-slide-right"))})]),_:1},8,["title"]),(0,n.createVNode)(n.Transition,{name:s.value},{default:(0,n.withCtx)(()=>[(0,n.withDirectives)((0,n.createElementVNode)("div",c,null,512),[[n.vShow,r.value]])]),_:1},8,["name"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return i},default:function(){return l}});var n=r("59633"),a=r("67685"),i=(0,n.withInstall)(a.default),l=i},58716:function(e,t,r){"use strict";r.r(t),r.d(t,{Cell:function(){return i},default:function(){return l}});var n=r("59633"),a=r("61007"),i=(0,n.withInstall)(a.default),l=i},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{useGlobalZIndex:function(){return a},setGlobalZIndex:function(){return i}});var n=2e3,a=()=>++n,i=e=>{n=e}},3578:function(e,t,r){"use strict";r.r(t),r.d(t,{routeProps:function(){return a},route:function(){return i},useRoute:function(){return l}}),r("56821"),r("5780");var n=r("36840"),a={to:[String,Object],url:String,replace:Boolean};function i(e){var{to:t,url:r,replace:n,$router:a}=e;t&&a?a[n?"replace":"push"](t):r&&(n?location.replace(r):location.href=r)}function l(){var e=(0,n.getCurrentInstance)().proxy;return()=>i(e)}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return i},default:function(){return l}});var n=r("59633"),a=r("49834"),i=(0,n.withInstall)(a.default),l=i},67685:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var n=r("36840"),a=r("59633"),[i,l]=(0,a.createNamespace)("badge"),o={dot:Boolean,max:a.numericProp,tag:(0,a.makeStringProp)("div"),color:String,offset:Array,content:a.numericProp,showZero:a.truthProp,position:(0,a.makeStringProp)("top-right")},u=(0,n.defineComponent)({name:i,props:o,setup(e,t){var{slots:r}=t,i=()=>{if(r.content)return!0;var{content:t,showZero:n}=e;return(0,a.isDef)(t)&&""!==t&&(n||0!==t&&"0"!==t)},o=()=>{var{dot:t,max:n,content:l}=e;if(!t&&i())return r.content?r.content():(0,a.isDef)(n)&&(0,a.isNumeric)(l)&&+l>+n?"".concat(n,"+"):l},u=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),c=(0,n.computed)(()=>{var t={background:e.color};if(e.offset){var[n,i]=e.offset,{position:l}=e,[o,c]=l.split("-");r.default?("number"==typeof i?t[o]=(0,a.addUnit)("top"===o?i:-i):t[o]="top"===o?(0,a.addUnit)(i):u(i),"number"==typeof n?t[c]=(0,a.addUnit)("left"===c?n:-n):t[c]="left"===c?(0,a.addUnit)(n):u(n)):(t.marginTop=(0,a.addUnit)(i),t.marginLeft=(0,a.addUnit)(n))}return t}),s=()=>{if(i()||e.dot)return(0,n.createVNode)("div",{class:l([e.position,{dot:e.dot,fixed:!!r.default}]),style:c.value},[o()])};return()=>{if(r.default){var{tag:t}=e;return(0,n.createVNode)(t,{class:l("wrapper")},{default:()=>[r.default(),s()]})}return s()}}})},61007:function(e,t,r){"use strict";r.r(t),r.d(t,{cellSharedProps:function(){return c},default:function(){return d}}),r("74366"),r("52400");var n=r("36840"),a=r("59633"),i=r("3578"),l=r("57739"),[o,u]=(0,a.createNamespace)("cell"),c={tag:(0,a.makeStringProp)("div"),icon:String,size:String,title:a.numericProp,value:a.numericProp,label:a.numericProp,center:Boolean,isLink:Boolean,border:a.truthProp,iconPrefix:String,valueClass:a.unknownProp,labelClass:a.unknownProp,titleClass:a.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},s=(0,a.extend)({},c,i.routeProps),d=(0,n.defineComponent)({name:o,props:s,setup(e,t){var{slots:r}=t,o=(0,i.useRoute)(),c=()=>{if(r.label||(0,a.isDef)(e.label))return(0,n.createVNode)("div",{class:[u("label"),e.labelClass]},[r.label?r.label():e.label])},s=()=>{if(r.title||(0,a.isDef)(e.title)){var t,i=null===(t=r.title)||void 0===t?void 0:t.call(r);if(!Array.isArray(i)||0!==i.length)return(0,n.createVNode)("div",{class:[u("title"),e.titleClass],style:e.titleStyle},[i||(0,n.createVNode)("span",null,[e.title]),c()])}},d=()=>{var t=r.value||r.default;if(t||(0,a.isDef)(e.value))return(0,n.createVNode)("div",{class:[u("value"),e.valueClass]},[t?t():(0,n.createVNode)("span",null,[e.value])])},f=()=>r.icon?r.icon():e.icon?(0,n.createVNode)(l.Icon,{name:e.icon,class:u("left-icon"),classPrefix:e.iconPrefix},null):void 0,v=()=>{if(r["right-icon"])return r["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,n.createVNode)(l.Icon,{name:t,class:u("right-icon")},null)}};return()=>{var t,{tag:a,size:i,center:l,border:c,isLink:p,required:m}=e,h=null!==(t=e.clickable)&&void 0!==t?t:p,g={center:l,required:!!m,clickable:h,borderless:!c};return i&&(g[i]=!!i),(0,n.createVNode)(a,{class:u(g),role:h?"button":void 0,tabindex:h?0:void 0,onClick:o},{default:()=>{var e;return[f(),s(),d(),v(),null===(e=r.extra)||void 0===e?void 0:e.call(r)]}})}}})},77247:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return u},default:function(){return d}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var n=r("36840"),a=r("59633"),i=r("15057"),[l,o]=(0,a.createNamespace)("config-provider"),u=Symbol(l),c={tag:(0,a.makeStringProp)("div"),theme:(0,a.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,a.makeStringProp)("local"),iconPrefix:String};function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var d=(0,n.defineComponent)({name:l,props:c,setup(e,t){var{slots:r}=t,l=(0,n.computed)(()=>{var t,r;return t=(0,a.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var n=(0,a.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(n)]=t[e]}),r});if(a.inBrowser){var c=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},d=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,n.watch)(()=>e.theme,(e,t)=>{t&&d(t),c()},{immediate:!0}),(0,n.onActivated)(c),(0,n.onDeactivated)(d),(0,n.onBeforeUnmount)(d),(0,n.watch)(l,(t,r)=>{"global"===e.themeVarsScope&&s(t,r)}),(0,n.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&s({},l.value),"global"===e&&s(l.value,{})}),"global"===e.themeVarsScope&&s(l.value,{})}return(0,n.provide)(u,e),(0,n.watchEffect)(()=>{void 0!==e.zIndex&&(0,i.setGlobalZIndex)(e.zIndex)}),()=>(0,n.createVNode)(e.tag,{class:o(),style:"local"===e.themeVarsScope?l.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},49834:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("20964");var n=r("36840"),a=r("59633"),i=r("3042"),l=r("77247"),[o,u]=(0,a.createNamespace)("icon"),c=e=>null==e?void 0:e.includes("/"),s={dot:Boolean,tag:(0,a.makeStringProp)("i"),name:String,size:a.numericProp,badge:a.numericProp,color:String,badgeProps:Object,classPrefix:String},d=(0,n.defineComponent)({name:o,props:s,setup(e,t){var{slots:r}=t,o=(0,n.inject)(l.CONFIG_PROVIDER_KEY,null),s=(0,n.computed)(()=>e.classPrefix||(null==o?void 0:o.iconPrefix)||u());return()=>{var{tag:t,dot:l,name:o,size:d,badge:f,color:v}=e,p=c(o);return(0,n.createVNode)(i.Badge,(0,n.mergeProps)({dot:l,tag:t,class:[s.value,p?"":"".concat(s.value,"-").concat(o)],style:{color:v,fontSize:(0,a.addUnit)(d)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),p&&(0,n.createVNode)("img",{class:u("image"),src:o},null)]}})}}})},8620:function(e,t,r){},11645:function(e,t,r){}}]); \ No newline at end of file diff --git a/vant/static/js/async/1789.9e3734f6.js.LICENSE.txt b/vant/static/js/async/1789.9e3734f6.js.LICENSE.txt deleted file mode 100644 index dd1300e2..00000000 --- a/vant/static/js/async/1789.9e3734f6.js.LICENSE.txt +++ /dev/null @@ -1,91 +0,0 @@ -/*! ../utils */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../badge */ - -/*! ../utils */ - -/*! ../icon */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! ./Cell */ - -/*! ./index.vue.less?vue&type=style&index=0&id=6a389194&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=6a389194&lang=less */ - -/*! vue */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! vue */ - -/*! ../../cell */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! vue */ - -/*! ../composables/use-route */ - -/*! vue */ - -/*! ../utils */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../utils */ - -/*! vue */ - -/*! core-js/modules/es.string.split.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! core-js/modules/es.array.includes.js */ - -/*! ./Badge */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! ../../../docs/site */ - -/*! ../config-provider/ConfigProvider */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! ./Icon */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../composables/use-global-z-index */ \ No newline at end of file diff --git a/vant/static/js/async/1799.cf562dd4.js b/vant/static/js/async/1799.cf562dd4.js deleted file mode 100644 index f6a674f0..00000000 --- a/vant/static/js/async/1799.cf562dd4.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 1799.cf562dd4.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["1799"],{5656:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});var a=n("82460");n.es(a,t);var r=a.default},70322:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});var a=n("86123");n.es(a,t);var r=a.default},47137:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});var a=n("38889");n.es(a,t);var r=a.default},25445:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});var a=n("68131");n.es(a,t);var r=a.default},67124:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});var a=n("36846");n.es(a,t);var r=a.default},60081:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});var a=n("54026");n.es(a,t);var r=a.default},82460:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a.default}});var a=n("68058");n.es(a,t)},86123:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a.default}});var a=n("76832");n.es(a,t)},38889:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a.default}});var a=n("10096");n.es(a,t)},68131:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a.default}});var a=n("20117");n.es(a,t)},36846:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a.default}});var a=n("98565");n.es(a,t)},54026:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a.default}});var a=n("61732");n.es(a,t)},68058:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return d}});var a=n("36840"),r=n("70656"),o=n("15711"),u=n("54991"),l=n("53294"),i=n("86779"),c=n("82626"),d=(0,a.defineComponent)({__name:"ControlTab",setup(e){var t=(0,r.useTranslate)({"zh-CN":{date:"\u9009\u62E9\u65E5\u671F",time:"\u9009\u62E9\u65F6\u95F4",title:"\u9884\u7EA6\u65E5\u671F",btnText:"\u70B9\u51FB\u5207\u6362 tab\uFF0C\u5F53\u524D\u4E3A "},"en-US":{date:"Date",time:"Time",title:"Title",btnText:"toggle tab, current "}}),n=(0,a.ref)(0),d=(0,a.ref)(["12","00"]),s=(0,a.ref)(["2022","06","01"]),f=new Date(2020,0,1),m=new Date(2025,5,1),p=()=>{(0,c.showToast)("".concat(s.value.join("/")," ").concat(d.value.join(":")))},v=()=>{(0,c.showToast)("cancel")},g=()=>{n.value=n.value?0:1};return(e,r)=>((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)((0,a.unref)(u.default),{style:{margin:"10px 0"},type:"primary",onClick:g},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("btnText")+n.value),1)]),_:1}),(0,a.createVNode)((0,a.unref)(o.default),{"active-tab":n.value,"onUpdate:activeTab":r[2]||(r[2]=e=>n.value=e),title:(0,a.unref)(t)("title"),tabs:[(0,a.unref)(t)("date"),(0,a.unref)(t)("time")],onConfirm:p,onCancel:v},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(i.default),{modelValue:s.value,"onUpdate:modelValue":r[0]||(r[0]=e=>s.value=e),"min-date":(0,a.unref)(f),"max-date":(0,a.unref)(m)},null,8,["modelValue","min-date","max-date"]),(0,a.createVNode)((0,a.unref)(l.default),{modelValue:d.value,"onUpdate:modelValue":r[1]||(r[1]=e=>d.value=e)},null,8,["modelValue"])]),_:1},8,["active-tab","title","tabs"])],64))}})},76832:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return c}});var a=n("36840"),r=n("70656"),o=n("15711"),u=n("53294"),l=n("86779"),i=n("82626"),c=(0,a.defineComponent)({__name:"NextStepButton",setup(e){var t=(0,r.useTranslate)({"zh-CN":{date:"\u9009\u62E9\u65E5\u671F",time:"\u9009\u62E9\u65F6\u95F4",title:"\u9884\u7EA6\u65E5\u671F",nextStep:"\u4E0B\u4E00\u6B65"},"en-US":{date:"Date",time:"Time",title:"Title",nextStep:"Next Step"}}),n=(0,a.ref)(["12","00"]),c=(0,a.ref)(["2022","06","01"]),d=new Date(2020,0,1),s=new Date(2025,5,1),f=()=>{(0,i.showToast)("".concat(c.value.join("/")," ").concat(n.value.join(":")))},m=()=>{(0,i.showToast)("cancel")};return(e,r)=>((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(o.default),{title:(0,a.unref)(t)("title"),tabs:[(0,a.unref)(t)("date"),(0,a.unref)(t)("time")],"next-step-text":(0,a.unref)(t)("nextStep"),onConfirm:f,onCancel:m},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:c.value,"onUpdate:modelValue":r[0]||(r[0]=e=>c.value=e),"min-date":(0,a.unref)(d),"max-date":(0,a.unref)(s)},null,8,["modelValue","min-date","max-date"]),(0,a.createVNode)((0,a.unref)(u.default),{modelValue:n.value,"onUpdate:modelValue":r[1]||(r[1]=e=>n.value=e)},null,8,["modelValue"])]),_:1},8,["title","tabs","next-step-text"]))}})},10096:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return i}});var a=n("36840"),r=n("70656"),o=n("15711"),u=n("86779"),l=n("82626"),i=(0,a.defineComponent)({__name:"SelectDateRange",setup(e){var t=(0,r.useTranslate)({"zh-CN":{startDate:"\u5F00\u59CB\u65E5\u671F",endDate:"\u7ED3\u675F\u65E5\u671F",title:"\u9884\u7EA6\u65E5\u671F"},"en-US":{startDate:"Start Date",endDate:"End Date",title:"Title"}}),n=(0,a.ref)(["2022","06","01"]),i=(0,a.ref)(["2023","06","01"]),c=new Date(2020,0,1),d=new Date(2025,5,1),s=(0,a.computed)(()=>new Date(Number(n.value[0]),Number(n.value[1])-1,Number(n.value[2]))),f=()=>{(0,l.showToast)("".concat(n.value.join("/")," - ").concat(i.value.join("/")))},m=()=>{(0,l.showToast)("cancel")};return(e,r)=>((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(o.default),{title:(0,a.unref)(t)("title"),tabs:[(0,a.unref)(t)("startDate"),(0,a.unref)(t)("endDate")],onConfirm:f,onCancel:m},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(u.default),{modelValue:n.value,"onUpdate:modelValue":r[0]||(r[0]=e=>n.value=e),"min-date":(0,a.unref)(c),"max-date":(0,a.unref)(d)},null,8,["modelValue","min-date","max-date"]),(0,a.createVNode)((0,a.unref)(u.default),{modelValue:i.value,"onUpdate:modelValue":r[1]||(r[1]=e=>i.value=e),"min-date":s.value,"max-date":(0,a.unref)(d)},null,8,["modelValue","min-date","max-date"])]),_:1},8,["title","tabs"]))}})},20117:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return c}});var a=n("36840"),r=n("70656"),o=n("15711"),u=n("53294"),l=n("86779"),i=n("82626"),c=(0,a.defineComponent)({__name:"SelectDateTime",setup(e){var t=(0,r.useTranslate)({"zh-CN":{date:"\u9009\u62E9\u65E5\u671F",time:"\u9009\u62E9\u65F6\u95F4",title:"\u9884\u7EA6\u65E5\u671F"},"en-US":{date:"Date",time:"Time",title:"Title"}}),n=(0,a.ref)(["12","00"]),c=(0,a.ref)(["2022","06","01"]),d=new Date(2020,0,1),s=new Date(2025,5,1),f=()=>{(0,i.showToast)("".concat(c.value.join("/")," ").concat(n.value.join(":")))},m=()=>{(0,i.showToast)("cancel")};return(e,r)=>((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(o.default),{title:(0,a.unref)(t)("title"),tabs:[(0,a.unref)(t)("date"),(0,a.unref)(t)("time")],onConfirm:f,onCancel:m},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:c.value,"onUpdate:modelValue":r[0]||(r[0]=e=>c.value=e),"min-date":(0,a.unref)(d),"max-date":(0,a.unref)(s)},null,8,["modelValue","min-date","max-date"]),(0,a.createVNode)((0,a.unref)(u.default),{modelValue:n.value,"onUpdate:modelValue":r[1]||(r[1]=e=>n.value=e)},null,8,["modelValue"])]),_:1},8,["title","tabs"]))}})},98565:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return i}});var a=n("36840"),r=n("70656"),o=n("15711"),u=n("53294"),l=n("82626"),i=(0,a.defineComponent)({__name:"SelectTimeRange",setup(e){var t=(0,r.useTranslate)({"zh-CN":{startTime:"\u5F00\u59CB\u65F6\u95F4",endTime:"\u7ED3\u675F\u65F6\u95F4",title:"\u9884\u7EA6\u65F6\u95F4"},"en-US":{startTime:"Start Time",endTime:"End Time",title:"Title"}}),n=(0,a.ref)(["12","00"]),i=(0,a.ref)(["13","00"]),c=()=>{(0,l.showToast)("".concat(n.value.join(":")," - ").concat(i.value.join(":")))},d=()=>{(0,l.showToast)("cancel")};return(e,r)=>((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(o.default),{title:(0,a.unref)(t)("title"),tabs:[(0,a.unref)(t)("startTime"),(0,a.unref)(t)("endTime")],onConfirm:c,onCancel:d},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(u.default),{modelValue:n.value,"onUpdate:modelValue":r[0]||(r[0]=e=>n.value=e)},null,8,["modelValue"]),(0,a.createVNode)((0,a.unref)(u.default),{modelValue:i.value,"onUpdate:modelValue":r[1]||(r[1]=e=>i.value=e)},null,8,["modelValue"])]),_:1},8,["title","tabs"]))}})},61732:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return d}});var a=n("36840"),r=n("25445"),o=n("67124"),u=n("47137"),l=n("70322"),i=n("5656"),c=n("70656"),d=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,c.useTranslate)({"zh-CN":{selectDateTime:"\u9009\u62E9\u65E5\u671F\u65F6\u95F4",selectDateRange:"\u9009\u62E9\u65E5\u671F\u8303\u56F4",selectTimeRange:"\u9009\u62E9\u65F6\u95F4\u8303\u56F4",nextStepButton:"\u4E0B\u4E00\u6B65\u6309\u94AE",controlled:"\u53D7\u63A7\u6A21\u5F0F"},"en-US":{selectDateTime:"Select Date Time",selectDateRange:"Select Date Range",selectTimeRange:"Select Time Range",nextStepButton:"Next Step Button",controlled:"Controlled Mode"}});return(e,n)=>{var c=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)(c,{card:"",title:(0,a.unref)(t)("selectDateTime")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(r.default)]),_:1},8,["title"]),(0,a.createVNode)(c,{card:"",title:(0,a.unref)(t)("nextStepButton")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(l.default)]),_:1},8,["title"]),(0,a.createVNode)(c,{card:"",title:(0,a.unref)(t)("selectDateRange")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(u.default)]),_:1},8,["title"]),(0,a.createVNode)(c,{card:"",title:(0,a.unref)(t)("selectTimeRange")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(o.default)]),_:1},8,["title"]),(0,a.createVNode)(c,{card:"",title:(0,a.unref)(t)("controlled")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(i.default)]),_:1},8,["title"])],64)}}})},54991:function(e,t,n){"use strict";n.r(t),n.d(t,{Button:function(){return o},default:function(){return u}});var a=n("59633"),r=n("55396"),o=(0,a.withInstall)(r.default),u=o},86779:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o}});var a=n("59633"),r=n("88009"),o=(0,a.withInstall)(r.default)},88327:function(e,t,n){"use strict";n.r(t),n.d(t,{sharedProps:function(){return o},pickerInheritKeys:function(){return u},getMonthEndDay:function(){return l},genOptions:function(){return i},formatValueRange:function(){return c}}),n("6868"),n("4331");var a=n("59633"),r=n("32735"),o=(0,a.extend)({},r.pickerSharedProps,{modelValue:(0,a.makeArrayProp)(),filter:Function,formatter:{type:Function,default:(e,t)=>t}}),u=Object.keys(r.pickerSharedProps),l=(e,t)=>32-new Date(e,t-1,32).getDate(),i=(e,t,n,r,o,u)=>{var l=function(e,t){if(e<0)return[];for(var n=Array(e),a=-1;++a{var o=(0,a.padZero)(e+t);return r(n,{text:o,value:o})});return o?o(n,l,u):l},c=(e,t)=>e.map((e,n)=>{var r=t[n];if(r.length){var o=+r[0].value,u=+r[r.length-1].value;return(0,a.padZero)((0,a.clamp)(+e,o,u))}return e})},4341:function(e,t,n){"use strict";n.r(t),n.d(t,{Loading:function(){return o},default:function(){return u}});var a=n("59633"),r=n("96134"),o=(0,a.withInstall)(r.default),u=o},15711:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o}});var a=n("59633"),r=n("29256"),o=(0,a.withInstall)(r.default)},88429:function(e,t,n){"use strict";n.r(t),n.d(t,{Picker:function(){return o},default:function(){return u}});var a=n("59633"),r=n("32735"),o=(0,a.withInstall)(r.default),u=o},53294:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o}});var a=n("59633"),r=n("46082"),o=(0,a.withInstall)(r.default)},82626:function(e,t,n){"use strict";n.r(t),n.d(t,{showToast:function(){return o.showToast},closeToast:function(){return o.closeToast},showFailToast:function(){return o.showFailToast},showLoadingToast:function(){return o.showLoadingToast},showSuccessToast:function(){return o.showSuccessToast},default:function(){return u}});var a=n("59633"),r=n("6773"),o=n("19049"),u=(0,a.withInstall)(r.default)},35050:function(e,t,n){"use strict";n.r(t),n.d(t,{lockClick:function(){return r}});var a=0;function r(e){e?(!a&&document.body.classList.add("van-toast--unclickable"),a++):a&&!--a&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,n){"use strict";n.r(t),n.d(t,{usePopupState:function(){return u},mountComponent:function(){return l}});var a=n("36840"),r=n("8933"),o=n("29067");function u(){var e=(0,a.reactive)({show:!1}),t=t=>{e.show=t},n=n=>{(0,r.extend)(e,n,{transitionAppear:!0}),t(!0)},u=()=>t(!1);return(0,o.useExpose)({open:n,close:u,toggle:t}),{open:n,close:u,state:e,toggle:t}}function l(e){var t=(0,a.createApp)(e),n=document.createElement("div");return document.body.appendChild(n),{instance:t.mount(n),unmount(){t.unmount(),document.body.removeChild(n)}}}},55396:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return s}}),n("74366"),n("52400"),n("20964");var a=n("36840"),r=n("59633"),o=n("3578"),u=n("57739"),l=n("4341"),[i,c]=(0,r.createNamespace)("button"),d=(0,r.extend)({},o.routeProps,{tag:(0,r.makeStringProp)("button"),text:String,icon:String,type:(0,r.makeStringProp)("default"),size:(0,r.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,r.makeStringProp)("button"),loadingSize:r.numericProp,loadingText:String,loadingType:String,iconPosition:(0,r.makeStringProp)("left")}),s=(0,a.defineComponent)({name:i,props:d,emits:["click"],setup(e,t){var{emit:n,slots:i}=t,d=(0,o.useRoute)(),s=()=>i.loading?i.loading():(0,a.createVNode)(l.Loading,{size:e.loadingSize,type:e.loadingType,class:c("loading")},null),f=()=>e.loading?s():i.icon?(0,a.createVNode)("div",{class:c("icon")},[i.icon()]):e.icon?(0,a.createVNode)(u.Icon,{name:e.icon,class:c("icon"),classPrefix:e.iconPrefix},null):void 0,m=()=>{var t;if(t=e.loading?e.loadingText:i.default?i.default():e.text)return(0,a.createVNode)("span",{class:c("text")},[t])},p=()=>{var{color:t,plain:n}=e;if(t){var a={color:n?t:"white"};return!n&&(a.background=t),t.includes("gradient")?a.border=0:a.borderColor=t,a}},v=t=>{e.loading?(0,r.preventDefault)(t):!e.disabled&&(n("click",t),d())};return()=>{var{tag:t,type:n,size:o,block:u,round:l,plain:i,square:d,loading:s,disabled:g,hairline:h,nativeType:V,iconPosition:y}=e,x=[c([n,o,{plain:i,block:u,round:l,square:d,loading:s,disabled:g,hairline:h}]),{[r.BORDER_SURROUND]:h}];return(0,a.createVNode)(t,{type:V,class:x,style:p(),disabled:g,onClick:v},{default:()=>[(0,a.createVNode)("div",{class:c("content")},["left"===y&&f(),m(),"right"===y&&f()])]})}}})},88009:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return d}}),n("74366"),n("52400"),n("59186"),n("78394"),n("64667"),n("6868"),n("4331"),n("57762");var a=n("36840"),r=n("59633"),o=n("88327"),u=n("88429"),l=new Date().getFullYear(),[i]=(0,r.createNamespace)("date-picker"),c=(0,r.extend)({},o.sharedProps,{columnsType:{type:Array,default:()=>["year","month","day"]},minDate:{type:Date,default:()=>new Date(l-10,0,1),validator:r.isDate},maxDate:{type:Date,default:()=>new Date(l+10,11,31),validator:r.isDate}}),d=(0,a.defineComponent)({name:i,props:c,emits:["confirm","cancel","change","update:modelValue"],setup(e,t){var{emit:n,slots:l}=t,i=(0,a.ref)(e.modelValue),c=(0,a.ref)(!1),d=()=>{var t=e.minDate.getFullYear(),n=e.maxDate.getFullYear();return(0,o.genOptions)(t,n,"year",e.formatter,e.filter)},s=t=>t===e.minDate.getFullYear(),f=t=>t===e.maxDate.getFullYear(),m=t=>t===e.minDate.getMonth()+1,p=t=>t===e.maxDate.getMonth()+1,v=t=>{var{minDate:n,columnsType:a}=e,r=a.indexOf(t),o=c.value?e.modelValue[r]:i.value[r];if(o)return+o;switch(t){case"year":return n.getFullYear();case"month":return n.getMonth()+1;case"day":return n.getDate()}},g=()=>{var t=v("year"),n=s(t)?e.minDate.getMonth()+1:1,a=f(t)?e.maxDate.getMonth()+1:12;return(0,o.genOptions)(n,a,"month",e.formatter,e.filter)},h=()=>{var t=v("year"),n=v("month"),a=s(t)&&m(n)?e.minDate.getDate():1,r=f(t)&&p(n)?e.maxDate.getDate():(0,o.getMonthEndDay)(t,n);return(0,o.genOptions)(a,r,"day",e.formatter,e.filter)},V=(0,a.computed)(()=>e.columnsType.map(e=>{switch(e){case"year":return d();case"month":return g();case"day":return h();default:return[]}}));(0,a.watch)(i,t=>{!(0,r.isSameValue)(t,e.modelValue)&&n("update:modelValue",t)}),(0,a.watch)(()=>e.modelValue,(e,t)=>{c.value=(0,r.isSameValue)(t,i.value),e=(0,o.formatValueRange)(e,V.value),!(0,r.isSameValue)(e,i.value)&&(i.value=e),c.value=!1},{immediate:!0});var y=function(){for(var e=arguments.length,t=Array(e),a=0;a(0,a.createVNode)(u.Picker,(0,a.mergeProps)({modelValue:i.value,"onUpdate:modelValue":e=>i.value=e,columns:V.value,onChange:y,onCancel:x,onConfirm:T},(0,r.pick)(e,o.pickerInheritKeys)),l)}})},96134:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return d}}),n("74366"),n("52400"),n("6868"),n("4331");var a=n("36840"),r=n("59633"),[o,u]=(0,r.createNamespace)("loading"),l=Array(12).fill(null).map((e,t)=>(0,a.createVNode)("i",{class:u("line",String(t+1))},null)),i=(0,a.createVNode)("svg",{class:u("circular"),viewBox:"25 25 50 50"},[(0,a.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:r.numericProp,type:(0,r.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:r.numericProp,textColor:String},d=(0,a.defineComponent)({name:o,props:c,setup(e,t){var{slots:n}=t,o=(0,a.computed)(()=>(0,r.extend)({color:e.color},(0,r.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?l:i;return(0,a.createVNode)("span",{class:u("spinner",e.type),style:o.value},[n.icon?n.icon():t])},d=()=>{if(n.default){var t;return(0,a.createVNode)("span",{class:u("text"),style:{fontSize:(0,r.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[n.default()])}};return()=>{var{type:t,vertical:n}=e;return(0,a.createVNode)("div",{class:u([t,{vertical:n}]),"aria-live":"polite","aria-busy":!0},[c(),d()])}}})},46082:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return s}}),n("74366"),n("52400"),n("5780"),n("22584"),n("6868"),n("4331"),n("20964"),n("76959"),n("11057"),n("64667"),n("59186"),n("78394"),n("57762");var a=n("36840"),r=n("88327"),o=n("59633"),u=n("88429"),[l]=(0,o.createNamespace)("time-picker"),i=e=>/^([01]\d|2[0-3]):([0-5]\d):([0-5]\d)$/.test(e),c=["hour","minute","second"],d=(0,o.extend)({},r.sharedProps,{minHour:(0,o.makeNumericProp)(0),maxHour:(0,o.makeNumericProp)(23),minMinute:(0,o.makeNumericProp)(0),maxMinute:(0,o.makeNumericProp)(59),minSecond:(0,o.makeNumericProp)(0),maxSecond:(0,o.makeNumericProp)(59),minTime:{type:String,validator:i},maxTime:{type:String,validator:i},columnsType:{type:Array,default:()=>["hour","minute"]},filter:Function}),s=(0,a.defineComponent)({name:l,props:d,emits:["confirm","cancel","change","update:modelValue"],setup(e,t){var{emit:n,slots:l}=t,i=(0,a.ref)(e.modelValue),d=t=>{var n=t.split(":");return c.map((t,a)=>e.columnsType.includes(t)?n[a]:"00")},s=(0,a.computed)(()=>{var{minHour:t,maxHour:n,minMinute:a,maxMinute:o,minSecond:u,maxSecond:l}=e;if(e.minTime||e.maxTime){var c={hour:0,minute:0,second:0};e.columnsType.forEach((e,t)=>{var n;c[e]=null!==(n=i.value[t])&&void 0!==n?n:0});var{hour:s,minute:f}=c;if(e.minTime){var[m,p,v]=d(e.minTime);a=+s<=+(t=m)?p:"00",u=+s<=+t&&+f<=+a?v:"00"}if(e.maxTime){var[g,h,V]=d(e.maxTime);o=+s>=+(n=g)?h:"59",l=+s>=+n&&+f>=+o?V:"59"}}return e.columnsType.map(c=>{var{filter:d,formatter:s}=e;switch(c){case"hour":return(0,r.genOptions)(+t,+n,c,s,d,i.value);case"minute":return(0,r.genOptions)(+a,+o,c,s,d,i.value);case"second":return(0,r.genOptions)(+u,+l,c,s,d,i.value);default:return[]}})});(0,a.watch)(i,t=>{!(0,o.isSameValue)(t,e.modelValue)&&n("update:modelValue",t)}),(0,a.watch)(()=>e.modelValue,e=>{e=(0,r.formatValueRange)(e,s.value),!(0,o.isSameValue)(e,i.value)&&(i.value=e)},{immediate:!0});var f=function(){for(var e=arguments.length,t=Array(e),a=0;a(0,a.createVNode)(u.Picker,(0,a.mergeProps)({modelValue:i.value,"onUpdate:modelValue":e=>i.value=e,columns:s.value,onChange:f,onCancel:m,onConfirm:p},(0,o.pick)(e,r.pickerInheritKeys)),l)}})},6773:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return m}}),n("74366"),n("52400");var a=n("36840"),r=n("59633"),o=n("35050"),u=n("57739"),l=n("96446"),i=n("4341"),[c,d]=(0,r.createNamespace)("toast"),s=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,r.makeStringProp)("text"),overlay:Boolean,message:r.numericProp,iconSize:r.numericProp,duration:(0,r.makeNumberProp)(2e3),position:(0,r.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:r.unknownProp,iconPrefix:String,transition:(0,r.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:r.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},m=(0,a.defineComponent)({name:c,props:f,emits:["update:show"],setup(e,t){var n,{emit:c,slots:f}=t,m=!1,p=()=>{var t=e.show&&e.forbidClick;m!==t&&(m=t,(0,o.lockClick)(m))},v=e=>c("update:show",e),g=()=>{e.closeOnClick&&v(!1)},h=()=>clearTimeout(n),V=()=>{var{icon:t,type:n,iconSize:r,iconPrefix:o,loadingType:l}=e;return t||"success"===n||"fail"===n?(0,a.createVNode)(u.Icon,{name:t||n,size:r,class:d("icon"),classPrefix:o},null):"loading"===n?(0,a.createVNode)(i.Loading,{class:d("loading"),size:r,type:l},null):void 0},y=()=>{var{type:t,message:n}=e;return f.message?(0,a.createVNode)("div",{class:d("text")},[f.message()]):(0,r.isDef)(n)&&""!==n?"html"===t?(0,a.createVNode)("div",{key:0,class:d("text"),innerHTML:String(n)},null):(0,a.createVNode)("div",{class:d("text")},[n]):void 0};return(0,a.watch)(()=>[e.show,e.forbidClick],p),(0,a.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{h(),e.show&&e.duration>0&&(n=setTimeout(()=>{v(!1)},e.duration))}),(0,a.onMounted)(p),(0,a.onUnmounted)(p),()=>(0,a.createVNode)(l.Popup,(0,a.mergeProps)({class:[d([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:g,onClosed:h,"onUpdate:show":v},(0,r.pick)(e,s)),{default:()=>[V(),y()]})}})},19049:function(e,t,n){"use strict";n.r(t),n.d(t,{showToast:function(){return s},showLoadingToast:function(){return m},showSuccessToast:function(){return p},showFailToast:function(){return v},closeToast:function(){return g}}),n("88849"),n("99885"),n("83323"),n("57101"),n("68883"),n("51104"),n("53116"),n("68961"),n("45259"),n("2531"),n("74814"),n("58627"),n("92798"),n("97748"),n("74366"),n("52400"),n("59186"),n("78394"),n("64667"),n("14078"),n("76959"),n("11057");var a=n("36840"),r=n("59633"),o=n("7133"),u=n("6773"),l=[],i=(0,r.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),c=new Map;function d(e){return(0,r.isObject)(e)?e:{message:e}}function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!r.inBrowser)return{};var t=function(){if(!l.length){var e=function(){var{instance:e,unmount:t}=(0,o.mountComponent)({setup(){var e=(0,a.ref)(""),{open:t,state:n,close:r,toggle:l}=(0,o.usePopupState)(),i=()=>{};return(0,a.watch)(e,e=>{n.message=e}),(0,a.getCurrentInstance)().render=()=>(0,a.createVNode)(u.default,(0,a.mergeProps)(n,{onClosed:i,"onUpdate:show":l}),null),{open:t,close:r,message:e}}});return e}();l.push(e)}return l[l.length-1]}(),n=d(e);return t.open((0,r.extend)({},i,c.get(n.type||i.type),n)),t}var f=e=>t=>s((0,r.extend)({type:e},d(t))),m=f("loading"),p=f("success"),v=f("fail"),g=e=>{if(l.length){if(e)l.forEach(e=>{e.close()}),l=[];else{var t;l[0].close()}}}}}]); \ No newline at end of file diff --git a/vant/static/js/async/1799.cf562dd4.js.LICENSE.txt b/vant/static/js/async/1799.cf562dd4.js.LICENSE.txt deleted file mode 100644 index ded6a7f0..00000000 --- a/vant/static/js/async/1799.cf562dd4.js.LICENSE.txt +++ /dev/null @@ -1,293 +0,0 @@ -/*! .. */ - -/*! ./ControlTab.vue */ - -/*! core-js/modules/es.error.cause.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./PickerGroup */ - -/*! ../utils */ - -/*! ./DatePicker */ - -/*! ../../../docs/site */ - -/*! ../composables/use-route */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! ../utils */ - -/*! ../picker */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! vue */ - -/*! .. */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ./function-call */ - -/*! ../loading */ - -/*! ./lock-click */ - -/*! vue */ - -/*! vue */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ./SelectDateTime.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SelectDateTime.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../../../docs/site */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! core-js/modules/es.error.cause.js */ - -/*! vue */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! vue */ - -/*! ../../time-picker */ - -/*! ../../time-picker */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../picker/Picker */ - -/*! core-js/modules/esnext.map.update.js */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ./Loading */ - -/*! .. */ - -/*! ./Picker */ - -/*! ../../date-picker */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.delete-all.js */ - -/*! ../../toast */ - -/*! core-js/modules/esnext.map.emplace.js */ - -/*! ../icon */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.merge.js */ - -/*! .. */ - -/*! core-js/modules/esnext.map.includes.js */ - -/*! ../../../docs/site */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.every.js */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! ./SelectDateRange.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SelectDateRange.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../../../docs/site */ - -/*! ./utils */ - -/*! ../picker */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! core-js/modules/esnext.map.map-values.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./SelectDateTime.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SelectDateTime.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.map.some.js */ - -/*! ../../time-picker */ - -/*! ../composables/use-expose */ - -/*! ../../toast */ - -/*! ./SelectDateRange.vue */ - -/*! ./SelectTimeRange.vue */ - -/*! ./SelectDateTime.vue */ - -/*! vue */ - -/*! ./Toast */ - -/*! ./NextStepButton.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./NextStepButton.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./SelectTimeRange.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SelectTimeRange.vue?vue&type=script&setup=true&lang=ts */ - -/*! ./ControlTab.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ControlTab.vue?vue&type=script&setup=true&lang=ts */ - -/*! vue */ - -/*! vue */ - -/*! ./TimePicker */ - -/*! ./SelectDateRange.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SelectDateRange.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.map.key-of.js */ - -/*! ../utils */ - -/*! core-js/modules/es.string.split.js */ - -/*! ../date-picker/utils */ - -/*! ./NextStepButton.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./NextStepButton.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../loading */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../utils/mount-component */ - -/*! ./ControlTab.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ControlTab.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! core-js/modules/esnext.map.reduce.js */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ../icon */ - -/*! .. */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../../date-picker */ - -/*! ../../button */ - -/*! ../../date-picker */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../../toast */ - -/*! ../../toast */ - -/*! ./basic */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ./Button */ - -/*! ../../../docs/site */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ../../time-picker */ - -/*! ../utils */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ../popup */ - -/*! vue */ - -/*! core-js/modules/esnext.map.find.js */ - -/*! core-js/modules/es.array.push.js */ - -/*! ../../date-picker */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.map-keys.js */ - -/*! ../../toast */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.filter.js */ - -/*! vue */ - -/*! ./NextStepButton.vue */ - -/*! ./Toast */ - -/*! ../../../docs/site */ - -/*! core-js/modules/esnext.map.find-key.js */ - -/*! ./SelectTimeRange.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SelectTimeRange.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ \ No newline at end of file diff --git a/vant/static/js/async/1817.b2ddf667.js b/vant/static/js/async/1817.b2ddf667.js deleted file mode 100644 index 1a7531e0..00000000 --- a/vant/static/js/async/1817.b2ddf667.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 1817.b2ddf667.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["1817"],{97261:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Icon

\n

Intro

\n

The font-based icon set that can be used via the Icon component or referenced in other components via the icon attribute.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Icon } from 'vant';\n\nconst app = createApp();\napp.use(Icon);\n
\n

Usage

\n

Basic Usage

\n

Use name prop to set icon name or icon URL.

\n
<van-icon name="chat-o" />\n
\n

Using URL

\n

You can directly passing an image URL to the name props.

\n
<van-icon name="https://fastly.jsdelivr.net/npm/@vant/assets/icon-demo.png" />\n
\n

Show Badge

\n

Use dot prop, a small red dot will be displayed in the upper right corner of the icon.

\n

Use badge prop, the badge will be displayed in the upper right corner of the icon.

\n
<van-icon name="chat-o" dot />\n<van-icon name="chat-o" badge="9" />\n<van-icon name="chat-o" badge="99+" />\n
\n

Icon Color

\n

Use color prop to set icon color.

\n
<van-icon name="cart-o" color="#1989fa" />\n<van-icon name="fire-o" color="#ee0a24" />\n
\n

Icon Size

\n

Use size prop to set icon size.

\n
<!-- Using px unit by default -->\n<van-icon name="chat-o" size="40" />\n<!-- Using rem unit -->\n<van-icon name="chat-o" size="3rem" />\n
\n

Add custom iconfont

\n
@font-face {\n  font-family: 'my-icon';\n  src: url('./my-icon.ttf') format('truetype');\n}\n\n.my-icon {\n  font-family: 'my-icon';\n}\n\n.my-icon-extra::before {\n  content: '\\e626';\n}\n
\n
<van-icon class-prefix="my-icon" name="extra" />\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
nameIcon name or URLstring\'\'
dotWhether to show red dotbooleanfalse
badgeContent of the badgenumber | string\'\'
badge-propsProps of Badge, see Badge - propsBadgeProps-
colorIcon colorstringinherit
sizeIcon sizenumber | stringinherit
class-prefixClassName prefixstringvan-icon
tagHTML Tag of root elementstringi
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
clickEmitted when icon is clickedevent: MouseEvent
\n

Types

\n

The component exports the following type definitions:

\n
import type { IconProps } from 'vant';\n
\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-icon-font-family\'van-icon\'-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/1817.d6234d54.js b/vant/static/js/async/1817.d6234d54.js new file mode 100644 index 00000000..a3bccaf3 --- /dev/null +++ b/vant/static/js/async/1817.d6234d54.js @@ -0,0 +1,2 @@ +/*! For license information please see 1817.d6234d54.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["1817"],{97261:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("69298");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Icon

\n

Intro

\n

The font-based icon set that can be used via the Icon component or referenced in other components via the icon attribute.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Icon } from 'vant';\n\nconst app = createApp();\napp.use(Icon);\n
\n

Usage

\n

Basic Usage

\n

Use name prop to set icon name or icon URL.

\n
<van-icon name="chat-o" />\n
\n

Using URL

\n

You can directly passing an image URL to the name props.

\n
<van-icon name="https://fastly.jsdelivr.net/npm/@vant/assets/icon-demo.png" />\n
\n

Show Badge

\n

Use dot prop, a small red dot will be displayed in the upper right corner of the icon.

\n

Use badge prop, the badge will be displayed in the upper right corner of the icon.

\n
<van-icon name="chat-o" dot />\n<van-icon name="chat-o" badge="9" />\n<van-icon name="chat-o" badge="99+" />\n
\n

Icon Color

\n

Use color prop to set icon color.

\n
<van-icon name="cart-o" color="#1989fa" />\n<van-icon name="fire-o" color="#ee0a24" />\n
\n

Icon Size

\n

Use size prop to set icon size.

\n
<!-- Using px unit by default -->\n<van-icon name="chat-o" size="40" />\n<!-- Using rem unit -->\n<van-icon name="chat-o" size="3rem" />\n
\n

Add custom iconfont

\n
@font-face {\n  font-family: 'my-icon';\n  src: url('./my-icon.ttf') format('truetype');\n}\n\n.my-icon {\n  font-family: 'my-icon';\n}\n\n.my-icon-extra::before {\n  content: '\\e626';\n}\n
\n
<van-icon class-prefix="my-icon" name="extra" />\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
nameIcon name or URLstring\'\'
dotWhether to show red dotbooleanfalse
badgeContent of the badgenumber | string\'\'
badge-propsProps of Badge, see Badge - propsBadgeProps-
colorIcon colorstringinherit
sizeIcon sizenumber | stringinherit
class-prefixClassName prefixstringvan-icon
tagHTML Tag of root elementstringi
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
clickEmitted when icon is clickedevent: MouseEvent
\n

Types

\n

The component exports the following type definitions:

\n
import type { IconProps } from 'vant';\n
\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-icon-font-family\'van-icon\'-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/1817.b2ddf667.js.LICENSE.txt b/vant/static/js/async/1817.d6234d54.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/1817.b2ddf667.js.LICENSE.txt rename to vant/static/js/async/1817.d6234d54.js.LICENSE.txt diff --git a/vant/static/js/async/182.4d68a568.js b/vant/static/js/async/182.4d68a568.js deleted file mode 100644 index 80d18a37..00000000 --- a/vant/static/js/async/182.4d68a568.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 182.4d68a568.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["182"],{16197:function(n,e,t){"use strict";t.r(e),t.d(e,{default:function(){return l}});var a=t("36840");let s=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Composables

\n

Intro

\n

Vant provide some built-in composition APIs, you can directly use these APIs for development.

\n

Install

\n

Although @vant/use is already included in Vant\'s dependencies, it is still recommended to install this package explicitly:

\n
# with npm\nnpm i @vant/use\n\n# with yarn\nyarn add @vant/use\n\n# with pnpm\npnpm add @vant/use\n\n# with Bun\nbun add @vant/use\n
\n

Demo

\n
import { useWindowSize } from '@vant/use';\n\nconst { width, height } = useWindowSize();\n\nconsole.log(width.value); // -> window width\nconsole.log(height.value); // -> window height\n
\n

API List

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
useClickAwayTriggers a callback when user clicks outside of the target element
useCountDownUsed to manage the countdown
useCustomFieldValueUsed to custom Field value
useEventListenerUsed to attach event
usePageVisibilityGet the visible state of the page
useRectGet the size of an element and its position relative to the viewport
useRelationEstablish the association relationship between parent and child components
useScrollParentGet the closest parent element that is scrollable
useToggleUsed to switch between true and false
useWindowSizeGet the viewport width and height of the browser window
useRafUsed to manage the requestAnimationFrame
\n
'},null,8,s))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/182.d1243930.js b/vant/static/js/async/182.d1243930.js new file mode 100644 index 00000000..b3ed58a1 --- /dev/null +++ b/vant/static/js/async/182.d1243930.js @@ -0,0 +1,2 @@ +/*! For license information please see 182.d1243930.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["182"],{16197:function(n,e,t){"use strict";t.r(e),t.d(e,{default:function(){return l}});var a=t("69298");let s=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Composables

\n

Intro

\n

Vant provide some built-in composition APIs, you can directly use these APIs for development.

\n

Install

\n

Although @vant/use is already included in Vant\'s dependencies, it is still recommended to install this package explicitly:

\n
# with npm\nnpm i @vant/use\n\n# with yarn\nyarn add @vant/use\n\n# with pnpm\npnpm add @vant/use\n\n# with Bun\nbun add @vant/use\n
\n

Demo

\n
import { useWindowSize } from '@vant/use';\n\nconst { width, height } = useWindowSize();\n\nconsole.log(width.value); // -> window width\nconsole.log(height.value); // -> window height\n
\n

API List

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
useClickAwayTriggers a callback when user clicks outside of the target element
useCountDownUsed to manage the countdown
useCustomFieldValueUsed to custom Field value
useEventListenerUsed to attach event
usePageVisibilityGet the visible state of the page
useRectGet the size of an element and its position relative to the viewport
useRelationEstablish the association relationship between parent and child components
useScrollParentGet the closest parent element that is scrollable
useToggleUsed to switch between true and false
useWindowSizeGet the viewport width and height of the browser window
useRafUsed to manage the requestAnimationFrame
\n
'},null,8,s))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/182.4d68a568.js.LICENSE.txt b/vant/static/js/async/182.d1243930.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/182.4d68a568.js.LICENSE.txt rename to vant/static/js/async/182.d1243930.js.LICENSE.txt diff --git a/vant/static/js/async/1826.fccc3390.js b/vant/static/js/async/1826.fccc3390.js new file mode 100644 index 00000000..d46b87fd --- /dev/null +++ b/vant/static/js/async/1826.fccc3390.js @@ -0,0 +1,2 @@ +/*! For license information please see 1826.fccc3390.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["1826"],{37248:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});var o=n("87788");n.es(o,t),n("79326");var r=o.default},87788:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o.default}});var o=n("61357");n.es(o,t)},61357:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return s}});var o=n("69298"),r=n("58716"),a=n("83228"),i=n("70656"),l=n("82626"),c={class:"demo-action-sheet-content"},s=(0,o.defineComponent)({__name:"index",setup(e){var t=(0,i.useTranslate)({"zh-CN":{option1:"\u9009\u9879\u4E00",option2:"\u9009\u9879\u4E8C",option3:"\u9009\u9879\u4E09",subname:"\u63CF\u8FF0\u4FE1\u606F",showCancel:"\u5C55\u793A\u53D6\u6D88\u6309\u94AE",buttonText:"\u5F39\u51FA\u83DC\u5355",customPanel:"\u81EA\u5B9A\u4E49\u9762\u677F",description:"\u8FD9\u662F\u4E00\u6BB5\u63CF\u8FF0\u4FE1\u606F",optionStatus:"\u9009\u9879\u72B6\u6001",coloredOption:"\u7740\u8272\u9009\u9879",disabledOption:"\u7981\u7528\u9009\u9879",showDescription:"\u5C55\u793A\u63CF\u8FF0\u4FE1\u606F"},"en-US":{option1:"Option 1",option2:"Option 2",option3:"Option 3",subname:"Description",showCancel:"Show Cancel Button",buttonText:"Show ActionSheet",customPanel:"Custom Panel",description:"Description",optionStatus:"Option Status",coloredOption:"Colored Option",disabledOption:"Disabled Option",showDescription:"Show Description"}}),n=(0,o.ref)(!1),s=(0,o.ref)(!1),u=(0,o.ref)(!1),d=(0,o.ref)(!1),p=(0,o.ref)(!1),f=(0,o.computed)(()=>[{name:t("option1")},{name:t("option2")},{name:t("option3")}]),v=(0,o.computed)(()=>[{name:t("coloredOption"),color:"#ee0a24"},{name:t("disabledOption"),disabled:!0},{loading:!0}]),m=(0,o.computed)(()=>[{name:t("option1")},{name:t("option2")},{name:t("option3"),subname:t("subname")}]),h=e=>{n.value=!1,(0,l.showToast)(e.name)},w=()=>(0,l.showToast)(t("cancel"));return(e,i)=>{var l=(0,o.resolveComponent)("demo-block");return(0,o.openBlock)(),(0,o.createElementBlock)(o.Fragment,null,[(0,o.createVNode)(l,{card:"",title:(0,o.unref)(t)("basicUsage")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{"is-link":"",title:(0,o.unref)(t)("basicUsage"),onClick:i[0]||(i[0]=e=>n.value=!0)},null,8,["title"]),(0,o.createVNode)((0,o.unref)(r.default),{"is-link":"",title:(0,o.unref)(t)("showCancel"),onClick:i[1]||(i[1]=e=>s.value=!0)},null,8,["title"]),(0,o.createVNode)((0,o.unref)(r.default),{"is-link":"",title:(0,o.unref)(t)("showDescription"),onClick:i[2]||(i[2]=e=>p.value=!0)},null,8,["title"])]),_:1},8,["title"]),(0,o.createVNode)(l,{card:"",title:(0,o.unref)(t)("optionStatus")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{"is-link":"",title:(0,o.unref)(t)("optionStatus"),onClick:i[3]||(i[3]=e=>d.value=!0)},null,8,["title"])]),_:1},8,["title"]),(0,o.createVNode)(l,{card:"",title:(0,o.unref)(t)("customPanel")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{"is-link":"",title:(0,o.unref)(t)("customPanel"),onClick:i[4]||(i[4]=e=>u.value=!0)},null,8,["title"])]),_:1},8,["title"]),(0,o.createVNode)((0,o.unref)(a.default),{show:n.value,"onUpdate:show":i[5]||(i[5]=e=>n.value=e),actions:f.value,onSelect:h},null,8,["show","actions"]),(0,o.createVNode)((0,o.unref)(a.default),{show:s.value,"onUpdate:show":i[6]||(i[6]=e=>s.value=e),actions:f.value,"close-on-click-action":"","cancel-text":(0,o.unref)(t)("cancel"),onCancel:w},null,8,["show","actions","cancel-text"]),(0,o.createVNode)((0,o.unref)(a.default),{show:p.value,"onUpdate:show":i[7]||(i[7]=e=>p.value=e),actions:m.value,"close-on-click-action":"","cancel-text":(0,o.unref)(t)("cancel"),description:(0,o.unref)(t)("description")},null,8,["show","actions","cancel-text","description"]),(0,o.createVNode)((0,o.unref)(a.default),{show:d.value,"onUpdate:show":i[8]||(i[8]=e=>d.value=e),"close-on-click-action":"",actions:v.value,"cancel-text":(0,o.unref)(t)("cancel")},null,8,["show","actions","cancel-text"]),(0,o.createVNode)((0,o.unref)(a.default),{show:u.value,"onUpdate:show":i[9]||(i[9]=e=>u.value=e),title:(0,o.unref)(t)("title")},{default:(0,o.withCtx)(()=>[(0,o.createElementVNode)("div",c,(0,o.toDisplayString)((0,o.unref)(t)("content")),1)]),_:1},8,["show","title"])],64)}}})},83228:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var o=n("59633"),r=n("41197"),a=(0,o.withInstall)(r.default)},58716:function(e,t,n){"use strict";n.r(t),n.d(t,{Cell:function(){return a},default:function(){return i}});var o=n("59633"),r=n("73880"),a=(0,o.withInstall)(r.default),i=a},3578:function(e,t,n){"use strict";n.r(t),n.d(t,{route:function(){return a},routeProps:function(){return r},useRoute:function(){return i}}),n("56821"),n("5780");var o=n("69298"),r={to:[String,Object],url:String,replace:Boolean};function a(e){var{to:t,url:n,replace:o,$router:r}=e;t&&r?r[o?"replace":"push"](t):n&&(o?location.replace(n):location.href=n)}function i(){var e=(0,o.getCurrentInstance)().proxy;return()=>a(e)}},4341:function(e,t,n){"use strict";n.r(t),n.d(t,{Loading:function(){return a},default:function(){return i}});var o=n("59633"),r=n("86512"),a=(0,o.withInstall)(r.default),i=a},82626:function(e,t,n){"use strict";n.r(t),n.d(t,{closeToast:function(){return a.closeToast},default:function(){return i},showFailToast:function(){return a.showFailToast},showLoadingToast:function(){return a.showLoadingToast},showSuccessToast:function(){return a.showSuccessToast},showToast:function(){return a.showToast}});var o=n("59633"),r=n("52592"),a=n("38178"),i=(0,o.withInstall)(r.default)},35050:function(e,t,n){"use strict";n.r(t),n.d(t,{lockClick:function(){return r}});var o=0;function r(e){e?(!o&&document.body.classList.add("van-toast--unclickable"),o++):o&&!--o&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,n){"use strict";n.r(t),n.d(t,{mountComponent:function(){return l},usePopupState:function(){return i}});var o=n("69298"),r=n("8933"),a=n("29067");function i(){var e=(0,o.reactive)({show:!1}),t=t=>{e.show=t},n=n=>{(0,r.extend)(e,n,{transitionAppear:!0}),t(!0)},i=()=>t(!1);return(0,a.useExpose)({open:n,close:i,toggle:t}),{open:n,close:i,state:e,toggle:t}}function l(e){var t=(0,o.createApp)(e),n=document.createElement("div");return document.body.appendChild(n),{instance:t.mount(n),unmount(){t.unmount(),document.body.removeChild(n)}}}},41197:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return f}}),n("74366"),n("52400"),n("95818"),n("6868"),n("4331");var o=n("69298"),r=n("59633"),a=n("57739"),i=n("96446"),l=n("4341"),c=n("39589"),[s,u]=(0,r.createNamespace)("action-sheet"),d=(0,r.extend)({},c.popupSharedProps,{title:String,round:r.truthProp,actions:(0,r.makeArrayProp)(),closeIcon:(0,r.makeStringProp)("cross"),closeable:r.truthProp,cancelText:String,description:String,closeOnPopstate:r.truthProp,closeOnClickAction:Boolean,safeAreaInsetBottom:r.truthProp}),p=[...c.popupSharedPropKeys,"round","closeOnPopstate","safeAreaInsetBottom"],f=(0,o.defineComponent)({name:s,props:d,emits:["select","cancel","update:show"],setup(e,t){var{slots:n,emit:c}=t,s=e=>c("update:show",e),d=()=>{s(!1),c("cancel")},f=()=>{if(e.title)return(0,o.createVNode)("div",{class:u("header")},[e.title,e.closeable&&(0,o.createVNode)(a.Icon,{name:e.closeIcon,class:[u("close"),r.HAPTICS_FEEDBACK],onClick:d},null)])},v=()=>{if(n.cancel||e.cancelText)return[(0,o.createVNode)("div",{class:u("gap")},null),(0,o.createVNode)("button",{type:"button",class:u("cancel"),onClick:d},[n.cancel?n.cancel():e.cancelText])]},m=(e,t)=>e.loading?(0,o.createVNode)(l.Loading,{class:u("loading-icon")},null):n.action?n.action({action:e,index:t}):[(0,o.createVNode)("span",{class:u("name")},[e.name]),e.subname&&(0,o.createVNode)("div",{class:u("subname")},[e.subname])],h=(t,n)=>{var{color:r,loading:a,callback:i,disabled:l,className:d}=t;return(0,o.createVNode)("button",{type:"button",style:{color:r},class:[u("item",{loading:a,disabled:l}),d],onClick:()=>{!l&&!a&&(i&&i(t),e.closeOnClickAction&&s(!1),(0,o.nextTick)(()=>c("select",t,n)))}},[m(t,n)])},w=()=>{if(e.description||n.description){var t=n.description?n.description():e.description;return(0,o.createVNode)("div",{class:u("description")},[t])}};return()=>(0,o.createVNode)(i.Popup,(0,o.mergeProps)({class:u(),position:"bottom","onUpdate:show":s},(0,r.pick)(e,p)),{default:()=>{var t;return[f(),w(),(0,o.createVNode)("div",{class:u("content")},[e.actions.map(h),null===(t=n.default)||void 0===t?void 0:t.call(n)]),v()]}})}})},73880:function(e,t,n){"use strict";n.r(t),n.d(t,{cellSharedProps:function(){return s},default:function(){return d}}),n("74366"),n("52400");var o=n("69298"),r=n("59633"),a=n("3578"),i=n("57739"),[l,c]=(0,r.createNamespace)("cell"),s={tag:(0,r.makeStringProp)("div"),icon:String,size:String,title:r.numericProp,value:r.numericProp,label:r.numericProp,center:Boolean,isLink:Boolean,border:r.truthProp,iconPrefix:String,valueClass:r.unknownProp,labelClass:r.unknownProp,titleClass:r.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},u=(0,r.extend)({},s,a.routeProps),d=(0,o.defineComponent)({name:l,props:u,setup(e,t){var{slots:n}=t,l=(0,a.useRoute)(),s=()=>{if(n.label||(0,r.isDef)(e.label))return(0,o.createVNode)("div",{class:[c("label"),e.labelClass]},[n.label?n.label():e.label])},u=()=>{if(n.title||(0,r.isDef)(e.title)){var t,a=null===(t=n.title)||void 0===t?void 0:t.call(n);if(!Array.isArray(a)||0!==a.length)return(0,o.createVNode)("div",{class:[c("title"),e.titleClass],style:e.titleStyle},[a||(0,o.createVNode)("span",null,[e.title]),s()])}},d=()=>{var t=n.value||n.default;if(t||(0,r.isDef)(e.value))return(0,o.createVNode)("div",{class:[c("value"),e.valueClass]},[t?t():(0,o.createVNode)("span",null,[e.value])])},p=()=>n.icon?n.icon():e.icon?(0,o.createVNode)(i.Icon,{name:e.icon,class:c("left-icon"),classPrefix:e.iconPrefix},null):void 0,f=()=>{if(n["right-icon"])return n["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,o.createVNode)(i.Icon,{name:t,class:c("right-icon")},null)}};return()=>{var t,{tag:r,size:a,center:i,border:s,isLink:v,required:m}=e,h=null!==(t=e.clickable)&&void 0!==t?t:v,w={center:i,required:!!m,clickable:h,borderless:!s};return a&&(w[a]=!!a),(0,o.createVNode)(r,{class:c(w),role:h?"button":void 0,tabindex:h?0:void 0,onClick:l},{default:()=>{var e;return[p(),u(),d(),f(),null===(e=n.extra)||void 0===e?void 0:e.call(n)]}})}}})},86512:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return u}}),n("74366"),n("52400"),n("6868"),n("4331");var o=n("69298"),r=n("59633"),[a,i]=(0,r.createNamespace)("loading"),l=Array(12).fill(null).map((e,t)=>(0,o.createVNode)("i",{class:i("line",String(t+1))},null)),c=(0,o.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,o.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),s={size:r.numericProp,type:(0,r.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:r.numericProp,textColor:String},u=(0,o.defineComponent)({name:a,props:s,setup(e,t){var{slots:n}=t,a=(0,o.computed)(()=>(0,r.extend)({color:e.color},(0,r.getSizeStyle)(e.size))),s=()=>{var t="spinner"===e.type?l:c;return(0,o.createVNode)("span",{class:i("spinner",e.type),style:a.value},[n.icon?n.icon():t])},u=()=>{if(n.default){var t;return(0,o.createVNode)("span",{class:i("text"),style:{fontSize:(0,r.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[n.default()])}};return()=>{var{type:t,vertical:n}=e;return(0,o.createVNode)("div",{class:i([t,{vertical:n}]),"aria-live":"polite","aria-busy":!0},[s(),u()])}}})},52592:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return f}}),n("74366"),n("52400");var o=n("69298"),r=n("59633"),a=n("35050"),i=n("57739"),l=n("96446"),c=n("4341"),[s,u]=(0,r.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],p={icon:String,show:Boolean,type:(0,r.makeStringProp)("text"),overlay:Boolean,message:r.numericProp,iconSize:r.numericProp,duration:(0,r.makeNumberProp)(2e3),position:(0,r.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:r.unknownProp,iconPrefix:String,transition:(0,r.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:r.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},f=(0,o.defineComponent)({name:s,props:p,emits:["update:show"],setup(e,t){var n,{emit:s,slots:p}=t,f=!1,v=()=>{var t=e.show&&e.forbidClick;f!==t&&(f=t,(0,a.lockClick)(f))},m=e=>s("update:show",e),h=()=>{e.closeOnClick&&m(!1)},w=()=>clearTimeout(n),g=()=>{var{icon:t,type:n,iconSize:r,iconPrefix:a,loadingType:l}=e;return t||"success"===n||"fail"===n?(0,o.createVNode)(i.Icon,{name:t||n,size:r,class:u("icon"),classPrefix:a},null):"loading"===n?(0,o.createVNode)(c.Loading,{class:u("loading"),size:r,type:l},null):void 0},k=()=>{var{type:t,message:n}=e;return p.message?(0,o.createVNode)("div",{class:u("text")},[p.message()]):(0,r.isDef)(n)&&""!==n?"html"===t?(0,o.createVNode)("div",{key:0,class:u("text"),innerHTML:String(n)},null):(0,o.createVNode)("div",{class:u("text")},[n]):void 0};return(0,o.watch)(()=>[e.show,e.forbidClick],v),(0,o.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{w(),e.show&&e.duration>0&&(n=setTimeout(()=>{m(!1)},e.duration))}),(0,o.onMounted)(v),(0,o.onUnmounted)(v),()=>(0,o.createVNode)(l.Popup,(0,o.mergeProps)({class:[u([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:h,onClosed:w,"onUpdate:show":m},(0,r.pick)(e,d)),{default:()=>[g(),k()]})}})},38178:function(e,t,n){"use strict";n.r(t),n.d(t,{closeToast:function(){return h},showFailToast:function(){return m},showLoadingToast:function(){return f},showSuccessToast:function(){return v},showToast:function(){return d}}),n("88849"),n("99885"),n("83323"),n("57101"),n("68883"),n("51104"),n("53116"),n("68961"),n("45259"),n("2531"),n("74814"),n("58627"),n("92798"),n("97748"),n("74366"),n("52400"),n("59186"),n("78394"),n("64667"),n("14078"),n("76959"),n("11057");var o=n("69298"),r=n("59633"),a=n("7133"),i=n("52592"),l=[],c=(0,r.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),s=new Map;function u(e){return(0,r.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!r.inBrowser)return{};var t=function(){if(!l.length){var e=function(){var{instance:e,unmount:t}=(0,a.mountComponent)({setup(){var e=(0,o.ref)(""),{open:t,state:n,close:r,toggle:l}=(0,a.usePopupState)(),c=()=>{};return(0,o.watch)(e,e=>{n.message=e}),(0,o.getCurrentInstance)().render=()=>(0,o.createVNode)(i.default,(0,o.mergeProps)(n,{onClosed:c,"onUpdate:show":l}),null),{open:t,close:r,message:e}}});return e}();l.push(e)}return l[l.length-1]}(),n=u(e);return t.open((0,r.extend)({},c,s.get(n.type||c.type),n)),t}var p=e=>t=>d((0,r.extend)({type:e},u(t))),f=p("loading"),v=p("success"),m=p("fail"),h=e=>{if(l.length){if(e)l.forEach(e=>{e.close()}),l=[];else{var t;l[0].close()}}}},79326:function(e){},66618:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/1826.fccc3390.js.LICENSE.txt b/vant/static/js/async/1826.fccc3390.js.LICENSE.txt new file mode 100644 index 00000000..d1954cc7 --- /dev/null +++ b/vant/static/js/async/1826.fccc3390.js.LICENSE.txt @@ -0,0 +1,159 @@ +/*! core-js/modules/esnext.map.filter.js */ + +/*! ../utils */ + +/*! ../../../docs/site */ + +/*! ../../toast */ + +/*! core-js/modules/esnext.map.find-key.js */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ../popup */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! vue */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! vue */ + +/*! ../utils */ + +/*! ../loading */ + +/*! ./lock-click */ + +/*! ./index.vue.less?vue&type=style&index=0&id=2c7feaf3&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=2c7feaf3&lang=less */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./Cell */ + +/*! ../composables/use-expose */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../loading */ + +/*! ../utils */ + +/*! ./ActionSheet */ + +/*! core-js/modules/esnext.map.update.js */ + +/*! core-js/modules/esnext.map.merge.js */ + +/*! core-js/modules/esnext.map.delete-all.js */ + +/*! core-js/modules/esnext.map.emplace.js */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.map.includes.js */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ./Toast */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! core-js/modules/esnext.map.every.js */ + +/*! core-js/modules/esnext.map.map-values.js */ + +/*! ../popup/shared */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! core-js/modules/esnext.map.some.js */ + +/*! ./Toast */ + +/*! ./basic */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! vue */ + +/*! ../composables/use-route */ + +/*! core-js/modules/esnext.map.key-of.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../utils/mount-component */ + +/*! vue */ + +/*! ./Loading */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! core-js/modules/esnext.map.reduce.js */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! .. */ + +/*! ../icon */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ../../cell */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ../icon */ + +/*! core-js/modules/es.array.push.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../icon */ + +/*! core-js/modules/esnext.map.find.js */ + +/*! ../popup */ + +/*! vue */ + +/*! core-js/modules/esnext.map.map-keys.js */ + +/*! ./function-call */ \ No newline at end of file diff --git a/vant/static/js/async/1828.7b95d562.js b/vant/static/js/async/1828.7b95d562.js deleted file mode 100644 index de4be41c..00000000 --- a/vant/static/js/async/1828.7b95d562.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 1828.7b95d562.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["1828"],{98671:function(e,s,n){"use strict";n.r(s),n.d(s,{default:function(){return o}});var a=n("36840");let t=["innerHTML"];var o={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Upgrade from v3 to v4

\n

Introduction

\n

This document provides an upgrade guide from Vant 3 to Vant 4.

\n

Installing Vant 4

\n

First you need to install Vant 4 and @vant/compat.

\n

@vant/compat is a compatibility package that helps you to switch from Vant 3 to Vant 4.

\n
# Install via npm\nnpm add vant@^4 @vant/compat@^1\n\n# Install via yarn\nyarn add vant@^4 @vant/compat@^1\n\n# Install via pnpm\npnpm add vant@^4 @vant/compat@^1\n\n# Install via Bun\nbun add vant@^4 @vant/compat@^1\n
\n

You can also change the version directly in the dependencies field of package.json, and you will need to reinstall the dependencies after the change.

\n
{\n   "dependencies": {\n-    "vant": "^3.0.0",\n+    "vant": "^4.0.0",\n+    "@vant/compat": "^1.0.0",\n   }\n}\n
\n

Import method changes

\n

Remove babel-plugin-import

\n

Starting from Vant 4.0, babel-plugin-import will no longer be supported, please remove the babel-plugin-import plugin that the project depends on.

\n

Simply remove the following code in babel.config.js:

\n
module.exports = {\n  plugins: [\n-    ['import', {\n-      libraryName: 'vant',\n-      libraryDirectory: 'es',\n-      style: true\n-    }, 'vant']\n  ]\n};\n
\n

Benefits

\n

The main benefits of removing babel-plugin-import are as follows:

\n
    \n
  • Instead of relying heavily on Babel compilation, projects can use modern compilation tools such as SWC and esbuild to improve compilation efficiency.
  • \n
  • No longer subject to the import restrictions of babel-plugin-import, you can import content other than Vant components, such as the new showToast method in Vant 4, or the buttonProps object:
  • \n
\n
import { showToast, buttonProps } from 'vant';\n
\n

Import style on demand

\n

Removing babel-plugin-import will not affect the JS size of the project, because Vant supports Tree Shaking to remove unnecessary JS code by default.

\n

The way the CSS code is imported can be selected from the following two ways:

\n
    \n
  • Include Vant\'s style files in their entirety in the project:
  • \n
\n
import 'vant/lib/index.css';\n
\n\n

Component refactoring

\n

Introduction

\n

In Vant 4, three components have been refactored, they are:

\n
    \n
  • Area
  • \n
  • Picker
  • \n
  • DatetimePicker
  • \n
\n

The reason for refactoring these three components is that in the previous version, the API design of the Picker component had some unreasonable designs, which caused people to often encounter problems when using it, such as:

\n
    \n
  • Picker columns data format definition is unreasonable, easy to cause misunderstanding
  • \n
  • The Picker data flow is not clear, exposing too many instance methods to operate on the data
  • \n
  • DatetimePicker logic is too complicated, bugs often occur in borderline scenarios
  • \n
\n

To solve the above problems, we have refactored the Picker component in the v4 version, and also refactored the Area and DatetimePicker components derived from Picker. If you use these three components in your project, please read the documentation carefully and upgrade.

\n

Picker component refactoring

\n

Major changes

\n
    \n
  • Support binding the currently selected value through v-model, remove the default-index prop.
  • \n
  • Redefine the structure of the columns prop.
  • \n
  • Removed the instance methods for manipulating internal data, only the confirm method remains.
  • \n
  • Added getSelectedOptions instance method.
  • \n
  • Changed parameters of confirm, cancel, change events.
  • \n
  • Renamed item-height prop to option-height.
  • \n
  • Renamed visible-item-count prop to visible-option-num.
  • \n
\n
\n

Please refer to Picker Component Documentation for detailed usage.

\n
\n

DatetimePicker component refactoring

\n

The DatetimePicker component is split into three subcomponents:

\n
    \n
  • TimePicker: Used for time selection, including hours, minutes, and seconds.
  • \n
  • DatePicker: Used for date selection, including year, month and day.
  • \n
  • PickerGroup: Used to combine multiple Picker selector components to select multiple values in one interaction.
  • \n
\n

At the same time, the TimePicker and DatePicker components are also refactored based on the new version of the Picker component, and some API designs are optimized.

\n

Major changes

\n

The following are the main API changes of TimePicker and DatePicker. For more details, please refer to TimePicker and DatePicker documentation.

\n
    \n
  • The value of v-model binding is adjusted to array format.
  • \n
  • Added columns-type prop to control option type and order.
  • \n
  • Remove type and columns-order props.
  • \n
  • Remove getPicker method.
  • \n
  • Adjust the parameters of confirm, cancel, change events to be consistent with the Picker component.
  • \n
\n
\n

Vant 4 no longer provides the old version of the DatetimePicker component. The PickerGroup component can be used to achieve more flexible and richer interactive effects. For specific usage, please refer to the PickerGroup component documentation.

\n
\n

Area component refactoring

\n

The Area component is encapsulated based on the Picker component, so this upgrade also refactors the internal logic of the Area component and optimizes some APIs.

\n

Major changes

\n
    \n
  • Support binding the currently selected value via v-model.
  • \n
  • Removed reset method, now can be reset by modifying v-model.
  • \n
  • Removed is-oversea-code prop.
  • \n
  • Adjust the parameters of confirm, cancel, change events to be consistent with the Picker component.
  • \n
  • Renamed value prop to modelValue.
  • \n
  • Renamed item-height prop to option-height.
  • \n
  • Renamed visible-item-count prop to visible-option-num.
  • \n
\n
\n

Please refer to Area Component Documentation for detailed usage.

\n
\n

API tweaks

\n

Dialog calling method adjustment

\n

In Vant 3, Dialog is a function, and calling the function can quickly evoke the global Dialog component, and Dialog.Component is the Dialog component object, which is different from the usage of most components, which can easily lead to mistake.

\n

In order to be more intuitive, we adjusted the calling method of Dialog in Vant 4, renamed the Dialog() function to showDialog(), and let Dialog directly point to the component object.

\n
// Vant 3\nDialog(); // function call\nDialog.Component; // Component object\n\n// Vant 4\nshowDialog(); // function call\nDialog; // component object\n
\n

Since Dialog has become a component object, other methods mounted on Dialog have also been renamed. The mapping relationship between the old and new APIs is as follows:

\n
Dialog(); // -> showDialog()\nDialog.alert(); // -> showDialog()\nDialog.confirm(); // -> showConfirmDialog()\nDialog.close(); // -> closeDialog();\nDialog.setDefaultOptions(); // -> setDialogDefaultOptions()\nDialog.resetDefaultOptions(); // -> resetDialogDefaultOptions()\n
\n

Migration

\n

In order to facilitate the migration of old version code to v4, we provide a compatibility solution, you can use the Dialog object exported in @vant/compat to be compatible with the original code.

\n

Reference the Dialog method from @vant/compat:

\n
import { Dialog } from '@vant/compat';\n\nDialog();\nDialog.close();\n
\n

The Dialog exported in @vant/compat has exactly the same API and behavior as the Dialog in Vant 3, so you only need to modify the reference path of Dialog, and other codes can remain unchanged.

\n

After the project is upgraded to Vant v4, it is recommended to gradually replace it with the new showDialog and other methods in iterations, and remove the @vant/compat package.

\n

Toast calling method adjustment

\n

In Vant 4, the calling method of the Toast component has also been adjusted, which is consistent with the changes of the Dialog component:

\n
// Vant 3\nToast(); // function call\n\n// Vant 4\nshowToast(); // function call\nToast; // component object\n
\n

Other methods mounted on Toast have also been renamed, and the mapping relationship between the old and new APIs is as follows:

\n
Toast(); // -> showToast()\nToast.fail(); // -> showFailToast()\nToast.success(); // -> showSuccessToast()\nToast.loading(); // -> showLoadingToast()\nToast.clear(); // -> closeToast()\nToast.setDefaultOptions(); // -> setToastDefaultOptions()\nToast.resetDefaultOptions(); // -> resetToastDefaultOptions()\n
\n

At the same time, Vant 4 will no longer globally register the $toast method on the this object, which means that $toast will not be accessible on the this object.

\n

Migration

\n

In order to facilitate code migration, we provide a compatibility solution, you can use the Toast object exported in @vant/compat to be compatible with the original code.

\n
import { Toast } from '@vant/compat';\n\nToast();\nToast.clear();\n
\n

The Toast exported in @vant/compat has exactly the same API and behavior as Toast in Vant 3, so you only need to modify the reference path of Toast, and other codes can remain unchanged.

\n

Notify calling method adjustment

\n

In Vant 4, the calling method of the Notify component has also been adjusted, which is consistent with the changes of the Dialog component:

\n
// Vant 3\nNotify(); // function call\nNotify.Component; // component object\n\n// Vant 4\nshowNotify(); // function call\nNotify; // component object\n
\n

Other methods mounted on Notify have also been renamed, and the mapping relationship between the old and new APIs is as follows:

\n
Notify(); // -> showNotify()\nNotify.clear(); // -> closeNotify()\nNotify.setDefaultOptions(); // -> setNotifyDefaultOptions()\nNotify.resetDefaultOptions(); // -> resetNotifyDefaultOptions()\n
\n

At the same time, Vant 4 will no longer globally register the $notify method on the this object, which means that $notify will not be accessible on the this object.

\n

Migration

\n

In order to facilitate code migration, we provide a compatibility solution, you can use the Notify object exported in @vant/compat to be compatible with the original code.

\n
import { Notify } from '@vant/compat';\n\nNotify();\nNotify.clear();\n
\n

Notify exported in @vant/compat has exactly the same API and behavior as Notify in Vant 3, so you only need to modify the reference path of Notify, and other codes can remain unchanged.

\n

ImagePreview calling method adjustment

\n

In Vant 4, the calling method of the ImagePreview component has also been adjusted, which is consistent with the changes of the Dialog component:

\n
// Vant 3\nImagePreview(); // function call\nImagePreview.Component; // component object\n\n// Vant 4\nshowImagePreview(); // function call\nImagePreview; // component object\n
\n

Migration

\n

In order to facilitate code migration, we provide a compatibility solution, you can use the ImagePreview object exported in @vant/compat to be compatible with the original code.

\n
import { ImagePreview } from '@vant/compat';\n\nImagePreview();\n
\n

The ImagePreview exported in @vant/compat has exactly the same API and behavior as the ImagePreview in Vant 3, so you only need to modify the reference path of ImagePreview, and other codes can remain unchanged.

\n

Event naming adjustment

\n

Starting from Vant 4, all events are named in camelCase officially recommended by Vue.

\n
// Vant 3\nemit('click-input');\n\n// Vant 4\nemit('clickInput');\n
\n

This change does not affect the original template code, Vue will automatically format the event name in the template, so you don\'t need to make any changes.

\n
<!-- The following code works as usual without any changes -->\n<van-field @click-input="onClick" />\n
\n

If you use the Vant component in JSX, you need to adjust the monitored event name to camel case format, the original dash format will no longer take effect, and the new monitoring method is more in line with JSX\'s own specifications:

\n
// Vant 3\n<Field onClick-input={onClick} />\n\n// Vant 4\n<Field onClickInput={onClick} />\n
\n

Other API adjustments

\n

In Vant 4.0 version, the following APIs have been updated incompatible:

\n

AddressEdit

\n
    \n
  • Remove show-postal prop.
  • \n
  • Remove postal-validator prop.
  • \n
  • Parameter of change-area event changed to PickerOption[] type.
  • \n
  • Remove undocumented getArea instance method.
  • \n
\n\n

Some adjustments have been made to the CSS style of Popup. If you have added some custom CSS styles to the Popup component, please check if this update affects the UI in the project.

\n
    \n
  • Added box-sizing: border-box style by default.
  • \n
  • Changed the horizontal centering method when position="center", to solve the problem that the width of the Popup cannot be adjusted correctly.
  • \n
\n
// Vant 3\n.van-popup --center {\n  left: 50%;\n  transform: translate3d(-50%, -50%, 0);\n}\n\n// Vant 4\n.van-popup --center {\n  left: 0;\n  right: 0;\n  width: fit-content;\n  max-width: calc(100vw - var(--van-padding-md) * 2);\n  margin: 0 auto;\n  transform: translateY(-50%);\n}\n
\n

Tabs

\n
    \n
  • Removed click and disabled events, please use click-tab event instead
  • \n
\n

Style adjustments

\n

Uniform primary color

\n

In the previous version, Vant components had two primary colors, some components used blue (#1989fa) as the primary color, and others used red (#ee0a24).

\n

To keep the colour specification consistent,, we have unified the primary color in Vant 4, and all components use blue as the primary color.

\n

The primary color of the following components has been changed from red to blue:

\n
    \n
  • AddressEdit
  • \n
  • AddressList
  • \n
  • Card
  • \n
  • Calendar
  • \n
  • Cascader
  • \n
  • ContactList
  • \n
  • ContactEdit
  • \n
  • CouponList
  • \n
  • Dialog
  • \n
  • DropdownMenu -IndexBar
  • \n
  • Sidebar -Steps
  • \n
  • Tabs
  • \n
  • TreeSelect
  • \n
\n

Remove Less variables

\n

Currently, Vant already supports theme customization capabilities based on CSS variables, which is more flexible than Less customization. Therefore, Vant 4 will no longer provide Less-based theme customization.

\n

This means that Vant\'s npm package will no longer contain .less style source files, only the compiled .css style files will be provided.

\n

If your project is using an old version of Less theme customization, please use the ConfigProvider global configuration component to replace it.

\n

Simplify CSS variable names

\n

With code size and usability in mind, we have simplified the names of some CSS variables, and used shorter words in the variable names to reduce the code size.

\n

This upgrade includes the following variable name changes:

\n
animation-duration -> duration\nanimation-timing-function-enter -> ease-out\nanimation-timing-function-leave -> ease-in\nbackground-color -> background\nbackground-color-light -> background-2\nborder-radius -> radius\nborder-width-base -> border-width\nbox-shadow -> shadow\nfont-family -> font\nfont-weight-bold -> font-bold\nprice-integer-font -> price-font\ntext-link -> link\ntransition-duration -> duration\n
\n

Due to the large number of CSS variables involved, it is recommended that you perform a global match and replace in the code repository.

\n

For the ConfigProvider component, we have added the ConfigProviderThemeVars type definition to provide full type hints. In TypeScript code, you can use type hints to ensure that theme variables are substituted correctly.

\n
import type { ConfigProviderThemeVars } from 'vant';\n\nconst themeVars: ConfigProviderThemeVars = {\n  sliderBarHeight: '4px',\n};\n
\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/1828.c4bb70ac.js b/vant/static/js/async/1828.c4bb70ac.js new file mode 100644 index 00000000..e4188c47 --- /dev/null +++ b/vant/static/js/async/1828.c4bb70ac.js @@ -0,0 +1,2 @@ +/*! For license information please see 1828.c4bb70ac.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["1828"],{98671:function(e,s,n){"use strict";n.r(s),n.d(s,{default:function(){return o}});var a=n("69298");let t=["innerHTML"];var o={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Upgrade from v3 to v4

\n

Introduction

\n

This document provides an upgrade guide from Vant 3 to Vant 4.

\n

Installing Vant 4

\n

First you need to install Vant 4 and @vant/compat.

\n

@vant/compat is a compatibility package that helps you to switch from Vant 3 to Vant 4.

\n
# Install via npm\nnpm add vant@^4 @vant/compat@^1\n\n# Install via yarn\nyarn add vant@^4 @vant/compat@^1\n\n# Install via pnpm\npnpm add vant@^4 @vant/compat@^1\n\n# Install via Bun\nbun add vant@^4 @vant/compat@^1\n
\n

You can also change the version directly in the dependencies field of package.json, and you will need to reinstall the dependencies after the change.

\n
{\n   "dependencies": {\n-    "vant": "^3.0.0",\n+    "vant": "^4.0.0",\n+    "@vant/compat": "^1.0.0",\n   }\n}\n
\n

Import method changes

\n

Remove babel-plugin-import

\n

Starting from Vant 4.0, babel-plugin-import will no longer be supported, please remove the babel-plugin-import plugin that the project depends on.

\n

Simply remove the following code in babel.config.js:

\n
module.exports = {\n  plugins: [\n-    ['import', {\n-      libraryName: 'vant',\n-      libraryDirectory: 'es',\n-      style: true\n-    }, 'vant']\n  ]\n};\n
\n

Benefits

\n

The main benefits of removing babel-plugin-import are as follows:

\n
    \n
  • Instead of relying heavily on Babel compilation, projects can use modern compilation tools such as SWC and esbuild to improve compilation efficiency.
  • \n
  • No longer subject to the import restrictions of babel-plugin-import, you can import content other than Vant components, such as the new showToast method in Vant 4, or the buttonProps object:
  • \n
\n
import { showToast, buttonProps } from 'vant';\n
\n

Import style on demand

\n

Removing babel-plugin-import will not affect the JS size of the project, because Vant supports Tree Shaking to remove unnecessary JS code by default.

\n

The way the CSS code is imported can be selected from the following two ways:

\n
    \n
  • Include Vant\'s style files in their entirety in the project:
  • \n
\n
import 'vant/lib/index.css';\n
\n\n

Component refactoring

\n

Introduction

\n

In Vant 4, three components have been refactored, they are:

\n
    \n
  • Area
  • \n
  • Picker
  • \n
  • DatetimePicker
  • \n
\n

The reason for refactoring these three components is that in the previous version, the API design of the Picker component had some unreasonable designs, which caused people to often encounter problems when using it, such as:

\n
    \n
  • Picker columns data format definition is unreasonable, easy to cause misunderstanding
  • \n
  • The Picker data flow is not clear, exposing too many instance methods to operate on the data
  • \n
  • DatetimePicker logic is too complicated, bugs often occur in borderline scenarios
  • \n
\n

To solve the above problems, we have refactored the Picker component in the v4 version, and also refactored the Area and DatetimePicker components derived from Picker. If you use these three components in your project, please read the documentation carefully and upgrade.

\n

Picker component refactoring

\n

Major changes

\n
    \n
  • Support binding the currently selected value through v-model, remove the default-index prop.
  • \n
  • Redefine the structure of the columns prop.
  • \n
  • Removed the instance methods for manipulating internal data, only the confirm method remains.
  • \n
  • Added getSelectedOptions instance method.
  • \n
  • Changed parameters of confirm, cancel, change events.
  • \n
  • Renamed item-height prop to option-height.
  • \n
  • Renamed visible-item-count prop to visible-option-num.
  • \n
\n
\n

Please refer to Picker Component Documentation for detailed usage.

\n
\n

DatetimePicker component refactoring

\n

The DatetimePicker component is split into three subcomponents:

\n
    \n
  • TimePicker: Used for time selection, including hours, minutes, and seconds.
  • \n
  • DatePicker: Used for date selection, including year, month and day.
  • \n
  • PickerGroup: Used to combine multiple Picker selector components to select multiple values in one interaction.
  • \n
\n

At the same time, the TimePicker and DatePicker components are also refactored based on the new version of the Picker component, and some API designs are optimized.

\n

Major changes

\n

The following are the main API changes of TimePicker and DatePicker. For more details, please refer to TimePicker and DatePicker documentation.

\n
    \n
  • The value of v-model binding is adjusted to array format.
  • \n
  • Added columns-type prop to control option type and order.
  • \n
  • Remove type and columns-order props.
  • \n
  • Remove getPicker method.
  • \n
  • Adjust the parameters of confirm, cancel, change events to be consistent with the Picker component.
  • \n
\n
\n

Vant 4 no longer provides the old version of the DatetimePicker component. The PickerGroup component can be used to achieve more flexible and richer interactive effects. For specific usage, please refer to the PickerGroup component documentation.

\n
\n

Area component refactoring

\n

The Area component is encapsulated based on the Picker component, so this upgrade also refactors the internal logic of the Area component and optimizes some APIs.

\n

Major changes

\n
    \n
  • Support binding the currently selected value via v-model.
  • \n
  • Removed reset method, now can be reset by modifying v-model.
  • \n
  • Removed is-oversea-code prop.
  • \n
  • Adjust the parameters of confirm, cancel, change events to be consistent with the Picker component.
  • \n
  • Renamed value prop to modelValue.
  • \n
  • Renamed item-height prop to option-height.
  • \n
  • Renamed visible-item-count prop to visible-option-num.
  • \n
\n
\n

Please refer to Area Component Documentation for detailed usage.

\n
\n

API tweaks

\n

Dialog calling method adjustment

\n

In Vant 3, Dialog is a function, and calling the function can quickly evoke the global Dialog component, and Dialog.Component is the Dialog component object, which is different from the usage of most components, which can easily lead to mistake.

\n

In order to be more intuitive, we adjusted the calling method of Dialog in Vant 4, renamed the Dialog() function to showDialog(), and let Dialog directly point to the component object.

\n
// Vant 3\nDialog(); // function call\nDialog.Component; // Component object\n\n// Vant 4\nshowDialog(); // function call\nDialog; // component object\n
\n

Since Dialog has become a component object, other methods mounted on Dialog have also been renamed. The mapping relationship between the old and new APIs is as follows:

\n
Dialog(); // -> showDialog()\nDialog.alert(); // -> showDialog()\nDialog.confirm(); // -> showConfirmDialog()\nDialog.close(); // -> closeDialog();\nDialog.setDefaultOptions(); // -> setDialogDefaultOptions()\nDialog.resetDefaultOptions(); // -> resetDialogDefaultOptions()\n
\n

Migration

\n

In order to facilitate the migration of old version code to v4, we provide a compatibility solution, you can use the Dialog object exported in @vant/compat to be compatible with the original code.

\n

Reference the Dialog method from @vant/compat:

\n
import { Dialog } from '@vant/compat';\n\nDialog();\nDialog.close();\n
\n

The Dialog exported in @vant/compat has exactly the same API and behavior as the Dialog in Vant 3, so you only need to modify the reference path of Dialog, and other codes can remain unchanged.

\n

After the project is upgraded to Vant v4, it is recommended to gradually replace it with the new showDialog and other methods in iterations, and remove the @vant/compat package.

\n

Toast calling method adjustment

\n

In Vant 4, the calling method of the Toast component has also been adjusted, which is consistent with the changes of the Dialog component:

\n
// Vant 3\nToast(); // function call\n\n// Vant 4\nshowToast(); // function call\nToast; // component object\n
\n

Other methods mounted on Toast have also been renamed, and the mapping relationship between the old and new APIs is as follows:

\n
Toast(); // -> showToast()\nToast.fail(); // -> showFailToast()\nToast.success(); // -> showSuccessToast()\nToast.loading(); // -> showLoadingToast()\nToast.clear(); // -> closeToast()\nToast.setDefaultOptions(); // -> setToastDefaultOptions()\nToast.resetDefaultOptions(); // -> resetToastDefaultOptions()\n
\n

At the same time, Vant 4 will no longer globally register the $toast method on the this object, which means that $toast will not be accessible on the this object.

\n

Migration

\n

In order to facilitate code migration, we provide a compatibility solution, you can use the Toast object exported in @vant/compat to be compatible with the original code.

\n
import { Toast } from '@vant/compat';\n\nToast();\nToast.clear();\n
\n

The Toast exported in @vant/compat has exactly the same API and behavior as Toast in Vant 3, so you only need to modify the reference path of Toast, and other codes can remain unchanged.

\n

Notify calling method adjustment

\n

In Vant 4, the calling method of the Notify component has also been adjusted, which is consistent with the changes of the Dialog component:

\n
// Vant 3\nNotify(); // function call\nNotify.Component; // component object\n\n// Vant 4\nshowNotify(); // function call\nNotify; // component object\n
\n

Other methods mounted on Notify have also been renamed, and the mapping relationship between the old and new APIs is as follows:

\n
Notify(); // -> showNotify()\nNotify.clear(); // -> closeNotify()\nNotify.setDefaultOptions(); // -> setNotifyDefaultOptions()\nNotify.resetDefaultOptions(); // -> resetNotifyDefaultOptions()\n
\n

At the same time, Vant 4 will no longer globally register the $notify method on the this object, which means that $notify will not be accessible on the this object.

\n

Migration

\n

In order to facilitate code migration, we provide a compatibility solution, you can use the Notify object exported in @vant/compat to be compatible with the original code.

\n
import { Notify } from '@vant/compat';\n\nNotify();\nNotify.clear();\n
\n

Notify exported in @vant/compat has exactly the same API and behavior as Notify in Vant 3, so you only need to modify the reference path of Notify, and other codes can remain unchanged.

\n

ImagePreview calling method adjustment

\n

In Vant 4, the calling method of the ImagePreview component has also been adjusted, which is consistent with the changes of the Dialog component:

\n
// Vant 3\nImagePreview(); // function call\nImagePreview.Component; // component object\n\n// Vant 4\nshowImagePreview(); // function call\nImagePreview; // component object\n
\n

Migration

\n

In order to facilitate code migration, we provide a compatibility solution, you can use the ImagePreview object exported in @vant/compat to be compatible with the original code.

\n
import { ImagePreview } from '@vant/compat';\n\nImagePreview();\n
\n

The ImagePreview exported in @vant/compat has exactly the same API and behavior as the ImagePreview in Vant 3, so you only need to modify the reference path of ImagePreview, and other codes can remain unchanged.

\n

Event naming adjustment

\n

Starting from Vant 4, all events are named in camelCase officially recommended by Vue.

\n
// Vant 3\nemit('click-input');\n\n// Vant 4\nemit('clickInput');\n
\n

This change does not affect the original template code, Vue will automatically format the event name in the template, so you don\'t need to make any changes.

\n
<!-- The following code works as usual without any changes -->\n<van-field @click-input="onClick" />\n
\n

If you use the Vant component in JSX, you need to adjust the monitored event name to camel case format, the original dash format will no longer take effect, and the new monitoring method is more in line with JSX\'s own specifications:

\n
// Vant 3\n<Field onClick-input={onClick} />\n\n// Vant 4\n<Field onClickInput={onClick} />\n
\n

Other API adjustments

\n

In Vant 4.0 version, the following APIs have been updated incompatible:

\n

AddressEdit

\n
    \n
  • Remove show-postal prop.
  • \n
  • Remove postal-validator prop.
  • \n
  • Parameter of change-area event changed to PickerOption[] type.
  • \n
  • Remove undocumented getArea instance method.
  • \n
\n\n

Some adjustments have been made to the CSS style of Popup. If you have added some custom CSS styles to the Popup component, please check if this update affects the UI in the project.

\n
    \n
  • Added box-sizing: border-box style by default.
  • \n
  • Changed the horizontal centering method when position="center", to solve the problem that the width of the Popup cannot be adjusted correctly.
  • \n
\n
// Vant 3\n.van-popup --center {\n  left: 50%;\n  transform: translate3d(-50%, -50%, 0);\n}\n\n// Vant 4\n.van-popup --center {\n  left: 0;\n  right: 0;\n  width: fit-content;\n  max-width: calc(100vw - var(--van-padding-md) * 2);\n  margin: 0 auto;\n  transform: translateY(-50%);\n}\n
\n

Tabs

\n
    \n
  • Removed click and disabled events, please use click-tab event instead
  • \n
\n

Style adjustments

\n

Uniform primary color

\n

In the previous version, Vant components had two primary colors, some components used blue (#1989fa) as the primary color, and others used red (#ee0a24).

\n

To keep the colour specification consistent,, we have unified the primary color in Vant 4, and all components use blue as the primary color.

\n

The primary color of the following components has been changed from red to blue:

\n
    \n
  • AddressEdit
  • \n
  • AddressList
  • \n
  • Card
  • \n
  • Calendar
  • \n
  • Cascader
  • \n
  • ContactList
  • \n
  • ContactEdit
  • \n
  • CouponList
  • \n
  • Dialog
  • \n
  • DropdownMenu -IndexBar
  • \n
  • Sidebar -Steps
  • \n
  • Tabs
  • \n
  • TreeSelect
  • \n
\n

Remove Less variables

\n

Currently, Vant already supports theme customization capabilities based on CSS variables, which is more flexible than Less customization. Therefore, Vant 4 will no longer provide Less-based theme customization.

\n

This means that Vant\'s npm package will no longer contain .less style source files, only the compiled .css style files will be provided.

\n

If your project is using an old version of Less theme customization, please use the ConfigProvider global configuration component to replace it.

\n

Simplify CSS variable names

\n

With code size and usability in mind, we have simplified the names of some CSS variables, and used shorter words in the variable names to reduce the code size.

\n

This upgrade includes the following variable name changes:

\n
animation-duration -> duration\nanimation-timing-function-enter -> ease-out\nanimation-timing-function-leave -> ease-in\nbackground-color -> background\nbackground-color-light -> background-2\nborder-radius -> radius\nborder-width-base -> border-width\nbox-shadow -> shadow\nfont-family -> font\nfont-weight-bold -> font-bold\nprice-integer-font -> price-font\ntext-link -> link\ntransition-duration -> duration\n
\n

Due to the large number of CSS variables involved, it is recommended that you perform a global match and replace in the code repository.

\n

For the ConfigProvider component, we have added the ConfigProviderThemeVars type definition to provide full type hints. In TypeScript code, you can use type hints to ensure that theme variables are substituted correctly.

\n
import type { ConfigProviderThemeVars } from 'vant';\n\nconst themeVars: ConfigProviderThemeVars = {\n  sliderBarHeight: '4px',\n};\n
\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/1828.7b95d562.js.LICENSE.txt b/vant/static/js/async/1828.c4bb70ac.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/1828.7b95d562.js.LICENSE.txt rename to vant/static/js/async/1828.c4bb70ac.js.LICENSE.txt diff --git a/vant/static/js/async/1829.6138cc06.js b/vant/static/js/async/1829.6138cc06.js new file mode 100644 index 00000000..a16d3f2a --- /dev/null +++ b/vant/static/js/async/1829.6138cc06.js @@ -0,0 +1,2 @@ +/*! For license information please see 1829.6138cc06.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["1829"],{22169:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return p}});var l=n("69298");let t=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,l.openBlock)(),(0,l.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

\u5185\u7F6E\u6837\u5F0F

\n

\u4ECB\u7ECD

\n

Vant \u4E2D\u9ED8\u8BA4\u5305\u542B\u4E86\u4E00\u4E9B\u5E38\u7528\u6837\u5F0F\uFF0C\u53EF\u4EE5\u76F4\u63A5\u901A\u8FC7 className \u7684\u65B9\u5F0F\u4F7F\u7528\u3002

\n

\u6587\u5B57\u7701\u7565

\n

\u5F53\u6587\u672C\u5185\u5BB9\u957F\u5EA6\u8D85\u8FC7\u5BB9\u5668\u6700\u5927\u5BBD\u5EA6\u65F6\uFF0C\u81EA\u52A8\u7701\u7565\u591A\u4F59\u7684\u6587\u672C\u3002

\n
<!-- \u6700\u591A\u663E\u793A\u4E00\u884C -->\n<div class="van-ellipsis">\u8FD9\u662F\u4E00\u6BB5\u6700\u591A\u663E\u793A\u4E00\u884C\u7684\u6587\u5B57\uFF0C\u591A\u4F59\u7684\u5185\u5BB9\u4F1A\u88AB\u7701\u7565</div>\n\n<!-- \u6700\u591A\u663E\u793A\u4E24\u884C -->\n<div class="van-multi-ellipsis--l2">\n  \u8FD9\u662F\u4E00\u6BB5\u6700\u591A\u663E\u793A\u4E24\u884C\u7684\u6587\u5B57\uFF0C\u591A\u4F59\u7684\u5185\u5BB9\u4F1A\u88AB\u7701\u7565\n</div>\n\n<!-- \u6700\u591A\u663E\u793A\u4E09\u884C -->\n<div class="van-multi-ellipsis--l3">\n  \u8FD9\u662F\u4E00\u6BB5\u6700\u591A\u663E\u793A\u4E09\u884C\u7684\u6587\u5B57\uFF0C\u591A\u4F59\u7684\u5185\u5BB9\u4F1A\u88AB\u7701\u7565\n</div>\n
\n

1px \u8FB9\u6846

\n

\u4E3A\u5143\u7D20\u6DFB\u52A0 Retina \u5C4F\u5E55\u4E0B\u7684 1px \u8FB9\u6846\uFF08\u5373 hairline\uFF09\uFF0C\u57FA\u4E8E\u4F2A\u7C7B transform \u5B9E\u73B0\u3002

\n
<!-- \u4E0A\u8FB9\u6846 -->\n<div class="van-hairline--top"></div>\n\n<!-- \u4E0B\u8FB9\u6846 -->\n<div class="van-hairline--bottom"></div>\n\n<!-- \u5DE6\u8FB9\u6846 -->\n<div class="van-hairline--left"></div>\n\n<!-- \u53F3\u8FB9\u6846 -->\n<div class="van-hairline--right"></div>\n\n<!-- \u4E0A\u4E0B\u8FB9\u6846 -->\n<div class="van-hairline--top-bottom"></div>\n\n<!-- \u5168\u8FB9\u6846 -->\n<div class="van-hairline--surround"></div>\n
\n

\u5B89\u5168\u533A

\n

\u4E3A\u5143\u7D20\u6DFB\u52A0\u5B89\u5168\u533A\u9002\u914D\u3002

\n
<!-- \u9876\u90E8\u5B89\u5168\u533A -->\n<div class="van-safe-area-top"></div>\n\n<!-- \u5E95\u90E8\u5B89\u5168\u533A -->\n<div class="van-safe-area-bottom"></div>\n
\n

\u52A8\u753B

\n

\u53EF\u4EE5\u901A\u8FC7 transition \u7EC4\u4EF6\u4F7F\u7528\u5185\u7F6E\u7684\u52A8\u753B\u7C7B\u3002

\n
<!-- \u6DE1\u5165 -->\n<transition name="van-fade">\n  <div v-show="visible">Fade</div>\n</transition>\n\n<!-- \u4E0A\u6ED1\u8FDB\u5165 -->\n<transition name="van-slide-up">\n  <div v-show="visible">Slide Up</div>\n</transition>\n\n<!-- \u4E0B\u6ED1\u8FDB\u5165 -->\n<transition name="van-slide-down">\n  <div v-show="visible">Slide Down</div>\n</transition>\n\n<!-- \u5DE6\u6ED1\u8FDB\u5165 -->\n<transition name="van-slide-left">\n  <div v-show="visible">Slide Left</div>\n</transition>\n\n<!-- \u53F3\u6ED1\u8FDB\u5165 -->\n<transition name="van-slide-right">\n  <div v-show="visible">Slide Right</div>\n</transition>\n
\n

\u89E6\u78B0\u53CD\u9988

\n

\u4E3A\u5143\u7D20\u6DFB\u52A0\u89E6\u78B0\u53CD\u9988\u6548\u679C\uFF0C\u89E6\u78B0\u540E\uFF0C\u5143\u7D20\u7684\u900F\u660E\u5EA6\u4F1A\u964D\u4F4E\u3002

\n

\u901A\u5E38\u7528\u4E8E\u6309\u94AE\u7B49\u53EF\u70B9\u51FB\u7684\u5143\u7D20\u4E0A\u3002

\n
<div class="van-haptics-feedback"></div>\n
\n

\u6E05\u9664\u6D6E\u52A8

\n

\u6E05\u9664\u5143\u7D20\u5728 float \u5E03\u5C40\u4E0B\u7684\u6D6E\u52A8\uFF0C

\n
<div class="van-clearfix"></div>\n
\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/1829.a2f073fb.js.LICENSE.txt b/vant/static/js/async/1829.6138cc06.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/1829.a2f073fb.js.LICENSE.txt rename to vant/static/js/async/1829.6138cc06.js.LICENSE.txt diff --git a/vant/static/js/async/1829.a2f073fb.js b/vant/static/js/async/1829.a2f073fb.js deleted file mode 100644 index 699e7b52..00000000 --- a/vant/static/js/async/1829.a2f073fb.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 1829.a2f073fb.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["1829"],{22169:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return p}});var l=n("36840");let t=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,l.openBlock)(),(0,l.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

\u5185\u7F6E\u6837\u5F0F

\n

\u4ECB\u7ECD

\n

Vant \u4E2D\u9ED8\u8BA4\u5305\u542B\u4E86\u4E00\u4E9B\u5E38\u7528\u6837\u5F0F\uFF0C\u53EF\u4EE5\u76F4\u63A5\u901A\u8FC7 className \u7684\u65B9\u5F0F\u4F7F\u7528\u3002

\n

\u6587\u5B57\u7701\u7565

\n

\u5F53\u6587\u672C\u5185\u5BB9\u957F\u5EA6\u8D85\u8FC7\u5BB9\u5668\u6700\u5927\u5BBD\u5EA6\u65F6\uFF0C\u81EA\u52A8\u7701\u7565\u591A\u4F59\u7684\u6587\u672C\u3002

\n
<!-- \u6700\u591A\u663E\u793A\u4E00\u884C -->\n<div class="van-ellipsis">\u8FD9\u662F\u4E00\u6BB5\u6700\u591A\u663E\u793A\u4E00\u884C\u7684\u6587\u5B57\uFF0C\u591A\u4F59\u7684\u5185\u5BB9\u4F1A\u88AB\u7701\u7565</div>\n\n<!-- \u6700\u591A\u663E\u793A\u4E24\u884C -->\n<div class="van-multi-ellipsis--l2">\n  \u8FD9\u662F\u4E00\u6BB5\u6700\u591A\u663E\u793A\u4E24\u884C\u7684\u6587\u5B57\uFF0C\u591A\u4F59\u7684\u5185\u5BB9\u4F1A\u88AB\u7701\u7565\n</div>\n\n<!-- \u6700\u591A\u663E\u793A\u4E09\u884C -->\n<div class="van-multi-ellipsis--l3">\n  \u8FD9\u662F\u4E00\u6BB5\u6700\u591A\u663E\u793A\u4E09\u884C\u7684\u6587\u5B57\uFF0C\u591A\u4F59\u7684\u5185\u5BB9\u4F1A\u88AB\u7701\u7565\n</div>\n
\n

1px \u8FB9\u6846

\n

\u4E3A\u5143\u7D20\u6DFB\u52A0 Retina \u5C4F\u5E55\u4E0B\u7684 1px \u8FB9\u6846\uFF08\u5373 hairline\uFF09\uFF0C\u57FA\u4E8E\u4F2A\u7C7B transform \u5B9E\u73B0\u3002

\n
<!-- \u4E0A\u8FB9\u6846 -->\n<div class="van-hairline--top"></div>\n\n<!-- \u4E0B\u8FB9\u6846 -->\n<div class="van-hairline--bottom"></div>\n\n<!-- \u5DE6\u8FB9\u6846 -->\n<div class="van-hairline--left"></div>\n\n<!-- \u53F3\u8FB9\u6846 -->\n<div class="van-hairline--right"></div>\n\n<!-- \u4E0A\u4E0B\u8FB9\u6846 -->\n<div class="van-hairline--top-bottom"></div>\n\n<!-- \u5168\u8FB9\u6846 -->\n<div class="van-hairline--surround"></div>\n
\n

\u5B89\u5168\u533A

\n

\u4E3A\u5143\u7D20\u6DFB\u52A0\u5B89\u5168\u533A\u9002\u914D\u3002

\n
<!-- \u9876\u90E8\u5B89\u5168\u533A -->\n<div class="van-safe-area-top"></div>\n\n<!-- \u5E95\u90E8\u5B89\u5168\u533A -->\n<div class="van-safe-area-bottom"></div>\n
\n

\u52A8\u753B

\n

\u53EF\u4EE5\u901A\u8FC7 transition \u7EC4\u4EF6\u4F7F\u7528\u5185\u7F6E\u7684\u52A8\u753B\u7C7B\u3002

\n
<!-- \u6DE1\u5165 -->\n<transition name="van-fade">\n  <div v-show="visible">Fade</div>\n</transition>\n\n<!-- \u4E0A\u6ED1\u8FDB\u5165 -->\n<transition name="van-slide-up">\n  <div v-show="visible">Slide Up</div>\n</transition>\n\n<!-- \u4E0B\u6ED1\u8FDB\u5165 -->\n<transition name="van-slide-down">\n  <div v-show="visible">Slide Down</div>\n</transition>\n\n<!-- \u5DE6\u6ED1\u8FDB\u5165 -->\n<transition name="van-slide-left">\n  <div v-show="visible">Slide Left</div>\n</transition>\n\n<!-- \u53F3\u6ED1\u8FDB\u5165 -->\n<transition name="van-slide-right">\n  <div v-show="visible">Slide Right</div>\n</transition>\n
\n

\u89E6\u78B0\u53CD\u9988

\n

\u4E3A\u5143\u7D20\u6DFB\u52A0\u89E6\u78B0\u53CD\u9988\u6548\u679C\uFF0C\u89E6\u78B0\u540E\uFF0C\u5143\u7D20\u7684\u900F\u660E\u5EA6\u4F1A\u964D\u4F4E\u3002

\n

\u901A\u5E38\u7528\u4E8E\u6309\u94AE\u7B49\u53EF\u70B9\u51FB\u7684\u5143\u7D20\u4E0A\u3002

\n
<div class="van-haptics-feedback"></div>\n
\n

\u6E05\u9664\u6D6E\u52A8

\n

\u6E05\u9664\u5143\u7D20\u5728 float \u5E03\u5C40\u4E0B\u7684\u6D6E\u52A8\uFF0C

\n
<div class="van-clearfix"></div>\n
\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/1844.9d9045cc.js b/vant/static/js/async/1844.9d9045cc.js new file mode 100644 index 00000000..0547cd73 --- /dev/null +++ b/vant/static/js/async/1844.9d9045cc.js @@ -0,0 +1,2 @@ +/*! For license information please see 1844.9d9045cc.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["1844"],{5750:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var a=r("62736");r.es(a,t),r("5600");var n=a.default},62736:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a.default}});var a=r("45468");r.es(a,t)},45468:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return p}});var a=r("69298"),n=r("58716"),o=r("22013"),l=r("4112"),u=r("96399"),i=r("2114"),d=r("54991"),c=r("76004"),s=r("70656"),f={style:{minHeight:"100vh"}},v={style:{margin:"16px"}},m={style:{margin:"16px"}},p=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,s.useTranslate)({"zh-CN":{rate:"\u8BC4\u5206",slider:"\u6ED1\u5757",switch:"\u5F00\u5173",submit:"\u63D0\u4EA4",customTheme:"\u5B9A\u5236\u4E3B\u9898",defaultTheme:"\u9ED8\u8BA4\u4E3B\u9898",darkMode:"\u6DF1\u8272\u6A21\u5F0F",switchDarkMode:"\u8BF7\u70B9\u51FB\u6587\u6863\u53F3\u4E0A\u89D2\u7684\u6309\u94AE\uFF0C\u5207\u6362\u6DF1\u6D45\u6A21\u5F0F\u3002"},"en-US":{rate:"Rate",slider:"Slider",switch:"Switch",submit:"Submit",customTheme:"Custom Theme",defaultTheme:"DefaultTheme",darkMode:"Dark Mode",switchDarkMode:"Please click the button in the upper right corner to switch between dark and light modes."}}),r=(0,a.ref)(4),p=(0,a.ref)(50),h={rateIconFullColor:"#07c160",sliderBarHeight:"4px",sliderButtonWidth:"20px",sliderButtonHeight:"20px",sliderActiveBackground:"#07c160",buttonPrimaryBackground:"#07c160",buttonPrimaryBorderColor:"#07c160"};return(e,s)=>{var g=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)("div",f,[(0,a.createVNode)(g,{title:(0,a.unref)(t)("darkMode")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{title:(0,a.unref)(t)("switchDarkMode")},null,8,["title"])]),_:1},8,["title"]),(0,a.createVNode)(g,{title:(0,a.unref)(t)("defaultTheme")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),null,{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{name:"rate",label:(0,a.unref)(t)("rate")},{input:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(u.default),{modelValue:r.value,"onUpdate:modelValue":s[0]||(s[0]=e=>r.value=e)},null,8,["modelValue"])]),_:1},8,["label"]),(0,a.createVNode)((0,a.unref)(l.default),{name:"slider",label:(0,a.unref)(t)("slider")},{input:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(i.default),{modelValue:p.value,"onUpdate:modelValue":s[1]||(s[1]=e=>p.value=e)},null,8,["modelValue"])]),_:1},8,["label"]),(0,a.createElementVNode)("div",v,[(0,a.createVNode)((0,a.unref)(d.default),{round:"",block:"",type:"primary","native-type":"submit"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("submit")),1)]),_:1})])]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(g,{title:(0,a.unref)(t)("customTheme")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(c.default),{"theme-vars":h},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),null,{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{name:"rate",label:(0,a.unref)(t)("rate")},{input:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(u.default),{modelValue:r.value,"onUpdate:modelValue":s[2]||(s[2]=e=>r.value=e)},null,8,["modelValue"])]),_:1},8,["label"]),(0,a.createVNode)((0,a.unref)(l.default),{name:"slider",label:(0,a.unref)(t)("slider")},{input:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(i.default),{modelValue:p.value,"onUpdate:modelValue":s[3]||(s[3]=e=>p.value=e)},null,8,["modelValue"])]),_:1},8,["label"]),(0,a.createElementVNode)("div",m,[(0,a.createVNode)((0,a.unref)(d.default),{round:"",block:"",type:"primary","native-type":"submit"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("submit")),1)]),_:1})])]),_:1})]),_:1})]),_:1},8,["title"])])}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return o},default:function(){return l}});var a=r("59633"),n=r("14733"),o=(0,a.withInstall)(n.default),l=o},54991:function(e,t,r){"use strict";r.r(t),r.d(t,{Button:function(){return o},default:function(){return l}});var a=r("59633"),n=r("34396"),o=(0,a.withInstall)(n.default),l=o},29067:function(e,t,r){"use strict";r.r(t),r.d(t,{useExpose:function(){return o}});var a=r("69298"),n=r("59633");function o(e){var t=(0,a.getCurrentInstance)();t&&(0,n.extend)(t.proxy,e)}},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{setGlobalZIndex:function(){return o},useGlobalZIndex:function(){return n}});var a=2e3,n=()=>++a,o=e=>{a=e}},44699:function(e,t,r){"use strict";r.r(t),r.d(t,{useId:function(){return o}});var a=r("69298"),n=0;function o(){var e=(0,a.getCurrentInstance)(),{name:t="unknown"}=(null==e?void 0:e.type)||{};return"".concat(t,"-").concat(++n)}},14677:function(e,t,r){"use strict";r.r(t),r.d(t,{useRefs:function(){return n}});var a=r("69298");function n(){var e=(0,a.ref)([]),t=[];return(0,a.onBeforeUpdate)(()=>{e.value=[]}),[e,r=>(!t[r]&&(t[r]=t=>{e.value[r]=t}),t[r])]}},3578:function(e,t,r){"use strict";r.r(t),r.d(t,{route:function(){return o},routeProps:function(){return n},useRoute:function(){return l}}),r("56821"),r("5780");var a=r("69298"),n={to:[String,Object],url:String,replace:Boolean};function o(e){var{to:t,url:r,replace:a,$router:n}=e;t&&n?n[a?"replace":"push"](t):r&&(a?location.replace(r):location.href=r)}function l(){var e=(0,a.getCurrentInstance)().proxy;return()=>o(e)}},10976:function(e,t,r){"use strict";r.r(t),r.d(t,{useTouch:function(){return o}});var a=r("69298"),n=r("59633");function o(){var e=(0,a.ref)(0),t=(0,a.ref)(0),r=(0,a.ref)(0),o=(0,a.ref)(0),l=(0,a.ref)(0),u=(0,a.ref)(0),i=(0,a.ref)(""),d=(0,a.ref)(!0),c=()=>{r.value=0,o.value=0,l.value=0,u.value=0,i.value="",d.value=!0};return{move:a=>{var c,s,f=a.touches[0];r.value=(f.clientX<0?0:f.clientX)-e.value,o.value=f.clientY-t.value,l.value=Math.abs(r.value),u.value=Math.abs(o.value);if(!i.value||l.value<10&&u.value<10){;i.value=(c=l.value,c>(s=u.value)?"horizontal":s>c?"vertical":"")}d.value&&(l.value>n.TAP_OFFSET||u.value>n.TAP_OFFSET)&&(d.value=!1)},start:r=>{c(),e.value=r.touches[0].clientX,t.value=r.touches[0].clientY},reset:c,startX:e,startY:t,deltaX:r,deltaY:o,offsetX:l,offsetY:u,direction:i,isVertical:()=>"vertical"===i.value,isHorizontal:()=>"horizontal"===i.value,isTap:d}}},76004:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var a=r("59633"),n=r("95198"),o=(0,a.withInstall)(n.default)},22013:function(e,t,r){"use strict";r.r(t),r.d(t,{Form:function(){return o},default:function(){return l}});var a=r("59633"),n=r("8873"),o=(0,a.withInstall)(n.default),l=o},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return o},default:function(){return l}});var a=r("59633"),n=r("43051"),o=(0,a.withInstall)(n.default),l=o},96399:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var a=r("59633"),n=r("39915"),o=(0,a.withInstall)(n.default)},2114:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var a=r("59633"),n=r("75532"),o=(0,a.withInstall)(n.default)},14733:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return i}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var a=r("69298"),n=r("59633"),[o,l]=(0,n.createNamespace)("badge"),u={dot:Boolean,max:n.numericProp,tag:(0,n.makeStringProp)("div"),color:String,offset:Array,content:n.numericProp,showZero:n.truthProp,position:(0,n.makeStringProp)("top-right")},i=(0,a.defineComponent)({name:o,props:u,setup(e,t){var{slots:r}=t,o=()=>{if(r.content)return!0;var{content:t,showZero:a}=e;return(0,n.isDef)(t)&&""!==t&&(a||0!==t&&"0"!==t)},u=()=>{var{dot:t,max:a,content:l}=e;if(!t&&o())return r.content?r.content():(0,n.isDef)(a)&&(0,n.isNumeric)(l)&&+l>+a?"".concat(a,"+"):l},i=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),d=(0,a.computed)(()=>{var t={background:e.color};if(e.offset){var[a,o]=e.offset,{position:l}=e,[u,d]=l.split("-");r.default?("number"==typeof o?t[u]=(0,n.addUnit)("top"===u?o:-o):t[u]="top"===u?(0,n.addUnit)(o):i(o),"number"==typeof a?t[d]=(0,n.addUnit)("left"===d?a:-a):t[d]="left"===d?(0,n.addUnit)(a):i(a)):(t.marginTop=(0,n.addUnit)(o),t.marginLeft=(0,n.addUnit)(a))}return t}),c=()=>{if(o()||e.dot)return(0,a.createVNode)("div",{class:l([e.position,{dot:e.dot,fixed:!!r.default}]),style:d.value},[u()])};return()=>{if(r.default){var{tag:t}=e;return(0,a.createVNode)(t,{class:l("wrapper")},{default:()=>[r.default(),c()]})}return c()}}})},34396:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var a=r("69298"),n=r("59633"),o=r("3578"),l=r("57739"),u=r("4341"),[i,d]=(0,n.createNamespace)("button"),c=(0,n.extend)({},o.routeProps,{tag:(0,n.makeStringProp)("button"),text:String,icon:String,type:(0,n.makeStringProp)("default"),size:(0,n.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,n.makeStringProp)("button"),loadingSize:n.numericProp,loadingText:String,loadingType:String,iconPosition:(0,n.makeStringProp)("left")}),s=(0,a.defineComponent)({name:i,props:c,emits:["click"],setup(e,t){var{emit:r,slots:i}=t,c=(0,o.useRoute)(),s=()=>i.loading?i.loading():(0,a.createVNode)(u.Loading,{size:e.loadingSize,type:e.loadingType,class:d("loading")},null),f=()=>e.loading?s():i.icon?(0,a.createVNode)("div",{class:d("icon")},[i.icon()]):e.icon?(0,a.createVNode)(l.Icon,{name:e.icon,class:d("icon"),classPrefix:e.iconPrefix},null):void 0,v=()=>{var t;if(t=e.loading?e.loadingText:i.default?i.default():e.text)return(0,a.createVNode)("span",{class:d("text")},[t])},m=()=>{var{color:t,plain:r}=e;if(t){var a={color:r?t:"white"};return!r&&(a.background=t),t.includes("gradient")?a.border=0:a.borderColor=t,a}},p=t=>{e.loading?(0,n.preventDefault)(t):!e.disabled&&(r("click",t),c())};return()=>{var{tag:t,type:r,size:o,block:l,round:u,plain:i,square:c,loading:s,disabled:h,hairline:g,nativeType:b,iconPosition:V}=e,y=[d([r,o,{plain:i,block:l,round:u,square:c,loading:s,disabled:h,hairline:g}]),{[n.BORDER_SURROUND]:g}];return(0,a.createVNode)(t,{type:b,class:y,style:m(),disabled:h,onClick:p},{default:()=>[(0,a.createVNode)("div",{class:d("content")},["left"===V&&f(),v(),"right"===V&&f()])]})}}})},95198:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return i},default:function(){return s}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var a=r("69298"),n=r("59633"),o=r("15057"),[l,u]=(0,n.createNamespace)("config-provider"),i=Symbol(l),d={tag:(0,n.makeStringProp)("div"),theme:(0,n.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,n.makeStringProp)("local"),iconPrefix:String};function c(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,a.defineComponent)({name:l,props:d,setup(e,t){var{slots:r}=t,l=(0,a.computed)(()=>{var t,r;return t=(0,n.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var a=(0,n.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(a)]=t[e]}),r});if(n.inBrowser){var d=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,a.watch)(()=>e.theme,(e,t)=>{t&&s(t),d()},{immediate:!0}),(0,a.onActivated)(d),(0,a.onDeactivated)(s),(0,a.onBeforeUnmount)(s),(0,a.watch)(l,(t,r)=>{"global"===e.themeVarsScope&&c(t,r)}),(0,a.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&c({},l.value),"global"===e&&c(l.value,{})}),"global"===e.themeVarsScope&&c(l.value,{})}return(0,a.provide)(i,e),(0,a.watchEffect)(()=>{void 0!==e.zIndex&&(0,o.setGlobalZIndex)(e.zIndex)}),()=>(0,a.createVNode)(e.tag,{class:u(),style:"local"===e.themeVarsScope?l.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},8873:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400"),r("59186"),r("78394"),r("64667"),r("20964"),r("3712"),r("10029"),r("71859"),r("98846"),r("14078"),r("6868"),r("4331"),r("81660"),r("71874"),r("76959"),r("11057"),r("5574"),r("84691");var a=r("69298"),n=r("59633"),o=r("22300"),l=r("29067"),[u,i]=(0,n.createNamespace)("form"),d={colon:Boolean,disabled:Boolean,readonly:Boolean,required:[Boolean,String],showError:Boolean,labelWidth:n.numericProp,labelAlign:String,inputAlign:String,scrollToError:Boolean,validateFirst:Boolean,submitOnEnter:n.truthProp,showErrorMessage:n.truthProp,errorMessageAlign:String,validateTrigger:{type:[String,Array],default:"onBlur"}},c=(0,a.defineComponent)({name:u,props:d,emits:["submit","failed"],setup(e,t){var{emit:r,slots:u}=t,{children:d,linkChildren:c}=(0,o.useChildren)(n.FORM_KEY),s=e=>e?d.filter(t=>e.includes(t.name)):d,f=e=>new Promise((t,r)=>{var a=[];s(e).reduce((e,t)=>e.then(()=>{if(!a.length)return t.validate().then(e=>{e&&a.push(e)})}),Promise.resolve()).then(()=>{a.length?r(a):t()})}),v=e=>new Promise((t,r)=>{Promise.all(s(e).map(e=>e.validate())).then(e=>{(e=e.filter(Boolean)).length?r(e):t()})}),m=e=>{var t=d.find(t=>t.name===e);return t?new Promise((e,r)=>{t.validate().then(t=>{t?r(t):e()})}):Promise.reject()},p=t=>"string"==typeof t?m(t):e.validateFirst?f(t):v(t),h=(e,t)=>{d.some(r=>r.name===e&&(r.$el.scrollIntoView(t),!0))},g=()=>d.reduce((e,t)=>(void 0!==t.name&&(e[t.name]=t.formValue.value),e),{}),b=()=>{var t=g();p().then(()=>r("submit",t)).catch(a=>{r("failed",{values:t,errors:a}),e.scrollToError&&a[0].name&&h(a[0].name)})},V=e=>{(0,n.preventDefault)(e),b()};return c({props:e}),(0,l.useExpose)({submit:b,validate:p,getValues:g,scrollToField:h,resetValidation:e=>{"string"==typeof e&&(e=[e]),s(e).forEach(e=>{e.resetValidation()})},getValidationStatus:()=>d.reduce((e,t)=>(e[t.name]=t.getValidationStatus(),e),{})}),()=>{var e;return(0,a.createVNode)("form",{class:i(),onSubmit:V},[null===(e=u.default)||void 0===e?void 0:e.call(u)])}}})},43051:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var a=r("69298"),n=r("59633"),o=r("3042"),l=r("95198"),[u,i]=(0,n.createNamespace)("icon"),d=e=>null==e?void 0:e.includes("/"),c={dot:Boolean,tag:(0,n.makeStringProp)("i"),name:String,size:n.numericProp,badge:n.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,a.defineComponent)({name:u,props:c,setup(e,t){var{slots:r}=t,u=(0,a.inject)(l.CONFIG_PROVIDER_KEY,null),c=(0,a.computed)(()=>e.classPrefix||(null==u?void 0:u.iconPrefix)||i());return()=>{var{tag:t,dot:l,name:u,size:s,badge:f,color:v}=e,m=d(u);return(0,a.createVNode)(o.Badge,(0,a.mergeProps)({dot:l,tag:t,class:[c.value,m?"":"".concat(c.value,"-").concat(u)],style:{color:v,fontSize:(0,n.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),m&&(0,a.createVNode)("img",{class:i("image"),src:u},null)]}})}}})},39915:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return f}}),r("74366"),r("52400"),r("6868"),r("4331"),r("76959"),r("11057"),r("64667"),r("14078");var a=r("69298"),n=r("59633"),o=r("22300"),l=r("14677"),u=r("10976"),i=r("57739"),[d,c]=(0,n.createNamespace)("rate"),s={size:n.numericProp,icon:(0,n.makeStringProp)("star"),color:String,count:(0,n.makeNumericProp)(5),gutter:n.numericProp,clearable:Boolean,readonly:Boolean,disabled:Boolean,voidIcon:(0,n.makeStringProp)("star-o"),allowHalf:Boolean,voidColor:String,touchable:n.truthProp,iconPrefix:String,modelValue:(0,n.makeNumberProp)(0),disabledColor:String},f=(0,a.defineComponent)({name:d,props:s,emits:["change","update:modelValue"],setup(e,t){var r,d,{emit:s}=t,f=(0,u.useTouch)(),[v,m]=(0,l.useRefs)(),p=(0,a.ref)(),h=(0,a.computed)(()=>e.readonly||e.disabled),g=(0,a.computed)(()=>h.value||!e.touchable),b=(0,a.computed)(()=>Array(+e.count).fill("").map((t,r)=>{var a,n,o,l;return a=e.modelValue,n=r+1,o=e.allowHalf,l=e.readonly,a>=n?{status:"full",value:1}:a+.5>=n&&o&&!l?{status:"half",value:.5}:a+1>=n&&o&&l?{status:"half",value:Math.round((a-n+1)*1e10)/1e10}:{status:"void",value:0}})),V=Number.MAX_SAFE_INTEGER,y=Number.MIN_SAFE_INTEGER,N=()=>{d=(0,o.useRect)(p);var t=v.value.map(o.useRect);r=[],t.forEach((t,a)=>{V=Math.min(t.top,V),y=Math.max(t.top,y),e.allowHalf?r.push({score:a+.5,left:t.left,top:t.top,height:t.height},{score:a+1,left:t.left+t.width/2,top:t.top,height:t.height}):r.push({score:a+1,left:t.left,top:t.top,height:t.height})})},S=(t,a)=>{for(var n=r.length-1;n>0;n--)if(a>=d.top&&a<=d.bottom){if(t>r[n].left&&a>=r[n].top&&a<=r[n].top+r[n].height)return r[n].score}else{var o=ar[n].left&&r[n].top===o)return r[n].score}return e.allowHalf?.5:1},P=t=>{!h.value&&t!==e.modelValue&&(s("update:modelValue",t),s("change",t))},x=e=>{!g.value&&(f.start(e),N())},k=(t,r)=>{var o,{icon:l,size:u,color:d,count:s,gutter:v,voidIcon:p,disabled:h,voidColor:g,allowHalf:b,iconPrefix:V,disabledColor:y}=e,x=r+1,k="full"===t.status,w="void"===t.status,C=b&&t.value>0&&t.value<1;return v&&x!==+s&&(o={paddingRight:(0,n.addUnit)(v)}),(0,a.createVNode)("div",{key:r,ref:m(r),role:"radio",style:o,class:c("item"),tabindex:h?void 0:0,"aria-setsize":s,"aria-posinset":x,"aria-checked":!w,onClick:t=>{N();var r=b?S(t.clientX,t.clientY):x;e.clearable&&f.isTap.value&&r===e.modelValue&&(r=0),P(r)}},[(0,a.createVNode)(i.Icon,{size:u,name:k?l:p,class:c("icon",{disabled:h,full:k}),color:h?y:k?d:g,classPrefix:V},null),C&&(0,a.createVNode)(i.Icon,{size:u,style:{width:t.value+"em"},name:w?p:l,class:c("icon",["half",{disabled:h,full:!w}]),color:h?y:w?g:d,classPrefix:V},null)])};return(0,o.useCustomFieldValue)(()=>e.modelValue),(0,o.useEventListener)("touchmove",e=>{if(!g.value&&(f.move(e),f.isHorizontal()&&!f.isTap.value)){var{clientX:t,clientY:r}=e.touches[0];(0,n.preventDefault)(e),P(S(t,r))}},{target:p}),()=>(0,a.createVNode)("div",{ref:p,role:"radiogroup",class:c({readonly:e.readonly,disabled:e.disabled}),tabindex:e.disabled?void 0:0,"aria-disabled":e.disabled,"aria-readonly":e.readonly,onTouchstartPassive:x},[b.value.map(k)])}})},75532:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400"),r("92271"),r("6868"),r("4331"),r("76959"),r("11057"),r("64667");var a=r("69298"),n=r("59633"),o=r("22300"),l=r("10976"),[u,i]=(0,n.createNamespace)("slider"),d={min:(0,n.makeNumericProp)(0),max:(0,n.makeNumericProp)(100),step:(0,n.makeNumericProp)(1),range:Boolean,reverse:Boolean,disabled:Boolean,readonly:Boolean,vertical:Boolean,barHeight:n.numericProp,buttonSize:n.numericProp,activeColor:String,inactiveColor:String,modelValue:{type:[Number,Array],default:0}},c=(0,a.defineComponent)({name:u,props:d,emits:["change","dragEnd","dragStart","update:modelValue"],setup(e,t){var r,u,d,{emit:c,slots:s}=t,f=(0,a.ref)(),v=[(0,a.ref)(),(0,a.ref)()],m=(0,a.ref)(),p=(0,l.useTouch)(),h=(0,a.computed)(()=>Number(e.max)-Number(e.min)),g=(0,a.computed)(()=>{var t=e.vertical?"width":"height";return{background:e.inactiveColor,[t]:(0,n.addUnit)(e.barHeight)}}),b=t=>e.range&&Array.isArray(t),V=()=>{var{modelValue:t,min:r}=e;return b(t)?"".concat((t[1]-t[0])*100/h.value,"%"):"".concat((t-Number(r))*100/h.value,"%")},y=()=>{var{modelValue:t,min:r}=e;return b(t)?"".concat((t[0]-Number(r))*100/h.value,"%"):"0%"},N=(0,a.computed)(()=>{var t={[e.vertical?"height":"width"]:V(),background:e.activeColor};return m.value&&(t.transition="none"),t[e.vertical?e.reverse?"bottom":"top":e.reverse?"right":"left"]=y(),t}),S=t=>{var r=+e.min,a=+e.max,o=+e.step,l=Math.round(((t=(0,n.clamp)(t,r,a))-r)/o)*o;return(0,n.addNumber)(r,l)},P=()=>{var t=e.modelValue;d=b(t)?t.map(S):S(t)},x=t=>{var r,a,n=null!==(r=t[0])&&void 0!==r?r:Number(e.min),o=null!==(a=t[1])&&void 0!==a?a:Number(e.max);return n>o?[o,n]:[n,o]},k=(t,r)=>{t=b(t)?x(t).map(S):S(t),!(0,n.isSameValue)(t,e.modelValue)&&c("update:modelValue",t),r&&!(0,n.isSameValue)(t,d)&&c("change",t)},w=t=>{if(t.stopPropagation(),!e.disabled&&!e.readonly){P();var{min:r,reverse:a,vertical:n,modelValue:l}=e,u=(0,o.useRect)(f),i=n?u.height:u.width,d=Number(r)+(()=>{if(n)return a?u.bottom-t.clientY:t.clientY-u.top;return a?u.right-t.clientX:t.clientX-u.left})()/i*h.value;if(b(l)){var[c,s]=l;d<=(c+s)/2?k([d,s],!0):k([c,d],!0)}else k(d,!0)}},C=t=>{!e.disabled&&!e.readonly&&(p.start(t),u=e.modelValue,P(),m.value="start")},B=t=>{if(!e.disabled&&!e.readonly){"start"===m.value&&c("dragStart",t),(0,n.preventDefault)(t,!0),p.move(t),m.value="dragging";var a=(0,o.useRect)(f),l=(e.vertical?p.deltaY.value:p.deltaX.value)/(e.vertical?a.height:a.width)*h.value;if(e.reverse&&(l=-l),b(d)){var i=e.reverse?1-r:r;u[i]=d[i]+l}else u=d+l;k(u)}},E=t=>{!e.disabled&&!e.readonly&&("dragging"===m.value&&(k(u,!0),c("dragEnd",t)),m.value="")},T=t=>"number"==typeof t?i("button-wrapper",["left","right"][t]):i("button-wrapper",e.reverse?"left":"right"),I=(t,o)=>{var l="dragging"===m.value;if("number"==typeof o){var d,c=s[0===o?"left-button":"right-button"];if(l&&Array.isArray(u)&&(d=u[0]>u[1]?1^r:r),c)return c({value:t,dragging:l,dragIndex:d})}return s.button?s.button({value:t,dragging:l}):(0,a.createVNode)("div",{class:i("button"),style:(0,n.getSizeStyle)(e.buttonSize)},null)},_=t=>{var o="number"==typeof t?e.modelValue[t]:e.modelValue;return(0,a.createVNode)("div",{ref:v[null!=t?t:0],role:"slider",class:T(t),tabindex:e.disabled?void 0:0,"aria-valuemin":e.min,"aria-valuenow":o,"aria-valuemax":e.max,"aria-disabled":e.disabled||void 0,"aria-readonly":e.readonly||void 0,"aria-orientation":e.vertical?"vertical":"horizontal",onTouchstartPassive:e=>{"number"==typeof t&&(r=t),C(e)},onTouchend:E,onTouchcancel:E,onClick:n.stopPropagation},[I(o,t)])};return k(e.modelValue),(0,o.useCustomFieldValue)(()=>e.modelValue),v.forEach(e=>{(0,o.useEventListener)("touchmove",B,{target:e})}),()=>(0,a.createVNode)("div",{ref:f,style:g.value,class:i({vertical:e.vertical,disabled:e.disabled}),onClick:w},[(0,a.createVNode)("div",{class:i("bar"),style:N.value},[e.range?[_(0),_(1)]:_()])])}})},5600:function(e){},51363:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/1844.9d9045cc.js.LICENSE.txt b/vant/static/js/async/1844.9d9045cc.js.LICENSE.txt new file mode 100644 index 00000000..26296fa1 --- /dev/null +++ b/vant/static/js/async/1844.9d9045cc.js.LICENSE.txt @@ -0,0 +1,233 @@ +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! ../composables/use-touch */ + +/*! vue */ + +/*! ./ConfigProvider */ + +/*! ../composables/use-route */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./Slider */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ./Icon */ + +/*! vue */ + +/*! core-js/modules/es.array.includes.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../composables/use-expose */ + +/*! ./Rate */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! core-js/modules/es.array.push.js */ + +/*! ../utils */ + +/*! ../../cell */ + +/*! vue */ + +/*! ../icon */ + +/*! @vant/use */ + +/*! core-js/modules/esnext.async-iterator.reduce.js */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! core-js/modules/esnext.iterator.some.js */ + +/*! ./Badge */ + +/*! ../badge */ + +/*! ../icon */ + +/*! ../utils */ + +/*! ./Button */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! core-js/modules/es.array.includes.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.promise.js */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ../composables/use-touch */ + +/*! ../../slider */ + +/*! vue */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.iterator.find.js */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! @vant/use */ + +/*! core-js/modules/esnext.async-iterator.find.js */ + +/*! vue */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! vue */ + +/*! core-js/modules/es.array.includes.js */ + +/*! ../utils */ + +/*! ./Form */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! vue */ + +/*! ../loading */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/esnext.async-iterator.some.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! core-js/modules/es.array.push.js */ + +/*! .. */ + +/*! ../composables/use-refs */ + +/*! ../utils */ + +/*! ../../form */ + +/*! core-js/modules/esnext.iterator.reduce.js */ + +/*! ../../field */ + +/*! ../config-provider/ConfigProvider */ + +/*! ../utils */ + +/*! core-js/modules/es.string.split.js */ + +/*! ../composables/use-global-z-index */ + +/*! ../../button */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! vue */ + +/*! core-js/modules/es.array.reverse.js */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! vue */ + +/*! vue */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../../rate */ + +/*! @vant/use */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! vue */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../../../docs/site */ + +/*! ../utils */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ../utils */ + +/*! ./index.vue.less?vue&type=style&index=0&id=7fd1e232&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=7fd1e232&lang=less */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/es.array.reduce.js */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ \ No newline at end of file diff --git a/vant/static/js/async/1878.826beb37.js b/vant/static/js/async/1878.826beb37.js new file mode 100644 index 00000000..37e3181a --- /dev/null +++ b/vant/static/js/async/1878.826beb37.js @@ -0,0 +1,2 @@ +/*! For license information please see 1878.826beb37.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["1878"],{31525:function(t,n,s){"use strict";s.r(n),s.d(n,{default:function(){return d}});var a=s("69298");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

ContactEdit

\n

Intro

\n

Edit and save the contact information.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { ContactEdit } from 'vant';\n\nconst app = createApp();\napp.use(ContactEdit);\n
\n

Usage

\n

Basic Usage

\n
<van-contact-edit\n  is-edit\n  show-set-default\n  :contact-info="editingContact"\n  set-default-label="Set as the default contact"\n  @save="onSave"\n  @delete="onDelete"\n/>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const editingContact = ref({\n      tel: '',\n      name: '',\n    });\n    const onSave = (contactInfo) => showToast('Save');\n    const onDelete = (contactInfo) => showToast('Delete');\n    return {\n      onSave,\n      onDelete,\n      editingContact,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
contact-infoContact InfoContactEditInfo{}
is-editWhether is editingbooleanfalse
is-savingWhether to show save button loading statusbooleanfalse
is-deletingWhether to show delete button loading statusbooleanfalse
tel-validatorThe method to validate tel(tel: string) => boolean-
show-set-defaultWhether to show default contact switchbooleanfalse
set-default-labeldefault contact switch labelstring-
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
saveEmitted when the save button is clickedcontent: contact info
deleteEmitted when the delete button is clickedcontent: contact info
change-defaultEmitted when the default contact is switchedchecked\uFF1Acontact is not the default
\n

Data Structure of ContactEditInfo

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
keyDescriptionType
nameNamestring
telPhonestring
isDefaultIs Defaultboolean | undefined
\n

Types

\n

The component exports the following type definitions:

\n
import type { ContactEditInfo, ContactEditProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-contact-edit-paddingvar(--van-padding-md)-
--van-contact-edit-fields-radiusvar(--van-radius-md)-
--van-contact-edit-buttons-paddingvar(--van-padding-xl) 0-
--van-contact-edit-button-margin-bottomvar(--van-padding-sm)-
--van-contact-edit-button-font-sizevar(--van-font-size-lg)-
--van-contact-edit-field-label-width4.1em-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/1878.91f06a8b.js.LICENSE.txt b/vant/static/js/async/1878.826beb37.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/1878.91f06a8b.js.LICENSE.txt rename to vant/static/js/async/1878.826beb37.js.LICENSE.txt diff --git a/vant/static/js/async/1878.91f06a8b.js b/vant/static/js/async/1878.91f06a8b.js deleted file mode 100644 index ec1ee9ab..00000000 --- a/vant/static/js/async/1878.91f06a8b.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 1878.91f06a8b.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["1878"],{31525:function(t,n,s){"use strict";s.r(n),s.d(n,{default:function(){return d}});var a=s("36840");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

ContactEdit

\n

Intro

\n

Edit and save the contact information.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { ContactEdit } from 'vant';\n\nconst app = createApp();\napp.use(ContactEdit);\n
\n

Usage

\n

Basic Usage

\n
<van-contact-edit\n  is-edit\n  show-set-default\n  :contact-info="editingContact"\n  set-default-label="Set as the default contact"\n  @save="onSave"\n  @delete="onDelete"\n/>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const editingContact = ref({\n      tel: '',\n      name: '',\n    });\n    const onSave = (contactInfo) => showToast('Save');\n    const onDelete = (contactInfo) => showToast('Delete');\n    return {\n      onSave,\n      onDelete,\n      editingContact,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
contact-infoContact InfoContactEditInfo{}
is-editWhether is editingbooleanfalse
is-savingWhether to show save button loading statusbooleanfalse
is-deletingWhether to show delete button loading statusbooleanfalse
tel-validatorThe method to validate tel(tel: string) => boolean-
show-set-defaultWhether to show default contact switchbooleanfalse
set-default-labeldefault contact switch labelstring-
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
saveEmitted when the save button is clickedcontent: contact info
deleteEmitted when the delete button is clickedcontent: contact info
change-defaultEmitted when the default contact is switchedchecked\uFF1Acontact is not the default
\n

Data Structure of ContactEditInfo

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
keyDescriptionType
nameNamestring
telPhonestring
isDefaultIs Defaultboolean | undefined
\n

Types

\n

The component exports the following type definitions:

\n
import type { ContactEditInfo, ContactEditProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-contact-edit-paddingvar(--van-padding-md)-
--van-contact-edit-fields-radiusvar(--van-radius-md)-
--van-contact-edit-buttons-paddingvar(--van-padding-xl) 0-
--van-contact-edit-button-margin-bottomvar(--van-padding-sm)-
--van-contact-edit-button-font-sizevar(--van-font-size-lg)-
--van-contact-edit-field-label-width4.1em-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/1897.7a775603.js b/vant/static/js/async/1897.7a775603.js new file mode 100644 index 00000000..57990e2c --- /dev/null +++ b/vant/static/js/async/1897.7a775603.js @@ -0,0 +1,2 @@ +/*! For license information please see 1897.7a775603.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["1897"],{19719:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return p}});var t=a("69298");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

PickerGroup

\n

Intro

\n

Used to combine multiple Picker components, allow users to select multiple value.

\n

The following components can be placed inside PickerGroup:

\n\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { PickerGroup } from 'vant';\n\nconst app = createApp();\napp.use(PickerGroup);\n
\n

Usage

\n

Select Date Time

\n

Place a DatePicker component and a TimePicker component in the default slot of the PickerGroup to select both a date and a time.

\n

PickerGroup will render a unified toolbar, so the child components will not render is\'s toolbar, and the toolbar props and events need to be set to the PickerGroup, such as the title prop, confirm event, cancel event, etc. Other props and events in child components can be used as before.

\n
<van-picker-group\n  title="Title"\n  :tabs="['Date', 'Time']"\n  @confirm="onConfirm"\n  @cancel="onCancel"\n>\n  <van-date-picker\n    v-model="currentDate"\n    :min-date="minDate"\n    :max-date="maxDate"\n  />\n  <van-time-picker v-model="currentTime" />\n</van-picker-group>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const currentDate = ref(['2022', '06', '01']);\n    const currentTime = ref(['12', '00']);\n\n    const onConfirm = () => {\n      showToast(\n        `${currentDate.value.join('/')} ${currentTime.value.join(':')}`,\n      );\n    };\n\n    const onCancel = () => {\n      showToast('cancel');\n    };\n\n    return {\n      minDate: new Date(2020, 0, 1),\n      maxDate: new Date(2025, 5, 1),\n      currentDate,\n      currentTime,\n      onConfirm,\n      onCancel,\n    };\n  },\n};\n
\n

Next Step Button

\n

In some scenarios, in order to ensure that users can select all Pickers in turn, you can set the next-step-text prop of PickerGroup. After setting the next-step-text prop, if the user has not switched to the last tab, the button in the upper right corner will become "Next Step", and automatically switch to the next Picker after clicking. When the user switches to the last tab, the button in the upper right corner changes to "Confirm".

\n
<van-picker-group\n  title="Title"\n  :tabs="['Date', 'Time']"\n  next-step-text="Next Step"\n  @confirm="onConfirm"\n  @cancel="onCancel"\n>\n  <van-date-picker\n    v-model="currentDate"\n    :min-date="minDate"\n    :max-date="maxDate"\n  />\n  <van-time-picker v-model="currentTime" />\n</van-picker-group>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const currentDate = ref(['2022', '06', '01']);\n    const currentTime = ref(['12', '00']);\n\n    const onConfirm = () => {\n      showToast(\n        `${currentDate.value.join('/')} ${currentTime.value.join(':')}`,\n      );\n    };\n\n    const onCancel = () => {\n      showToast('cancel');\n    };\n\n    return {\n      minDate: new Date(2020, 0, 1),\n      maxDate: new Date(2025, 5, 1),\n      currentDate,\n      currentTime,\n      onConfirm,\n      onCancel,\n    };\n  },\n};\n
\n

Select Date Range

\n

Place two DatePicker components in the default slot of PickerGroup to select the time range.

\n
<van-picker-group\n  title="Title"\n  :tabs="['Start Date', 'End Date']"\n  @confirm="onConfirm"\n  @cancel="onCancel"\n>\n  <van-date-picker\n    v-model="startDate"\n    :min-date="minDate"\n    :max-date="maxDate"\n  />\n  <van-date-picker v-model="endDate" :min-date="minDate" :max-date="maxDate" />\n</van-picker-group>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const startDate = ref(['2022', '06', '01']);\n    const endDate = ref(['2023', '06', '01']);\n\n    const onConfirm = () => {\n      showToast(`${startDate.value.join('/')} ${endDate.value.join('/')}`);\n    };\n\n    const onCancel = () => {\n      showToast('cancel');\n    };\n\n    return {\n      minDate: new Date(2020, 0, 1),\n      maxDate: new Date(2025, 5, 1),\n      endDate,\n      startDate,\n      onConfirm,\n      onCancel,\n    };\n  },\n};\n
\n

Select Time Range

\n

Place two TimePicker components in the default slot of PickerGroup to select the time range.

\n
<van-picker-group\n  title="Title"\n  :tabs="['Start Time', 'End Time']"\n  @confirm="onConfirm"\n  @cancel="onCancel"\n>\n  <van-time-picker v-model="startTime" />\n  <van-time-picker v-model="endTime" />\n</van-picker-group>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const startTime = ref(['12', '00']);\n    const endTime = ref(['12', '00']);\n\n    const onConfirm = () => {\n      showToast(`${startTime.value.join(':')} ${endTime.value.join(':')}`);\n    };\n\n    const onCancel = () => {\n      showToast('cancel');\n    };\n\n    return {\n      endTime,\n      startTime,\n      onConfirm,\n      onCancel,\n    };\n  },\n};\n
\n

Controlled Mode

\n

Supports both uncontrolled and controlled modes:

\n
    \n
  • When v-model:active-tab is not bound, the PickerGroup component completely controls the tab switching.
  • \n
  • When v-model:active-tab is bound, PickerGroup supports controlled mode, and the tab switching is controlled by both the v-model:active-tab value and the component itself.
  • \n
\n
<van-button type="primary" @click="setActiveTab">\n  toggle tab, current {{ activeTab }}\n</van-button>\n<van-picker-group\n  v-model:active-tab="activeTab"\n  title="Title"\n  :tabs="['Date', 'Time']"\n  @confirm="onConfirm"\n  @cancel="onCancel"\n>\n  <van-date-picker\n    v-model="currentDate"\n    :min-date="minDate"\n    :max-date="maxDate"\n  />\n  <van-time-picker v-model="currentTime" />\n</van-picker-group>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const activeTab = ref(0);\n    const currentDate = ref(['2022', '06', '01']);\n    const currentTime = ref(['12', '00']);\n\n    const setActiveTab = () => {\n      activeTab.value = activeTab.value ? 0 : 1;\n    };\n\n    const onConfirm = () => {\n      showToast(\n        `${currentDate.value.join('/')} ${currentTime.value.join(':')}`,\n      );\n    };\n    const onCancel = () => {\n      showToast('cancel');\n    };\n\n    return {\n      minDate: new Date(2020, 0, 1),\n      maxDate: new Date(2025, 5, 1),\n      activeTab,\n      currentDate,\n      currentTime,\n      setActiveTab,\n      onConfirm,\n      onCancel,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-model:active-tab v4.3.2Set index of active tabnumber | string0
tabsTitles of tabsstring[][]
titleToolbar titlestring\'\'
next-step-text v4.0.8Text of next step buttonstring\'\'
confirm-button-textText of confirm buttonstringConfirm
cancel-button-textText of cancel buttonstringCancel
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
toolbarCustom toolbar content-
titleCustom title-
confirmCustom confirm button text-
cancelCustom cancel button text-
\n

Types

\n

The component exports the following type definitions:

\n
import type { PickerGroupProps, PickerGroupThemeVars } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-picker-group-background--van-background-2-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/1897.acd1356a.js.LICENSE.txt b/vant/static/js/async/1897.7a775603.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/1897.acd1356a.js.LICENSE.txt rename to vant/static/js/async/1897.7a775603.js.LICENSE.txt diff --git a/vant/static/js/async/1897.acd1356a.js b/vant/static/js/async/1897.acd1356a.js deleted file mode 100644 index c6ee4e14..00000000 --- a/vant/static/js/async/1897.acd1356a.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 1897.acd1356a.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["1897"],{19719:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return p}});var t=a("36840");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

PickerGroup

\n

Intro

\n

Used to combine multiple Picker components, allow users to select multiple value.

\n

The following components can be placed inside PickerGroup:

\n\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { PickerGroup } from 'vant';\n\nconst app = createApp();\napp.use(PickerGroup);\n
\n

Usage

\n

Select Date Time

\n

Place a DatePicker component and a TimePicker component in the default slot of the PickerGroup to select both a date and a time.

\n

PickerGroup will render a unified toolbar, so the child components will not render is\'s toolbar, and the toolbar props and events need to be set to the PickerGroup, such as the title prop, confirm event, cancel event, etc. Other props and events in child components can be used as before.

\n
<van-picker-group\n  title="Title"\n  :tabs="['Date', 'Time']"\n  @confirm="onConfirm"\n  @cancel="onCancel"\n>\n  <van-date-picker\n    v-model="currentDate"\n    :min-date="minDate"\n    :max-date="maxDate"\n  />\n  <van-time-picker v-model="currentTime" />\n</van-picker-group>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const currentDate = ref(['2022', '06', '01']);\n    const currentTime = ref(['12', '00']);\n\n    const onConfirm = () => {\n      showToast(\n        `${currentDate.value.join('/')} ${currentTime.value.join(':')}`,\n      );\n    };\n\n    const onCancel = () => {\n      showToast('cancel');\n    };\n\n    return {\n      minDate: new Date(2020, 0, 1),\n      maxDate: new Date(2025, 5, 1),\n      currentDate,\n      currentTime,\n      onConfirm,\n      onCancel,\n    };\n  },\n};\n
\n

Next Step Button

\n

In some scenarios, in order to ensure that users can select all Pickers in turn, you can set the next-step-text prop of PickerGroup. After setting the next-step-text prop, if the user has not switched to the last tab, the button in the upper right corner will become "Next Step", and automatically switch to the next Picker after clicking. When the user switches to the last tab, the button in the upper right corner changes to "Confirm".

\n
<van-picker-group\n  title="Title"\n  :tabs="['Date', 'Time']"\n  next-step-text="Next Step"\n  @confirm="onConfirm"\n  @cancel="onCancel"\n>\n  <van-date-picker\n    v-model="currentDate"\n    :min-date="minDate"\n    :max-date="maxDate"\n  />\n  <van-time-picker v-model="currentTime" />\n</van-picker-group>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const currentDate = ref(['2022', '06', '01']);\n    const currentTime = ref(['12', '00']);\n\n    const onConfirm = () => {\n      showToast(\n        `${currentDate.value.join('/')} ${currentTime.value.join(':')}`,\n      );\n    };\n\n    const onCancel = () => {\n      showToast('cancel');\n    };\n\n    return {\n      minDate: new Date(2020, 0, 1),\n      maxDate: new Date(2025, 5, 1),\n      currentDate,\n      currentTime,\n      onConfirm,\n      onCancel,\n    };\n  },\n};\n
\n

Select Date Range

\n

Place two DatePicker components in the default slot of PickerGroup to select the time range.

\n
<van-picker-group\n  title="Title"\n  :tabs="['Start Date', 'End Date']"\n  @confirm="onConfirm"\n  @cancel="onCancel"\n>\n  <van-date-picker\n    v-model="startDate"\n    :min-date="minDate"\n    :max-date="maxDate"\n  />\n  <van-date-picker v-model="endDate" :min-date="minDate" :max-date="maxDate" />\n</van-picker-group>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const startDate = ref(['2022', '06', '01']);\n    const endDate = ref(['2023', '06', '01']);\n\n    const onConfirm = () => {\n      showToast(`${startDate.value.join('/')} ${endDate.value.join('/')}`);\n    };\n\n    const onCancel = () => {\n      showToast('cancel');\n    };\n\n    return {\n      minDate: new Date(2020, 0, 1),\n      maxDate: new Date(2025, 5, 1),\n      endDate,\n      startDate,\n      onConfirm,\n      onCancel,\n    };\n  },\n};\n
\n

Select Time Range

\n

Place two TimePicker components in the default slot of PickerGroup to select the time range.

\n
<van-picker-group\n  title="Title"\n  :tabs="['Start Time', 'End Time']"\n  @confirm="onConfirm"\n  @cancel="onCancel"\n>\n  <van-time-picker v-model="startTime" />\n  <van-time-picker v-model="endTime" />\n</van-picker-group>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const startTime = ref(['12', '00']);\n    const endTime = ref(['12', '00']);\n\n    const onConfirm = () => {\n      showToast(`${startTime.value.join(':')} ${endTime.value.join(':')}`);\n    };\n\n    const onCancel = () => {\n      showToast('cancel');\n    };\n\n    return {\n      endTime,\n      startTime,\n      onConfirm,\n      onCancel,\n    };\n  },\n};\n
\n

Controlled Mode

\n

Supports both uncontrolled and controlled modes:

\n
    \n
  • When v-model:active-tab is not bound, the PickerGroup component completely controls the tab switching.
  • \n
  • When v-model:active-tab is bound, PickerGroup supports controlled mode, and the tab switching is controlled by both the v-model:active-tab value and the component itself.
  • \n
\n
<van-button type="primary" @click="setActiveTab">\n  toggle tab, current {{ activeTab }}\n</van-button>\n<van-picker-group\n  v-model:active-tab="activeTab"\n  title="Title"\n  :tabs="['Date', 'Time']"\n  @confirm="onConfirm"\n  @cancel="onCancel"\n>\n  <van-date-picker\n    v-model="currentDate"\n    :min-date="minDate"\n    :max-date="maxDate"\n  />\n  <van-time-picker v-model="currentTime" />\n</van-picker-group>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const activeTab = ref(0);\n    const currentDate = ref(['2022', '06', '01']);\n    const currentTime = ref(['12', '00']);\n\n    const setActiveTab = () => {\n      activeTab.value = activeTab.value ? 0 : 1;\n    };\n\n    const onConfirm = () => {\n      showToast(\n        `${currentDate.value.join('/')} ${currentTime.value.join(':')}`,\n      );\n    };\n    const onCancel = () => {\n      showToast('cancel');\n    };\n\n    return {\n      minDate: new Date(2020, 0, 1),\n      maxDate: new Date(2025, 5, 1),\n      activeTab,\n      currentDate,\n      currentTime,\n      setActiveTab,\n      onConfirm,\n      onCancel,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-model:active-tab v4.3.2Set index of active tabnumber | string0
tabsTitles of tabsstring[][]
titleToolbar titlestring\'\'
next-step-text v4.0.8Text of next step buttonstring\'\'
confirm-button-textText of confirm buttonstringConfirm
cancel-button-textText of cancel buttonstringCancel
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
toolbarCustom toolbar content-
titleCustom title-
confirmCustom confirm button text-
cancelCustom cancel button text-
\n

Types

\n

The component exports the following type definitions:

\n
import type { PickerGroupProps, PickerGroupThemeVars } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-picker-group-background--van-background-2-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/1901.c64c7a6d.js b/vant/static/js/async/1901.c64c7a6d.js deleted file mode 100644 index c88a898b..00000000 --- a/vant/static/js/async/1901.c64c7a6d.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 1901.c64c7a6d.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["1901"],{22286:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var o=n("62812");n.es(o,t),n("50100");var a=o.default},62812:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o.default}});var o=n("55943");n.es(o,t)},55943:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return l}});var o=n("36840"),a=n("16280"),r=n("70656"),i=n("82626"),l=(0,o.defineComponent)({__name:"index",setup(e){var t=(0,r.useTranslate)({"zh-CN":{defaultLabel:"\u8BBE\u4E3A\u9ED8\u8BA4\u8054\u7CFB\u4EBA"},"en-US":{defaultLabel:"Set as the default contact"}}),n=(0,o.ref)({tel:"",name:""}),l=()=>(0,i.showToast)(t("save")),u=()=>(0,i.showToast)(t("delete"));return(e,r)=>{var i=(0,o.resolveComponent)("demo-block");return(0,o.openBlock)(),(0,o.createBlock)(i,{title:(0,o.unref)(t)("basicUsage")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(a.default),{"is-edit":"","show-set-default":"","contact-info":n.value,"set-default-label":(0,o.unref)(t)("defaultLabel"),onSave:l,onDelete:u},null,8,["contact-info","set-default-label"])]),_:1},8,["title"])}}})},54991:function(e,t,n){"use strict";n.r(t),n.d(t,{Button:function(){return r},default:function(){return i}});var o=n("59633"),a=n("55396"),r=(0,o.withInstall)(a.default),i=r},44699:function(e,t,n){"use strict";n.r(t),n.d(t,{useId:function(){return r}});var o=n("36840"),a=0;function r(){var e=(0,o.getCurrentInstance)(),{name:t="unknown"}=(null==e?void 0:e.type)||{};return"".concat(t,"-").concat(++a)}},3578:function(e,t,n){"use strict";n.r(t),n.d(t,{routeProps:function(){return a},route:function(){return r},useRoute:function(){return i}}),n("56821"),n("5780");var o=n("36840"),a={to:[String,Object],url:String,replace:Boolean};function r(e){var{to:t,url:n,replace:o,$router:a}=e;t&&a?a[o?"replace":"push"](t):n&&(o?location.replace(n):location.href=n)}function i(){var e=(0,o.getCurrentInstance)().proxy;return()=>r(e)}},16280:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});var o=n("59633"),a=n("38404"),r=(0,o.withInstall)(a.default)},22013:function(e,t,n){"use strict";n.r(t),n.d(t,{Form:function(){return r},default:function(){return i}});var o=n("59633"),a=n("60809"),r=(0,o.withInstall)(a.default),i=r},81421:function(e,t,n){"use strict";n.r(t),n.d(t,{Switch:function(){return r},default:function(){return i}});var o=n("59633"),a=n("22466"),r=(0,o.withInstall)(a.default),i=r},82626:function(e,t,n){"use strict";n.r(t),n.d(t,{showToast:function(){return r.showToast},closeToast:function(){return r.closeToast},showFailToast:function(){return r.showFailToast},showLoadingToast:function(){return r.showLoadingToast},showSuccessToast:function(){return r.showSuccessToast},default:function(){return i}});var o=n("59633"),a=n("6773"),r=n("19049"),i=(0,o.withInstall)(a.default)},35050:function(e,t,n){"use strict";n.r(t),n.d(t,{lockClick:function(){return a}});var o=0;function a(e){e?(!o&&document.body.classList.add("van-toast--unclickable"),o++):o&&!--o&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,n){"use strict";n.r(t),n.d(t,{usePopupState:function(){return i},mountComponent:function(){return l}});var o=n("36840"),a=n("8933"),r=n("29067");function i(){var e=(0,o.reactive)({show:!1}),t=t=>{e.show=t},n=n=>{(0,a.extend)(e,n,{transitionAppear:!0}),t(!0)},i=()=>t(!1);return(0,r.useExpose)({open:n,close:i,toggle:t}),{open:n,close:i,state:e,toggle:t}}function l(e){var t=(0,o.createApp)(e),n=document.createElement("div");return document.body.appendChild(n),{instance:t.mount(n),unmount(){t.unmount(),document.body.removeChild(n)}}}},55396:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return d}}),n("74366"),n("52400"),n("20964");var o=n("36840"),a=n("59633"),r=n("3578"),i=n("57739"),l=n("4341"),[u,s]=(0,a.createNamespace)("button"),c=(0,a.extend)({},r.routeProps,{tag:(0,a.makeStringProp)("button"),text:String,icon:String,type:(0,a.makeStringProp)("default"),size:(0,a.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,a.makeStringProp)("button"),loadingSize:a.numericProp,loadingText:String,loadingType:String,iconPosition:(0,a.makeStringProp)("left")}),d=(0,o.defineComponent)({name:u,props:c,emits:["click"],setup(e,t){var{emit:n,slots:u}=t,c=(0,r.useRoute)(),d=()=>u.loading?u.loading():(0,o.createVNode)(l.Loading,{size:e.loadingSize,type:e.loadingType,class:s("loading")},null),f=()=>e.loading?d():u.icon?(0,o.createVNode)("div",{class:s("icon")},[u.icon()]):e.icon?(0,o.createVNode)(i.Icon,{name:e.icon,class:s("icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{var t;if(t=e.loading?e.loadingText:u.default?u.default():e.text)return(0,o.createVNode)("span",{class:s("text")},[t])},v=()=>{var{color:t,plain:n}=e;if(t){var o={color:n?t:"white"};return!n&&(o.background=t),t.includes("gradient")?o.border=0:o.borderColor=t,o}},m=t=>{e.loading?(0,a.preventDefault)(t):!e.disabled&&(n("click",t),c())};return()=>{var{tag:t,type:n,size:r,block:i,round:l,plain:u,square:c,loading:d,disabled:g,hairline:h,nativeType:b,iconPosition:w}=e,S=[s([n,r,{plain:u,block:i,round:l,square:c,loading:d,disabled:g,hairline:h}]),{[a.BORDER_SURROUND]:h}];return(0,o.createVNode)(t,{type:b,class:S,style:v(),disabled:g,onClick:m},{default:()=>[(0,o.createVNode)("div",{class:s("content")},["left"===w&&f(),p(),"right"===w&&f()])]})}}})},38404:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return m}}),n("74366"),n("52400");var o=n("36840"),a=n("59633"),r=n("58716"),i=n("22013"),l=n("4112"),u=n("54991"),s=n("81421"),[c,d,f]=(0,a.createNamespace)("contact-edit"),p={tel:"",name:""},v={isEdit:Boolean,isSaving:Boolean,isDeleting:Boolean,showSetDefault:Boolean,setDefaultLabel:String,contactInfo:{type:Object,default:()=>(0,a.extend)({},p)},telValidator:{type:Function,default:a.isMobile}},m=(0,o.defineComponent)({name:c,props:v,emits:["save","delete","changeDefault"],setup(e,t){var{emit:n}=t,c=(0,o.reactive)((0,a.extend)({},p,e.contactInfo)),v=()=>{!e.isSaving&&n("save",c)},m=()=>n("delete",c),g=()=>(0,o.createVNode)("div",{class:d("buttons")},[(0,o.createVNode)(u.Button,{block:!0,round:!0,type:"primary",text:f("save"),class:d("button"),loading:e.isSaving,nativeType:"submit"},null),e.isEdit&&(0,o.createVNode)(u.Button,{block:!0,round:!0,text:f("delete"),class:d("button"),loading:e.isDeleting,onClick:m},null)]),h=()=>(0,o.createVNode)(s.Switch,{modelValue:c.isDefault,"onUpdate:modelValue":e=>c.isDefault=e,onChange:e=>n("changeDefault",e)},null),b=()=>{if(e.showSetDefault)return(0,o.createVNode)(r.Cell,{title:e.setDefaultLabel,class:d("switch-cell"),border:!1},{"right-icon":h})};return(0,o.watch)(()=>e.contactInfo,e=>(0,a.extend)(c,p,e)),()=>(0,o.createVNode)(i.Form,{class:d(),onSubmit:v},{default:()=>[(0,o.createVNode)("div",{class:d("fields")},[(0,o.createVNode)(l.Field,{modelValue:c.name,"onUpdate:modelValue":e=>c.name=e,clearable:!0,label:f("name"),rules:[{required:!0,message:f("nameEmpty")}],maxlength:"30",placeholder:f("name")},null),(0,o.createVNode)(l.Field,{modelValue:c.tel,"onUpdate:modelValue":e=>c.tel=e,clearable:!0,type:"tel",label:f("tel"),rules:[{validator:e.telValidator,message:f("telInvalid")}],placeholder:f("tel")},null)]),b(),g()]})}})},60809:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return c}}),n("74366"),n("52400"),n("59186"),n("78394"),n("64667"),n("20964"),n("3712"),n("10029"),n("71859"),n("98846"),n("14078"),n("6868"),n("4331"),n("81660"),n("71874"),n("76959"),n("11057"),n("5574"),n("84691");var o=n("36840"),a=n("59633"),r=n("22300"),i=n("29067"),[l,u]=(0,a.createNamespace)("form"),s={colon:Boolean,disabled:Boolean,readonly:Boolean,required:[Boolean,String],showError:Boolean,labelWidth:a.numericProp,labelAlign:String,inputAlign:String,scrollToError:Boolean,validateFirst:Boolean,submitOnEnter:a.truthProp,showErrorMessage:a.truthProp,errorMessageAlign:String,validateTrigger:{type:[String,Array],default:"onBlur"}},c=(0,o.defineComponent)({name:l,props:s,emits:["submit","failed"],setup(e,t){var{emit:n,slots:l}=t,{children:s,linkChildren:c}=(0,r.useChildren)(a.FORM_KEY),d=e=>e?s.filter(t=>e.includes(t.name)):s,f=e=>new Promise((t,n)=>{var o=[];d(e).reduce((e,t)=>e.then(()=>{if(!o.length)return t.validate().then(e=>{e&&o.push(e)})}),Promise.resolve()).then(()=>{o.length?n(o):t()})}),p=e=>new Promise((t,n)=>{Promise.all(d(e).map(e=>e.validate())).then(e=>{(e=e.filter(Boolean)).length?n(e):t()})}),v=e=>{var t=s.find(t=>t.name===e);return t?new Promise((e,n)=>{t.validate().then(t=>{t?n(t):e()})}):Promise.reject()},m=t=>"string"==typeof t?v(t):e.validateFirst?f(t):p(t),g=(e,t)=>{s.some(n=>n.name===e&&(n.$el.scrollIntoView(t),!0))},h=()=>s.reduce((e,t)=>(void 0!==t.name&&(e[t.name]=t.formValue.value),e),{}),b=()=>{var t=h();m().then(()=>n("submit",t)).catch(o=>{n("failed",{values:t,errors:o}),e.scrollToError&&o[0].name&&g(o[0].name)})},w=e=>{(0,a.preventDefault)(e),b()};return c({props:e}),(0,i.useExpose)({submit:b,validate:m,getValues:h,scrollToField:g,resetValidation:e=>{"string"==typeof e&&(e=[e]),d(e).forEach(e=>{e.resetValidation()})},getValidationStatus:()=>s.reduce((e,t)=>(e[t.name]=t.getValidationStatus(),e),{})}),()=>{var e;return(0,o.createVNode)("form",{class:u(),onSubmit:w},[null===(e=l.default)||void 0===e?void 0:e.call(l)])}}})},22466:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return c}}),n("74366"),n("52400");var o=n("36840"),a=n("59633"),r=n("22300"),i=n("4341"),[l,u]=(0,a.createNamespace)("switch"),s={size:a.numericProp,loading:Boolean,disabled:Boolean,modelValue:a.unknownProp,activeColor:String,inactiveColor:String,activeValue:{type:a.unknownProp,default:!0},inactiveValue:{type:a.unknownProp,default:!1}},c=(0,o.defineComponent)({name:l,props:s,emits:["change","update:modelValue"],setup(e,t){var{emit:n,slots:l}=t,s=()=>e.modelValue===e.activeValue,c=()=>{if(!e.disabled&&!e.loading){var t=s()?e.inactiveValue:e.activeValue;n("update:modelValue",t),n("change",t)}},d=()=>{if(e.loading){var t=s()?e.activeColor:e.inactiveColor;return(0,o.createVNode)(i.Loading,{class:u("loading"),color:t},null)}if(l.node)return l.node()};return(0,r.useCustomFieldValue)(()=>e.modelValue),()=>{var t,{size:n,loading:r,disabled:i,activeColor:f,inactiveColor:p}=e,v=s(),m={fontSize:(0,a.addUnit)(n),backgroundColor:v?f:p};return(0,o.createVNode)("div",{role:"switch",class:u({on:v,loading:r,disabled:i}),style:m,tabindex:i?void 0:0,"aria-checked":v,onClick:c},[(0,o.createVNode)("div",{class:u("node")},[d()]),null===(t=l.background)||void 0===t?void 0:t.call(l)])}}})},6773:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}}),n("74366"),n("52400");var o=n("36840"),a=n("59633"),r=n("35050"),i=n("57739"),l=n("96446"),u=n("4341"),[s,c]=(0,a.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,a.makeStringProp)("text"),overlay:Boolean,message:a.numericProp,iconSize:a.numericProp,duration:(0,a.makeNumberProp)(2e3),position:(0,a.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:a.unknownProp,iconPrefix:String,transition:(0,a.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:a.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},p=(0,o.defineComponent)({name:s,props:f,emits:["update:show"],setup(e,t){var n,{emit:s,slots:f}=t,p=!1,v=()=>{var t=e.show&&e.forbidClick;p!==t&&(p=t,(0,r.lockClick)(p))},m=e=>s("update:show",e),g=()=>{e.closeOnClick&&m(!1)},h=()=>clearTimeout(n),b=()=>{var{icon:t,type:n,iconSize:a,iconPrefix:r,loadingType:l}=e;return t||"success"===n||"fail"===n?(0,o.createVNode)(i.Icon,{name:t||n,size:a,class:c("icon"),classPrefix:r},null):"loading"===n?(0,o.createVNode)(u.Loading,{class:c("loading"),size:a,type:l},null):void 0},w=()=>{var{type:t,message:n}=e;return f.message?(0,o.createVNode)("div",{class:c("text")},[f.message()]):(0,a.isDef)(n)&&""!==n?"html"===t?(0,o.createVNode)("div",{key:0,class:c("text"),innerHTML:String(n)},null):(0,o.createVNode)("div",{class:c("text")},[n]):void 0};return(0,o.watch)(()=>[e.show,e.forbidClick],v),(0,o.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{h(),e.show&&e.duration>0&&(n=setTimeout(()=>{m(!1)},e.duration))}),(0,o.onMounted)(v),(0,o.onUnmounted)(v),()=>(0,o.createVNode)(l.Popup,(0,o.mergeProps)({class:[c([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:g,onClosed:h,"onUpdate:show":m},(0,a.pick)(e,d)),{default:()=>[b(),w()]})}})},19049:function(e,t,n){"use strict";n.r(t),n.d(t,{showToast:function(){return d},showLoadingToast:function(){return p},showSuccessToast:function(){return v},showFailToast:function(){return m},closeToast:function(){return g}}),n("88849"),n("99885"),n("83323"),n("57101"),n("68883"),n("51104"),n("53116"),n("68961"),n("45259"),n("2531"),n("74814"),n("58627"),n("92798"),n("97748"),n("74366"),n("52400"),n("59186"),n("78394"),n("64667"),n("14078"),n("76959"),n("11057");var o=n("36840"),a=n("59633"),r=n("7133"),i=n("6773"),l=[],u=(0,a.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),s=new Map;function c(e){return(0,a.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!a.inBrowser)return{};var t=function(){if(!l.length){var e=function(){var{instance:e,unmount:t}=(0,r.mountComponent)({setup(){var e=(0,o.ref)(""),{open:t,state:n,close:a,toggle:l}=(0,r.usePopupState)(),u=()=>{};return(0,o.watch)(e,e=>{n.message=e}),(0,o.getCurrentInstance)().render=()=>(0,o.createVNode)(i.default,(0,o.mergeProps)(n,{onClosed:u,"onUpdate:show":l}),null),{open:t,close:a,message:e}}});return e}();l.push(e)}return l[l.length-1]}(),n=c(e);return t.open((0,a.extend)({},u,s.get(n.type||u.type),n)),t}var f=e=>t=>d((0,a.extend)({type:e},c(t))),p=f("loading"),v=f("success"),m=f("fail"),g=e=>{if(l.length){if(e)l.forEach(e=>{e.close()}),l=[];else{var t;l[0].close()}}}},50100:function(e,t,n){},62639:function(e,t,n){}}]); \ No newline at end of file diff --git a/vant/static/js/async/1901.c64c7a6d.js.LICENSE.txt b/vant/static/js/async/1901.c64c7a6d.js.LICENSE.txt deleted file mode 100644 index 82e9ee86..00000000 --- a/vant/static/js/async/1901.c64c7a6d.js.LICENSE.txt +++ /dev/null @@ -1,209 +0,0 @@ -/*! .. */ - -/*! vue */ - -/*! core-js/modules/esnext.async-iterator.reduce.js */ - -/*! core-js/modules/esnext.map.includes.js */ - -/*! core-js/modules/esnext.iterator.some.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! core-js/modules/esnext.map.every.js */ - -/*! vue */ - -/*! ./index.vue.less?vue&type=style&index=0&id=f8c652fc&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=f8c652fc&lang=less */ - -/*! ./Button */ - -/*! ../switch */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! core-js/modules/es.array.includes.js */ - -/*! ../icon */ - -/*! @vant/use */ - -/*! core-js/modules/es.promise.js */ - -/*! core-js/modules/esnext.map.map-values.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/esnext.map.some.js */ - -/*! ./Toast */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! core-js/modules/esnext.iterator.find.js */ - -/*! ../../../docs/site */ - -/*! ../../toast */ - -/*! ../cell */ - -/*! core-js/modules/esnext.async-iterator.find.js */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.map.key-of.js */ - -/*! ../composables/use-expose */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../utils/mount-component */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! core-js/modules/esnext.map.reduce.js */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! ../button */ - -/*! ../icon */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/esnext.async-iterator.some.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.push.js */ - -/*! ../utils */ - -/*! ../loading */ - -/*! ../loading */ - -/*! core-js/modules/esnext.iterator.reduce.js */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! core-js/modules/es.array.push.js */ - -/*! core-js/modules/esnext.map.find.js */ - -/*! ../popup */ - -/*! core-js/modules/esnext.map.map-keys.js */ - -/*! vue */ - -/*! ./basic */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! @vant/use */ - -/*! core-js/modules/esnext.map.filter.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.find-key.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! vue */ - -/*! core-js/modules/es.array.reduce.js */ - -/*! ../utils */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! vue */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ./Toast */ - -/*! ./Form */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./ContactEdit */ - -/*! ../form */ - -/*! ../utils */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ./lock-click */ - -/*! ../loading */ - -/*! ../composables/use-route */ - -/*! ./Switch */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! vue */ - -/*! ../composables/use-expose */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! ./function-call */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../field */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! core-js/modules/esnext.map.update.js */ - -/*! core-js/modules/esnext.map.merge.js */ - -/*! core-js/modules/esnext.map.delete-all.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.emplace.js */ \ No newline at end of file diff --git a/vant/static/js/async/1912.5be215af.js b/vant/static/js/async/1912.5be215af.js deleted file mode 100644 index 8f125c4d..00000000 --- a/vant/static/js/async/1912.5be215af.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 1912.5be215af.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["1912"],{92800:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var n=r("30580");r.es(n,t),r("99822");var o=n.default},30580:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n.default}});var n=r("59571");r.es(n,t)},59571:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}});var n=r("36840"),o=r("38919"),a=r("54991"),i=r("70656"),u=(0,n.createElementVNode)("div",{style:{height:"200px"}},null,-1),c=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,i.useTranslate)({"zh-CN":{offsetTop:"\u5438\u9876\u8DDD\u79BB",offsetBottom:"\u5438\u5E95\u8DDD\u79BB",setContainer:"\u6307\u5B9A\u5BB9\u5668"},"en-US":{offsetTop:"Offset Top",offsetBottom:"Offset Bottom",setContainer:"Set Container"}}),r=(0,n.ref)();return(e,i)=>{var c=(0,n.resolveComponent)("demo-block");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createVNode)(c,{title:(0,n.unref)(t)("basicUsage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),null,{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{type:"primary",style:{"margin-left":"15px"}},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("basicUsage")),1)]),_:1})]),_:1})]),_:1},8,["title"]),(0,n.createVNode)(c,{title:(0,n.unref)(t)("offsetTop")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{"offset-top":50},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{type:"primary",style:{"margin-left":"115px"}},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("offsetTop")),1)]),_:1})]),_:1})]),_:1},8,["title"]),(0,n.createVNode)(c,{title:(0,n.unref)(t)("setContainer")},{default:(0,n.withCtx)(()=>[(0,n.createElementVNode)("div",{ref_key:"container",ref:r,style:{height:"150px","background-color":"var(--van-background-2)"}},[(0,n.createVNode)((0,n.unref)(o.default),{container:r.value},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{type:"warning",style:{"margin-left":"215px"}},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("setContainer")),1)]),_:1})]),_:1},8,["container"])],512)]),_:1},8,["title"]),(0,n.createVNode)(c,{title:(0,n.unref)(t)("offsetBottom")},{default:(0,n.withCtx)(()=>[u,(0,n.createVNode)((0,n.unref)(o.default),{"offset-bottom":50,position:"bottom"},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{type:"primary",style:{"margin-left":"15px"}},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("offsetBottom")),1)]),_:1})]),_:1})]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return a},default:function(){return i}});var n=r("59633"),o=r("67685"),a=(0,n.withInstall)(o.default),i=a},54991:function(e,t,r){"use strict";r.r(t),r.d(t,{Button:function(){return a},default:function(){return i}});var n=r("59633"),o=r("55396"),a=(0,n.withInstall)(o.default),i=a},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{useGlobalZIndex:function(){return o},setGlobalZIndex:function(){return a}});var n=2e3,o=()=>++n,a=e=>{n=e}},3578:function(e,t,r){"use strict";r.r(t),r.d(t,{routeProps:function(){return o},route:function(){return a},useRoute:function(){return i}}),r("56821"),r("5780");var n=r("36840"),o={to:[String,Object],url:String,replace:Boolean};function a(e){var{to:t,url:r,replace:n,$router:o}=e;t&&o?o[n?"replace":"push"](t):r&&(n?location.replace(r):location.href=r)}function i(){var e=(0,n.getCurrentInstance)().proxy;return()=>a(e)}},12632:function(e,t,r){"use strict";r.r(t),r.d(t,{useVisibilityChange:function(){return i}});var n=r("59633"),o=r("36840"),a=r("22300");function i(e,t){if(n.inBrowser&&window.IntersectionObserver){var r=new IntersectionObserver(e=>{t(e[0].intersectionRatio>0)},{root:document.body}),i=()=>{e.value&&r.unobserve(e.value)};(0,o.onDeactivated)(i),(0,o.onBeforeUnmount)(i),(0,a.onMountedOrActivated)(()=>{e.value&&r.observe(e.value)})}}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return a},default:function(){return i}});var n=r("59633"),o=r("49834"),a=(0,n.withInstall)(o.default),i=a},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return a},default:function(){return i}});var n=r("59633"),o=r("96134"),a=(0,n.withInstall)(o.default),i=a},38919:function(e,t,r){"use strict";r.r(t),r.d(t,{Sticky:function(){return a},default:function(){return i}});var n=r("59633"),o=r("28413"),a=(0,n.withInstall)(o.default),i=a},67685:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var n=r("36840"),o=r("59633"),[a,i]=(0,o.createNamespace)("badge"),u={dot:Boolean,max:o.numericProp,tag:(0,o.makeStringProp)("div"),color:String,offset:Array,content:o.numericProp,showZero:o.truthProp,position:(0,o.makeStringProp)("top-right")},c=(0,n.defineComponent)({name:a,props:u,setup(e,t){var{slots:r}=t,a=()=>{if(r.content)return!0;var{content:t,showZero:n}=e;return(0,o.isDef)(t)&&""!==t&&(n||0!==t&&"0"!==t)},u=()=>{var{dot:t,max:n,content:i}=e;if(!t&&a())return r.content?r.content():(0,o.isDef)(n)&&(0,o.isNumeric)(i)&&+i>+n?"".concat(n,"+"):i},c=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),l=(0,n.computed)(()=>{var t={background:e.color};if(e.offset){var[n,a]=e.offset,{position:i}=e,[u,l]=i.split("-");r.default?("number"==typeof a?t[u]=(0,o.addUnit)("top"===u?a:-a):t[u]="top"===u?(0,o.addUnit)(a):c(a),"number"==typeof n?t[l]=(0,o.addUnit)("left"===l?n:-n):t[l]="left"===l?(0,o.addUnit)(n):c(n)):(t.marginTop=(0,o.addUnit)(a),t.marginLeft=(0,o.addUnit)(n))}return t}),d=()=>{if(a()||e.dot)return(0,n.createVNode)("div",{class:i([e.position,{dot:e.dot,fixed:!!r.default}]),style:l.value},[u()])};return()=>{if(r.default){var{tag:t}=e;return(0,n.createVNode)(t,{class:i("wrapper")},{default:()=>[r.default(),d()]})}return d()}}})},55396:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var n=r("36840"),o=r("59633"),a=r("3578"),i=r("57739"),u=r("4341"),[c,l]=(0,o.createNamespace)("button"),d=(0,o.extend)({},a.routeProps,{tag:(0,o.makeStringProp)("button"),text:String,icon:String,type:(0,o.makeStringProp)("default"),size:(0,o.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,o.makeStringProp)("button"),loadingSize:o.numericProp,loadingText:String,loadingType:String,iconPosition:(0,o.makeStringProp)("left")}),s=(0,n.defineComponent)({name:c,props:d,emits:["click"],setup(e,t){var{emit:r,slots:c}=t,d=(0,a.useRoute)(),s=()=>c.loading?c.loading():(0,n.createVNode)(u.Loading,{size:e.loadingSize,type:e.loadingType,class:l("loading")},null),f=()=>e.loading?s():c.icon?(0,n.createVNode)("div",{class:l("icon")},[c.icon()]):e.icon?(0,n.createVNode)(i.Icon,{name:e.icon,class:l("icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{var t;if(t=e.loading?e.loadingText:c.default?c.default():e.text)return(0,n.createVNode)("span",{class:l("text")},[t])},v=()=>{var{color:t,plain:r}=e;if(t){var n={color:r?t:"white"};return!r&&(n.background=t),t.includes("gradient")?n.border=0:n.borderColor=t,n}},m=t=>{e.loading?(0,o.preventDefault)(t):!e.disabled&&(r("click",t),d())};return()=>{var{tag:t,type:r,size:a,block:i,round:u,plain:c,square:d,loading:s,disabled:g,hairline:h,nativeType:x,iconPosition:b}=e,y=[l([r,a,{plain:c,block:i,round:u,square:d,loading:s,disabled:g,hairline:h}]),{[o.BORDER_SURROUND]:h}];return(0,n.createVNode)(t,{type:x,class:y,style:v(),disabled:g,onClick:m},{default:()=>[(0,n.createVNode)("div",{class:l("content")},["left"===b&&f(),p(),"right"===b&&f()])]})}}})},77247:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return c},default:function(){return s}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var n=r("36840"),o=r("59633"),a=r("15057"),[i,u]=(0,o.createNamespace)("config-provider"),c=Symbol(i),l={tag:(0,o.makeStringProp)("div"),theme:(0,o.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,o.makeStringProp)("local"),iconPrefix:String};function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,n.defineComponent)({name:i,props:l,setup(e,t){var{slots:r}=t,i=(0,n.computed)(()=>{var t,r;return t=(0,o.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var n=(0,o.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(n)]=t[e]}),r});if(o.inBrowser){var l=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,n.watch)(()=>e.theme,(e,t)=>{t&&s(t),l()},{immediate:!0}),(0,n.onActivated)(l),(0,n.onDeactivated)(s),(0,n.onBeforeUnmount)(s),(0,n.watch)(i,(t,r)=>{"global"===e.themeVarsScope&&d(t,r)}),(0,n.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&d({},i.value),"global"===e&&d(i.value,{})}),"global"===e.themeVarsScope&&d(i.value,{})}return(0,n.provide)(c,e),(0,n.watchEffect)(()=>{void 0!==e.zIndex&&(0,a.setGlobalZIndex)(e.zIndex)}),()=>(0,n.createVNode)(e.tag,{class:u(),style:"local"===e.themeVarsScope?i.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},49834:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var n=r("36840"),o=r("59633"),a=r("3042"),i=r("77247"),[u,c]=(0,o.createNamespace)("icon"),l=e=>null==e?void 0:e.includes("/"),d={dot:Boolean,tag:(0,o.makeStringProp)("i"),name:String,size:o.numericProp,badge:o.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,n.defineComponent)({name:u,props:d,setup(e,t){var{slots:r}=t,u=(0,n.inject)(i.CONFIG_PROVIDER_KEY,null),d=(0,n.computed)(()=>e.classPrefix||(null==u?void 0:u.iconPrefix)||c());return()=>{var{tag:t,dot:i,name:u,size:s,badge:f,color:p}=e,v=l(u);return(0,n.createVNode)(a.Badge,(0,n.mergeProps)({dot:i,tag:t,class:[d.value,v?"":"".concat(d.value,"-").concat(u)],style:{color:p,fontSize:(0,o.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),v&&(0,n.createVNode)("img",{class:c("image"),src:u},null)]}})}}})},96134:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("6868"),r("4331");var n=r("36840"),o=r("59633"),[a,i]=(0,o.createNamespace)("loading"),u=Array(12).fill(null).map((e,t)=>(0,n.createVNode)("i",{class:i("line",String(t+1))},null)),c=(0,n.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,n.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),l={size:o.numericProp,type:(0,o.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:o.numericProp,textColor:String},d=(0,n.defineComponent)({name:a,props:l,setup(e,t){var{slots:r}=t,a=(0,n.computed)(()=>(0,o.extend)({color:e.color},(0,o.getSizeStyle)(e.size))),l=()=>{var t="spinner"===e.type?u:c;return(0,n.createVNode)("span",{class:i("spinner",e.type),style:a.value},[r.icon?r.icon():t])},d=()=>{if(r.default){var t;return(0,n.createVNode)("span",{class:i("text"),style:{fontSize:(0,o.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,n.createVNode)("div",{class:i([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[l(),d()])}}})},28413:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400");var n=r("36840"),o=r("59633"),a=r("22300"),i=r("12632"),[u,c]=(0,o.createNamespace)("sticky"),l={zIndex:o.numericProp,position:(0,o.makeStringProp)("top"),container:Object,offsetTop:(0,o.makeNumericProp)(0),offsetBottom:(0,o.makeNumericProp)(0)},d=(0,n.defineComponent)({name:u,props:l,emits:["scroll","change"],setup(e,t){var{emit:r,slots:u}=t,l=(0,n.ref)(),d=(0,a.useScrollParent)(l),s=(0,n.reactive)({fixed:!1,width:0,height:0,transform:0}),f=(0,n.ref)(!1),p=(0,n.computed)(()=>(0,o.unitToPx)("top"===e.position?e.offsetTop:e.offsetBottom)),v=(0,n.computed)(()=>{if(!f.value){var{fixed:e,height:t,width:r}=s;if(e)return{width:"".concat(r,"px"),height:"".concat(t,"px")}}}),m=(0,n.computed)(()=>{if(s.fixed&&!f.value){var t=(0,o.extend)((0,o.getZIndexStyle)(e.zIndex),{width:"".concat(s.width,"px"),height:"".concat(s.height,"px"),[e.position]:"".concat(p.value,"px")});return s.transform&&(t.transform="translate3d(0, ".concat(s.transform,"px, 0)")),t}}),g=e=>r("scroll",{scrollTop:e,isFixed:s.fixed}),h=()=>{if(!(!l.value||(0,o.isHidden)(l))){var{container:t,position:r}=e,n=(0,a.useRect)(l),i=(0,o.getScrollTop)(window);if(s.width=n.width,s.height=n.height,"top"===r){if(t){var u=(0,a.useRect)(t),c=u.bottom-p.value-s.height;s.fixed=p.value>n.top&&u.bottom>0,s.transform=c<0?c:0}else s.fixed=p.value>n.top}else{var{clientHeight:d}=document.documentElement;if(t){var f=(0,a.useRect)(t),v=d-f.top-p.value-s.height;s.fixed=d-p.valuef.top,s.transform=v<0?-v:0}else s.fixed=d-p.values.fixed,e=>r("change",e)),(0,a.useEventListener)("scroll",h,{target:d,passive:!0}),(0,i.useVisibilityChange)(l,h),(0,n.watch)([o.windowWidth,o.windowHeight],()=>{!(!l.value||(0,o.isHidden)(l))&&s.fixed&&(f.value=!0,(0,n.nextTick)(()=>{var e=(0,a.useRect)(l);s.width=e.width,s.height=e.height,f.value=!1}))}),()=>{var e;return(0,n.createVNode)("div",{ref:l,style:v.value},[(0,n.createVNode)("div",{class:c({fixed:s.fixed&&!f.value}),style:m.value},[null===(e=u.default)||void 0===e?void 0:e.call(u)])])}}})},99822:function(e,t,r){},36038:function(e,t,r){}}]); \ No newline at end of file diff --git a/vant/static/js/async/1912.5be215af.js.LICENSE.txt b/vant/static/js/async/1912.5be215af.js.LICENSE.txt deleted file mode 100644 index f409cc78..00000000 --- a/vant/static/js/async/1912.5be215af.js.LICENSE.txt +++ /dev/null @@ -1,135 +0,0 @@ -/*! .. */ - -/*! vue */ - -/*! ../utils */ - -/*! @vant/use */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/es.string.replace.js */ - -/*! vue */ - -/*! vue */ - -/*! ./index.vue.less?vue&type=style&index=0&id=53b54e14&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=53b54e14&lang=less */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! ../../button */ - -/*! ../composables/use-route */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ./Sticky */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.array.includes.js */ - -/*! ../utils */ - -/*! vue */ - -/*! vue */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../loading */ - -/*! ../utils */ - -/*! ../utils */ - -/*! vue */ - -/*! ../config-provider/ConfigProvider */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ../composables/use-visibility-change */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/es.string.split.js */ - -/*! ../composables/use-global-z-index */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../../../docs/site */ - -/*! ../badge */ - -/*! @vant/use */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! ./Icon */ - -/*! ../utils */ - -/*! ./Loading */ - -/*! ../icon */ - -/*! vue */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ./Badge */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ../utils */ - -/*! ./Button */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! vue */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../utils */ \ No newline at end of file diff --git a/vant/static/js/async/1980.ef580a69.js b/vant/static/js/async/1980.ef580a69.js deleted file mode 100644 index 65ab25a4..00000000 --- a/vant/static/js/async/1980.ef580a69.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 1980.ef580a69.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["1980"],{2717:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});var o=n("46114");n.es(o,t),n("49075");var r=o.default},46114:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o.default}});var o=n("19016");n.es(o,t)},19016:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return s}});var o=n("36840"),r=n("58716"),a=n("83228"),i=n("70656"),l=n("82626"),c={class:"demo-action-sheet-content"},s=(0,o.defineComponent)({__name:"index",setup(e){var t=(0,i.useTranslate)({"zh-CN":{option1:"\u9009\u9879\u4E00",option2:"\u9009\u9879\u4E8C",option3:"\u9009\u9879\u4E09",subname:"\u63CF\u8FF0\u4FE1\u606F",showCancel:"\u5C55\u793A\u53D6\u6D88\u6309\u94AE",buttonText:"\u5F39\u51FA\u83DC\u5355",customPanel:"\u81EA\u5B9A\u4E49\u9762\u677F",description:"\u8FD9\u662F\u4E00\u6BB5\u63CF\u8FF0\u4FE1\u606F",optionStatus:"\u9009\u9879\u72B6\u6001",coloredOption:"\u7740\u8272\u9009\u9879",disabledOption:"\u7981\u7528\u9009\u9879",showDescription:"\u5C55\u793A\u63CF\u8FF0\u4FE1\u606F"},"en-US":{option1:"Option 1",option2:"Option 2",option3:"Option 3",subname:"Description",showCancel:"Show Cancel Button",buttonText:"Show ActionSheet",customPanel:"Custom Panel",description:"Description",optionStatus:"Option Status",coloredOption:"Colored Option",disabledOption:"Disabled Option",showDescription:"Show Description"}}),n=(0,o.ref)(!1),s=(0,o.ref)(!1),u=(0,o.ref)(!1),d=(0,o.ref)(!1),p=(0,o.ref)(!1),f=(0,o.computed)(()=>[{name:t("option1")},{name:t("option2")},{name:t("option3")}]),v=(0,o.computed)(()=>[{name:t("coloredOption"),color:"#ee0a24"},{name:t("disabledOption"),disabled:!0},{loading:!0}]),m=(0,o.computed)(()=>[{name:t("option1")},{name:t("option2")},{name:t("option3"),subname:t("subname")}]),h=e=>{n.value=!1,(0,l.showToast)(e.name)},w=()=>(0,l.showToast)(t("cancel"));return(e,i)=>{var l=(0,o.resolveComponent)("demo-block");return(0,o.openBlock)(),(0,o.createElementBlock)(o.Fragment,null,[(0,o.createVNode)(l,{card:"",title:(0,o.unref)(t)("basicUsage")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{"is-link":"",title:(0,o.unref)(t)("basicUsage"),onClick:i[0]||(i[0]=e=>n.value=!0)},null,8,["title"]),(0,o.createVNode)((0,o.unref)(r.default),{"is-link":"",title:(0,o.unref)(t)("showCancel"),onClick:i[1]||(i[1]=e=>s.value=!0)},null,8,["title"]),(0,o.createVNode)((0,o.unref)(r.default),{"is-link":"",title:(0,o.unref)(t)("showDescription"),onClick:i[2]||(i[2]=e=>p.value=!0)},null,8,["title"])]),_:1},8,["title"]),(0,o.createVNode)(l,{card:"",title:(0,o.unref)(t)("optionStatus")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{"is-link":"",title:(0,o.unref)(t)("optionStatus"),onClick:i[3]||(i[3]=e=>d.value=!0)},null,8,["title"])]),_:1},8,["title"]),(0,o.createVNode)(l,{card:"",title:(0,o.unref)(t)("customPanel")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{"is-link":"",title:(0,o.unref)(t)("customPanel"),onClick:i[4]||(i[4]=e=>u.value=!0)},null,8,["title"])]),_:1},8,["title"]),(0,o.createVNode)((0,o.unref)(a.default),{show:n.value,"onUpdate:show":i[5]||(i[5]=e=>n.value=e),actions:f.value,onSelect:h},null,8,["show","actions"]),(0,o.createVNode)((0,o.unref)(a.default),{show:s.value,"onUpdate:show":i[6]||(i[6]=e=>s.value=e),actions:f.value,"close-on-click-action":"","cancel-text":(0,o.unref)(t)("cancel"),onCancel:w},null,8,["show","actions","cancel-text"]),(0,o.createVNode)((0,o.unref)(a.default),{show:p.value,"onUpdate:show":i[7]||(i[7]=e=>p.value=e),actions:m.value,"close-on-click-action":"","cancel-text":(0,o.unref)(t)("cancel"),description:(0,o.unref)(t)("description")},null,8,["show","actions","cancel-text","description"]),(0,o.createVNode)((0,o.unref)(a.default),{show:d.value,"onUpdate:show":i[8]||(i[8]=e=>d.value=e),"close-on-click-action":"",actions:v.value,"cancel-text":(0,o.unref)(t)("cancel")},null,8,["show","actions","cancel-text"]),(0,o.createVNode)((0,o.unref)(a.default),{show:u.value,"onUpdate:show":i[9]||(i[9]=e=>u.value=e),title:(0,o.unref)(t)("title")},{default:(0,o.withCtx)(()=>[(0,o.createElementVNode)("div",c,(0,o.toDisplayString)((0,o.unref)(t)("content")),1)]),_:1},8,["show","title"])],64)}}})},83228:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var o=n("59633"),r=n("89528"),a=(0,o.withInstall)(r.default)},58716:function(e,t,n){"use strict";n.r(t),n.d(t,{Cell:function(){return a},default:function(){return i}});var o=n("59633"),r=n("61007"),a=(0,o.withInstall)(r.default),i=a},3578:function(e,t,n){"use strict";n.r(t),n.d(t,{routeProps:function(){return r},route:function(){return a},useRoute:function(){return i}}),n("56821"),n("5780");var o=n("36840"),r={to:[String,Object],url:String,replace:Boolean};function a(e){var{to:t,url:n,replace:o,$router:r}=e;t&&r?r[o?"replace":"push"](t):n&&(o?location.replace(n):location.href=n)}function i(){var e=(0,o.getCurrentInstance)().proxy;return()=>a(e)}},4341:function(e,t,n){"use strict";n.r(t),n.d(t,{Loading:function(){return a},default:function(){return i}});var o=n("59633"),r=n("96134"),a=(0,o.withInstall)(r.default),i=a},82626:function(e,t,n){"use strict";n.r(t),n.d(t,{showToast:function(){return a.showToast},closeToast:function(){return a.closeToast},showFailToast:function(){return a.showFailToast},showLoadingToast:function(){return a.showLoadingToast},showSuccessToast:function(){return a.showSuccessToast},default:function(){return i}});var o=n("59633"),r=n("6773"),a=n("19049"),i=(0,o.withInstall)(r.default)},35050:function(e,t,n){"use strict";n.r(t),n.d(t,{lockClick:function(){return r}});var o=0;function r(e){e?(!o&&document.body.classList.add("van-toast--unclickable"),o++):o&&!--o&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,n){"use strict";n.r(t),n.d(t,{usePopupState:function(){return i},mountComponent:function(){return l}});var o=n("36840"),r=n("8933"),a=n("29067");function i(){var e=(0,o.reactive)({show:!1}),t=t=>{e.show=t},n=n=>{(0,r.extend)(e,n,{transitionAppear:!0}),t(!0)},i=()=>t(!1);return(0,a.useExpose)({open:n,close:i,toggle:t}),{open:n,close:i,state:e,toggle:t}}function l(e){var t=(0,o.createApp)(e),n=document.createElement("div");return document.body.appendChild(n),{instance:t.mount(n),unmount(){t.unmount(),document.body.removeChild(n)}}}},89528:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return f}}),n("74366"),n("52400"),n("95818"),n("6868"),n("4331");var o=n("36840"),r=n("59633"),a=n("57739"),i=n("96446"),l=n("4341"),c=n("39589"),[s,u]=(0,r.createNamespace)("action-sheet"),d=(0,r.extend)({},c.popupSharedProps,{title:String,round:r.truthProp,actions:(0,r.makeArrayProp)(),closeIcon:(0,r.makeStringProp)("cross"),closeable:r.truthProp,cancelText:String,description:String,closeOnPopstate:r.truthProp,closeOnClickAction:Boolean,safeAreaInsetBottom:r.truthProp}),p=[...c.popupSharedPropKeys,"round","closeOnPopstate","safeAreaInsetBottom"],f=(0,o.defineComponent)({name:s,props:d,emits:["select","cancel","update:show"],setup(e,t){var{slots:n,emit:c}=t,s=e=>c("update:show",e),d=()=>{s(!1),c("cancel")},f=()=>{if(e.title)return(0,o.createVNode)("div",{class:u("header")},[e.title,e.closeable&&(0,o.createVNode)(a.Icon,{name:e.closeIcon,class:[u("close"),r.HAPTICS_FEEDBACK],onClick:d},null)])},v=()=>{if(n.cancel||e.cancelText)return[(0,o.createVNode)("div",{class:u("gap")},null),(0,o.createVNode)("button",{type:"button",class:u("cancel"),onClick:d},[n.cancel?n.cancel():e.cancelText])]},m=(e,t)=>e.loading?(0,o.createVNode)(l.Loading,{class:u("loading-icon")},null):n.action?n.action({action:e,index:t}):[(0,o.createVNode)("span",{class:u("name")},[e.name]),e.subname&&(0,o.createVNode)("div",{class:u("subname")},[e.subname])],h=(t,n)=>{var{color:r,loading:a,callback:i,disabled:l,className:d}=t;return(0,o.createVNode)("button",{type:"button",style:{color:r},class:[u("item",{loading:a,disabled:l}),d],onClick:()=>{!l&&!a&&(i&&i(t),e.closeOnClickAction&&s(!1),(0,o.nextTick)(()=>c("select",t,n)))}},[m(t,n)])},w=()=>{if(e.description||n.description){var t=n.description?n.description():e.description;return(0,o.createVNode)("div",{class:u("description")},[t])}};return()=>(0,o.createVNode)(i.Popup,(0,o.mergeProps)({class:u(),position:"bottom","onUpdate:show":s},(0,r.pick)(e,p)),{default:()=>{var t;return[f(),w(),(0,o.createVNode)("div",{class:u("content")},[e.actions.map(h),null===(t=n.default)||void 0===t?void 0:t.call(n)]),v()]}})}})},61007:function(e,t,n){"use strict";n.r(t),n.d(t,{cellSharedProps:function(){return s},default:function(){return d}}),n("74366"),n("52400");var o=n("36840"),r=n("59633"),a=n("3578"),i=n("57739"),[l,c]=(0,r.createNamespace)("cell"),s={tag:(0,r.makeStringProp)("div"),icon:String,size:String,title:r.numericProp,value:r.numericProp,label:r.numericProp,center:Boolean,isLink:Boolean,border:r.truthProp,iconPrefix:String,valueClass:r.unknownProp,labelClass:r.unknownProp,titleClass:r.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},u=(0,r.extend)({},s,a.routeProps),d=(0,o.defineComponent)({name:l,props:u,setup(e,t){var{slots:n}=t,l=(0,a.useRoute)(),s=()=>{if(n.label||(0,r.isDef)(e.label))return(0,o.createVNode)("div",{class:[c("label"),e.labelClass]},[n.label?n.label():e.label])},u=()=>{if(n.title||(0,r.isDef)(e.title)){var t,a=null===(t=n.title)||void 0===t?void 0:t.call(n);if(!Array.isArray(a)||0!==a.length)return(0,o.createVNode)("div",{class:[c("title"),e.titleClass],style:e.titleStyle},[a||(0,o.createVNode)("span",null,[e.title]),s()])}},d=()=>{var t=n.value||n.default;if(t||(0,r.isDef)(e.value))return(0,o.createVNode)("div",{class:[c("value"),e.valueClass]},[t?t():(0,o.createVNode)("span",null,[e.value])])},p=()=>n.icon?n.icon():e.icon?(0,o.createVNode)(i.Icon,{name:e.icon,class:c("left-icon"),classPrefix:e.iconPrefix},null):void 0,f=()=>{if(n["right-icon"])return n["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,o.createVNode)(i.Icon,{name:t,class:c("right-icon")},null)}};return()=>{var t,{tag:r,size:a,center:i,border:s,isLink:v,required:m}=e,h=null!==(t=e.clickable)&&void 0!==t?t:v,w={center:i,required:!!m,clickable:h,borderless:!s};return a&&(w[a]=!!a),(0,o.createVNode)(r,{class:c(w),role:h?"button":void 0,tabindex:h?0:void 0,onClick:l},{default:()=>{var e;return[p(),u(),d(),f(),null===(e=n.extra)||void 0===e?void 0:e.call(n)]}})}}})},96134:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return u}}),n("74366"),n("52400"),n("6868"),n("4331");var o=n("36840"),r=n("59633"),[a,i]=(0,r.createNamespace)("loading"),l=Array(12).fill(null).map((e,t)=>(0,o.createVNode)("i",{class:i("line",String(t+1))},null)),c=(0,o.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,o.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),s={size:r.numericProp,type:(0,r.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:r.numericProp,textColor:String},u=(0,o.defineComponent)({name:a,props:s,setup(e,t){var{slots:n}=t,a=(0,o.computed)(()=>(0,r.extend)({color:e.color},(0,r.getSizeStyle)(e.size))),s=()=>{var t="spinner"===e.type?l:c;return(0,o.createVNode)("span",{class:i("spinner",e.type),style:a.value},[n.icon?n.icon():t])},u=()=>{if(n.default){var t;return(0,o.createVNode)("span",{class:i("text"),style:{fontSize:(0,r.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[n.default()])}};return()=>{var{type:t,vertical:n}=e;return(0,o.createVNode)("div",{class:i([t,{vertical:n}]),"aria-live":"polite","aria-busy":!0},[s(),u()])}}})},6773:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return f}}),n("74366"),n("52400");var o=n("36840"),r=n("59633"),a=n("35050"),i=n("57739"),l=n("96446"),c=n("4341"),[s,u]=(0,r.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],p={icon:String,show:Boolean,type:(0,r.makeStringProp)("text"),overlay:Boolean,message:r.numericProp,iconSize:r.numericProp,duration:(0,r.makeNumberProp)(2e3),position:(0,r.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:r.unknownProp,iconPrefix:String,transition:(0,r.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:r.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},f=(0,o.defineComponent)({name:s,props:p,emits:["update:show"],setup(e,t){var n,{emit:s,slots:p}=t,f=!1,v=()=>{var t=e.show&&e.forbidClick;f!==t&&(f=t,(0,a.lockClick)(f))},m=e=>s("update:show",e),h=()=>{e.closeOnClick&&m(!1)},w=()=>clearTimeout(n),g=()=>{var{icon:t,type:n,iconSize:r,iconPrefix:a,loadingType:l}=e;return t||"success"===n||"fail"===n?(0,o.createVNode)(i.Icon,{name:t||n,size:r,class:u("icon"),classPrefix:a},null):"loading"===n?(0,o.createVNode)(c.Loading,{class:u("loading"),size:r,type:l},null):void 0},k=()=>{var{type:t,message:n}=e;return p.message?(0,o.createVNode)("div",{class:u("text")},[p.message()]):(0,r.isDef)(n)&&""!==n?"html"===t?(0,o.createVNode)("div",{key:0,class:u("text"),innerHTML:String(n)},null):(0,o.createVNode)("div",{class:u("text")},[n]):void 0};return(0,o.watch)(()=>[e.show,e.forbidClick],v),(0,o.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{w(),e.show&&e.duration>0&&(n=setTimeout(()=>{m(!1)},e.duration))}),(0,o.onMounted)(v),(0,o.onUnmounted)(v),()=>(0,o.createVNode)(l.Popup,(0,o.mergeProps)({class:[u([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:h,onClosed:w,"onUpdate:show":m},(0,r.pick)(e,d)),{default:()=>[g(),k()]})}})},19049:function(e,t,n){"use strict";n.r(t),n.d(t,{showToast:function(){return d},showLoadingToast:function(){return f},showSuccessToast:function(){return v},showFailToast:function(){return m},closeToast:function(){return h}}),n("88849"),n("99885"),n("83323"),n("57101"),n("68883"),n("51104"),n("53116"),n("68961"),n("45259"),n("2531"),n("74814"),n("58627"),n("92798"),n("97748"),n("74366"),n("52400"),n("59186"),n("78394"),n("64667"),n("14078"),n("76959"),n("11057");var o=n("36840"),r=n("59633"),a=n("7133"),i=n("6773"),l=[],c=(0,r.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),s=new Map;function u(e){return(0,r.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!r.inBrowser)return{};var t=function(){if(!l.length){var e=function(){var{instance:e,unmount:t}=(0,a.mountComponent)({setup(){var e=(0,o.ref)(""),{open:t,state:n,close:r,toggle:l}=(0,a.usePopupState)(),c=()=>{};return(0,o.watch)(e,e=>{n.message=e}),(0,o.getCurrentInstance)().render=()=>(0,o.createVNode)(i.default,(0,o.mergeProps)(n,{onClosed:c,"onUpdate:show":l}),null),{open:t,close:r,message:e}}});return e}();l.push(e)}return l[l.length-1]}(),n=u(e);return t.open((0,r.extend)({},c,s.get(n.type||c.type),n)),t}var p=e=>t=>d((0,r.extend)({type:e},u(t))),f=p("loading"),v=p("success"),m=p("fail"),h=e=>{if(l.length){if(e)l.forEach(e=>{e.close()}),l=[];else{var t;l[0].close()}}}},49075:function(e,t,n){},51383:function(e,t,n){}}]); \ No newline at end of file diff --git a/vant/static/js/async/1980.ef580a69.js.LICENSE.txt b/vant/static/js/async/1980.ef580a69.js.LICENSE.txt deleted file mode 100644 index fd31c40f..00000000 --- a/vant/static/js/async/1980.ef580a69.js.LICENSE.txt +++ /dev/null @@ -1,159 +0,0 @@ -/*! ../loading */ - -/*! ./lock-click */ - -/*! ./function-call */ - -/*! ../utils */ - -/*! ./Loading */ - -/*! core-js/modules/es.string.replace.js */ - -/*! ../popup */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! .. */ - -/*! core-js/modules/esnext.map.update.js */ - -/*! core-js/modules/esnext.map.merge.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.map.delete-all.js */ - -/*! core-js/modules/esnext.map.emplace.js */ - -/*! ../../cell */ - -/*! core-js/modules/esnext.map.includes.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! core-js/modules/esnext.map.every.js */ - -/*! vue */ - -/*! ../utils */ - -/*! vue */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/esnext.map.map-values.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! core-js/modules/esnext.map.some.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./Toast */ - -/*! ../../../docs/site */ - -/*! ../../toast */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ../composables/use-expose */ - -/*! ../loading */ - -/*! ../utils */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/esnext.map.key-of.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../utils/mount-component */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! core-js/modules/esnext.map.reduce.js */ - -/*! ../icon */ - -/*! ../popup/shared */ - -/*! ./Cell */ - -/*! ./basic */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.array.push.js */ - -/*! vue */ - -/*! ../popup */ - -/*! core-js/modules/esnext.map.find.js */ - -/*! ../composables/use-route */ - -/*! ./ActionSheet */ - -/*! core-js/modules/esnext.map.map-keys.js */ - -/*! core-js/modules/esnext.map.filter.js */ - -/*! ../utils */ - -/*! vue */ - -/*! ./index.vue.less?vue&type=style&index=0&id=2c7feaf3&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=2c7feaf3&lang=less */ - -/*! core-js/modules/esnext.map.find-key.js */ - -/*! vue */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! ./Toast */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ../icon */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../icon */ \ No newline at end of file diff --git a/vant/static/js/async/1987.c538c975.js b/vant/static/js/async/1987.c538c975.js new file mode 100644 index 00000000..5892bebb --- /dev/null +++ b/vant/static/js/async/1987.c538c975.js @@ -0,0 +1,2 @@ +/*! For license information please see 1987.c538c975.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["1987"],{35546:function(s,n,t){"use strict";t.r(n),t.d(n,{default:function(){return e}});var d=t("69298");let a=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,d.openBlock)(),(0,d.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

AddressList \u5730\u5740\u5217\u8868

\n

\u4ECB\u7ECD

\n

\u5C55\u793A\u5730\u5740\u4FE1\u606F\u5217\u8868\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { AddressList } from 'vant';\n\nconst app = createApp();\napp.use(AddressList);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n
<van-address-list\n  v-model="chosenAddressId"\n  :list="list"\n  :disabled-list="disabledList"\n  disabled-text="\u4EE5\u4E0B\u5730\u5740\u8D85\u51FA\u914D\u9001\u8303\u56F4"\n  default-tag-text="\u9ED8\u8BA4"\n  @add="onAdd"\n  @edit="onEdit"\n/>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const chosenAddressId = ref('1');\n    const list = [\n      {\n        id: '1',\n        name: '\u5F20\u4E09',\n        tel: '13000000000',\n        address: '\u6D59\u6C5F\u7701\u676D\u5DDE\u5E02\u897F\u6E56\u533A\u6587\u4E09\u8DEF 138 \u53F7\u4E1C\u65B9\u901A\u4FE1\u5927\u53A6 7 \u697C 501 \u5BA4',\n        isDefault: true,\n      },\n      {\n        id: '2',\n        name: '\u674E\u56DB',\n        tel: '1310000000',\n        address: '\u6D59\u6C5F\u7701\u676D\u5DDE\u5E02\u62F1\u5885\u533A\u83AB\u5E72\u5C71\u8DEF 50 \u53F7',\n      },\n    ];\n    const disabledList = [\n      {\n        id: '3',\n        name: '\u738B\u4E94',\n        tel: '1320000000',\n        address: '\u6D59\u6C5F\u7701\u676D\u5DDE\u5E02\u6EE8\u6C5F\u533A\u6C5F\u5357\u5927\u9053 15 \u53F7',\n      },\n    ];\n\n    const onAdd = () => showToast('\u65B0\u589E\u5730\u5740');\n    const onEdit = (item, index) => showToast('\u7F16\u8F91\u5730\u5740:' + index);\n\n    return {\n      list,\n      onAdd,\n      onEdit,\n      disabledList,\n      chosenAddressId,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5F53\u524D\u9009\u4E2D\u5730\u5740\u7684 idnumber | string-
list\u5730\u5740\u5217\u8868AddressListAddress[][]
disabled-list\u4E0D\u53EF\u914D\u9001\u5730\u5740\u5217\u8868AddressListAddress[][]
disabled-text\u4E0D\u53EF\u914D\u9001\u63D0\u793A\u6587\u6848string-
switchable\u662F\u5426\u5141\u8BB8\u5207\u6362\u5730\u5740booleantrue
show-add-button\u662F\u5426\u663E\u793A\u5E95\u90E8\u6309\u94AEbooleantrue
add-button-text\u5E95\u90E8\u6309\u94AE\u6587\u5B57string\u65B0\u589E\u5730\u5740
default-tag-text\u9ED8\u8BA4\u5730\u5740\u6807\u7B7E\u6587\u5B57string-
right-icon v4.5.0\u53F3\u4FA7\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027stringedit
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
add\u70B9\u51FB\u65B0\u589E\u6309\u94AE\u65F6\u89E6\u53D1-
edit\u70B9\u51FB\u7F16\u8F91\u6309\u94AE\u65F6\u89E6\u53D1item: AddressListAddress, index: number
select\u5207\u6362\u9009\u4E2D\u7684\u5730\u5740\u65F6\u89E6\u53D1item: AddressListAddress, index: number
edit-disabled\u7F16\u8F91\u4E0D\u53EF\u914D\u9001\u7684\u5730\u5740\u65F6\u89E6\u53D1item: AddressListAddress, index: number
select-disabled\u9009\u4E2D\u4E0D\u53EF\u914D\u9001\u7684\u5730\u5740\u65F6\u89E6\u53D1item: AddressListAddress, index: number
click-item\u70B9\u51FB\u4EFB\u610F\u5730\u5740\u65F6\u89E6\u53D1item: AddressListAddress, index: number
\n

AddressListAddress \u6570\u636E\u7ED3\u6784

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u952E\u540D\u8BF4\u660E\u7C7B\u578B
id\u6BCF\u6761\u5730\u5740\u7684\u552F\u4E00\u6807\u8BC6number | string
name\u59D3\u540Dstring
tel\u624B\u673A\u53F7number | string
address\u8BE6\u7EC6\u5730\u5740string
isDefault\u662F\u5426\u4E3A\u9ED8\u8BA4\u5730\u5740boolean
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
default\u5728\u5217\u8868\u4E0B\u65B9\u63D2\u5165\u5185\u5BB9-
top\u5728\u9876\u90E8\u63D2\u5165\u5185\u5BB9-
item-bottom\u5728\u5217\u8868\u9879\u5E95\u90E8\u63D2\u5165\u5185\u5BB9item: AddressListAddress
tag\u81EA\u5B9A\u4E49\u5217\u8868\u9879\u6807\u7B7E\u5185\u5BB9item: AddressListAddress
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { AddressListProps, AddressListAddress } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-address-list-paddingvar(--van-padding-sm) var(--van-padding-sm) 80px-
--van-address-list-disabled-text-colorvar(--van-text-color-2)-
--van-address-list-disabled-text-paddingvar(--van-padding-base) * 5 0 var(--van-padding-md)-
--van-address-list-disabled-text-font-sizevar(--van-font-size-md)-
--van-address-list-disabled-text-line-heightvar(--van-line-height-md)-
--van-address-list-add-button-z-index999-
--van-address-list-item-paddingvar(--van-padding-sm)-
--van-address-list-item-text-colorvar(--van-text-color)-
--van-address-list-item-disabled-text-colorvar(--van-text-color-3)-
--van-address-list-item-font-size13px-
--van-address-list-item-line-heightvar(--van-line-height-sm)-
--van-address-list-radio-colorvar(--van-primary-color)-
--van-address-list-edit-icon-size20px-
\n
'},null,8,a))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/1987.d4518a3a.js.LICENSE.txt b/vant/static/js/async/1987.c538c975.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/1987.d4518a3a.js.LICENSE.txt rename to vant/static/js/async/1987.c538c975.js.LICENSE.txt diff --git a/vant/static/js/async/1987.d4518a3a.js b/vant/static/js/async/1987.d4518a3a.js deleted file mode 100644 index 2ea6df98..00000000 --- a/vant/static/js/async/1987.d4518a3a.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 1987.d4518a3a.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["1987"],{35546:function(s,n,t){"use strict";t.r(n),t.d(n,{default:function(){return e}});var d=t("36840");let a=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,d.openBlock)(),(0,d.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

AddressList \u5730\u5740\u5217\u8868

\n

\u4ECB\u7ECD

\n

\u5C55\u793A\u5730\u5740\u4FE1\u606F\u5217\u8868\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { AddressList } from 'vant';\n\nconst app = createApp();\napp.use(AddressList);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n
<van-address-list\n  v-model="chosenAddressId"\n  :list="list"\n  :disabled-list="disabledList"\n  disabled-text="\u4EE5\u4E0B\u5730\u5740\u8D85\u51FA\u914D\u9001\u8303\u56F4"\n  default-tag-text="\u9ED8\u8BA4"\n  @add="onAdd"\n  @edit="onEdit"\n/>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const chosenAddressId = ref('1');\n    const list = [\n      {\n        id: '1',\n        name: '\u5F20\u4E09',\n        tel: '13000000000',\n        address: '\u6D59\u6C5F\u7701\u676D\u5DDE\u5E02\u897F\u6E56\u533A\u6587\u4E09\u8DEF 138 \u53F7\u4E1C\u65B9\u901A\u4FE1\u5927\u53A6 7 \u697C 501 \u5BA4',\n        isDefault: true,\n      },\n      {\n        id: '2',\n        name: '\u674E\u56DB',\n        tel: '1310000000',\n        address: '\u6D59\u6C5F\u7701\u676D\u5DDE\u5E02\u62F1\u5885\u533A\u83AB\u5E72\u5C71\u8DEF 50 \u53F7',\n      },\n    ];\n    const disabledList = [\n      {\n        id: '3',\n        name: '\u738B\u4E94',\n        tel: '1320000000',\n        address: '\u6D59\u6C5F\u7701\u676D\u5DDE\u5E02\u6EE8\u6C5F\u533A\u6C5F\u5357\u5927\u9053 15 \u53F7',\n      },\n    ];\n\n    const onAdd = () => showToast('\u65B0\u589E\u5730\u5740');\n    const onEdit = (item, index) => showToast('\u7F16\u8F91\u5730\u5740:' + index);\n\n    return {\n      list,\n      onAdd,\n      onEdit,\n      disabledList,\n      chosenAddressId,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5F53\u524D\u9009\u4E2D\u5730\u5740\u7684 idnumber | string-
list\u5730\u5740\u5217\u8868AddressListAddress[][]
disabled-list\u4E0D\u53EF\u914D\u9001\u5730\u5740\u5217\u8868AddressListAddress[][]
disabled-text\u4E0D\u53EF\u914D\u9001\u63D0\u793A\u6587\u6848string-
switchable\u662F\u5426\u5141\u8BB8\u5207\u6362\u5730\u5740booleantrue
show-add-button\u662F\u5426\u663E\u793A\u5E95\u90E8\u6309\u94AEbooleantrue
add-button-text\u5E95\u90E8\u6309\u94AE\u6587\u5B57string\u65B0\u589E\u5730\u5740
default-tag-text\u9ED8\u8BA4\u5730\u5740\u6807\u7B7E\u6587\u5B57string-
right-icon v4.5.0\u53F3\u4FA7\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027stringedit
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
add\u70B9\u51FB\u65B0\u589E\u6309\u94AE\u65F6\u89E6\u53D1-
edit\u70B9\u51FB\u7F16\u8F91\u6309\u94AE\u65F6\u89E6\u53D1item: AddressListAddress, index: number
select\u5207\u6362\u9009\u4E2D\u7684\u5730\u5740\u65F6\u89E6\u53D1item: AddressListAddress, index: number
edit-disabled\u7F16\u8F91\u4E0D\u53EF\u914D\u9001\u7684\u5730\u5740\u65F6\u89E6\u53D1item: AddressListAddress, index: number
select-disabled\u9009\u4E2D\u4E0D\u53EF\u914D\u9001\u7684\u5730\u5740\u65F6\u89E6\u53D1item: AddressListAddress, index: number
click-item\u70B9\u51FB\u4EFB\u610F\u5730\u5740\u65F6\u89E6\u53D1item: AddressListAddress, index: number
\n

AddressListAddress \u6570\u636E\u7ED3\u6784

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u952E\u540D\u8BF4\u660E\u7C7B\u578B
id\u6BCF\u6761\u5730\u5740\u7684\u552F\u4E00\u6807\u8BC6number | string
name\u59D3\u540Dstring
tel\u624B\u673A\u53F7number | string
address\u8BE6\u7EC6\u5730\u5740string
isDefault\u662F\u5426\u4E3A\u9ED8\u8BA4\u5730\u5740boolean
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
default\u5728\u5217\u8868\u4E0B\u65B9\u63D2\u5165\u5185\u5BB9-
top\u5728\u9876\u90E8\u63D2\u5165\u5185\u5BB9-
item-bottom\u5728\u5217\u8868\u9879\u5E95\u90E8\u63D2\u5165\u5185\u5BB9item: AddressListAddress
tag\u81EA\u5B9A\u4E49\u5217\u8868\u9879\u6807\u7B7E\u5185\u5BB9item: AddressListAddress
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { AddressListProps, AddressListAddress } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-address-list-paddingvar(--van-padding-sm) var(--van-padding-sm) 80px-
--van-address-list-disabled-text-colorvar(--van-text-color-2)-
--van-address-list-disabled-text-paddingvar(--van-padding-base) * 5 0 var(--van-padding-md)-
--van-address-list-disabled-text-font-sizevar(--van-font-size-md)-
--van-address-list-disabled-text-line-heightvar(--van-line-height-md)-
--van-address-list-add-button-z-index999-
--van-address-list-item-paddingvar(--van-padding-sm)-
--van-address-list-item-text-colorvar(--van-text-color)-
--van-address-list-item-disabled-text-colorvar(--van-text-color-3)-
--van-address-list-item-font-size13px-
--van-address-list-item-line-heightvar(--van-line-height-sm)-
--van-address-list-radio-colorvar(--van-primary-color)-
--van-address-list-edit-icon-size20px-
\n
'},null,8,a))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/1994.47c55ecd.js b/vant/static/js/async/1994.47c55ecd.js new file mode 100644 index 00000000..e920a334 --- /dev/null +++ b/vant/static/js/async/1994.47c55ecd.js @@ -0,0 +1,2 @@ +/*! For license information please see 1994.47c55ecd.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["1994"],{17170:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return e}});var t=n("69298");let p=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Advanced Usage

\n

Intro

\n

Through this chapter, you can learn about some advanced usages of Vant.

\n

Component Usage

\n

Component Registration

\n

Vant supports multiple ways to register components:

\n

Global Registration

\n
import { Button } from 'vant';\nimport { createApp } from 'vue';\n\nconst app = createApp();\n\n// Method 1. via app.use\napp.use(Button);\n\n// Method 2. Register via app.component\napp.component(Button.name, Button);\n
\n

Local Registration

\n
import { Button } from 'vant';\n\nexport default {\n  components: {\n    [Button.name]: Button,\n  },\n};\n
\n
\n

For more information, please refer to Vue.js - Component Registration\u3002

\n
\n

<script setup>

\n

Vant components can be used directly in <script setup> without component registration.

\n
<script setup>\n  import { Button } from 'vant';\n</script>\n\n<template>\n  <Button />\n</template>\n
\n

JSX/TSX

\n

Vant components can be used directly in JSX and TSX without component registration.

\n
import { Button } from 'vant';\n\nexport default {\n  render() {\n    return <Button />;\n  },\n};\n
\n

Browser adaptation

\n

Viewport Units

\n

Vant uses px unit by default\uFF0Cyou can use tools such as postcss--px-to-viewport to transform px unit to viewport units (vw, vh, vmin, vmax).

\n

PostCSS Config

\n

PostCSS config example:

\n
// postcss.config.js\nmodule.exports = {\n  plugins: {\n    'postcss-px-to-viewport': {\n      viewportWidth: 375,\n    },\n  },\n};\n
\n

Rem Unit

\n

You can use tools such as postcss-pxtorem to transform px unit to rem unit.

\n\n

PostCSS Config

\n

PostCSS config example:

\n
// postcss.config.js\nmodule.exports = {\n  plugins: {\n    'postcss-pxtorem': {\n      rootValue: 37.5,\n      propList: ['*'],\n    },\n  },\n};\n
\n

Custom rootValue

\n

If the size of the design draft is 750 or other sizes, you can adjust the rootValue to:

\n
// postcss.config.js\nmodule.exports = {\n  plugins: {\n    // postcss-pxtorem version >= 5.0.0\n    'postcss-pxtorem': {\n      rootValue({ file }) {\n        return file.indexOf('vant') !== -1 ? 37.5 : 75;\n      },\n      propList: ['*'],\n    },\n  },\n};\n
\n

Adapt to PC Browsers

\n

Vant is a mobile-first component library, if you want to use Vant in PC browsers, you can use the @vant/touch-emulator module. This module will automatically convert the mouse events of the PC browser into the touch events of the mobile browser.

\n
# Install\nnpm i @vant/touch-emulator -S\n
\n
// Just import this module, then Vant works in PC browser\nimport '@vant/touch-emulator';\n
\n
'},null,8,p))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/1994.a6183f54.js.LICENSE.txt b/vant/static/js/async/1994.47c55ecd.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/1994.a6183f54.js.LICENSE.txt rename to vant/static/js/async/1994.47c55ecd.js.LICENSE.txt diff --git a/vant/static/js/async/1994.a6183f54.js b/vant/static/js/async/1994.a6183f54.js deleted file mode 100644 index 3ac0dc66..00000000 --- a/vant/static/js/async/1994.a6183f54.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 1994.a6183f54.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["1994"],{17170:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return e}});var t=n("36840");let p=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Advanced Usage

\n

Intro

\n

Through this chapter, you can learn about some advanced usages of Vant.

\n

Component Usage

\n

Component Registration

\n

Vant supports multiple ways to register components:

\n

Global Registration

\n
import { Button } from 'vant';\nimport { createApp } from 'vue';\n\nconst app = createApp();\n\n// Method 1. via app.use\napp.use(Button);\n\n// Method 2. Register via app.component\napp.component(Button.name, Button);\n
\n

Local Registration

\n
import { Button } from 'vant';\n\nexport default {\n  components: {\n    [Button.name]: Button,\n  },\n};\n
\n
\n

For more information, please refer to Vue.js - Component Registration\u3002

\n
\n

<script setup>

\n

Vant components can be used directly in <script setup> without component registration.

\n
<script setup>\n  import { Button } from 'vant';\n</script>\n\n<template>\n  <Button />\n</template>\n
\n

JSX/TSX

\n

Vant components can be used directly in JSX and TSX without component registration.

\n
import { Button } from 'vant';\n\nexport default {\n  render() {\n    return <Button />;\n  },\n};\n
\n

Browser adaptation

\n

Viewport Units

\n

Vant uses px unit by default\uFF0Cyou can use tools such as postcss--px-to-viewport to transform px unit to viewport units (vw, vh, vmin, vmax).

\n

PostCSS Config

\n

PostCSS config example:

\n
// postcss.config.js\nmodule.exports = {\n  plugins: {\n    'postcss-px-to-viewport': {\n      viewportWidth: 375,\n    },\n  },\n};\n
\n

Rem Unit

\n

You can use tools such as postcss-pxtorem to transform px unit to rem unit.

\n\n

PostCSS Config

\n

PostCSS config example:

\n
// postcss.config.js\nmodule.exports = {\n  plugins: {\n    'postcss-pxtorem': {\n      rootValue: 37.5,\n      propList: ['*'],\n    },\n  },\n};\n
\n

Custom rootValue

\n

If the size of the design draft is 750 or other sizes, you can adjust the rootValue to:

\n
// postcss.config.js\nmodule.exports = {\n  plugins: {\n    // postcss-pxtorem version >= 5.0.0\n    'postcss-pxtorem': {\n      rootValue({ file }) {\n        return file.indexOf('vant') !== -1 ? 37.5 : 75;\n      },\n      propList: ['*'],\n    },\n  },\n};\n
\n

Adapt to PC Browsers

\n

Vant is a mobile-first component library, if you want to use Vant in PC browsers, you can use the @vant/touch-emulator module. This module will automatically convert the mouse events of the PC browser into the touch events of the mobile browser.

\n
# Install\nnpm i @vant/touch-emulator -S\n
\n
// Just import this module, then Vant works in PC browser\nimport '@vant/touch-emulator';\n
\n
'},null,8,p))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/2024.c79aa5d8.js b/vant/static/js/async/2024.c79aa5d8.js new file mode 100644 index 00000000..d3fd5be9 --- /dev/null +++ b/vant/static/js/async/2024.c79aa5d8.js @@ -0,0 +1,2 @@ +/*! For license information please see 2024.c79aa5d8.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["2024"],{31299:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return n}});var r=a("30964");a.es(r,t),a("57539");var n=r.default},30964:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return r.default}});var r=a("70653");a.es(r,t)},70653:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return c}});var r=a("69298"),n=a("54991"),i=a("58847"),o=a("7394"),u=a("70656"),l={class:"demo-button-row"},c=(0,r.defineComponent)({__name:"index",setup(e){var t=(0,u.useTranslate)({"zh-CN":{type:"\u6309\u94AE\u7C7B\u578B",size:"\u6309\u94AE\u5C3A\u5BF8",icon:"\u56FE\u6807\u6309\u94AE",loading:"\u52A0\u8F7D\u72B6\u6001",shape:"\u6309\u94AE\u5F62\u72B6",default:"\u9ED8\u8BA4\u6309\u94AE",primary:"\u4E3B\u8981\u6309\u94AE",success:"\u6210\u529F\u6309\u94AE",danger:"\u5371\u9669\u6309\u94AE",warning:"\u8B66\u544A\u6309\u94AE",large:"\u5927\u53F7\u6309\u94AE",normal:"\u666E\u901A\u6309\u94AE",small:"\u5C0F\u578B\u6309\u94AE",mini:"\u8FF7\u4F60\u6309\u94AE",plain:"\u6734\u7D20\u6309\u94AE",square:"\u65B9\u5F62\u6309\u94AE",round:"\u5706\u5F62\u6309\u94AE",hairline:"\u7EC6\u8FB9\u6846",hairlineButton:"\u7EC6\u8FB9\u6846\u6309\u94AE",loadingText:"\u52A0\u8F7D\u4E2D...",router:"\u9875\u9762\u5BFC\u822A",urlRoute:"URL \u8DF3\u8F6C",vueRoute:"\u8DEF\u7531\u8DF3\u8F6C",customColor:"\u81EA\u5B9A\u4E49\u989C\u8272",pure:"\u5355\u8272\u6309\u94AE",gradient:"\u6E10\u53D8\u8272\u6309\u94AE",blockElement:"\u5757\u7EA7\u5143\u7D20",animatedButton:"\u52A8\u753B\u6309\u94AE",doTask:"\u505A\u4EFB\u52A1",lottery:"\u62BD\u5927\u5956"},"en-US":{type:"Type",size:"Size",icon:"Icon",loading:"Loading",shape:"Shape",default:"Default",primary:"Primary",success:"Success",danger:"Danger",warning:"Warning",large:"Large",normal:"Normal",small:"Small",mini:"Mini",plain:"Plain",square:"Square",round:"Round",hairline:"Hairline",hairlineButton:"Hairline",loadingText:"Loading...",router:"Router",urlRoute:"URL",vueRoute:"Vue Router",customColor:"Custom Color",pure:"Pure",gradient:"Gradient",blockElement:"Block Element",animatedButton:"Animated Button",doTask:"Do Task",lottery:"Lottery"}});return(e,a)=>{var c=(0,r.resolveComponent)("demo-block");return(0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createVNode)(c,{title:(0,r.unref)(t)("type")},{default:(0,r.withCtx)(()=>[(0,r.createElementVNode)("div",l,[(0,r.createVNode)((0,r.unref)(n.default),{type:"primary"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("primary")),1)]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{type:"success"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("success")),1)]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{type:"default"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("default")),1)]),_:1})]),(0,r.createVNode)((0,r.unref)(n.default),{type:"danger"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("danger")),1)]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{type:"warning"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("warning")),1)]),_:1})]),_:1},8,["title"]),(0,r.createVNode)(c,{title:(0,r.unref)(t)("plain")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{plain:"",type:"primary",text:(0,r.unref)(t)("plain")},null,8,["text"]),(0,r.createVNode)((0,r.unref)(n.default),{plain:"",type:"success",text:(0,r.unref)(t)("plain")},null,8,["text"])]),_:1},8,["title"]),(0,r.createVNode)(c,{title:(0,r.unref)(t)("hairline")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{plain:"",hairline:"",type:"primary",text:(0,r.unref)(t)("hairlineButton")},null,8,["text"]),(0,r.createVNode)((0,r.unref)(n.default),{plain:"",hairline:"",type:"success",text:(0,r.unref)(t)("hairlineButton")},null,8,["text"])]),_:1},8,["title"]),(0,r.createVNode)(c,{title:(0,r.unref)(t)("disabled")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{disabled:"",type:"primary",text:(0,r.unref)(t)("disabled")},null,8,["text"]),(0,r.createVNode)((0,r.unref)(n.default),{disabled:"",type:"success",text:(0,r.unref)(t)("disabled")},null,8,["text"])]),_:1},8,["title"]),(0,r.createVNode)(c,{title:(0,r.unref)(t)("loadingStatus")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{loading:"",type:"primary"}),(0,r.createVNode)((0,r.unref)(n.default),{loading:"",type:"primary","loading-type":"spinner"}),(0,r.createVNode)((0,r.unref)(n.default),{loading:"","loading-text":(0,r.unref)(t)("loadingText"),type:"success"},null,8,["loading-text"])]),_:1},8,["title"]),(0,r.createVNode)(c,{title:(0,r.unref)(t)("shape")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{type:"primary",square:"",text:(0,r.unref)(t)("square")},null,8,["text"]),(0,r.createVNode)((0,r.unref)(n.default),{type:"success",round:"",text:(0,r.unref)(t)("round")},null,8,["text"])]),_:1},8,["title"]),(0,r.createVNode)(c,{title:(0,r.unref)(t)("icon")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{type:"primary",icon:"plus"}),(0,r.createVNode)((0,r.unref)(n.default),{type:"primary",icon:"plus",text:(0,r.unref)(t)("button")},null,8,["text"]),(0,r.createVNode)((0,r.unref)(n.default),{plain:"",type:"primary",icon:(0,r.unref)(u.cdnURL)("user-active.png"),text:(0,r.unref)(t)("button")},null,8,["icon","text"])]),_:1},8,["title"]),(0,r.createVNode)(c,{title:(0,r.unref)(t)("size")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{type:"primary",size:"large"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("large")),1)]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{type:"primary",size:"normal"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("normal")),1)]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{type:"primary",size:"small"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("small")),1)]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{type:"primary",size:"mini"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("mini")),1)]),_:1})]),_:1},8,["title"]),(0,r.createVNode)(c,{title:(0,r.unref)(t)("blockElement")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{type:"primary",block:""},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("blockElement")),1)]),_:1})]),_:1},8,["title"]),(0,r.createVNode)(c,{title:(0,r.unref)(t)("router")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{text:(0,r.unref)(t)("urlRoute"),type:"primary",url:"https://github.com/vant-ui/vant"},null,8,["text"]),(0,r.createVNode)((0,r.unref)(n.default),{text:(0,r.unref)(t)("vueRoute"),type:"primary",to:"index"},null,8,["text"])]),_:1},8,["title"]),(0,r.createVNode)(c,{title:(0,r.unref)(t)("customColor")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{color:"#7232dd",text:(0,r.unref)(t)("pure")},null,8,["text"]),(0,r.createVNode)((0,r.unref)(n.default),{plain:"",color:"#7232dd",text:(0,r.unref)(t)("pure")},null,8,["text"]),(0,r.createVNode)((0,r.unref)(n.default),{color:"linear-gradient(to right, #ff6034, #ee0a24)",text:(0,r.unref)(t)("gradient")},null,8,["text"])]),_:1},8,["title"]),(0,r.createVNode)(c,{title:(0,r.unref)(t)("animatedButton")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{type:"danger",round:""},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(i.default),{vertical:"",class:"notice-swipe",autoplay:2e3,touchable:!1,"show-indicators":!1},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("doTask")),1)]),_:1}),(0,r.createVNode)((0,r.unref)(o.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("lottery")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["title"])],64)}}})},3042:function(e,t,a){"use strict";a.r(t),a.d(t,{Badge:function(){return i},default:function(){return o}});var r=a("59633"),n=a("14733"),i=(0,r.withInstall)(n.default),o=i},54991:function(e,t,a){"use strict";a.r(t),a.d(t,{Button:function(){return i},default:function(){return o}});var r=a("59633"),n=a("34396"),i=(0,r.withInstall)(n.default),o=i},26270:function(e,t,a){"use strict";a.r(t),a.d(t,{POPUP_TOGGLE_KEY:function(){return n},onPopupReopen:function(){return i}}),a("95818");var r=a("69298"),n=Symbol();function i(e){var t=(0,r.inject)(n,null);t&&(0,r.watch)(t,t=>{t&&e()})}},29067:function(e,t,a){"use strict";a.r(t),a.d(t,{useExpose:function(){return i}});var r=a("69298"),n=a("59633");function i(e){var t=(0,r.getCurrentInstance)();t&&(0,n.extend)(t.proxy,e)}},15057:function(e,t,a){"use strict";a.r(t),a.d(t,{setGlobalZIndex:function(){return i},useGlobalZIndex:function(){return n}});var r=2e3,n=()=>++r,i=e=>{r=e}},3578:function(e,t,a){"use strict";a.r(t),a.d(t,{route:function(){return i},routeProps:function(){return n},useRoute:function(){return o}}),a("56821"),a("5780");var r=a("69298"),n={to:[String,Object],url:String,replace:Boolean};function i(e){var{to:t,url:a,replace:r,$router:n}=e;t&&n?n[r?"replace":"push"](t):a&&(r?location.replace(a):location.href=a)}function o(){var e=(0,r.getCurrentInstance)().proxy;return()=>i(e)}},10976:function(e,t,a){"use strict";a.r(t),a.d(t,{useTouch:function(){return i}});var r=a("69298"),n=a("59633");function i(){var e=(0,r.ref)(0),t=(0,r.ref)(0),a=(0,r.ref)(0),i=(0,r.ref)(0),o=(0,r.ref)(0),u=(0,r.ref)(0),l=(0,r.ref)(""),c=(0,r.ref)(!0),d=()=>{a.value=0,i.value=0,o.value=0,u.value=0,l.value="",c.value=!0};return{move:r=>{var d,s,f=r.touches[0];a.value=(f.clientX<0?0:f.clientX)-e.value,i.value=f.clientY-t.value,o.value=Math.abs(a.value),u.value=Math.abs(i.value);if(!l.value||o.value<10&&u.value<10){;l.value=(d=o.value,d>(s=u.value)?"horizontal":s>d?"vertical":"")}c.value&&(o.value>n.TAP_OFFSET||u.value>n.TAP_OFFSET)&&(c.value=!1)},start:a=>{d(),e.value=a.touches[0].clientX,t.value=a.touches[0].clientY},reset:d,startX:e,startY:t,deltaX:a,deltaY:i,offsetX:o,offsetY:u,direction:l,isVertical:()=>"vertical"===l.value,isHorizontal:()=>"horizontal"===l.value,isTap:c}}},57739:function(e,t,a){"use strict";a.r(t),a.d(t,{Icon:function(){return i},default:function(){return o}});var r=a("59633"),n=a("43051"),i=(0,r.withInstall)(n.default),o=i},4341:function(e,t,a){"use strict";a.r(t),a.d(t,{Loading:function(){return i},default:function(){return o}});var r=a("59633"),n=a("86512"),i=(0,r.withInstall)(n.default),o=i},7394:function(e,t,a){"use strict";a.r(t),a.d(t,{SwipeItem:function(){return i},default:function(){return o}});var r=a("59633"),n=a("65982"),i=(0,r.withInstall)(n.default),o=i},58847:function(e,t,a){"use strict";a.r(t),a.d(t,{Swipe:function(){return i},default:function(){return o}});var r=a("59633"),n=a("35678"),i=(0,r.withInstall)(n.default),o=i},14733:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return l}}),a("74366"),a("52400"),a("56821"),a("5780"),a("22584");var r=a("69298"),n=a("59633"),[i,o]=(0,n.createNamespace)("badge"),u={dot:Boolean,max:n.numericProp,tag:(0,n.makeStringProp)("div"),color:String,offset:Array,content:n.numericProp,showZero:n.truthProp,position:(0,n.makeStringProp)("top-right")},l=(0,r.defineComponent)({name:i,props:u,setup(e,t){var{slots:a}=t,i=()=>{if(a.content)return!0;var{content:t,showZero:r}=e;return(0,n.isDef)(t)&&""!==t&&(r||0!==t&&"0"!==t)},u=()=>{var{dot:t,max:r,content:o}=e;if(!t&&i())return a.content?a.content():(0,n.isDef)(r)&&(0,n.isNumeric)(o)&&+o>+r?"".concat(r,"+"):o},l=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),c=(0,r.computed)(()=>{var t={background:e.color};if(e.offset){var[r,i]=e.offset,{position:o}=e,[u,c]=o.split("-");a.default?("number"==typeof i?t[u]=(0,n.addUnit)("top"===u?i:-i):t[u]="top"===u?(0,n.addUnit)(i):l(i),"number"==typeof r?t[c]=(0,n.addUnit)("left"===c?r:-r):t[c]="left"===c?(0,n.addUnit)(r):l(r)):(t.marginTop=(0,n.addUnit)(i),t.marginLeft=(0,n.addUnit)(r))}return t}),d=()=>{if(i()||e.dot)return(0,r.createVNode)("div",{class:o([e.position,{dot:e.dot,fixed:!!a.default}]),style:c.value},[u()])};return()=>{if(a.default){var{tag:t}=e;return(0,r.createVNode)(t,{class:o("wrapper")},{default:()=>[a.default(),d()]})}return d()}}})},34396:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return s}}),a("74366"),a("52400"),a("20964");var r=a("69298"),n=a("59633"),i=a("3578"),o=a("57739"),u=a("4341"),[l,c]=(0,n.createNamespace)("button"),d=(0,n.extend)({},i.routeProps,{tag:(0,n.makeStringProp)("button"),text:String,icon:String,type:(0,n.makeStringProp)("default"),size:(0,n.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,n.makeStringProp)("button"),loadingSize:n.numericProp,loadingText:String,loadingType:String,iconPosition:(0,n.makeStringProp)("left")}),s=(0,r.defineComponent)({name:l,props:d,emits:["click"],setup(e,t){var{emit:a,slots:l}=t,d=(0,i.useRoute)(),s=()=>l.loading?l.loading():(0,r.createVNode)(u.Loading,{size:e.loadingSize,type:e.loadingType,class:c("loading")},null),f=()=>e.loading?s():l.icon?(0,r.createVNode)("div",{class:c("icon")},[l.icon()]):e.icon?(0,r.createVNode)(o.Icon,{name:e.icon,class:c("icon"),classPrefix:e.iconPrefix},null):void 0,v=()=>{var t;if(t=e.loading?e.loadingText:l.default?l.default():e.text)return(0,r.createVNode)("span",{class:c("text")},[t])},p=()=>{var{color:t,plain:a}=e;if(t){var r={color:a?t:"white"};return!a&&(r.background=t),t.includes("gradient")?r.border=0:r.borderColor=t,r}},m=t=>{e.loading?(0,n.preventDefault)(t):!e.disabled&&(a("click",t),d())};return()=>{var{tag:t,type:a,size:i,block:o,round:u,plain:l,square:d,loading:s,disabled:h,hairline:g,nativeType:x,iconPosition:y}=e,N=[c([a,i,{plain:l,block:o,round:u,square:d,loading:s,disabled:h,hairline:g}]),{[n.BORDER_SURROUND]:g}];return(0,r.createVNode)(t,{type:x,class:N,style:p(),disabled:h,onClick:m},{default:()=>[(0,r.createVNode)("div",{class:c("content")},["left"===y&&f(),v(),"right"===y&&f()])]})}}})},95198:function(e,t,a){"use strict";a.r(t),a.d(t,{CONFIG_PROVIDER_KEY:function(){return l},default:function(){return s}}),a("74366"),a("52400"),a("95818"),a("56821"),a("5780"),a("76959"),a("11057"),a("64667");var r=a("69298"),n=a("59633"),i=a("15057"),[o,u]=(0,n.createNamespace)("config-provider"),l=Symbol(o),c={tag:(0,n.makeStringProp)("div"),theme:(0,n.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,n.makeStringProp)("local"),iconPrefix:String};function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(a=>{e[a]!==t[a]&&document.documentElement.style.setProperty(a,e[a])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,r.defineComponent)({name:o,props:c,setup(e,t){var{slots:a}=t,o=(0,r.computed)(()=>{var t,a;return t=(0,n.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),a={},Object.keys(t).forEach(e=>{var r=(0,n.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");a["--van-".concat(r)]=t[e]}),a});if(n.inBrowser){var c=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,r.watch)(()=>e.theme,(e,t)=>{t&&s(t),c()},{immediate:!0}),(0,r.onActivated)(c),(0,r.onDeactivated)(s),(0,r.onBeforeUnmount)(s),(0,r.watch)(o,(t,a)=>{"global"===e.themeVarsScope&&d(t,a)}),(0,r.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&d({},o.value),"global"===e&&d(o.value,{})}),"global"===e.themeVarsScope&&d(o.value,{})}return(0,r.provide)(l,e),(0,r.watchEffect)(()=>{void 0!==e.zIndex&&(0,i.setGlobalZIndex)(e.zIndex)}),()=>(0,r.createVNode)(e.tag,{class:u(),style:"local"===e.themeVarsScope?o.value:void 0},{default:()=>{var e;return[null===(e=a.default)||void 0===e?void 0:e.call(a)]}})}})},43051:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return s}}),a("74366"),a("52400"),a("20964");var r=a("69298"),n=a("59633"),i=a("3042"),o=a("95198"),[u,l]=(0,n.createNamespace)("icon"),c=e=>null==e?void 0:e.includes("/"),d={dot:Boolean,tag:(0,n.makeStringProp)("i"),name:String,size:n.numericProp,badge:n.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,r.defineComponent)({name:u,props:d,setup(e,t){var{slots:a}=t,u=(0,r.inject)(o.CONFIG_PROVIDER_KEY,null),d=(0,r.computed)(()=>e.classPrefix||(null==u?void 0:u.iconPrefix)||l());return()=>{var{tag:t,dot:o,name:u,size:s,badge:f,color:v}=e,p=c(u);return(0,r.createVNode)(i.Badge,(0,r.mergeProps)({dot:o,tag:t,class:[d.value,p?"":"".concat(d.value,"-").concat(u)],style:{color:v,fontSize:(0,n.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=a.default)||void 0===e?void 0:e.call(a),p&&(0,r.createVNode)("img",{class:l("image"),src:u},null)]}})}}})},86512:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return d}}),a("74366"),a("52400"),a("6868"),a("4331");var r=a("69298"),n=a("59633"),[i,o]=(0,n.createNamespace)("loading"),u=Array(12).fill(null).map((e,t)=>(0,r.createVNode)("i",{class:o("line",String(t+1))},null)),l=(0,r.createVNode)("svg",{class:o("circular"),viewBox:"25 25 50 50"},[(0,r.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:n.numericProp,type:(0,n.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:n.numericProp,textColor:String},d=(0,r.defineComponent)({name:i,props:c,setup(e,t){var{slots:a}=t,i=(0,r.computed)(()=>(0,n.extend)({color:e.color},(0,n.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?u:l;return(0,r.createVNode)("span",{class:o("spinner",e.type),style:i.value},[a.icon?a.icon():t])},d=()=>{if(a.default){var t;return(0,r.createVNode)("span",{class:o("text"),style:{fontSize:(0,n.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[a.default()])}};return()=>{var{type:t,vertical:a}=e;return(0,r.createVNode)("div",{class:o([t,{vertical:a}]),"aria-live":"polite","aria-busy":!0},[c(),d()])}}})},65982:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return d}}),a("74366"),a("52400");var r=a("69298"),n=a("59633"),i=a("35678"),o=a("22300"),u=a("29067"),[l,c]=(0,n.createNamespace)("swipe-item"),d=(0,r.defineComponent)({name:l,setup(e,t){var a,{slots:n}=t,l=(0,r.reactive)({offset:0,inited:!1,mounted:!1}),{parent:d,index:s}=(0,o.useParent)(i.SWIPE_KEY);if(d){var f=(0,r.computed)(()=>{var e={},{vertical:t}=d.props;return d.size.value&&(e[t?"height":"width"]="".concat(d.size.value,"px")),l.offset&&(e.transform="translate".concat(t?"Y":"X","(").concat(l.offset,"px)")),e}),v=(0,r.computed)(()=>{var{loop:e,lazyRender:t}=d.props;if(!t||a)return!0;if(!l.mounted)return!1;var r=d.activeIndicator.value,n=d.count.value-1;return a=s.value===r||s.value===(0===r&&e?n:r-1)||s.value===(r===n&&e?0:r+1)});return(0,r.onMounted)(()=>{(0,r.nextTick)(()=>{l.mounted=!0})}),(0,u.useExpose)({setOffset:e=>{l.offset=e}}),()=>{var e;return(0,r.createVNode)("div",{class:c(),style:f.value},[v.value?null===(e=n.default)||void 0===e?void 0:e.call(n):null])}}}})},35678:function(e,t,a){"use strict";a.r(t),a.d(t,{SWIPE_KEY:function(){return f},default:function(){return v}}),a("74366"),a("52400"),a("95818"),a("76959"),a("11057"),a("64667"),a("6868"),a("4331");var r=a("69298"),n=a("59633"),i=a("22300"),o=a("10976"),u=a("29067"),l=a("26270"),[c,d]=(0,n.createNamespace)("swipe"),s={loop:n.truthProp,width:n.numericProp,height:n.numericProp,vertical:Boolean,autoplay:(0,n.makeNumericProp)(0),duration:(0,n.makeNumericProp)(500),touchable:n.truthProp,lazyRender:Boolean,initialSwipe:(0,n.makeNumericProp)(0),indicatorColor:String,showIndicators:n.truthProp,stopPropagation:n.truthProp},f=Symbol(c),v=(0,r.defineComponent)({name:c,props:s,emits:["change","dragStart","dragEnd"],setup(e,t){var a,c,{emit:s,slots:v}=t,p=(0,r.ref)(),m=(0,r.ref)(),h=(0,r.reactive)({rect:null,width:0,height:0,offset:0,active:0,swiping:!1}),g=!1,x=(0,o.useTouch)(),{children:y,linkChildren:N}=(0,i.useChildren)(f),V=(0,r.computed)(()=>y.length),w=(0,r.computed)(()=>h[e.vertical?"height":"width"]),S=(0,r.computed)(()=>e.vertical?x.deltaY.value:x.deltaX.value),b=(0,r.computed)(()=>h.rect?(e.vertical?h.rect.height:h.rect.width)-w.value*V.value:0),P=(0,r.computed)(()=>w.value?Math.ceil(Math.abs(b.value)/w.value):V.value),C=(0,r.computed)(()=>V.value*w.value),k=(0,r.computed)(()=>(h.active+V.value)%V.value),T=(0,r.computed)(()=>{var t=e.vertical?"vertical":"horizontal";return x.direction.value===t}),_=(0,r.computed)(()=>{var t={transitionDuration:"".concat(h.swiping?0:e.duration,"ms"),transform:"translate".concat(e.vertical?"Y":"X","(").concat(+h.offset.toFixed(2),"px)")};if(w.value){var a=e.vertical?"height":"width",r=e.vertical?"width":"height";t[a]="".concat(C.value,"px"),t[r]=e[r]?"".concat(e[r],"px"):""}return t}),E=t=>{var{active:a}=h;if(t)return e.loop?(0,n.clamp)(a+t,-1,V.value):(0,n.clamp)(a+t,0,P.value);return a},z=function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=t*w.value;!e.loop&&(r=Math.min(r,-b.value));var i=a-r;return!e.loop&&(i=(0,n.clamp)(i,b.value,0)),i},B=t=>{var{pace:a=0,offset:r=0,emitChange:n}=t;if(!(V.value<=1)){var{active:i}=h,o=E(a),u=z(o,r);if(e.loop){if(y[0]&&u!==b.value){var l=u0;y[V.value-1].setOffset(c?-C.value:0)}}h.active=o,h.offset=u,n&&o!==i&&s("change",k.value)}},D=()=>{h.swiping=!0,h.active<=-1?B({pace:V.value}):h.active>=V.value&&B({pace:-V.value})},R=()=>{D(),x.reset(),(0,i.doubleRaf)(()=>{h.swiping=!1,B({pace:1,emitChange:!0})})},I=()=>clearTimeout(a),O=()=>{I(),+e.autoplay>0&&V.value>1&&(a=setTimeout(()=>{R(),O()},+e.autoplay))},U=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:+e.initialSwipe;if(p.value){var a=()=>{if(!(0,n.isHidden)(p)){var a,r,i={width:p.value.offsetWidth,height:p.value.offsetHeight};h.rect=i,h.width=+(null!==(a=e.width)&&void 0!==a?a:i.width),h.height=+(null!==(r=e.height)&&void 0!==r?r:i.height)}V.value&&-1===(t=Math.min(V.value-1,t))&&(t=V.value-1),h.active=t,h.swiping=!0,h.offset=z(t),y.forEach(e=>{e.setOffset(0)}),O()};(0,n.isHidden)(p)?(0,r.nextTick)().then(a):a()}},L=()=>U(h.active),M=t=>{e.touchable&&!(t.touches.length>1)&&(x.start(t),g=!1,c=Date.now(),I(),D())},Y=()=>{if(e.touchable&&h.swiping){var t=Date.now()-c;if((Math.abs(S.value/t)>.25||Math.abs(S.value)>w.value/2)&&T.value){var a=e.vertical?x.offsetY.value:x.offsetX.value,r=0;B({pace:r=e.loop?a>0?S.value>0?-1:1:0:-Math[S.value>0?"ceil":"floor"](S.value/w.value),emitChange:!0})}else S.value&&B({pace:0});g=!1,h.swiping=!1,s("dragEnd",{index:k.value}),O()}},j=(t,a)=>{var n=a===k.value,i=n?{backgroundColor:e.indicatorColor}:void 0;return(0,r.createVNode)("i",{style:i,class:d("indicator",{active:n})},null)},A=()=>v.indicator?v.indicator({active:k.value,total:V.value}):e.showIndicators&&V.value>1?(0,r.createVNode)("div",{class:d("indicators",{vertical:e.vertical})},[Array(V.value).fill("").map(j)]):void 0;return(0,u.useExpose)({prev:()=>{D(),x.reset(),(0,i.doubleRaf)(()=>{h.swiping=!1,B({pace:-1,emitChange:!0})})},next:R,state:h,resize:L,swipeTo:function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};D(),x.reset(),(0,i.doubleRaf)(()=>{var r;r=e.loop&&t===V.value?0===h.active?0:t:t%V.value,a.immediate?(0,i.doubleRaf)(()=>{h.swiping=!1}):h.swiping=!1,B({pace:r-h.active,emitChange:!0})})}}),N({size:w,props:e,count:V,activeIndicator:k}),(0,r.watch)(()=>e.initialSwipe,e=>U(+e)),(0,r.watch)(V,()=>U(h.active)),(0,r.watch)(()=>e.autoplay,O),(0,r.watch)([n.windowWidth,n.windowHeight,()=>e.width,()=>e.height],L),(0,r.watch)((0,i.usePageVisibility)(),e=>{"visible"===e?O():I()}),(0,r.onMounted)(U),(0,r.onActivated)(()=>U(h.active)),(0,l.onPopupReopen)(()=>U(h.active)),(0,r.onDeactivated)(I),(0,r.onBeforeUnmount)(I),(0,i.useEventListener)("touchmove",t=>{e.touchable&&h.swiping&&(x.move(t),T.value&&!(!e.loop&&(0===h.active&&S.value>0||h.active===V.value-1&&S.value<0))&&((0,n.preventDefault)(t,e.stopPropagation),B({offset:S.value}),!g&&(s("dragStart",{index:k.value}),g=!0)))},{target:m}),()=>{var t;return(0,r.createVNode)("div",{ref:p,class:d()},[(0,r.createVNode)("div",{ref:m,style:_.value,class:d("track",{vertical:e.vertical}),onTouchstartPassive:M,onTouchend:Y,onTouchcancel:Y},[null===(t=v.default)||void 0===t?void 0:t.call(v)]),A()])}}})},57539:function(e){},56583:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/2024.c79aa5d8.js.LICENSE.txt b/vant/static/js/async/2024.c79aa5d8.js.LICENSE.txt new file mode 100644 index 00000000..0f35005d --- /dev/null +++ b/vant/static/js/async/2024.c79aa5d8.js.LICENSE.txt @@ -0,0 +1,177 @@ +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.includes.js */ + +/*! ../swipe/Swipe */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../loading */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ../config-provider/ConfigProvider */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/es.string.split.js */ + +/*! ../utils */ + +/*! ../composables/use-global-z-index */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! ../../../docs/site */ + +/*! vue */ + +/*! ./index.vue.less?vue&type=style&index=0&id=be0b0a44&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=be0b0a44&lang=less */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ../composables/use-touch */ + +/*! ../../swipe-item */ + +/*! core-js/modules/es.string.replace.js */ + +/*! @vant/use */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./SwipeItem */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ./Icon */ + +/*! ../utils */ + +/*! ../utils */ + +/*! vue */ + +/*! .. */ + +/*! ../composables/use-expose */ + +/*! ./Loading */ + +/*! ../../swipe */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! ../utils */ + +/*! ./Swipe */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! vue */ + +/*! vue */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../composables/use-route */ + +/*! ./Badge */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! ./Button */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! vue */ + +/*! ../utils */ + +/*! core-js/modules/es.array.includes.js */ + +/*! @vant/use */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/es.string.replace.js */ + +/*! ../utils */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ../utils */ + +/*! ../badge */ + +/*! ../icon */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../composables/on-popup-reopen */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! vue */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/es.regexp.exec.js */ \ No newline at end of file diff --git a/vant/static/js/async/2097.c77d22ca.js b/vant/static/js/async/2097.c77d22ca.js deleted file mode 100644 index ff7dc240..00000000 --- a/vant/static/js/async/2097.c77d22ca.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 2097.c77d22ca.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["2097"],{34264:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return n}});var r=o("39806");o.es(r,t),o("57825");var n=r.default},39806:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return r.default}});var r=o("39674");o.es(r,t)},39674:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return i}});var r=o("36840"),n=o("60002"),a=o("70656"),l=o("82626"),i=(0,r.defineComponent)({__name:"index",setup(e){var t=(0,a.useTranslate)({"zh-CN":{list:[{id:"1",name:"\u5F20\u4E09",tel:"13000000000",address:"\u6D59\u6C5F\u7701\u676D\u5DDE\u5E02\u897F\u6E56\u533A\u6587\u4E09\u8DEF 138 \u53F7\u4E1C\u65B9\u901A\u4FE1\u5927\u53A6 7 \u697C 501 \u5BA4",isDefault:!0},{id:"2",name:"\u674E\u56DB",tel:"1310000000",address:"\u6D59\u6C5F\u7701\u676D\u5DDE\u5E02\u62F1\u5885\u533A\u83AB\u5E72\u5C71\u8DEF 50 \u53F7"}],disabledList:[{id:"3",name:"\u738B\u4E94",tel:"1320000000",address:"\u6D59\u6C5F\u7701\u676D\u5DDE\u5E02\u6EE8\u6C5F\u533A\u6C5F\u5357\u5927\u9053 15 \u53F7"}],add:"\u65B0\u589E\u5730\u5740",edit:"\u7F16\u8F91\u5730\u5740",disabledText:"\u4EE5\u4E0B\u5730\u5740\u8D85\u51FA\u914D\u9001\u8303\u56F4",defaultTagText:"\u9ED8\u8BA4"},"en-US":{list:[{id:"1",name:"John Snow",tel:"13000000000",address:"Somewhere",isDefault:!0},{id:"2",name:"Ned Stark",tel:"1310000000",address:"Somewhere"}],disabledList:[{id:"3",name:"Tywin",tel:"1320000000",address:"Somewhere"}],add:"Add",edit:"Edit",disabledText:"The following address is out of range",defaultTagText:"Default"}}),o=(0,r.ref)("1"),i=()=>{(0,l.showToast)(t("add"))},d=(e,o)=>{(0,l.showToast)("".concat(t("edit"),":").concat(o))};return(e,a)=>{var l=(0,r.resolveComponent)("demo-block");return(0,r.openBlock)(),(0,r.createBlock)(l,{title:(0,r.unref)(t)("basicUsage")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{modelValue:o.value,"onUpdate:modelValue":a[0]||(a[0]=e=>o.value=e),list:(0,r.unref)(t)("list"),"disabled-list":(0,r.unref)(t)("disabledList"),"disabled-text":(0,r.unref)(t)("disabledText"),"default-tag-text":(0,r.unref)(t)("defaultTagText"),onAdd:i,onEdit:d},null,8,["modelValue","list","disabled-list","disabled-text","default-tag-text"])]),_:1},8,["title"])}}})},60002:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return a}});var r=o("59633"),n=o("88538"),a=(0,r.withInstall)(n.default)},54991:function(e,t,o){"use strict";o.r(t),o.d(t,{Button:function(){return a},default:function(){return l}});var r=o("59633"),n=o("55396"),a=(0,r.withInstall)(n.default),l=a},58716:function(e,t,o){"use strict";o.r(t),o.d(t,{Cell:function(){return a},default:function(){return l}});var r=o("59633"),n=o("61007"),a=(0,r.withInstall)(n.default),l=a},3578:function(e,t,o){"use strict";o.r(t),o.d(t,{routeProps:function(){return n},route:function(){return a},useRoute:function(){return l}}),o("56821"),o("5780");var r=o("36840"),n={to:[String,Object],url:String,replace:Boolean};function a(e){var{to:t,url:o,replace:r,$router:n}=e;t&&n?n[r?"replace":"push"](t):o&&(r?location.replace(o):location.href=o)}function l(){var e=(0,r.getCurrentInstance)().proxy;return()=>a(e)}},4341:function(e,t,o){"use strict";o.r(t),o.d(t,{Loading:function(){return a},default:function(){return l}});var r=o("59633"),n=o("96134"),a=(0,r.withInstall)(n.default),l=a},354:function(e,t,o){"use strict";o.r(t),o.d(t,{RadioGroup:function(){return a},default:function(){return l}});var r=o("59633"),n=o("51497"),a=(0,r.withInstall)(n.default),l=a},15163:function(e,t,o){"use strict";o.r(t),o.d(t,{Radio:function(){return a},default:function(){return l}});var r=o("59633"),n=o("54844"),a=(0,r.withInstall)(n.default),l=a},30115:function(e,t,o){"use strict";o.r(t),o.d(t,{Tag:function(){return a},default:function(){return l}});var r=o("59633"),n=o("91208"),a=(0,r.withInstall)(n.default),l=a},82626:function(e,t,o){"use strict";o.r(t),o.d(t,{showToast:function(){return a.showToast},closeToast:function(){return a.closeToast},showFailToast:function(){return a.showFailToast},showLoadingToast:function(){return a.showLoadingToast},showSuccessToast:function(){return a.showSuccessToast},default:function(){return l}});var r=o("59633"),n=o("6773"),a=o("19049"),l=(0,r.withInstall)(n.default)},35050:function(e,t,o){"use strict";o.r(t),o.d(t,{lockClick:function(){return n}});var r=0;function n(e){e?(!r&&document.body.classList.add("van-toast--unclickable"),r++):r&&!--r&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,o){"use strict";o.r(t),o.d(t,{usePopupState:function(){return l},mountComponent:function(){return i}});var r=o("36840"),n=o("8933"),a=o("29067");function l(){var e=(0,r.reactive)({show:!1}),t=t=>{e.show=t},o=o=>{(0,n.extend)(e,o,{transitionAppear:!0}),t(!0)},l=()=>t(!1);return(0,a.useExpose)({open:o,close:l,toggle:t}),{open:o,close:l,state:e,toggle:t}}function i(e){var t=(0,r.createApp)(e),o=document.createElement("div");return document.body.appendChild(o),{instance:t.mount(o),unmount(){t.unmount(),document.body.removeChild(o)}}}},88538:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return f}}),o("74366"),o("52400"),o("6868"),o("4331");var r=o("36840"),n=o("59633"),a=o("54991"),l=o("354"),i=o("9184"),[d,c,u]=(0,n.createNamespace)("address-list"),s={list:(0,n.makeArrayProp)(),modelValue:n.numericProp,switchable:n.truthProp,disabledText:String,disabledList:(0,n.makeArrayProp)(),showAddButton:n.truthProp,addButtonText:String,defaultTagText:String,rightIcon:(0,n.makeStringProp)("edit")},f=(0,r.defineComponent)({name:d,props:s,emits:["add","edit","select","clickItem","editDisabled","selectDisabled","update:modelValue"],setup(e,t){var{slots:o,emit:n}=t,d=(t,a,l)=>(0,r.createVNode)(i.default,{key:t.id,address:t,disabled:l,switchable:e.switchable,defaultTagText:e.defaultTagText,rightIcon:e.rightIcon,onEdit:()=>n(l?"editDisabled":"edit",t,a),onClick:()=>n("clickItem",t,a),onSelect:()=>{n(l?"selectDisabled":"select",t,a),!l&&n("update:modelValue",t.id)}},{bottom:o["item-bottom"],tag:o.tag}),s=(e,t)=>{if(e)return e.map((e,o)=>d(e,o,t))},f=()=>e.showAddButton?(0,r.createVNode)("div",{class:[c("bottom"),"van-safe-area-bottom"]},[(0,r.createVNode)(a.Button,{round:!0,block:!0,type:"primary",text:e.addButtonText||u("add"),class:c("add"),onClick:()=>n("add")},null)]):void 0;return()=>{var t,n,a,i=s(e.list),d=s(e.disabledList,!0),u=e.disabledText&&(0,r.createVNode)("div",{class:c("disabled-text")},[e.disabledText]);return(0,r.createVNode)("div",{class:c()},[null===(n=o.top)||void 0===n?void 0:n.call(o),(0,r.createVNode)(l.RadioGroup,{modelValue:e.modelValue},"function"!=typeof(t=i)&&("[object Object]"!==Object.prototype.toString.call(t)||(0,r.isVNode)(t))?{default:()=>[i]}:i),u,d,null===(a=o.default)||void 0===a?void 0:a.call(o),f()])}}})},9184:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return s}}),o("74366"),o("52400");var r=o("36840"),n=o("59633"),a=o("30115"),l=o("57739"),i=o("58716"),d=o("15163"),[c,u]=(0,n.createNamespace)("address-item"),s=(0,r.defineComponent)({name:c,props:{address:(0,n.makeRequiredProp)(Object),disabled:Boolean,switchable:Boolean,defaultTagText:String,rightIcon:(0,n.makeStringProp)("edit")},emits:["edit","click","select"],setup(e,t){var{slots:o,emit:c}=t,s=()=>{e.switchable&&c("select"),c("click")},f=()=>(0,r.createVNode)(l.Icon,{name:e.rightIcon,class:u("edit"),onClick:e=>{e.stopPropagation(),c("edit"),c("click")}},null),p=()=>o.tag?o.tag(e.address):e.address.isDefault&&e.defaultTagText?(0,r.createVNode)(a.Tag,{type:"primary",round:!0,class:u("tag")},{default:()=>[e.defaultTagText]}):void 0,v=()=>{var t,{address:o,disabled:n,switchable:a}=e,l=[(0,r.createVNode)("div",{class:u("name")},["".concat(o.name," ").concat(o.tel),p()]),(0,r.createVNode)("div",{class:u("address")},[o.address])];if(a&&!n){;return(0,r.createVNode)(d.Radio,{name:o.id,iconSize:18},"function"!=typeof(t=l)&&("[object Object]"!==Object.prototype.toString.call(t)||(0,r.isVNode)(t))?{default:()=>[l]}:l)}return l};return()=>{var t,{disabled:a}=e;return(0,r.createVNode)("div",{class:u({disabled:a}),onClick:s},[(0,r.createVNode)(i.Cell,{border:!1,titleClass:u("title")},{title:v,"right-icon":f}),null===(t=o.bottom)||void 0===t?void 0:t.call(o,(0,n.extend)({},e.address,{disabled:a}))])}}})},55396:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return s}}),o("74366"),o("52400"),o("20964");var r=o("36840"),n=o("59633"),a=o("3578"),l=o("57739"),i=o("4341"),[d,c]=(0,n.createNamespace)("button"),u=(0,n.extend)({},a.routeProps,{tag:(0,n.makeStringProp)("button"),text:String,icon:String,type:(0,n.makeStringProp)("default"),size:(0,n.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,n.makeStringProp)("button"),loadingSize:n.numericProp,loadingText:String,loadingType:String,iconPosition:(0,n.makeStringProp)("left")}),s=(0,r.defineComponent)({name:d,props:u,emits:["click"],setup(e,t){var{emit:o,slots:d}=t,u=(0,a.useRoute)(),s=()=>d.loading?d.loading():(0,r.createVNode)(i.Loading,{size:e.loadingSize,type:e.loadingType,class:c("loading")},null),f=()=>e.loading?s():d.icon?(0,r.createVNode)("div",{class:c("icon")},[d.icon()]):e.icon?(0,r.createVNode)(l.Icon,{name:e.icon,class:c("icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{var t;if(t=e.loading?e.loadingText:d.default?d.default():e.text)return(0,r.createVNode)("span",{class:c("text")},[t])},v=()=>{var{color:t,plain:o}=e;if(t){var r={color:o?t:"white"};return!o&&(r.background=t),t.includes("gradient")?r.border=0:r.borderColor=t,r}},m=t=>{e.loading?(0,n.preventDefault)(t):!e.disabled&&(o("click",t),u())};return()=>{var{tag:t,type:o,size:a,block:l,round:i,plain:d,square:u,loading:s,disabled:g,hairline:b,nativeType:h,iconPosition:k}=e,S=[c([o,a,{plain:d,block:l,round:i,square:u,loading:s,disabled:g,hairline:b}]),{[n.BORDER_SURROUND]:b}];return(0,r.createVNode)(t,{type:h,class:S,style:v(),disabled:g,onClick:m},{default:()=>[(0,r.createVNode)("div",{class:c("content")},["left"===k&&f(),p(),"right"===k&&f()])]})}}})},61007:function(e,t,o){"use strict";o.r(t),o.d(t,{cellSharedProps:function(){return c},default:function(){return s}}),o("74366"),o("52400");var r=o("36840"),n=o("59633"),a=o("3578"),l=o("57739"),[i,d]=(0,n.createNamespace)("cell"),c={tag:(0,n.makeStringProp)("div"),icon:String,size:String,title:n.numericProp,value:n.numericProp,label:n.numericProp,center:Boolean,isLink:Boolean,border:n.truthProp,iconPrefix:String,valueClass:n.unknownProp,labelClass:n.unknownProp,titleClass:n.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},u=(0,n.extend)({},c,a.routeProps),s=(0,r.defineComponent)({name:i,props:u,setup(e,t){var{slots:o}=t,i=(0,a.useRoute)(),c=()=>{if(o.label||(0,n.isDef)(e.label))return(0,r.createVNode)("div",{class:[d("label"),e.labelClass]},[o.label?o.label():e.label])},u=()=>{if(o.title||(0,n.isDef)(e.title)){var t,a=null===(t=o.title)||void 0===t?void 0:t.call(o);if(!Array.isArray(a)||0!==a.length)return(0,r.createVNode)("div",{class:[d("title"),e.titleClass],style:e.titleStyle},[a||(0,r.createVNode)("span",null,[e.title]),c()])}},s=()=>{var t=o.value||o.default;if(t||(0,n.isDef)(e.value))return(0,r.createVNode)("div",{class:[d("value"),e.valueClass]},[t?t():(0,r.createVNode)("span",null,[e.value])])},f=()=>o.icon?o.icon():e.icon?(0,r.createVNode)(l.Icon,{name:e.icon,class:d("left-icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{if(o["right-icon"])return o["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,r.createVNode)(l.Icon,{name:t,class:d("right-icon")},null)}};return()=>{var t,{tag:n,size:a,center:l,border:c,isLink:v,required:m}=e,g=null!==(t=e.clickable)&&void 0!==t?t:v,b={center:l,required:!!m,clickable:g,borderless:!c};return a&&(b[a]=!!a),(0,r.createVNode)(n,{class:d(b),role:g?"button":void 0,tabindex:g?0:void 0,onClick:i},{default:()=>{var e;return[f(),u(),s(),p(),null===(e=o.extra)||void 0===e?void 0:e.call(o)]}})}}})},73025:function(e,t,o){"use strict";o.r(t),o.d(t,{checkerProps:function(){return l},default:function(){return i}});var r=o("36840"),n=o("59633"),a=o("57739"),l={name:n.unknownProp,disabled:Boolean,iconSize:n.numericProp,modelValue:n.unknownProp,checkedColor:String,labelPosition:String,labelDisabled:Boolean},i=(0,r.defineComponent)({props:(0,n.extend)({},l,{bem:(0,n.makeRequiredProp)(Function),role:String,shape:String,parent:Object,checked:Boolean,bindGroup:n.truthProp,indeterminate:{type:Boolean,default:null}}),emits:["click","toggle"],setup(e,t){var{emit:o,slots:l}=t,i=(0,r.ref)(),d=t=>{if(e.parent&&e.bindGroup)return e.parent.props[t]},c=(0,r.computed)(()=>{if(e.parent&&e.bindGroup){var t=d("disabled")||e.disabled;if("checkbox"===e.role){var o=d("modelValue").length,r=d("max");return t||r&&o>=+r&&!e.checked}return t}return e.disabled}),u=(0,r.computed)(()=>d("direction")),s=(0,r.computed)(()=>{var t=e.checkedColor||d("checkedColor");if(t&&e.checked&&!c.value)return{borderColor:t,backgroundColor:t}}),f=(0,r.computed)(()=>e.shape||d("shape")||"round"),p=t=>{var{target:r}=t,n=i.value,a=n===r||(null==n?void 0:n.contains(r));!c.value&&(a||!e.labelDisabled)&&o("toggle"),o("click",t)},v=()=>{var t,o,{bem:u,checked:p,indeterminate:v}=e,m=e.iconSize||d("iconSize");return(0,r.createVNode)("div",{ref:i,class:u("icon",[f.value,{disabled:c.value,checked:p,indeterminate:v}]),style:"dot"!==f.value?{fontSize:(0,n.addUnit)(m)}:{width:(0,n.addUnit)(m),height:(0,n.addUnit)(m),borderColor:null===(t=s.value)||void 0===t?void 0:t.borderColor}},[l.icon?l.icon({checked:p,disabled:c.value}):"dot"!==f.value?(0,r.createVNode)(a.Icon,{name:v?"minus":"success",style:s.value},null):(0,r.createVNode)("div",{class:u("icon--dot__icon"),style:{backgroundColor:null===(o=s.value)||void 0===o?void 0:o.backgroundColor}},null)])},m=()=>{var{checked:t}=e;if(l.default)return(0,r.createVNode)("span",{class:e.bem("label",[e.labelPosition,{disabled:c.value}])},[l.default({checked:t,disabled:c.value})])};return()=>{var t="left"===e.labelPosition?[m(),v()]:[v(),m()];return(0,r.createVNode)("div",{role:e.role,class:e.bem([{disabled:c.value,"label-disabled":e.labelDisabled},u.value]),tabindex:c.value?void 0:0,"aria-checked":e.checked,onClick:p},[t])}}})},96134:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return u}}),o("74366"),o("52400"),o("6868"),o("4331");var r=o("36840"),n=o("59633"),[a,l]=(0,n.createNamespace)("loading"),i=Array(12).fill(null).map((e,t)=>(0,r.createVNode)("i",{class:l("line",String(t+1))},null)),d=(0,r.createVNode)("svg",{class:l("circular"),viewBox:"25 25 50 50"},[(0,r.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:n.numericProp,type:(0,n.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:n.numericProp,textColor:String},u=(0,r.defineComponent)({name:a,props:c,setup(e,t){var{slots:o}=t,a=(0,r.computed)(()=>(0,n.extend)({color:e.color},(0,n.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?i:d;return(0,r.createVNode)("span",{class:l("spinner",e.type),style:a.value},[o.icon?o.icon():t])},u=()=>{if(o.default){var t;return(0,r.createVNode)("span",{class:l("text"),style:{fontSize:(0,n.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[o.default()])}};return()=>{var{type:t,vertical:o}=e;return(0,r.createVNode)("div",{class:l([t,{vertical:o}]),"aria-live":"polite","aria-busy":!0},[c(),u()])}}})},51497:function(e,t,o){"use strict";o.r(t),o.d(t,{RADIO_KEY:function(){return c},default:function(){return u}}),o("74366"),o("52400"),o("95818");var r=o("36840"),n=o("59633"),a=o("22300"),[l,i]=(0,n.createNamespace)("radio-group"),d={shape:String,disabled:Boolean,iconSize:n.numericProp,direction:String,modelValue:n.unknownProp,checkedColor:String},c=Symbol(l),u=(0,r.defineComponent)({name:l,props:d,emits:["change","update:modelValue"],setup(e,t){var{emit:o,slots:n}=t,{linkChildren:l}=(0,a.useChildren)(c);return(0,r.watch)(()=>e.modelValue,e=>o("change",e)),l({props:e,updateValue:e=>o("update:modelValue",e)}),(0,a.useCustomFieldValue)(()=>e.modelValue),()=>{var t;return(0,r.createVNode)("div",{class:i([e.direction]),role:"radiogroup"},[null===(t=n.default)||void 0===t?void 0:t.call(n)])}}})},54844:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return s}}),o("74366"),o("52400");var r=o("36840"),n=o("59633"),a=o("51497"),l=o("22300"),i=o("73025"),d=(0,n.extend)({},i.checkerProps,{shape:String}),[c,u]=(0,n.createNamespace)("radio"),s=(0,r.defineComponent)({name:c,props:d,emits:["update:modelValue"],setup(e,t){var{emit:o,slots:d}=t,{parent:c}=(0,l.useParent)(a.RADIO_KEY),s=()=>(c?c.props.modelValue:e.modelValue)===e.name,f=()=>{c?c.updateValue(e.name):o("update:modelValue",e.name)};return()=>(0,r.createVNode)(i.default,(0,r.mergeProps)({bem:u,role:"radio",parent:c,checked:s(),onToggle:f},e),(0,n.pick)(d,["default","icon"]))}})},91208:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return c}}),o("74366"),o("52400");var r=o("36840"),n=o("59633"),a=o("57739"),[l,i]=(0,n.createNamespace)("tag"),d={size:String,mark:Boolean,show:n.truthProp,type:(0,n.makeStringProp)("default"),color:String,plain:Boolean,round:Boolean,textColor:String,closeable:Boolean},c=(0,r.defineComponent)({name:l,props:d,emits:["close"],setup(e,t){var{slots:o,emit:l}=t,d=e=>{e.stopPropagation(),l("close",e)},c=()=>e.plain?{color:e.textColor||e.color,borderColor:e.color}:{color:e.textColor,background:e.color},u=()=>{var t,{type:l,mark:u,plain:s,round:f,size:p,closeable:v}=e,m={mark:u,plain:s,round:f};p&&(m[p]=p);var g=v&&(0,r.createVNode)(a.Icon,{name:"cross",class:[i("close"),n.HAPTICS_FEEDBACK],onClick:d},null);return(0,r.createVNode)("span",{style:c(),class:i([m,l])},[null===(t=o.default)||void 0===t?void 0:t.call(o),g])};return()=>(0,r.createVNode)(r.Transition,{name:e.closeable?"van-fade":void 0},{default:()=>[e.show?u():null]})}})},6773:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return p}}),o("74366"),o("52400");var r=o("36840"),n=o("59633"),a=o("35050"),l=o("57739"),i=o("96446"),d=o("4341"),[c,u]=(0,n.createNamespace)("toast"),s=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,n.makeStringProp)("text"),overlay:Boolean,message:n.numericProp,iconSize:n.numericProp,duration:(0,n.makeNumberProp)(2e3),position:(0,n.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:n.unknownProp,iconPrefix:String,transition:(0,n.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:n.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},p=(0,r.defineComponent)({name:c,props:f,emits:["update:show"],setup(e,t){var o,{emit:c,slots:f}=t,p=!1,v=()=>{var t=e.show&&e.forbidClick;p!==t&&(p=t,(0,a.lockClick)(p))},m=e=>c("update:show",e),g=()=>{e.closeOnClick&&m(!1)},b=()=>clearTimeout(o),h=()=>{var{icon:t,type:o,iconSize:n,iconPrefix:a,loadingType:i}=e;return t||"success"===o||"fail"===o?(0,r.createVNode)(l.Icon,{name:t||o,size:n,class:u("icon"),classPrefix:a},null):"loading"===o?(0,r.createVNode)(d.Loading,{class:u("loading"),size:n,type:i},null):void 0},k=()=>{var{type:t,message:o}=e;return f.message?(0,r.createVNode)("div",{class:u("text")},[f.message()]):(0,n.isDef)(o)&&""!==o?"html"===t?(0,r.createVNode)("div",{key:0,class:u("text"),innerHTML:String(o)},null):(0,r.createVNode)("div",{class:u("text")},[o]):void 0};return(0,r.watch)(()=>[e.show,e.forbidClick],v),(0,r.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{b(),e.show&&e.duration>0&&(o=setTimeout(()=>{m(!1)},e.duration))}),(0,r.onMounted)(v),(0,r.onUnmounted)(v),()=>(0,r.createVNode)(i.Popup,(0,r.mergeProps)({class:[u([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:g,onClosed:b,"onUpdate:show":m},(0,n.pick)(e,s)),{default:()=>[h(),k()]})}})},19049:function(e,t,o){"use strict";o.r(t),o.d(t,{showToast:function(){return s},showLoadingToast:function(){return p},showSuccessToast:function(){return v},showFailToast:function(){return m},closeToast:function(){return g}}),o("88849"),o("99885"),o("83323"),o("57101"),o("68883"),o("51104"),o("53116"),o("68961"),o("45259"),o("2531"),o("74814"),o("58627"),o("92798"),o("97748"),o("74366"),o("52400"),o("59186"),o("78394"),o("64667"),o("14078"),o("76959"),o("11057");var r=o("36840"),n=o("59633"),a=o("7133"),l=o("6773"),i=[],d=(0,n.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),c=new Map;function u(e){return(0,n.isObject)(e)?e:{message:e}}function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!n.inBrowser)return{};var t=function(){if(!i.length){var e=function(){var{instance:e,unmount:t}=(0,a.mountComponent)({setup(){var e=(0,r.ref)(""),{open:t,state:o,close:n,toggle:i}=(0,a.usePopupState)(),d=()=>{};return(0,r.watch)(e,e=>{o.message=e}),(0,r.getCurrentInstance)().render=()=>(0,r.createVNode)(l.default,(0,r.mergeProps)(o,{onClosed:d,"onUpdate:show":i}),null),{open:t,close:n,message:e}}});return e}();i.push(e)}return i[i.length-1]}(),o=u(e);return t.open((0,n.extend)({},d,c.get(o.type||d.type),o)),t}var f=e=>t=>s((0,n.extend)({type:e},u(t))),p=f("loading"),v=f("success"),m=f("fail"),g=e=>{if(i.length){if(e)i.forEach(e=>{e.close()}),i=[];else{var t;i[0].close()}}}},57825:function(e,t,o){},64611:function(e,t,o){}}]); \ No newline at end of file diff --git a/vant/static/js/async/2097.c77d22ca.js.LICENSE.txt b/vant/static/js/async/2097.c77d22ca.js.LICENSE.txt deleted file mode 100644 index 5664eee1..00000000 --- a/vant/static/js/async/2097.c77d22ca.js.LICENSE.txt +++ /dev/null @@ -1,243 +0,0 @@ -/*! core-js/modules/es.array.iterator.js */ - -/*! ../composables/use-expose */ - -/*! .. */ - -/*! ../utils */ - -/*! ../cell */ - -/*! ../composables/use-route */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! vue */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! ../checkbox/Checker */ - -/*! ./index.vue.less?vue&type=style&index=0&id=09790e78&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=09790e78&lang=less */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.map.update.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.map.delete-all.js */ - -/*! core-js/modules/esnext.map.emplace.js */ - -/*! core-js/modules/esnext.map.merge.js */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../radio */ - -/*! core-js/modules/esnext.map.includes.js */ - -/*! ./Cell */ - -/*! ../utils */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../utils */ - -/*! ./Tag */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! core-js/modules/esnext.map.every.js */ - -/*! ../../../docs/site */ - -/*! ../radio-group/RadioGroup */ - -/*! ../../toast */ - -/*! @vant/use */ - -/*! ./basic */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.map.map-values.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! ../icon */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/esnext.map.some.js */ - -/*! ./Toast */ - -/*! ../icon */ - -/*! ./AddressList */ - -/*! ../icon */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! vue */ - -/*! core-js/modules/esnext.map.key-of.js */ - -/*! ./Toast */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./RadioGroup */ - -/*! ../icon */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../utils/mount-component */ - -/*! ../composables/use-route */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! core-js/modules/esnext.map.reduce.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! ../icon */ - -/*! @vant/use */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! ../utils */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! ../loading */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! ./Button */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./Loading */ - -/*! ../radio-group */ - -/*! core-js/modules/es.string.replace.js */ - -/*! ./function-call */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.array.push.js */ - -/*! vue */ - -/*! core-js/modules/esnext.map.find.js */ - -/*! ../popup */ - -/*! vue */ - -/*! vue */ - -/*! ./Radio */ - -/*! core-js/modules/esnext.map.map-keys.js */ - -/*! ../utils */ - -/*! ./AddressListItem */ - -/*! core-js/modules/esnext.map.filter.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ../icon */ - -/*! core-js/modules/esnext.map.find-key.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! vue */ - -/*! ../utils */ - -/*! vue */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! vue */ - -/*! ../utils */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! ../tag */ - -/*! ../utils */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ./lock-click */ - -/*! ../loading */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../button */ \ No newline at end of file diff --git a/vant/static/js/async/2151.5ca18cbc.js b/vant/static/js/async/2151.5ca18cbc.js new file mode 100644 index 00000000..a8657dc0 --- /dev/null +++ b/vant/static/js/async/2151.5ca18cbc.js @@ -0,0 +1,2 @@ +/*! For license information please see 2151.5ca18cbc.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["2151"],{37387:function(n,s,t){"use strict";t.r(s),t.d(s,{default:function(){return l}});var a=t("69298");let d=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

NavBar \u5BFC\u822A\u680F

\n

\u4ECB\u7ECD

\n

\u4E3A\u9875\u9762\u63D0\u4F9B\u5BFC\u822A\u529F\u80FD\uFF0C\u5E38\u7528\u4E8E\u9875\u9762\u9876\u90E8\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { NavBar } from 'vant';\n\nconst app = createApp();\napp.use(NavBar);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u901A\u8FC7 title \u5C5E\u6027\u8BBE\u7F6E\u5BFC\u822A\u680F\u6807\u9898\u3002

\n
<van-nav-bar title="\u6807\u9898" />\n
\n

\u8FD4\u56DE\u4E0A\u7EA7

\n

\u5728\u5BFC\u822A\u680F\u5B9E\u73B0\u8FD4\u56DE\u4E0A\u7EA7\u529F\u80FD\u3002

\n
<van-nav-bar\n  title="\u6807\u9898"\n  left-text="\u8FD4\u56DE"\n  left-arrow\n  @click-left="onClickLeft"\n/>\n
\n
export default {\n  setup() {\n    const onClickLeft = () => history.back();\n    return {\n      onClickLeft,\n    };\n  },\n};\n
\n

\u53F3\u4FA7\u6309\u94AE

\n

\u5728\u5BFC\u822A\u680F\u53F3\u4FA7\u6DFB\u52A0\u53EF\u70B9\u51FB\u7684\u6309\u94AE\u3002

\n
<van-nav-bar\n  title="\u6807\u9898"\n  left-text="\u8FD4\u56DE"\n  right-text="\u6309\u94AE"\n  left-arrow\n  @click-left="onClickLeft"\n  @click-right="onClickRight"\n/>\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const onClickLeft = () => history.back();\n    const onClickRight = () => showToast('\u6309\u94AE');\n    return {\n      onClickLeft,\n      onClickRight,\n    };\n  },\n};\n
\n

\u4F7F\u7528\u63D2\u69FD

\n

\u53EF\u4EE5\u901A\u8FC7\u63D2\u69FD\u81EA\u5B9A\u4E49\u5BFC\u822A\u680F\u4E24\u4FA7\u7684\u5185\u5BB9\u3002

\n
<van-nav-bar title="\u6807\u9898" left-text="\u8FD4\u56DE" left-arrow>\n  <template #right>\n    <van-icon name="search" size="18" />\n  </template>\n</van-nav-bar>\n
\n

\u7981\u7528\u6309\u94AE

\n

\u901A\u8FC7 left-disabled \u6216 right-disabled \u5C5E\u6027\u6765\u7981\u7528\u4E24\u4FA7\u7684\u6309\u94AE\u3002\u6309\u94AE\u88AB\u7981\u7528\u65F6\u900F\u660E\u5EA6\u964D\u4F4E\uFF0C\u4E14\u65E0\u6CD5\u70B9\u51FB\u3002

\n
<van-nav-bar\n  title="\u6807\u9898"\n  left-text="\u8FD4\u56DE"\n  right-text="\u6309\u94AE"\n  left-arrow\n  left-disabled\n  right-disabled\n/>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
title\u6807\u9898string\'\'
left-text\u5DE6\u4FA7\u6587\u6848string\'\'
right-text\u53F3\u4FA7\u6587\u6848string\'\'
left-disabled v4.6.8\u662F\u5426\u7981\u7528\u5DE6\u4FA7\u6309\u94AE\uFF0C\u7981\u7528\u65F6\u900F\u660E\u5EA6\u964D\u4F4E\uFF0C\u4E14\u65E0\u6CD5\u70B9\u51FBbooleanfalse
right-disabled v4.6.8\u662F\u5426\u7981\u7528\u53F3\u4FA7\u6309\u94AE\uFF0C\u7981\u7528\u65F6\u900F\u660E\u5EA6\u964D\u4F4E\uFF0C\u4E14\u65E0\u6CD5\u70B9\u51FBbooleanfalse
left-arrow\u662F\u5426\u663E\u793A\u5DE6\u4FA7\u7BAD\u5934booleanfalse
border\u662F\u5426\u663E\u793A\u4E0B\u8FB9\u6846booleantrue
fixed\u662F\u5426\u56FA\u5B9A\u5728\u9876\u90E8booleanfalse
placeholder\u56FA\u5B9A\u5728\u9876\u90E8\u65F6\uFF0C\u662F\u5426\u5728\u6807\u7B7E\u4F4D\u7F6E\u751F\u6210\u4E00\u4E2A\u7B49\u9AD8\u7684\u5360\u4F4D\u5143\u7D20booleanfalse
z-index\u5BFC\u822A\u680F z-indexnumber | string1
safe-area-inset-top\u662F\u5426\u5F00\u542F\u9876\u90E8\u5B89\u5168\u533A\u9002\u914Dbooleanfalse
clickable\u662F\u5426\u5F00\u542F\u4E24\u4FA7\u6309\u94AE\u7684\u70B9\u51FB\u53CD\u9988booleantrue
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
title\u81EA\u5B9A\u4E49\u6807\u9898
left\u81EA\u5B9A\u4E49\u5DE6\u4FA7\u533A\u57DF\u5185\u5BB9
right\u81EA\u5B9A\u4E49\u53F3\u4FA7\u533A\u57DF\u5185\u5BB9
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click-left\u70B9\u51FB\u5DE6\u4FA7\u6309\u94AE\u65F6\u89E6\u53D1event: MouseEvent
click-right\u70B9\u51FB\u53F3\u4FA7\u6309\u94AE\u65F6\u89E6\u53D1event: MouseEvent
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { NavBarProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-nav-bar-height46px-
--van-nav-bar-backgroundvar(--van-background-2)-
--van-nav-bar-arrow-size16px-
--van-nav-bar-icon-colorvar(--van-primary-color)-
--van-nav-bar-text-colorvar(--van-primary-color)-
--van-nav-bar-title-font-sizevar(--van-font-size-lg)-
--van-nav-bar-title-text-colorvar(--van-text-color)-
--van-nav-bar-z-index1-
\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/2151.ed702c17.js.LICENSE.txt b/vant/static/js/async/2151.5ca18cbc.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/2151.ed702c17.js.LICENSE.txt rename to vant/static/js/async/2151.5ca18cbc.js.LICENSE.txt diff --git a/vant/static/js/async/2151.ed702c17.js b/vant/static/js/async/2151.ed702c17.js deleted file mode 100644 index 90301618..00000000 --- a/vant/static/js/async/2151.ed702c17.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 2151.ed702c17.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["2151"],{37387:function(n,s,t){"use strict";t.r(s),t.d(s,{default:function(){return l}});var a=t("36840");let d=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

NavBar \u5BFC\u822A\u680F

\n

\u4ECB\u7ECD

\n

\u4E3A\u9875\u9762\u63D0\u4F9B\u5BFC\u822A\u529F\u80FD\uFF0C\u5E38\u7528\u4E8E\u9875\u9762\u9876\u90E8\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { NavBar } from 'vant';\n\nconst app = createApp();\napp.use(NavBar);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u901A\u8FC7 title \u5C5E\u6027\u8BBE\u7F6E\u5BFC\u822A\u680F\u6807\u9898\u3002

\n
<van-nav-bar title="\u6807\u9898" />\n
\n

\u8FD4\u56DE\u4E0A\u7EA7

\n

\u5728\u5BFC\u822A\u680F\u5B9E\u73B0\u8FD4\u56DE\u4E0A\u7EA7\u529F\u80FD\u3002

\n
<van-nav-bar\n  title="\u6807\u9898"\n  left-text="\u8FD4\u56DE"\n  left-arrow\n  @click-left="onClickLeft"\n/>\n
\n
export default {\n  setup() {\n    const onClickLeft = () => history.back();\n    return {\n      onClickLeft,\n    };\n  },\n};\n
\n

\u53F3\u4FA7\u6309\u94AE

\n

\u5728\u5BFC\u822A\u680F\u53F3\u4FA7\u6DFB\u52A0\u53EF\u70B9\u51FB\u7684\u6309\u94AE\u3002

\n
<van-nav-bar\n  title="\u6807\u9898"\n  left-text="\u8FD4\u56DE"\n  right-text="\u6309\u94AE"\n  left-arrow\n  @click-left="onClickLeft"\n  @click-right="onClickRight"\n/>\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const onClickLeft = () => history.back();\n    const onClickRight = () => showToast('\u6309\u94AE');\n    return {\n      onClickLeft,\n      onClickRight,\n    };\n  },\n};\n
\n

\u4F7F\u7528\u63D2\u69FD

\n

\u53EF\u4EE5\u901A\u8FC7\u63D2\u69FD\u81EA\u5B9A\u4E49\u5BFC\u822A\u680F\u4E24\u4FA7\u7684\u5185\u5BB9\u3002

\n
<van-nav-bar title="\u6807\u9898" left-text="\u8FD4\u56DE" left-arrow>\n  <template #right>\n    <van-icon name="search" size="18" />\n  </template>\n</van-nav-bar>\n
\n

\u7981\u7528\u6309\u94AE

\n

\u901A\u8FC7 left-disabled \u6216 right-disabled \u5C5E\u6027\u6765\u7981\u7528\u4E24\u4FA7\u7684\u6309\u94AE\u3002\u6309\u94AE\u88AB\u7981\u7528\u65F6\u900F\u660E\u5EA6\u964D\u4F4E\uFF0C\u4E14\u65E0\u6CD5\u70B9\u51FB\u3002

\n
<van-nav-bar\n  title="\u6807\u9898"\n  left-text="\u8FD4\u56DE"\n  right-text="\u6309\u94AE"\n  left-arrow\n  left-disabled\n  right-disabled\n/>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
title\u6807\u9898string\'\'
left-text\u5DE6\u4FA7\u6587\u6848string\'\'
right-text\u53F3\u4FA7\u6587\u6848string\'\'
left-disabled v4.6.8\u662F\u5426\u7981\u7528\u5DE6\u4FA7\u6309\u94AE\uFF0C\u7981\u7528\u65F6\u900F\u660E\u5EA6\u964D\u4F4E\uFF0C\u4E14\u65E0\u6CD5\u70B9\u51FBbooleanfalse
right-disabled v4.6.8\u662F\u5426\u7981\u7528\u53F3\u4FA7\u6309\u94AE\uFF0C\u7981\u7528\u65F6\u900F\u660E\u5EA6\u964D\u4F4E\uFF0C\u4E14\u65E0\u6CD5\u70B9\u51FBbooleanfalse
left-arrow\u662F\u5426\u663E\u793A\u5DE6\u4FA7\u7BAD\u5934booleanfalse
border\u662F\u5426\u663E\u793A\u4E0B\u8FB9\u6846booleantrue
fixed\u662F\u5426\u56FA\u5B9A\u5728\u9876\u90E8booleanfalse
placeholder\u56FA\u5B9A\u5728\u9876\u90E8\u65F6\uFF0C\u662F\u5426\u5728\u6807\u7B7E\u4F4D\u7F6E\u751F\u6210\u4E00\u4E2A\u7B49\u9AD8\u7684\u5360\u4F4D\u5143\u7D20booleanfalse
z-index\u5BFC\u822A\u680F z-indexnumber | string1
safe-area-inset-top\u662F\u5426\u5F00\u542F\u9876\u90E8\u5B89\u5168\u533A\u9002\u914Dbooleanfalse
clickable\u662F\u5426\u5F00\u542F\u4E24\u4FA7\u6309\u94AE\u7684\u70B9\u51FB\u53CD\u9988booleantrue
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
title\u81EA\u5B9A\u4E49\u6807\u9898
left\u81EA\u5B9A\u4E49\u5DE6\u4FA7\u533A\u57DF\u5185\u5BB9
right\u81EA\u5B9A\u4E49\u53F3\u4FA7\u533A\u57DF\u5185\u5BB9
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click-left\u70B9\u51FB\u5DE6\u4FA7\u6309\u94AE\u65F6\u89E6\u53D1event: MouseEvent
click-right\u70B9\u51FB\u53F3\u4FA7\u6309\u94AE\u65F6\u89E6\u53D1event: MouseEvent
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { NavBarProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-nav-bar-height46px-
--van-nav-bar-backgroundvar(--van-background-2)-
--van-nav-bar-arrow-size16px-
--van-nav-bar-icon-colorvar(--van-primary-color)-
--van-nav-bar-text-colorvar(--van-primary-color)-
--van-nav-bar-title-font-sizevar(--van-font-size-lg)-
--van-nav-bar-title-text-colorvar(--van-text-color)-
--van-nav-bar-z-index1-
\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/2172.947480b3.js b/vant/static/js/async/2172.947480b3.js new file mode 100644 index 00000000..54024a10 --- /dev/null +++ b/vant/static/js/async/2172.947480b3.js @@ -0,0 +1,2 @@ +/*! For license information please see 2172.947480b3.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["2172"],{92086:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return l}});var r=a("93050");a.es(r,t),a("38511");var l=r.default},93050:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return r.default}});var r=a("99863");a.es(r,t)},99863:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return d}}),a("76959"),a("11057"),a("64667");var r=a("69298"),l=a("31355"),i=a("54991"),o=a("70656"),n=a("82626"),u={class:"preview-cover van-ellipsis"},d=(0,r.defineComponent)({__name:"index",setup(e){var t=(0,o.useTranslate)({"zh-CN":{status:"\u4E0A\u4F20\u72B6\u6001",failed:"\u4E0A\u4F20\u5931\u8D25",upload:"\u4E0A\u4F20\u6587\u4EF6",preview:"\u6587\u4EF6\u9884\u89C8",maxSize:"\u9650\u5236\u4E0A\u4F20\u5927\u5C0F",disabled:"\u7981\u7528\u6587\u4EF6\u4E0A\u4F20",maxCount:"\u9650\u5236\u4E0A\u4F20\u6570\u91CF",uploading:"\u4E0A\u4F20\u4E2D...",imageName:"\u56FE\u7247\u540D\u79F0",beforeRead:"\u4E0A\u4F20\u524D\u7F6E\u5904\u7406",overSizeTip:"\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC7 500kb",invalidType:"\u8BF7\u4E0A\u4F20 jpg \u683C\u5F0F\u56FE\u7247",customUpload:"\u81EA\u5B9A\u4E49\u4E0A\u4F20\u6837\u5F0F",previewSize:"\u81EA\u5B9A\u4E49\u9884\u89C8\u5927\u5C0F",previewCover:"\u81EA\u5B9A\u4E49\u9884\u89C8\u6837\u5F0F",deleteMessage:"\u5220\u9664\u524D\u7F6E\u5904\u7406",customPreviewImage:"\u81EA\u5B9A\u4E49\u5355\u4E2A\u56FE\u7247\u9884\u89C8",reupload:"\u5F00\u542F\u8986\u76D6\u4E0A\u4F20"},"en-US":{status:"Upload Status",failed:"Failed",upload:"Upload File",preview:"Preview File",maxSize:"Max Size",disabled:"Disable Uploader",maxCount:"Max Count",uploading:"Uploading...",imageName:"Image Name",beforeRead:"Before Read",overSizeTip:"File size cannot exceed 500kb",invalidType:"Please upload an image in jpg format",customUpload:"Custom Upload Area",previewSize:"Preview Size",previewCover:"Preview Cover",deleteMessage:"Before Delete",customPreviewImage:"Custom single preview image",reupload:"Enable Reupload"}}),a=(0,r.ref)([{url:(0,o.cdnURL)("leaf.jpeg")},{url:(0,o.cdnURL)("tree.jpeg")}]),d=(0,r.ref)([{url:(0,o.cdnURL)("sand.jpeg")}]),c=(0,r.ref)([]),s=(0,r.ref)([{url:(0,o.cdnURL)("sand.jpeg")}]),v=(0,r.ref)([{url:(0,o.cdnURL)("sand.jpeg"),deletable:!0,beforeDelete:()=>{(0,n.showToast)(t("deleteMessage"))}},{url:(0,o.cdnURL)("tree.jpeg"),imageFit:"contain"}]),p=(0,r.ref)([{url:(0,o.cdnURL)("leaf.jpeg"),status:"uploading",message:t("uploading")},{url:(0,o.cdnURL)("tree.jpeg"),status:"failed",message:t("failed")}]),f=(0,r.ref)([{url:(0,o.cdnURL)("leaf.jpeg"),file:{name:t("imageName")}}]),m=(0,r.ref)([{url:(0,o.cdnURL)("leaf.jpeg")}]),g=e=>!!Array.isArray(e)||"image/jpeg"===e.type||((0,n.showToast)(t("invalidType")),!1),h=(e,t)=>{console.log(e,t)},w=e=>{e.status="uploading",e.message=t("uploading"),setTimeout(()=>{e.status="failed",e.message=t("failed")},1e3)},V=e=>{Array.isArray(e)?e.forEach(w):w(e)},b=(e,a)=>{console.log(e,a),(0,n.showToast)(t("overSizeTip"))},N=(0,r.ref)([{url:(0,o.cdnURL)("leaf.jpeg")}]);return(e,o)=>{var n=(0,r.resolveComponent)("demo-block");return(0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createVNode)(n,{title:(0,r.unref)(t)("basicUsage")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{"after-read":h})]),_:1},8,["title"]),(0,r.createVNode)(n,{title:(0,r.unref)(t)("preview")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{modelValue:a.value,"onUpdate:modelValue":o[0]||(o[0]=e=>a.value=e),multiple:"",accept:"*"},null,8,["modelValue"])]),_:1},8,["title"]),(0,r.createVNode)(n,{title:(0,r.unref)(t)("status")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{modelValue:p.value,"onUpdate:modelValue":o[1]||(o[1]=e=>p.value=e),"after-read":V},null,8,["modelValue"])]),_:1},8,["title"]),(0,r.createVNode)(n,{title:(0,r.unref)(t)("maxCount")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{modelValue:d.value,"onUpdate:modelValue":o[2]||(o[2]=e=>d.value=e),multiple:"","max-count":2},null,8,["modelValue"])]),_:1},8,["title"]),(0,r.createVNode)(n,{title:(0,r.unref)(t)("maxSize")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{modelValue:s.value,"onUpdate:modelValue":o[3]||(o[3]=e=>s.value=e),multiple:"","max-size":512e3,onOversize:b},null,8,["modelValue"])]),_:1},8,["title"]),(0,r.createVNode)(n,{title:(0,r.unref)(t)("customUpload")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),null,{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(i.default),{type:"primary",icon:"plus"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("upload")),1)]),_:1})]),_:1})]),_:1},8,["title"]),(0,r.createVNode)(n,{title:(0,r.unref)(t)("previewCover")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{modelValue:f.value,"onUpdate:modelValue":o[4]||(o[4]=e=>f.value=e)},{"preview-cover":(0,r.withCtx)(e=>{var{file:t}=e;return[(0,r.createElementVNode)("div",u,(0,r.toDisplayString)(t.name),1)]}),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,r.createVNode)(n,{title:(0,r.unref)(t)("previewSize")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{modelValue:m.value,"onUpdate:modelValue":o[5]||(o[5]=e=>m.value=e),"preview-size":"60"},null,8,["modelValue"])]),_:1},8,["title"]),(0,r.createVNode)(n,{title:(0,r.unref)(t)("beforeRead")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{modelValue:c.value,"onUpdate:modelValue":o[6]||(o[6]=e=>c.value=e),"before-read":g},null,8,["modelValue"])]),_:1},8,["title"]),(0,r.createVNode)(n,{title:(0,r.unref)(t)("disabled")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{"after-read":h,disabled:""})]),_:1},8,["title"]),(0,r.createVNode)(n,{title:(0,r.unref)(t)("customPreviewImage")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{modelValue:v.value,"onUpdate:modelValue":o[7]||(o[7]=e=>v.value=e),multiple:"",accept:"*",deletable:!1},null,8,["modelValue"])]),_:1},8,["title"]),(0,r.createVNode)(n,{title:(0,r.unref)(t)("reupload")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{modelValue:N.value,"onUpdate:modelValue":o[8]||(o[8]=e=>N.value=e),reupload:"","max-count":"2"},null,8,["modelValue"])]),_:1},8,["title"])],64)}}})},54991:function(e,t,a){"use strict";a.r(t),a.d(t,{Button:function(){return i},default:function(){return o}});var r=a("59633"),l=a("34396"),i=(0,r.withInstall)(l.default),o=i},3578:function(e,t,a){"use strict";a.r(t),a.d(t,{route:function(){return i},routeProps:function(){return l},useRoute:function(){return o}}),a("56821"),a("5780");var r=a("69298"),l={to:[String,Object],url:String,replace:Boolean};function i(e){var{to:t,url:a,replace:r,$router:l}=e;t&&l?l[r?"replace":"push"](t):a&&(r?location.replace(a):location.href=a)}function o(){var e=(0,r.getCurrentInstance)().proxy;return()=>i(e)}},4341:function(e,t,a){"use strict";a.r(t),a.d(t,{Loading:function(){return i},default:function(){return o}});var r=a("59633"),l=a("86512"),i=(0,r.withInstall)(l.default),o=i},7394:function(e,t,a){"use strict";a.r(t),a.d(t,{SwipeItem:function(){return i},default:function(){return o}});var r=a("59633"),l=a("65982"),i=(0,r.withInstall)(l.default),o=i},58847:function(e,t,a){"use strict";a.r(t),a.d(t,{Swipe:function(){return i},default:function(){return o}});var r=a("59633"),l=a("35678"),i=(0,r.withInstall)(l.default),o=i},31355:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return i}});var r=a("59633"),l=a("20425"),i=(0,r.withInstall)(l.default)},5187:function(e,t,a){"use strict";a.r(t),a.d(t,{bem:function(){return i},filterFiles:function(){return d},isImageFile:function(){return v},isOversize:function(){return u},name:function(){return l},readFileContent:function(){return n},t:function(){return o}}),a("74366"),a("52400"),a("3712"),a("5574"),a("84691"),a("64667"),a("76959"),a("11057"),a("14078"),a("5780");var r=a("59633"),[l,i,o]=(0,r.createNamespace)("uploader");function n(e,t){return new Promise(a=>{if("file"===t){a();return}var r=new FileReader;r.onload=e=>{a(e.target.result)},"dataUrl"===t?r.readAsDataURL(e):"text"===t&&r.readAsText(e)})}function u(e,t){return(0,r.toArray)(e).some(e=>{if(e.file)return(0,r.isFunction)(t)?t(e.file):e.file.size>+t;return!1})}function d(e,t){var a=[],r=[];return e.forEach(e=>{u(e,t)?r.push(e):a.push(e)}),{valid:a,invalid:r}}var c=/\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg|avif)/i,s=e=>c.test(e);function v(e){return!!e.isImage||(e.file&&e.file.type?0===e.file.type.indexOf("image"):e.url?s(e.url):"string"==typeof e.content&&0===e.content.indexOf("data:image"))}},34396:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return s}}),a("74366"),a("52400"),a("20964");var r=a("69298"),l=a("59633"),i=a("3578"),o=a("57739"),n=a("4341"),[u,d]=(0,l.createNamespace)("button"),c=(0,l.extend)({},i.routeProps,{tag:(0,l.makeStringProp)("button"),text:String,icon:String,type:(0,l.makeStringProp)("default"),size:(0,l.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,l.makeStringProp)("button"),loadingSize:l.numericProp,loadingText:String,loadingType:String,iconPosition:(0,l.makeStringProp)("left")}),s=(0,r.defineComponent)({name:u,props:c,emits:["click"],setup(e,t){var{emit:a,slots:u}=t,c=(0,i.useRoute)(),s=()=>u.loading?u.loading():(0,r.createVNode)(n.Loading,{size:e.loadingSize,type:e.loadingType,class:d("loading")},null),v=()=>e.loading?s():u.icon?(0,r.createVNode)("div",{class:d("icon")},[u.icon()]):e.icon?(0,r.createVNode)(o.Icon,{name:e.icon,class:d("icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{var t;if(t=e.loading?e.loadingText:u.default?u.default():e.text)return(0,r.createVNode)("span",{class:d("text")},[t])},f=()=>{var{color:t,plain:a}=e;if(t){var r={color:a?t:"white"};return!a&&(r.background=t),t.includes("gradient")?r.border=0:r.borderColor=t,r}},m=t=>{e.loading?(0,l.preventDefault)(t):!e.disabled&&(a("click",t),c())};return()=>{var{tag:t,type:a,size:i,block:o,round:n,plain:u,square:c,loading:s,disabled:g,hairline:h,nativeType:w,iconPosition:V}=e,b=[d([a,i,{plain:u,block:o,round:n,square:c,loading:s,disabled:g,hairline:h}]),{[l.BORDER_SURROUND]:h}];return(0,r.createVNode)(t,{type:w,class:b,style:f(),disabled:g,onClick:m},{default:()=>[(0,r.createVNode)("div",{class:d("content")},["left"===V&&v(),p(),"right"===V&&v()])]})}}})},86512:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return c}}),a("74366"),a("52400"),a("6868"),a("4331");var r=a("69298"),l=a("59633"),[i,o]=(0,l.createNamespace)("loading"),n=Array(12).fill(null).map((e,t)=>(0,r.createVNode)("i",{class:o("line",String(t+1))},null)),u=(0,r.createVNode)("svg",{class:o("circular"),viewBox:"25 25 50 50"},[(0,r.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),d={size:l.numericProp,type:(0,l.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:l.numericProp,textColor:String},c=(0,r.defineComponent)({name:i,props:d,setup(e,t){var{slots:a}=t,i=(0,r.computed)(()=>(0,l.extend)({color:e.color},(0,l.getSizeStyle)(e.size))),d=()=>{var t="spinner"===e.type?n:u;return(0,r.createVNode)("span",{class:o("spinner",e.type),style:i.value},[a.icon?a.icon():t])},c=()=>{if(a.default){var t;return(0,r.createVNode)("span",{class:o("text"),style:{fontSize:(0,l.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[a.default()])}};return()=>{var{type:t,vertical:a}=e;return(0,r.createVNode)("div",{class:o([t,{vertical:a}]),"aria-live":"polite","aria-busy":!0},[d(),c()])}}})},65982:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return c}}),a("74366"),a("52400");var r=a("69298"),l=a("59633"),i=a("35678"),o=a("22300"),n=a("29067"),[u,d]=(0,l.createNamespace)("swipe-item"),c=(0,r.defineComponent)({name:u,setup(e,t){var a,{slots:l}=t,u=(0,r.reactive)({offset:0,inited:!1,mounted:!1}),{parent:c,index:s}=(0,o.useParent)(i.SWIPE_KEY);if(c){var v=(0,r.computed)(()=>{var e={},{vertical:t}=c.props;return c.size.value&&(e[t?"height":"width"]="".concat(c.size.value,"px")),u.offset&&(e.transform="translate".concat(t?"Y":"X","(").concat(u.offset,"px)")),e}),p=(0,r.computed)(()=>{var{loop:e,lazyRender:t}=c.props;if(!t||a)return!0;if(!u.mounted)return!1;var r=c.activeIndicator.value,l=c.count.value-1;return a=s.value===r||s.value===(0===r&&e?l:r-1)||s.value===(r===l&&e?0:r+1)});return(0,r.onMounted)(()=>{(0,r.nextTick)(()=>{u.mounted=!0})}),(0,n.useExpose)({setOffset:e=>{u.offset=e}}),()=>{var e;return(0,r.createVNode)("div",{class:d(),style:v.value},[p.value?null===(e=l.default)||void 0===e?void 0:e.call(l):null])}}}})},35678:function(e,t,a){"use strict";a.r(t),a.d(t,{SWIPE_KEY:function(){return v},default:function(){return p}}),a("74366"),a("52400"),a("95818"),a("76959"),a("11057"),a("64667"),a("6868"),a("4331");var r=a("69298"),l=a("59633"),i=a("22300"),o=a("10976"),n=a("29067"),u=a("26270"),[d,c]=(0,l.createNamespace)("swipe"),s={loop:l.truthProp,width:l.numericProp,height:l.numericProp,vertical:Boolean,autoplay:(0,l.makeNumericProp)(0),duration:(0,l.makeNumericProp)(500),touchable:l.truthProp,lazyRender:Boolean,initialSwipe:(0,l.makeNumericProp)(0),indicatorColor:String,showIndicators:l.truthProp,stopPropagation:l.truthProp},v=Symbol(d),p=(0,r.defineComponent)({name:d,props:s,emits:["change","dragStart","dragEnd"],setup(e,t){var a,d,{emit:s,slots:p}=t,f=(0,r.ref)(),m=(0,r.ref)(),g=(0,r.reactive)({rect:null,width:0,height:0,offset:0,active:0,swiping:!1}),h=!1,w=(0,o.useTouch)(),{children:V,linkChildren:b}=(0,i.useChildren)(v),N=(0,r.computed)(()=>V.length),x=(0,r.computed)(()=>g[e.vertical?"height":"width"]),S=(0,r.computed)(()=>e.vertical?w.deltaY.value:w.deltaX.value),y=(0,r.computed)(()=>g.rect?(e.vertical?g.rect.height:g.rect.width)-x.value*N.value:0),P=(0,r.computed)(()=>x.value?Math.ceil(Math.abs(y.value)/x.value):N.value),C=(0,r.computed)(()=>N.value*x.value),k=(0,r.computed)(()=>(g.active+N.value)%N.value),U=(0,r.computed)(()=>{var t=e.vertical?"vertical":"horizontal";return w.direction.value===t}),z=(0,r.computed)(()=>{var t={transitionDuration:"".concat(g.swiping?0:e.duration,"ms"),transform:"translate".concat(e.vertical?"Y":"X","(").concat(+g.offset.toFixed(2),"px)")};if(x.value){var a=e.vertical?"height":"width",r=e.vertical?"width":"height";t[a]="".concat(C.value,"px"),t[r]=e[r]?"".concat(e[r],"px"):""}return t}),R=t=>{var{active:a}=g;if(t)return e.loop?(0,l.clamp)(a+t,-1,N.value):(0,l.clamp)(a+t,0,P.value);return a},I=function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=t*x.value;!e.loop&&(r=Math.min(r,-y.value));var i=a-r;return!e.loop&&(i=(0,l.clamp)(i,y.value,0)),i},T=t=>{var{pace:a=0,offset:r=0,emitChange:l}=t;if(!(N.value<=1)){var{active:i}=g,o=R(a),n=I(o,r);if(e.loop){if(V[0]&&n!==y.value){var u=n0;V[N.value-1].setOffset(d?-C.value:0)}}g.active=o,g.offset=n,l&&o!==i&&s("change",k.value)}},B=()=>{g.swiping=!0,g.active<=-1?T({pace:N.value}):g.active>=N.value&&T({pace:-N.value})},j=()=>{B(),w.reset(),(0,i.doubleRaf)(()=>{g.swiping=!1,T({pace:1,emitChange:!0})})},F=()=>clearTimeout(a),L=()=>{F(),+e.autoplay>0&&N.value>1&&(a=setTimeout(()=>{j(),L()},+e.autoplay))},A=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:+e.initialSwipe;if(f.value){var a=()=>{if(!(0,l.isHidden)(f)){var a,r,i={width:f.value.offsetWidth,height:f.value.offsetHeight};g.rect=i,g.width=+(null!==(a=e.width)&&void 0!==a?a:i.width),g.height=+(null!==(r=e.height)&&void 0!==r?r:i.height)}N.value&&-1===(t=Math.min(N.value-1,t))&&(t=N.value-1),g.active=t,g.swiping=!0,g.offset=I(t),V.forEach(e=>{e.setOffset(0)}),L()};(0,l.isHidden)(f)?(0,r.nextTick)().then(a):a()}},D=()=>A(g.active),O=t=>{e.touchable&&!(t.touches.length>1)&&(w.start(t),h=!1,d=Date.now(),F(),B())},_=()=>{if(e.touchable&&g.swiping){var t=Date.now()-d;if((Math.abs(S.value/t)>.25||Math.abs(S.value)>x.value/2)&&U.value){var a=e.vertical?w.offsetY.value:w.offsetX.value,r=0;T({pace:r=e.loop?a>0?S.value>0?-1:1:0:-Math[S.value>0?"ceil":"floor"](S.value/x.value),emitChange:!0})}else S.value&&T({pace:0});h=!1,g.swiping=!1,s("dragEnd",{index:k.value}),L()}},E=(t,a)=>{var l=a===k.value,i=l?{backgroundColor:e.indicatorColor}:void 0;return(0,r.createVNode)("i",{style:i,class:c("indicator",{active:l})},null)},M=()=>p.indicator?p.indicator({active:k.value,total:N.value}):e.showIndicators&&N.value>1?(0,r.createVNode)("div",{class:c("indicators",{vertical:e.vertical})},[Array(N.value).fill("").map(E)]):void 0;return(0,n.useExpose)({prev:()=>{B(),w.reset(),(0,i.doubleRaf)(()=>{g.swiping=!1,T({pace:-1,emitChange:!0})})},next:j,state:g,resize:D,swipeTo:function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};B(),w.reset(),(0,i.doubleRaf)(()=>{var r;r=e.loop&&t===N.value?0===g.active?0:t:t%N.value,a.immediate?(0,i.doubleRaf)(()=>{g.swiping=!1}):g.swiping=!1,T({pace:r-g.active,emitChange:!0})})}}),b({size:x,props:e,count:N,activeIndicator:k}),(0,r.watch)(()=>e.initialSwipe,e=>A(+e)),(0,r.watch)(N,()=>A(g.active)),(0,r.watch)(()=>e.autoplay,L),(0,r.watch)([l.windowWidth,l.windowHeight,()=>e.width,()=>e.height],D),(0,r.watch)((0,i.usePageVisibility)(),e=>{"visible"===e?L():F()}),(0,r.onMounted)(A),(0,r.onActivated)(()=>A(g.active)),(0,u.onPopupReopen)(()=>A(g.active)),(0,r.onDeactivated)(F),(0,r.onBeforeUnmount)(F),(0,i.useEventListener)("touchmove",t=>{e.touchable&&g.swiping&&(w.move(t),U.value&&!(!e.loop&&(0===g.active&&S.value>0||g.active===N.value-1&&S.value<0))&&((0,l.preventDefault)(t,e.stopPropagation),T({offset:S.value}),!h&&(s("dragStart",{index:k.value}),h=!0)))},{target:m}),()=>{var t;return(0,r.createVNode)("div",{ref:f,class:c()},[(0,r.createVNode)("div",{ref:m,style:z.value,class:c("track",{vertical:e.vertical}),onTouchstartPassive:O,onTouchend:_,onTouchcancel:_},[null===(t=p.default)||void 0===t?void 0:t.call(p)]),M()])}}})},20425:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return v}}),a("74366"),a("52400"),a("3712"),a("6868"),a("4331"),a("17905"),a("49128"),a("72104"),a("1676"),a("50882"),a("59186"),a("78394"),a("64667"),a("14078"),a("76959"),a("11057");var r=a("69298"),l=a("59633"),i=a("5187"),o=a("22300"),n=a("29067"),u=a("57739"),d=a("17650"),c=a("96967"),s={name:(0,l.makeNumericProp)(""),accept:(0,l.makeStringProp)("image/*"),capture:String,multiple:Boolean,disabled:Boolean,readonly:Boolean,lazyLoad:Boolean,maxCount:(0,l.makeNumericProp)(1/0),imageFit:(0,l.makeStringProp)("cover"),resultType:(0,l.makeStringProp)("dataUrl"),uploadIcon:(0,l.makeStringProp)("photograph"),uploadText:String,deletable:l.truthProp,reupload:Boolean,afterRead:Function,showUpload:l.truthProp,modelValue:(0,l.makeArrayProp)(),beforeRead:Function,beforeDelete:Function,previewSize:[Number,String,Array],previewImage:l.truthProp,previewOptions:Object,previewFullImage:l.truthProp,maxSize:{type:[Number,String,Function],default:1/0}},v=(0,r.defineComponent)({name:i.name,props:s,emits:["delete","oversize","clickUpload","closePreview","clickPreview","clickReupload","update:modelValue"],setup(e,t){var a,{emit:s,slots:v}=t,p=(0,r.ref)(),f=[],m=(0,r.ref)(-1),g=(0,r.ref)(!1),h=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.modelValue.length;return{name:e.name,index:t}},w=()=>{p.value&&(p.value.value="")},V=t=>{if(w(),(0,i.isOversize)(t,e.maxSize)){if(Array.isArray(t)){var a=(0,i.filterFiles)(t,e.maxSize);if(t=a.valid,s("oversize",a.invalid,h()),!t.length)return}else{s("oversize",t,h());return}}if(t=(0,r.reactive)(t),m.value>-1){var o=[...e.modelValue];o.splice(m.value,1,t),s("update:modelValue",o),m.value=-1}else s("update:modelValue",[...e.modelValue,...(0,l.toArray)(t)]);e.afterRead&&e.afterRead(t,h())},b=t=>{var{maxCount:a,modelValue:r,resultType:l}=e;if(Array.isArray(t)){var o=+a-r.length;t.length>o&&(t=t.slice(0,o)),Promise.all(t.map(e=>(0,i.readFileContent)(e,l))).then(e=>{V(t.map((t,a)=>{var r={file:t,status:"",message:"",objectUrl:URL.createObjectURL(t)};return e[a]&&(r.content=e[a]),r}))})}else(0,i.readFileContent)(t,l).then(e=>{var a={file:t,status:"",message:"",objectUrl:URL.createObjectURL(t)};e&&(a.content=e),V(a)})},N=t=>{var{files:a}=t.target;if(!e.disabled&&a&&a.length){var r=1===a.length?a[0]:[].slice.call(a);if(e.beforeRead){var i=e.beforeRead(r,h());if(!i){w();return}if((0,l.isPromise)(i)){i.then(e=>{e?b(e):b(r)}).catch(w);return}}b(r)}},x=()=>s("closePreview"),S=t=>{if(e.previewFullImage){var r=e.modelValue.filter(i.isImageFile),o=r.map(e=>(e.objectUrl&&!e.url&&"failed"!==e.status&&(e.url=e.objectUrl,f.push(e.url)),e.url)).filter(Boolean);a=(0,d.showImagePreview)((0,l.extend)({images:o,startPosition:r.indexOf(t),onClose:x},e.previewOptions))}},y=(t,a)=>{var r=e.modelValue.slice(0);r.splice(a,1),s("update:modelValue",r),s("delete",t,h(a))},P=e=>{g.value=!0,m.value=e,(0,r.nextTick)(()=>I())},C=()=>{!g.value&&(m.value=-1),g.value=!1},k=(t,a)=>{var i=["imageFit","deletable","reupload","previewSize","beforeDelete"],o=(0,l.extend)((0,l.pick)(e,i),(0,l.pick)(t,i,!0));return(0,r.createVNode)(c.default,(0,r.mergeProps)({item:t,index:a,onClick:()=>s(e.reupload?"clickReupload":"clickPreview",t,h(a)),onDelete:()=>y(t,a),onPreview:()=>S(t),onReupload:()=>P(a)},(0,l.pick)(e,["name","lazyLoad"]),o),(0,l.pick)(v,["preview-cover","preview-delete"]))},U=()=>{if(e.previewImage)return e.modelValue.map(k)},z=e=>s("clickUpload",e),R=()=>{if(!(e.modelValue.length>=+e.maxCount)||e.reupload){var t=e.modelValue.length>=+e.maxCount&&e.reupload,a=e.readonly?null:(0,r.createVNode)("input",{ref:p,type:"file",class:(0,i.bem)("input"),accept:e.accept,capture:e.capture,multiple:e.multiple&&-1===m.value,disabled:e.disabled,onChange:N,onClick:C},null);return v.default?(0,r.withDirectives)((0,r.createVNode)("div",{class:(0,i.bem)("input-wrapper"),onClick:z},[v.default(),a]),[[r.vShow,!t]]):(0,r.withDirectives)((0,r.createVNode)("div",{class:(0,i.bem)("upload",{readonly:e.readonly}),style:(0,l.getSizeStyle)(e.previewSize),onClick:z},[(0,r.createVNode)(u.Icon,{name:e.uploadIcon,class:(0,i.bem)("upload-icon")},null),e.uploadText&&(0,r.createVNode)("span",{class:(0,i.bem)("upload-text")},[e.uploadText]),a]),[[r.vShow,e.showUpload&&!t]])}},I=()=>{p.value&&!e.disabled&&p.value.click()};return(0,r.onBeforeUnmount)(()=>{f.forEach(e=>URL.revokeObjectURL(e))}),(0,n.useExpose)({chooseFile:I,closeImagePreview:()=>{a&&a.close()}}),(0,o.useCustomFieldValue)(()=>e.modelValue),()=>(0,r.createVNode)("div",{class:(0,i.bem)()},[(0,r.createVNode)("div",{class:(0,i.bem)("wrapper",{disabled:e.disabled})},[U(),R()])])}})},96967:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return d}});var r=a("69298"),l=a("5187"),i=a("59633"),o=a("57739"),n=a("35980"),u=a("4341"),d=(0,r.defineComponent)({props:{name:i.numericProp,item:(0,i.makeRequiredProp)(Object),index:Number,imageFit:String,lazyLoad:Boolean,deletable:Boolean,reupload:Boolean,previewSize:[Number,String,Array],beforeDelete:Function},emits:["delete","preview","reupload"],setup(e,t){var{emit:a,slots:d}=t,c=()=>{var{status:t,message:a}=e.item;if("uploading"===t||"failed"===t){var n="failed"===t?(0,r.createVNode)(o.Icon,{name:"close",class:(0,l.bem)("mask-icon")},null):(0,r.createVNode)(u.Loading,{class:(0,l.bem)("loading")},null),d=(0,i.isDef)(a)&&""!==a;return(0,r.createVNode)("div",{class:(0,l.bem)("mask")},[n,d&&(0,r.createVNode)("div",{class:(0,l.bem)("mask-message")},[a])])}},s=t=>{var{name:r,item:l,index:o,beforeDelete:n}=e;t.stopPropagation(),(0,i.callInterceptor)(n,{args:[l,{name:r,index:o}],done:()=>a("delete")})},v=()=>a("preview"),p=()=>a("reupload"),f=()=>{if(e.deletable&&"uploading"!==e.item.status){var t=d["preview-delete"];return(0,r.createVNode)("div",{role:"button",class:(0,l.bem)("preview-delete",{shadow:!t}),tabindex:0,"aria-label":(0,l.t)("delete"),onClick:s},[t?t():(0,r.createVNode)(o.Icon,{name:"cross",class:(0,l.bem)("preview-delete-icon")},null)])}},m=()=>{if(d["preview-cover"]){var{index:t,item:a}=e;return(0,r.createVNode)("div",{class:(0,l.bem)("preview-cover")},[d["preview-cover"]((0,i.extend)({index:t},a))])}},g=()=>{var{item:t,lazyLoad:a,imageFit:u,previewSize:d,reupload:c}=e;return(0,l.isImageFile)(t)?(0,r.createVNode)(n.Image,{fit:u,src:t.objectUrl||t.content||t.url,class:(0,l.bem)("preview-image"),width:Array.isArray(d)?d[0]:d,height:Array.isArray(d)?d[1]:d,lazyLoad:a,onClick:c?p:v},{default:m}):(0,r.createVNode)("div",{class:(0,l.bem)("file"),style:(0,i.getSizeStyle)(e.previewSize)},[(0,r.createVNode)(o.Icon,{class:(0,l.bem)("file-icon"),name:"description"},null),(0,r.createVNode)("div",{class:[(0,l.bem)("file-name"),"van-ellipsis"]},[t.file?t.file.name:t.url]),m()])};return()=>(0,r.createVNode)("div",{class:(0,l.bem)("preview")},[g(),c(),f()])}})},38511:function(e){},57765:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/2172.947480b3.js.LICENSE.txt b/vant/static/js/async/2172.947480b3.js.LICENSE.txt new file mode 100644 index 00000000..787c54d0 --- /dev/null +++ b/vant/static/js/async/2172.947480b3.js.LICENSE.txt @@ -0,0 +1,199 @@ +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/web.url-search-params.delete.js */ + +/*! ../icon */ + +/*! core-js/modules/es.array.includes.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ./SwipeItem */ + +/*! ../loading */ + +/*! core-js/modules/es.array.push.js */ + +/*! ../utils */ + +/*! ../image-preview */ + +/*! ./Loading */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ./Swipe */ + +/*! ../../button */ + +/*! core-js/modules/web.url-search-params.has.js */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! vue */ + +/*! ../composables/use-expose */ + +/*! ../icon */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! core-js/modules/web.url-search-params.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../composables/use-touch */ + +/*! ./index.vue.less?vue&type=style&index=0&id=72b20d7a&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=72b20d7a&lang=less */ + +/*! @vant/use */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../composables/use-expose */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ../image */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! vue */ + +/*! core-js/modules/es.array.push.js */ + +/*! ../../../docs/site */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ../../toast */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./Uploader */ + +/*! core-js/modules/esnext.iterator.some.js */ + +/*! ./UploaderPreviewItem */ + +/*! ../utils */ + +/*! core-js/modules/es.promise.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! vue */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! @vant/use */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../composables/use-route */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ./utils */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! .. */ + +/*! core-js/modules/web.url.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.some.js */ + +/*! ../utils */ + +/*! vue */ + +/*! ../utils */ + +/*! ../loading */ + +/*! core-js/modules/es.promise.js */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./utils */ + +/*! ../composables/on-popup-reopen */ + +/*! ../icon */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../utils */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! @vant/use */ + +/*! core-js/modules/web.url-search-params.size.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! vue */ + +/*! ./Button */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../swipe/Swipe */ + +/*! vue */ \ No newline at end of file diff --git a/vant/static/js/async/2173.541629b8.js b/vant/static/js/async/2173.541629b8.js deleted file mode 100644 index b6c79ea9..00000000 --- a/vant/static/js/async/2173.541629b8.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 2173.541629b8.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["2173"],{97242:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var n=r("20446");r.es(n,t),r("15343");var a=n.default},20446:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n.default}});var n=r("80457");r.es(n,t)},80457:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("14078");var n=r("36840"),a=r("81541"),i=r("91774"),o=r("22209"),l=r("58716"),u=r("6997"),s=r("70656"),c=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,s.useTranslate)({"zh-CN":{errorInfo:"\u9519\u8BEF\u63D0\u793A",errorText:"\u8BF7\u6C42\u5931\u8D25\uFF0C\u70B9\u51FB\u91CD\u65B0\u52A0\u8F7D",pullRefresh:"\u4E0B\u62C9\u5237\u65B0",finishedText:"\u6CA1\u6709\u66F4\u591A\u4E86"},"en-US":{errorInfo:"Error Info",errorText:"Request failed. Click to reload",pullRefresh:"PullRefresh",finishedText:"Finished"}}),r=(0,n.ref)([{items:[],refreshing:!1,loading:!1,error:!1,finished:!1},{items:[],refreshing:!1,loading:!1,error:!1,finished:!1},{items:[],refreshing:!1,loading:!1,error:!1,finished:!1}]),c=e=>{var t=r.value[e];t.loading=!0,setTimeout(()=>{t.refreshing&&(t.items=[],t.refreshing=!1);for(var r=0;r<10;r++){var n=t.items.length+1;t.items.push(n<10?"0"+n:String(n))}t.loading=!1,t.refreshing=!1,1!==e||10!==t.items.length||t.error?t.error=!1:t.error=!0,t.items.length>=40&&(t.finished=!0)},1e3)},d=e=>{r.value[e].finished=!1,c(e)};return(e,s)=>((0,n.openBlock)(),(0,n.createBlock)((0,n.unref)(a.default),null,{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(i.default),{title:(0,n.unref)(t)("basicUsage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{loading:r.value[0].loading,"onUpdate:loading":s[0]||(s[0]=e=>r.value[0].loading=e),finished:r.value[0].finished,"finished-text":(0,n.unref)(t)("finishedText"),onLoad:s[1]||(s[1]=e=>c(0))},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(r.value[0].items,e=>((0,n.openBlock)(),(0,n.createBlock)((0,n.unref)(l.default),{key:e,title:e},null,8,["title"]))),128))]),_:1},8,["loading","finished","finished-text"])]),_:1},8,["title"]),(0,n.createVNode)((0,n.unref)(i.default),{title:(0,n.unref)(t)("errorInfo")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{loading:r.value[1].loading,"onUpdate:loading":s[2]||(s[2]=e=>r.value[1].loading=e),error:r.value[1].error,"onUpdate:error":s[3]||(s[3]=e=>r.value[1].error=e),finished:r.value[1].finished,"error-text":(0,n.unref)(t)("errorText"),onLoad:s[4]||(s[4]=e=>c(1))},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(r.value[1].items,e=>((0,n.openBlock)(),(0,n.createBlock)((0,n.unref)(l.default),{key:e,title:e},null,8,["title"]))),128))]),_:1},8,["loading","error","finished","error-text"])]),_:1},8,["title"]),(0,n.createVNode)((0,n.unref)(i.default),{title:(0,n.unref)(t)("pullRefresh")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(u.default),{modelValue:r.value[2].refreshing,"onUpdate:modelValue":s[7]||(s[7]=e=>r.value[2].refreshing=e),onRefresh:s[8]||(s[8]=e=>d(2))},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{loading:r.value[2].loading,"onUpdate:loading":s[5]||(s[5]=e=>r.value[2].loading=e),finished:r.value[2].finished,"finished-text":(0,n.unref)(t)("finishedText"),onLoad:s[6]||(s[6]=e=>c(2))},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(r.value[2].items,e=>((0,n.openBlock)(),(0,n.createBlock)((0,n.unref)(l.default),{key:e,title:e},null,8,["title"]))),128))]),_:1},8,["loading","finished","finished-text"])]),_:1},8,["modelValue"])]),_:1},8,["title"])]),_:1}))}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return i},default:function(){return o}});var n=r("59633"),a=r("67685"),i=(0,n.withInstall)(a.default),o=i},58716:function(e,t,r){"use strict";r.r(t),r.d(t,{Cell:function(){return i},default:function(){return o}});var n=r("59633"),a=r("61007"),i=(0,n.withInstall)(a.default),o=i},26270:function(e,t,r){"use strict";r.r(t),r.d(t,{POPUP_TOGGLE_KEY:function(){return a},onPopupReopen:function(){return i}}),r("95818");var n=r("36840"),a=Symbol();function i(e){var t=(0,n.inject)(a,null);t&&(0,n.watch)(t,t=>{t&&e()})}},29067:function(e,t,r){"use strict";r.r(t),r.d(t,{useExpose:function(){return i}});var n=r("36840"),a=r("59633");function i(e){var t=(0,n.getCurrentInstance)();t&&(0,a.extend)(t.proxy,e)}},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{useGlobalZIndex:function(){return a},setGlobalZIndex:function(){return i}});var n=2e3,a=()=>++n,i=e=>{n=e}},10976:function(e,t,r){"use strict";r.r(t),r.d(t,{useTouch:function(){return i}});var n=r("36840"),a=r("59633");function i(){var e=(0,n.ref)(0),t=(0,n.ref)(0),r=(0,n.ref)(0),i=(0,n.ref)(0),o=(0,n.ref)(0),l=(0,n.ref)(0),u=(0,n.ref)(""),s=(0,n.ref)(!0),c=()=>{r.value=0,i.value=0,o.value=0,l.value=0,u.value="",s.value=!0};return{move:n=>{var c,d,f=n.touches[0];r.value=(f.clientX<0?0:f.clientX)-e.value,i.value=f.clientY-t.value,o.value=Math.abs(r.value),l.value=Math.abs(i.value);if(!u.value||o.value<10&&l.value<10){;u.value=(c=o.value,c>(d=l.value)?"horizontal":d>c?"vertical":"")}s.value&&(o.value>a.TAP_OFFSET||l.value>a.TAP_OFFSET)&&(s.value=!1)},start:r=>{c(),e.value=r.touches[0].clientX,t.value=r.touches[0].clientY},reset:c,startX:e,startY:t,deltaX:r,deltaY:i,offsetX:o,offsetY:l,direction:u,isVertical:()=>"vertical"===u.value,isHorizontal:()=>"horizontal"===u.value,isTap:s}}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return i},default:function(){return o}});var n=r("59633"),a=r("49834"),i=(0,n.withInstall)(a.default),o=i},22209:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return i}});var n=r("59633"),a=r("1553"),i=(0,n.withInstall)(a.default)},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return i},default:function(){return o}});var n=r("59633"),a=r("96134"),i=(0,n.withInstall)(a.default),o=i},6997:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return i}});var n=r("59633"),a=r("49627"),i=(0,n.withInstall)(a.default)},67685:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var n=r("36840"),a=r("59633"),[i,o]=(0,a.createNamespace)("badge"),l={dot:Boolean,max:a.numericProp,tag:(0,a.makeStringProp)("div"),color:String,offset:Array,content:a.numericProp,showZero:a.truthProp,position:(0,a.makeStringProp)("top-right")},u=(0,n.defineComponent)({name:i,props:l,setup(e,t){var{slots:r}=t,i=()=>{if(r.content)return!0;var{content:t,showZero:n}=e;return(0,a.isDef)(t)&&""!==t&&(n||0!==t&&"0"!==t)},l=()=>{var{dot:t,max:n,content:o}=e;if(!t&&i())return r.content?r.content():(0,a.isDef)(n)&&(0,a.isNumeric)(o)&&+o>+n?"".concat(n,"+"):o},u=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),s=(0,n.computed)(()=>{var t={background:e.color};if(e.offset){var[n,i]=e.offset,{position:o}=e,[l,s]=o.split("-");r.default?("number"==typeof i?t[l]=(0,a.addUnit)("top"===l?i:-i):t[l]="top"===l?(0,a.addUnit)(i):u(i),"number"==typeof n?t[s]=(0,a.addUnit)("left"===s?n:-n):t[s]="left"===s?(0,a.addUnit)(n):u(n)):(t.marginTop=(0,a.addUnit)(i),t.marginLeft=(0,a.addUnit)(n))}return t}),c=()=>{if(i()||e.dot)return(0,n.createVNode)("div",{class:o([e.position,{dot:e.dot,fixed:!!r.default}]),style:s.value},[l()])};return()=>{if(r.default){var{tag:t}=e;return(0,n.createVNode)(t,{class:o("wrapper")},{default:()=>[r.default(),c()]})}return c()}}})},61007:function(e,t,r){"use strict";r.r(t),r.d(t,{cellSharedProps:function(){return s},default:function(){return d}}),r("74366"),r("52400");var n=r("36840"),a=r("59633"),i=r("3578"),o=r("57739"),[l,u]=(0,a.createNamespace)("cell"),s={tag:(0,a.makeStringProp)("div"),icon:String,size:String,title:a.numericProp,value:a.numericProp,label:a.numericProp,center:Boolean,isLink:Boolean,border:a.truthProp,iconPrefix:String,valueClass:a.unknownProp,labelClass:a.unknownProp,titleClass:a.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},c=(0,a.extend)({},s,i.routeProps),d=(0,n.defineComponent)({name:l,props:c,setup(e,t){var{slots:r}=t,l=(0,i.useRoute)(),s=()=>{if(r.label||(0,a.isDef)(e.label))return(0,n.createVNode)("div",{class:[u("label"),e.labelClass]},[r.label?r.label():e.label])},c=()=>{if(r.title||(0,a.isDef)(e.title)){var t,i=null===(t=r.title)||void 0===t?void 0:t.call(r);if(!Array.isArray(i)||0!==i.length)return(0,n.createVNode)("div",{class:[u("title"),e.titleClass],style:e.titleStyle},[i||(0,n.createVNode)("span",null,[e.title]),s()])}},d=()=>{var t=r.value||r.default;if(t||(0,a.isDef)(e.value))return(0,n.createVNode)("div",{class:[u("value"),e.valueClass]},[t?t():(0,n.createVNode)("span",null,[e.value])])},f=()=>r.icon?r.icon():e.icon?(0,n.createVNode)(o.Icon,{name:e.icon,class:u("left-icon"),classPrefix:e.iconPrefix},null):void 0,v=()=>{if(r["right-icon"])return r["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,n.createVNode)(o.Icon,{name:t,class:u("right-icon")},null)}};return()=>{var t,{tag:a,size:i,center:o,border:s,isLink:p,required:h}=e,g=null!==(t=e.clickable)&&void 0!==t?t:p,m={center:o,required:!!h,clickable:g,borderless:!s};return i&&(m[i]=!!i),(0,n.createVNode)(a,{class:u(m),role:g?"button":void 0,tabindex:g?0:void 0,onClick:l},{default:()=>{var e;return[f(),c(),d(),v(),null===(e=r.extra)||void 0===e?void 0:e.call(r)]}})}}})},77247:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return u},default:function(){return d}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var n=r("36840"),a=r("59633"),i=r("15057"),[o,l]=(0,a.createNamespace)("config-provider"),u=Symbol(o),s={tag:(0,a.makeStringProp)("div"),theme:(0,a.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,a.makeStringProp)("local"),iconPrefix:String};function c(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var d=(0,n.defineComponent)({name:o,props:s,setup(e,t){var{slots:r}=t,o=(0,n.computed)(()=>{var t,r;return t=(0,a.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var n=(0,a.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(n)]=t[e]}),r});if(a.inBrowser){var s=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},d=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,n.watch)(()=>e.theme,(e,t)=>{t&&d(t),s()},{immediate:!0}),(0,n.onActivated)(s),(0,n.onDeactivated)(d),(0,n.onBeforeUnmount)(d),(0,n.watch)(o,(t,r)=>{"global"===e.themeVarsScope&&c(t,r)}),(0,n.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&c({},o.value),"global"===e&&c(o.value,{})}),"global"===e.themeVarsScope&&c(o.value,{})}return(0,n.provide)(u,e),(0,n.watchEffect)(()=>{void 0!==e.zIndex&&(0,i.setGlobalZIndex)(e.zIndex)}),()=>(0,n.createVNode)(e.tag,{class:l(),style:"local"===e.themeVarsScope?o.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},49834:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("20964");var n=r("36840"),a=r("59633"),i=r("3042"),o=r("77247"),[l,u]=(0,a.createNamespace)("icon"),s=e=>null==e?void 0:e.includes("/"),c={dot:Boolean,tag:(0,a.makeStringProp)("i"),name:String,size:a.numericProp,badge:a.numericProp,color:String,badgeProps:Object,classPrefix:String},d=(0,n.defineComponent)({name:l,props:c,setup(e,t){var{slots:r}=t,l=(0,n.inject)(o.CONFIG_PROVIDER_KEY,null),c=(0,n.computed)(()=>e.classPrefix||(null==l?void 0:l.iconPrefix)||u());return()=>{var{tag:t,dot:o,name:l,size:d,badge:f,color:v}=e,p=s(l);return(0,n.createVNode)(i.Badge,(0,n.mergeProps)({dot:o,tag:t,class:[c.value,p?"":"".concat(c.value,"-").concat(l)],style:{color:v,fontSize:(0,a.addUnit)(d)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),p&&(0,n.createVNode)("img",{class:u("image"),src:l},null)]}})}}})},1553:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return v}}),r("74366"),r("52400");var n=r("36840"),a=r("59633"),i=r("22300"),o=r("29067"),l=r("34053"),u=r("4341"),[s,c,d]=(0,a.createNamespace)("list"),f={error:Boolean,offset:(0,a.makeNumericProp)(300),loading:Boolean,disabled:Boolean,finished:Boolean,scroller:Object,errorText:String,direction:(0,a.makeStringProp)("down"),loadingText:String,finishedText:String,immediateCheck:a.truthProp},v=(0,n.defineComponent)({name:s,props:f,emits:["load","update:error","update:loading"],setup(e,t){var{emit:r,slots:s}=t,f=(0,n.ref)(e.loading),v=(0,n.ref)(),p=(0,n.ref)(),h=(0,l.useTabStatus)(),g=(0,i.useScrollParent)(v),m=(0,n.computed)(()=>e.scroller||g.value),x=()=>{(0,n.nextTick)(()=>{if(!f.value&&!e.finished&&!e.disabled&&!e.error&&(null==h?void 0:h.value)!==!1){var{direction:t}=e,n=+e.offset,o=(0,i.useRect)(m);if(!(!o.height||(0,a.isHidden)(v))){var l=!1,u=(0,i.useRect)(p);(l="up"===t?o.top-u.top<=n:u.bottom-o.bottom<=n)&&(f.value=!0,r("update:loading",!0),r("load"))}}})},b=()=>{if(e.finished){var t=s.finished?s.finished():e.finishedText;if(t)return(0,n.createVNode)("div",{class:c("finished-text")},[t])}},V=()=>{r("update:error",!1),x()},k=()=>{if(e.error){var t=s.error?s.error():e.errorText;if(t)return(0,n.createVNode)("div",{role:"button",class:c("error-text"),tabindex:0,onClick:V},[t])}},P=()=>{if(f.value&&!e.finished&&!e.disabled)return(0,n.createVNode)("div",{class:c("loading")},[s.loading?s.loading():(0,n.createVNode)(u.Loading,{class:c("loading-icon")},{default:()=>[e.loadingText||d("loading")]})])};return(0,n.watch)(()=>[e.loading,e.finished,e.error],x),h&&(0,n.watch)(h,e=>{e&&x()}),(0,n.onUpdated)(()=>{f.value=e.loading}),(0,n.onMounted)(()=>{e.immediateCheck&&x()}),(0,o.useExpose)({check:x}),(0,i.useEventListener)("scroll",x,{target:m,passive:!0}),()=>{var t,r=null===(t=s.default)||void 0===t?void 0:t.call(s),a=(0,n.createVNode)("div",{ref:p,class:c("placeholder")},null);return(0,n.createVNode)("div",{ref:v,role:"feed",class:c(),"aria-busy":f.value},["down"===e.direction?r:a,P(),b(),k(),"up"===e.direction?r:a])}}})},96134:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400"),r("6868"),r("4331");var n=r("36840"),a=r("59633"),[i,o]=(0,a.createNamespace)("loading"),l=Array(12).fill(null).map((e,t)=>(0,n.createVNode)("i",{class:o("line",String(t+1))},null)),u=(0,n.createVNode)("svg",{class:o("circular"),viewBox:"25 25 50 50"},[(0,n.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),s={size:a.numericProp,type:(0,a.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:a.numericProp,textColor:String},c=(0,n.defineComponent)({name:i,props:s,setup(e,t){var{slots:r}=t,i=(0,n.computed)(()=>(0,a.extend)({color:e.color},(0,a.getSizeStyle)(e.size))),s=()=>{var t="spinner"===e.type?l:u;return(0,n.createVNode)("span",{class:o("spinner",e.type),style:i.value},[r.icon?r.icon():t])},c=()=>{if(r.default){var t;return(0,n.createVNode)("span",{class:o("text"),style:{fontSize:(0,a.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,n.createVNode)("div",{class:o([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[s(),c()])}}})},49627:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return v}}),r("74366"),r("52400"),r("20964"),r("14078");var n=r("36840"),a=r("59633"),i=r("22300"),o=r("10976"),l=r("4341"),[u,s,c]=(0,a.createNamespace)("pull-refresh"),d=["pulling","loosing","success"],f={disabled:Boolean,modelValue:Boolean,headHeight:(0,a.makeNumericProp)(50),successText:String,pullingText:String,loosingText:String,loadingText:String,pullDistance:a.numericProp,successDuration:(0,a.makeNumericProp)(500),animationDuration:(0,a.makeNumericProp)(300)},v=(0,n.defineComponent)({name:u,props:f,emits:["change","refresh","update:modelValue"],setup(e,t){var r,{emit:u,slots:f}=t,v=(0,n.ref)(),p=(0,n.ref)(),h=(0,i.useScrollParent)(v),g=(0,n.reactive)({status:"normal",distance:0,duration:0}),m=(0,o.useTouch)(),x=()=>{if(50!==e.headHeight)return{height:"".concat(e.headHeight,"px")}},b=()=>"loading"!==g.status&&"success"!==g.status&&!e.disabled,V=t=>{var r=+(e.pullDistance||e.headHeight);return t>r&&(t=t<2*r?r+(t-r)/2:1.5*r+(t-2*r)/4),Math.round(t)},k=(t,r)=>{var n=+(e.pullDistance||e.headHeight);g.distance=t,r?g.status="loading":0===t?g.status="normal":t{var{status:t}=g;return"normal"===t?"":e["".concat(t,"Text")]||c(t)},N=()=>{var{status:e,distance:t}=g;if(f[e])return f[e]({distance:t});var r=[];return d.includes(e)&&r.push((0,n.createVNode)("div",{class:s("text")},[P()])),"loading"===e&&r.push((0,n.createVNode)(l.Loading,{class:s("loading")},{default:P})),r},S=()=>{g.status="success",setTimeout(()=>{k(0)},+e.successDuration)},w=e=>{(r=0===(0,a.getScrollTop)(h.value))&&(g.duration=0,m.start(e))},y=e=>{b()&&w(e)},C=()=>{r&&m.deltaY.value&&b()&&(g.duration=+e.animationDuration,"loosing"===g.status?(k(+e.headHeight,!0),u("update:modelValue",!0),(0,n.nextTick)(()=>u("refresh"))):k(0))};return(0,n.watch)(()=>e.modelValue,t=>{g.duration=+e.animationDuration,t?k(+e.headHeight,!0):f.success||e.successText?S():k(0,!1)}),(0,i.useEventListener)("touchmove",e=>{if(b()){!r&&w(e);var{deltaY:t}=m;m.move(e),r&&t.value>=0&&m.isVertical()&&((0,a.preventDefault)(e),k(V(t.value)))}},{target:p}),()=>{var e,t={transitionDuration:"".concat(g.duration,"ms"),transform:g.distance?"translate3d(0,".concat(g.distance,"px, 0)"):""};return(0,n.createVNode)("div",{ref:v,class:s()},[(0,n.createVNode)("div",{ref:p,class:s("track"),style:t,onTouchstartPassive:y,onTouchend:C,onTouchcancel:C},[(0,n.createVNode)("div",{class:s("head"),style:x()},[N()]),null===(e=f.default)||void 0===e?void 0:e.call(f)])])}}})},15343:function(e,t,r){},7326:function(e,t,r){}}]); \ No newline at end of file diff --git a/vant/static/js/async/2173.541629b8.js.LICENSE.txt b/vant/static/js/async/2173.541629b8.js.LICENSE.txt deleted file mode 100644 index 5b80c389..00000000 --- a/vant/static/js/async/2173.541629b8.js.LICENSE.txt +++ /dev/null @@ -1,165 +0,0 @@ -/*! vue */ - -/*! ../utils */ - -/*! ../badge */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../icon */ - -/*! vue */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ./index.vue.less?vue&type=style&index=0&id=928101ea&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=928101ea&lang=less */ - -/*! vue */ - -/*! core-js/modules/es.string.replace.js */ - -/*! ./Icon */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../utils */ - -/*! ../../cell */ - -/*! ../../../docs/site */ - -/*! ../composables/use-tab-status */ - -/*! ../utils */ - -/*! ./List */ - -/*! vue */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! ../../pull-refresh */ - -/*! ../loading */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! vue */ - -/*! ../utils */ - -/*! ./PullRefresh */ - -/*! core-js/modules/es.string.split.js */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ../config-provider/ConfigProvider */ - -/*! ../utils */ - -/*! ../loading */ - -/*! ./Cell */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../composables/use-global-z-index */ - -/*! core-js/modules/es.array.push.js */ - -/*! @vant/use */ - -/*! vue */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! vue */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! .. */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! @vant/use */ - -/*! ../composables/use-route */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../../tab */ - -/*! ./Badge */ - -/*! ../composables/use-expose */ - -/*! vue */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! vue */ - -/*! core-js/modules/es.array.includes.js */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! ./Loading */ - -/*! ../utils */ - -/*! ../../tabs */ - -/*! ../utils */ - -/*! core-js/modules/es.array.push.js */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ../utils */ - -/*! ../composables/use-touch */ - -/*! core-js/modules/es.string.replace.js */ \ No newline at end of file diff --git a/vant/static/js/async/2357.91adadda.js b/vant/static/js/async/2357.91adadda.js new file mode 100644 index 00000000..cfbf709e --- /dev/null +++ b/vant/static/js/async/2357.91adadda.js @@ -0,0 +1,2 @@ +/*! For license information please see 2357.91adadda.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["2357"],{96188:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return p}});var l=n("69298");let t=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,l.openBlock)(),(0,l.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

PickerGroup \u9009\u62E9\u5668\u7EC4

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u7ED3\u5408\u591A\u4E2A Picker \u9009\u62E9\u5668\u7EC4\u4EF6\uFF0C\u5728\u4E00\u6B21\u4EA4\u4E92\u4E2D\u5B8C\u6210\u591A\u4E2A\u503C\u7684\u9009\u62E9\u3002

\n

PickerGroup \u4E2D\u53EF\u4EE5\u653E\u7F6E\u4EE5\u4E0B\u7EC4\u4EF6\uFF1A

\n\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { PickerGroup } from 'vant';\n\nconst app = createApp();\napp.use(PickerGroup);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u9009\u62E9\u65E5\u671F\u65F6\u95F4

\n

\u5728 PickerGroup \u7684\u9ED8\u8BA4\u63D2\u69FD\u4E2D\u653E\u7F6E\u4E00\u4E2A DatePicker \u7EC4\u4EF6\u548C\u4E00\u4E2A TimePicker \u7EC4\u4EF6\uFF0C\u53EF\u4EE5\u5B9E\u73B0\u540C\u65F6\u9009\u62E9\u65E5\u671F\u548C\u65F6\u95F4\u7684\u4EA4\u4E92\u6548\u679C\u3002

\n

PickerGroup \u4F1A\u4EE3\u66FF\u5B50\u7EC4\u4EF6\u6765\u6E32\u67D3\u7EDF\u4E00\u7684\u6807\u9898\u680F\uFF0C\u8FD9\u610F\u5473\u7740\u5B50\u7EC4\u4EF6\u4E0D\u4F1A\u6E32\u67D3\u5355\u72EC\u7684\u6807\u9898\u680F\uFF0C\u4E0E\u6807\u9898\u680F\u6709\u5173\u7684 props \u548C events \u9700\u8981\u8BBE\u7F6E\u5230 PickerGroup \u4E0A\uFF0C\u6BD4\u5982 title \u5C5E\u6027\u3001confirm \u4E8B\u4EF6\u3001cancel \u4E8B\u4EF6\u7B49\uFF0C\u800C\u5B50\u7EC4\u4EF6\u4E2D\u4E0E\u6807\u9898\u680F\u65E0\u5173\u7684\u5C5E\u6027\u548C\u4E8B\u4EF6\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002

\n
<van-picker-group\n  title="\u9884\u7EA6\u65E5\u671F"\n  :tabs="['\u9009\u62E9\u65E5\u671F', '\u9009\u62E9\u65F6\u95F4']"\n  @confirm="onConfirm"\n  @cancel="onCancel"\n>\n  <van-date-picker\n    v-model="currentDate"\n    :min-date="minDate"\n    :max-date="maxDate"\n  />\n  <van-time-picker v-model="currentTime" />\n</van-picker-group>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const currentDate = ref(['2022', '06', '01']);\n    const currentTime = ref(['12', '00']);\n\n    const onConfirm = () => {\n      showToast(\n        `${currentDate.value.join('/')} ${currentTime.value.join(':')}`,\n      );\n    };\n\n    const onCancel = () => {\n      showToast('cancel');\n    };\n\n    return {\n      minDate: new Date(2020, 0, 1),\n      maxDate: new Date(2025, 5, 1),\n      currentDate,\n      currentTime,\n      onConfirm,\n      onCancel,\n    };\n  },\n};\n
\n

\u4E0B\u4E00\u6B65\u6309\u94AE

\n

\u90E8\u5206\u573A\u666F\u4E0B\uFF0C\u4E3A\u4E86\u4FDD\u8BC1\u7528\u6237\u80FD\u591F\u4F9D\u6B21\u9009\u62E9\u6240\u6709\u7684 Picker\uFF0C\u4F60\u53EF\u4EE5\u8BBE\u7F6E PickerGroup \u7684 next-step-text \u5C5E\u6027\u3002\u5728\u8BBE\u7F6E next-step-text \u5C5E\u6027\u540E\uFF0C\u5982\u679C\u7528\u6237\u672A\u5207\u6362\u5230\u6700\u540E\u4E00\u4E2A\u6807\u7B7E\u9875\uFF0C\u90A3\u4E48\u53F3\u4E0A\u89D2\u7684\u6309\u94AE\u4F1A\u53D8\u6210\u300C\u4E0B\u4E00\u6B65\u300D\uFF0C\u70B9\u51FB\u540E\u81EA\u52A8\u5207\u6362\u5230\u4E0B\u4E00\u4E2A Picker\u3002\u5F53\u7528\u6237\u5207\u6362\u5230\u6700\u540E\u4E00\u4E2A\u6807\u7B7E\u9875\u65F6\uFF0C\u53F3\u4E0A\u89D2\u7684\u6309\u94AE\u4F1A\u53D8\u4E3A\u300C\u786E\u8BA4\u300D\u3002

\n
<van-picker-group\n  title="\u9884\u7EA6\u65E5\u671F"\n  :tabs="['\u9009\u62E9\u65E5\u671F', '\u9009\u62E9\u65F6\u95F4']"\n  next-step-text="\u4E0B\u4E00\u6B65"\n  @confirm="onConfirm"\n  @cancel="onCancel"\n>\n  <van-date-picker\n    v-model="currentDate"\n    :min-date="minDate"\n    :max-date="maxDate"\n  />\n  <van-time-picker v-model="currentTime" />\n</van-picker-group>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const currentDate = ref(['2022', '06', '01']);\n    const currentTime = ref(['12', '00']);\n\n    const onConfirm = () => {\n      showToast(\n        `${currentDate.value.join('/')} ${currentTime.value.join(':')}`,\n      );\n    };\n\n    const onCancel = () => {\n      showToast('cancel');\n    };\n\n    return {\n      minDate: new Date(2020, 0, 1),\n      maxDate: new Date(2025, 5, 1),\n      currentDate,\n      currentTime,\n      onConfirm,\n      onCancel,\n    };\n  },\n};\n
\n

\u9009\u62E9\u65E5\u671F\u8303\u56F4

\n

\u5728 PickerGroup \u7684\u9ED8\u8BA4\u63D2\u69FD\u4E2D\u653E\u7F6E\u4E24\u4E2A DatePicker \u7EC4\u4EF6\uFF0C\u53EF\u4EE5\u5B9E\u73B0\u9009\u62E9\u65E5\u671F\u8303\u56F4\u7684\u4EA4\u4E92\u6548\u679C\u3002

\n
<van-picker-group\n  title="\u9884\u7EA6\u65E5\u671F"\n  :tabs="['\u5F00\u59CB\u65E5\u671F', '\u7ED3\u675F\u65E5\u671F']"\n  @confirm="onConfirm"\n  @cancel="onCancel"\n>\n  <van-date-picker\n    v-model="startDate"\n    :min-date="minDate"\n    :max-date="maxDate"\n  />\n  <van-date-picker v-model="endDate" :min-date="minDate" :max-date="maxDate" />\n</van-picker-group>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const startDate = ref(['2022', '06', '01']);\n    const endDate = ref(['2023', '06', '01']);\n\n    const onConfirm = () => {\n      showToast(`${startDate.value.join('/')} ${endDate.value.join('/')}`);\n    };\n\n    const onCancel = () => {\n      showToast('cancel');\n    };\n\n    return {\n      minDate: new Date(2020, 0, 1),\n      maxDate: new Date(2025, 5, 1),\n      endDate,\n      startDate,\n      onConfirm,\n      onCancel,\n    };\n  },\n};\n
\n

\u9009\u62E9\u65F6\u95F4\u8303\u56F4

\n

\u5728 PickerGroup \u7684\u9ED8\u8BA4\u63D2\u69FD\u4E2D\u653E\u7F6E\u4E24\u4E2A TimePicker \u7EC4\u4EF6\uFF0C\u53EF\u4EE5\u5B9E\u73B0\u9009\u62E9\u65F6\u95F4\u8303\u56F4\u7684\u4EA4\u4E92\u6548\u679C\u3002

\n
<van-picker-group\n  title="\u9884\u7EA6\u65F6\u95F4"\n  :tabs="['\u5F00\u59CB\u65F6\u95F4', '\u7ED3\u675F\u65F6\u95F4']"\n  @confirm="onConfirm"\n  @cancel="onCancel"\n>\n  <van-time-picker v-model="startTime" />\n  <van-time-picker v-model="endTime" />\n</van-picker-group>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const startTime = ref(['12', '00']);\n    const endTime = ref(['12', '00']);\n\n    const onConfirm = () => {\n      showToast(`${startTime.value.join(':')} ${endTime.value.join(':')}`);\n    };\n\n    const onCancel = () => {\n      showToast('cancel');\n    };\n\n    return {\n      endTime,\n      startTime,\n      onConfirm,\n      onCancel,\n    };\n  },\n};\n
\n

\u53D7\u63A7\u6A21\u5F0F

\n

PickerGroup \u4E2D tab \u7684\u5207\u6362\u652F\u6301\u975E\u53D7\u63A7\u6A21\u5F0F\u548C\u53D7\u63A7\u6A21\u5F0F\uFF1A

\n
    \n
  • \u5F53\u672A\u7ED1\u5B9A v-model:active-tab \u65F6\uFF0CPickerGroup \u7EC4\u4EF6 tab \u7684\u5207\u6362\u5B8C\u5168\u7531\u7EC4\u4EF6\u81EA\u8EAB\u63A7\u5236\u3002
  • \n
  • \u5F53\u7ED1\u5B9A v-model:active-tab \u65F6\uFF0CPickerGroup \u652F\u6301\u53D7\u63A7\u6A21\u5F0F\uFF0C\u6B64\u65F6\u7EC4\u4EF6 tab \u7684\u5207\u6362\u540C\u65F6\u652F\u6301 v-model:active-tab \u7684\u503C\u548C\u7EC4\u4EF6\u672C\u8EAB\u63A7\u5236\u3002
  • \n
\n
<van-button type="primary" @click="setActiveTab">\n  \u70B9\u51FB\u5207\u6362 tab\uFF0C\u5F53\u524D\u4E3A {{ activeTab }}\n</van-button>\n<van-picker-group\n  v-model:active-tab="activeTab"\n  title="\u9884\u7EA6\u65E5\u671F"\n  :tabs="['\u9009\u62E9\u65E5\u671F', '\u9009\u62E9\u65F6\u95F4']"\n  @confirm="onConfirm"\n  @cancel="onCancel"\n>\n  <van-date-picker\n    v-model="currentDate"\n    :min-date="minDate"\n    :max-date="maxDate"\n  />\n  <van-time-picker v-model="currentTime" />\n</van-picker-group>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const activeTab = ref(0);\n    const currentDate = ref(['2022', '06', '01']);\n    const currentTime = ref(['12', '00']);\n\n    const setActiveTab = () => {\n      activeTab.value = activeTab.value ? 0 : 1;\n    };\n\n    const onConfirm = () => {\n      showToast(\n        `${currentDate.value.join('/')} ${currentTime.value.join(':')}`,\n      );\n    };\n\n    const onCancel = () => {\n      showToast('cancel');\n    };\n\n    return {\n      minDate: new Date(2020, 0, 1),\n      maxDate: new Date(2025, 5, 1),\n      activeTab,\n      currentDate,\n      currentTime,\n      setActiveTab,\n      onConfirm,\n      onCancel,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model:active-tab v4.3.2\u8BBE\u7F6E\u5F53\u524D\u9009\u4E2D\u7684\u6807\u7B7Enumber | string0
tabs\u8BBE\u7F6E\u6807\u7B7E\u9875\u7684\u6807\u9898string[][]
title\u9876\u90E8\u680F\u6807\u9898string\'\'
next-step-text v4.0.8\u4E0B\u4E00\u6B65\u6309\u94AE\u7684\u6587\u5B57string\'\'
confirm-button-text\u786E\u8BA4\u6309\u94AE\u7684\u6587\u5B57string\u786E\u8BA4
cancel-button-text\u53D6\u6D88\u6309\u94AE\u7684\u6587\u5B57string\u53D6\u6D88
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
toolbar\u81EA\u5B9A\u4E49\u6574\u4E2A\u9876\u90E8\u680F\u7684\u5185\u5BB9-
title\u81EA\u5B9A\u4E49\u6807\u9898\u5185\u5BB9-
confirm\u81EA\u5B9A\u4E49\u786E\u8BA4\u6309\u94AE\u5185\u5BB9-
cancel\u81EA\u5B9A\u4E49\u53D6\u6D88\u6309\u94AE\u5185\u5BB9-
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { PickerGroupProps, PickerGroupThemeVars } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-picker-group-background--van-background-2-
\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/2357.9c5035f8.js.LICENSE.txt b/vant/static/js/async/2357.91adadda.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/2357.9c5035f8.js.LICENSE.txt rename to vant/static/js/async/2357.91adadda.js.LICENSE.txt diff --git a/vant/static/js/async/2357.9c5035f8.js b/vant/static/js/async/2357.9c5035f8.js deleted file mode 100644 index 201a1f75..00000000 --- a/vant/static/js/async/2357.9c5035f8.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 2357.9c5035f8.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["2357"],{96188:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return p}});var l=n("36840");let t=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,l.openBlock)(),(0,l.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

PickerGroup \u9009\u62E9\u5668\u7EC4

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u7ED3\u5408\u591A\u4E2A Picker \u9009\u62E9\u5668\u7EC4\u4EF6\uFF0C\u5728\u4E00\u6B21\u4EA4\u4E92\u4E2D\u5B8C\u6210\u591A\u4E2A\u503C\u7684\u9009\u62E9\u3002

\n

PickerGroup \u4E2D\u53EF\u4EE5\u653E\u7F6E\u4EE5\u4E0B\u7EC4\u4EF6\uFF1A

\n\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { PickerGroup } from 'vant';\n\nconst app = createApp();\napp.use(PickerGroup);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u9009\u62E9\u65E5\u671F\u65F6\u95F4

\n

\u5728 PickerGroup \u7684\u9ED8\u8BA4\u63D2\u69FD\u4E2D\u653E\u7F6E\u4E00\u4E2A DatePicker \u7EC4\u4EF6\u548C\u4E00\u4E2A TimePicker \u7EC4\u4EF6\uFF0C\u53EF\u4EE5\u5B9E\u73B0\u540C\u65F6\u9009\u62E9\u65E5\u671F\u548C\u65F6\u95F4\u7684\u4EA4\u4E92\u6548\u679C\u3002

\n

PickerGroup \u4F1A\u4EE3\u66FF\u5B50\u7EC4\u4EF6\u6765\u6E32\u67D3\u7EDF\u4E00\u7684\u6807\u9898\u680F\uFF0C\u8FD9\u610F\u5473\u7740\u5B50\u7EC4\u4EF6\u4E0D\u4F1A\u6E32\u67D3\u5355\u72EC\u7684\u6807\u9898\u680F\uFF0C\u4E0E\u6807\u9898\u680F\u6709\u5173\u7684 props \u548C events \u9700\u8981\u8BBE\u7F6E\u5230 PickerGroup \u4E0A\uFF0C\u6BD4\u5982 title \u5C5E\u6027\u3001confirm \u4E8B\u4EF6\u3001cancel \u4E8B\u4EF6\u7B49\uFF0C\u800C\u5B50\u7EC4\u4EF6\u4E2D\u4E0E\u6807\u9898\u680F\u65E0\u5173\u7684\u5C5E\u6027\u548C\u4E8B\u4EF6\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002

\n
<van-picker-group\n  title="\u9884\u7EA6\u65E5\u671F"\n  :tabs="['\u9009\u62E9\u65E5\u671F', '\u9009\u62E9\u65F6\u95F4']"\n  @confirm="onConfirm"\n  @cancel="onCancel"\n>\n  <van-date-picker\n    v-model="currentDate"\n    :min-date="minDate"\n    :max-date="maxDate"\n  />\n  <van-time-picker v-model="currentTime" />\n</van-picker-group>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const currentDate = ref(['2022', '06', '01']);\n    const currentTime = ref(['12', '00']);\n\n    const onConfirm = () => {\n      showToast(\n        `${currentDate.value.join('/')} ${currentTime.value.join(':')}`,\n      );\n    };\n\n    const onCancel = () => {\n      showToast('cancel');\n    };\n\n    return {\n      minDate: new Date(2020, 0, 1),\n      maxDate: new Date(2025, 5, 1),\n      currentDate,\n      currentTime,\n      onConfirm,\n      onCancel,\n    };\n  },\n};\n
\n

\u4E0B\u4E00\u6B65\u6309\u94AE

\n

\u90E8\u5206\u573A\u666F\u4E0B\uFF0C\u4E3A\u4E86\u4FDD\u8BC1\u7528\u6237\u80FD\u591F\u4F9D\u6B21\u9009\u62E9\u6240\u6709\u7684 Picker\uFF0C\u4F60\u53EF\u4EE5\u8BBE\u7F6E PickerGroup \u7684 next-step-text \u5C5E\u6027\u3002\u5728\u8BBE\u7F6E next-step-text \u5C5E\u6027\u540E\uFF0C\u5982\u679C\u7528\u6237\u672A\u5207\u6362\u5230\u6700\u540E\u4E00\u4E2A\u6807\u7B7E\u9875\uFF0C\u90A3\u4E48\u53F3\u4E0A\u89D2\u7684\u6309\u94AE\u4F1A\u53D8\u6210\u300C\u4E0B\u4E00\u6B65\u300D\uFF0C\u70B9\u51FB\u540E\u81EA\u52A8\u5207\u6362\u5230\u4E0B\u4E00\u4E2A Picker\u3002\u5F53\u7528\u6237\u5207\u6362\u5230\u6700\u540E\u4E00\u4E2A\u6807\u7B7E\u9875\u65F6\uFF0C\u53F3\u4E0A\u89D2\u7684\u6309\u94AE\u4F1A\u53D8\u4E3A\u300C\u786E\u8BA4\u300D\u3002

\n
<van-picker-group\n  title="\u9884\u7EA6\u65E5\u671F"\n  :tabs="['\u9009\u62E9\u65E5\u671F', '\u9009\u62E9\u65F6\u95F4']"\n  next-step-text="\u4E0B\u4E00\u6B65"\n  @confirm="onConfirm"\n  @cancel="onCancel"\n>\n  <van-date-picker\n    v-model="currentDate"\n    :min-date="minDate"\n    :max-date="maxDate"\n  />\n  <van-time-picker v-model="currentTime" />\n</van-picker-group>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const currentDate = ref(['2022', '06', '01']);\n    const currentTime = ref(['12', '00']);\n\n    const onConfirm = () => {\n      showToast(\n        `${currentDate.value.join('/')} ${currentTime.value.join(':')}`,\n      );\n    };\n\n    const onCancel = () => {\n      showToast('cancel');\n    };\n\n    return {\n      minDate: new Date(2020, 0, 1),\n      maxDate: new Date(2025, 5, 1),\n      currentDate,\n      currentTime,\n      onConfirm,\n      onCancel,\n    };\n  },\n};\n
\n

\u9009\u62E9\u65E5\u671F\u8303\u56F4

\n

\u5728 PickerGroup \u7684\u9ED8\u8BA4\u63D2\u69FD\u4E2D\u653E\u7F6E\u4E24\u4E2A DatePicker \u7EC4\u4EF6\uFF0C\u53EF\u4EE5\u5B9E\u73B0\u9009\u62E9\u65E5\u671F\u8303\u56F4\u7684\u4EA4\u4E92\u6548\u679C\u3002

\n
<van-picker-group\n  title="\u9884\u7EA6\u65E5\u671F"\n  :tabs="['\u5F00\u59CB\u65E5\u671F', '\u7ED3\u675F\u65E5\u671F']"\n  @confirm="onConfirm"\n  @cancel="onCancel"\n>\n  <van-date-picker\n    v-model="startDate"\n    :min-date="minDate"\n    :max-date="maxDate"\n  />\n  <van-date-picker v-model="endDate" :min-date="minDate" :max-date="maxDate" />\n</van-picker-group>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const startDate = ref(['2022', '06', '01']);\n    const endDate = ref(['2023', '06', '01']);\n\n    const onConfirm = () => {\n      showToast(`${startDate.value.join('/')} ${endDate.value.join('/')}`);\n    };\n\n    const onCancel = () => {\n      showToast('cancel');\n    };\n\n    return {\n      minDate: new Date(2020, 0, 1),\n      maxDate: new Date(2025, 5, 1),\n      endDate,\n      startDate,\n      onConfirm,\n      onCancel,\n    };\n  },\n};\n
\n

\u9009\u62E9\u65F6\u95F4\u8303\u56F4

\n

\u5728 PickerGroup \u7684\u9ED8\u8BA4\u63D2\u69FD\u4E2D\u653E\u7F6E\u4E24\u4E2A TimePicker \u7EC4\u4EF6\uFF0C\u53EF\u4EE5\u5B9E\u73B0\u9009\u62E9\u65F6\u95F4\u8303\u56F4\u7684\u4EA4\u4E92\u6548\u679C\u3002

\n
<van-picker-group\n  title="\u9884\u7EA6\u65F6\u95F4"\n  :tabs="['\u5F00\u59CB\u65F6\u95F4', '\u7ED3\u675F\u65F6\u95F4']"\n  @confirm="onConfirm"\n  @cancel="onCancel"\n>\n  <van-time-picker v-model="startTime" />\n  <van-time-picker v-model="endTime" />\n</van-picker-group>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const startTime = ref(['12', '00']);\n    const endTime = ref(['12', '00']);\n\n    const onConfirm = () => {\n      showToast(`${startTime.value.join(':')} ${endTime.value.join(':')}`);\n    };\n\n    const onCancel = () => {\n      showToast('cancel');\n    };\n\n    return {\n      endTime,\n      startTime,\n      onConfirm,\n      onCancel,\n    };\n  },\n};\n
\n

\u53D7\u63A7\u6A21\u5F0F

\n

PickerGroup \u4E2D tab \u7684\u5207\u6362\u652F\u6301\u975E\u53D7\u63A7\u6A21\u5F0F\u548C\u53D7\u63A7\u6A21\u5F0F\uFF1A

\n
    \n
  • \u5F53\u672A\u7ED1\u5B9A v-model:active-tab \u65F6\uFF0CPickerGroup \u7EC4\u4EF6 tab \u7684\u5207\u6362\u5B8C\u5168\u7531\u7EC4\u4EF6\u81EA\u8EAB\u63A7\u5236\u3002
  • \n
  • \u5F53\u7ED1\u5B9A v-model:active-tab \u65F6\uFF0CPickerGroup \u652F\u6301\u53D7\u63A7\u6A21\u5F0F\uFF0C\u6B64\u65F6\u7EC4\u4EF6 tab \u7684\u5207\u6362\u540C\u65F6\u652F\u6301 v-model:active-tab \u7684\u503C\u548C\u7EC4\u4EF6\u672C\u8EAB\u63A7\u5236\u3002
  • \n
\n
<van-button type="primary" @click="setActiveTab">\n  \u70B9\u51FB\u5207\u6362 tab\uFF0C\u5F53\u524D\u4E3A {{ activeTab }}\n</van-button>\n<van-picker-group\n  v-model:active-tab="activeTab"\n  title="\u9884\u7EA6\u65E5\u671F"\n  :tabs="['\u9009\u62E9\u65E5\u671F', '\u9009\u62E9\u65F6\u95F4']"\n  @confirm="onConfirm"\n  @cancel="onCancel"\n>\n  <van-date-picker\n    v-model="currentDate"\n    :min-date="minDate"\n    :max-date="maxDate"\n  />\n  <van-time-picker v-model="currentTime" />\n</van-picker-group>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const activeTab = ref(0);\n    const currentDate = ref(['2022', '06', '01']);\n    const currentTime = ref(['12', '00']);\n\n    const setActiveTab = () => {\n      activeTab.value = activeTab.value ? 0 : 1;\n    };\n\n    const onConfirm = () => {\n      showToast(\n        `${currentDate.value.join('/')} ${currentTime.value.join(':')}`,\n      );\n    };\n\n    const onCancel = () => {\n      showToast('cancel');\n    };\n\n    return {\n      minDate: new Date(2020, 0, 1),\n      maxDate: new Date(2025, 5, 1),\n      activeTab,\n      currentDate,\n      currentTime,\n      setActiveTab,\n      onConfirm,\n      onCancel,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model:active-tab v4.3.2\u8BBE\u7F6E\u5F53\u524D\u9009\u4E2D\u7684\u6807\u7B7Enumber | string0
tabs\u8BBE\u7F6E\u6807\u7B7E\u9875\u7684\u6807\u9898string[][]
title\u9876\u90E8\u680F\u6807\u9898string\'\'
next-step-text v4.0.8\u4E0B\u4E00\u6B65\u6309\u94AE\u7684\u6587\u5B57string\'\'
confirm-button-text\u786E\u8BA4\u6309\u94AE\u7684\u6587\u5B57string\u786E\u8BA4
cancel-button-text\u53D6\u6D88\u6309\u94AE\u7684\u6587\u5B57string\u53D6\u6D88
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
toolbar\u81EA\u5B9A\u4E49\u6574\u4E2A\u9876\u90E8\u680F\u7684\u5185\u5BB9-
title\u81EA\u5B9A\u4E49\u6807\u9898\u5185\u5BB9-
confirm\u81EA\u5B9A\u4E49\u786E\u8BA4\u6309\u94AE\u5185\u5BB9-
cancel\u81EA\u5B9A\u4E49\u53D6\u6D88\u6309\u94AE\u5185\u5BB9-
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { PickerGroupProps, PickerGroupThemeVars } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-picker-group-background--van-background-2-
\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/2389.ecac6512.js b/vant/static/js/async/2389.ecac6512.js deleted file mode 100644 index ca394b55..00000000 --- a/vant/static/js/async/2389.ecac6512.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 2389.ecac6512.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["2389"],{40676:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});var o=n("72998");n.es(o,t),n("11539");var r=o.default},72998:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o.default}});var o=n("61031");n.es(o,t)},61031:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return l}});var o=n("36840"),r=n("63978"),a=n("33982"),u=n("91543"),i=n("70656"),c=n("82626"),l=(0,o.defineComponent)({__name:"index",setup(e){var t=(0,i.useTranslate)({"zh-CN":{icon1:"\u5BA2\u670D",icon2:"\u8D2D\u7269\u8F66",icon3:"\u5E97\u94FA",button1:"\u52A0\u5165\u8D2D\u7269\u8F66",button2:"\u7ACB\u5373\u8D2D\u4E70",iconBadge:"\u5FBD\u6807\u63D0\u793A",collected:"\u5DF2\u6536\u85CF",clickIcon:"\u70B9\u51FB\u56FE\u6807",clickButton:"\u70B9\u51FB\u6309\u94AE",customIconColor:"\u81EA\u5B9A\u4E49\u56FE\u6807\u989C\u8272",customButtonColor:"\u81EA\u5B9A\u4E49\u6309\u94AE\u989C\u8272"},"en-US":{icon1:"Icon1",icon2:"Icon2",icon3:"Icon3",button1:"Button",button2:"Button",iconBadge:"Icon Badge",collected:"Collected",clickIcon:"Click Icon",clickButton:"Click Button",customIconColor:"Custom Icon Color",customButtonColor:"Custom Button Color"}}),n=()=>(0,c.showToast)(t("clickIcon")),l=()=>(0,c.showToast)(t("clickButton"));return(e,i)=>{var c=(0,o.resolveComponent)("demo-block");return(0,o.openBlock)(),(0,o.createElementBlock)(o.Fragment,null,[(0,o.createVNode)(c,{title:(0,o.unref)(t)("basicUsage")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),null,{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(a.default),{icon:"chat-o",text:(0,o.unref)(t)("icon1"),onClick:n},null,8,["text"]),(0,o.createVNode)((0,o.unref)(a.default),{icon:"cart-o",text:(0,o.unref)(t)("icon2"),onClick:n},null,8,["text"]),(0,o.createVNode)((0,o.unref)(a.default),{icon:"shop-o",text:(0,o.unref)(t)("icon3"),onClick:n},null,8,["text"]),(0,o.createVNode)((0,o.unref)(u.default),{type:"danger",text:(0,o.unref)(t)("button2"),onClick:l},null,8,["text"])]),_:1})]),_:1},8,["title"]),(0,o.createVNode)(c,{title:(0,o.unref)(t)("iconBadge")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),null,{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(a.default),{icon:"chat-o",dot:"",text:(0,o.unref)(t)("icon1")},null,8,["text"]),(0,o.createVNode)((0,o.unref)(a.default),{icon:"cart-o",badge:"5",text:(0,o.unref)(t)("icon2")},null,8,["text"]),(0,o.createVNode)((0,o.unref)(a.default),{icon:"shop-o",badge:"12",text:(0,o.unref)(t)("icon3")},null,8,["text"]),(0,o.createVNode)((0,o.unref)(u.default),{type:"warning",text:(0,o.unref)(t)("button1")},null,8,["text"]),(0,o.createVNode)((0,o.unref)(u.default),{type:"danger",text:(0,o.unref)(t)("button2")},null,8,["text"])]),_:1})]),_:1},8,["title"]),(0,o.createVNode)(c,{title:(0,o.unref)(t)("customIconColor")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),null,{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(a.default),{icon:"chat-o",text:(0,o.unref)(t)("icon1"),color:"#ee0a24"},null,8,["text"]),(0,o.createVNode)((0,o.unref)(a.default),{icon:"cart-o",text:(0,o.unref)(t)("icon2")},null,8,["text"]),(0,o.createVNode)((0,o.unref)(a.default),{icon:"star",text:(0,o.unref)(t)("collected"),color:"#ff5000"},null,8,["text"]),(0,o.createVNode)((0,o.unref)(u.default),{type:"warning",text:(0,o.unref)(t)("button1")},null,8,["text"]),(0,o.createVNode)((0,o.unref)(u.default),{type:"danger",text:(0,o.unref)(t)("button2")},null,8,["text"])]),_:1})]),_:1},8,["title"]),(0,o.createVNode)(c,{title:(0,o.unref)(t)("customButtonColor")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),null,{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(a.default),{icon:"chat-o",text:(0,o.unref)(t)("icon1")},null,8,["text"]),(0,o.createVNode)((0,o.unref)(a.default),{icon:"cart-o",text:(0,o.unref)(t)("icon2")},null,8,["text"]),(0,o.createVNode)((0,o.unref)(u.default),{color:"#be99ff",type:"warning",text:(0,o.unref)(t)("button1")},null,8,["text"]),(0,o.createVNode)((0,o.unref)(u.default),{color:"#7232dd",type:"danger",text:(0,o.unref)(t)("button2")},null,8,["text"])]),_:1})]),_:1},8,["title"])],64)}}})},91543:function(e,t,n){"use strict";n.r(t),n.d(t,{ActionBarButton:function(){return a},default:function(){return u}});var o=n("59633"),r=n("51210"),a=(0,o.withInstall)(r.default),u=a},33982:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var o=n("59633"),r=n("8471"),a=(0,o.withInstall)(r.default)},63978:function(e,t,n){"use strict";n.r(t),n.d(t,{ActionBar:function(){return a},default:function(){return u}});var o=n("59633"),r=n("7981"),a=(0,o.withInstall)(r.default),u=a},54991:function(e,t,n){"use strict";n.r(t),n.d(t,{Button:function(){return a},default:function(){return u}});var o=n("59633"),r=n("55396"),a=(0,o.withInstall)(r.default),u=a},52953:function(e,t,n){"use strict";n.r(t),n.d(t,{useHeight:function(){return i}});var o=n("22300"),r=n("36840"),a=n("59633"),u=n("26270"),i=(e,t)=>{var n=(0,r.ref)(),i=()=>{n.value=(0,o.useRect)(e).height};return(0,r.onMounted)(()=>{if((0,r.nextTick)(i),t)for(var e=1;e<=3;e++)setTimeout(i,100*e)}),(0,u.onPopupReopen)(()=>(0,r.nextTick)(i)),(0,r.watch)([a.windowWidth,a.windowHeight],i),n}},3578:function(e,t,n){"use strict";n.r(t),n.d(t,{routeProps:function(){return r},route:function(){return a},useRoute:function(){return u}}),n("56821"),n("5780");var o=n("36840"),r={to:[String,Object],url:String,replace:Boolean};function a(e){var{to:t,url:n,replace:o,$router:r}=e;t&&r?r[o?"replace":"push"](t):n&&(o?location.replace(n):location.href=n)}function u(){var e=(0,o.getCurrentInstance)().proxy;return()=>a(e)}},4341:function(e,t,n){"use strict";n.r(t),n.d(t,{Loading:function(){return a},default:function(){return u}});var o=n("59633"),r=n("96134"),a=(0,o.withInstall)(r.default),u=a},82626:function(e,t,n){"use strict";n.r(t),n.d(t,{showToast:function(){return a.showToast},closeToast:function(){return a.closeToast},showFailToast:function(){return a.showFailToast},showLoadingToast:function(){return a.showLoadingToast},showSuccessToast:function(){return a.showSuccessToast},default:function(){return u}});var o=n("59633"),r=n("6773"),a=n("19049"),u=(0,o.withInstall)(r.default)},35050:function(e,t,n){"use strict";n.r(t),n.d(t,{lockClick:function(){return r}});var o=0;function r(e){e?(!o&&document.body.classList.add("van-toast--unclickable"),o++):o&&!--o&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,n){"use strict";n.r(t),n.d(t,{usePopupState:function(){return u},mountComponent:function(){return i}});var o=n("36840"),r=n("8933"),a=n("29067");function u(){var e=(0,o.reactive)({show:!1}),t=t=>{e.show=t},n=n=>{(0,r.extend)(e,n,{transitionAppear:!0}),t(!0)},u=()=>t(!1);return(0,a.useExpose)({open:n,close:u,toggle:t}),{open:n,close:u,state:e,toggle:t}}function i(e){var t=(0,o.createApp)(e),n=document.createElement("div");return document.body.appendChild(n),{instance:t.mount(n),unmount(){t.unmount(),document.body.removeChild(n)}}}},51210:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}}),n("74366"),n("52400");var o=n("36840"),r=n("59633"),a=n("7981"),u=n("22300"),i=n("29067"),c=n("3578"),l=n("54991"),[s,d]=(0,r.createNamespace)("action-bar-button"),f=(0,r.extend)({},c.routeProps,{type:String,text:String,icon:String,color:String,loading:Boolean,disabled:Boolean}),p=(0,o.defineComponent)({name:s,props:f,setup(e,t){var{slots:n}=t,r=(0,c.useRoute)(),{parent:s,index:f}=(0,u.useParent)(a.ACTION_BAR_KEY),p=(0,o.computed)(()=>{if(s){var e=s.children[f.value-1];return!(e&&"isButton"in e)}}),v=(0,o.computed)(()=>{if(s){var e=s.children[f.value+1];return!(e&&"isButton"in e)}});return(0,i.useExpose)({isButton:!0}),()=>{var{type:t,icon:a,text:u,color:i,loading:c,disabled:s}=e;return(0,o.createVNode)(l.Button,{class:d([t,{last:v.value,first:p.value}]),size:"large",type:t,icon:a,color:i,loading:c,disabled:s,onClick:r},{default:()=>[n.default?n.default():u]})}}})},8471:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}}),n("74366"),n("52400");var o=n("36840"),r=n("59633"),a=n("7981"),u=n("22300"),i=n("3578"),c=n("57739"),l=n("3042"),[s,d]=(0,r.createNamespace)("action-bar-icon"),f=(0,r.extend)({},i.routeProps,{dot:Boolean,text:String,icon:String,color:String,badge:r.numericProp,iconClass:r.unknownProp,badgeProps:Object,iconPrefix:String}),p=(0,o.defineComponent)({name:s,props:f,setup(e,t){var{slots:n}=t,r=(0,i.useRoute)();(0,u.useParent)(a.ACTION_BAR_KEY);var s=()=>{var{dot:t,badge:r,icon:a,color:u,iconClass:i,badgeProps:s,iconPrefix:f}=e;return n.icon?(0,o.createVNode)(l.Badge,(0,o.mergeProps)({dot:t,class:d("icon"),content:r},s),{default:n.icon}):(0,o.createVNode)(c.Icon,{tag:"div",dot:t,name:a,badge:r,color:u,class:[d("icon"),i],badgeProps:s,classPrefix:f},null)};return()=>(0,o.createVNode)("div",{role:"button",class:d(),tabindex:0,onClick:r},[s(),n.default?n.default():e.text])}})},7981:function(e,t,n){"use strict";n.r(t),n.d(t,{ACTION_BAR_KEY:function(){return l},default:function(){return d}}),n("74366"),n("52400"),n("95818");var o=n("36840"),r=n("59633"),a=n("22300"),u=n("86401"),[i,c]=(0,r.createNamespace)("action-bar"),l=Symbol(i),s={placeholder:Boolean,safeAreaInsetBottom:r.truthProp},d=(0,o.defineComponent)({name:i,props:s,setup(e,t){var{slots:n}=t,r=(0,o.ref)(),i=(0,u.usePlaceholder)(r,c),{linkChildren:s}=(0,a.useChildren)(l);s();var d=()=>{var t;return(0,o.createVNode)("div",{ref:r,class:[c(),{"van-safe-area-bottom":e.safeAreaInsetBottom}]},[null===(t=n.default)||void 0===t?void 0:t.call(n)])};return()=>e.placeholder?i(d):d()}})},55396:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return d}}),n("74366"),n("52400"),n("20964");var o=n("36840"),r=n("59633"),a=n("3578"),u=n("57739"),i=n("4341"),[c,l]=(0,r.createNamespace)("button"),s=(0,r.extend)({},a.routeProps,{tag:(0,r.makeStringProp)("button"),text:String,icon:String,type:(0,r.makeStringProp)("default"),size:(0,r.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,r.makeStringProp)("button"),loadingSize:r.numericProp,loadingText:String,loadingType:String,iconPosition:(0,r.makeStringProp)("left")}),d=(0,o.defineComponent)({name:c,props:s,emits:["click"],setup(e,t){var{emit:n,slots:c}=t,s=(0,a.useRoute)(),d=()=>c.loading?c.loading():(0,o.createVNode)(i.Loading,{size:e.loadingSize,type:e.loadingType,class:l("loading")},null),f=()=>e.loading?d():c.icon?(0,o.createVNode)("div",{class:l("icon")},[c.icon()]):e.icon?(0,o.createVNode)(u.Icon,{name:e.icon,class:l("icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{var t;if(t=e.loading?e.loadingText:c.default?c.default():e.text)return(0,o.createVNode)("span",{class:l("text")},[t])},v=()=>{var{color:t,plain:n}=e;if(t){var o={color:n?t:"white"};return!n&&(o.background=t),t.includes("gradient")?o.border=0:o.borderColor=t,o}},g=t=>{e.loading?(0,r.preventDefault)(t):!e.disabled&&(n("click",t),s())};return()=>{var{tag:t,type:n,size:a,block:u,round:i,plain:c,square:s,loading:d,disabled:m,hairline:x,nativeType:h,iconPosition:C}=e,N=[l([n,a,{plain:c,block:u,round:i,square:s,loading:d,disabled:m,hairline:x}]),{[r.BORDER_SURROUND]:x}];return(0,o.createVNode)(t,{type:h,class:N,style:v(),disabled:m,onClick:g},{default:()=>[(0,o.createVNode)("div",{class:l("content")},["left"===C&&f(),p(),"right"===C&&f()])]})}}})},86401:function(e,t,n){"use strict";n.r(t),n.d(t,{usePlaceholder:function(){return a}});var o=n("36840"),r=n("52953");function a(e,t){var n=(0,r.useHeight)(e,!0);return e=>(0,o.createVNode)("div",{class:t("placeholder"),style:{height:n.value?"".concat(n.value,"px"):void 0}},[e()])}},96134:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return s}}),n("74366"),n("52400"),n("6868"),n("4331");var o=n("36840"),r=n("59633"),[a,u]=(0,r.createNamespace)("loading"),i=Array(12).fill(null).map((e,t)=>(0,o.createVNode)("i",{class:u("line",String(t+1))},null)),c=(0,o.createVNode)("svg",{class:u("circular"),viewBox:"25 25 50 50"},[(0,o.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),l={size:r.numericProp,type:(0,r.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:r.numericProp,textColor:String},s=(0,o.defineComponent)({name:a,props:l,setup(e,t){var{slots:n}=t,a=(0,o.computed)(()=>(0,r.extend)({color:e.color},(0,r.getSizeStyle)(e.size))),l=()=>{var t="spinner"===e.type?i:c;return(0,o.createVNode)("span",{class:u("spinner",e.type),style:a.value},[n.icon?n.icon():t])},s=()=>{if(n.default){var t;return(0,o.createVNode)("span",{class:u("text"),style:{fontSize:(0,r.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[n.default()])}};return()=>{var{type:t,vertical:n}=e;return(0,o.createVNode)("div",{class:u([t,{vertical:n}]),"aria-live":"polite","aria-busy":!0},[l(),s()])}}})},6773:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}}),n("74366"),n("52400");var o=n("36840"),r=n("59633"),a=n("35050"),u=n("57739"),i=n("96446"),c=n("4341"),[l,s]=(0,r.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,r.makeStringProp)("text"),overlay:Boolean,message:r.numericProp,iconSize:r.numericProp,duration:(0,r.makeNumberProp)(2e3),position:(0,r.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:r.unknownProp,iconPrefix:String,transition:(0,r.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:r.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},p=(0,o.defineComponent)({name:l,props:f,emits:["update:show"],setup(e,t){var n,{emit:l,slots:f}=t,p=!1,v=()=>{var t=e.show&&e.forbidClick;p!==t&&(p=t,(0,a.lockClick)(p))},g=e=>l("update:show",e),m=()=>{e.closeOnClick&&g(!1)},x=()=>clearTimeout(n),h=()=>{var{icon:t,type:n,iconSize:r,iconPrefix:a,loadingType:i}=e;return t||"success"===n||"fail"===n?(0,o.createVNode)(u.Icon,{name:t||n,size:r,class:s("icon"),classPrefix:a},null):"loading"===n?(0,o.createVNode)(c.Loading,{class:s("loading"),size:r,type:i},null):void 0},C=()=>{var{type:t,message:n}=e;return f.message?(0,o.createVNode)("div",{class:s("text")},[f.message()]):(0,r.isDef)(n)&&""!==n?"html"===t?(0,o.createVNode)("div",{key:0,class:s("text"),innerHTML:String(n)},null):(0,o.createVNode)("div",{class:s("text")},[n]):void 0};return(0,o.watch)(()=>[e.show,e.forbidClick],v),(0,o.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{x(),e.show&&e.duration>0&&(n=setTimeout(()=>{g(!1)},e.duration))}),(0,o.onMounted)(v),(0,o.onUnmounted)(v),()=>(0,o.createVNode)(i.Popup,(0,o.mergeProps)({class:[s([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:m,onClosed:x,"onUpdate:show":g},(0,r.pick)(e,d)),{default:()=>[h(),C()]})}})},19049:function(e,t,n){"use strict";n.r(t),n.d(t,{showToast:function(){return d},showLoadingToast:function(){return p},showSuccessToast:function(){return v},showFailToast:function(){return g},closeToast:function(){return m}}),n("88849"),n("99885"),n("83323"),n("57101"),n("68883"),n("51104"),n("53116"),n("68961"),n("45259"),n("2531"),n("74814"),n("58627"),n("92798"),n("97748"),n("74366"),n("52400"),n("59186"),n("78394"),n("64667"),n("14078"),n("76959"),n("11057");var o=n("36840"),r=n("59633"),a=n("7133"),u=n("6773"),i=[],c=(0,r.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),l=new Map;function s(e){return(0,r.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!r.inBrowser)return{};var t=function(){if(!i.length){var e=function(){var{instance:e,unmount:t}=(0,a.mountComponent)({setup(){var e=(0,o.ref)(""),{open:t,state:n,close:r,toggle:i}=(0,a.usePopupState)(),c=()=>{};return(0,o.watch)(e,e=>{n.message=e}),(0,o.getCurrentInstance)().render=()=>(0,o.createVNode)(u.default,(0,o.mergeProps)(n,{onClosed:c,"onUpdate:show":i}),null),{open:t,close:r,message:e}}});return e}();i.push(e)}return i[i.length-1]}(),n=s(e);return t.open((0,r.extend)({},c,l.get(n.type||c.type),n)),t}var f=e=>t=>d((0,r.extend)({type:e},s(t))),p=f("loading"),v=f("success"),g=f("fail"),m=e=>{if(i.length){if(e)i.forEach(e=>{e.close()}),i=[];else{var t;i[0].close()}}}},11539:function(e,t,n){},16189:function(e,t,n){}}]); \ No newline at end of file diff --git a/vant/static/js/async/2389.ecac6512.js.LICENSE.txt b/vant/static/js/async/2389.ecac6512.js.LICENSE.txt deleted file mode 100644 index 45bf138f..00000000 --- a/vant/static/js/async/2389.ecac6512.js.LICENSE.txt +++ /dev/null @@ -1,213 +0,0 @@ -/*! .. */ - -/*! core-js/modules/esnext.map.filter.js */ - -/*! ../utils */ - -/*! ../composables/use-route */ - -/*! ../../../docs/site */ - -/*! core-js/modules/esnext.map.find-key.js */ - -/*! ../../toast */ - -/*! ../utils */ - -/*! vue */ - -/*! vue */ - -/*! ./index.vue.less?vue&type=style&index=0&id=36cc5fc1&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=36cc5fc1&lang=less */ - -/*! ./Toast */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! ./on-popup-reopen */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ../composables/use-route */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../loading */ - -/*! ./lock-click */ - -/*! vue */ - -/*! ./function-call */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! ../utils */ - -/*! ./ActionBarIcon */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ./Loading */ - -/*! core-js/modules/es.string.replace.js */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../composables/use-route */ - -/*! core-js/modules/esnext.map.update.js */ - -/*! core-js/modules/esnext.map.merge.js */ - -/*! core-js/modules/esnext.map.delete-all.js */ - -/*! core-js/modules/esnext.map.emplace.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./ActionBarButton */ - -/*! ../utils */ - -/*! ../icon */ - -/*! ../button */ - -/*! core-js/modules/esnext.map.includes.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! @vant/use */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! vue */ - -/*! ./ActionBar */ - -/*! core-js/modules/esnext.map.every.js */ - -/*! vue */ - -/*! ../action-bar/ActionBar */ - -/*! @vant/use */ - -/*! vue */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/esnext.map.map-values.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../composables/use-expose */ - -/*! vue */ - -/*! vue */ - -/*! core-js/modules/esnext.map.some.js */ - -/*! ./Toast */ - -/*! ./use-height */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! ../composables/use-expose */ - -/*! ../icon */ - -/*! ../utils */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.map.key-of.js */ - -/*! ../utils */ - -/*! ./Button */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../loading */ - -/*! ../utils */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../utils/mount-component */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! ../badge */ - -/*! core-js/modules/esnext.map.reduce.js */ - -/*! ../utils */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../icon */ - -/*! ../../action-bar-button */ - -/*! ../../action-bar-icon */ - -/*! vue */ - -/*! ../composables/use-placeholder */ - -/*! ./basic */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../action-bar/ActionBar */ - -/*! @vant/use */ - -/*! core-js/modules/es.array.push.js */ - -/*! @vant/use */ - -/*! vue */ - -/*! ../popup */ - -/*! core-js/modules/esnext.map.find.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.map.map-keys.js */ \ No newline at end of file diff --git a/vant/static/js/async/2428.667a74cb.js b/vant/static/js/async/2428.667a74cb.js new file mode 100644 index 00000000..9e9578d4 --- /dev/null +++ b/vant/static/js/async/2428.667a74cb.js @@ -0,0 +1,2 @@ +/*! For license information please see 2428.667a74cb.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["2428"],{92291:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return p}});var t=n("69298");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Tabbar \u6807\u7B7E\u680F

\n

\u4ECB\u7ECD

\n

\u5E95\u90E8\u5BFC\u822A\u680F\uFF0C\u7528\u4E8E\u5728\u4E0D\u540C\u9875\u9762\u4E4B\u95F4\u8FDB\u884C\u5207\u6362\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Tabbar, TabbarItem } from 'vant';\n\nconst app = createApp();\napp.use(Tabbar);\napp.use(TabbarItem);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

v-model \u9ED8\u8BA4\u7ED1\u5B9A\u9009\u4E2D\u6807\u7B7E\u7684\u7D22\u5F15\u503C\uFF0C\u901A\u8FC7\u4FEE\u6539 v-model \u5373\u53EF\u5207\u6362\u9009\u4E2D\u7684\u6807\u7B7E\u3002

\n
<van-tabbar v-model="active">\n  <van-tabbar-item icon="home-o">\u6807\u7B7E</van-tabbar-item>\n  <van-tabbar-item icon="search">\u6807\u7B7E</van-tabbar-item>\n  <van-tabbar-item icon="friends-o">\u6807\u7B7E</van-tabbar-item>\n  <van-tabbar-item icon="setting-o">\u6807\u7B7E</van-tabbar-item>\n</van-tabbar>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const active = ref(0);\n    return { active };\n  },\n};\n
\n

\u901A\u8FC7\u540D\u79F0\u5339\u914D

\n

\u5728\u6807\u7B7E\u6307\u5B9A name \u5C5E\u6027\u7684\u60C5\u51B5\u4E0B\uFF0Cv-model \u7684\u503C\u4E3A\u5F53\u524D\u6807\u7B7E\u7684 name\u3002

\n
<van-tabbar v-model="active">\n  <van-tabbar-item name="home" icon="home-o">\u6807\u7B7E</van-tabbar-item>\n  <van-tabbar-item name="search" icon="search">\u6807\u7B7E</van-tabbar-item>\n  <van-tabbar-item name="friends" icon="friends-o">\u6807\u7B7E</van-tabbar-item>\n  <van-tabbar-item name="setting" icon="setting-o">\u6807\u7B7E</van-tabbar-item>\n</van-tabbar>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const active = ref('home');\n    return { active };\n  },\n};\n
\n

\u5FBD\u6807\u63D0\u793A

\n

\u8BBE\u7F6E dot \u5C5E\u6027\u540E\uFF0C\u4F1A\u5728\u56FE\u6807\u53F3\u4E0A\u89D2\u5C55\u793A\u4E00\u4E2A\u5C0F\u7EA2\u70B9\uFF1B\u8BBE\u7F6E badge \u5C5E\u6027\u540E\uFF0C\u4F1A\u5728\u56FE\u6807\u53F3\u4E0A\u89D2\u5C55\u793A\u76F8\u5E94\u7684\u5FBD\u6807\u3002

\n
<van-tabbar v-model="active">\n  <van-tabbar-item icon="home-o">\u6807\u7B7E</van-tabbar-item>\n  <van-tabbar-item icon="search" dot>\u6807\u7B7E</van-tabbar-item>\n  <van-tabbar-item icon="friends-o" badge="5">\u6807\u7B7E</van-tabbar-item>\n  <van-tabbar-item icon="setting-o" badge="20">\u6807\u7B7E</van-tabbar-item>\n</van-tabbar>\n
\n

\u81EA\u5B9A\u4E49\u56FE\u6807

\n

\u901A\u8FC7 icon \u63D2\u69FD\u81EA\u5B9A\u4E49\u56FE\u6807\uFF0C\u53EF\u4EE5\u901A\u8FC7 slot-scope \u5224\u65AD\u6807\u7B7E\u662F\u5426\u9009\u4E2D\u3002

\n
<van-tabbar v-model="active">\n  <van-tabbar-item badge="3">\n    <span>\u81EA\u5B9A\u4E49</span>\n    <template #icon="props">\n      <img :src="props.active ? icon.active : icon.inactive" />\n    </template>\n  </van-tabbar-item>\n  <van-tabbar-item icon="search">\u6807\u7B7E</van-tabbar-item>\n  <van-tabbar-item icon="setting-o">\u6807\u7B7E</van-tabbar-item>\n</van-tabbar>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const active = ref(0);\n    const icon = {\n      active: 'https://fastly.jsdelivr.net/npm/@vant/assets/user-active.png',\n      inactive:\n        'https://fastly.jsdelivr.net/npm/@vant/assets/user-inactive.png',\n    };\n    return {\n      icon,\n      active,\n    };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u989C\u8272

\n

\u901A\u8FC7 active-color \u5C5E\u6027\u8BBE\u7F6E\u9009\u4E2D\u6807\u7B7E\u7684\u989C\u8272\uFF0C\u901A\u8FC7 inactive-color \u5C5E\u6027\u8BBE\u7F6E\u672A\u9009\u4E2D\u6807\u7B7E\u7684\u989C\u8272\u3002

\n
<van-tabbar v-model="active" active-color="#ee0a24">\n  <van-tabbar-item icon="home-o">\u6807\u7B7E</van-tabbar-item>\n  <van-tabbar-item icon="search">\u6807\u7B7E</van-tabbar-item>\n  <van-tabbar-item icon="friends-o">\u6807\u7B7E</van-tabbar-item>\n  <van-tabbar-item icon="setting-o">\u6807\u7B7E</van-tabbar-item>\n</van-tabbar>\n
\n

\u76D1\u542C\u5207\u6362\u4E8B\u4EF6

\n

\u901A\u8FC7 change \u4E8B\u4EF6\u6765\u76D1\u542C\u9009\u4E2D\u6807\u7B7E\u7684\u53D8\u5316\u3002

\n
<van-tabbar v-model="active" @change="onChange">\n  <van-tabbar-item icon="home-o">\u6807\u7B7E 1</van-tabbar-item>\n  <van-tabbar-item icon="search">\u6807\u7B7E 2</van-tabbar-item>\n  <van-tabbar-item icon="friends-o">\u6807\u7B7E 3</van-tabbar-item>\n  <van-tabbar-item icon="setting-o">\u6807\u7B7E 4</van-tabbar-item>\n</van-tabbar>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const active = ref(0);\n    const onChange = (index) => showToast(`\u6807\u7B7E ${index}`);\n    return {\n      icon,\n      onChange,\n    };\n  },\n};\n
\n

\u8DEF\u7531\u6A21\u5F0F

\n

\u6807\u7B7E\u680F\u652F\u6301\u8DEF\u7531\u6A21\u5F0F\uFF0C\u7528\u4E8E\u642D\u914D Vue Router \u4F7F\u7528\u3002\u8DEF\u7531\u6A21\u5F0F\u4E0B\u4F1A\u5339\u914D\u9875\u9762\u8DEF\u5F84\u548C\u6807\u7B7E\u7684 to \u5C5E\u6027\uFF0C\u5E76\u81EA\u52A8\u9009\u4E2D\u5BF9\u5E94\u7684\u6807\u7B7E\u3002

\n
<router-view />\n\n<van-tabbar route>\n  <van-tabbar-item replace to="/home" icon="home-o">\u6807\u7B7E</van-tabbar-item>\n  <van-tabbar-item replace to="/search" icon="search">\u6807\u7B7E</van-tabbar-item>\n</van-tabbar>\n
\n

API

\n

Tabbar Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5F53\u524D\u9009\u4E2D\u6807\u7B7E\u7684\u540D\u79F0\u6216\u7D22\u5F15\u503Cnumber | string0
fixed\u662F\u5426\u56FA\u5B9A\u5728\u5E95\u90E8booleantrue
border\u662F\u5426\u663E\u793A\u5916\u8FB9\u6846booleantrue
z-index\u5143\u7D20 z-indexnumber | string1
active-color\u9009\u4E2D\u6807\u7B7E\u7684\u989C\u8272string#1989fa
inactive-color\u672A\u9009\u4E2D\u6807\u7B7E\u7684\u989C\u8272string#7d7e80
route\u662F\u5426\u5F00\u542F\u8DEF\u7531\u6A21\u5F0Fbooleanfalse
placeholder\u56FA\u5B9A\u5728\u5E95\u90E8\u65F6\uFF0C\u662F\u5426\u5728\u6807\u7B7E\u4F4D\u7F6E\u751F\u6210\u4E00\u4E2A\u7B49\u9AD8\u7684\u5360\u4F4D\u5143\u7D20booleanfalse
safe-area-inset-bottom\u662F\u5426\u5F00\u542F\u5E95\u90E8\u5B89\u5168\u533A\u9002\u914D\uFF0C\u8BBE\u7F6E fixed \u65F6\u9ED8\u8BA4\u5F00\u542Fbooleanfalse
before-change\u5207\u6362\u6807\u7B7E\u524D\u7684\u56DE\u8C03\u51FD\u6570\uFF0C\u8FD4\u56DE false \u53EF\u963B\u6B62\u5207\u6362\uFF0C\u652F\u6301\u8FD4\u56DE Promise(name: number | string) => boolean | Promise<boolean>-
\n

Tabbar Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
change\u5207\u6362\u6807\u7B7E\u65F6\u89E6\u53D1active: number | string
\n

TabbarItem Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
name\u6807\u7B7E\u540D\u79F0\uFF0C\u4F5C\u4E3A\u5339\u914D\u7684\u6807\u8BC6\u7B26number | string\u5F53\u524D\u6807\u7B7E\u7684\u7D22\u5F15\u503C
icon\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027string-
icon-prefix\u56FE\u6807\u7C7B\u540D\u524D\u7F00\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 class-prefix \u5C5E\u6027stringvan-icon
dot\u662F\u5426\u663E\u793A\u56FE\u6807\u53F3\u4E0A\u89D2\u5C0F\u7EA2\u70B9booleanfalse
badge\u56FE\u6807\u53F3\u4E0A\u89D2\u5FBD\u6807\u7684\u5185\u5BB9number | string-
badge-props\u81EA\u5B9A\u4E49\u5FBD\u6807\u7684\u5C5E\u6027\uFF0C\u4F20\u5165\u7684\u5BF9\u8C61\u4F1A\u88AB\u900F\u4F20\u7ED9 Badge \u7EC4\u4EF6\u7684 propsBadgeProps-
url\u70B9\u51FB\u540E\u8DF3\u8F6C\u7684\u94FE\u63A5\u5730\u5740string-
to\u70B9\u51FB\u540E\u8DF3\u8F6C\u7684\u76EE\u6807\u8DEF\u7531\u5BF9\u8C61\uFF0C\u7B49\u540C\u4E8E Vue Router \u7684 to \u5C5E\u6027string | object-
replace\u662F\u5426\u5728\u8DF3\u8F6C\u65F6\u66FF\u6362\u5F53\u524D\u9875\u9762\u5386\u53F2booleanfalse
\n

TabbarItem Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
icon\u81EA\u5B9A\u4E49\u56FE\u6807active: boolean
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { TabbarProps, TabbarItemProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-tabbar-height50px-
--van-tabbar-z-index1-
--van-tabbar-backgroundvar(--van-background-2)-
--van-tabbar-item-font-sizevar(--van-font-size-sm)-
--van-tabbar-item-text-colorvar(--van-text-color)-
--van-tabbar-item-active-colorvar(--van-primary-color)-
--van-tabbar-item-active-backgroundvar(--van-background-2)-
--van-tabbar-item-line-height1-
--van-tabbar-item-icon-size22px-
--van-tabbar-item-icon-margin-bottomvar(--van-padding-base)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/2428.d20cb9bb.js.LICENSE.txt b/vant/static/js/async/2428.667a74cb.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/2428.d20cb9bb.js.LICENSE.txt rename to vant/static/js/async/2428.667a74cb.js.LICENSE.txt diff --git a/vant/static/js/async/2428.d20cb9bb.js b/vant/static/js/async/2428.d20cb9bb.js deleted file mode 100644 index 0d989827..00000000 --- a/vant/static/js/async/2428.d20cb9bb.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 2428.d20cb9bb.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["2428"],{92291:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return p}});var t=n("36840");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Tabbar \u6807\u7B7E\u680F

\n

\u4ECB\u7ECD

\n

\u5E95\u90E8\u5BFC\u822A\u680F\uFF0C\u7528\u4E8E\u5728\u4E0D\u540C\u9875\u9762\u4E4B\u95F4\u8FDB\u884C\u5207\u6362\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Tabbar, TabbarItem } from 'vant';\n\nconst app = createApp();\napp.use(Tabbar);\napp.use(TabbarItem);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

v-model \u9ED8\u8BA4\u7ED1\u5B9A\u9009\u4E2D\u6807\u7B7E\u7684\u7D22\u5F15\u503C\uFF0C\u901A\u8FC7\u4FEE\u6539 v-model \u5373\u53EF\u5207\u6362\u9009\u4E2D\u7684\u6807\u7B7E\u3002

\n
<van-tabbar v-model="active">\n  <van-tabbar-item icon="home-o">\u6807\u7B7E</van-tabbar-item>\n  <van-tabbar-item icon="search">\u6807\u7B7E</van-tabbar-item>\n  <van-tabbar-item icon="friends-o">\u6807\u7B7E</van-tabbar-item>\n  <van-tabbar-item icon="setting-o">\u6807\u7B7E</van-tabbar-item>\n</van-tabbar>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const active = ref(0);\n    return { active };\n  },\n};\n
\n

\u901A\u8FC7\u540D\u79F0\u5339\u914D

\n

\u5728\u6807\u7B7E\u6307\u5B9A name \u5C5E\u6027\u7684\u60C5\u51B5\u4E0B\uFF0Cv-model \u7684\u503C\u4E3A\u5F53\u524D\u6807\u7B7E\u7684 name\u3002

\n
<van-tabbar v-model="active">\n  <van-tabbar-item name="home" icon="home-o">\u6807\u7B7E</van-tabbar-item>\n  <van-tabbar-item name="search" icon="search">\u6807\u7B7E</van-tabbar-item>\n  <van-tabbar-item name="friends" icon="friends-o">\u6807\u7B7E</van-tabbar-item>\n  <van-tabbar-item name="setting" icon="setting-o">\u6807\u7B7E</van-tabbar-item>\n</van-tabbar>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const active = ref('home');\n    return { active };\n  },\n};\n
\n

\u5FBD\u6807\u63D0\u793A

\n

\u8BBE\u7F6E dot \u5C5E\u6027\u540E\uFF0C\u4F1A\u5728\u56FE\u6807\u53F3\u4E0A\u89D2\u5C55\u793A\u4E00\u4E2A\u5C0F\u7EA2\u70B9\uFF1B\u8BBE\u7F6E badge \u5C5E\u6027\u540E\uFF0C\u4F1A\u5728\u56FE\u6807\u53F3\u4E0A\u89D2\u5C55\u793A\u76F8\u5E94\u7684\u5FBD\u6807\u3002

\n
<van-tabbar v-model="active">\n  <van-tabbar-item icon="home-o">\u6807\u7B7E</van-tabbar-item>\n  <van-tabbar-item icon="search" dot>\u6807\u7B7E</van-tabbar-item>\n  <van-tabbar-item icon="friends-o" badge="5">\u6807\u7B7E</van-tabbar-item>\n  <van-tabbar-item icon="setting-o" badge="20">\u6807\u7B7E</van-tabbar-item>\n</van-tabbar>\n
\n

\u81EA\u5B9A\u4E49\u56FE\u6807

\n

\u901A\u8FC7 icon \u63D2\u69FD\u81EA\u5B9A\u4E49\u56FE\u6807\uFF0C\u53EF\u4EE5\u901A\u8FC7 slot-scope \u5224\u65AD\u6807\u7B7E\u662F\u5426\u9009\u4E2D\u3002

\n
<van-tabbar v-model="active">\n  <van-tabbar-item badge="3">\n    <span>\u81EA\u5B9A\u4E49</span>\n    <template #icon="props">\n      <img :src="props.active ? icon.active : icon.inactive" />\n    </template>\n  </van-tabbar-item>\n  <van-tabbar-item icon="search">\u6807\u7B7E</van-tabbar-item>\n  <van-tabbar-item icon="setting-o">\u6807\u7B7E</van-tabbar-item>\n</van-tabbar>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const active = ref(0);\n    const icon = {\n      active: 'https://fastly.jsdelivr.net/npm/@vant/assets/user-active.png',\n      inactive:\n        'https://fastly.jsdelivr.net/npm/@vant/assets/user-inactive.png',\n    };\n    return {\n      icon,\n      active,\n    };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u989C\u8272

\n

\u901A\u8FC7 active-color \u5C5E\u6027\u8BBE\u7F6E\u9009\u4E2D\u6807\u7B7E\u7684\u989C\u8272\uFF0C\u901A\u8FC7 inactive-color \u5C5E\u6027\u8BBE\u7F6E\u672A\u9009\u4E2D\u6807\u7B7E\u7684\u989C\u8272\u3002

\n
<van-tabbar v-model="active" active-color="#ee0a24">\n  <van-tabbar-item icon="home-o">\u6807\u7B7E</van-tabbar-item>\n  <van-tabbar-item icon="search">\u6807\u7B7E</van-tabbar-item>\n  <van-tabbar-item icon="friends-o">\u6807\u7B7E</van-tabbar-item>\n  <van-tabbar-item icon="setting-o">\u6807\u7B7E</van-tabbar-item>\n</van-tabbar>\n
\n

\u76D1\u542C\u5207\u6362\u4E8B\u4EF6

\n

\u901A\u8FC7 change \u4E8B\u4EF6\u6765\u76D1\u542C\u9009\u4E2D\u6807\u7B7E\u7684\u53D8\u5316\u3002

\n
<van-tabbar v-model="active" @change="onChange">\n  <van-tabbar-item icon="home-o">\u6807\u7B7E 1</van-tabbar-item>\n  <van-tabbar-item icon="search">\u6807\u7B7E 2</van-tabbar-item>\n  <van-tabbar-item icon="friends-o">\u6807\u7B7E 3</van-tabbar-item>\n  <van-tabbar-item icon="setting-o">\u6807\u7B7E 4</van-tabbar-item>\n</van-tabbar>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const active = ref(0);\n    const onChange = (index) => showToast(`\u6807\u7B7E ${index}`);\n    return {\n      icon,\n      onChange,\n    };\n  },\n};\n
\n

\u8DEF\u7531\u6A21\u5F0F

\n

\u6807\u7B7E\u680F\u652F\u6301\u8DEF\u7531\u6A21\u5F0F\uFF0C\u7528\u4E8E\u642D\u914D Vue Router \u4F7F\u7528\u3002\u8DEF\u7531\u6A21\u5F0F\u4E0B\u4F1A\u5339\u914D\u9875\u9762\u8DEF\u5F84\u548C\u6807\u7B7E\u7684 to \u5C5E\u6027\uFF0C\u5E76\u81EA\u52A8\u9009\u4E2D\u5BF9\u5E94\u7684\u6807\u7B7E\u3002

\n
<router-view />\n\n<van-tabbar route>\n  <van-tabbar-item replace to="/home" icon="home-o">\u6807\u7B7E</van-tabbar-item>\n  <van-tabbar-item replace to="/search" icon="search">\u6807\u7B7E</van-tabbar-item>\n</van-tabbar>\n
\n

API

\n

Tabbar Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5F53\u524D\u9009\u4E2D\u6807\u7B7E\u7684\u540D\u79F0\u6216\u7D22\u5F15\u503Cnumber | string0
fixed\u662F\u5426\u56FA\u5B9A\u5728\u5E95\u90E8booleantrue
border\u662F\u5426\u663E\u793A\u5916\u8FB9\u6846booleantrue
z-index\u5143\u7D20 z-indexnumber | string1
active-color\u9009\u4E2D\u6807\u7B7E\u7684\u989C\u8272string#1989fa
inactive-color\u672A\u9009\u4E2D\u6807\u7B7E\u7684\u989C\u8272string#7d7e80
route\u662F\u5426\u5F00\u542F\u8DEF\u7531\u6A21\u5F0Fbooleanfalse
placeholder\u56FA\u5B9A\u5728\u5E95\u90E8\u65F6\uFF0C\u662F\u5426\u5728\u6807\u7B7E\u4F4D\u7F6E\u751F\u6210\u4E00\u4E2A\u7B49\u9AD8\u7684\u5360\u4F4D\u5143\u7D20booleanfalse
safe-area-inset-bottom\u662F\u5426\u5F00\u542F\u5E95\u90E8\u5B89\u5168\u533A\u9002\u914D\uFF0C\u8BBE\u7F6E fixed \u65F6\u9ED8\u8BA4\u5F00\u542Fbooleanfalse
before-change\u5207\u6362\u6807\u7B7E\u524D\u7684\u56DE\u8C03\u51FD\u6570\uFF0C\u8FD4\u56DE false \u53EF\u963B\u6B62\u5207\u6362\uFF0C\u652F\u6301\u8FD4\u56DE Promise(name: number | string) => boolean | Promise<boolean>-
\n

Tabbar Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
change\u5207\u6362\u6807\u7B7E\u65F6\u89E6\u53D1active: number | string
\n

TabbarItem Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
name\u6807\u7B7E\u540D\u79F0\uFF0C\u4F5C\u4E3A\u5339\u914D\u7684\u6807\u8BC6\u7B26number | string\u5F53\u524D\u6807\u7B7E\u7684\u7D22\u5F15\u503C
icon\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027string-
icon-prefix\u56FE\u6807\u7C7B\u540D\u524D\u7F00\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 class-prefix \u5C5E\u6027stringvan-icon
dot\u662F\u5426\u663E\u793A\u56FE\u6807\u53F3\u4E0A\u89D2\u5C0F\u7EA2\u70B9booleanfalse
badge\u56FE\u6807\u53F3\u4E0A\u89D2\u5FBD\u6807\u7684\u5185\u5BB9number | string-
badge-props\u81EA\u5B9A\u4E49\u5FBD\u6807\u7684\u5C5E\u6027\uFF0C\u4F20\u5165\u7684\u5BF9\u8C61\u4F1A\u88AB\u900F\u4F20\u7ED9 Badge \u7EC4\u4EF6\u7684 propsBadgeProps-
url\u70B9\u51FB\u540E\u8DF3\u8F6C\u7684\u94FE\u63A5\u5730\u5740string-
to\u70B9\u51FB\u540E\u8DF3\u8F6C\u7684\u76EE\u6807\u8DEF\u7531\u5BF9\u8C61\uFF0C\u7B49\u540C\u4E8E Vue Router \u7684 to \u5C5E\u6027string | object-
replace\u662F\u5426\u5728\u8DF3\u8F6C\u65F6\u66FF\u6362\u5F53\u524D\u9875\u9762\u5386\u53F2booleanfalse
\n

TabbarItem Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
icon\u81EA\u5B9A\u4E49\u56FE\u6807active: boolean
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { TabbarProps, TabbarItemProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-tabbar-height50px-
--van-tabbar-z-index1-
--van-tabbar-backgroundvar(--van-background-2)-
--van-tabbar-item-font-sizevar(--van-font-size-sm)-
--van-tabbar-item-text-colorvar(--van-text-color)-
--van-tabbar-item-active-colorvar(--van-primary-color)-
--van-tabbar-item-active-backgroundvar(--van-background-2)-
--van-tabbar-item-line-height1-
--van-tabbar-item-icon-size22px-
--van-tabbar-item-icon-margin-bottomvar(--van-padding-base)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/2442.1036b68f.js b/vant/static/js/async/2442.1036b68f.js deleted file mode 100644 index 5a648b22..00000000 --- a/vant/static/js/async/2442.1036b68f.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 2442.1036b68f.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["2442"],{45355:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("36840");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

DropdownMenu

\n

Intro

\n

The menu list that pops down downwards.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { DropdownMenu, DropdownItem } from 'vant';\n\nconst app = createApp();\napp.use(DropdownMenu);\napp.use(DropdownItem);\n
\n

Usage

\n

Basic Usage

\n
<van-dropdown-menu>\n  <van-dropdown-item v-model="value1" :options="option1" />\n  <van-dropdown-item v-model="value2" :options="option2" />\n</van-dropdown-menu>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value1 = ref(0);\n    const value2 = ref('a');\n    const option1 = [\n      { text: 'Option1', value: 0 },\n      { text: 'Option2', value: 1 },\n      { text: 'Option3', value: 2 },\n    ];\n    const option2 = [\n      { text: 'Option A', value: 'a' },\n      { text: 'Option B', value: 'b' },\n      { text: 'Option C', value: 'c' },\n    ];\n\n    return {\n      value1,\n      value2,\n      option1,\n      option2,\n    };\n  },\n};\n
\n

Custom Content

\n
<van-dropdown-menu ref="menuRef">\n  <van-dropdown-item v-model="value" :options="options" />\n  <van-dropdown-item title="Title" ref="item">\n    <van-cell center title="Title">\n      <template #right-icon>\n        <van-switch v-model="switch1" />\n      </template>\n    </van-cell>\n    <van-cell center title="Title">\n      <template #right-icon>\n        <van-switch v-model="switch2" />\n      </template>\n    </van-cell>\n    <div style="padding: 5px 16px;">\n      <van-button type="primary" block round @click="onConfirm">\n        Confirm\n      </van-button>\n    </div>\n  </van-dropdown-item>\n</van-dropdown-menu>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const menuRef = ref(null);\n    const itemRef = ref(null);\n    const value = ref(0);\n    const switch1 = ref(false);\n    const switch2 = ref(false);\n    const options = [\n      { text: 'Option1', value: 0 },\n      { text: 'Option2', value: 1 },\n      { text: 'Option3', value: 2 },\n    ];\n    const onConfirm = () => {\n      item.value.toggle();\n      // or\n      // menuRef.value.close();\n    };\n\n    return {\n      menuRef,\n      itemRef,\n      value,\n      switch1,\n      switch2,\n      options,\n      onConfirm,\n    };\n  },\n};\n
\n

Custom Active Color

\n

Use active-color prop to custom active color of the title and options.

\n
<van-dropdown-menu active-color="#ee0a24">\n  <van-dropdown-item v-model="value1" :options="option1" />\n  <van-dropdown-item v-model="value2" :options="option2" />\n</van-dropdown-menu>\n
\n

Swipe Items

\n

You can set swipe-threshold prop to customize threshold number.

\n
<van-dropdown-menu swipe-threshold="4">\n  <van-dropdown-item v-model="value1" :options="option1" />\n  <van-dropdown-item v-model="value2" :options="option2" />\n  <van-dropdown-item v-model="value2" :options="option2" />\n  <van-dropdown-item v-model="value2" :options="option2" />\n  <van-dropdown-item v-model="value2" :options="option2" />\n</van-dropdown-menu>\n
\n

Expand Direction

\n
<van-dropdown-menu direction="up">\n  <van-dropdown-item v-model="value1" :options="option1" />\n  <van-dropdown-item v-model="value2" :options="option2" />\n</van-dropdown-menu>\n
\n

Disabled

\n
<van-dropdown-menu>\n  <van-dropdown-item v-model="value1" disabled :options="option1" />\n  <van-dropdown-item v-model="value2" disabled :options="option2" />\n</van-dropdown-menu>\n
\n

API

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
active-colorActive color of title and optionstring#1989fa
directionExpand direction, can be set to upstringdown
z-indexz-index of menu itemnumber | string10
durationTransition duration, unit secondnumber | string0.2
overlayWhether to show overlaybooleantrue
close-on-click-overlayWhether to close when overlay is clickedbooleantrue
close-on-click-outsideWhether to close when outside is clickedbooleantrue
swipe-thresholdHorizontal scrolling is allowed when the number of items exceeds the threshold and the total width exceeds the width of the menu.number | string-
auto-locateWhen the ancestor element is set with a transform, the position of the dropdown menu will be automatically adjusted.booleanfalse
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelValue of current optionnumber | string-
titleItem titlestringText of selected option
optionsOptionsOption[][]
disabledWhether to disable dropdown itembooleanfalse
lazy-renderWhether to lazy render util openedbooleantrue
title-classTitle classstring | Array | object-
teleportSpecifies a target element where DropdownItem will be mountedstring | Element-
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
changeEmitted select option and value changedvalue: number | string
openEmitted when opening menu-
closeEmitted when closing menu-
openedEmitted when menu is opened-
closedEmitted when menu is closed-
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultContent
titleCustom title
\n
\n

Use ref to get DropdownMenu instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
closeClose all dropdown items--
\n
\n

Use ref to get DropdownItem instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
toggleToggle displayshow?: boolean-
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  DropdownMenuProps,\n  DropdownItemProps,\n  DropdownItemOption,\n  DropdownItemInstance,\n  DropdownMenuInstance,\n  DropdownMenuDirection,\n} from 'vant';\n
\n

DropdownMenuInstance and DropdownItemInstance are the types of component instances:

\n
import { ref } from 'vue';\nimport type { DropdownMenuInstance, DropdownItemInstance } from 'vant';\n\nconst dropdownMenuRef = ref<DropdownMenuInstance>();\nconst dropdownItemRef = ref<DropdownItemInstance>();\n\ndropdownMenuRef.value?.close();\ndropdownItemRef.value?.toggle();\n
\n

Data Structure of Option

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
KeyDescriptionType
textTextstring
valueValuenumber | string | boolean
iconLeft iconstring
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-dropdown-menu-height48px-
--van-dropdown-menu-backgroundvar(--van-background-2)-
--van-dropdown-menu-shadow0 2px 12px fade(var(--van-gray-7), 12)-
--van-dropdown-menu-title-font-size15px-
--van-dropdown-menu-title-text-colorvar(--van-text-color)-
--van-dropdown-menu-title-active-text-colorvar(--van-primary-color)-
--van-dropdown-menu-title-disabled-text-colorvar(--van-text-color-2)-
--van-dropdown-menu-title-padding0 var(--van-padding-xs)-
--van-dropdown-menu-title-line-heightvar(--van-line-height-lg)-
--van-dropdown-menu-option-active-colorvar(--van-primary-color)-
--van-dropdown-menu-content-max-height80%-
--van-dropdown-item-z-index10-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/2442.54688463.js b/vant/static/js/async/2442.54688463.js new file mode 100644 index 00000000..1be0f429 --- /dev/null +++ b/vant/static/js/async/2442.54688463.js @@ -0,0 +1,2 @@ +/*! For license information please see 2442.54688463.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["2442"],{45355:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("69298");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

DropdownMenu

\n

Intro

\n

The menu list that pops down downwards.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { DropdownMenu, DropdownItem } from 'vant';\n\nconst app = createApp();\napp.use(DropdownMenu);\napp.use(DropdownItem);\n
\n

Usage

\n

Basic Usage

\n
<van-dropdown-menu>\n  <van-dropdown-item v-model="value1" :options="option1" />\n  <van-dropdown-item v-model="value2" :options="option2" />\n</van-dropdown-menu>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value1 = ref(0);\n    const value2 = ref('a');\n    const option1 = [\n      { text: 'Option1', value: 0 },\n      { text: 'Option2', value: 1 },\n      { text: 'Option3', value: 2 },\n    ];\n    const option2 = [\n      { text: 'Option A', value: 'a' },\n      { text: 'Option B', value: 'b' },\n      { text: 'Option C', value: 'c' },\n    ];\n\n    return {\n      value1,\n      value2,\n      option1,\n      option2,\n    };\n  },\n};\n
\n

Custom Content

\n
<van-dropdown-menu ref="menuRef">\n  <van-dropdown-item v-model="value" :options="options" />\n  <van-dropdown-item title="Title" ref="item">\n    <van-cell center title="Title">\n      <template #right-icon>\n        <van-switch v-model="switch1" />\n      </template>\n    </van-cell>\n    <van-cell center title="Title">\n      <template #right-icon>\n        <van-switch v-model="switch2" />\n      </template>\n    </van-cell>\n    <div style="padding: 5px 16px;">\n      <van-button type="primary" block round @click="onConfirm">\n        Confirm\n      </van-button>\n    </div>\n  </van-dropdown-item>\n</van-dropdown-menu>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const menuRef = ref(null);\n    const itemRef = ref(null);\n    const value = ref(0);\n    const switch1 = ref(false);\n    const switch2 = ref(false);\n    const options = [\n      { text: 'Option1', value: 0 },\n      { text: 'Option2', value: 1 },\n      { text: 'Option3', value: 2 },\n    ];\n    const onConfirm = () => {\n      item.value.toggle();\n      // or\n      // menuRef.value.close();\n    };\n\n    return {\n      menuRef,\n      itemRef,\n      value,\n      switch1,\n      switch2,\n      options,\n      onConfirm,\n    };\n  },\n};\n
\n

Custom Active Color

\n

Use active-color prop to custom active color of the title and options.

\n
<van-dropdown-menu active-color="#ee0a24">\n  <van-dropdown-item v-model="value1" :options="option1" />\n  <van-dropdown-item v-model="value2" :options="option2" />\n</van-dropdown-menu>\n
\n

Swipe Items

\n

You can set swipe-threshold prop to customize threshold number.

\n
<van-dropdown-menu swipe-threshold="4">\n  <van-dropdown-item v-model="value1" :options="option1" />\n  <van-dropdown-item v-model="value2" :options="option2" />\n  <van-dropdown-item v-model="value2" :options="option2" />\n  <van-dropdown-item v-model="value2" :options="option2" />\n  <van-dropdown-item v-model="value2" :options="option2" />\n</van-dropdown-menu>\n
\n

Expand Direction

\n
<van-dropdown-menu direction="up">\n  <van-dropdown-item v-model="value1" :options="option1" />\n  <van-dropdown-item v-model="value2" :options="option2" />\n</van-dropdown-menu>\n
\n

Disabled

\n
<van-dropdown-menu>\n  <van-dropdown-item v-model="value1" disabled :options="option1" />\n  <van-dropdown-item v-model="value2" disabled :options="option2" />\n</van-dropdown-menu>\n
\n

API

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
active-colorActive color of title and optionstring#1989fa
directionExpand direction, can be set to upstringdown
z-indexz-index of menu itemnumber | string10
durationTransition duration, unit secondnumber | string0.2
overlayWhether to show overlaybooleantrue
close-on-click-overlayWhether to close when overlay is clickedbooleantrue
close-on-click-outsideWhether to close when outside is clickedbooleantrue
swipe-thresholdHorizontal scrolling is allowed when the number of items exceeds the threshold and the total width exceeds the width of the menu.number | string-
auto-locateWhen the ancestor element is set with a transform, the position of the dropdown menu will be automatically adjusted.booleanfalse
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelValue of current optionnumber | string-
titleItem titlestringText of selected option
optionsOptionsOption[][]
disabledWhether to disable dropdown itembooleanfalse
lazy-renderWhether to lazy render util openedbooleantrue
title-classTitle classstring | Array | object-
teleportSpecifies a target element where DropdownItem will be mountedstring | Element-
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
changeEmitted select option and value changedvalue: number | string
openEmitted when opening menu-
closeEmitted when closing menu-
openedEmitted when menu is opened-
closedEmitted when menu is closed-
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultContent
titleCustom title
\n
\n

Use ref to get DropdownMenu instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
closeClose all dropdown items--
\n
\n

Use ref to get DropdownItem instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
toggleToggle displayshow?: boolean-
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  DropdownMenuProps,\n  DropdownItemProps,\n  DropdownItemOption,\n  DropdownItemInstance,\n  DropdownMenuInstance,\n  DropdownMenuDirection,\n} from 'vant';\n
\n

DropdownMenuInstance and DropdownItemInstance are the types of component instances:

\n
import { ref } from 'vue';\nimport type { DropdownMenuInstance, DropdownItemInstance } from 'vant';\n\nconst dropdownMenuRef = ref<DropdownMenuInstance>();\nconst dropdownItemRef = ref<DropdownItemInstance>();\n\ndropdownMenuRef.value?.close();\ndropdownItemRef.value?.toggle();\n
\n

Data Structure of Option

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
KeyDescriptionType
textTextstring
valueValuenumber | string | boolean
iconLeft iconstring
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-dropdown-menu-height48px-
--van-dropdown-menu-backgroundvar(--van-background-2)-
--van-dropdown-menu-shadow0 2px 12px fade(var(--van-gray-7), 12)-
--van-dropdown-menu-title-font-size15px-
--van-dropdown-menu-title-text-colorvar(--van-text-color)-
--van-dropdown-menu-title-active-text-colorvar(--van-primary-color)-
--van-dropdown-menu-title-disabled-text-colorvar(--van-text-color-2)-
--van-dropdown-menu-title-padding0 var(--van-padding-xs)-
--van-dropdown-menu-title-line-heightvar(--van-line-height-lg)-
--van-dropdown-menu-option-active-colorvar(--van-primary-color)-
--van-dropdown-menu-content-max-height80%-
--van-dropdown-item-z-index10-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/2442.1036b68f.js.LICENSE.txt b/vant/static/js/async/2442.54688463.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/2442.1036b68f.js.LICENSE.txt rename to vant/static/js/async/2442.54688463.js.LICENSE.txt diff --git a/vant/static/js/async/2469.331ba1cc.js b/vant/static/js/async/2469.331ba1cc.js deleted file mode 100644 index ca9c09b7..00000000 --- a/vant/static/js/async/2469.331ba1cc.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 2469.331ba1cc.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["2469"],{81564:function(n,s,a){"use strict";a.r(s),a.d(s,{default:function(){return e}});var t=a("36840");let d=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Calendar \u65E5\u5386

\n

\u4ECB\u7ECD

\n

\u65E5\u5386\u7EC4\u4EF6\u7528\u4E8E\u9009\u62E9\u65E5\u671F\u6216\u65E5\u671F\u533A\u95F4\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Calendar } from 'vant';\n\nconst app = createApp();\napp.use(Calendar);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u9009\u62E9\u5355\u4E2A\u65E5\u671F

\n

\u4E0B\u9762\u6F14\u793A\u4E86\u7ED3\u5408\u5355\u5143\u683C\u6765\u4F7F\u7528\u65E5\u5386\u7EC4\u4EF6\u7684\u7528\u6CD5\uFF0C\u65E5\u671F\u9009\u62E9\u5B8C\u6210\u540E\u4F1A\u89E6\u53D1 confirm \u4E8B\u4EF6\u3002

\n
<van-cell title="\u9009\u62E9\u5355\u4E2A\u65E5\u671F" :value="date" @click="show = true" />\n<van-calendar v-model:show="show" @confirm="onConfirm" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const date = ref('');\n    const show = ref(false);\n\n    const formatDate = (date) => `${date.getMonth() + 1}/${date.getDate()}`;\n    const onConfirm = (value) => {\n      show.value = false;\n      date.value = formatDate(value);\n    };\n\n    return {\n      date,\n      show,\n      onConfirm,\n    };\n  },\n};\n
\n

\u9009\u62E9\u591A\u4E2A\u65E5\u671F

\n

\u8BBE\u7F6E type \u4E3A multiple \u540E\u53EF\u4EE5\u9009\u62E9\u591A\u4E2A\u65E5\u671F\uFF0C\u6B64\u65F6 confirm \u4E8B\u4EF6\u8FD4\u56DE\u7684 date \u4E3A\u6570\u7EC4\u7ED3\u6784\uFF0C\u6570\u7EC4\u5305\u542B\u82E5\u5E72\u4E2A\u9009\u4E2D\u7684\u65E5\u671F\u3002

\n
<van-cell title="\u9009\u62E9\u591A\u4E2A\u65E5\u671F" :value="text" @click="show = true" />\n<van-calendar v-model:show="show" type="multiple" @confirm="onConfirm" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const text = ref('');\n    const show = ref(false);\n\n    const onConfirm = (dates) => {\n      show.value = false;\n      text.value = `\u9009\u62E9\u4E86 ${dates.length} \u4E2A\u65E5\u671F`;\n    };\n\n    return {\n      text,\n      show,\n      onConfirm,\n    };\n  },\n};\n
\n

\u9009\u62E9\u65E5\u671F\u533A\u95F4

\n

\u8BBE\u7F6E type \u4E3A range \u540E\u53EF\u4EE5\u9009\u62E9\u65E5\u671F\u533A\u95F4\uFF0C\u6B64\u65F6 confirm \u4E8B\u4EF6\u8FD4\u56DE\u7684 date \u4E3A\u6570\u7EC4\u7ED3\u6784\uFF0C\u6570\u7EC4\u7B2C\u4E00\u9879\u4E3A\u5F00\u59CB\u65F6\u95F4\uFF0C\u7B2C\u4E8C\u9879\u4E3A\u7ED3\u675F\u65F6\u95F4\u3002

\n
<van-cell title="\u9009\u62E9\u65E5\u671F\u533A\u95F4" :value="date" @click="show = true" />\n<van-calendar v-model:show="show" type="range" @confirm="onConfirm" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const date = ref('');\n    const show = ref(false);\n\n    const formatDate = (date) => `${date.getMonth() + 1}/${date.getDate()}`;\n    const onConfirm = (values) => {\n      const [start, end] = values;\n      show.value = false;\n      date.value = `${formatDate(start)} - ${formatDate(end)}`;\n    };\n\n    return {\n      date,\n      show,\n      onConfirm,\n    };\n  },\n};\n
\n
\n

Tips: \u9ED8\u8BA4\u60C5\u51B5\u4E0B\uFF0C\u65E5\u671F\u533A\u95F4\u7684\u8D77\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u540C\u4E00\u5929\uFF0C\u53EF\u4EE5\u901A\u8FC7\u8BBE\u7F6E allow-same-day \u5C5E\u6027\u6765\u5141\u8BB8\u9009\u62E9\u540C\u4E00\u5929\u3002

\n
\n

\u5FEB\u6377\u9009\u62E9

\n

\u5C06 show-confirm \u8BBE\u7F6E\u4E3A false \u53EF\u4EE5\u9690\u85CF\u786E\u8BA4\u6309\u94AE\uFF0C\u8FD9\u79CD\u60C5\u51B5\u4E0B\u9009\u62E9\u5B8C\u6210\u540E\u4F1A\u7ACB\u5373\u89E6\u53D1 confirm \u4E8B\u4EF6\u3002

\n
<van-calendar v-model:show="show" :show-confirm="false" />\n
\n

\u81EA\u5B9A\u4E49\u989C\u8272

\n

\u901A\u8FC7 color \u5C5E\u6027\u53EF\u4EE5\u81EA\u5B9A\u4E49\u65E5\u5386\u7684\u989C\u8272\uFF0C\u5BF9\u9009\u4E2D\u65E5\u671F\u548C\u5E95\u90E8\u6309\u94AE\u751F\u6548\u3002

\n
<van-calendar v-model:show="show" color="#ee0a24" />\n
\n

\u81EA\u5B9A\u4E49\u65E5\u671F\u8303\u56F4

\n

\u901A\u8FC7 min-date \u548C max-date \u5B9A\u4E49\u65E5\u5386\u7684\u8303\u56F4\u3002

\n
<van-calendar v-model:show="show" :min-date="minDate" :max-date="maxDate" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n\n    return {\n      show,\n      minDate: new Date(2010, 0, 1),\n      maxDate: new Date(2010, 0, 31),\n    };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u6309\u94AE\u6587\u5B57

\n

\u901A\u8FC7 confirm-text \u8BBE\u7F6E\u6309\u94AE\u6587\u5B57\uFF0C\u901A\u8FC7 confirm-disabled-text \u8BBE\u7F6E\u6309\u94AE\u7981\u7528\u65F6\u7684\u6587\u5B57\u3002

\n
<van-calendar\n  v-model:show="show"\n  type="range"\n  confirm-text="\u5B8C\u6210"\n  confirm-disabled-text="\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4"\n/>\n
\n

\u81EA\u5B9A\u4E49\u65E5\u671F\u6587\u6848

\n

\u901A\u8FC7\u4F20\u5165 formatter \u51FD\u6570\u6765\u5BF9\u65E5\u5386\u4E0A\u6BCF\u4E00\u683C\u7684\u5185\u5BB9\u8FDB\u884C\u683C\u5F0F\u5316\u3002

\n
<van-calendar v-model:show="show" type="range" :formatter="formatter" />\n
\n
export default {\n  setup() {\n    const formatter = (day) => {\n      const month = day.date.getMonth() + 1;\n      const date = day.date.getDate();\n\n      if (month === 5) {\n        if (date === 1) {\n          day.topInfo = '\u52B3\u52A8\u8282';\n        } else if (date === 4) {\n          day.topInfo = '\u9752\u5E74\u8282';\n        } else if (date === 11) {\n          day.text = '\u4ECA\u5929';\n        }\n      }\n\n      if (day.type === 'start') {\n        day.bottomInfo = '\u5165\u4F4F';\n      } else if (day.type === 'end') {\n        day.bottomInfo = '\u79BB\u5E97';\n      }\n\n      return day;\n    };\n\n    return {\n      formatter,\n    };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u5F39\u51FA\u4F4D\u7F6E

\n

\u901A\u8FC7 position \u5C5E\u6027\u81EA\u5B9A\u4E49\u5F39\u51FA\u5C42\u7684\u5F39\u51FA\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A top\u3001left\u3001right\u3002

\n
<van-calendar v-model:show="show" :round="false" position="right" />\n
\n

\u65E5\u671F\u533A\u95F4\u6700\u5927\u8303\u56F4

\n

\u9009\u62E9\u65E5\u671F\u533A\u95F4\u65F6\uFF0C\u53EF\u4EE5\u901A\u8FC7 max-range \u5C5E\u6027\u6765\u6307\u5B9A\u6700\u591A\u53EF\u9009\u5929\u6570\uFF0C\u9009\u62E9\u7684\u8303\u56F4\u8D85\u8FC7\u6700\u591A\u53EF\u9009\u5929\u6570\u65F6\uFF0C\u4F1A\u5F39\u51FA\u76F8\u5E94\u7684\u63D0\u793A\u6587\u6848\u3002

\n
<van-calendar type="range" :max-range="3" :style="{ height: '500px' }" />\n
\n

\u81EA\u5B9A\u4E49\u5468\u8D77\u59CB\u65E5

\n

\u901A\u8FC7 first-day-of-week \u5C5E\u6027\u8BBE\u7F6E\u4E00\u5468\u4ECE\u54EA\u5929\u5F00\u59CB\u3002

\n
<van-calendar first-day-of-week="1" />\n
\n

\u5E73\u94FA\u5C55\u793A

\n

\u5C06 poppable \u8BBE\u7F6E\u4E3A false\uFF0C\u65E5\u5386\u4F1A\u76F4\u63A5\u5C55\u793A\u5728\u9875\u9762\u5185\uFF0C\u800C\u4E0D\u662F\u4EE5\u5F39\u5C42\u7684\u5F62\u5F0F\u51FA\u73B0\u3002

\n
<van-calendar\n  title="\u65E5\u5386"\n  :poppable="false"\n  :show-confirm="false"\n  :style="{ height: '500px' }"\n/>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
type\u9009\u62E9\u7C7B\u578B:
single \u8868\u793A\u9009\u62E9\u5355\u4E2A\u65E5\u671F\uFF0C
multiple \u8868\u793A\u9009\u62E9\u591A\u4E2A\u65E5\u671F\uFF0C
range \u8868\u793A\u9009\u62E9\u65E5\u671F\u533A\u95F4
stringsingle
title\u65E5\u5386\u6807\u9898string\u65E5\u671F\u9009\u62E9
color\u4E3B\u9898\u8272\uFF0C\u5BF9\u5E95\u90E8\u6309\u94AE\u548C\u9009\u4E2D\u65E5\u671F\u751F\u6548string#1989fa
min-date\u53EF\u9009\u62E9\u7684\u6700\u5C0F\u65E5\u671FDate\u5F53\u524D\u65E5\u671F
max-date\u53EF\u9009\u62E9\u7684\u6700\u5927\u65E5\u671FDate\u5F53\u524D\u65E5\u671F\u7684\u516D\u4E2A\u6708\u540E
default-date\u9ED8\u8BA4\u9009\u4E2D\u7684\u65E5\u671F\uFF0Ctype \u4E3A multiple \u6216 range \u65F6\u4E3A\u6570\u7EC4\uFF0C\u4F20\u5165 null \u8868\u793A\u9ED8\u8BA4\u4E0D\u9009\u62E9Date | Date[] | null\u4ECA\u5929
row-height\u65E5\u671F\u884C\u9AD8number | string64
formatter\u65E5\u671F\u683C\u5F0F\u5316\u51FD\u6570(day: Day) => Day-
poppable\u662F\u5426\u4EE5\u5F39\u5C42\u7684\u5F62\u5F0F\u5C55\u793A\u65E5\u5386booleantrue
lazy-render\u662F\u5426\u53EA\u6E32\u67D3\u53EF\u89C6\u533A\u57DF\u7684\u5185\u5BB9booleantrue
show-mark\u662F\u5426\u663E\u793A\u6708\u4EFD\u80CC\u666F\u6C34\u5370booleantrue
show-title\u662F\u5426\u5C55\u793A\u65E5\u5386\u6807\u9898booleantrue
show-subtitle\u662F\u5426\u5C55\u793A\u65E5\u5386\u526F\u6807\u9898\uFF08\u5E74\u6708\uFF09booleantrue
show-confirm\u662F\u5426\u5C55\u793A\u786E\u8BA4\u6309\u94AEbooleantrue
readonly\u662F\u5426\u4E3A\u53EA\u8BFB\u72B6\u6001\uFF0C\u53EA\u8BFB\u72B6\u6001\u4E0B\u4E0D\u80FD\u9009\u62E9\u65E5\u671Fbooleanfalse
confirm-text\u786E\u8BA4\u6309\u94AE\u7684\u6587\u5B57string\u786E\u5B9A
confirm-disabled-text\u786E\u8BA4\u6309\u94AE\u5904\u4E8E\u7981\u7528\u72B6\u6001\u65F6\u7684\u6587\u5B57string\u786E\u5B9A
first-day-of-week\u8BBE\u7F6E\u5468\u8D77\u59CB\u65E50-60
\n

Calendar Poppable Props

\n

\u5F53 Calendar \u7684 poppable \u4E3A true \u65F6\uFF0C\u652F\u6301\u4EE5\u4E0B props:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model:show\u662F\u5426\u663E\u793A\u65E5\u5386\u5F39\u7A97booleanfalse
position\u5F39\u51FA\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A top right leftstringbottom
round\u662F\u5426\u663E\u793A\u5706\u89D2\u5F39\u7A97booleantrue
close-on-popstate\u662F\u5426\u5728\u9875\u9762\u56DE\u9000\u65F6\u81EA\u52A8\u5173\u95EDbooleantrue
close-on-click-overlay\u662F\u5426\u5728\u70B9\u51FB\u906E\u7F69\u5C42\u540E\u5173\u95EDbooleantrue
safe-area-inset-top\u662F\u5426\u5F00\u542F\u9876\u90E8\u5B89\u5168\u533A\u9002\u914Dbooleanfalse
safe-area-inset-bottom\u662F\u5426\u5F00\u542F\u5E95\u90E8\u5B89\u5168\u533A\u9002\u914Dbooleantrue
teleport\u6307\u5B9A\u6302\u8F7D\u7684\u8282\u70B9\uFF0C\u7B49\u540C\u4E8E Teleport \u7EC4\u4EF6\u7684 to \u5C5E\u6027string | Element-
\n

Calendar Range Props

\n

\u5F53 Calendar \u7684 type \u4E3A range \u65F6\uFF0C\u652F\u6301\u4EE5\u4E0B props:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
max-range\u65E5\u671F\u533A\u95F4\u6700\u591A\u53EF\u9009\u5929\u6570number | string\u65E0\u9650\u5236
range-prompt\u8303\u56F4\u9009\u62E9\u8D85\u8FC7\u6700\u591A\u53EF\u9009\u5929\u6570\u65F6\u7684\u63D0\u793A\u6587\u6848string\u6700\u591A\u9009\u62E9 xx \u5929
show-range-prompt\u8303\u56F4\u9009\u62E9\u8D85\u8FC7\u6700\u591A\u53EF\u9009\u5929\u6570\u65F6\uFF0C\u662F\u5426\u5C55\u793A\u63D0\u793A\u6587\u6848booleantrue
allow-same-day\u662F\u5426\u5141\u8BB8\u65E5\u671F\u8303\u56F4\u7684\u8D77\u6B62\u65F6\u95F4\u4E3A\u540C\u4E00\u5929booleanfalse
\n

Calendar Multiple Props

\n

\u5F53 Calendar \u7684 type \u4E3A multiple \u65F6\uFF0C\u652F\u6301\u4EE5\u4E0B props:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
max-range\u65E5\u671F\u6700\u591A\u53EF\u9009\u5929\u6570number | string\u65E0\u9650\u5236
range-prompt\u9009\u62E9\u8D85\u8FC7\u6700\u591A\u53EF\u9009\u5929\u6570\u65F6\u7684\u63D0\u793A\u6587\u6848string\u6700\u591A\u9009\u62E9 xx \u5929
\n

Day \u6570\u636E\u7ED3\u6784

\n

\u65E5\u5386\u4E2D\u7684\u6BCF\u4E2A\u65E5\u671F\u90FD\u5BF9\u5E94\u4E00\u4E2A Day \u5BF9\u8C61\uFF0C\u901A\u8FC7formatter\u5C5E\u6027\u53EF\u4EE5\u81EA\u5B9A\u4E49 Day \u5BF9\u8C61\u7684\u5185\u5BB9

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u952E\u540D\u8BF4\u660E\u7C7B\u578B
date\u65E5\u671F\u5BF9\u5E94\u7684 Date \u5BF9\u8C61Date
type\u65E5\u671F\u7C7B\u578B\uFF0C\u53EF\u9009\u503C\u4E3A selected\u3001start\u3001middle\u3001end\u3001disabledstring
text\u4E2D\u95F4\u663E\u793A\u7684\u6587\u5B57string
topInfo\u4E0A\u65B9\u7684\u63D0\u793A\u4FE1\u606Fstring
bottomInfo\u4E0B\u65B9\u7684\u63D0\u793A\u4FE1\u606Fstring
className\u989D\u5916\u7C7B\u540Dstring
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
select\u70B9\u51FB\u5E76\u9009\u4E2D\u4EFB\u610F\u65E5\u671F\u65F6\u89E6\u53D1value: Date | Date[]
confirm\u65E5\u671F\u9009\u62E9\u5B8C\u6210\u540E\u89E6\u53D1\uFF0C\u82E5 show-confirm \u4E3A true\uFF0C\u5219\u70B9\u51FB\u786E\u8BA4\u6309\u94AE\u540E\u89E6\u53D1value: Date | Date[]
open\u6253\u5F00\u5F39\u51FA\u5C42\u65F6\u89E6\u53D1-
close\u5173\u95ED\u5F39\u51FA\u5C42\u65F6\u89E6\u53D1-
opened\u6253\u5F00\u5F39\u51FA\u5C42\u4E14\u52A8\u753B\u7ED3\u675F\u540E\u89E6\u53D1-
closed\u5173\u95ED\u5F39\u51FA\u5C42\u4E14\u52A8\u753B\u7ED3\u675F\u540E\u89E6\u53D1-
unselect\u5F53\u65E5\u5386\u7EC4\u4EF6\u7684 type \u4E3A multiple \u65F6\uFF0C\u53D6\u6D88\u9009\u4E2D\u65E5\u671F\u65F6\u89E6\u53D1value: Date
month-show\u5F53\u67D0\u4E2A\u6708\u4EFD\u8FDB\u5165\u53EF\u89C6\u533A\u57DF\u65F6\u89E6\u53D1{ date: Date, title: string }
over-range\u8303\u56F4\u9009\u62E9\u8D85\u8FC7\u6700\u591A\u53EF\u9009\u5929\u6570\u65F6\u89E6\u53D1-
click-subtitle\u70B9\u51FB\u65E5\u5386\u526F\u6807\u9898\u65F6\u89E6\u53D1event: MouseEvent
click-disabled-date v4.7.0\u70B9\u51FB\u7981\u7528\u65E5\u671F\u65F6\u89E6\u53D1value: Date | Date[]
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
title\u81EA\u5B9A\u4E49\u6807\u9898-
subtitle\u81EA\u5B9A\u4E49\u65E5\u5386\u526F\u6807\u9898{ text: string, date?: Date }
month-title v4.0.9\u81EA\u5B9A\u4E49\u6BCF\u4E2A\u6708\u4EFD\u7684\u5C0F\u6807\u9898{ text: string, date: Date }
footer\u81EA\u5B9A\u4E49\u5E95\u90E8\u533A\u57DF\u5185\u5BB9-
confirm-text\u81EA\u5B9A\u4E49\u786E\u8BA4\u6309\u94AE\u7684\u5185\u5BB9{ disabled: boolean }
top-info\u81EA\u5B9A\u4E49\u65E5\u671F\u4E0A\u65B9\u7684\u63D0\u793A\u4FE1\u606Fday: Day
bottom-info\u81EA\u5B9A\u4E49\u65E5\u671F\u4E0B\u65B9\u7684\u63D0\u793A\u4FE1\u606Fday: Day
\n

\u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 Calendar \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
reset\u5C06\u9009\u4E2D\u7684\u65E5\u671F\u91CD\u7F6E\u5230\u6307\u5B9A\u65E5\u671F\uFF0C\u672A\u4F20\u53C2\u65F6\u4F1A\u91CD\u7F6E\u5230\u9ED8\u8BA4\u65E5\u671Fdate?: Date | Date[]-
scrollToDate\u6EDA\u52A8\u5230\u67D0\u4E2A\u65E5\u671Fdate: Date-
getSelectedDate\u83B7\u53D6\u9009\u4E2D\u7684\u65E5\u671F-Date | Date[] | null
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  CalendarType,\n  CalendarProps,\n  CalendarDayItem,\n  CalendarDayType,\n  CalendarInstance,\n} from 'vant';\n
\n

CalendarInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { CalendarInstance } from 'vant';\n\nconst calendarRef = ref<CalendarInstance>();\n\ncalendarRef.value?.reset();\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-calendar-backgroundvar(--van-background-2)-
--van-calendar-popup-height80%-
--van-calendar-header-shadow0 2px 10px rgba(125, 126, 128, 0.16)-
--van-calendar-header-title-height44px-
--van-calendar-header-title-font-sizevar(--van-font-size-lg)-
--van-calendar-header-subtitle-font-sizevar(--van-font-size-md)-
--van-calendar-weekdays-height30px-
--van-calendar-weekdays-font-sizevar(--van-font-size-sm)-
--van-calendar-month-title-font-sizevar(--van-font-size-md)-
--van-calendar-month-mark-colorfade(var(--van-gray-2), 80%)-
--van-calendar-month-mark-font-size160px-
--van-calendar-day-height64px-
--van-calendar-day-font-sizevar(--van-font-size-lg)-
--van-calendar-day-margin-bottom4px-
--van-calendar-range-edge-colorvar(--van-white)-
--van-calendar-range-edge-backgroundvar(--van-primary-color)-
--van-calendar-range-middle-colorvar(--van-primary-color)-
--van-calendar-range-middle-background-opacity0.1-
--van-calendar-selected-day-size54px-
--van-calendar-selected-day-colorvar(--van-white)-
--van-calendar-info-font-sizevar(--van-font-size-xs)-
--van-calendar-info-line-heightvar(--van-line-height-xs)-
--van-calendar-selected-day-backgroundvar(--van-primary-color)-
--van-calendar-day-disabled-colorvar(--van-text-color-3)-
--van-calendar-confirm-button-height36px-
--van-calendar-confirm-button-margin7px 0-
\n

\u5E38\u89C1\u95EE\u9898

\n

\u5982\u4F55\u5728 formatter \u4E2D\u4F7F\u7528\u5F02\u6B65\u8FD4\u56DE\u7684\u6570\u636E\uFF1F

\n

\u5982\u679C\u9700\u8981\u5728 formatter \u4E2D\u4F7F\u7528\u5F02\u6B65\u8FD4\u56DE\u7684\u6570\u636E\uFF0C\u53EF\u4EE5\u4F7F\u7528\u8BA1\u7B97\u5C5E\u6027\u52A8\u6001\u521B\u5EFA formatter \u51FD\u6570\uFF0C\u793A\u4F8B\u5982\u4E0B\uFF1A

\n
const asyncData = ref();\n\nconst formatter = computed(() => {\n  if (!asyncData.value) {\n    return (day) => day;\n  }\n  return (day) => {\n    day.bottomInfo = asyncData.value;\n    return day;\n  };\n});\n\nsetTimeout(() => {\n  asyncData.value = '\u540E\u7AEF\u6587\u6848';\n}, 3000);\n
\n

\u5728 iOS \u7CFB\u7EDF\u4E0A\u521D\u59CB\u5316\u7EC4\u4EF6\u5931\u8D25\uFF1F

\n

\u5982\u679C\u4F60\u9047\u5230\u4E86\u5728 iOS \u4E0A\u65E0\u6CD5\u6E32\u67D3\u7EC4\u4EF6\u7684\u95EE\u9898\uFF0C\u8BF7\u786E\u8BA4\u5728\u521B\u5EFA Date \u5BF9\u8C61\u65F6\u6CA1\u6709\u4F7F\u7528new Date(\'2020-01-01\')\u8FD9\u6837\u7684\u5199\u6CD5\uFF0CiOS \u4E0D\u652F\u6301\u4EE5\u4E2D\u5212\u7EBF\u5206\u9694\u7684\u65E5\u671F\u683C\u5F0F\uFF0C\u6B63\u786E\u5199\u6CD5\u662Fnew Date(\'2020/01/01\')\u3002

\n

\u5BF9\u6B64\u95EE\u9898\u7684\u8BE6\u7EC6\u89E3\u91CA\uFF1Astackoverflow\u3002

\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/2469.7e868bc5.js b/vant/static/js/async/2469.7e868bc5.js new file mode 100644 index 00000000..72475575 --- /dev/null +++ b/vant/static/js/async/2469.7e868bc5.js @@ -0,0 +1,2 @@ +/*! For license information please see 2469.7e868bc5.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["2469"],{81564:function(n,s,a){"use strict";a.r(s),a.d(s,{default:function(){return e}});var t=a("69298");let d=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Calendar \u65E5\u5386

\n

\u4ECB\u7ECD

\n

\u65E5\u5386\u7EC4\u4EF6\u7528\u4E8E\u9009\u62E9\u65E5\u671F\u6216\u65E5\u671F\u533A\u95F4\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Calendar } from 'vant';\n\nconst app = createApp();\napp.use(Calendar);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u9009\u62E9\u5355\u4E2A\u65E5\u671F

\n

\u4E0B\u9762\u6F14\u793A\u4E86\u7ED3\u5408\u5355\u5143\u683C\u6765\u4F7F\u7528\u65E5\u5386\u7EC4\u4EF6\u7684\u7528\u6CD5\uFF0C\u65E5\u671F\u9009\u62E9\u5B8C\u6210\u540E\u4F1A\u89E6\u53D1 confirm \u4E8B\u4EF6\u3002

\n
<van-cell title="\u9009\u62E9\u5355\u4E2A\u65E5\u671F" :value="date" @click="show = true" />\n<van-calendar v-model:show="show" @confirm="onConfirm" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const date = ref('');\n    const show = ref(false);\n\n    const formatDate = (date) => `${date.getMonth() + 1}/${date.getDate()}`;\n    const onConfirm = (value) => {\n      show.value = false;\n      date.value = formatDate(value);\n    };\n\n    return {\n      date,\n      show,\n      onConfirm,\n    };\n  },\n};\n
\n

\u9009\u62E9\u591A\u4E2A\u65E5\u671F

\n

\u8BBE\u7F6E type \u4E3A multiple \u540E\u53EF\u4EE5\u9009\u62E9\u591A\u4E2A\u65E5\u671F\uFF0C\u6B64\u65F6 confirm \u4E8B\u4EF6\u8FD4\u56DE\u7684 date \u4E3A\u6570\u7EC4\u7ED3\u6784\uFF0C\u6570\u7EC4\u5305\u542B\u82E5\u5E72\u4E2A\u9009\u4E2D\u7684\u65E5\u671F\u3002

\n
<van-cell title="\u9009\u62E9\u591A\u4E2A\u65E5\u671F" :value="text" @click="show = true" />\n<van-calendar v-model:show="show" type="multiple" @confirm="onConfirm" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const text = ref('');\n    const show = ref(false);\n\n    const onConfirm = (dates) => {\n      show.value = false;\n      text.value = `\u9009\u62E9\u4E86 ${dates.length} \u4E2A\u65E5\u671F`;\n    };\n\n    return {\n      text,\n      show,\n      onConfirm,\n    };\n  },\n};\n
\n

\u9009\u62E9\u65E5\u671F\u533A\u95F4

\n

\u8BBE\u7F6E type \u4E3A range \u540E\u53EF\u4EE5\u9009\u62E9\u65E5\u671F\u533A\u95F4\uFF0C\u6B64\u65F6 confirm \u4E8B\u4EF6\u8FD4\u56DE\u7684 date \u4E3A\u6570\u7EC4\u7ED3\u6784\uFF0C\u6570\u7EC4\u7B2C\u4E00\u9879\u4E3A\u5F00\u59CB\u65F6\u95F4\uFF0C\u7B2C\u4E8C\u9879\u4E3A\u7ED3\u675F\u65F6\u95F4\u3002

\n
<van-cell title="\u9009\u62E9\u65E5\u671F\u533A\u95F4" :value="date" @click="show = true" />\n<van-calendar v-model:show="show" type="range" @confirm="onConfirm" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const date = ref('');\n    const show = ref(false);\n\n    const formatDate = (date) => `${date.getMonth() + 1}/${date.getDate()}`;\n    const onConfirm = (values) => {\n      const [start, end] = values;\n      show.value = false;\n      date.value = `${formatDate(start)} - ${formatDate(end)}`;\n    };\n\n    return {\n      date,\n      show,\n      onConfirm,\n    };\n  },\n};\n
\n
\n

Tips: \u9ED8\u8BA4\u60C5\u51B5\u4E0B\uFF0C\u65E5\u671F\u533A\u95F4\u7684\u8D77\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u540C\u4E00\u5929\uFF0C\u53EF\u4EE5\u901A\u8FC7\u8BBE\u7F6E allow-same-day \u5C5E\u6027\u6765\u5141\u8BB8\u9009\u62E9\u540C\u4E00\u5929\u3002

\n
\n

\u5FEB\u6377\u9009\u62E9

\n

\u5C06 show-confirm \u8BBE\u7F6E\u4E3A false \u53EF\u4EE5\u9690\u85CF\u786E\u8BA4\u6309\u94AE\uFF0C\u8FD9\u79CD\u60C5\u51B5\u4E0B\u9009\u62E9\u5B8C\u6210\u540E\u4F1A\u7ACB\u5373\u89E6\u53D1 confirm \u4E8B\u4EF6\u3002

\n
<van-calendar v-model:show="show" :show-confirm="false" />\n
\n

\u81EA\u5B9A\u4E49\u989C\u8272

\n

\u901A\u8FC7 color \u5C5E\u6027\u53EF\u4EE5\u81EA\u5B9A\u4E49\u65E5\u5386\u7684\u989C\u8272\uFF0C\u5BF9\u9009\u4E2D\u65E5\u671F\u548C\u5E95\u90E8\u6309\u94AE\u751F\u6548\u3002

\n
<van-calendar v-model:show="show" color="#ee0a24" />\n
\n

\u81EA\u5B9A\u4E49\u65E5\u671F\u8303\u56F4

\n

\u901A\u8FC7 min-date \u548C max-date \u5B9A\u4E49\u65E5\u5386\u7684\u8303\u56F4\u3002

\n
<van-calendar v-model:show="show" :min-date="minDate" :max-date="maxDate" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n\n    return {\n      show,\n      minDate: new Date(2010, 0, 1),\n      maxDate: new Date(2010, 0, 31),\n    };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u6309\u94AE\u6587\u5B57

\n

\u901A\u8FC7 confirm-text \u8BBE\u7F6E\u6309\u94AE\u6587\u5B57\uFF0C\u901A\u8FC7 confirm-disabled-text \u8BBE\u7F6E\u6309\u94AE\u7981\u7528\u65F6\u7684\u6587\u5B57\u3002

\n
<van-calendar\n  v-model:show="show"\n  type="range"\n  confirm-text="\u5B8C\u6210"\n  confirm-disabled-text="\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4"\n/>\n
\n

\u81EA\u5B9A\u4E49\u65E5\u671F\u6587\u6848

\n

\u901A\u8FC7\u4F20\u5165 formatter \u51FD\u6570\u6765\u5BF9\u65E5\u5386\u4E0A\u6BCF\u4E00\u683C\u7684\u5185\u5BB9\u8FDB\u884C\u683C\u5F0F\u5316\u3002

\n
<van-calendar v-model:show="show" type="range" :formatter="formatter" />\n
\n
export default {\n  setup() {\n    const formatter = (day) => {\n      const month = day.date.getMonth() + 1;\n      const date = day.date.getDate();\n\n      if (month === 5) {\n        if (date === 1) {\n          day.topInfo = '\u52B3\u52A8\u8282';\n        } else if (date === 4) {\n          day.topInfo = '\u9752\u5E74\u8282';\n        } else if (date === 11) {\n          day.text = '\u4ECA\u5929';\n        }\n      }\n\n      if (day.type === 'start') {\n        day.bottomInfo = '\u5165\u4F4F';\n      } else if (day.type === 'end') {\n        day.bottomInfo = '\u79BB\u5E97';\n      }\n\n      return day;\n    };\n\n    return {\n      formatter,\n    };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u5F39\u51FA\u4F4D\u7F6E

\n

\u901A\u8FC7 position \u5C5E\u6027\u81EA\u5B9A\u4E49\u5F39\u51FA\u5C42\u7684\u5F39\u51FA\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A top\u3001left\u3001right\u3002

\n
<van-calendar v-model:show="show" :round="false" position="right" />\n
\n

\u65E5\u671F\u533A\u95F4\u6700\u5927\u8303\u56F4

\n

\u9009\u62E9\u65E5\u671F\u533A\u95F4\u65F6\uFF0C\u53EF\u4EE5\u901A\u8FC7 max-range \u5C5E\u6027\u6765\u6307\u5B9A\u6700\u591A\u53EF\u9009\u5929\u6570\uFF0C\u9009\u62E9\u7684\u8303\u56F4\u8D85\u8FC7\u6700\u591A\u53EF\u9009\u5929\u6570\u65F6\uFF0C\u4F1A\u5F39\u51FA\u76F8\u5E94\u7684\u63D0\u793A\u6587\u6848\u3002

\n
<van-calendar type="range" :max-range="3" :style="{ height: '500px' }" />\n
\n

\u81EA\u5B9A\u4E49\u5468\u8D77\u59CB\u65E5

\n

\u901A\u8FC7 first-day-of-week \u5C5E\u6027\u8BBE\u7F6E\u4E00\u5468\u4ECE\u54EA\u5929\u5F00\u59CB\u3002

\n
<van-calendar first-day-of-week="1" />\n
\n

\u5E73\u94FA\u5C55\u793A

\n

\u5C06 poppable \u8BBE\u7F6E\u4E3A false\uFF0C\u65E5\u5386\u4F1A\u76F4\u63A5\u5C55\u793A\u5728\u9875\u9762\u5185\uFF0C\u800C\u4E0D\u662F\u4EE5\u5F39\u5C42\u7684\u5F62\u5F0F\u51FA\u73B0\u3002

\n
<van-calendar\n  title="\u65E5\u5386"\n  :poppable="false"\n  :show-confirm="false"\n  :style="{ height: '500px' }"\n/>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
type\u9009\u62E9\u7C7B\u578B:
single \u8868\u793A\u9009\u62E9\u5355\u4E2A\u65E5\u671F\uFF0C
multiple \u8868\u793A\u9009\u62E9\u591A\u4E2A\u65E5\u671F\uFF0C
range \u8868\u793A\u9009\u62E9\u65E5\u671F\u533A\u95F4
stringsingle
title\u65E5\u5386\u6807\u9898string\u65E5\u671F\u9009\u62E9
color\u4E3B\u9898\u8272\uFF0C\u5BF9\u5E95\u90E8\u6309\u94AE\u548C\u9009\u4E2D\u65E5\u671F\u751F\u6548string#1989fa
min-date\u53EF\u9009\u62E9\u7684\u6700\u5C0F\u65E5\u671FDate\u5F53\u524D\u65E5\u671F
max-date\u53EF\u9009\u62E9\u7684\u6700\u5927\u65E5\u671FDate\u5F53\u524D\u65E5\u671F\u7684\u516D\u4E2A\u6708\u540E
default-date\u9ED8\u8BA4\u9009\u4E2D\u7684\u65E5\u671F\uFF0Ctype \u4E3A multiple \u6216 range \u65F6\u4E3A\u6570\u7EC4\uFF0C\u4F20\u5165 null \u8868\u793A\u9ED8\u8BA4\u4E0D\u9009\u62E9Date | Date[] | null\u4ECA\u5929
row-height\u65E5\u671F\u884C\u9AD8number | string64
formatter\u65E5\u671F\u683C\u5F0F\u5316\u51FD\u6570(day: Day) => Day-
poppable\u662F\u5426\u4EE5\u5F39\u5C42\u7684\u5F62\u5F0F\u5C55\u793A\u65E5\u5386booleantrue
lazy-render\u662F\u5426\u53EA\u6E32\u67D3\u53EF\u89C6\u533A\u57DF\u7684\u5185\u5BB9booleantrue
show-mark\u662F\u5426\u663E\u793A\u6708\u4EFD\u80CC\u666F\u6C34\u5370booleantrue
show-title\u662F\u5426\u5C55\u793A\u65E5\u5386\u6807\u9898booleantrue
show-subtitle\u662F\u5426\u5C55\u793A\u65E5\u5386\u526F\u6807\u9898\uFF08\u5E74\u6708\uFF09booleantrue
show-confirm\u662F\u5426\u5C55\u793A\u786E\u8BA4\u6309\u94AEbooleantrue
readonly\u662F\u5426\u4E3A\u53EA\u8BFB\u72B6\u6001\uFF0C\u53EA\u8BFB\u72B6\u6001\u4E0B\u4E0D\u80FD\u9009\u62E9\u65E5\u671Fbooleanfalse
confirm-text\u786E\u8BA4\u6309\u94AE\u7684\u6587\u5B57string\u786E\u5B9A
confirm-disabled-text\u786E\u8BA4\u6309\u94AE\u5904\u4E8E\u7981\u7528\u72B6\u6001\u65F6\u7684\u6587\u5B57string\u786E\u5B9A
first-day-of-week\u8BBE\u7F6E\u5468\u8D77\u59CB\u65E50-60
\n

Calendar Poppable Props

\n

\u5F53 Calendar \u7684 poppable \u4E3A true \u65F6\uFF0C\u652F\u6301\u4EE5\u4E0B props:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model:show\u662F\u5426\u663E\u793A\u65E5\u5386\u5F39\u7A97booleanfalse
position\u5F39\u51FA\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A top right leftstringbottom
round\u662F\u5426\u663E\u793A\u5706\u89D2\u5F39\u7A97booleantrue
close-on-popstate\u662F\u5426\u5728\u9875\u9762\u56DE\u9000\u65F6\u81EA\u52A8\u5173\u95EDbooleantrue
close-on-click-overlay\u662F\u5426\u5728\u70B9\u51FB\u906E\u7F69\u5C42\u540E\u5173\u95EDbooleantrue
safe-area-inset-top\u662F\u5426\u5F00\u542F\u9876\u90E8\u5B89\u5168\u533A\u9002\u914Dbooleanfalse
safe-area-inset-bottom\u662F\u5426\u5F00\u542F\u5E95\u90E8\u5B89\u5168\u533A\u9002\u914Dbooleantrue
teleport\u6307\u5B9A\u6302\u8F7D\u7684\u8282\u70B9\uFF0C\u7B49\u540C\u4E8E Teleport \u7EC4\u4EF6\u7684 to \u5C5E\u6027string | Element-
\n

Calendar Range Props

\n

\u5F53 Calendar \u7684 type \u4E3A range \u65F6\uFF0C\u652F\u6301\u4EE5\u4E0B props:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
max-range\u65E5\u671F\u533A\u95F4\u6700\u591A\u53EF\u9009\u5929\u6570number | string\u65E0\u9650\u5236
range-prompt\u8303\u56F4\u9009\u62E9\u8D85\u8FC7\u6700\u591A\u53EF\u9009\u5929\u6570\u65F6\u7684\u63D0\u793A\u6587\u6848string\u6700\u591A\u9009\u62E9 xx \u5929
show-range-prompt\u8303\u56F4\u9009\u62E9\u8D85\u8FC7\u6700\u591A\u53EF\u9009\u5929\u6570\u65F6\uFF0C\u662F\u5426\u5C55\u793A\u63D0\u793A\u6587\u6848booleantrue
allow-same-day\u662F\u5426\u5141\u8BB8\u65E5\u671F\u8303\u56F4\u7684\u8D77\u6B62\u65F6\u95F4\u4E3A\u540C\u4E00\u5929booleanfalse
\n

Calendar Multiple Props

\n

\u5F53 Calendar \u7684 type \u4E3A multiple \u65F6\uFF0C\u652F\u6301\u4EE5\u4E0B props:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
max-range\u65E5\u671F\u6700\u591A\u53EF\u9009\u5929\u6570number | string\u65E0\u9650\u5236
range-prompt\u9009\u62E9\u8D85\u8FC7\u6700\u591A\u53EF\u9009\u5929\u6570\u65F6\u7684\u63D0\u793A\u6587\u6848string\u6700\u591A\u9009\u62E9 xx \u5929
\n

Day \u6570\u636E\u7ED3\u6784

\n

\u65E5\u5386\u4E2D\u7684\u6BCF\u4E2A\u65E5\u671F\u90FD\u5BF9\u5E94\u4E00\u4E2A Day \u5BF9\u8C61\uFF0C\u901A\u8FC7formatter\u5C5E\u6027\u53EF\u4EE5\u81EA\u5B9A\u4E49 Day \u5BF9\u8C61\u7684\u5185\u5BB9

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u952E\u540D\u8BF4\u660E\u7C7B\u578B
date\u65E5\u671F\u5BF9\u5E94\u7684 Date \u5BF9\u8C61Date
type\u65E5\u671F\u7C7B\u578B\uFF0C\u53EF\u9009\u503C\u4E3A selected\u3001start\u3001middle\u3001end\u3001disabledstring
text\u4E2D\u95F4\u663E\u793A\u7684\u6587\u5B57string
topInfo\u4E0A\u65B9\u7684\u63D0\u793A\u4FE1\u606Fstring
bottomInfo\u4E0B\u65B9\u7684\u63D0\u793A\u4FE1\u606Fstring
className\u989D\u5916\u7C7B\u540Dstring
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
select\u70B9\u51FB\u5E76\u9009\u4E2D\u4EFB\u610F\u65E5\u671F\u65F6\u89E6\u53D1value: Date | Date[]
confirm\u65E5\u671F\u9009\u62E9\u5B8C\u6210\u540E\u89E6\u53D1\uFF0C\u82E5 show-confirm \u4E3A true\uFF0C\u5219\u70B9\u51FB\u786E\u8BA4\u6309\u94AE\u540E\u89E6\u53D1value: Date | Date[]
open\u6253\u5F00\u5F39\u51FA\u5C42\u65F6\u89E6\u53D1-
close\u5173\u95ED\u5F39\u51FA\u5C42\u65F6\u89E6\u53D1-
opened\u6253\u5F00\u5F39\u51FA\u5C42\u4E14\u52A8\u753B\u7ED3\u675F\u540E\u89E6\u53D1-
closed\u5173\u95ED\u5F39\u51FA\u5C42\u4E14\u52A8\u753B\u7ED3\u675F\u540E\u89E6\u53D1-
unselect\u5F53\u65E5\u5386\u7EC4\u4EF6\u7684 type \u4E3A multiple \u65F6\uFF0C\u53D6\u6D88\u9009\u4E2D\u65E5\u671F\u65F6\u89E6\u53D1value: Date
month-show\u5F53\u67D0\u4E2A\u6708\u4EFD\u8FDB\u5165\u53EF\u89C6\u533A\u57DF\u65F6\u89E6\u53D1{ date: Date, title: string }
over-range\u8303\u56F4\u9009\u62E9\u8D85\u8FC7\u6700\u591A\u53EF\u9009\u5929\u6570\u65F6\u89E6\u53D1-
click-subtitle\u70B9\u51FB\u65E5\u5386\u526F\u6807\u9898\u65F6\u89E6\u53D1event: MouseEvent
click-disabled-date v4.7.0\u70B9\u51FB\u7981\u7528\u65E5\u671F\u65F6\u89E6\u53D1value: Date | Date[]
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
title\u81EA\u5B9A\u4E49\u6807\u9898-
subtitle\u81EA\u5B9A\u4E49\u65E5\u5386\u526F\u6807\u9898{ text: string, date?: Date }
month-title v4.0.9\u81EA\u5B9A\u4E49\u6BCF\u4E2A\u6708\u4EFD\u7684\u5C0F\u6807\u9898{ text: string, date: Date }
footer\u81EA\u5B9A\u4E49\u5E95\u90E8\u533A\u57DF\u5185\u5BB9-
confirm-text\u81EA\u5B9A\u4E49\u786E\u8BA4\u6309\u94AE\u7684\u5185\u5BB9{ disabled: boolean }
top-info\u81EA\u5B9A\u4E49\u65E5\u671F\u4E0A\u65B9\u7684\u63D0\u793A\u4FE1\u606Fday: Day
bottom-info\u81EA\u5B9A\u4E49\u65E5\u671F\u4E0B\u65B9\u7684\u63D0\u793A\u4FE1\u606Fday: Day
\n

\u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 Calendar \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
reset\u5C06\u9009\u4E2D\u7684\u65E5\u671F\u91CD\u7F6E\u5230\u6307\u5B9A\u65E5\u671F\uFF0C\u672A\u4F20\u53C2\u65F6\u4F1A\u91CD\u7F6E\u5230\u9ED8\u8BA4\u65E5\u671Fdate?: Date | Date[]-
scrollToDate\u6EDA\u52A8\u5230\u67D0\u4E2A\u65E5\u671Fdate: Date-
getSelectedDate\u83B7\u53D6\u9009\u4E2D\u7684\u65E5\u671F-Date | Date[] | null
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  CalendarType,\n  CalendarProps,\n  CalendarDayItem,\n  CalendarDayType,\n  CalendarInstance,\n} from 'vant';\n
\n

CalendarInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { CalendarInstance } from 'vant';\n\nconst calendarRef = ref<CalendarInstance>();\n\ncalendarRef.value?.reset();\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-calendar-backgroundvar(--van-background-2)-
--van-calendar-popup-height80%-
--van-calendar-header-shadow0 2px 10px rgba(125, 126, 128, 0.16)-
--van-calendar-header-title-height44px-
--van-calendar-header-title-font-sizevar(--van-font-size-lg)-
--van-calendar-header-subtitle-font-sizevar(--van-font-size-md)-
--van-calendar-weekdays-height30px-
--van-calendar-weekdays-font-sizevar(--van-font-size-sm)-
--van-calendar-month-title-font-sizevar(--van-font-size-md)-
--van-calendar-month-mark-colorfade(var(--van-gray-2), 80%)-
--van-calendar-month-mark-font-size160px-
--van-calendar-day-height64px-
--van-calendar-day-font-sizevar(--van-font-size-lg)-
--van-calendar-day-margin-bottom4px-
--van-calendar-range-edge-colorvar(--van-white)-
--van-calendar-range-edge-backgroundvar(--van-primary-color)-
--van-calendar-range-middle-colorvar(--van-primary-color)-
--van-calendar-range-middle-background-opacity0.1-
--van-calendar-selected-day-size54px-
--van-calendar-selected-day-colorvar(--van-white)-
--van-calendar-info-font-sizevar(--van-font-size-xs)-
--van-calendar-info-line-heightvar(--van-line-height-xs)-
--van-calendar-selected-day-backgroundvar(--van-primary-color)-
--van-calendar-day-disabled-colorvar(--van-text-color-3)-
--van-calendar-confirm-button-height36px-
--van-calendar-confirm-button-margin7px 0-
\n

\u5E38\u89C1\u95EE\u9898

\n

\u5982\u4F55\u5728 formatter \u4E2D\u4F7F\u7528\u5F02\u6B65\u8FD4\u56DE\u7684\u6570\u636E\uFF1F

\n

\u5982\u679C\u9700\u8981\u5728 formatter \u4E2D\u4F7F\u7528\u5F02\u6B65\u8FD4\u56DE\u7684\u6570\u636E\uFF0C\u53EF\u4EE5\u4F7F\u7528\u8BA1\u7B97\u5C5E\u6027\u52A8\u6001\u521B\u5EFA formatter \u51FD\u6570\uFF0C\u793A\u4F8B\u5982\u4E0B\uFF1A

\n
const asyncData = ref();\n\nconst formatter = computed(() => {\n  if (!asyncData.value) {\n    return (day) => day;\n  }\n  return (day) => {\n    day.bottomInfo = asyncData.value;\n    return day;\n  };\n});\n\nsetTimeout(() => {\n  asyncData.value = '\u540E\u7AEF\u6587\u6848';\n}, 3000);\n
\n

\u5728 iOS \u7CFB\u7EDF\u4E0A\u521D\u59CB\u5316\u7EC4\u4EF6\u5931\u8D25\uFF1F

\n

\u5982\u679C\u4F60\u9047\u5230\u4E86\u5728 iOS \u4E0A\u65E0\u6CD5\u6E32\u67D3\u7EC4\u4EF6\u7684\u95EE\u9898\uFF0C\u8BF7\u786E\u8BA4\u5728\u521B\u5EFA Date \u5BF9\u8C61\u65F6\u6CA1\u6709\u4F7F\u7528new Date(\'2020-01-01\')\u8FD9\u6837\u7684\u5199\u6CD5\uFF0CiOS \u4E0D\u652F\u6301\u4EE5\u4E2D\u5212\u7EBF\u5206\u9694\u7684\u65E5\u671F\u683C\u5F0F\uFF0C\u6B63\u786E\u5199\u6CD5\u662Fnew Date(\'2020/01/01\')\u3002

\n

\u5BF9\u6B64\u95EE\u9898\u7684\u8BE6\u7EC6\u89E3\u91CA\uFF1Astackoverflow\u3002

\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/2469.331ba1cc.js.LICENSE.txt b/vant/static/js/async/2469.7e868bc5.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/2469.331ba1cc.js.LICENSE.txt rename to vant/static/js/async/2469.7e868bc5.js.LICENSE.txt diff --git a/vant/static/js/async/2493.2ccb4e75.js b/vant/static/js/async/2493.2ccb4e75.js new file mode 100644 index 00000000..6b97dc77 --- /dev/null +++ b/vant/static/js/async/2493.2ccb4e75.js @@ -0,0 +1,2 @@ +/*! For license information please see 2493.2ccb4e75.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["2493"],{8596:function(n,t,s){"use strict";s.r(t),s.d(t,{default:function(){return e}});var d=s("69298");let a=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,d.openBlock)(),(0,d.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Dialog \u5F39\u51FA\u6846

\n

\u4ECB\u7ECD

\n

\u5F39\u51FA\u6A21\u6001\u6846\uFF0C\u5E38\u7528\u4E8E\u6D88\u606F\u63D0\u793A\u3001\u6D88\u606F\u786E\u8BA4\uFF0C\u6216\u5728\u5F53\u524D\u9875\u9762\u5185\u5B8C\u6210\u7279\u5B9A\u7684\u4EA4\u4E92\u64CD\u4F5C\u3002\u652F\u6301\u7EC4\u4EF6\u8C03\u7528\u548C\u51FD\u6570\u8C03\u7528\u4E24\u79CD\u65B9\u5F0F\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Dialog } from 'vant';\n\nconst app = createApp();\napp.use(Dialog);\n
\n

\u51FD\u6570\u8C03\u7528

\n

\u4E3A\u4E86\u4FBF\u4E8E\u4F7F\u7528 Dialog\uFF0CVant \u63D0\u4F9B\u4E86\u4E00\u7CFB\u5217\u8F85\u52A9\u51FD\u6570\uFF0C\u901A\u8FC7\u8F85\u52A9\u51FD\u6570\u53EF\u4EE5\u5FEB\u901F\u5524\u8D77\u5168\u5C40\u7684\u5F39\u7A97\u7EC4\u4EF6\u3002

\n

\u6BD4\u5982\u4F7F\u7528 showDialog \u51FD\u6570\uFF0C\u8C03\u7528\u540E\u4F1A\u76F4\u63A5\u5728\u9875\u9762\u4E2D\u6E32\u67D3\u5BF9\u5E94\u7684\u5F39\u51FA\u6846\u3002

\n
import { showDialog } from 'vant';\n\nshowDialog({ message: '\u63D0\u793A' });\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u6D88\u606F\u63D0\u793A

\n

\u7528\u4E8E\u63D0\u793A\u4E00\u4E9B\u6D88\u606F\uFF0C\u9ED8\u8BA4\u53EA\u5305\u542B\u4E00\u4E2A\u786E\u8BA4\u6309\u94AE\u3002

\n
import { showDialog } from 'vant';\n\nshowDialog({\n  title: '\u6807\u9898',\n  message: '\u4EE3\u7801\u662F\u5199\u51FA\u6765\u7ED9\u4EBA\u770B\u7684\uFF0C\u9644\u5E26\u80FD\u5728\u673A\u5668\u4E0A\u8FD0\u884C\u3002',\n}).then(() => {\n  // on close\n});\n\nshowDialog({\n  message: '\u751F\u547D\u8FDC\u4E0D\u6B62\u8FDE\u8F74\u8F6C\u548C\u5FD9\u5230\u6781\u9650\uFF0C\u4EBA\u7C7B\u7684\u4F53\u9A8C\u8FDC\u6BD4\u8FD9\u8FBD\u9614\u3001\u4E30\u5BCC\u5F97\u591A\u3002',\n}).then(() => {\n  // on close\n});\n
\n

\u6D88\u606F\u786E\u8BA4

\n

\u7528\u4E8E\u786E\u8BA4\u6D88\u606F\uFF0C\u9ED8\u8BA4\u5305\u542B\u786E\u8BA4\u548C\u53D6\u6D88\u6309\u94AE\u3002

\n
import { showConfirmDialog } from 'vant';\n\nshowConfirmDialog({\n  title: '\u6807\u9898',\n  message:\n    '\u5982\u679C\u89E3\u51B3\u65B9\u6CD5\u662F\u4E11\u964B\u7684\uFF0C\u90A3\u5C31\u80AF\u5B9A\u8FD8\u6709\u66F4\u597D\u7684\u89E3\u51B3\u65B9\u6CD5\uFF0C\u53EA\u662F\u8FD8\u6CA1\u6709\u53D1\u73B0\u800C\u5DF2\u3002',\n})\n  .then(() => {\n    // on confirm\n  })\n  .catch(() => {\n    // on cancel\n  });\n
\n

\u5706\u89D2\u6309\u94AE\u98CE\u683C

\n

\u5C06 theme \u9009\u9879\u8BBE\u7F6E\u4E3A round-button \u53EF\u4EE5\u5C55\u793A\u5706\u89D2\u6309\u94AE\u98CE\u683C\u7684\u5F39\u7A97\u3002

\n
import { showDialog } from 'vant';\n\nshowDialog({\n  title: '\u6807\u9898',\n  message: '\u4EE3\u7801\u662F\u5199\u51FA\u6765\u7ED9\u4EBA\u770B\u7684\uFF0C\u9644\u5E26\u80FD\u5728\u673A\u5668\u4E0A\u8FD0\u884C\u3002',\n  theme: 'round-button',\n}).then(() => {\n  // on close\n});\n\nshowDialog({\n  message: '\u751F\u547D\u8FDC\u4E0D\u6B62\u8FDE\u8F74\u8F6C\u548C\u5FD9\u5230\u6781\u9650\uFF0C\u4EBA\u7C7B\u7684\u4F53\u9A8C\u8FDC\u6BD4\u8FD9\u8FBD\u9614\u3001\u4E30\u5BCC\u5F97\u591A\u3002',\n  theme: 'round-button',\n}).then(() => {\n  // on close\n});\n
\n

\u5F02\u6B65\u5173\u95ED

\n

\u901A\u8FC7 beforeClose \u5C5E\u6027\u53EF\u4EE5\u4F20\u5165\u4E00\u4E2A\u56DE\u8C03\u51FD\u6570\uFF0C\u5728\u5F39\u7A97\u5173\u95ED\u524D\u8FDB\u884C\u7279\u5B9A\u64CD\u4F5C\u3002

\n
import { showConfirmDialog } from 'vant';\n\nconst beforeClose = (action) =>\n  new Promise((resolve) => {\n    setTimeout(() => {\n      // action !== 'confirm'  \u62E6\u622A\u53D6\u6D88\u64CD\u4F5C\n      resolve(action === 'confirm');\n    }, 1000);\n  });\n\nshowConfirmDialog({\n  title: '\u6807\u9898',\n  message:\n    '\u5982\u679C\u89E3\u51B3\u65B9\u6CD5\u662F\u4E11\u964B\u7684\uFF0C\u90A3\u5C31\u80AF\u5B9A\u8FD8\u6709\u66F4\u597D\u7684\u89E3\u51B3\u65B9\u6CD5\uFF0C\u53EA\u662F\u8FD8\u6CA1\u6709\u53D1\u73B0\u800C\u5DF2\u3002',\n  beforeClose,\n});\n
\n

\u4F7F\u7528 Dialog \u7EC4\u4EF6

\n

\u5982\u679C\u4F60\u9700\u8981\u5728 Dialog \u5185\u5D4C\u5165\u7EC4\u4EF6\u6216\u5176\u4ED6\u81EA\u5B9A\u4E49\u5185\u5BB9\uFF0C\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528 Dialog \u7EC4\u4EF6\uFF0C\u5E76\u4F7F\u7528\u9ED8\u8BA4\u63D2\u69FD\u8FDB\u884C\u5B9A\u5236\u3002\u4F7F\u7528\u524D\u9700\u8981\u901A\u8FC7 app.use \u7B49\u65B9\u5F0F\u6CE8\u518C\u7EC4\u4EF6\u3002

\n
<van-dialog v-model:show="show" title="\u6807\u9898" show-cancel-button>\n  <img src="https://fastly.jsdelivr.net/npm/@vant/assets/apple-3.jpeg" />\n</van-dialog>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    return { show };\n  },\n};\n
\n

API

\n

\u65B9\u6CD5

\n

Vant \u4E2D\u5BFC\u51FA\u4E86\u4EE5\u4E0B Dialog \u76F8\u5173\u7684\u8F85\u52A9\u51FD\u6570\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
showDialog\u5C55\u793A\u6D88\u606F\u63D0\u793A\u5F39\u7A97\uFF0C\u9ED8\u8BA4\u5305\u542B\u786E\u8BA4\u6309\u94AEoptions: DialogOptionsPromise<void>
showConfirmDialog\u5C55\u793A\u6D88\u606F\u786E\u8BA4\u5F39\u7A97\uFF0C\u9ED8\u8BA4\u5305\u542B\u786E\u8BA4\u548C\u53D6\u6D88\u6309\u94AEoptions: DialogOptionsPromise<void>
closeDialog\u5173\u95ED\u5F53\u524D\u5C55\u793A\u7684\u5F39\u7A97-void
setDialogDefaultOptions\u4FEE\u6539\u9ED8\u8BA4\u914D\u7F6E\uFF0C\u5F71\u54CD\u6240\u6709\u7684 showDialog \u8C03\u7528options: DialogOptionsvoid
resetDialogDefaultOptions\u91CD\u7F6E\u9ED8\u8BA4\u914D\u7F6E\uFF0C\u5F71\u54CD\u6240\u6709\u7684 showDialog \u8C03\u7528-void
\n

DialogOptions

\n

\u8C03\u7528 showDialog \u7B49\u65B9\u6CD5\u65F6\uFF0C\u652F\u6301\u4F20\u5165\u4EE5\u4E0B\u9009\u9879\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
title\u6807\u9898string-
width\u5F39\u7A97\u5BBD\u5EA6\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string320px
message\u6587\u672C\u5185\u5BB9\uFF0C\u652F\u6301\u901A\u8FC7 \\n \u6362\u884Cstring | () => JSX.ELement-
messageAlign\u5185\u5BB9\u5BF9\u9F50\u65B9\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A left rightstringcenter
theme\u6837\u5F0F\u98CE\u683C\uFF0C\u53EF\u9009\u503C\u4E3A round-buttonstringdefault
className\u81EA\u5B9A\u4E49\u7C7B\u540Dstring | Array | object-
showConfirmButton\u662F\u5426\u5C55\u793A\u786E\u8BA4\u6309\u94AEbooleantrue
showCancelButton\u662F\u5426\u5C55\u793A\u53D6\u6D88\u6309\u94AEbooleanfalse
confirmButtonText\u786E\u8BA4\u6309\u94AE\u6587\u6848string\u786E\u8BA4
confirmButtonColor\u786E\u8BA4\u6309\u94AE\u989C\u8272string#ee0a24
confirmButtonDisabled\u662F\u5426\u7981\u7528\u786E\u8BA4\u6309\u94AEbooleanfalse
cancelButtonText\u53D6\u6D88\u6309\u94AE\u6587\u6848string\u53D6\u6D88
cancelButtonColor\u53D6\u6D88\u6309\u94AE\u989C\u8272stringblack
cancelButtonDisabled\u662F\u5426\u7981\u7528\u53D6\u6D88\u6309\u94AEbooleanfalse
overlay\u662F\u5426\u5C55\u793A\u906E\u7F69\u5C42booleantrue
overlayClass\u81EA\u5B9A\u4E49\u906E\u7F69\u5C42\u7C7B\u540Dstring | Array | object-
overlayStyle\u81EA\u5B9A\u4E49\u906E\u7F69\u5C42\u6837\u5F0Fobject-
closeOnPopstate\u662F\u5426\u5728\u9875\u9762\u56DE\u9000\u65F6\u81EA\u52A8\u5173\u95EDbooleantrue
closeOnClickOverlay\u662F\u5426\u5728\u70B9\u51FB\u906E\u7F69\u5C42\u540E\u5173\u95ED\u5F39\u7A97booleanfalse
lockScroll\u662F\u5426\u9501\u5B9A\u80CC\u666F\u6EDA\u52A8booleantrue
allowHtml\u662F\u5426\u5141\u8BB8 message \u5185\u5BB9\u4E2D\u6E32\u67D3 HTMLbooleanfalse
beforeClose\u5173\u95ED\u524D\u7684\u56DE\u8C03\u51FD\u6570\uFF0C\u8FD4\u56DE false \u53EF\u963B\u6B62\u5173\u95ED\uFF0C\u652F\u6301\u8FD4\u56DE Promise(action: string) => boolean | Promise<boolean>-
transition\u52A8\u753B\u7C7B\u540D\uFF0C\u7B49\u4EF7\u4E8E transition \u7684 name \u5C5E\u6027string-
teleport\u6307\u5B9A\u6302\u8F7D\u7684\u8282\u70B9\uFF0C\u7B49\u540C\u4E8E Teleport \u7EC4\u4EF6\u7684 to \u5C5E\u6027string | Elementbody
\n

Props

\n

\u901A\u8FC7\u7EC4\u4EF6\u8C03\u7528 Dialog \u65F6\uFF0C\u652F\u6301\u4EE5\u4E0B Props\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model:show\u662F\u5426\u663E\u793A\u5F39\u7A97boolean-
title\u6807\u9898string-
width\u5F39\u7A97\u5BBD\u5EA6\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string320px
message\u6587\u672C\u5185\u5BB9\uFF0C\u652F\u6301\u901A\u8FC7 \\n \u6362\u884Cstring | () => JSX.Element-
message-align\u5185\u5BB9\u6C34\u5E73\u5BF9\u9F50\u65B9\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A left right justifystringcenter
theme\u6837\u5F0F\u98CE\u683C\uFF0C\u53EF\u9009\u503C\u4E3A round-buttonstringdefault
show-confirm-button\u662F\u5426\u5C55\u793A\u786E\u8BA4\u6309\u94AEbooleantrue
show-cancel-button\u662F\u5426\u5C55\u793A\u53D6\u6D88\u6309\u94AEbooleanfalse
confirm-button-text\u786E\u8BA4\u6309\u94AE\u6587\u6848string\u786E\u8BA4
confirm-button-color\u786E\u8BA4\u6309\u94AE\u989C\u8272string#ee0a24
confirm-button-disabled\u662F\u5426\u7981\u7528\u786E\u8BA4\u6309\u94AEbooleanfalse
cancel-button-text\u53D6\u6D88\u6309\u94AE\u6587\u6848string\u53D6\u6D88
cancel-button-color\u53D6\u6D88\u6309\u94AE\u989C\u8272stringblack
cancel-button-disabled\u662F\u5426\u7981\u7528\u53D6\u6D88\u6309\u94AEbooleanfalse
z-index\u5C06\u5F39\u7A97\u7684 z-index \u5C42\u7EA7\u8BBE\u7F6E\u4E3A\u4E00\u4E2A\u56FA\u5B9A\u503Cnumber | string2000+
overlay\u662F\u5426\u5C55\u793A\u906E\u7F69\u5C42booleantrue
overlay-class\u81EA\u5B9A\u4E49\u906E\u7F69\u5C42\u7C7B\u540Dstring-
overlay-style\u81EA\u5B9A\u4E49\u906E\u7F69\u5C42\u6837\u5F0Fobject-
close-on-popstate\u662F\u5426\u5728\u9875\u9762\u56DE\u9000\u65F6\u81EA\u52A8\u5173\u95EDbooleantrue
close-on-click-overlay\u662F\u5426\u5728\u70B9\u51FB\u906E\u7F69\u5C42\u540E\u5173\u95ED\u5F39\u7A97booleanfalse
lazy-render\u662F\u5426\u5728\u663E\u793A\u5F39\u5C42\u65F6\u624D\u6E32\u67D3\u8282\u70B9booleantrue
lock-scroll\u662F\u5426\u9501\u5B9A\u80CC\u666F\u6EDA\u52A8booleantrue
allow-html\u662F\u5426\u5141\u8BB8 message \u5185\u5BB9\u4E2D\u6E32\u67D3 HTMLbooleanfalse
before-close\u5173\u95ED\u524D\u7684\u56DE\u8C03\u51FD\u6570\uFF0C\u8FD4\u56DE false \u53EF\u963B\u6B62\u5173\u95ED\uFF0C\u652F\u6301\u8FD4\u56DE Promise(action: string) => boolean | Promise<boolean>-
transition\u52A8\u753B\u7C7B\u540D\uFF0C\u7B49\u4EF7\u4E8E transition \u7684 name \u5C5E\u6027string-
teleport\u6307\u5B9A\u6302\u8F7D\u7684\u8282\u70B9\uFF0C\u7B49\u540C\u4E8E Teleport \u7EC4\u4EF6\u7684 to \u5C5E\u6027string | Element-
\n

Events

\n

\u901A\u8FC7\u7EC4\u4EF6\u8C03\u7528 Dialog \u65F6\uFF0C\u652F\u6301\u4EE5\u4E0B\u4E8B\u4EF6\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
confirm\u70B9\u51FB\u786E\u8BA4\u6309\u94AE\u65F6\u89E6\u53D1-
cancel\u70B9\u51FB\u53D6\u6D88\u6309\u94AE\u65F6\u89E6\u53D1-
open\u6253\u5F00\u5F39\u7A97\u65F6\u89E6\u53D1-
close\u5173\u95ED\u5F39\u7A97\u65F6\u89E6\u53D1-
opened\u6253\u5F00\u5F39\u7A97\u4E14\u52A8\u753B\u7ED3\u675F\u540E\u89E6\u53D1-
closed\u5173\u95ED\u5F39\u7A97\u4E14\u52A8\u753B\u7ED3\u675F\u540E\u89E6\u53D1-
\n

Slots

\n

\u901A\u8FC7\u7EC4\u4EF6\u8C03\u7528 Dialog \u65F6\uFF0C\u652F\u6301\u4EE5\u4E0B\u63D2\u69FD\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u81EA\u5B9A\u4E49\u5185\u5BB9
title\u81EA\u5B9A\u4E49\u6807\u9898
footer\u81EA\u5B9A\u4E49\u5E95\u90E8\u6309\u94AE\u533A\u57DF
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  DialogProps,\n  DialogTheme,\n  DialogMessage,\n  DialogOptions,\n  DialogMessageAlign,\n} from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-dialog-width320px-
--van-dialog-small-screen-width90%-
--van-dialog-font-sizevar(--van-font-size-lg)-
--van-dialog-transitionvar(--van-duration-base)-
--van-dialog-radius16px-
--van-dialog-backgroundvar(--van-background-2)-
--van-dialog-header-font-weightvar(--van-font-bold)-
--van-dialog-header-line-height24px-
--van-dialog-header-padding-top26px-
--van-dialog-header-isolated-paddingvar(--van-padding-lg) 0-
--van-dialog-message-paddingvar(--van-padding-lg)-
--van-dialog-message-font-sizevar(--van-font-size-md)-
--van-dialog-message-line-heightvar(--van-line-height-md)-
--van-dialog-message-max-height60vh-
--van-dialog-has-title-message-text-colorvar(--van-gray-7)-
--van-dialog-has-title-message-padding-topvar(--van-padding-xs)-
--van-dialog-button-height48px-
--van-dialog-round-button-height36px-
--van-dialog-confirm-button-text-colorvar(--van-primary-color)-
\n

\u5E38\u89C1\u95EE\u9898

\n

\u5F15\u7528 showDialog \u65F6\u51FA\u73B0\u7F16\u8BD1\u62A5\u9519\uFF1F

\n

\u5982\u679C\u5F15\u7528 showDialog \u65B9\u6CD5\u65F6\u51FA\u73B0\u4EE5\u4E0B\u62A5\u9519\uFF0C\u8BF4\u660E\u9879\u76EE\u4E2D\u4F7F\u7528\u4E86 babel-plugin-import \u63D2\u4EF6\uFF0C\u5BFC\u81F4\u4EE3\u7801\u88AB\u9519\u8BEF\u7F16\u8BD1\u3002

\n
These dependencies were not found:\n\n* vant/es/show-dialog in ./src/xxx.js\n* vant/es/show-dialog/style in ./src/xxx.js\n
\n

Vant \u4ECE 4.0 \u7248\u672C\u5F00\u59CB\u4E0D\u518D\u652F\u6301 babel-plugin-import \u63D2\u4EF6\uFF0C\u8BF7\u53C2\u8003 \u8FC1\u79FB\u6307\u5357 \u79FB\u9664\u8BE5\u63D2\u4EF6\u3002

\n

\u5728 beforeRouteLeave \u91CC\u8C03\u7528 Dialog \u65E0\u6CD5\u5C55\u793A\uFF1F

\n

\u5C06 closeOnPopstate \u5C5E\u6027\u8BBE\u7F6E\u4E3A false \u5373\u53EF\u3002

\n
import { showDialog } from 'vant';\n\nshowDialog({\n  title: '\u6807\u9898',\n  message: '\u5F39\u7A97\u5185\u5BB9',\n  closeOnPopstate: false,\n}).then(() => {\n  // on close\n});\n
\n
'},null,8,a))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/2493.a9aaebc8.js.LICENSE.txt b/vant/static/js/async/2493.2ccb4e75.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/2493.a9aaebc8.js.LICENSE.txt rename to vant/static/js/async/2493.2ccb4e75.js.LICENSE.txt diff --git a/vant/static/js/async/2493.a9aaebc8.js b/vant/static/js/async/2493.a9aaebc8.js deleted file mode 100644 index 87549d65..00000000 --- a/vant/static/js/async/2493.a9aaebc8.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 2493.a9aaebc8.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["2493"],{8596:function(n,t,s){"use strict";s.r(t),s.d(t,{default:function(){return e}});var d=s("36840");let a=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,d.openBlock)(),(0,d.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Dialog \u5F39\u51FA\u6846

\n

\u4ECB\u7ECD

\n

\u5F39\u51FA\u6A21\u6001\u6846\uFF0C\u5E38\u7528\u4E8E\u6D88\u606F\u63D0\u793A\u3001\u6D88\u606F\u786E\u8BA4\uFF0C\u6216\u5728\u5F53\u524D\u9875\u9762\u5185\u5B8C\u6210\u7279\u5B9A\u7684\u4EA4\u4E92\u64CD\u4F5C\u3002\u652F\u6301\u7EC4\u4EF6\u8C03\u7528\u548C\u51FD\u6570\u8C03\u7528\u4E24\u79CD\u65B9\u5F0F\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Dialog } from 'vant';\n\nconst app = createApp();\napp.use(Dialog);\n
\n

\u51FD\u6570\u8C03\u7528

\n

\u4E3A\u4E86\u4FBF\u4E8E\u4F7F\u7528 Dialog\uFF0CVant \u63D0\u4F9B\u4E86\u4E00\u7CFB\u5217\u8F85\u52A9\u51FD\u6570\uFF0C\u901A\u8FC7\u8F85\u52A9\u51FD\u6570\u53EF\u4EE5\u5FEB\u901F\u5524\u8D77\u5168\u5C40\u7684\u5F39\u7A97\u7EC4\u4EF6\u3002

\n

\u6BD4\u5982\u4F7F\u7528 showDialog \u51FD\u6570\uFF0C\u8C03\u7528\u540E\u4F1A\u76F4\u63A5\u5728\u9875\u9762\u4E2D\u6E32\u67D3\u5BF9\u5E94\u7684\u5F39\u51FA\u6846\u3002

\n
import { showDialog } from 'vant';\n\nshowDialog({ message: '\u63D0\u793A' });\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u6D88\u606F\u63D0\u793A

\n

\u7528\u4E8E\u63D0\u793A\u4E00\u4E9B\u6D88\u606F\uFF0C\u9ED8\u8BA4\u53EA\u5305\u542B\u4E00\u4E2A\u786E\u8BA4\u6309\u94AE\u3002

\n
import { showDialog } from 'vant';\n\nshowDialog({\n  title: '\u6807\u9898',\n  message: '\u4EE3\u7801\u662F\u5199\u51FA\u6765\u7ED9\u4EBA\u770B\u7684\uFF0C\u9644\u5E26\u80FD\u5728\u673A\u5668\u4E0A\u8FD0\u884C\u3002',\n}).then(() => {\n  // on close\n});\n\nshowDialog({\n  message: '\u751F\u547D\u8FDC\u4E0D\u6B62\u8FDE\u8F74\u8F6C\u548C\u5FD9\u5230\u6781\u9650\uFF0C\u4EBA\u7C7B\u7684\u4F53\u9A8C\u8FDC\u6BD4\u8FD9\u8FBD\u9614\u3001\u4E30\u5BCC\u5F97\u591A\u3002',\n}).then(() => {\n  // on close\n});\n
\n

\u6D88\u606F\u786E\u8BA4

\n

\u7528\u4E8E\u786E\u8BA4\u6D88\u606F\uFF0C\u9ED8\u8BA4\u5305\u542B\u786E\u8BA4\u548C\u53D6\u6D88\u6309\u94AE\u3002

\n
import { showConfirmDialog } from 'vant';\n\nshowConfirmDialog({\n  title: '\u6807\u9898',\n  message:\n    '\u5982\u679C\u89E3\u51B3\u65B9\u6CD5\u662F\u4E11\u964B\u7684\uFF0C\u90A3\u5C31\u80AF\u5B9A\u8FD8\u6709\u66F4\u597D\u7684\u89E3\u51B3\u65B9\u6CD5\uFF0C\u53EA\u662F\u8FD8\u6CA1\u6709\u53D1\u73B0\u800C\u5DF2\u3002',\n})\n  .then(() => {\n    // on confirm\n  })\n  .catch(() => {\n    // on cancel\n  });\n
\n

\u5706\u89D2\u6309\u94AE\u98CE\u683C

\n

\u5C06 theme \u9009\u9879\u8BBE\u7F6E\u4E3A round-button \u53EF\u4EE5\u5C55\u793A\u5706\u89D2\u6309\u94AE\u98CE\u683C\u7684\u5F39\u7A97\u3002

\n
import { showDialog } from 'vant';\n\nshowDialog({\n  title: '\u6807\u9898',\n  message: '\u4EE3\u7801\u662F\u5199\u51FA\u6765\u7ED9\u4EBA\u770B\u7684\uFF0C\u9644\u5E26\u80FD\u5728\u673A\u5668\u4E0A\u8FD0\u884C\u3002',\n  theme: 'round-button',\n}).then(() => {\n  // on close\n});\n\nshowDialog({\n  message: '\u751F\u547D\u8FDC\u4E0D\u6B62\u8FDE\u8F74\u8F6C\u548C\u5FD9\u5230\u6781\u9650\uFF0C\u4EBA\u7C7B\u7684\u4F53\u9A8C\u8FDC\u6BD4\u8FD9\u8FBD\u9614\u3001\u4E30\u5BCC\u5F97\u591A\u3002',\n  theme: 'round-button',\n}).then(() => {\n  // on close\n});\n
\n

\u5F02\u6B65\u5173\u95ED

\n

\u901A\u8FC7 beforeClose \u5C5E\u6027\u53EF\u4EE5\u4F20\u5165\u4E00\u4E2A\u56DE\u8C03\u51FD\u6570\uFF0C\u5728\u5F39\u7A97\u5173\u95ED\u524D\u8FDB\u884C\u7279\u5B9A\u64CD\u4F5C\u3002

\n
import { showConfirmDialog } from 'vant';\n\nconst beforeClose = (action) =>\n  new Promise((resolve) => {\n    setTimeout(() => {\n      // action !== 'confirm'  \u62E6\u622A\u53D6\u6D88\u64CD\u4F5C\n      resolve(action === 'confirm');\n    }, 1000);\n  });\n\nshowConfirmDialog({\n  title: '\u6807\u9898',\n  message:\n    '\u5982\u679C\u89E3\u51B3\u65B9\u6CD5\u662F\u4E11\u964B\u7684\uFF0C\u90A3\u5C31\u80AF\u5B9A\u8FD8\u6709\u66F4\u597D\u7684\u89E3\u51B3\u65B9\u6CD5\uFF0C\u53EA\u662F\u8FD8\u6CA1\u6709\u53D1\u73B0\u800C\u5DF2\u3002',\n  beforeClose,\n});\n
\n

\u4F7F\u7528 Dialog \u7EC4\u4EF6

\n

\u5982\u679C\u4F60\u9700\u8981\u5728 Dialog \u5185\u5D4C\u5165\u7EC4\u4EF6\u6216\u5176\u4ED6\u81EA\u5B9A\u4E49\u5185\u5BB9\uFF0C\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528 Dialog \u7EC4\u4EF6\uFF0C\u5E76\u4F7F\u7528\u9ED8\u8BA4\u63D2\u69FD\u8FDB\u884C\u5B9A\u5236\u3002\u4F7F\u7528\u524D\u9700\u8981\u901A\u8FC7 app.use \u7B49\u65B9\u5F0F\u6CE8\u518C\u7EC4\u4EF6\u3002

\n
<van-dialog v-model:show="show" title="\u6807\u9898" show-cancel-button>\n  <img src="https://fastly.jsdelivr.net/npm/@vant/assets/apple-3.jpeg" />\n</van-dialog>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    return { show };\n  },\n};\n
\n

API

\n

\u65B9\u6CD5

\n

Vant \u4E2D\u5BFC\u51FA\u4E86\u4EE5\u4E0B Dialog \u76F8\u5173\u7684\u8F85\u52A9\u51FD\u6570\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
showDialog\u5C55\u793A\u6D88\u606F\u63D0\u793A\u5F39\u7A97\uFF0C\u9ED8\u8BA4\u5305\u542B\u786E\u8BA4\u6309\u94AEoptions: DialogOptionsPromise<void>
showConfirmDialog\u5C55\u793A\u6D88\u606F\u786E\u8BA4\u5F39\u7A97\uFF0C\u9ED8\u8BA4\u5305\u542B\u786E\u8BA4\u548C\u53D6\u6D88\u6309\u94AEoptions: DialogOptionsPromise<void>
closeDialog\u5173\u95ED\u5F53\u524D\u5C55\u793A\u7684\u5F39\u7A97-void
setDialogDefaultOptions\u4FEE\u6539\u9ED8\u8BA4\u914D\u7F6E\uFF0C\u5F71\u54CD\u6240\u6709\u7684 showDialog \u8C03\u7528options: DialogOptionsvoid
resetDialogDefaultOptions\u91CD\u7F6E\u9ED8\u8BA4\u914D\u7F6E\uFF0C\u5F71\u54CD\u6240\u6709\u7684 showDialog \u8C03\u7528-void
\n

DialogOptions

\n

\u8C03\u7528 showDialog \u7B49\u65B9\u6CD5\u65F6\uFF0C\u652F\u6301\u4F20\u5165\u4EE5\u4E0B\u9009\u9879\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
title\u6807\u9898string-
width\u5F39\u7A97\u5BBD\u5EA6\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string320px
message\u6587\u672C\u5185\u5BB9\uFF0C\u652F\u6301\u901A\u8FC7 \\n \u6362\u884Cstring | () => JSX.ELement-
messageAlign\u5185\u5BB9\u5BF9\u9F50\u65B9\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A left rightstringcenter
theme\u6837\u5F0F\u98CE\u683C\uFF0C\u53EF\u9009\u503C\u4E3A round-buttonstringdefault
className\u81EA\u5B9A\u4E49\u7C7B\u540Dstring | Array | object-
showConfirmButton\u662F\u5426\u5C55\u793A\u786E\u8BA4\u6309\u94AEbooleantrue
showCancelButton\u662F\u5426\u5C55\u793A\u53D6\u6D88\u6309\u94AEbooleanfalse
confirmButtonText\u786E\u8BA4\u6309\u94AE\u6587\u6848string\u786E\u8BA4
confirmButtonColor\u786E\u8BA4\u6309\u94AE\u989C\u8272string#ee0a24
confirmButtonDisabled\u662F\u5426\u7981\u7528\u786E\u8BA4\u6309\u94AEbooleanfalse
cancelButtonText\u53D6\u6D88\u6309\u94AE\u6587\u6848string\u53D6\u6D88
cancelButtonColor\u53D6\u6D88\u6309\u94AE\u989C\u8272stringblack
cancelButtonDisabled\u662F\u5426\u7981\u7528\u53D6\u6D88\u6309\u94AEbooleanfalse
overlay\u662F\u5426\u5C55\u793A\u906E\u7F69\u5C42booleantrue
overlayClass\u81EA\u5B9A\u4E49\u906E\u7F69\u5C42\u7C7B\u540Dstring | Array | object-
overlayStyle\u81EA\u5B9A\u4E49\u906E\u7F69\u5C42\u6837\u5F0Fobject-
closeOnPopstate\u662F\u5426\u5728\u9875\u9762\u56DE\u9000\u65F6\u81EA\u52A8\u5173\u95EDbooleantrue
closeOnClickOverlay\u662F\u5426\u5728\u70B9\u51FB\u906E\u7F69\u5C42\u540E\u5173\u95ED\u5F39\u7A97booleanfalse
lockScroll\u662F\u5426\u9501\u5B9A\u80CC\u666F\u6EDA\u52A8booleantrue
allowHtml\u662F\u5426\u5141\u8BB8 message \u5185\u5BB9\u4E2D\u6E32\u67D3 HTMLbooleanfalse
beforeClose\u5173\u95ED\u524D\u7684\u56DE\u8C03\u51FD\u6570\uFF0C\u8FD4\u56DE false \u53EF\u963B\u6B62\u5173\u95ED\uFF0C\u652F\u6301\u8FD4\u56DE Promise(action: string) => boolean | Promise<boolean>-
transition\u52A8\u753B\u7C7B\u540D\uFF0C\u7B49\u4EF7\u4E8E transition \u7684 name \u5C5E\u6027string-
teleport\u6307\u5B9A\u6302\u8F7D\u7684\u8282\u70B9\uFF0C\u7B49\u540C\u4E8E Teleport \u7EC4\u4EF6\u7684 to \u5C5E\u6027string | Elementbody
\n

Props

\n

\u901A\u8FC7\u7EC4\u4EF6\u8C03\u7528 Dialog \u65F6\uFF0C\u652F\u6301\u4EE5\u4E0B Props\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model:show\u662F\u5426\u663E\u793A\u5F39\u7A97boolean-
title\u6807\u9898string-
width\u5F39\u7A97\u5BBD\u5EA6\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string320px
message\u6587\u672C\u5185\u5BB9\uFF0C\u652F\u6301\u901A\u8FC7 \\n \u6362\u884Cstring | () => JSX.Element-
message-align\u5185\u5BB9\u6C34\u5E73\u5BF9\u9F50\u65B9\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A left right justifystringcenter
theme\u6837\u5F0F\u98CE\u683C\uFF0C\u53EF\u9009\u503C\u4E3A round-buttonstringdefault
show-confirm-button\u662F\u5426\u5C55\u793A\u786E\u8BA4\u6309\u94AEbooleantrue
show-cancel-button\u662F\u5426\u5C55\u793A\u53D6\u6D88\u6309\u94AEbooleanfalse
confirm-button-text\u786E\u8BA4\u6309\u94AE\u6587\u6848string\u786E\u8BA4
confirm-button-color\u786E\u8BA4\u6309\u94AE\u989C\u8272string#ee0a24
confirm-button-disabled\u662F\u5426\u7981\u7528\u786E\u8BA4\u6309\u94AEbooleanfalse
cancel-button-text\u53D6\u6D88\u6309\u94AE\u6587\u6848string\u53D6\u6D88
cancel-button-color\u53D6\u6D88\u6309\u94AE\u989C\u8272stringblack
cancel-button-disabled\u662F\u5426\u7981\u7528\u53D6\u6D88\u6309\u94AEbooleanfalse
z-index\u5C06\u5F39\u7A97\u7684 z-index \u5C42\u7EA7\u8BBE\u7F6E\u4E3A\u4E00\u4E2A\u56FA\u5B9A\u503Cnumber | string2000+
overlay\u662F\u5426\u5C55\u793A\u906E\u7F69\u5C42booleantrue
overlay-class\u81EA\u5B9A\u4E49\u906E\u7F69\u5C42\u7C7B\u540Dstring-
overlay-style\u81EA\u5B9A\u4E49\u906E\u7F69\u5C42\u6837\u5F0Fobject-
close-on-popstate\u662F\u5426\u5728\u9875\u9762\u56DE\u9000\u65F6\u81EA\u52A8\u5173\u95EDbooleantrue
close-on-click-overlay\u662F\u5426\u5728\u70B9\u51FB\u906E\u7F69\u5C42\u540E\u5173\u95ED\u5F39\u7A97booleanfalse
lazy-render\u662F\u5426\u5728\u663E\u793A\u5F39\u5C42\u65F6\u624D\u6E32\u67D3\u8282\u70B9booleantrue
lock-scroll\u662F\u5426\u9501\u5B9A\u80CC\u666F\u6EDA\u52A8booleantrue
allow-html\u662F\u5426\u5141\u8BB8 message \u5185\u5BB9\u4E2D\u6E32\u67D3 HTMLbooleanfalse
before-close\u5173\u95ED\u524D\u7684\u56DE\u8C03\u51FD\u6570\uFF0C\u8FD4\u56DE false \u53EF\u963B\u6B62\u5173\u95ED\uFF0C\u652F\u6301\u8FD4\u56DE Promise(action: string) => boolean | Promise<boolean>-
transition\u52A8\u753B\u7C7B\u540D\uFF0C\u7B49\u4EF7\u4E8E transition \u7684 name \u5C5E\u6027string-
teleport\u6307\u5B9A\u6302\u8F7D\u7684\u8282\u70B9\uFF0C\u7B49\u540C\u4E8E Teleport \u7EC4\u4EF6\u7684 to \u5C5E\u6027string | Element-
\n

Events

\n

\u901A\u8FC7\u7EC4\u4EF6\u8C03\u7528 Dialog \u65F6\uFF0C\u652F\u6301\u4EE5\u4E0B\u4E8B\u4EF6\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
confirm\u70B9\u51FB\u786E\u8BA4\u6309\u94AE\u65F6\u89E6\u53D1-
cancel\u70B9\u51FB\u53D6\u6D88\u6309\u94AE\u65F6\u89E6\u53D1-
open\u6253\u5F00\u5F39\u7A97\u65F6\u89E6\u53D1-
close\u5173\u95ED\u5F39\u7A97\u65F6\u89E6\u53D1-
opened\u6253\u5F00\u5F39\u7A97\u4E14\u52A8\u753B\u7ED3\u675F\u540E\u89E6\u53D1-
closed\u5173\u95ED\u5F39\u7A97\u4E14\u52A8\u753B\u7ED3\u675F\u540E\u89E6\u53D1-
\n

Slots

\n

\u901A\u8FC7\u7EC4\u4EF6\u8C03\u7528 Dialog \u65F6\uFF0C\u652F\u6301\u4EE5\u4E0B\u63D2\u69FD\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u81EA\u5B9A\u4E49\u5185\u5BB9
title\u81EA\u5B9A\u4E49\u6807\u9898
footer\u81EA\u5B9A\u4E49\u5E95\u90E8\u6309\u94AE\u533A\u57DF
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  DialogProps,\n  DialogTheme,\n  DialogMessage,\n  DialogOptions,\n  DialogMessageAlign,\n} from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-dialog-width320px-
--van-dialog-small-screen-width90%-
--van-dialog-font-sizevar(--van-font-size-lg)-
--van-dialog-transitionvar(--van-duration-base)-
--van-dialog-radius16px-
--van-dialog-backgroundvar(--van-background-2)-
--van-dialog-header-font-weightvar(--van-font-bold)-
--van-dialog-header-line-height24px-
--van-dialog-header-padding-top26px-
--van-dialog-header-isolated-paddingvar(--van-padding-lg) 0-
--van-dialog-message-paddingvar(--van-padding-lg)-
--van-dialog-message-font-sizevar(--van-font-size-md)-
--van-dialog-message-line-heightvar(--van-line-height-md)-
--van-dialog-message-max-height60vh-
--van-dialog-has-title-message-text-colorvar(--van-gray-7)-
--van-dialog-has-title-message-padding-topvar(--van-padding-xs)-
--van-dialog-button-height48px-
--van-dialog-round-button-height36px-
--van-dialog-confirm-button-text-colorvar(--van-primary-color)-
\n

\u5E38\u89C1\u95EE\u9898

\n

\u5F15\u7528 showDialog \u65F6\u51FA\u73B0\u7F16\u8BD1\u62A5\u9519\uFF1F

\n

\u5982\u679C\u5F15\u7528 showDialog \u65B9\u6CD5\u65F6\u51FA\u73B0\u4EE5\u4E0B\u62A5\u9519\uFF0C\u8BF4\u660E\u9879\u76EE\u4E2D\u4F7F\u7528\u4E86 babel-plugin-import \u63D2\u4EF6\uFF0C\u5BFC\u81F4\u4EE3\u7801\u88AB\u9519\u8BEF\u7F16\u8BD1\u3002

\n
These dependencies were not found:\n\n* vant/es/show-dialog in ./src/xxx.js\n* vant/es/show-dialog/style in ./src/xxx.js\n
\n

Vant \u4ECE 4.0 \u7248\u672C\u5F00\u59CB\u4E0D\u518D\u652F\u6301 babel-plugin-import \u63D2\u4EF6\uFF0C\u8BF7\u53C2\u8003 \u8FC1\u79FB\u6307\u5357 \u79FB\u9664\u8BE5\u63D2\u4EF6\u3002

\n

\u5728 beforeRouteLeave \u91CC\u8C03\u7528 Dialog \u65E0\u6CD5\u5C55\u793A\uFF1F

\n

\u5C06 closeOnPopstate \u5C5E\u6027\u8BBE\u7F6E\u4E3A false \u5373\u53EF\u3002

\n
import { showDialog } from 'vant';\n\nshowDialog({\n  title: '\u6807\u9898',\n  message: '\u5F39\u7A97\u5185\u5BB9',\n  closeOnPopstate: false,\n}).then(() => {\n  // on close\n});\n
\n
'},null,8,a))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/2495.a94153a3.js b/vant/static/js/async/2495.a94153a3.js deleted file mode 100644 index 1a4eda96..00000000 --- a/vant/static/js/async/2495.a94153a3.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 2495.a94153a3.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["2495"],{92395:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return e}});var t=n("36840");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Tab \u6807\u7B7E\u9875

\n

\u4ECB\u7ECD

\n

\u9009\u9879\u5361\u7EC4\u4EF6\uFF0C\u7528\u4E8E\u5728\u4E0D\u540C\u7684\u5185\u5BB9\u533A\u57DF\u4E4B\u95F4\u8FDB\u884C\u5207\u6362\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Tab, Tabs } from 'vant';\n\nconst app = createApp();\napp.use(Tab);\napp.use(Tabs);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u901A\u8FC7 v-model:active \u7ED1\u5B9A\u5F53\u524D\u6FC0\u6D3B\u6807\u7B7E\u5BF9\u5E94\u7684\u7D22\u5F15\u503C\uFF0C\u9ED8\u8BA4\u60C5\u51B5\u4E0B\u542F\u7528\u7B2C\u4E00\u4E2A\u6807\u7B7E\u3002

\n
<van-tabs v-model:active="active">\n  <van-tab title="\u6807\u7B7E 1">\u5185\u5BB9 1</van-tab>\n  <van-tab title="\u6807\u7B7E 2">\u5185\u5BB9 2</van-tab>\n  <van-tab title="\u6807\u7B7E 3">\u5185\u5BB9 3</van-tab>\n  <van-tab title="\u6807\u7B7E 4">\u5185\u5BB9 4</van-tab>\n</van-tabs>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const active = ref(0);\n    return { active };\n  },\n};\n
\n

\u901A\u8FC7\u540D\u79F0\u5339\u914D

\n

\u5728\u6807\u7B7E\u6307\u5B9A name \u5C5E\u6027\u7684\u60C5\u51B5\u4E0B\uFF0Cv-model:active \u7684\u503C\u4E3A\u5F53\u524D\u6807\u7B7E\u7684 name\uFF08\u6B64\u65F6\u65E0\u6CD5\u901A\u8FC7\u7D22\u5F15\u503C\u6765\u5339\u914D\u6807\u7B7E\uFF09\u3002

\n
<van-tabs v-model:active="activeName">\n  <van-tab title="\u6807\u7B7E 1" name="a">\u5185\u5BB9 1</van-tab>\n  <van-tab title="\u6807\u7B7E 2" name="b">\u5185\u5BB9 2</van-tab>\n  <van-tab title="\u6807\u7B7E 3" name="c">\u5185\u5BB9 3</van-tab>\n</van-tabs>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const activeName = ref('b');\n    return { activeName };\n  },\n};\n
\n

\u6807\u7B7E\u680F\u6EDA\u52A8

\n

\u6807\u7B7E\u6570\u91CF\u8D85\u8FC7 5 \u4E2A\u65F6\uFF0C\u6807\u7B7E\u680F\u53EF\u4EE5\u5728\u6C34\u5E73\u65B9\u5411\u4E0A\u6EDA\u52A8\uFF0C\u5207\u6362\u65F6\u4F1A\u81EA\u52A8\u5C06\u5F53\u524D\u6807\u7B7E\u5C45\u4E2D\u3002

\n
<van-tabs v-model:active="active">\n  <van-tab v-for="index in 8" :title="'\u6807\u7B7E ' + index">\n    \u5185\u5BB9 {{ index }}\n  </van-tab>\n</van-tabs>\n
\n

\u7981\u7528\u6807\u7B7E

\n

\u8BBE\u7F6E disabled \u5C5E\u6027\u5373\u53EF\u7981\u7528\u6807\u7B7E\u3002

\n
<van-tabs v-model:active="active">\n  <van-tab title="\u6807\u7B7E 1">\u5185\u5BB9 1</van-tab>\n  <van-tab title="\u6807\u7B7E 2" disabled>\u5185\u5BB9 2</van-tab>\n  <van-tab title="\u6807\u7B7E 3">\u5185\u5BB9 3</van-tab>\n</van-tabs>\n
\n

\u6837\u5F0F\u98CE\u683C

\n

Tab \u652F\u6301\u4E24\u79CD\u6837\u5F0F\u98CE\u683C\uFF1Aline \u548Ccard\uFF0C\u9ED8\u8BA4\u4E3A line \u6837\u5F0F\uFF0C\u53EF\u4EE5\u901A\u8FC7 type \u5C5E\u6027\u5207\u6362\u6837\u5F0F\u98CE\u683C\u3002

\n
<van-tabs v-model:active="active" type="card">\n  <van-tab title="\u6807\u7B7E 1">\u5185\u5BB9 1</van-tab>\n  <van-tab title="\u6807\u7B7E 2">\u5185\u5BB9 2</van-tab>\n  <van-tab title="\u6807\u7B7E 3">\u5185\u5BB9 3</van-tab>\n</van-tabs>\n
\n

\u70B9\u51FB\u4E8B\u4EF6

\n

\u70B9\u51FB\u6807\u7B7E\u9875\u65F6\uFF0C\u4F1A\u89E6\u53D1 click-tab \u4E8B\u4EF6\u3002

\n
<van-tabs v-model:active="active" @click-tab="onClickTab">\n  <van-tab title="\u6807\u7B7E 1">\u5185\u5BB9 1</van-tab>\n  <van-tab title="\u6807\u7B7E 2">\u5185\u5BB9 2</van-tab>\n</van-tabs>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const active = ref(0);\n    const onClickTab = ({ title }) => showToast(title);\n    return {\n      active,\n      onClickTab,\n    };\n  },\n};\n
\n

\u7C98\u6027\u5E03\u5C40

\n

\u901A\u8FC7 sticky \u5C5E\u6027\u53EF\u4EE5\u5F00\u542F\u7C98\u6027\u5E03\u5C40\uFF0C\u7C98\u6027\u5E03\u5C40\u4E0B\uFF0C\u6807\u7B7E\u9875\u6EDA\u52A8\u5230\u9876\u90E8\u65F6\u4F1A\u81EA\u52A8\u5438\u9876\u3002

\n
<van-tabs v-model:active="active" sticky>\n  <van-tab v-for="index in 4" :title="'\u9009\u9879 ' + index">\n    \u5185\u5BB9 {{ index }}\n  </van-tab>\n</van-tabs>\n
\n
\n

Tips: \u5982\u679C\u9875\u9762\u9876\u90E8\u6709\u5176\u4ED6\u5185\u5BB9\uFF0C\u53EF\u4EE5\u901A\u8FC7 offset-top \u5C5E\u6027\u8BBE\u7F6E\u5438\u9876\u65F6\u4E0E\u9876\u90E8\u7684\u8DDD\u79BB\u3002

\n
\n

\u6536\u7F29\u5E03\u5C40

\n

\u901A\u8FC7 shrink \u5C5E\u6027\u53EF\u4EE5\u5F00\u542F\u6536\u7F29\u5E03\u5C40\uFF0C\u5F00\u542F\u540E\uFF0C\u6240\u6709\u7684\u6807\u7B7E\u4F1A\u5411\u5DE6\u4FA7\u6536\u7F29\u5BF9\u9F50\u3002

\n
<van-tabs v-model:active="active" shrink>\n  <van-tab v-for="index in 4" :title="'\u9009\u9879 ' + index">\n    \u5185\u5BB9 {{ index }}\n  </van-tab>\n</van-tabs>\n
\n

\u81EA\u5B9A\u4E49\u6807\u7B7E

\n

\u901A\u8FC7 title \u63D2\u69FD\u53EF\u4EE5\u81EA\u5B9A\u4E49\u6807\u7B7E\u5185\u5BB9\u3002

\n
<van-tabs v-model:active="active">\n  <van-tab v-for="index in 2">\n    <template #title> <van-icon name="more-o" />\u9009\u9879 </template>\n    \u5185\u5BB9 {{ index }}\n  </van-tab>\n</van-tabs>\n
\n

\u5207\u6362\u52A8\u753B

\n

\u901A\u8FC7 animated \u5C5E\u6027\u53EF\u4EE5\u5F00\u542F\u5207\u6362\u6807\u7B7E\u5185\u5BB9\u65F6\u7684\u8F6C\u573A\u52A8\u753B\u3002

\n
<van-tabs v-model:active="active" animated>\n  <van-tab v-for="index in 4" :title="'\u9009\u9879 ' + index">\n    \u5185\u5BB9 {{ index }}\n  </van-tab>\n</van-tabs>\n
\n

\u6ED1\u52A8\u5207\u6362

\n

\u901A\u8FC7 swipeable \u5C5E\u6027\u53EF\u4EE5\u5F00\u542F\u6ED1\u52A8\u5207\u6362\u6807\u7B7E\u9875\u3002

\n
<van-tabs v-model:active="active" swipeable>\n  <van-tab v-for="index in 4" :title="'\u9009\u9879 ' + index">\n    \u5185\u5BB9 {{ index }}\n  </van-tab>\n</van-tabs>\n
\n

\u6EDA\u52A8\u5BFC\u822A

\n

\u901A\u8FC7 scrollspy \u5C5E\u6027\u53EF\u4EE5\u5F00\u542F\u6EDA\u52A8\u5BFC\u822A\u6A21\u5F0F\uFF0C\u8BE5\u6A21\u5F0F\u4E0B\uFF0C\u5185\u5BB9\u5C06\u4F1A\u5E73\u94FA\u5C55\u793A\u3002

\n
<van-tabs v-model:active="active" scrollspy sticky>\n  <van-tab v-for="index in 8" :title="'\u9009\u9879 ' + index">\n    \u5185\u5BB9 {{ index }}\n  </van-tab>\n</van-tabs>\n
\n

\u5F02\u6B65\u5207\u6362

\n

\u901A\u8FC7 before-change \u5C5E\u6027\u53EF\u4EE5\u5728\u5207\u6362\u6807\u7B7E\u524D\u6267\u884C\u7279\u5B9A\u7684\u903B\u8F91\u3002

\n
<van-tabs v-model:active="active" :before-change="beforeChange">\n  <van-tab v-for="index in 4" :title="'\u9009\u9879 ' + index">\n    \u5185\u5BB9 {{ index }}\n  </van-tab>\n</van-tabs>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const active = ref(0);\n    const beforeChange = (index) => {\n      // \u8FD4\u56DE false \u8868\u793A\u963B\u6B62\u6B64\u6B21\u5207\u6362\n      if (index === 1) {\n        return false;\n      }\n\n      // \u8FD4\u56DE Promise \u6765\u6267\u884C\u5F02\u6B65\u903B\u8F91\n      return new Promise((resolve) => {\n        // \u5728 resolve \u51FD\u6570\u4E2D\u8FD4\u56DE true \u6216 false\n        resolve(index !== 3);\n      });\n    };\n\n    return {\n      beforeChange,\n    };\n  },\n};\n
\n
\n

Tips: \u901A\u8FC7\u624B\u52BF\u6ED1\u52A8\u4E0D\u4F1A\u89E6\u53D1 before-change \u5C5E\u6027\u3002

\n
\n

\u9690\u85CF\u6807\u9898\u680F

\n

\u901A\u8FC7\u5C06 showHeader \u5C5E\u6027\u8BBE\u7F6E\u4E3A false\uFF0C\u53EF\u4EE5\u4E0D\u6E32\u67D3 Tabs \u7684\u6807\u9898\u680F\u3002\u5728\u8FD9\u79CD\u60C5\u51B5\u4E0B\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7\u4E00\u4E9B\u81EA\u5B9A\u4E49\u7EC4\u4EF6\u6765\u63A7\u5236 Tabs \u7684 active \u5C5E\u6027\u3002

\n
<van-tabs v-model:active="active" :show-header="false">\n  <van-tab v-for="index in 4"> \u5185\u5BB9 {{ index }} </van-tab>\n</van-tabs>\n
\n

API

\n

Tabs Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model:active\u7ED1\u5B9A\u5F53\u524D\u9009\u4E2D\u6807\u7B7E\u7684\u6807\u8BC6\u7B26number | string0
type\u6837\u5F0F\u98CE\u683C\u7C7B\u578B\uFF0C\u53EF\u9009\u503C\u4E3A cardstringline
color\u6807\u7B7E\u4E3B\u9898\u8272string#1989fa
background\u6807\u7B7E\u680F\u80CC\u666F\u8272stringwhite
duration\u52A8\u753B\u65F6\u95F4\uFF0C\u5355\u4F4D\u79D2\uFF0C\u8BBE\u7F6E\u4E3A 0 \u53EF\u4EE5\u7981\u7528\u52A8\u753Bnumber | string0.3
line-width\u5E95\u90E8\u6761\u5BBD\u5EA6\uFF0C\u9ED8\u8BA4\u5355\u4F4D pxnumber | string40px
line-height\u5E95\u90E8\u6761\u9AD8\u5EA6\uFF0C\u9ED8\u8BA4\u5355\u4F4D pxnumber | string3px
animated\u662F\u5426\u5F00\u542F\u5207\u6362\u6807\u7B7E\u5185\u5BB9\u65F6\u7684\u8F6C\u573A\u52A8\u753Bbooleanfalse
border\u662F\u5426\u663E\u793A\u6807\u7B7E\u680F\u5916\u8FB9\u6846\uFF0C\u4EC5\u5728 type="line" \u65F6\u6709\u6548booleanfalse
ellipsis\u662F\u5426\u7701\u7565\u8FC7\u957F\u7684\u6807\u9898\u6587\u5B57booleantrue
sticky\u662F\u5426\u4F7F\u7528\u7C98\u6027\u5E03\u5C40booleanfalse
shrink\u662F\u5426\u5F00\u542F\u5DE6\u4FA7\u6536\u7F29\u5E03\u5C40booleanfalse
swipeable\u662F\u5426\u5F00\u542F\u624B\u52BF\u5DE6\u53F3\u6ED1\u52A8\u5207\u6362booleanfalse
lazy-render\u662F\u5426\u5F00\u542F\u5EF6\u8FDF\u6E32\u67D3\uFF08\u9996\u6B21\u5207\u6362\u5230\u6807\u7B7E\u65F6\u624D\u89E6\u53D1\u5185\u5BB9\u6E32\u67D3\uFF09booleantrue
scrollspy\u662F\u5426\u5F00\u542F\u6EDA\u52A8\u5BFC\u822Abooleanfalse
show-header v4.7.3\u662F\u5426\u663E\u793A\u6807\u9898\u680Fbooleantrue
offset-top\u7C98\u6027\u5E03\u5C40\u4E0B\u5438\u9876\u65F6\u4E0E\u9876\u90E8\u7684\u8DDD\u79BB\uFF0C\u652F\u6301 px vw vh rem \u5355\u4F4D\uFF0C\u9ED8\u8BA4 pxnumber | string0
swipe-threshold\u6EDA\u52A8\u9608\u503C\uFF0C\u6807\u7B7E\u6570\u91CF\u8D85\u8FC7\u9608\u503C\u4E14\u603B\u5BBD\u5EA6\u8D85\u8FC7\u6807\u7B7E\u680F\u5BBD\u5EA6\u65F6\u5F00\u59CB\u6A2A\u5411\u6EDA\u52A8number | string5
title-active-color\u6807\u9898\u9009\u4E2D\u6001\u989C\u8272string-
title-inactive-color\u6807\u9898\u9ED8\u8BA4\u6001\u989C\u8272string-
before-change\u5207\u6362\u6807\u7B7E\u524D\u7684\u56DE\u8C03\u51FD\u6570\uFF0C\u8FD4\u56DE false \u53EF\u963B\u6B62\u5207\u6362\uFF0C\u652F\u6301\u8FD4\u56DE Promise(name: number | string) => boolean | Promise<boolean>-
\n

Tab Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
title\u6807\u9898string-
disabled\u662F\u5426\u7981\u7528\u6807\u7B7Ebooleanfalse
dot\u662F\u5426\u5728\u6807\u9898\u53F3\u4E0A\u89D2\u663E\u793A\u5C0F\u7EA2\u70B9booleanfalse
badge\u56FE\u6807\u53F3\u4E0A\u89D2\u5FBD\u6807\u7684\u5185\u5BB9number | string-
name\u6807\u7B7E\u540D\u79F0\uFF0C\u4F5C\u4E3A\u5339\u914D\u7684\u6807\u8BC6\u7B26number | string\u6807\u7B7E\u7684\u7D22\u5F15\u503C
url\u70B9\u51FB\u540E\u8DF3\u8F6C\u7684\u94FE\u63A5\u5730\u5740string-
to\u70B9\u51FB\u540E\u8DF3\u8F6C\u7684\u76EE\u6807\u8DEF\u7531\u5BF9\u8C61\uFF0C\u7B49\u540C\u4E8E Vue Router \u7684 to \u5C5E\u6027string | object-
replace\u662F\u5426\u5728\u8DF3\u8F6C\u65F6\u66FF\u6362\u5F53\u524D\u9875\u9762\u5386\u53F2booleanfalse
title-style\u81EA\u5B9A\u4E49\u6807\u9898\u6837\u5F0Fstring | Array | object-
title-class\u81EA\u5B9A\u4E49\u6807\u9898\u7C7B\u540Dstring | Array | object-
show-zero-badge\u5F53 badge \u4E3A\u6570\u5B57 0 \u65F6\uFF0C\u662F\u5426\u5C55\u793A\u5FBD\u6807booleantrue
\n

Tabs Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click-tab\u70B9\u51FB\u6807\u7B7E\u65F6\u89E6\u53D1{ name: string | number, title: string, event: MouseEvent, disabled: boolean }
change\u5F53\u524D\u6FC0\u6D3B\u7684\u6807\u7B7E\u6539\u53D8\u65F6\u89E6\u53D1name: string | number, title: string
rendered\u6807\u7B7E\u5185\u5BB9\u9996\u6B21\u6E32\u67D3\u65F6\u89E6\u53D1\uFF08\u4EC5\u5728\u5F00\u542F\u5EF6\u8FDF\u6E32\u67D3\u540E\u89E6\u53D1\uFF09name: string | number, title: string
scroll\u6EDA\u52A8\u65F6\u89E6\u53D1\uFF0C\u4EC5\u5728 sticky \u6A21\u5F0F\u4E0B\u751F\u6548{ scrollTop: number, isFixed: boolean }
\n
\n

\u63D0\u793A\uFF1Aclick \u548C disabled \u4E8B\u4EF6\u5DF2\u5E9F\u5F03\uFF0C\u8BF7\u4F7F\u7528 click-tab \u4E8B\u4EF6\u4EE3\u66FF\u3002

\n
\n

Tabs \u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 Tabs \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
resize\u5916\u5C42\u5143\u7D20\u5927\u5C0F\u6216\u7EC4\u4EF6\u663E\u793A\u72B6\u6001\u53D8\u5316\u65F6\uFF0C\u53EF\u4EE5\u8C03\u7528\u6B64\u65B9\u6CD5\u6765\u89E6\u53D1\u91CD\u7ED8--
scrollTo\u6EDA\u52A8\u5230\u6307\u5B9A\u7684\u6807\u7B7E\u9875\uFF0C\u5728\u6EDA\u52A8\u5BFC\u822A\u6A21\u5F0F\u4E0B\u53EF\u7528name: string | number-
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { TabProps, TabsType, TabsProps, TabsInstance } from 'vant';\n
\n

TabsInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { TabsInstance } from 'vant';\n\nconst tabsRef = ref<TabsInstance>();\n\ntabsRef.value?.scrollTo(0);\n
\n

Tabs Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
nav-left\u6807\u7B7E\u680F\u5DE6\u4FA7\u5185\u5BB9
nav-right\u6807\u7B7E\u680F\u53F3\u4FA7\u5185\u5BB9
nav-bottom\u6807\u7B7E\u680F\u4E0B\u65B9\u5185\u5BB9
\n

Tab Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u6807\u7B7E\u9875\u5185\u5BB9
title\u81EA\u5B9A\u4E49\u6807\u9898
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-tab-text-colorvar(--van-gray-7)-
--van-tab-active-text-colorvar(--van-text-color)-
--van-tab-disabled-text-colorvar(--van-text-color-3)-
--van-tab-font-sizevar(--van-font-size-md)-
--van-tab-line-heightvar(--van-line-height-md)-
--van-tabs-default-colorvar(--van-primary-color)-
--van-tabs-line-height44px-
--van-tabs-card-height30px-
--van-tabs-nav-backgroundvar(--van-background-2)-
--van-tabs-bottom-bar-width40px-
--van-tabs-bottom-bar-height3px-
--van-tabs-bottom-bar-colorvar(--van-primary-color)-
\n

\u5E38\u89C1\u95EE\u9898

\n

\u7EC4\u4EF6\u4ECE\u9690\u85CF\u72B6\u6001\u5207\u6362\u5230\u663E\u793A\u72B6\u6001\u65F6\uFF0C\u5E95\u90E8\u6761\u4F4D\u7F6E\u9519\u8BEF\uFF1F

\n

Tabs \u7EC4\u4EF6\u5728\u6302\u8F7D\u65F6\uFF0C\u4F1A\u83B7\u53D6\u81EA\u8EAB\u7684\u5BBD\u5EA6\uFF0C\u5E76\u8BA1\u7B97\u51FA\u5E95\u90E8\u6761\u7684\u4F4D\u7F6E\u3002\u5982\u679C\u7EC4\u4EF6\u4E00\u5F00\u59CB\u5904\u4E8E\u9690\u85CF\u72B6\u6001\uFF0C\u5219\u83B7\u53D6\u5230\u7684\u5BBD\u5EA6\u6C38\u8FDC\u4E3A 0\uFF0C\u56E0\u6B64\u65E0\u6CD5\u5C55\u793A\u5E95\u90E8\u6761\u4F4D\u7F6E\u3002

\n

\u89E3\u51B3\u65B9\u6CD5

\n

\u65B9\u6CD5\u4E00\uFF0C\u5982\u679C\u662F\u4F7F\u7528 v-show \u6765\u63A7\u5236\u7EC4\u4EF6\u5C55\u793A\u7684\uFF0C\u5219\u66FF\u6362\u4E3A v-if \u5373\u53EF\u89E3\u51B3\u6B64\u95EE\u9898\uFF1A

\n
<!-- Before -->\n<van-tabs v-show="show" />\n<!-- After -->\n<van-tabs v-if="show" />\n
\n

\u65B9\u6CD5\u4E8C\uFF0C\u8C03\u7528\u7EC4\u4EF6\u7684 resize \u65B9\u6CD5\u6765\u4E3B\u52A8\u89E6\u53D1\u91CD\u7ED8\uFF1A

\n
<van-tabs v-show="show" ref="tabs" />\n
\n
this.$refs.tabs.resize();\n
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/2495.cf41b65e.js b/vant/static/js/async/2495.cf41b65e.js new file mode 100644 index 00000000..566f3552 --- /dev/null +++ b/vant/static/js/async/2495.cf41b65e.js @@ -0,0 +1,2 @@ +/*! For license information please see 2495.cf41b65e.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["2495"],{92395:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return e}});var t=n("69298");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Tab \u6807\u7B7E\u9875

\n

\u4ECB\u7ECD

\n

\u9009\u9879\u5361\u7EC4\u4EF6\uFF0C\u7528\u4E8E\u5728\u4E0D\u540C\u7684\u5185\u5BB9\u533A\u57DF\u4E4B\u95F4\u8FDB\u884C\u5207\u6362\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Tab, Tabs } from 'vant';\n\nconst app = createApp();\napp.use(Tab);\napp.use(Tabs);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u901A\u8FC7 v-model:active \u7ED1\u5B9A\u5F53\u524D\u6FC0\u6D3B\u6807\u7B7E\u5BF9\u5E94\u7684\u7D22\u5F15\u503C\uFF0C\u9ED8\u8BA4\u60C5\u51B5\u4E0B\u542F\u7528\u7B2C\u4E00\u4E2A\u6807\u7B7E\u3002

\n
<van-tabs v-model:active="active">\n  <van-tab title="\u6807\u7B7E 1">\u5185\u5BB9 1</van-tab>\n  <van-tab title="\u6807\u7B7E 2">\u5185\u5BB9 2</van-tab>\n  <van-tab title="\u6807\u7B7E 3">\u5185\u5BB9 3</van-tab>\n  <van-tab title="\u6807\u7B7E 4">\u5185\u5BB9 4</van-tab>\n</van-tabs>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const active = ref(0);\n    return { active };\n  },\n};\n
\n

\u901A\u8FC7\u540D\u79F0\u5339\u914D

\n

\u5728\u6807\u7B7E\u6307\u5B9A name \u5C5E\u6027\u7684\u60C5\u51B5\u4E0B\uFF0Cv-model:active \u7684\u503C\u4E3A\u5F53\u524D\u6807\u7B7E\u7684 name\uFF08\u6B64\u65F6\u65E0\u6CD5\u901A\u8FC7\u7D22\u5F15\u503C\u6765\u5339\u914D\u6807\u7B7E\uFF09\u3002

\n
<van-tabs v-model:active="activeName">\n  <van-tab title="\u6807\u7B7E 1" name="a">\u5185\u5BB9 1</van-tab>\n  <van-tab title="\u6807\u7B7E 2" name="b">\u5185\u5BB9 2</van-tab>\n  <van-tab title="\u6807\u7B7E 3" name="c">\u5185\u5BB9 3</van-tab>\n</van-tabs>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const activeName = ref('b');\n    return { activeName };\n  },\n};\n
\n

\u6807\u7B7E\u680F\u6EDA\u52A8

\n

\u6807\u7B7E\u6570\u91CF\u8D85\u8FC7 5 \u4E2A\u65F6\uFF0C\u6807\u7B7E\u680F\u53EF\u4EE5\u5728\u6C34\u5E73\u65B9\u5411\u4E0A\u6EDA\u52A8\uFF0C\u5207\u6362\u65F6\u4F1A\u81EA\u52A8\u5C06\u5F53\u524D\u6807\u7B7E\u5C45\u4E2D\u3002

\n
<van-tabs v-model:active="active">\n  <van-tab v-for="index in 8" :title="'\u6807\u7B7E ' + index">\n    \u5185\u5BB9 {{ index }}\n  </van-tab>\n</van-tabs>\n
\n

\u7981\u7528\u6807\u7B7E

\n

\u8BBE\u7F6E disabled \u5C5E\u6027\u5373\u53EF\u7981\u7528\u6807\u7B7E\u3002

\n
<van-tabs v-model:active="active">\n  <van-tab title="\u6807\u7B7E 1">\u5185\u5BB9 1</van-tab>\n  <van-tab title="\u6807\u7B7E 2" disabled>\u5185\u5BB9 2</van-tab>\n  <van-tab title="\u6807\u7B7E 3">\u5185\u5BB9 3</van-tab>\n</van-tabs>\n
\n

\u6837\u5F0F\u98CE\u683C

\n

Tab \u652F\u6301\u4E24\u79CD\u6837\u5F0F\u98CE\u683C\uFF1Aline \u548Ccard\uFF0C\u9ED8\u8BA4\u4E3A line \u6837\u5F0F\uFF0C\u53EF\u4EE5\u901A\u8FC7 type \u5C5E\u6027\u5207\u6362\u6837\u5F0F\u98CE\u683C\u3002

\n
<van-tabs v-model:active="active" type="card">\n  <van-tab title="\u6807\u7B7E 1">\u5185\u5BB9 1</van-tab>\n  <van-tab title="\u6807\u7B7E 2">\u5185\u5BB9 2</van-tab>\n  <van-tab title="\u6807\u7B7E 3">\u5185\u5BB9 3</van-tab>\n</van-tabs>\n
\n

\u70B9\u51FB\u4E8B\u4EF6

\n

\u70B9\u51FB\u6807\u7B7E\u9875\u65F6\uFF0C\u4F1A\u89E6\u53D1 click-tab \u4E8B\u4EF6\u3002

\n
<van-tabs v-model:active="active" @click-tab="onClickTab">\n  <van-tab title="\u6807\u7B7E 1">\u5185\u5BB9 1</van-tab>\n  <van-tab title="\u6807\u7B7E 2">\u5185\u5BB9 2</van-tab>\n</van-tabs>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const active = ref(0);\n    const onClickTab = ({ title }) => showToast(title);\n    return {\n      active,\n      onClickTab,\n    };\n  },\n};\n
\n

\u7C98\u6027\u5E03\u5C40

\n

\u901A\u8FC7 sticky \u5C5E\u6027\u53EF\u4EE5\u5F00\u542F\u7C98\u6027\u5E03\u5C40\uFF0C\u7C98\u6027\u5E03\u5C40\u4E0B\uFF0C\u6807\u7B7E\u9875\u6EDA\u52A8\u5230\u9876\u90E8\u65F6\u4F1A\u81EA\u52A8\u5438\u9876\u3002

\n
<van-tabs v-model:active="active" sticky>\n  <van-tab v-for="index in 4" :title="'\u9009\u9879 ' + index">\n    \u5185\u5BB9 {{ index }}\n  </van-tab>\n</van-tabs>\n
\n
\n

Tips: \u5982\u679C\u9875\u9762\u9876\u90E8\u6709\u5176\u4ED6\u5185\u5BB9\uFF0C\u53EF\u4EE5\u901A\u8FC7 offset-top \u5C5E\u6027\u8BBE\u7F6E\u5438\u9876\u65F6\u4E0E\u9876\u90E8\u7684\u8DDD\u79BB\u3002

\n
\n

\u6536\u7F29\u5E03\u5C40

\n

\u901A\u8FC7 shrink \u5C5E\u6027\u53EF\u4EE5\u5F00\u542F\u6536\u7F29\u5E03\u5C40\uFF0C\u5F00\u542F\u540E\uFF0C\u6240\u6709\u7684\u6807\u7B7E\u4F1A\u5411\u5DE6\u4FA7\u6536\u7F29\u5BF9\u9F50\u3002

\n
<van-tabs v-model:active="active" shrink>\n  <van-tab v-for="index in 4" :title="'\u9009\u9879 ' + index">\n    \u5185\u5BB9 {{ index }}\n  </van-tab>\n</van-tabs>\n
\n

\u81EA\u5B9A\u4E49\u6807\u7B7E

\n

\u901A\u8FC7 title \u63D2\u69FD\u53EF\u4EE5\u81EA\u5B9A\u4E49\u6807\u7B7E\u5185\u5BB9\u3002

\n
<van-tabs v-model:active="active">\n  <van-tab v-for="index in 2">\n    <template #title> <van-icon name="more-o" />\u9009\u9879 </template>\n    \u5185\u5BB9 {{ index }}\n  </van-tab>\n</van-tabs>\n
\n

\u5207\u6362\u52A8\u753B

\n

\u901A\u8FC7 animated \u5C5E\u6027\u53EF\u4EE5\u5F00\u542F\u5207\u6362\u6807\u7B7E\u5185\u5BB9\u65F6\u7684\u8F6C\u573A\u52A8\u753B\u3002

\n
<van-tabs v-model:active="active" animated>\n  <van-tab v-for="index in 4" :title="'\u9009\u9879 ' + index">\n    \u5185\u5BB9 {{ index }}\n  </van-tab>\n</van-tabs>\n
\n

\u6ED1\u52A8\u5207\u6362

\n

\u901A\u8FC7 swipeable \u5C5E\u6027\u53EF\u4EE5\u5F00\u542F\u6ED1\u52A8\u5207\u6362\u6807\u7B7E\u9875\u3002

\n
<van-tabs v-model:active="active" swipeable>\n  <van-tab v-for="index in 4" :title="'\u9009\u9879 ' + index">\n    \u5185\u5BB9 {{ index }}\n  </van-tab>\n</van-tabs>\n
\n

\u6EDA\u52A8\u5BFC\u822A

\n

\u901A\u8FC7 scrollspy \u5C5E\u6027\u53EF\u4EE5\u5F00\u542F\u6EDA\u52A8\u5BFC\u822A\u6A21\u5F0F\uFF0C\u8BE5\u6A21\u5F0F\u4E0B\uFF0C\u5185\u5BB9\u5C06\u4F1A\u5E73\u94FA\u5C55\u793A\u3002

\n
<van-tabs v-model:active="active" scrollspy sticky>\n  <van-tab v-for="index in 8" :title="'\u9009\u9879 ' + index">\n    \u5185\u5BB9 {{ index }}\n  </van-tab>\n</van-tabs>\n
\n

\u5F02\u6B65\u5207\u6362

\n

\u901A\u8FC7 before-change \u5C5E\u6027\u53EF\u4EE5\u5728\u5207\u6362\u6807\u7B7E\u524D\u6267\u884C\u7279\u5B9A\u7684\u903B\u8F91\u3002

\n
<van-tabs v-model:active="active" :before-change="beforeChange">\n  <van-tab v-for="index in 4" :title="'\u9009\u9879 ' + index">\n    \u5185\u5BB9 {{ index }}\n  </van-tab>\n</van-tabs>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const active = ref(0);\n    const beforeChange = (index) => {\n      // \u8FD4\u56DE false \u8868\u793A\u963B\u6B62\u6B64\u6B21\u5207\u6362\n      if (index === 1) {\n        return false;\n      }\n\n      // \u8FD4\u56DE Promise \u6765\u6267\u884C\u5F02\u6B65\u903B\u8F91\n      return new Promise((resolve) => {\n        // \u5728 resolve \u51FD\u6570\u4E2D\u8FD4\u56DE true \u6216 false\n        resolve(index !== 3);\n      });\n    };\n\n    return {\n      beforeChange,\n    };\n  },\n};\n
\n
\n

Tips: \u901A\u8FC7\u624B\u52BF\u6ED1\u52A8\u4E0D\u4F1A\u89E6\u53D1 before-change \u5C5E\u6027\u3002

\n
\n

\u9690\u85CF\u6807\u9898\u680F

\n

\u901A\u8FC7\u5C06 showHeader \u5C5E\u6027\u8BBE\u7F6E\u4E3A false\uFF0C\u53EF\u4EE5\u4E0D\u6E32\u67D3 Tabs \u7684\u6807\u9898\u680F\u3002\u5728\u8FD9\u79CD\u60C5\u51B5\u4E0B\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7\u4E00\u4E9B\u81EA\u5B9A\u4E49\u7EC4\u4EF6\u6765\u63A7\u5236 Tabs \u7684 active \u5C5E\u6027\u3002

\n
<van-tabs v-model:active="active" :show-header="false">\n  <van-tab v-for="index in 4"> \u5185\u5BB9 {{ index }} </van-tab>\n</van-tabs>\n
\n

API

\n

Tabs Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model:active\u7ED1\u5B9A\u5F53\u524D\u9009\u4E2D\u6807\u7B7E\u7684\u6807\u8BC6\u7B26number | string0
type\u6837\u5F0F\u98CE\u683C\u7C7B\u578B\uFF0C\u53EF\u9009\u503C\u4E3A cardstringline
color\u6807\u7B7E\u4E3B\u9898\u8272string#1989fa
background\u6807\u7B7E\u680F\u80CC\u666F\u8272stringwhite
duration\u52A8\u753B\u65F6\u95F4\uFF0C\u5355\u4F4D\u79D2\uFF0C\u8BBE\u7F6E\u4E3A 0 \u53EF\u4EE5\u7981\u7528\u52A8\u753Bnumber | string0.3
line-width\u5E95\u90E8\u6761\u5BBD\u5EA6\uFF0C\u9ED8\u8BA4\u5355\u4F4D pxnumber | string40px
line-height\u5E95\u90E8\u6761\u9AD8\u5EA6\uFF0C\u9ED8\u8BA4\u5355\u4F4D pxnumber | string3px
animated\u662F\u5426\u5F00\u542F\u5207\u6362\u6807\u7B7E\u5185\u5BB9\u65F6\u7684\u8F6C\u573A\u52A8\u753Bbooleanfalse
border\u662F\u5426\u663E\u793A\u6807\u7B7E\u680F\u5916\u8FB9\u6846\uFF0C\u4EC5\u5728 type="line" \u65F6\u6709\u6548booleanfalse
ellipsis\u662F\u5426\u7701\u7565\u8FC7\u957F\u7684\u6807\u9898\u6587\u5B57booleantrue
sticky\u662F\u5426\u4F7F\u7528\u7C98\u6027\u5E03\u5C40booleanfalse
shrink\u662F\u5426\u5F00\u542F\u5DE6\u4FA7\u6536\u7F29\u5E03\u5C40booleanfalse
swipeable\u662F\u5426\u5F00\u542F\u624B\u52BF\u5DE6\u53F3\u6ED1\u52A8\u5207\u6362booleanfalse
lazy-render\u662F\u5426\u5F00\u542F\u5EF6\u8FDF\u6E32\u67D3\uFF08\u9996\u6B21\u5207\u6362\u5230\u6807\u7B7E\u65F6\u624D\u89E6\u53D1\u5185\u5BB9\u6E32\u67D3\uFF09booleantrue
scrollspy\u662F\u5426\u5F00\u542F\u6EDA\u52A8\u5BFC\u822Abooleanfalse
show-header v4.7.3\u662F\u5426\u663E\u793A\u6807\u9898\u680Fbooleantrue
offset-top\u7C98\u6027\u5E03\u5C40\u4E0B\u5438\u9876\u65F6\u4E0E\u9876\u90E8\u7684\u8DDD\u79BB\uFF0C\u652F\u6301 px vw vh rem \u5355\u4F4D\uFF0C\u9ED8\u8BA4 pxnumber | string0
swipe-threshold\u6EDA\u52A8\u9608\u503C\uFF0C\u6807\u7B7E\u6570\u91CF\u8D85\u8FC7\u9608\u503C\u4E14\u603B\u5BBD\u5EA6\u8D85\u8FC7\u6807\u7B7E\u680F\u5BBD\u5EA6\u65F6\u5F00\u59CB\u6A2A\u5411\u6EDA\u52A8number | string5
title-active-color\u6807\u9898\u9009\u4E2D\u6001\u989C\u8272string-
title-inactive-color\u6807\u9898\u9ED8\u8BA4\u6001\u989C\u8272string-
before-change\u5207\u6362\u6807\u7B7E\u524D\u7684\u56DE\u8C03\u51FD\u6570\uFF0C\u8FD4\u56DE false \u53EF\u963B\u6B62\u5207\u6362\uFF0C\u652F\u6301\u8FD4\u56DE Promise(name: number | string) => boolean | Promise<boolean>-
\n

Tab Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
title\u6807\u9898string-
disabled\u662F\u5426\u7981\u7528\u6807\u7B7Ebooleanfalse
dot\u662F\u5426\u5728\u6807\u9898\u53F3\u4E0A\u89D2\u663E\u793A\u5C0F\u7EA2\u70B9booleanfalse
badge\u56FE\u6807\u53F3\u4E0A\u89D2\u5FBD\u6807\u7684\u5185\u5BB9number | string-
name\u6807\u7B7E\u540D\u79F0\uFF0C\u4F5C\u4E3A\u5339\u914D\u7684\u6807\u8BC6\u7B26number | string\u6807\u7B7E\u7684\u7D22\u5F15\u503C
url\u70B9\u51FB\u540E\u8DF3\u8F6C\u7684\u94FE\u63A5\u5730\u5740string-
to\u70B9\u51FB\u540E\u8DF3\u8F6C\u7684\u76EE\u6807\u8DEF\u7531\u5BF9\u8C61\uFF0C\u7B49\u540C\u4E8E Vue Router \u7684 to \u5C5E\u6027string | object-
replace\u662F\u5426\u5728\u8DF3\u8F6C\u65F6\u66FF\u6362\u5F53\u524D\u9875\u9762\u5386\u53F2booleanfalse
title-style\u81EA\u5B9A\u4E49\u6807\u9898\u6837\u5F0Fstring | Array | object-
title-class\u81EA\u5B9A\u4E49\u6807\u9898\u7C7B\u540Dstring | Array | object-
show-zero-badge\u5F53 badge \u4E3A\u6570\u5B57 0 \u65F6\uFF0C\u662F\u5426\u5C55\u793A\u5FBD\u6807booleantrue
\n

Tabs Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click-tab\u70B9\u51FB\u6807\u7B7E\u65F6\u89E6\u53D1{ name: string | number, title: string, event: MouseEvent, disabled: boolean }
change\u5F53\u524D\u6FC0\u6D3B\u7684\u6807\u7B7E\u6539\u53D8\u65F6\u89E6\u53D1name: string | number, title: string
rendered\u6807\u7B7E\u5185\u5BB9\u9996\u6B21\u6E32\u67D3\u65F6\u89E6\u53D1\uFF08\u4EC5\u5728\u5F00\u542F\u5EF6\u8FDF\u6E32\u67D3\u540E\u89E6\u53D1\uFF09name: string | number, title: string
scroll\u6EDA\u52A8\u65F6\u89E6\u53D1\uFF0C\u4EC5\u5728 sticky \u6A21\u5F0F\u4E0B\u751F\u6548{ scrollTop: number, isFixed: boolean }
\n
\n

\u63D0\u793A\uFF1Aclick \u548C disabled \u4E8B\u4EF6\u5DF2\u5E9F\u5F03\uFF0C\u8BF7\u4F7F\u7528 click-tab \u4E8B\u4EF6\u4EE3\u66FF\u3002

\n
\n

Tabs \u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 Tabs \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
resize\u5916\u5C42\u5143\u7D20\u5927\u5C0F\u6216\u7EC4\u4EF6\u663E\u793A\u72B6\u6001\u53D8\u5316\u65F6\uFF0C\u53EF\u4EE5\u8C03\u7528\u6B64\u65B9\u6CD5\u6765\u89E6\u53D1\u91CD\u7ED8--
scrollTo\u6EDA\u52A8\u5230\u6307\u5B9A\u7684\u6807\u7B7E\u9875\uFF0C\u5728\u6EDA\u52A8\u5BFC\u822A\u6A21\u5F0F\u4E0B\u53EF\u7528name: string | number-
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { TabProps, TabsType, TabsProps, TabsInstance } from 'vant';\n
\n

TabsInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { TabsInstance } from 'vant';\n\nconst tabsRef = ref<TabsInstance>();\n\ntabsRef.value?.scrollTo(0);\n
\n

Tabs Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
nav-left\u6807\u7B7E\u680F\u5DE6\u4FA7\u5185\u5BB9
nav-right\u6807\u7B7E\u680F\u53F3\u4FA7\u5185\u5BB9
nav-bottom\u6807\u7B7E\u680F\u4E0B\u65B9\u5185\u5BB9
\n

Tab Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u6807\u7B7E\u9875\u5185\u5BB9
title\u81EA\u5B9A\u4E49\u6807\u9898
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-tab-text-colorvar(--van-gray-7)-
--van-tab-active-text-colorvar(--van-text-color)-
--van-tab-disabled-text-colorvar(--van-text-color-3)-
--van-tab-font-sizevar(--van-font-size-md)-
--van-tab-line-heightvar(--van-line-height-md)-
--van-tabs-default-colorvar(--van-primary-color)-
--van-tabs-line-height44px-
--van-tabs-card-height30px-
--van-tabs-nav-backgroundvar(--van-background-2)-
--van-tabs-bottom-bar-width40px-
--van-tabs-bottom-bar-height3px-
--van-tabs-bottom-bar-colorvar(--van-primary-color)-
\n

\u5E38\u89C1\u95EE\u9898

\n

\u7EC4\u4EF6\u4ECE\u9690\u85CF\u72B6\u6001\u5207\u6362\u5230\u663E\u793A\u72B6\u6001\u65F6\uFF0C\u5E95\u90E8\u6761\u4F4D\u7F6E\u9519\u8BEF\uFF1F

\n

Tabs \u7EC4\u4EF6\u5728\u6302\u8F7D\u65F6\uFF0C\u4F1A\u83B7\u53D6\u81EA\u8EAB\u7684\u5BBD\u5EA6\uFF0C\u5E76\u8BA1\u7B97\u51FA\u5E95\u90E8\u6761\u7684\u4F4D\u7F6E\u3002\u5982\u679C\u7EC4\u4EF6\u4E00\u5F00\u59CB\u5904\u4E8E\u9690\u85CF\u72B6\u6001\uFF0C\u5219\u83B7\u53D6\u5230\u7684\u5BBD\u5EA6\u6C38\u8FDC\u4E3A 0\uFF0C\u56E0\u6B64\u65E0\u6CD5\u5C55\u793A\u5E95\u90E8\u6761\u4F4D\u7F6E\u3002

\n

\u89E3\u51B3\u65B9\u6CD5

\n

\u65B9\u6CD5\u4E00\uFF0C\u5982\u679C\u662F\u4F7F\u7528 v-show \u6765\u63A7\u5236\u7EC4\u4EF6\u5C55\u793A\u7684\uFF0C\u5219\u66FF\u6362\u4E3A v-if \u5373\u53EF\u89E3\u51B3\u6B64\u95EE\u9898\uFF1A

\n
<!-- Before -->\n<van-tabs v-show="show" />\n<!-- After -->\n<van-tabs v-if="show" />\n
\n

\u65B9\u6CD5\u4E8C\uFF0C\u8C03\u7528\u7EC4\u4EF6\u7684 resize \u65B9\u6CD5\u6765\u4E3B\u52A8\u89E6\u53D1\u91CD\u7ED8\uFF1A

\n
<van-tabs v-show="show" ref="tabs" />\n
\n
this.$refs.tabs.resize();\n
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/2495.a94153a3.js.LICENSE.txt b/vant/static/js/async/2495.cf41b65e.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/2495.a94153a3.js.LICENSE.txt rename to vant/static/js/async/2495.cf41b65e.js.LICENSE.txt diff --git a/vant/static/js/async/2512.83a96ca6.js b/vant/static/js/async/2512.83a96ca6.js deleted file mode 100644 index 18551d80..00000000 --- a/vant/static/js/async/2512.83a96ca6.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 2512.83a96ca6.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["2512"],{1560:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("36840");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

CountDown

\n

Intro

\n

Used to display the countdown value in real time, and precision supports milliseconds.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { CountDown } from 'vant';\n\nconst app = createApp();\napp.use(CountDown);\n
\n

Usage

\n

Basic Usage

\n
<van-count-down :time="time" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const time = ref(30 * 60 * 60 * 1000);\n    return { time };\n  },\n};\n
\n

Custom Format

\n
<van-count-down :time="time" format="DD Day, HH:mm:ss" />\n
\n

Millisecond

\n
<van-count-down millisecond :time="time" format="HH:mm:ss:SS" />\n
\n

Custom Style

\n
<van-count-down :time="time">\n  <template #default="timeData">\n    <span class="block">{{ timeData.hours }}</span>\n    <span class="colon">:</span>\n    <span class="block">{{ timeData.minutes }}</span>\n    <span class="colon">:</span>\n    <span class="block">{{ timeData.seconds }}</span>\n  </template>\n</van-count-down>\n\n<style>\n  .colon {\n    display: inline-block;\n    margin: 0 4px;\n    color: #1989fa;\n  }\n  .block {\n    display: inline-block;\n    width: 22px;\n    color: #fff;\n    font-size: 12px;\n    text-align: center;\n    background-color: #1989fa;\n  }\n</style>\n
\n

Manual Control

\n
<van-count-down\n  ref="countDown"\n  millisecond\n  :time="3000"\n  :auto-start="false"\n  format="ss:SSS"\n  @finish="onFinish"\n/>\n<van-grid clickable :column-num="3">\n  <van-grid-item text="Start" icon="play-circle-o" @click="start" />\n  <van-grid-item text="Pause" icon="pause-circle-o" @click="pause" />\n  <van-grid-item text="Reset" icon="replay" @click="reset" />\n</van-grid>\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const countDown = ref(null);\n\n    const start = () => {\n      countDown.value.start();\n    };\n    const pause = () => {\n      countDown.value.pause();\n    };\n    const reset = () => {\n      countDown.value.reset();\n    };\n    const onFinish = () => showToast('Finished');\n\n    return {\n      start,\n      pause,\n      reset,\n      onFinish,\n      countDown,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
timeTotal time, unit millisecondsnumber | string0
formatTime formatstringHH:mm:ss
auto-startWhether to auto start count downbooleantrue
millisecondWhether to enable millisecond renderbooleanfalse
\n

Available formats

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
FormatDescription
DDDay
HHHour
mmMinute
ssSecond
SMillisecond, 1-digit
SSMillisecond, 2-digits
SSSMillisecond, 3-digits
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
finishEmitted when count down finished-
changeEmitted when count down changedcurrentTime: CurrentTime
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
defaultCustom ContentcurrentTime: CurrentTime
\n

CurrentTime Structure

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionType
totalTotal time, unit millisecondsnumber
daysRemain daysnumber
hoursRemain hoursnumber
minutesRemain minutesnumber
secondsRemain secondsnumber
millisecondsRemain millisecondsnumber
\n

Methods

\n

Use ref to get CountDown instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
startStart count down--
pausePause count down--
resetReset count down--
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  CountDownProps,\n  CountDownInstance,\n  CountDownCurrentTime,\n} from 'vant';\n
\n

CountDownInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { CountDownInstance } from 'vant';\n\nconst countDownRef = ref<CountDownInstance>();\n\ncountDownRef.value?.start();\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-count-down-text-colorvar(--van-text-color)-
--van-count-down-font-sizevar(--van-font-size-md)-
--van-count-down-line-heightvar(--van-line-height-md)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/2512.9b4e1316.js b/vant/static/js/async/2512.9b4e1316.js new file mode 100644 index 00000000..15202aa4 --- /dev/null +++ b/vant/static/js/async/2512.9b4e1316.js @@ -0,0 +1,2 @@ +/*! For license information please see 2512.9b4e1316.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["2512"],{1560:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("69298");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

CountDown

\n

Intro

\n

Used to display the countdown value in real time, and precision supports milliseconds.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { CountDown } from 'vant';\n\nconst app = createApp();\napp.use(CountDown);\n
\n

Usage

\n

Basic Usage

\n
<van-count-down :time="time" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const time = ref(30 * 60 * 60 * 1000);\n    return { time };\n  },\n};\n
\n

Custom Format

\n
<van-count-down :time="time" format="DD Day, HH:mm:ss" />\n
\n

Millisecond

\n
<van-count-down millisecond :time="time" format="HH:mm:ss:SS" />\n
\n

Custom Style

\n
<van-count-down :time="time">\n  <template #default="timeData">\n    <span class="block">{{ timeData.hours }}</span>\n    <span class="colon">:</span>\n    <span class="block">{{ timeData.minutes }}</span>\n    <span class="colon">:</span>\n    <span class="block">{{ timeData.seconds }}</span>\n  </template>\n</van-count-down>\n\n<style>\n  .colon {\n    display: inline-block;\n    margin: 0 4px;\n    color: #1989fa;\n  }\n  .block {\n    display: inline-block;\n    width: 22px;\n    color: #fff;\n    font-size: 12px;\n    text-align: center;\n    background-color: #1989fa;\n  }\n</style>\n
\n

Manual Control

\n
<van-count-down\n  ref="countDown"\n  millisecond\n  :time="3000"\n  :auto-start="false"\n  format="ss:SSS"\n  @finish="onFinish"\n/>\n<van-grid clickable :column-num="3">\n  <van-grid-item text="Start" icon="play-circle-o" @click="start" />\n  <van-grid-item text="Pause" icon="pause-circle-o" @click="pause" />\n  <van-grid-item text="Reset" icon="replay" @click="reset" />\n</van-grid>\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const countDown = ref(null);\n\n    const start = () => {\n      countDown.value.start();\n    };\n    const pause = () => {\n      countDown.value.pause();\n    };\n    const reset = () => {\n      countDown.value.reset();\n    };\n    const onFinish = () => showToast('Finished');\n\n    return {\n      start,\n      pause,\n      reset,\n      onFinish,\n      countDown,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
timeTotal time, unit millisecondsnumber | string0
formatTime formatstringHH:mm:ss
auto-startWhether to auto start count downbooleantrue
millisecondWhether to enable millisecond renderbooleanfalse
\n

Available formats

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
FormatDescription
DDDay
HHHour
mmMinute
ssSecond
SMillisecond, 1-digit
SSMillisecond, 2-digits
SSSMillisecond, 3-digits
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
finishEmitted when count down finished-
changeEmitted when count down changedcurrentTime: CurrentTime
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
defaultCustom ContentcurrentTime: CurrentTime
\n

CurrentTime Structure

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionType
totalTotal time, unit millisecondsnumber
daysRemain daysnumber
hoursRemain hoursnumber
minutesRemain minutesnumber
secondsRemain secondsnumber
millisecondsRemain millisecondsnumber
\n

Methods

\n

Use ref to get CountDown instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
startStart count down--
pausePause count down--
resetReset count down--
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  CountDownProps,\n  CountDownInstance,\n  CountDownCurrentTime,\n} from 'vant';\n
\n

CountDownInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { CountDownInstance } from 'vant';\n\nconst countDownRef = ref<CountDownInstance>();\n\ncountDownRef.value?.start();\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-count-down-text-colorvar(--van-text-color)-
--van-count-down-font-sizevar(--van-font-size-md)-
--van-count-down-line-heightvar(--van-line-height-md)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/2512.83a96ca6.js.LICENSE.txt b/vant/static/js/async/2512.9b4e1316.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/2512.83a96ca6.js.LICENSE.txt rename to vant/static/js/async/2512.9b4e1316.js.LICENSE.txt diff --git a/vant/static/js/async/2532.c59bf65f.js b/vant/static/js/async/2532.c59bf65f.js deleted file mode 100644 index efcd502f..00000000 --- a/vant/static/js/async/2532.c59bf65f.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 2532.c59bf65f.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["2532"],{71717:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return s}});var a=t("36840");let o=["innerHTML"];var s={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

4.0 Release Note

\n

Introduction

\n

After a year of iterations, Vant 4.0 has been officially released, which is the fourth major version of Vant since it was open-sourced in 2017.

\n

In this iteration, Vant supports the dark mode, adds five new components, improves the utility function API, and refactors components such as Picker, while continuing to make improvements in lightweighting and usability.

\n

Dark mode support

\n

Vant 4.0 supports switching all components to dark mode.

\n

Simply set the theme attribute of the ConfigProvider component to dark to switch to dark mode, which will switch all Vant components on the page to a dark style.

\n
<van-config-provider theme="dark">\n  <!-- child components -->\n</van-config-provider>\n
\n

\n

At the same time, the Vant 4.0 document also supports switching to dark mode:

\n

\n

Several new components

\n

Vant 4.0 contains the following new components:

\n
    \n
  • BackTop: Used to back to the top of the page.
  • \n
  • TimePicker: Used for time selection, including hours, minutes, and seconds.
  • \n
  • DatePicker: Used for date selection, including year, month, and day.
  • \n
  • PickerGroup: Used to combine multiple Picker components, allow users to select multiple value.
  • \n
  • SkeletonItems: Customize the skeleton through subcomponents such as SkeletonTitle, SkeletonImage, and SkeletonAvatar.
  • \n
\n

Among them, TimePicker and DatePicker are split from the old DatetimePicker component, and the DatetimePicker component is removed. You can use PickerGroup to get the interactive effect of selecting the date and time at the same time.

\n

\n

Keep it lightweight

\n

Vant 4.0 has a 30% reduction in installation size, keeping bundle size lightweight.

\n

As the npm ecosystem grows, node_modules are eating up our disk space. To alleviate the node_modules black hole and speed up installation, we have optimized Vant\'s npm dependencies and build outputs.

\n

Compared with Vant 3.6.2, the installation size of Vant 4.0.0 has been reduced from 7MB to 5MB. In contrast, the installation size of mainstream component libraries in the community is generally between 15MB and 80MB. You can check the installation size of npm packages through packagephobia.

\n

\n

In terms of bundle size, this update still increases the size without increasing the price, and the size after Minified + Gzipped remains below 70KB:

\n

\n

Unify the primary color

\n

Vant 4.0 unifies the primary color of all components.

\n

In the previous version, Vant components had two primary colors, some components used blue #1989fa as their primary color, and others used red #ee0a24.

\n

To keep the color specification consistent, we have unified the primary color in Vant 4, and all components use blue as the primary color.

\n

\n

Now that the primary color is unified, theme customization becomes easier. For example, you can override the --van-primary-color CSS variable to set the primary color of all components to green:

\n
:root {\n  --van-primary-color: #07c160;\n}\n
\n

Import method adjustment as needed

\n

Vant 4.0 no longer uses babel-plugin-import for on-demand import.

\n

In the early days, most component libraries used babel-plugin-import to achieve on-demand import, which means that component libraries will strongly rely on Babel compilation. Starting from Vant 4.0, babel-plugin-import is no longer supported, which has the following main advantages:

\n
    \n
  • Instead of relying heavily on Babel compilation, projects can use modern compilation tools such as SWC and esbuild to improve compilation efficiency.
  • \n
\n

\n
    \n
  • No longer subject to the import restrictions of babel-plugin-import, you can import content other than Vant components, such as the new showToast method in Vant 4, or the buttonProps object:
  • \n
\n
import { showToast, buttonProps } from 'vant';\n
\n

In terms of bundle size, removing babel-plugin-import will not affect on the JS size of the project, because Vant supports tree shaking by default to remove unnecessary JS code by default, and CSS code can be imported on demand via unplugin-vue-components. For detailed usage, please refer to "Quick Start".

\n

Style variable type hints

\n

Vant 4.0 provides type hints for style variables.

\n

Vant provides more than 700 style variables, which you can modify through CSS code or ConfigProvider component. In Vant 4.0, we have added the ConfigProviderThemeVars type to provide type hints for style variables.

\n

So when writing TypeScript code, you can use type hints to complete theme variable names:

\n

\n

Picker component refactoring

\n

Vant 4.0 refactored the Picker component, as well as the Picker-based Area and DatetimePicker components.

\n

In the previous version, the API design of the Picker component was not sensible enough, causing people to often encounter problems when using it, such as:

\n
    \n
  • The columns data format of Picker is unreasonable, which is easy to cause misunderstanding.
  • \n
  • The data flow of Picker is not clear, exposing too many instance methods to operate on the data.
  • \n
  • The logic of DatetimePicker is too complex, and bugs often occur in borderline scenarios.
  • \n
\n

To solve the above problems, we refactored the Picker component in Vant 4.0, and also refactored the Area and DatetimePicker components derived from Picker.

\n

If these three components are used in your project, please read the "Upgrade Guide" to upgrade.

\n

Component Utils Adjustment

\n

Vant 4.0 adjusts the usage of component utility functions to be more intuitive.

\n

Vant 3 provides some component utils, such as calling the Dialog() function, which can quickly invoke the global Dialog component, and Dialog.Component is the component object corresponding to Dialog.

\n
// function call\nDialog({ message: 'Hello World!' });\n\n// component registration\napp.use('van-dialog', Dialog.Component);\n
\n

The above API design leads to usage differences between Dialog and other components, and is easily abused; it also prevents unplugin-vue-components from automatically importing Dialog and other components.

\n

To be more intuitive, we have adjusted the calling method of component utils in Vant 4. The affected functions include Dialog(), Toast(), Notify() and ImagePreview(). Taking Dialog as an example, we rename the Dialog() function to showDialog(), and let Dialog directly point to the component object.

\n
// function call\nshowDialog({ message: 'Hello World!' });\n\n// component registration\napp.use('van-dialog', Dialog);\n
\n

To facilitate the migration of existing code to Vant 4.0, we provide a compatibility solution. You can use the Dialog() function exported from @vant/compat to be compatible with the original code.

\n
import { Dialog } from '@vant/compat';\n\nDialog({ message: 'Hello World!' });\n
\n

The Dialog() exported in @vant/compat has exactly the same API and behavior as Dialog() in Vant 3, so when upgrading, you only need to change its reference path, and the rest of the code can remain constant. After upgrading the project to Vant 4.0, it is recommended to gradually replace it with the new showDialog() and other methods in iterations, and remove the @vant/compat package.

\n

Event naming adjustment

\n

Vant 4.0 changes the event name to camel case.

\n

Starting from Vant 4, all events are named in camelCase format recommended by Vue.

\n
// Vant 3\nemit('click-input');\n\n// Vant 4\nemit('clickInput');\n
\n

This change does not affect the original template code, Vue will automatically format the event name in the template, so you don\'t need to make any changes.

\n
<!-- The following code works as usual without any changes -->\n<van-field @click-input="onClick" />\n
\n

If you are using the Vant component in JSX, you will need to change the event name to camel case, the original dash format will no longer take effect, and the new monitoring method is more in line with JSX\'s own specifications:

\n
// Vant 3\n<Field onClick-input={onClick} />\n\n// Vant 4\n<Field onClickInput={onClick} />\n
\n

Remove Less variables

\n

Vant 4.0 no longer supports theme customization via Less variables.

\n

Currently Vant already supports theme customization based on CSS variables, which is more flexible than Less customization. Therefore, Vant 4 will no longer provide Less-based theme customization. This means that Vant\'s npm package will no longer contain .less style source files, only the compiled .css style files will be provided.

\n

If your project is using an old version of Less theme customization, please use ConfigProvider global configuration to replace it.

\n

Vant Cli 5.0

\n

This update also releases Vant Cli 5.0.

\n

Vant Cli is the underlying component library construction tool of Vant. The content of this update includes:

\n
    \n
  • Upgrade Vite to version 3.0, and upgrade related Vite plugins.
  • \n
  • The stylelint and @vant/stylelint-config dependencies are no longer installed by default, you can install them yourself if needed:
  • \n
\n
npm add stylelint@13 @vant/stylelint-config\n
\n
    \n
  • The gh-pages dependency is no longer installed by default, please update package.json as follows:
  • \n
\n
- "release:site": "pnpm build:site && gh-pages -d site-dist",\n+ "release:site": "pnpm build:site && npx gh-pages -d site-dist",\n
\n

Version Information

\n

Currently both Vant official website and npm latest tag point to Vant 4.0.

\n

We have prepared a complete upgrade guide for Vant 4.0, please read Upgrade from v3 to v4 to upgrade.

\n

At the same time, Vant 3.x will also enter the maintenance status, and the maintenance status of each version of Vant is as follows:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameFrameworkRelease DateMaintenance Status
Vant 4Vue 32022.12Continuously adding new features
Vant 3Vue 32020.12No more new features, bugs will be fixed
Vant 2Vue 22019.06No more new features, critical bugs will be fixed
Vant 1Vue 22018.03End of maintenance, no PRs accepted
\n

Finally

\n

Thanks to all the friends who contributed to the development of Vant 4.0, thanks to all developers who use Vant, and hope that everyone will keep walking on the road of open source.

\n

\n
'},null,8,o))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/2532.e079c660.js b/vant/static/js/async/2532.e079c660.js new file mode 100644 index 00000000..356bda80 --- /dev/null +++ b/vant/static/js/async/2532.e079c660.js @@ -0,0 +1,2 @@ +/*! For license information please see 2532.e079c660.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["2532"],{71717:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return s}});var a=t("69298");let o=["innerHTML"];var s={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

4.0 Release Note

\n

Introduction

\n

After a year of iterations, Vant 4.0 has been officially released, which is the fourth major version of Vant since it was open-sourced in 2017.

\n

In this iteration, Vant supports the dark mode, adds five new components, improves the utility function API, and refactors components such as Picker, while continuing to make improvements in lightweighting and usability.

\n

Dark mode support

\n

Vant 4.0 supports switching all components to dark mode.

\n

Simply set the theme attribute of the ConfigProvider component to dark to switch to dark mode, which will switch all Vant components on the page to a dark style.

\n
<van-config-provider theme="dark">\n  <!-- child components -->\n</van-config-provider>\n
\n

\n

At the same time, the Vant 4.0 document also supports switching to dark mode:

\n

\n

Several new components

\n

Vant 4.0 contains the following new components:

\n
    \n
  • BackTop: Used to back to the top of the page.
  • \n
  • TimePicker: Used for time selection, including hours, minutes, and seconds.
  • \n
  • DatePicker: Used for date selection, including year, month, and day.
  • \n
  • PickerGroup: Used to combine multiple Picker components, allow users to select multiple value.
  • \n
  • SkeletonItems: Customize the skeleton through subcomponents such as SkeletonTitle, SkeletonImage, and SkeletonAvatar.
  • \n
\n

Among them, TimePicker and DatePicker are split from the old DatetimePicker component, and the DatetimePicker component is removed. You can use PickerGroup to get the interactive effect of selecting the date and time at the same time.

\n

\n

Keep it lightweight

\n

Vant 4.0 has a 30% reduction in installation size, keeping bundle size lightweight.

\n

As the npm ecosystem grows, node_modules are eating up our disk space. To alleviate the node_modules black hole and speed up installation, we have optimized Vant\'s npm dependencies and build outputs.

\n

Compared with Vant 3.6.2, the installation size of Vant 4.0.0 has been reduced from 7MB to 5MB. In contrast, the installation size of mainstream component libraries in the community is generally between 15MB and 80MB. You can check the installation size of npm packages through packagephobia.

\n

\n

In terms of bundle size, this update still increases the size without increasing the price, and the size after Minified + Gzipped remains below 70KB:

\n

\n

Unify the primary color

\n

Vant 4.0 unifies the primary color of all components.

\n

In the previous version, Vant components had two primary colors, some components used blue #1989fa as their primary color, and others used red #ee0a24.

\n

To keep the color specification consistent, we have unified the primary color in Vant 4, and all components use blue as the primary color.

\n

\n

Now that the primary color is unified, theme customization becomes easier. For example, you can override the --van-primary-color CSS variable to set the primary color of all components to green:

\n
:root {\n  --van-primary-color: #07c160;\n}\n
\n

Import method adjustment as needed

\n

Vant 4.0 no longer uses babel-plugin-import for on-demand import.

\n

In the early days, most component libraries used babel-plugin-import to achieve on-demand import, which means that component libraries will strongly rely on Babel compilation. Starting from Vant 4.0, babel-plugin-import is no longer supported, which has the following main advantages:

\n
    \n
  • Instead of relying heavily on Babel compilation, projects can use modern compilation tools such as SWC and esbuild to improve compilation efficiency.
  • \n
\n

\n
    \n
  • No longer subject to the import restrictions of babel-plugin-import, you can import content other than Vant components, such as the new showToast method in Vant 4, or the buttonProps object:
  • \n
\n
import { showToast, buttonProps } from 'vant';\n
\n

In terms of bundle size, removing babel-plugin-import will not affect on the JS size of the project, because Vant supports tree shaking by default to remove unnecessary JS code by default, and CSS code can be imported on demand via unplugin-vue-components. For detailed usage, please refer to "Quick Start".

\n

Style variable type hints

\n

Vant 4.0 provides type hints for style variables.

\n

Vant provides more than 700 style variables, which you can modify through CSS code or ConfigProvider component. In Vant 4.0, we have added the ConfigProviderThemeVars type to provide type hints for style variables.

\n

So when writing TypeScript code, you can use type hints to complete theme variable names:

\n

\n

Picker component refactoring

\n

Vant 4.0 refactored the Picker component, as well as the Picker-based Area and DatetimePicker components.

\n

In the previous version, the API design of the Picker component was not sensible enough, causing people to often encounter problems when using it, such as:

\n
    \n
  • The columns data format of Picker is unreasonable, which is easy to cause misunderstanding.
  • \n
  • The data flow of Picker is not clear, exposing too many instance methods to operate on the data.
  • \n
  • The logic of DatetimePicker is too complex, and bugs often occur in borderline scenarios.
  • \n
\n

To solve the above problems, we refactored the Picker component in Vant 4.0, and also refactored the Area and DatetimePicker components derived from Picker.

\n

If these three components are used in your project, please read the "Upgrade Guide" to upgrade.

\n

Component Utils Adjustment

\n

Vant 4.0 adjusts the usage of component utility functions to be more intuitive.

\n

Vant 3 provides some component utils, such as calling the Dialog() function, which can quickly invoke the global Dialog component, and Dialog.Component is the component object corresponding to Dialog.

\n
// function call\nDialog({ message: 'Hello World!' });\n\n// component registration\napp.use('van-dialog', Dialog.Component);\n
\n

The above API design leads to usage differences between Dialog and other components, and is easily abused; it also prevents unplugin-vue-components from automatically importing Dialog and other components.

\n

To be more intuitive, we have adjusted the calling method of component utils in Vant 4. The affected functions include Dialog(), Toast(), Notify() and ImagePreview(). Taking Dialog as an example, we rename the Dialog() function to showDialog(), and let Dialog directly point to the component object.

\n
// function call\nshowDialog({ message: 'Hello World!' });\n\n// component registration\napp.use('van-dialog', Dialog);\n
\n

To facilitate the migration of existing code to Vant 4.0, we provide a compatibility solution. You can use the Dialog() function exported from @vant/compat to be compatible with the original code.

\n
import { Dialog } from '@vant/compat';\n\nDialog({ message: 'Hello World!' });\n
\n

The Dialog() exported in @vant/compat has exactly the same API and behavior as Dialog() in Vant 3, so when upgrading, you only need to change its reference path, and the rest of the code can remain constant. After upgrading the project to Vant 4.0, it is recommended to gradually replace it with the new showDialog() and other methods in iterations, and remove the @vant/compat package.

\n

Event naming adjustment

\n

Vant 4.0 changes the event name to camel case.

\n

Starting from Vant 4, all events are named in camelCase format recommended by Vue.

\n
// Vant 3\nemit('click-input');\n\n// Vant 4\nemit('clickInput');\n
\n

This change does not affect the original template code, Vue will automatically format the event name in the template, so you don\'t need to make any changes.

\n
<!-- The following code works as usual without any changes -->\n<van-field @click-input="onClick" />\n
\n

If you are using the Vant component in JSX, you will need to change the event name to camel case, the original dash format will no longer take effect, and the new monitoring method is more in line with JSX\'s own specifications:

\n
// Vant 3\n<Field onClick-input={onClick} />\n\n// Vant 4\n<Field onClickInput={onClick} />\n
\n

Remove Less variables

\n

Vant 4.0 no longer supports theme customization via Less variables.

\n

Currently Vant already supports theme customization based on CSS variables, which is more flexible than Less customization. Therefore, Vant 4 will no longer provide Less-based theme customization. This means that Vant\'s npm package will no longer contain .less style source files, only the compiled .css style files will be provided.

\n

If your project is using an old version of Less theme customization, please use ConfigProvider global configuration to replace it.

\n

Vant Cli 5.0

\n

This update also releases Vant Cli 5.0.

\n

Vant Cli is the underlying component library construction tool of Vant. The content of this update includes:

\n
    \n
  • Upgrade Vite to version 3.0, and upgrade related Vite plugins.
  • \n
  • The stylelint and @vant/stylelint-config dependencies are no longer installed by default, you can install them yourself if needed:
  • \n
\n
npm add stylelint@13 @vant/stylelint-config\n
\n
    \n
  • The gh-pages dependency is no longer installed by default, please update package.json as follows:
  • \n
\n
- "release:site": "pnpm build:site && gh-pages -d site-dist",\n+ "release:site": "pnpm build:site && npx gh-pages -d site-dist",\n
\n

Version Information

\n

Currently both Vant official website and npm latest tag point to Vant 4.0.

\n

We have prepared a complete upgrade guide for Vant 4.0, please read Upgrade from v3 to v4 to upgrade.

\n

At the same time, Vant 3.x will also enter the maintenance status, and the maintenance status of each version of Vant is as follows:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameFrameworkRelease DateMaintenance Status
Vant 4Vue 32022.12Continuously adding new features
Vant 3Vue 32020.12No more new features, bugs will be fixed
Vant 2Vue 22019.06No more new features, critical bugs will be fixed
Vant 1Vue 22018.03End of maintenance, no PRs accepted
\n

Finally

\n

Thanks to all the friends who contributed to the development of Vant 4.0, thanks to all developers who use Vant, and hope that everyone will keep walking on the road of open source.

\n

\n
'},null,8,o))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/2532.c59bf65f.js.LICENSE.txt b/vant/static/js/async/2532.e079c660.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/2532.c59bf65f.js.LICENSE.txt rename to vant/static/js/async/2532.e079c660.js.LICENSE.txt diff --git a/vant/static/js/async/2535.0499853e.js b/vant/static/js/async/2535.0499853e.js new file mode 100644 index 00000000..6fe57c1a --- /dev/null +++ b/vant/static/js/async/2535.0499853e.js @@ -0,0 +1,2 @@ +/*! For license information please see 2535.0499853e.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["2535"],{84256:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var l=a("69298");let t=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,l.openBlock)(),(0,l.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

useCustomFieldValue

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u81EA\u5B9A\u4E49 Form \u7EC4\u4EF6\u4E2D\u7684\u8868\u5355\u9879\u3002

\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u672C\u7528\u6CD5

\n

\u5982\u679C\u9700\u8981\u81EA\u5B9A\u4E49\u8868\u5355\u9879\uFF0C\u53EF\u4EE5\u5728 Field \u7EC4\u4EF6\u7684 input \u63D2\u69FD\u4E2D\u63D2\u5165\u4F60\u7684\u81EA\u5B9A\u4E49\u7EC4\u4EF6\uFF0C\u5E76\u5728\u81EA\u5B9A\u4E49\u7EC4\u4EF6\u5185\u90E8\u8C03\u7528 useCustomFieldValue \u65B9\u6CD5\u3002

\n

\u81EA\u5B9A\u4E49\u7EC4\u4EF6

\n

\u9996\u5148\uFF0C\u5728\u4F60\u7684\u81EA\u5B9A\u4E49\u7EC4\u4EF6\u4E2D\uFF0C\u8C03\u7528 useCustomFieldValue \u65B9\u6CD5\uFF0C\u5E76\u4F20\u5165\u4E00\u4E2A\u56DE\u8C03\u51FD\u6570\uFF0C\u8FD9\u4E2A\u51FD\u6570\u8FD4\u56DE\u503C\u4E3A\u8868\u5355\u9879\u7684\u503C\u3002

\n
// MyComponent.vue\nimport { ref } from 'vue';\nimport { useCustomFieldValue } from '@vant/use';\n\nexport default {\n  setup() {\n    const myValue = ref(0);\n\n    // \u6B64\u5904\u4F20\u5165\u7684\u503C\u4F1A\u66FF\u4EE3 Field \u7EC4\u4EF6\u5185\u90E8\u7684 value\n    useCustomFieldValue(() => myValue.value);\n\n    return { myValue };\n  },\n};\n
\n

\u8868\u5355

\n

\u63A5\u7740\uFF0C\u5728 Form \u7EC4\u4EF6\u4E2D\u5D4C\u5165\u4F60\u7684\u81EA\u5B9A\u4E49\u7EC4\u4EF6\uFF0C\u5F53\u63D0\u4EA4\u8868\u5355\u65F6\uFF0C\u5373\u53EF\u83B7\u53D6\u5230\u81EA\u5B9A\u4E49\u8868\u5355\u9879\u7684\u503C\u3002

\n
<van-form>\n  <!-- \u8FD9\u662F\u4E00\u4E2A\u81EA\u5B9A\u4E49\u8868\u5355\u9879 -->\n  <!-- \u5F53\u8868\u5355\u63D0\u4EA4\u65F6\uFF0C\u4F1A\u5305\u62EC useCustomFieldValue \u4E2D\u4F20\u5165\u7684\u503C -->\n  <van-field name="my-field" label="\u81EA\u5B9A\u4E49\u8868\u5355\u9879">\n    <template #input>\n      <my-component />\n    </template>\n  </van-field>\n</van-form>\n
\n

API

\n

\u7C7B\u578B\u5B9A\u4E49

\n
function useCustomFieldValue(customValue: () => unknown): void;\n
\n

\u53C2\u6570

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
customValue\u83B7\u53D6\u8868\u5355\u9879\u503C\u7684\u51FD\u6570() => unknown-
\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/2535.aa1db1a3.js.LICENSE.txt b/vant/static/js/async/2535.0499853e.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/2535.aa1db1a3.js.LICENSE.txt rename to vant/static/js/async/2535.0499853e.js.LICENSE.txt diff --git a/vant/static/js/async/2535.aa1db1a3.js b/vant/static/js/async/2535.aa1db1a3.js deleted file mode 100644 index 0803137f..00000000 --- a/vant/static/js/async/2535.aa1db1a3.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 2535.aa1db1a3.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["2535"],{84256:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var l=a("36840");let t=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,l.openBlock)(),(0,l.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

useCustomFieldValue

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u81EA\u5B9A\u4E49 Form \u7EC4\u4EF6\u4E2D\u7684\u8868\u5355\u9879\u3002

\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u672C\u7528\u6CD5

\n

\u5982\u679C\u9700\u8981\u81EA\u5B9A\u4E49\u8868\u5355\u9879\uFF0C\u53EF\u4EE5\u5728 Field \u7EC4\u4EF6\u7684 input \u63D2\u69FD\u4E2D\u63D2\u5165\u4F60\u7684\u81EA\u5B9A\u4E49\u7EC4\u4EF6\uFF0C\u5E76\u5728\u81EA\u5B9A\u4E49\u7EC4\u4EF6\u5185\u90E8\u8C03\u7528 useCustomFieldValue \u65B9\u6CD5\u3002

\n

\u81EA\u5B9A\u4E49\u7EC4\u4EF6

\n

\u9996\u5148\uFF0C\u5728\u4F60\u7684\u81EA\u5B9A\u4E49\u7EC4\u4EF6\u4E2D\uFF0C\u8C03\u7528 useCustomFieldValue \u65B9\u6CD5\uFF0C\u5E76\u4F20\u5165\u4E00\u4E2A\u56DE\u8C03\u51FD\u6570\uFF0C\u8FD9\u4E2A\u51FD\u6570\u8FD4\u56DE\u503C\u4E3A\u8868\u5355\u9879\u7684\u503C\u3002

\n
// MyComponent.vue\nimport { ref } from 'vue';\nimport { useCustomFieldValue } from '@vant/use';\n\nexport default {\n  setup() {\n    const myValue = ref(0);\n\n    // \u6B64\u5904\u4F20\u5165\u7684\u503C\u4F1A\u66FF\u4EE3 Field \u7EC4\u4EF6\u5185\u90E8\u7684 value\n    useCustomFieldValue(() => myValue.value);\n\n    return { myValue };\n  },\n};\n
\n

\u8868\u5355

\n

\u63A5\u7740\uFF0C\u5728 Form \u7EC4\u4EF6\u4E2D\u5D4C\u5165\u4F60\u7684\u81EA\u5B9A\u4E49\u7EC4\u4EF6\uFF0C\u5F53\u63D0\u4EA4\u8868\u5355\u65F6\uFF0C\u5373\u53EF\u83B7\u53D6\u5230\u81EA\u5B9A\u4E49\u8868\u5355\u9879\u7684\u503C\u3002

\n
<van-form>\n  <!-- \u8FD9\u662F\u4E00\u4E2A\u81EA\u5B9A\u4E49\u8868\u5355\u9879 -->\n  <!-- \u5F53\u8868\u5355\u63D0\u4EA4\u65F6\uFF0C\u4F1A\u5305\u62EC useCustomFieldValue \u4E2D\u4F20\u5165\u7684\u503C -->\n  <van-field name="my-field" label="\u81EA\u5B9A\u4E49\u8868\u5355\u9879">\n    <template #input>\n      <my-component />\n    </template>\n  </van-field>\n</van-form>\n
\n

API

\n

\u7C7B\u578B\u5B9A\u4E49

\n
function useCustomFieldValue(customValue: () => unknown): void;\n
\n

\u53C2\u6570

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
customValue\u83B7\u53D6\u8868\u5355\u9879\u503C\u7684\u51FD\u6570() => unknown-
\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/2597.1c389445.js b/vant/static/js/async/2597.1c389445.js deleted file mode 100644 index eb68ad71..00000000 --- a/vant/static/js/async/2597.1c389445.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 2597.1c389445.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["2597"],{23010:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

PasswordInput

\n

Intro

\n

The PasswordInput component is usually used with NumberKeyboard Component.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { PasswordInput, NumberKeyboard } from 'vant';\n\nconst app = createApp();\napp.use(PasswordInput);\napp.use(NumberKeyboard);\n
\n

Usage

\n

Basic Usage

\n
<van-password-input\n  :value="value"\n  :focused="showKeyboard"\n  @focus="showKeyboard = true"\n/>\n<van-number-keyboard\n  v-model="value"\n  :show="showKeyboard"\n  @blur="showKeyboard = false"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref('123');\n    const showKeyboard = ref(true);\n\n    return {\n      value,\n      showKeyboard,\n    };\n  },\n};\n
\n

Custom Length

\n
<van-password-input\n  :value="value"\n  :gutter="15"\n  :focused="showKeyboard"\n  @focus="showKeyboard = true"\n/>\n
\n

Add Gutter

\n
<van-password-input\n  :value="value"\n  :gutter="10"\n  :focused="showKeyboard"\n  @focus="showKeyboard = true"\n/>\n
\n

Without Mask

\n
<van-password-input\n  :value="value"\n  :mask="false"\n  :focused="showKeyboard"\n  @focus="showKeyboard = true"\n/>\n
\n

Hint Error

\n

Use info to set info message, use error-info prop to set error message.

\n
<van-password-input\n  :value="value"\n  info="Some tips"\n  :error-info="errorInfo"\n  :focused="showKeyboard"\n  @focus="showKeyboard = true"\n/>\n<van-number-keyboard\n  v-model="value"\n  :show="showKeyboard"\n  @blur="showKeyboard = false"\n/>\n
\n
import { ref, watch } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref('123');\n    const errorInfo = ref('');\n    const showKeyboard = ref(true);\n\n    watch(value, (newVal) => {\n      if (newVal.length === 6 && newVal !== '123456') {\n        errorInfo.value = 'Password Mistake';\n      } else {\n        errorInfo.value = '';\n      }\n    });\n\n    return {\n      value,\n      errorInfo,\n      showKeyboard,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
valuePassword valuestring\'\'
infoBottom infostring-
error-infoBottom error infostring-
lengthMaxlength of passwordnumber | string6
gutterGutter of inputnumber | string0
maskWhether to mask valuebooleantrue
focusedWhether to show focused cursorbooleanfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
focusEmitted when input is focused-
\n

Types

\n

The component exports the following type definitions:

\n
import type { PasswordInputProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-password-input-height50px-
--van-password-input-margin0 var(--van-padding-md)-
--van-password-input-font-size20px-
--van-password-input-radius6px-
--van-password-input-backgroundvar(--van-background-2)-
--van-password-input-info-colorvar(--van-text-color-2)-
--van-password-input-info-font-sizevar(--van-font-size-md)-
--van-password-input-error-info-colorvar(--van-danger-color)-
--van-password-input-dot-size10px-
--van-password-input-dot-colorvar(--van-text-color)-
--van-password-input-text-colorvar(--van-text-color)-
--van-password-input-cursor-colorvar(--van-text-color)-
--van-password-input-cursor-width1px-
--van-password-input-cursor-height40%-
--van-password-input-cursor-duration1s-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/2597.57b2df11.js b/vant/static/js/async/2597.57b2df11.js new file mode 100644 index 00000000..41fed6d0 --- /dev/null +++ b/vant/static/js/async/2597.57b2df11.js @@ -0,0 +1,2 @@ +/*! For license information please see 2597.57b2df11.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["2597"],{23010:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("69298");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

PasswordInput

\n

Intro

\n

The PasswordInput component is usually used with NumberKeyboard Component.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { PasswordInput, NumberKeyboard } from 'vant';\n\nconst app = createApp();\napp.use(PasswordInput);\napp.use(NumberKeyboard);\n
\n

Usage

\n

Basic Usage

\n
<van-password-input\n  :value="value"\n  :focused="showKeyboard"\n  @focus="showKeyboard = true"\n/>\n<van-number-keyboard\n  v-model="value"\n  :show="showKeyboard"\n  @blur="showKeyboard = false"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref('123');\n    const showKeyboard = ref(true);\n\n    return {\n      value,\n      showKeyboard,\n    };\n  },\n};\n
\n

Custom Length

\n
<van-password-input\n  :value="value"\n  :gutter="15"\n  :focused="showKeyboard"\n  @focus="showKeyboard = true"\n/>\n
\n

Add Gutter

\n
<van-password-input\n  :value="value"\n  :gutter="10"\n  :focused="showKeyboard"\n  @focus="showKeyboard = true"\n/>\n
\n

Without Mask

\n
<van-password-input\n  :value="value"\n  :mask="false"\n  :focused="showKeyboard"\n  @focus="showKeyboard = true"\n/>\n
\n

Hint Error

\n

Use info to set info message, use error-info prop to set error message.

\n
<van-password-input\n  :value="value"\n  info="Some tips"\n  :error-info="errorInfo"\n  :focused="showKeyboard"\n  @focus="showKeyboard = true"\n/>\n<van-number-keyboard\n  v-model="value"\n  :show="showKeyboard"\n  @blur="showKeyboard = false"\n/>\n
\n
import { ref, watch } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref('123');\n    const errorInfo = ref('');\n    const showKeyboard = ref(true);\n\n    watch(value, (newVal) => {\n      if (newVal.length === 6 && newVal !== '123456') {\n        errorInfo.value = 'Password Mistake';\n      } else {\n        errorInfo.value = '';\n      }\n    });\n\n    return {\n      value,\n      errorInfo,\n      showKeyboard,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
valuePassword valuestring\'\'
infoBottom infostring-
error-infoBottom error infostring-
lengthMaxlength of passwordnumber | string6
gutterGutter of inputnumber | string0
maskWhether to mask valuebooleantrue
focusedWhether to show focused cursorbooleanfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
focusEmitted when input is focused-
\n

Types

\n

The component exports the following type definitions:

\n
import type { PasswordInputProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-password-input-height50px-
--van-password-input-margin0 var(--van-padding-md)-
--van-password-input-font-size20px-
--van-password-input-radius6px-
--van-password-input-backgroundvar(--van-background-2)-
--van-password-input-info-colorvar(--van-text-color-2)-
--van-password-input-info-font-sizevar(--van-font-size-md)-
--van-password-input-error-info-colorvar(--van-danger-color)-
--van-password-input-dot-size10px-
--van-password-input-dot-colorvar(--van-text-color)-
--van-password-input-text-colorvar(--van-text-color)-
--van-password-input-cursor-colorvar(--van-text-color)-
--van-password-input-cursor-width1px-
--van-password-input-cursor-height40%-
--van-password-input-cursor-duration1s-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/2597.1c389445.js.LICENSE.txt b/vant/static/js/async/2597.57b2df11.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/2597.1c389445.js.LICENSE.txt rename to vant/static/js/async/2597.57b2df11.js.LICENSE.txt diff --git a/vant/static/js/async/262.011e69a3.js b/vant/static/js/async/262.011e69a3.js deleted file mode 100644 index 1cbcdbd9..00000000 --- a/vant/static/js/async/262.011e69a3.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 262.011e69a3.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["262"],{51362:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return a}});var i=t("36840");let o=["innerHTML"];var a={setup:()=>({html:""}),render:()=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Contribution Guide

\n

Introduction

\n

Thank you for using Vant.

\n

Below are the guidelines for submitting feedback or code to Vant. Please take a few minutes to read the following before submitting an issue or PR to Vant.

\n

Issue Specification

\n
    \n
  • If you encountered a problem, please first confirm whether the problem has been recorded in the issue or has been fixed.
  • \n
  • When submitting an issue, please describe the problem you encountered in a short language, and add the environment and reproduction steps when the problem occurs.
  • \n
\n

Participate in development

\n

Local development

\n

Before developing locally, please make sure that Node.js >= 18 is installed in your development environment.

\n

Follow the steps below to develop Vant components locally.

\n
# Clone repository\ngit clone git@github.com:vant-ui/vant.git\n\n# Enable pnpm package manager\ncorepack enable\n\n# Install dependencies\npnpm i\n\n# Start development\npnpm dev\n
\n

Different branches of the repository correspond to different Vant versions, please switch to the appropriate branch for development:

\n
    \n
  • The main branch corresponds to the Vant 4 version, suitable for Vue 3
  • \n
  • 3.x branch corresponds to Vant 3 version, suitable for Vue 3
  • \n
  • 2.x branch corresponds to Vant 2 version, suitable for Vue 2
  • \n
\n

Mirror repository

\n

If GitHub cloning is slow, you can also directly clone Vant\'s mirror repository directly on gitee:

\n
git clone git@gitee.com:vant-contrib/vant.git\n
\n

The mirror repository is only used to speed up local access, please do not submit issues and pull requests to the mirror repository.

\n

Directory Structure

\n

Vant uses monorepo for code management, and all subpackages are in the packages/vant directory:

\n
root\n\u2514\u2500 packages\n   \u251C\u2500 vant        # Component library\n   \u251C\u2500 vant-cli    # Scaffolding\n   \u251C\u2500 vant-icons  # Icon library\n   \u251C\u2500 vant-use    # Composition API\n   \u2514\u2500 ....        # Other npm packages\n
\n

Among them, the packages/vant directory is the core code of the component library:

\n
vant\n\u251C\u2500 docs             # Documentation\n\u251C\u2500 src              # Component source code\n\u251C\u2500 test             # Test utils\n\u2514\u2500 vant.config.mjs  # Document configuration\n
\n

The packages/vant/src directory contains the source code of each component, and each folder corresponds to a component:

\n
src\n\u2514\u2500 button\n   \u251C\u2500 demo             # Demo code\n   \u251C\u2500 test             # Unit test\n   \u251C\u2500 Component.tsx    # Component\n   \u251C\u2500 index.ts         # Component entry\n   \u251C\u2500 index.less       # Styles\n   \u251C\u2500 README.md        # English document\n   \u2514\u2500 README.zh-CN.md  # Chinese document\n
\n

Code Specification

\n

When writing code, please note:

\n
    \n
  • Make sure the code can pass the repository\'s ESLint check.
  • \n
  • Make sure the code format is standardized, use prettier for code formatting.
  • \n
  • Make sure you don\'t use incompatible APIs like async, await.
  • \n
\n

Submitting a Pull Request

\n

Reference Guide

\n

If this is your first time submitting a pull request on GitHub, you can learn from the following article:

\n\n

Pull Request Specification

\n

When submitting a Pull Request, please note:

\n
    \n
  • Keep your PRs small enough that a PR only addresses a single issue or adds a single feature.
  • \n
  • When adding new components or modifying original components, remember to add or modify the corresponding unit tests to ensure the stability of the code.
  • \n
  • Please include an appropriate description in the PR, and link related issues.
  • \n
\n

Pull Request Process

\n
    \n
  1. Fork the main repository. If you have already forked, please synchronize the latest code from the main repository.
  2. \n
  3. Create a new branch based on the main branch of the repository after the fork, such as feature/button_color.
  4. \n
  5. Develop on the new branch. When development is complete, submit a pull request to the main branch of the main repository.
  6. \n
  7. The pull request is merged into the main repository after the review is approved.
  8. \n
  9. Wait for Vant to release a new version, usually once a week.
  10. \n
\n

Pull Request Title Format

\n

The title of the Pull Request should be in the following format:

\n
type(ComponentName?)\uFF1Acommit message\n
\n

Example\uFF1A

\n
    \n
  • docs: fix typo in quickstart
  • \n
  • build: optimize build speed
  • \n
  • fix(Button): incorrect style
  • \n
  • feat(Button): add color prop
  • \n
\n

Allowed Types:

\n
    \n
  • fix
  • \n
  • feat
  • \n
  • docs
  • \n
  • perf
  • \n
  • test
  • \n
  • types
  • \n
  • style
  • \n
  • build
  • \n
  • chore
  • \n
  • release
  • \n
  • refactor
  • \n
  • breaking change
  • \n
  • revert:
  • \n
\n

Synchronize the latest code

\n

Before submitting a Pull Request, please synchronize the latest code of the main repository according to the following process:

\n
# Add the main repository to remote\ngit remote add upstream git@github.com:vant-ui/vant.git\n\n# Pull the latest code from the main repository\ngit fetch upstream\n\n# Switch to the main branch\ngit checkout main\n\n# Merge the code from the main repository\ngit merge upstream/main\n
\n
'},null,8,o))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/262.3fc623f8.js b/vant/static/js/async/262.3fc623f8.js new file mode 100644 index 00000000..81bdf2d4 --- /dev/null +++ b/vant/static/js/async/262.3fc623f8.js @@ -0,0 +1,2 @@ +/*! For license information please see 262.3fc623f8.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["262"],{51362:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return a}});var i=t("69298");let o=["innerHTML"];var a={setup:()=>({html:""}),render:()=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Contribution Guide

\n

Introduction

\n

Thank you for using Vant.

\n

Below are the guidelines for submitting feedback or code to Vant. Please take a few minutes to read the following before submitting an issue or PR to Vant.

\n

Issue Specification

\n
    \n
  • If you encountered a problem, please first confirm whether the problem has been recorded in the issue or has been fixed.
  • \n
  • When submitting an issue, please describe the problem you encountered in a short language, and add the environment and reproduction steps when the problem occurs.
  • \n
\n

Participate in development

\n

Local development

\n

Before developing locally, please make sure that Node.js >= 18 is installed in your development environment.

\n

Follow the steps below to develop Vant components locally.

\n
# Clone repository\ngit clone git@github.com:vant-ui/vant.git\n\n# Enable pnpm package manager\ncorepack enable\n\n# Install dependencies\npnpm i\n\n# Start development\npnpm dev\n
\n

Different branches of the repository correspond to different Vant versions, please switch to the appropriate branch for development:

\n
    \n
  • The main branch corresponds to the Vant 4 version, suitable for Vue 3
  • \n
  • 3.x branch corresponds to Vant 3 version, suitable for Vue 3
  • \n
  • 2.x branch corresponds to Vant 2 version, suitable for Vue 2
  • \n
\n

Mirror repository

\n

If GitHub cloning is slow, you can also directly clone Vant\'s mirror repository directly on gitee:

\n
git clone git@gitee.com:vant-contrib/vant.git\n
\n

The mirror repository is only used to speed up local access, please do not submit issues and pull requests to the mirror repository.

\n

Directory Structure

\n

Vant uses monorepo for code management, and all subpackages are in the packages/vant directory:

\n
root\n\u2514\u2500 packages\n   \u251C\u2500 vant        # Component library\n   \u251C\u2500 vant-cli    # Scaffolding\n   \u251C\u2500 vant-icons  # Icon library\n   \u251C\u2500 vant-use    # Composition API\n   \u2514\u2500 ....        # Other npm packages\n
\n

Among them, the packages/vant directory is the core code of the component library:

\n
vant\n\u251C\u2500 docs             # Documentation\n\u251C\u2500 src              # Component source code\n\u251C\u2500 test             # Test utils\n\u2514\u2500 vant.config.mjs  # Document configuration\n
\n

The packages/vant/src directory contains the source code of each component, and each folder corresponds to a component:

\n
src\n\u2514\u2500 button\n   \u251C\u2500 demo             # Demo code\n   \u251C\u2500 test             # Unit test\n   \u251C\u2500 Component.tsx    # Component\n   \u251C\u2500 index.ts         # Component entry\n   \u251C\u2500 index.less       # Styles\n   \u251C\u2500 README.md        # English document\n   \u2514\u2500 README.zh-CN.md  # Chinese document\n
\n

Code Specification

\n

When writing code, please note:

\n
    \n
  • Make sure the code can pass the repository\'s ESLint check.
  • \n
  • Make sure the code format is standardized, use prettier for code formatting.
  • \n
  • Make sure you don\'t use incompatible APIs like async, await.
  • \n
\n

Submitting a Pull Request

\n

Reference Guide

\n

If this is your first time submitting a pull request on GitHub, you can learn from the following article:

\n\n

Pull Request Specification

\n

When submitting a Pull Request, please note:

\n
    \n
  • Keep your PRs small enough that a PR only addresses a single issue or adds a single feature.
  • \n
  • When adding new components or modifying original components, remember to add or modify the corresponding unit tests to ensure the stability of the code.
  • \n
  • Please include an appropriate description in the PR, and link related issues.
  • \n
\n

Pull Request Process

\n
    \n
  1. Fork the main repository. If you have already forked, please synchronize the latest code from the main repository.
  2. \n
  3. Create a new branch based on the main branch of the repository after the fork, such as feature/button_color.
  4. \n
  5. Develop on the new branch. When development is complete, submit a pull request to the main branch of the main repository.
  6. \n
  7. The pull request is merged into the main repository after the review is approved.
  8. \n
  9. Wait for Vant to release a new version, usually once a week.
  10. \n
\n

Pull Request Title Format

\n

The title of the Pull Request should be in the following format:

\n
type(ComponentName?)\uFF1Acommit message\n
\n

Example\uFF1A

\n
    \n
  • docs: fix typo in quickstart
  • \n
  • build: optimize build speed
  • \n
  • fix(Button): incorrect style
  • \n
  • feat(Button): add color prop
  • \n
\n

Allowed Types:

\n
    \n
  • fix
  • \n
  • feat
  • \n
  • docs
  • \n
  • perf
  • \n
  • test
  • \n
  • types
  • \n
  • style
  • \n
  • build
  • \n
  • chore
  • \n
  • release
  • \n
  • refactor
  • \n
  • breaking change
  • \n
  • revert:
  • \n
\n

Synchronize the latest code

\n

Before submitting a Pull Request, please synchronize the latest code of the main repository according to the following process:

\n
# Add the main repository to remote\ngit remote add upstream git@github.com:vant-ui/vant.git\n\n# Pull the latest code from the main repository\ngit fetch upstream\n\n# Switch to the main branch\ngit checkout main\n\n# Merge the code from the main repository\ngit merge upstream/main\n
\n
'},null,8,o))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/262.011e69a3.js.LICENSE.txt b/vant/static/js/async/262.3fc623f8.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/262.011e69a3.js.LICENSE.txt rename to vant/static/js/async/262.3fc623f8.js.LICENSE.txt diff --git a/vant/static/js/async/2625.21910a8b.js b/vant/static/js/async/2625.21910a8b.js deleted file mode 100644 index 480f7fc7..00000000 --- a/vant/static/js/async/2625.21910a8b.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 2625.21910a8b.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["2625"],{22660:function(n,s,t){"use strict";t.r(s),t.d(s,{default:function(){return i}});var e=t("36840");let a=["innerHTML"];var i={setup:()=>({html:""}),render:()=>((0,e.openBlock)(),(0,e.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Design Resource

\n

Intro

\n

You can download Vant\'s design resources here.

\n

Resources

\n

Components (Sketch)

\n

Contains color specifications, font specifications, and component design specifications.

\n

Colors

\n\n

Fonts

\n\n

Components

\n\n

Download

\n

Icons (Sketch)

\n

Contains icon library resources.

\n\n

Download

\n

Axure

\n\n

Download

\n
'},null,8,a))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/2625.2bcc4faf.js b/vant/static/js/async/2625.2bcc4faf.js new file mode 100644 index 00000000..c2632d8f --- /dev/null +++ b/vant/static/js/async/2625.2bcc4faf.js @@ -0,0 +1,2 @@ +/*! For license information please see 2625.2bcc4faf.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["2625"],{22660:function(n,s,t){"use strict";t.r(s),t.d(s,{default:function(){return i}});var e=t("69298");let a=["innerHTML"];var i={setup:()=>({html:""}),render:()=>((0,e.openBlock)(),(0,e.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Design Resource

\n

Intro

\n

You can download Vant\'s design resources here.

\n

Resources

\n

Components (Sketch)

\n

Contains color specifications, font specifications, and component design specifications.

\n

Colors

\n\n

Fonts

\n\n

Components

\n\n

Download

\n

Icons (Sketch)

\n

Contains icon library resources.

\n\n

Download

\n

Axure

\n\n

Download

\n
'},null,8,a))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/2625.21910a8b.js.LICENSE.txt b/vant/static/js/async/2625.2bcc4faf.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/2625.21910a8b.js.LICENSE.txt rename to vant/static/js/async/2625.2bcc4faf.js.LICENSE.txt diff --git a/vant/static/js/async/263.ab82f366.js b/vant/static/js/async/263.ab82f366.js new file mode 100644 index 00000000..b1090357 --- /dev/null +++ b/vant/static/js/async/263.ab82f366.js @@ -0,0 +1,2 @@ +/*! For license information please see 263.ab82f366.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["263"],{54991:function(e,t,r){"use strict";r.r(t),r.d(t,{Button:function(){return i},default:function(){return o}});var a=r("59633"),l=r("34396"),i=(0,a.withInstall)(l.default),o=i},10744:function(e,t,r){"use strict";r.r(t),r.d(t,{Empty:function(){return i},default:function(){return o}});var a=r("59633"),l=r("23028"),i=(0,a.withInstall)(l.default),o=i},34396:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var a=r("69298"),l=r("59633"),i=r("3578"),o=r("57739"),n=r("4341"),[d,c]=(0,l.createNamespace)("button"),u=(0,l.extend)({},i.routeProps,{tag:(0,l.makeStringProp)("button"),text:String,icon:String,type:(0,l.makeStringProp)("default"),size:(0,l.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,l.makeStringProp)("button"),loadingSize:l.numericProp,loadingText:String,loadingType:String,iconPosition:(0,l.makeStringProp)("left")}),s=(0,a.defineComponent)({name:d,props:u,emits:["click"],setup(e,t){var{emit:r,slots:d}=t,u=(0,i.useRoute)(),s=()=>d.loading?d.loading():(0,a.createVNode)(n.Loading,{size:e.loadingSize,type:e.loadingType,class:c("loading")},null),f=()=>e.loading?s():d.icon?(0,a.createVNode)("div",{class:c("icon")},[d.icon()]):e.icon?(0,a.createVNode)(o.Icon,{name:e.icon,class:c("icon"),classPrefix:e.iconPrefix},null):void 0,N=()=>{var t;if(t=e.loading?e.loadingText:d.default?d.default():e.text)return(0,a.createVNode)("span",{class:c("text")},[t])},V=()=>{var{color:t,plain:r}=e;if(t){var a={color:r?t:"white"};return!r&&(a.background=t),t.includes("gradient")?a.border=0:a.borderColor=t,a}},h=t=>{e.loading?(0,l.preventDefault)(t):!e.disabled&&(r("click",t),u())};return()=>{var{tag:t,type:r,size:i,block:o,round:n,plain:d,square:u,loading:s,disabled:g,hairline:x,nativeType:p,iconPosition:F}=e,y=[c([r,i,{plain:d,block:o,round:n,square:u,loading:s,disabled:g,hairline:x}]),{[l.BORDER_SURROUND]:x}];return(0,a.createVNode)(t,{type:p,class:y,style:V(),disabled:g,onClick:h},{default:()=>[(0,a.createVNode)("div",{class:c("content")},["left"===F&&f(),N(),"right"===F&&f()])]})}}})},23028:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400"),r("95818");var a=r("69298"),l=r("44699"),i=r("59633"),[o,n]=(0,i.createNamespace)("empty"),d={image:(0,i.makeStringProp)("default"),imageSize:[Number,String,Array],description:String},c=(0,a.defineComponent)({name:o,props:d,setup(e,t){var{slots:r}=t,o=()=>{var t=r.description?r.description():e.description;if(t)return(0,a.createVNode)("p",{class:n("description")},[t])},d=()=>{if(r.default)return(0,a.createVNode)("div",{class:n("bottom")},[r.default()])},c=(0,l.useId)(),u=e=>"".concat(c,"-").concat(e),s=e=>"url(#".concat(u(e),")"),f=(e,t,r)=>(0,a.createVNode)("stop",{"stop-color":e,offset:"".concat(t,"%"),"stop-opacity":r},null),N=(e,t)=>[f(e,0),f(t,100)],V=e=>[(0,a.createVNode)("defs",null,[(0,a.createVNode)("radialGradient",{id:u(e),cx:"50%",cy:"54%",fx:"50%",fy:"54%",r:"297%",gradientTransform:"matrix(-.16 0 0 -.33 .58 .72)"},[f("#EBEDF0",0),f("#F2F3F5",100,.3)])]),(0,a.createVNode)("ellipse",{fill:s(e),opacity:".8",cx:"80",cy:"140",rx:"46",ry:"8"},null)],h=()=>[(0,a.createVNode)("defs",null,[(0,a.createVNode)("linearGradient",{id:u("a"),x1:"64%",y1:"100%",x2:"64%"},[f("#FFF",0,.5),f("#F2F3F5",100)])]),(0,a.createVNode)("g",{opacity:".8"},[(0,a.createVNode)("path",{d:"M36 131V53H16v20H2v58h34z",fill:s("a")},null),(0,a.createVNode)("path",{d:"M123 15h22v14h9v77h-31V15z",fill:s("a")},null)])],g=()=>[(0,a.createVNode)("defs",null,[(0,a.createVNode)("linearGradient",{id:u("b"),x1:"64%",y1:"97%",x2:"64%",y2:"0%"},[f("#F2F3F5",0,.3),f("#F2F3F5",100)])]),(0,a.createVNode)("g",{opacity:".8"},[(0,a.createVNode)("path",{d:"M87 6c3 0 7 3 8 6a8 8 0 1 1-1 16H80a7 7 0 0 1-8-6c0-4 3-7 6-7 0-5 4-9 9-9Z",fill:s("b")},null),(0,a.createVNode)("path",{d:"M19 23c2 0 3 1 4 3 2 0 4 2 4 4a4 4 0 0 1-4 3v1h-7v-1l-1 1c-2 0-3-2-3-4 0-1 1-3 3-3 0-2 2-4 4-4Z",fill:s("b")},null)])],x=()=>(0,a.createVNode)("svg",{viewBox:"0 0 160 160"},[(0,a.createVNode)("defs",null,[(0,a.createVNode)("linearGradient",{id:u(1),x1:"64%",y1:"100%",x2:"64%"},[f("#FFF",0,.5),f("#F2F3F5",100)]),(0,a.createVNode)("linearGradient",{id:u(2),x1:"50%",x2:"50%",y2:"84%"},[f("#EBEDF0",0),f("#DCDEE0",100,0)]),(0,a.createVNode)("linearGradient",{id:u(3),x1:"100%",x2:"100%",y2:"100%"},[N("#EAEDF0","#DCDEE0")]),(0,a.createVNode)("radialGradient",{id:u(4),cx:"50%",cy:"0%",fx:"50%",fy:"0%",r:"100%",gradientTransform:"matrix(0 1 -.54 0 .5 -.5)"},[f("#EBEDF0",0),f("#FFF",100,0)])]),(0,a.createVNode)("g",{fill:"none"},[h(),(0,a.createVNode)("path",{fill:s(4),d:"M0 139h160v21H0z"},null),(0,a.createVNode)("path",{d:"M80 54a7 7 0 0 1 3 13v27l-2 2h-2a2 2 0 0 1-2-2V67a7 7 0 0 1 3-13z",fill:s(2)},null),(0,a.createVNode)("g",{opacity:".6","stroke-linecap":"round","stroke-width":"7"},[(0,a.createVNode)("path",{d:"M64 47a19 19 0 0 0-5 13c0 5 2 10 5 13",stroke:s(3)},null),(0,a.createVNode)("path",{d:"M53 36a34 34 0 0 0 0 48",stroke:s(3)},null),(0,a.createVNode)("path",{d:"M95 73a19 19 0 0 0 6-13c0-5-2-9-6-13",stroke:s(3)},null),(0,a.createVNode)("path",{d:"M106 84a34 34 0 0 0 0-48",stroke:s(3)},null)]),(0,a.createVNode)("g",{transform:"translate(31 105)"},[(0,a.createVNode)("rect",{fill:"#EBEDF0",width:"98",height:"34",rx:"2"},null),(0,a.createVNode)("rect",{fill:"#FFF",x:"9",y:"8",width:"80",height:"18",rx:"1.1"},null),(0,a.createVNode)("rect",{fill:"#EBEDF0",x:"15",y:"12",width:"18",height:"6",rx:"1.1"},null)])])]),p=()=>(0,a.createVNode)("svg",{viewBox:"0 0 160 160"},[(0,a.createVNode)("defs",null,[(0,a.createVNode)("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:u(5)},[N("#F2F3F5","#DCDEE0")]),(0,a.createVNode)("linearGradient",{x1:"95%",y1:"48%",x2:"5.5%",y2:"51%",id:u(6)},[N("#EAEDF1","#DCDEE0")]),(0,a.createVNode)("linearGradient",{y1:"45%",x2:"100%",y2:"54%",id:u(7)},[N("#EAEDF1","#DCDEE0")])]),h(),g(),(0,a.createVNode)("g",{transform:"translate(36 50)",fill:"none"},[(0,a.createVNode)("g",{transform:"translate(8)"},[(0,a.createVNode)("rect",{fill:"#EBEDF0",opacity:".6",x:"38",y:"13",width:"36",height:"53",rx:"2"},null),(0,a.createVNode)("rect",{fill:s(5),width:"64",height:"66",rx:"2"},null),(0,a.createVNode)("rect",{fill:"#FFF",x:"6",y:"6",width:"52",height:"55",rx:"1"},null),(0,a.createVNode)("g",{transform:"translate(15 17)",fill:s(6)},[(0,a.createVNode)("rect",{width:"34",height:"6",rx:"1"},null),(0,a.createVNode)("path",{d:"M0 14h34v6H0z"},null),(0,a.createVNode)("rect",{y:"28",width:"34",height:"6",rx:"1"},null)])]),(0,a.createVNode)("rect",{fill:s(7),y:"61",width:"88",height:"28",rx:"1"},null),(0,a.createVNode)("rect",{fill:"#F7F8FA",x:"29",y:"72",width:"30",height:"6",rx:"1"},null)])]),F=()=>(0,a.createVNode)("svg",{viewBox:"0 0 160 160"},[(0,a.createVNode)("defs",null,[(0,a.createVNode)("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:u(8)},[N("#EAEDF1","#DCDEE0")])]),h(),g(),V("c"),(0,a.createVNode)("path",{d:"m59 60 21 21 21-21h3l9 9v3L92 93l21 21v3l-9 9h-3l-21-21-21 21h-3l-9-9v-3l21-21-21-21v-3l9-9h3Z",fill:s(8)},null)]),y=()=>(0,a.createVNode)("svg",{viewBox:"0 0 160 160"},[(0,a.createVNode)("defs",null,[(0,a.createVNode)("linearGradient",{x1:"50%",y1:"100%",x2:"50%",id:u(9)},[N("#EEE","#D8D8D8")]),(0,a.createVNode)("linearGradient",{x1:"100%",y1:"50%",y2:"50%",id:u(10)},[N("#F2F3F5","#DCDEE0")]),(0,a.createVNode)("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:u(11)},[N("#F2F3F5","#DCDEE0")]),(0,a.createVNode)("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:u(12)},[N("#FFF","#F7F8FA")])]),h(),g(),V("d"),(0,a.createVNode)("g",{transform:"rotate(-45 113 -4)",fill:"none"},[(0,a.createVNode)("rect",{fill:s(9),x:"24",y:"52.8",width:"5.8",height:"19",rx:"1"},null),(0,a.createVNode)("rect",{fill:s(10),x:"22.1",y:"67.3",width:"9.9",height:"28",rx:"1"},null),(0,a.createVNode)("circle",{stroke:s(11),"stroke-width":"8",cx:"27",cy:"27",r:"27"},null),(0,a.createVNode)("circle",{fill:s(12),cx:"27",cy:"27",r:"16"},null),(0,a.createVNode)("path",{d:"M37 7c-8 0-15 5-16 12",stroke:s(11),"stroke-width":"3",opacity:".5","stroke-linecap":"round",transform:"rotate(45 29 13)"},null)])]),v=()=>{if(r.image)return r.image();var t,l={error:F,search:y,network:x,default:p};return(null===(t=l[e.image])||void 0===t?void 0:t.call(l))||(0,a.createVNode)("img",{src:e.image},null)};return()=>(0,a.createVNode)("div",{class:n()},[(0,a.createVNode)("div",{class:n("image"),style:(0,i.getSizeStyle)(e.imageSize)},[v()]),o(),d()])}})}}]); \ No newline at end of file diff --git a/vant/static/js/async/263.cdf1dd12.js.LICENSE.txt b/vant/static/js/async/263.ab82f366.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/263.cdf1dd12.js.LICENSE.txt rename to vant/static/js/async/263.ab82f366.js.LICENSE.txt diff --git a/vant/static/js/async/263.cdf1dd12.js b/vant/static/js/async/263.cdf1dd12.js deleted file mode 100644 index f552d674..00000000 --- a/vant/static/js/async/263.cdf1dd12.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 263.cdf1dd12.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["263"],{54991:function(e,t,r){"use strict";r.r(t),r.d(t,{Button:function(){return i},default:function(){return o}});var a=r("59633"),l=r("55396"),i=(0,a.withInstall)(l.default),o=i},10744:function(e,t,r){"use strict";r.r(t),r.d(t,{Empty:function(){return i},default:function(){return o}});var a=r("59633"),l=r("81009"),i=(0,a.withInstall)(l.default),o=i},55396:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var a=r("36840"),l=r("59633"),i=r("3578"),o=r("57739"),n=r("4341"),[d,c]=(0,l.createNamespace)("button"),u=(0,l.extend)({},i.routeProps,{tag:(0,l.makeStringProp)("button"),text:String,icon:String,type:(0,l.makeStringProp)("default"),size:(0,l.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,l.makeStringProp)("button"),loadingSize:l.numericProp,loadingText:String,loadingType:String,iconPosition:(0,l.makeStringProp)("left")}),s=(0,a.defineComponent)({name:d,props:u,emits:["click"],setup(e,t){var{emit:r,slots:d}=t,u=(0,i.useRoute)(),s=()=>d.loading?d.loading():(0,a.createVNode)(n.Loading,{size:e.loadingSize,type:e.loadingType,class:c("loading")},null),f=()=>e.loading?s():d.icon?(0,a.createVNode)("div",{class:c("icon")},[d.icon()]):e.icon?(0,a.createVNode)(o.Icon,{name:e.icon,class:c("icon"),classPrefix:e.iconPrefix},null):void 0,N=()=>{var t;if(t=e.loading?e.loadingText:d.default?d.default():e.text)return(0,a.createVNode)("span",{class:c("text")},[t])},V=()=>{var{color:t,plain:r}=e;if(t){var a={color:r?t:"white"};return!r&&(a.background=t),t.includes("gradient")?a.border=0:a.borderColor=t,a}},h=t=>{e.loading?(0,l.preventDefault)(t):!e.disabled&&(r("click",t),u())};return()=>{var{tag:t,type:r,size:i,block:o,round:n,plain:d,square:u,loading:s,disabled:g,hairline:x,nativeType:p,iconPosition:F}=e,y=[c([r,i,{plain:d,block:o,round:n,square:u,loading:s,disabled:g,hairline:x}]),{[l.BORDER_SURROUND]:x}];return(0,a.createVNode)(t,{type:p,class:y,style:V(),disabled:g,onClick:h},{default:()=>[(0,a.createVNode)("div",{class:c("content")},["left"===F&&f(),N(),"right"===F&&f()])]})}}})},81009:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400"),r("95818");var a=r("36840"),l=r("44699"),i=r("59633"),[o,n]=(0,i.createNamespace)("empty"),d={image:(0,i.makeStringProp)("default"),imageSize:[Number,String,Array],description:String},c=(0,a.defineComponent)({name:o,props:d,setup(e,t){var{slots:r}=t,o=()=>{var t=r.description?r.description():e.description;if(t)return(0,a.createVNode)("p",{class:n("description")},[t])},d=()=>{if(r.default)return(0,a.createVNode)("div",{class:n("bottom")},[r.default()])},c=(0,l.useId)(),u=e=>"".concat(c,"-").concat(e),s=e=>"url(#".concat(u(e),")"),f=(e,t,r)=>(0,a.createVNode)("stop",{"stop-color":e,offset:"".concat(t,"%"),"stop-opacity":r},null),N=(e,t)=>[f(e,0),f(t,100)],V=e=>[(0,a.createVNode)("defs",null,[(0,a.createVNode)("radialGradient",{id:u(e),cx:"50%",cy:"54%",fx:"50%",fy:"54%",r:"297%",gradientTransform:"matrix(-.16 0 0 -.33 .58 .72)"},[f("#EBEDF0",0),f("#F2F3F5",100,.3)])]),(0,a.createVNode)("ellipse",{fill:s(e),opacity:".8",cx:"80",cy:"140",rx:"46",ry:"8"},null)],h=()=>[(0,a.createVNode)("defs",null,[(0,a.createVNode)("linearGradient",{id:u("a"),x1:"64%",y1:"100%",x2:"64%"},[f("#FFF",0,.5),f("#F2F3F5",100)])]),(0,a.createVNode)("g",{opacity:".8"},[(0,a.createVNode)("path",{d:"M36 131V53H16v20H2v58h34z",fill:s("a")},null),(0,a.createVNode)("path",{d:"M123 15h22v14h9v77h-31V15z",fill:s("a")},null)])],g=()=>[(0,a.createVNode)("defs",null,[(0,a.createVNode)("linearGradient",{id:u("b"),x1:"64%",y1:"97%",x2:"64%",y2:"0%"},[f("#F2F3F5",0,.3),f("#F2F3F5",100)])]),(0,a.createVNode)("g",{opacity:".8"},[(0,a.createVNode)("path",{d:"M87 6c3 0 7 3 8 6a8 8 0 1 1-1 16H80a7 7 0 0 1-8-6c0-4 3-7 6-7 0-5 4-9 9-9Z",fill:s("b")},null),(0,a.createVNode)("path",{d:"M19 23c2 0 3 1 4 3 2 0 4 2 4 4a4 4 0 0 1-4 3v1h-7v-1l-1 1c-2 0-3-2-3-4 0-1 1-3 3-3 0-2 2-4 4-4Z",fill:s("b")},null)])],x=()=>(0,a.createVNode)("svg",{viewBox:"0 0 160 160"},[(0,a.createVNode)("defs",null,[(0,a.createVNode)("linearGradient",{id:u(1),x1:"64%",y1:"100%",x2:"64%"},[f("#FFF",0,.5),f("#F2F3F5",100)]),(0,a.createVNode)("linearGradient",{id:u(2),x1:"50%",x2:"50%",y2:"84%"},[f("#EBEDF0",0),f("#DCDEE0",100,0)]),(0,a.createVNode)("linearGradient",{id:u(3),x1:"100%",x2:"100%",y2:"100%"},[N("#EAEDF0","#DCDEE0")]),(0,a.createVNode)("radialGradient",{id:u(4),cx:"50%",cy:"0%",fx:"50%",fy:"0%",r:"100%",gradientTransform:"matrix(0 1 -.54 0 .5 -.5)"},[f("#EBEDF0",0),f("#FFF",100,0)])]),(0,a.createVNode)("g",{fill:"none"},[h(),(0,a.createVNode)("path",{fill:s(4),d:"M0 139h160v21H0z"},null),(0,a.createVNode)("path",{d:"M80 54a7 7 0 0 1 3 13v27l-2 2h-2a2 2 0 0 1-2-2V67a7 7 0 0 1 3-13z",fill:s(2)},null),(0,a.createVNode)("g",{opacity:".6","stroke-linecap":"round","stroke-width":"7"},[(0,a.createVNode)("path",{d:"M64 47a19 19 0 0 0-5 13c0 5 2 10 5 13",stroke:s(3)},null),(0,a.createVNode)("path",{d:"M53 36a34 34 0 0 0 0 48",stroke:s(3)},null),(0,a.createVNode)("path",{d:"M95 73a19 19 0 0 0 6-13c0-5-2-9-6-13",stroke:s(3)},null),(0,a.createVNode)("path",{d:"M106 84a34 34 0 0 0 0-48",stroke:s(3)},null)]),(0,a.createVNode)("g",{transform:"translate(31 105)"},[(0,a.createVNode)("rect",{fill:"#EBEDF0",width:"98",height:"34",rx:"2"},null),(0,a.createVNode)("rect",{fill:"#FFF",x:"9",y:"8",width:"80",height:"18",rx:"1.1"},null),(0,a.createVNode)("rect",{fill:"#EBEDF0",x:"15",y:"12",width:"18",height:"6",rx:"1.1"},null)])])]),p=()=>(0,a.createVNode)("svg",{viewBox:"0 0 160 160"},[(0,a.createVNode)("defs",null,[(0,a.createVNode)("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:u(5)},[N("#F2F3F5","#DCDEE0")]),(0,a.createVNode)("linearGradient",{x1:"95%",y1:"48%",x2:"5.5%",y2:"51%",id:u(6)},[N("#EAEDF1","#DCDEE0")]),(0,a.createVNode)("linearGradient",{y1:"45%",x2:"100%",y2:"54%",id:u(7)},[N("#EAEDF1","#DCDEE0")])]),h(),g(),(0,a.createVNode)("g",{transform:"translate(36 50)",fill:"none"},[(0,a.createVNode)("g",{transform:"translate(8)"},[(0,a.createVNode)("rect",{fill:"#EBEDF0",opacity:".6",x:"38",y:"13",width:"36",height:"53",rx:"2"},null),(0,a.createVNode)("rect",{fill:s(5),width:"64",height:"66",rx:"2"},null),(0,a.createVNode)("rect",{fill:"#FFF",x:"6",y:"6",width:"52",height:"55",rx:"1"},null),(0,a.createVNode)("g",{transform:"translate(15 17)",fill:s(6)},[(0,a.createVNode)("rect",{width:"34",height:"6",rx:"1"},null),(0,a.createVNode)("path",{d:"M0 14h34v6H0z"},null),(0,a.createVNode)("rect",{y:"28",width:"34",height:"6",rx:"1"},null)])]),(0,a.createVNode)("rect",{fill:s(7),y:"61",width:"88",height:"28",rx:"1"},null),(0,a.createVNode)("rect",{fill:"#F7F8FA",x:"29",y:"72",width:"30",height:"6",rx:"1"},null)])]),F=()=>(0,a.createVNode)("svg",{viewBox:"0 0 160 160"},[(0,a.createVNode)("defs",null,[(0,a.createVNode)("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:u(8)},[N("#EAEDF1","#DCDEE0")])]),h(),g(),V("c"),(0,a.createVNode)("path",{d:"m59 60 21 21 21-21h3l9 9v3L92 93l21 21v3l-9 9h-3l-21-21-21 21h-3l-9-9v-3l21-21-21-21v-3l9-9h3Z",fill:s(8)},null)]),y=()=>(0,a.createVNode)("svg",{viewBox:"0 0 160 160"},[(0,a.createVNode)("defs",null,[(0,a.createVNode)("linearGradient",{x1:"50%",y1:"100%",x2:"50%",id:u(9)},[N("#EEE","#D8D8D8")]),(0,a.createVNode)("linearGradient",{x1:"100%",y1:"50%",y2:"50%",id:u(10)},[N("#F2F3F5","#DCDEE0")]),(0,a.createVNode)("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:u(11)},[N("#F2F3F5","#DCDEE0")]),(0,a.createVNode)("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:u(12)},[N("#FFF","#F7F8FA")])]),h(),g(),V("d"),(0,a.createVNode)("g",{transform:"rotate(-45 113 -4)",fill:"none"},[(0,a.createVNode)("rect",{fill:s(9),x:"24",y:"52.8",width:"5.8",height:"19",rx:"1"},null),(0,a.createVNode)("rect",{fill:s(10),x:"22.1",y:"67.3",width:"9.9",height:"28",rx:"1"},null),(0,a.createVNode)("circle",{stroke:s(11),"stroke-width":"8",cx:"27",cy:"27",r:"27"},null),(0,a.createVNode)("circle",{fill:s(12),cx:"27",cy:"27",r:"16"},null),(0,a.createVNode)("path",{d:"M37 7c-8 0-15 5-16 12",stroke:s(11),"stroke-width":"3",opacity:".5","stroke-linecap":"round",transform:"rotate(45 29 13)"},null)])]),v=()=>{if(r.image)return r.image();var t,l={error:F,search:y,network:x,default:p};return(null===(t=l[e.image])||void 0===t?void 0:t.call(l))||(0,a.createVNode)("img",{src:e.image},null)};return()=>(0,a.createVNode)("div",{class:n()},[(0,a.createVNode)("div",{class:n("image"),style:(0,i.getSizeStyle)(e.imageSize)},[v()]),o(),d()])}})}}]); \ No newline at end of file diff --git a/vant/static/js/async/2641.86b56edf.js b/vant/static/js/async/2641.86b56edf.js new file mode 100644 index 00000000..33c2b119 --- /dev/null +++ b/vant/static/js/async/2641.86b56edf.js @@ -0,0 +1,2 @@ +/*! For license information please see 2641.86b56edf.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["2641"],{60261:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("69298");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Sticky \u7C98\u6027\u5E03\u5C40

\n

\u4ECB\u7ECD

\n

Sticky \u7EC4\u4EF6\u4E0E CSS \u4E2D position: sticky \u5C5E\u6027\u5B9E\u73B0\u7684\u6548\u679C\u4E00\u81F4\uFF0C\u5F53\u7EC4\u4EF6\u5728\u5C4F\u5E55\u8303\u56F4\u5185\u65F6\uFF0C\u4F1A\u6309\u7167\u6B63\u5E38\u7684\u5E03\u5C40\u6392\u5217\uFF0C\u5F53\u7EC4\u4EF6\u6EDA\u51FA\u5C4F\u5E55\u8303\u56F4\u65F6\uFF0C\u59CB\u7EC8\u4F1A\u56FA\u5B9A\u5728\u5C4F\u5E55\u9876\u90E8\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Sticky } from 'vant';\n\nconst app = createApp();\napp.use(Sticky);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u5C06\u5185\u5BB9\u5305\u88F9\u5728 Sticky \u7EC4\u4EF6\u5185\u5373\u53EF\u3002

\n
<van-sticky>\n  <van-button type="primary">\u57FA\u7840\u7528\u6CD5</van-button>\n</van-sticky>\n
\n

\u5438\u9876\u8DDD\u79BB

\n

\u901A\u8FC7 offset-top \u5C5E\u6027\u53EF\u4EE5\u8BBE\u7F6E\u7EC4\u4EF6\u5728\u5438\u9876\u65F6\u4E0E\u9876\u90E8\u7684\u8DDD\u79BB\u3002

\n
<van-sticky :offset-top="50">\n  <van-button type="primary">\u5438\u9876\u8DDD\u79BB</van-button>\n</van-sticky>\n
\n

\u6307\u5B9A\u5BB9\u5668

\n

\u901A\u8FC7 container \u5C5E\u6027\u53EF\u4EE5\u6307\u5B9A\u7EC4\u4EF6\u7684\u5BB9\u5668\uFF0C\u9875\u9762\u6EDA\u52A8\u65F6\uFF0C\u7EC4\u4EF6\u4F1A\u59CB\u7EC8\u4FDD\u6301\u5728\u5BB9\u5668\u8303\u56F4\u5185\uFF0C\u5F53\u7EC4\u4EF6\u5373\u5C06\u8D85\u51FA\u5BB9\u5668\u5E95\u90E8\u65F6\uFF0C\u4F1A\u56FA\u5B9A\u5728\u5BB9\u5668\u7684\u5E95\u90E8\u3002

\n
<div ref="container" style="height: 150px;">\n  <van-sticky :container="container">\n    <van-button type="warning">\u6307\u5B9A\u5BB9\u5668</van-button>\n  </van-sticky>\n</div>\n
\n
export default {\n  setup() {\n    const container = ref(null);\n    return { container };\n  },\n};\n
\n

\u5438\u5E95\u8DDD\u79BB

\n

\u5C06 position \u8BBE\u7F6E\u4E3A bottom \u53EF\u4EE5\u8BA9\u7EC4\u4EF6\u5438\u9644\u5728\u5E95\u90E8\u3002\u901A\u8FC7 offset-bottom \u5C5E\u6027\u53EF\u4EE5\u8BBE\u7F6E\u7EC4\u4EF6\u5728\u5438\u5E95\u65F6\u4E0E\u5E95\u90E8\u7684\u8DDD\u79BB\u3002

\n
<van-sticky :offset-bottom="50" position="bottom">\n  <van-button type="primary">\u5438\u5E95\u8DDD\u79BB</van-button>\n</van-sticky>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
position\u5438\u9644\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A bottomstringtop
offset-top\u5438\u9876\u65F6\u4E0E\u9876\u90E8\u7684\u8DDD\u79BB\uFF0C\u652F\u6301 px vw vh rem \u5355\u4F4D\uFF0C\u9ED8\u8BA4 pxnumber | string0
offset-bottom\u5438\u5E95\u65F6\u4E0E\u5E95\u90E8\u7684\u8DDD\u79BB\uFF0C\u652F\u6301 px vw vh rem \u5355\u4F4D\uFF0C\u9ED8\u8BA4 pxnumber | string0
z-index\u5438\u9876\u65F6\u7684 z-indexnumber | string99
container\u5BB9\u5668\u5BF9\u5E94\u7684 HTML \u8282\u70B9Element-
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
change\u5F53\u5438\u9876\u72B6\u6001\u6539\u53D8\u65F6\u89E6\u53D1isFixed: boolean
scroll\u6EDA\u52A8\u65F6\u89E6\u53D1{ scrollTop: number, isFixed: boolean }
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { StickyProps, StickyPosition } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-sticky-z-index99-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/2641.cd04f3a4.js.LICENSE.txt b/vant/static/js/async/2641.86b56edf.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/2641.cd04f3a4.js.LICENSE.txt rename to vant/static/js/async/2641.86b56edf.js.LICENSE.txt diff --git a/vant/static/js/async/2641.cd04f3a4.js b/vant/static/js/async/2641.cd04f3a4.js deleted file mode 100644 index e279d04f..00000000 --- a/vant/static/js/async/2641.cd04f3a4.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 2641.cd04f3a4.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["2641"],{60261:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("36840");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Sticky \u7C98\u6027\u5E03\u5C40

\n

\u4ECB\u7ECD

\n

Sticky \u7EC4\u4EF6\u4E0E CSS \u4E2D position: sticky \u5C5E\u6027\u5B9E\u73B0\u7684\u6548\u679C\u4E00\u81F4\uFF0C\u5F53\u7EC4\u4EF6\u5728\u5C4F\u5E55\u8303\u56F4\u5185\u65F6\uFF0C\u4F1A\u6309\u7167\u6B63\u5E38\u7684\u5E03\u5C40\u6392\u5217\uFF0C\u5F53\u7EC4\u4EF6\u6EDA\u51FA\u5C4F\u5E55\u8303\u56F4\u65F6\uFF0C\u59CB\u7EC8\u4F1A\u56FA\u5B9A\u5728\u5C4F\u5E55\u9876\u90E8\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Sticky } from 'vant';\n\nconst app = createApp();\napp.use(Sticky);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u5C06\u5185\u5BB9\u5305\u88F9\u5728 Sticky \u7EC4\u4EF6\u5185\u5373\u53EF\u3002

\n
<van-sticky>\n  <van-button type="primary">\u57FA\u7840\u7528\u6CD5</van-button>\n</van-sticky>\n
\n

\u5438\u9876\u8DDD\u79BB

\n

\u901A\u8FC7 offset-top \u5C5E\u6027\u53EF\u4EE5\u8BBE\u7F6E\u7EC4\u4EF6\u5728\u5438\u9876\u65F6\u4E0E\u9876\u90E8\u7684\u8DDD\u79BB\u3002

\n
<van-sticky :offset-top="50">\n  <van-button type="primary">\u5438\u9876\u8DDD\u79BB</van-button>\n</van-sticky>\n
\n

\u6307\u5B9A\u5BB9\u5668

\n

\u901A\u8FC7 container \u5C5E\u6027\u53EF\u4EE5\u6307\u5B9A\u7EC4\u4EF6\u7684\u5BB9\u5668\uFF0C\u9875\u9762\u6EDA\u52A8\u65F6\uFF0C\u7EC4\u4EF6\u4F1A\u59CB\u7EC8\u4FDD\u6301\u5728\u5BB9\u5668\u8303\u56F4\u5185\uFF0C\u5F53\u7EC4\u4EF6\u5373\u5C06\u8D85\u51FA\u5BB9\u5668\u5E95\u90E8\u65F6\uFF0C\u4F1A\u56FA\u5B9A\u5728\u5BB9\u5668\u7684\u5E95\u90E8\u3002

\n
<div ref="container" style="height: 150px;">\n  <van-sticky :container="container">\n    <van-button type="warning">\u6307\u5B9A\u5BB9\u5668</van-button>\n  </van-sticky>\n</div>\n
\n
export default {\n  setup() {\n    const container = ref(null);\n    return { container };\n  },\n};\n
\n

\u5438\u5E95\u8DDD\u79BB

\n

\u5C06 position \u8BBE\u7F6E\u4E3A bottom \u53EF\u4EE5\u8BA9\u7EC4\u4EF6\u5438\u9644\u5728\u5E95\u90E8\u3002\u901A\u8FC7 offset-bottom \u5C5E\u6027\u53EF\u4EE5\u8BBE\u7F6E\u7EC4\u4EF6\u5728\u5438\u5E95\u65F6\u4E0E\u5E95\u90E8\u7684\u8DDD\u79BB\u3002

\n
<van-sticky :offset-bottom="50" position="bottom">\n  <van-button type="primary">\u5438\u5E95\u8DDD\u79BB</van-button>\n</van-sticky>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
position\u5438\u9644\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A bottomstringtop
offset-top\u5438\u9876\u65F6\u4E0E\u9876\u90E8\u7684\u8DDD\u79BB\uFF0C\u652F\u6301 px vw vh rem \u5355\u4F4D\uFF0C\u9ED8\u8BA4 pxnumber | string0
offset-bottom\u5438\u5E95\u65F6\u4E0E\u5E95\u90E8\u7684\u8DDD\u79BB\uFF0C\u652F\u6301 px vw vh rem \u5355\u4F4D\uFF0C\u9ED8\u8BA4 pxnumber | string0
z-index\u5438\u9876\u65F6\u7684 z-indexnumber | string99
container\u5BB9\u5668\u5BF9\u5E94\u7684 HTML \u8282\u70B9Element-
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
change\u5F53\u5438\u9876\u72B6\u6001\u6539\u53D8\u65F6\u89E6\u53D1isFixed: boolean
scroll\u6EDA\u52A8\u65F6\u89E6\u53D1{ scrollTop: number, isFixed: boolean }
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { StickyProps, StickyPosition } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-sticky-z-index99-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/2650.7121b125.js b/vant/static/js/async/2650.7121b125.js deleted file mode 100644 index bda4b56b..00000000 --- a/vant/static/js/async/2650.7121b125.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 2650.7121b125.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["2650"],{10579:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var a=r("37032");r.es(a,t),r("67808");var n=a.default},37032:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a.default}});var a=r("47338");r.es(a,t)},47338:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}});var a=r("36840"),n=r("59787"),l=r("74598"),o=r("57739"),i=r("54991"),u=r("70656"),d={class:"demo-collapse-buttons"},c=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,u.useTranslate)({"zh-CN":{text1:"\u4EE3\u7801\u662F\u5199\u51FA\u6765\u7ED9\u4EBA\u770B\u7684\uFF0C\u9644\u5E26\u80FD\u5728\u673A\u5668\u4E0A\u8FD0\u884C\u3002",text2:"\u6280\u672F\u65E0\u975E\u5C31\u662F\u90A3\u4E9B\u5F00\u53D1\u5B83\u7684\u4EBA\u7684\u5171\u540C\u7075\u9B42\u3002",text3:"\u5728\u4EE3\u7801\u9605\u8BFB\u8FC7\u7A0B\u4E2D\u4EBA\u4EEC\u8BF4\u810F\u8BDD\u7684\u9891\u7387\u662F\u8861\u91CF\u4EE3\u7801\u8D28\u91CF\u7684\u552F\u4E00\u6807\u51C6\u3002",accordion:"\u624B\u98CE\u7434",titleSlot:"\u81EA\u5B9A\u4E49\u6807\u9898\u5185\u5BB9",toggleAll:"\u5168\u90E8\u5C55\u5F00\u4E0E\u5168\u90E8\u5207\u6362",openAll:"\u5168\u90E8\u5C55\u5F00",inverse:"\u5168\u90E8\u5207\u6362"},"en-US":{text1:"The code is written for people to see and can be run on a machine.",text2:"Technology is nothing more than the common soul of those who develop it.",text3:"The frequency of people swearing during code reading is the only measure of code quality.",accordion:"Accordion",titleSlot:"Custom title",toggleAll:"Toggle All",openAll:"Open All",inverse:"Toggle All"}}),r=(0,a.ref)([0]),c=(0,a.ref)(0),s=(0,a.ref)([]),f=(0,a.ref)([]),p=(0,a.ref)(["1"]),v=(0,a.ref)(),m=()=>{var e,t;null===(t=v.value)||void 0===t||null===(e=t.toggleAll)||void 0===e||e.call(t,!0)},g=()=>{var e,t;null===(t=v.value)||void 0===t||null===(e=t.toggleAll)||void 0===e||e.call(t)};return(e,u)=>{var h=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)(h,{title:(0,a.unref)(t)("basicUsage")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{modelValue:r.value,"onUpdate:modelValue":u[0]||(u[0]=e=>r.value=e)},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{title:(0,a.unref)(t)("title")+1},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("text1")),1)]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(l.default),{title:(0,a.unref)(t)("title")+2},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("text2")),1)]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(l.default),{title:(0,a.unref)(t)("title")+3},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("text3")),1)]),_:1},8,["title"])]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(h,{title:(0,a.unref)(t)("accordion")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{modelValue:c.value,"onUpdate:modelValue":u[1]||(u[1]=e=>c.value=e),accordion:""},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{title:(0,a.unref)(t)("title")+1},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("text1")),1)]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(l.default),{title:(0,a.unref)(t)("title")+2},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("text2")),1)]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(l.default),{title:(0,a.unref)(t)("title")+3},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("text3")),1)]),_:1},8,["title"])]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(h,{title:(0,a.unref)(t)("disabled")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{modelValue:s.value,"onUpdate:modelValue":u[2]||(u[2]=e=>s.value=e)},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{title:(0,a.unref)(t)("title")+1},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("text1")),1)]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(l.default),{title:(0,a.unref)(t)("title")+2,disabled:""},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("text2")),1)]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(l.default),{title:(0,a.unref)(t)("title")+3,disabled:""},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("text3")),1)]),_:1},8,["title"])]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(h,{title:(0,a.unref)(t)("titleSlot")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{modelValue:f.value,"onUpdate:modelValue":u[3]||(u[3]=e=>f.value=e)},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),null,{title:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("title")+1),1),(0,a.createVNode)((0,a.unref)(o.default),{name:"question-o"})]),default:(0,a.withCtx)(()=>[(0,a.createTextVNode)(" "+(0,a.toDisplayString)((0,a.unref)(t)("text1")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(l.default),{title:(0,a.unref)(t)("title")+2,value:(0,a.unref)(t)("content"),icon:"shop-o"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("text2")),1)]),_:1},8,["title","value"])]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(h,{title:(0,a.unref)(t)("toggleAll")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{modelValue:p.value,"onUpdate:modelValue":u[4]||(u[4]=e=>p.value=e),ref_key:"collapse",ref:v},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{title:(0,a.unref)(t)("title")+1,name:"1"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("text1")),1)]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(l.default),{title:(0,a.unref)(t)("title")+2,name:"2"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("text2")),1)]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(l.default),{title:(0,a.unref)(t)("title")+3,name:"3"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("text3")),1)]),_:1},8,["title"])]),_:1},8,["modelValue"]),(0,a.createElementVNode)("div",d,[(0,a.createVNode)((0,a.unref)(i.default),{type:"primary",onClick:m},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("openAll")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(i.default),{type:"primary",onClick:g},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("inverse")),1)]),_:1})])]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return l},default:function(){return o}});var a=r("59633"),n=r("67685"),l=(0,a.withInstall)(n.default),o=l},54991:function(e,t,r){"use strict";r.r(t),r.d(t,{Button:function(){return l},default:function(){return o}});var a=r("59633"),n=r("55396"),l=(0,a.withInstall)(n.default),o=l},58716:function(e,t,r){"use strict";r.r(t),r.d(t,{Cell:function(){return l},default:function(){return o}});var a=r("59633"),n=r("61007"),l=(0,a.withInstall)(n.default),o=l},74598:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}});var a=r("59633"),n=r("42909"),l=(0,a.withInstall)(n.default)},59787:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}});var a=r("59633"),n=r("74569"),l=(0,a.withInstall)(n.default)},29067:function(e,t,r){"use strict";r.r(t),r.d(t,{useExpose:function(){return l}});var a=r("36840"),n=r("59633");function l(e){var t=(0,a.getCurrentInstance)();t&&(0,n.extend)(t.proxy,e)}},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{useGlobalZIndex:function(){return n},setGlobalZIndex:function(){return l}});var a=2e3,n=()=>++a,l=e=>{a=e}},77875:function(e,t,r){"use strict";r.r(t),r.d(t,{useLazyRender:function(){return n}});var a=r("36840");function n(e){var t=(0,a.ref)(!1);return(0,a.watch)(e,e=>{e&&(t.value=e)},{immediate:!0}),e=>()=>t.value?e():null}},3578:function(e,t,r){"use strict";r.r(t),r.d(t,{routeProps:function(){return n},route:function(){return l},useRoute:function(){return o}}),r("56821"),r("5780");var a=r("36840"),n={to:[String,Object],url:String,replace:Boolean};function l(e){var{to:t,url:r,replace:a,$router:n}=e;t&&n?n[a?"replace":"push"](t):r&&(a?location.replace(r):location.href=r)}function o(){var e=(0,a.getCurrentInstance)().proxy;return()=>l(e)}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return l},default:function(){return o}});var a=r("59633"),n=r("49834"),l=(0,a.withInstall)(n.default),o=l},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return l},default:function(){return o}});var a=r("59633"),n=r("96134"),l=(0,a.withInstall)(n.default),o=l},67685:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var a=r("36840"),n=r("59633"),[l,o]=(0,n.createNamespace)("badge"),i={dot:Boolean,max:n.numericProp,tag:(0,n.makeStringProp)("div"),color:String,offset:Array,content:n.numericProp,showZero:n.truthProp,position:(0,n.makeStringProp)("top-right")},u=(0,a.defineComponent)({name:l,props:i,setup(e,t){var{slots:r}=t,l=()=>{if(r.content)return!0;var{content:t,showZero:a}=e;return(0,n.isDef)(t)&&""!==t&&(a||0!==t&&"0"!==t)},i=()=>{var{dot:t,max:a,content:o}=e;if(!t&&l())return r.content?r.content():(0,n.isDef)(a)&&(0,n.isNumeric)(o)&&+o>+a?"".concat(a,"+"):o},u=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),d=(0,a.computed)(()=>{var t={background:e.color};if(e.offset){var[a,l]=e.offset,{position:o}=e,[i,d]=o.split("-");r.default?("number"==typeof l?t[i]=(0,n.addUnit)("top"===i?l:-l):t[i]="top"===i?(0,n.addUnit)(l):u(l),"number"==typeof a?t[d]=(0,n.addUnit)("left"===d?a:-a):t[d]="left"===d?(0,n.addUnit)(a):u(a)):(t.marginTop=(0,n.addUnit)(l),t.marginLeft=(0,n.addUnit)(a))}return t}),c=()=>{if(l()||e.dot)return(0,a.createVNode)("div",{class:o([e.position,{dot:e.dot,fixed:!!r.default}]),style:d.value},[i()])};return()=>{if(r.default){var{tag:t}=e;return(0,a.createVNode)(t,{class:o("wrapper")},{default:()=>[r.default(),c()]})}return c()}}})},55396:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var a=r("36840"),n=r("59633"),l=r("3578"),o=r("57739"),i=r("4341"),[u,d]=(0,n.createNamespace)("button"),c=(0,n.extend)({},l.routeProps,{tag:(0,n.makeStringProp)("button"),text:String,icon:String,type:(0,n.makeStringProp)("default"),size:(0,n.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,n.makeStringProp)("button"),loadingSize:n.numericProp,loadingText:String,loadingType:String,iconPosition:(0,n.makeStringProp)("left")}),s=(0,a.defineComponent)({name:u,props:c,emits:["click"],setup(e,t){var{emit:r,slots:u}=t,c=(0,l.useRoute)(),s=()=>u.loading?u.loading():(0,a.createVNode)(i.Loading,{size:e.loadingSize,type:e.loadingType,class:d("loading")},null),f=()=>e.loading?s():u.icon?(0,a.createVNode)("div",{class:d("icon")},[u.icon()]):e.icon?(0,a.createVNode)(o.Icon,{name:e.icon,class:d("icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{var t;if(t=e.loading?e.loadingText:u.default?u.default():e.text)return(0,a.createVNode)("span",{class:d("text")},[t])},v=()=>{var{color:t,plain:r}=e;if(t){var a={color:r?t:"white"};return!r&&(a.background=t),t.includes("gradient")?a.border=0:a.borderColor=t,a}},m=t=>{e.loading?(0,n.preventDefault)(t):!e.disabled&&(r("click",t),c())};return()=>{var{tag:t,type:r,size:l,block:o,round:i,plain:u,square:c,loading:s,disabled:g,hairline:h,nativeType:x,iconPosition:V}=e,N=[d([r,l,{plain:u,block:o,round:i,square:c,loading:s,disabled:g,hairline:h}]),{[n.BORDER_SURROUND]:h}];return(0,a.createVNode)(t,{type:x,class:N,style:v(),disabled:g,onClick:m},{default:()=>[(0,a.createVNode)("div",{class:d("content")},["left"===V&&f(),p(),"right"===V&&f()])]})}}})},61007:function(e,t,r){"use strict";r.r(t),r.d(t,{cellSharedProps:function(){return d},default:function(){return s}}),r("74366"),r("52400");var a=r("36840"),n=r("59633"),l=r("3578"),o=r("57739"),[i,u]=(0,n.createNamespace)("cell"),d={tag:(0,n.makeStringProp)("div"),icon:String,size:String,title:n.numericProp,value:n.numericProp,label:n.numericProp,center:Boolean,isLink:Boolean,border:n.truthProp,iconPrefix:String,valueClass:n.unknownProp,labelClass:n.unknownProp,titleClass:n.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},c=(0,n.extend)({},d,l.routeProps),s=(0,a.defineComponent)({name:i,props:c,setup(e,t){var{slots:r}=t,i=(0,l.useRoute)(),d=()=>{if(r.label||(0,n.isDef)(e.label))return(0,a.createVNode)("div",{class:[u("label"),e.labelClass]},[r.label?r.label():e.label])},c=()=>{if(r.title||(0,n.isDef)(e.title)){var t,l=null===(t=r.title)||void 0===t?void 0:t.call(r);if(!Array.isArray(l)||0!==l.length)return(0,a.createVNode)("div",{class:[u("title"),e.titleClass],style:e.titleStyle},[l||(0,a.createVNode)("span",null,[e.title]),d()])}},s=()=>{var t=r.value||r.default;if(t||(0,n.isDef)(e.value))return(0,a.createVNode)("div",{class:[u("value"),e.valueClass]},[t?t():(0,a.createVNode)("span",null,[e.value])])},f=()=>r.icon?r.icon():e.icon?(0,a.createVNode)(o.Icon,{name:e.icon,class:u("left-icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{if(r["right-icon"])return r["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,a.createVNode)(o.Icon,{name:t,class:u("right-icon")},null)}};return()=>{var t,{tag:n,size:l,center:o,border:d,isLink:v,required:m}=e,g=null!==(t=e.clickable)&&void 0!==t?t:v,h={center:o,required:!!m,clickable:g,borderless:!d};return l&&(h[l]=!!l),(0,a.createVNode)(n,{class:u(h),role:g?"button":void 0,tabindex:g?0:void 0,onClick:i},{default:()=>{var e;return[f(),c(),s(),p(),null===(e=r.extra)||void 0===e?void 0:e.call(r)]}})}}})},42909:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return m}}),r("74366"),r("52400");var a=r("36840"),n=r("61007"),l=r("59633"),o=r("74569"),i=r("22300"),u=r("29067"),d=r("77875"),c=r("58716"),[s,f]=(0,l.createNamespace)("collapse-item"),p=["icon","title","value","label","right-icon"],v=(0,l.extend)({},n.cellSharedProps,{name:l.numericProp,isLink:l.truthProp,disabled:Boolean,readonly:Boolean,lazyRender:l.truthProp}),m=(0,a.defineComponent)({name:s,props:v,setup(e,t){var{slots:r}=t,s=(0,a.ref)(),v=(0,a.ref)(),{parent:m,index:g}=(0,i.useParent)(o.COLLAPSE_KEY);if(m){var h=(0,a.computed)(()=>{var t;return null!==(t=e.name)&&void 0!==t?t:g.value}),x=(0,a.computed)(()=>m.isExpanded(h.value)),V=(0,a.ref)(x.value),N=(0,d.useLazyRender)(()=>V.value||!e.lazyRender),S=()=>{x.value?s.value&&(s.value.style.height=""):V.value=!1};(0,a.watch)(x,(e,t)=>{null!==t&&(e&&(V.value=!0),(e?a.nextTick:i.raf)(()=>{if(v.value&&s.value){var{offsetHeight:t}=v.value;if(t){var r="".concat(t,"px");s.value.style.height=e?"0":r,(0,i.doubleRaf)(()=>{s.value&&(s.value.style.height=e?r:"0")})}else S()}}))});var y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:!x.value;m.toggle(h.value,e)},b=()=>{!e.disabled&&!e.readonly&&y()},C=()=>{var{border:t,disabled:o,readonly:i}=e,u=(0,l.pick)(e,Object.keys(n.cellSharedProps));return i&&(u.isLink=!1),(o||i)&&(u.clickable=!1),(0,a.createVNode)(c.Cell,(0,a.mergeProps)({role:"button",class:f("title",{disabled:o,expanded:x.value,borderless:!t}),"aria-expanded":String(x.value),onClick:b},u),(0,l.pick)(r,p))},w=N(()=>{var e;return(0,a.withDirectives)((0,a.createVNode)("div",{ref:s,class:f("wrapper"),onTransitionend:S},[(0,a.createVNode)("div",{ref:v,class:f("content")},[null===(e=r.default)||void 0===e?void 0:e.call(r)])]),[[a.vShow,V.value]])});return(0,u.useExpose)({toggle:y,expanded:x,itemName:h}),()=>(0,a.createVNode)("div",{class:[f({border:g.value&&e.border})]},[C(),w()])}}})},74569:function(e,t,r){"use strict";r.r(t),r.d(t,{COLLAPSE_KEY:function(){return d},default:function(){return s}}),r("74366"),r("52400"),r("95818"),r("59186"),r("78394"),r("64667"),r("6868"),r("4331"),r("20964");var a=r("36840"),n=r("59633"),l=r("22300"),o=r("29067"),[i,u]=(0,n.createNamespace)("collapse"),d=Symbol(i),c={border:n.truthProp,accordion:Boolean,modelValue:{type:[String,Number,Array],default:""}},s=(0,a.defineComponent)({name:i,props:c,emits:["change","update:modelValue"],setup(e,t){var{emit:r,slots:i}=t,{linkChildren:c,children:s}=(0,l.useChildren)(d),f=e=>{r("change",e),r("update:modelValue",e)};return(0,o.useExpose)({toggleAll:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!e.accordion){"boolean"==typeof t&&(t={expanded:t});var{expanded:r,skipDisabled:a}=t;f(s.filter(e=>e.disabled&&a?e.expanded.value:null!=r?r:!e.expanded.value).map(e=>e.itemName.value))}}}),c({toggle:(t,r)=>{var{accordion:a,modelValue:n}=e;a?f(t===n?"":t):r?f(n.concat(t)):f(n.filter(e=>e!==t))},isExpanded:t=>{var{accordion:r,modelValue:a}=e;return r?a===t:a.includes(t)}}),()=>{var t;return(0,a.createVNode)("div",{class:[u(),{[n.BORDER_TOP_BOTTOM]:e.border}]},[null===(t=i.default)||void 0===t?void 0:t.call(i)])}}})},77247:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return u},default:function(){return s}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var a=r("36840"),n=r("59633"),l=r("15057"),[o,i]=(0,n.createNamespace)("config-provider"),u=Symbol(o),d={tag:(0,n.makeStringProp)("div"),theme:(0,n.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,n.makeStringProp)("local"),iconPrefix:String};function c(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,a.defineComponent)({name:o,props:d,setup(e,t){var{slots:r}=t,o=(0,a.computed)(()=>{var t,r;return t=(0,n.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var a=(0,n.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(a)]=t[e]}),r});if(n.inBrowser){var d=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,a.watch)(()=>e.theme,(e,t)=>{t&&s(t),d()},{immediate:!0}),(0,a.onActivated)(d),(0,a.onDeactivated)(s),(0,a.onBeforeUnmount)(s),(0,a.watch)(o,(t,r)=>{"global"===e.themeVarsScope&&c(t,r)}),(0,a.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&c({},o.value),"global"===e&&c(o.value,{})}),"global"===e.themeVarsScope&&c(o.value,{})}return(0,a.provide)(u,e),(0,a.watchEffect)(()=>{void 0!==e.zIndex&&(0,l.setGlobalZIndex)(e.zIndex)}),()=>(0,a.createVNode)(e.tag,{class:i(),style:"local"===e.themeVarsScope?o.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},49834:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var a=r("36840"),n=r("59633"),l=r("3042"),o=r("77247"),[i,u]=(0,n.createNamespace)("icon"),d=e=>null==e?void 0:e.includes("/"),c={dot:Boolean,tag:(0,n.makeStringProp)("i"),name:String,size:n.numericProp,badge:n.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,a.defineComponent)({name:i,props:c,setup(e,t){var{slots:r}=t,i=(0,a.inject)(o.CONFIG_PROVIDER_KEY,null),c=(0,a.computed)(()=>e.classPrefix||(null==i?void 0:i.iconPrefix)||u());return()=>{var{tag:t,dot:o,name:i,size:s,badge:f,color:p}=e,v=d(i);return(0,a.createVNode)(l.Badge,(0,a.mergeProps)({dot:o,tag:t,class:[c.value,v?"":"".concat(c.value,"-").concat(i)],style:{color:p,fontSize:(0,n.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),v&&(0,a.createVNode)("img",{class:u("image"),src:i},null)]}})}}})},96134:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400"),r("6868"),r("4331");var a=r("36840"),n=r("59633"),[l,o]=(0,n.createNamespace)("loading"),i=Array(12).fill(null).map((e,t)=>(0,a.createVNode)("i",{class:o("line",String(t+1))},null)),u=(0,a.createVNode)("svg",{class:o("circular"),viewBox:"25 25 50 50"},[(0,a.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),d={size:n.numericProp,type:(0,n.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:n.numericProp,textColor:String},c=(0,a.defineComponent)({name:l,props:d,setup(e,t){var{slots:r}=t,l=(0,a.computed)(()=>(0,n.extend)({color:e.color},(0,n.getSizeStyle)(e.size))),d=()=>{var t="spinner"===e.type?i:u;return(0,a.createVNode)("span",{class:o("spinner",e.type),style:l.value},[r.icon?r.icon():t])},c=()=>{if(r.default){var t;return(0,a.createVNode)("span",{class:o("text"),style:{fontSize:(0,n.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,a.createVNode)("div",{class:o([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[d(),c()])}}})},67808:function(e,t,r){},84528:function(e,t,r){}}]); \ No newline at end of file diff --git a/vant/static/js/async/2650.7121b125.js.LICENSE.txt b/vant/static/js/async/2650.7121b125.js.LICENSE.txt deleted file mode 100644 index 3937b93e..00000000 --- a/vant/static/js/async/2650.7121b125.js.LICENSE.txt +++ /dev/null @@ -1,193 +0,0 @@ -/*! .. */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! ../composables/use-expose */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! ./index.vue.less?vue&type=style&index=0&id=f356b684&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=f356b684&lang=less */ - -/*! ../composables/use-route */ - -/*! vue */ - -/*! ../../icon */ - -/*! ../utils */ - -/*! core-js/modules/es.array.includes.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! ./Cell */ - -/*! ../utils */ - -/*! ../utils */ - -/*! vue */ - -/*! ../loading */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ../utils */ - -/*! vue */ - -/*! ./Collapse */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../cell/Cell */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/es.string.split.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../utils */ - -/*! ../icon */ - -/*! ../badge */ - -/*! ../utils */ - -/*! ../cell */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! vue */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../collapse/Collapse */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! vue */ - -/*! ./Badge */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! ./Button */ - -/*! ../composables/use-route */ - -/*! ../utils */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../../collapse-item */ - -/*! vue */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../../button */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! @vant/use */ - -/*! ../utils */ - -/*! ../config-provider/ConfigProvider */ - -/*! ./Icon */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./Loading */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/es.array.includes.js */ - -/*! ../composables/use-global-z-index */ - -/*! vue */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../composables/use-lazy-render */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! @vant/use */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! ./CollapseItem */ - -/*! ../composables/use-expose */ - -/*! ../icon */ - -/*! ../utils */ - -/*! ../../../docs/site */ - -/*! ../utils */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ \ No newline at end of file diff --git a/vant/static/js/async/2689.b0cada84.js b/vant/static/js/async/2689.b0cada84.js new file mode 100644 index 00000000..a4cf8d90 --- /dev/null +++ b/vant/static/js/async/2689.b0cada84.js @@ -0,0 +1,2 @@ +/*! For license information please see 2689.b0cada84.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["2689"],{1171:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("69298");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Uploader \u6587\u4EF6\u4E0A\u4F20

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u5C06\u672C\u5730\u7684\u56FE\u7247\u6216\u6587\u4EF6\u4E0A\u4F20\u81F3\u670D\u52A1\u5668\uFF0C\u5E76\u5728\u4E0A\u4F20\u8FC7\u7A0B\u4E2D\u5C55\u793A\u9884\u89C8\u56FE\u548C\u4E0A\u4F20\u8FDB\u5EA6\u3002\u76EE\u524D Uploader \u7EC4\u4EF6\u4E0D\u5305\u542B\u5C06\u6587\u4EF6\u4E0A\u4F20\u81F3\u670D\u52A1\u5668\u7684\u63A5\u53E3\u903B\u8F91\uFF0C\u8BE5\u6B65\u9AA4\u9700\u8981\u81EA\u884C\u5B9E\u73B0\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Uploader } from 'vant';\n\nconst app = createApp();\napp.use(Uploader);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u6587\u4EF6\u4E0A\u4F20\u5B8C\u6BD5\u540E\u4F1A\u89E6\u53D1 after-read \u56DE\u8C03\u51FD\u6570\uFF0C\u83B7\u53D6\u5230\u5BF9\u5E94\u7684 file \u5BF9\u8C61\u3002

\n
<van-uploader :after-read="afterRead" />\n
\n
export default {\n  setup() {\n    const afterRead = (file) => {\n      // \u6B64\u65F6\u53EF\u4EE5\u81EA\u884C\u5C06\u6587\u4EF6\u4E0A\u4F20\u81F3\u670D\u52A1\u5668\n      console.log(file);\n    };\n\n    return {\n      afterRead,\n    };\n  },\n};\n
\n

\u6587\u4EF6\u9884\u89C8

\n

\u901A\u8FC7 v-model \u53EF\u4EE5\u7ED1\u5B9A\u5DF2\u7ECF\u4E0A\u4F20\u7684\u6587\u4EF6\u5217\u8868\uFF0C\u5E76\u5C55\u793A\u6587\u4EF6\u5217\u8868\u7684\u9884\u89C8\u56FE\u3002

\n
<van-uploader v-model="fileList" multiple />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const fileList = ref([\n      { url: 'https://fastly.jsdelivr.net/npm/@vant/assets/leaf.jpeg' },\n      // Uploader \u6839\u636E\u6587\u4EF6\u540E\u7F00\u6765\u5224\u65AD\u662F\u5426\u4E3A\u56FE\u7247\u6587\u4EF6\n      // \u5982\u679C\u56FE\u7247 URL \u4E2D\u4E0D\u5305\u542B\u7C7B\u578B\u4FE1\u606F\uFF0C\u53EF\u4EE5\u6DFB\u52A0 isImage \u6807\u8BB0\u6765\u58F0\u660E\n      { url: 'https://cloud-image', isImage: true },\n    ]);\n\n    return {\n      fileList,\n    };\n  },\n};\n
\n

\u4E0A\u4F20\u72B6\u6001

\n

\u901A\u8FC7 status \u5C5E\u6027\u53EF\u4EE5\u6807\u8BC6\u4E0A\u4F20\u72B6\u6001\uFF0Cuploading \u8868\u793A\u4E0A\u4F20\u4E2D\uFF0Cfailed \u8868\u793A\u4E0A\u4F20\u5931\u8D25\uFF0Cdone \u8868\u793A\u4E0A\u4F20\u5B8C\u6210\u3002

\n
<van-uploader v-model="fileList" :after-read="afterRead" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const fileList = ref([\n      {\n        url: 'https://fastly.jsdelivr.net/npm/@vant/assets/leaf.jpeg',\n        status: 'uploading',\n        message: '\u4E0A\u4F20\u4E2D...',\n      },\n      {\n        url: 'https://fastly.jsdelivr.net/npm/@vant/assets/tree.jpeg',\n        status: 'failed',\n        message: '\u4E0A\u4F20\u5931\u8D25',\n      },\n    ]);\n\n    const afterRead = (file) => {\n      file.status = 'uploading';\n      file.message = '\u4E0A\u4F20\u4E2D...';\n\n      setTimeout(() => {\n        file.status = 'failed';\n        file.message = '\u4E0A\u4F20\u5931\u8D25';\n      }, 1000);\n    };\n\n    return {\n      fileList,\n      afterRead,\n    };\n  },\n};\n
\n

\u9650\u5236\u4E0A\u4F20\u6570\u91CF

\n

\u901A\u8FC7 max-count \u5C5E\u6027\u53EF\u4EE5\u9650\u5236\u4E0A\u4F20\u6587\u4EF6\u7684\u6570\u91CF\uFF0C\u4E0A\u4F20\u6570\u91CF\u8FBE\u5230\u9650\u5236\u540E\uFF0C\u4F1A\u81EA\u52A8\u9690\u85CF\u4E0A\u4F20\u533A\u57DF\u3002

\n
<van-uploader v-model="fileList" multiple :max-count="2" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const fileList = ref([]);\n\n    return {\n      fileList,\n    };\n  },\n};\n
\n

\u9650\u5236\u4E0A\u4F20\u5927\u5C0F

\n

\u901A\u8FC7 max-size \u5C5E\u6027\u53EF\u4EE5\u9650\u5236\u4E0A\u4F20\u6587\u4EF6\u7684\u5927\u5C0F\uFF0C\u8D85\u8FC7\u5927\u5C0F\u7684\u6587\u4EF6\u4F1A\u88AB\u81EA\u52A8\u8FC7\u6EE4\uFF0C\u8FD9\u4E9B\u6587\u4EF6\u4FE1\u606F\u53EF\u4EE5\u901A\u8FC7 oversize \u4E8B\u4EF6\u83B7\u53D6\u3002

\n
<van-uploader multiple :max-size="500 * 1024" @oversize="onOversize" />\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const onOversize = (file) => {\n      console.log(file);\n      showToast('\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC7 500kb');\n    };\n\n    return {\n      onOversize,\n    };\n  },\n};\n
\n

\u5982\u679C\u9700\u8981\u9488\u5BF9\u4E0D\u540C\u7C7B\u578B\u7684\u6587\u4EF6\u6765\u4F5C\u51FA\u4E0D\u540C\u7684\u5927\u5C0F\u9650\u5236\uFF0C\u53EF\u4EE5\u5728 max-size \u5C5E\u6027\u4E2D\u4F20\u5165\u4E00\u4E2A\u51FD\u6570\uFF0C\u5728\u51FD\u6570\u4E2D\u901A\u8FC7 file.type \u533A\u5206\u6587\u4EF6\u7C7B\u578B\uFF0C\u8FD4\u56DE true \u8868\u793A\u8D85\u51FA\u9650\u5236\uFF0Cfalse \u8868\u793A\u672A\u8D85\u51FA\u9650\u5236\u3002

\n
<van-uploader multiple :max-size="isOverSize" />\n
\n
export default {\n  setup() {\n    const isOverSize = (file) => {\n      const maxSize = file.type === 'image/jpeg' ? 500 * 1024 : 1000 * 1024;\n      return file.size >= maxSize;\n    };\n    return {\n      isOverSize,\n    };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u4E0A\u4F20\u6837\u5F0F

\n

\u901A\u8FC7\u9ED8\u8BA4\u63D2\u69FD\u53EF\u4EE5\u81EA\u5B9A\u4E49\u4E0A\u4F20\u533A\u57DF\u7684\u6837\u5F0F\u3002

\n
<van-uploader>\n  <van-button icon="plus" type="primary">\u4E0A\u4F20\u6587\u4EF6</van-button>\n</van-uploader>\n
\n

\u81EA\u5B9A\u4E49\u9884\u89C8\u6837\u5F0F

\n

\u901A\u8FC7 preview-cover \u63D2\u69FD\u53EF\u4EE5\u81EA\u5B9A\u4E49\u8986\u76D6\u5728\u9884\u89C8\u533A\u57DF\u4E0A\u65B9\u7684\u5185\u5BB9\u3002

\n
<van-uploader v-model="fileList">\n  <template #preview-cover="{ file }">\n    <div class="preview-cover van-ellipsis">{{ file.name }}</div>\n  </template>\n</van-uploader>\n\n<style>\n  .preview-cover {\n    position: absolute;\n    bottom: 0;\n    box-sizing: border-box;\n    width: 100%;\n    padding: 4px;\n    color: #fff;\n    font-size: 12px;\n    text-align: center;\n    background: rgba(0, 0, 0, 0.3);\n  }\n</style>\n
\n

\u81EA\u5B9A\u4E49\u9884\u89C8\u5927\u5C0F

\n

\u901A\u8FC7 preview-size \u5C5E\u6027\u5B9A\u4E49\u9884\u89C8\u56FE\u548C\u4E0A\u4F20\u533A\u57DF\u7684\u5927\u5C0F\u3002

\n
<!-- \u4E0D\u6307\u5B9A\u5355\u4F4D\uFF0C\u9ED8\u8BA4\u4E3A px -->\n<van-uploader v-model="fileList" preview-size="60" />\n<!-- \u6307\u5B9A\u5355\u4F4D\uFF0C\u652F\u6301 rem, vh, vw -->\n<van-uploader v-model="fileList" preview-size="5rem" />\n
\n

\u5C06 preview-size \u8BBE\u7F6E\u4E3A\u6570\u7EC4\u683C\u5F0F\uFF0C\u53EF\u4EE5\u5206\u522B\u8BBE\u7F6E\u5BBD\u9AD8\u3002\u6570\u7EC4\u7B2C\u4E00\u9879\u5BF9\u5E94\u5BBD\u5EA6\uFF0C\u6570\u7EC4\u7B2C\u4E8C\u9879\u5BF9\u5E94\u9AD8\u5EA6\u3002

\n
<van-uploader v-model="fileList" :preview-size="[60, 40]" />\n
\n

\u4E0A\u4F20\u524D\u7F6E\u5904\u7406

\n

\u901A\u8FC7\u4F20\u5165 beforeRead \u51FD\u6570\u53EF\u4EE5\u5728\u4E0A\u4F20\u524D\u8FDB\u884C\u6821\u9A8C\u548C\u5904\u7406\uFF0C\u8FD4\u56DE true \u8868\u793A\u6821\u9A8C\u901A\u8FC7\uFF0C\u8FD4\u56DE false \u8868\u793A\u6821\u9A8C\u5931\u8D25\u3002\u652F\u6301\u8FD4\u56DE Promise \u5BF9 file \u5BF9\u8C61\u8FDB\u884C\u81EA\u5B9A\u4E49\u5904\u7406\uFF0C\u4F8B\u5982\u538B\u7F29\u56FE\u7247\u3002

\n
<van-uploader :before-read="beforeRead" />\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    // \u8FD4\u56DE\u5E03\u5C14\u503C\n    const beforeRead = (file) => {\n      if (file.type !== 'image/jpeg') {\n        showToast('\u8BF7\u4E0A\u4F20 jpg \u683C\u5F0F\u56FE\u7247');\n        return false;\n      }\n      return true;\n    };\n\n    // \u8FD4\u56DE Promise\n    const asyncBeforeRead = (file) =>\n      new Promise((resolve, reject) => {\n        if (file.type !== 'image/jpeg') {\n          showToast('\u8BF7\u4E0A\u4F20 jpg \u683C\u5F0F\u56FE\u7247');\n          reject();\n        } else {\n          const img = new File(['foo'], 'bar.jpg', {\n            type: 'image/jpeg',\n          });\n          resolve(img);\n        }\n      });\n\n    return {\n      beforeRead,\n      asyncBeforeRead,\n    };\n  },\n};\n
\n

\u7981\u7528\u6587\u4EF6\u4E0A\u4F20

\n

\u901A\u8FC7 disabled \u5C5E\u6027\u7981\u7528\u6587\u4EF6\u4E0A\u4F20\u3002

\n
<van-uploader disabled />\n
\n

\u81EA\u5B9A\u4E49\u5355\u4E2A\u56FE\u7247\u9884\u89C8

\n

\u5728 v-model \u6570\u7EC4\u4E2D\u8BBE\u7F6E\u5355\u4E2A\u9884\u89C8\u56FE\u7247\u5C5E\u6027\uFF0C\u652F\u6301 imageFit deletable previewSize beforeDelete\u3002

\n
<van-uploader v-model="fileList" :deletable="false" />\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const fileList = ref([\n      {\n        url: 'https://fastly.jsdelivr.net/npm/@vant/assets/sand.jpeg',\n        deletable: true,\n        beforeDelete: () => {\n          showToast('\u5220\u9664\u524D\u7F6E\u5904\u7406');\n        },\n      },\n      {\n        url: 'https://fastly.jsdelivr.net/npm/@vant/assets/tree.jpeg',\n        imageFit: 'contain',\n      },\n    ]);\n\n    return { fileList };\n  },\n};\n
\n

\u5F00\u542F\u8986\u76D6\u4E0A\u4F20

\n
<van-uploader v-model="fileList" reupload max-count="2" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const fileList = ref([\n      { url: 'https://fastly.jsdelivr.net/npm/@vant/assets/leaf.jpeg' },\n    ]);\n\n    return { fileList };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5DF2\u4E0A\u4F20\u7684\u6587\u4EF6\u5217\u8868FileListItem[]-
accept\u5141\u8BB8\u4E0A\u4F20\u7684\u6587\u4EF6\u7C7B\u578B\uFF0C\u8BE6\u7EC6\u8BF4\u660Estringimage/*
name\u6807\u8BC6\u7B26\uFF0C\u901A\u5E38\u4E3A\u4E00\u4E2A\u552F\u4E00\u7684\u5B57\u7B26\u4E32\u6216\u6570\u5B57\uFF0C\u53EF\u4EE5\u5728\u56DE\u8C03\u51FD\u6570\u7684\u7B2C\u4E8C\u9879\u53C2\u6570\u4E2D\u83B7\u53D6number | string-
preview-size\u9884\u89C8\u56FE\u548C\u4E0A\u4F20\u533A\u57DF\u7684\u5C3A\u5BF8\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string | Array80px
preview-image\u662F\u5426\u5728\u4E0A\u4F20\u5B8C\u6210\u540E\u5C55\u793A\u9884\u89C8\u56FEbooleantrue
preview-full-image\u662F\u5426\u5728\u70B9\u51FB\u9884\u89C8\u56FE\u540E\u5C55\u793A\u5168\u5C4F\u56FE\u7247\u9884\u89C8booleantrue
preview-options\u5168\u5C4F\u56FE\u7247\u9884\u89C8\u7684\u914D\u7F6E\u9879\uFF0C\u53EF\u9009\u503C\u89C1 ImagePreviewobject-
multiple\u662F\u5426\u5F00\u542F\u56FE\u7247\u591A\u9009\uFF0C\u90E8\u5206\u5B89\u5353\u673A\u578B\u4E0D\u652F\u6301booleanfalse
disabled\u662F\u5426\u7981\u7528\u6587\u4EF6\u4E0A\u4F20booleanfalse
readonly\u662F\u5426\u5C06\u4E0A\u4F20\u533A\u57DF\u8BBE\u7F6E\u4E3A\u53EA\u8BFB\u72B6\u6001booleanfalse
deletable\u662F\u5426\u5C55\u793A\u5220\u9664\u6309\u94AEbooleantrue
reupload v4.4.0\u662F\u5426\u5F00\u542F\u8986\u76D6\u4E0A\u4F20\uFF0C\u5F00\u542F\u540E\u4F1A\u5173\u95ED\u56FE\u7247\u9884\u89C8booleanfalse
show-upload\u662F\u5426\u5C55\u793A\u4E0A\u4F20\u533A\u57DFbooleantrue
lazy-load\u662F\u5426\u5F00\u542F\u56FE\u7247\u61D2\u52A0\u8F7D\uFF0C\u987B\u914D\u5408 Lazyload \u7EC4\u4EF6\u4F7F\u7528booleanfalse
capture\u56FE\u7247\u9009\u53D6\u6A21\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A camera (\u76F4\u63A5\u8C03\u8D77\u6444\u50CF\u5934)string-
after-read\u6587\u4EF6\u8BFB\u53D6\u5B8C\u6210\u540E\u7684\u56DE\u8C03\u51FD\u6570Function-
before-read\u6587\u4EF6\u8BFB\u53D6\u524D\u7684\u56DE\u8C03\u51FD\u6570\uFF0C\u8FD4\u56DE false \u53EF\u7EC8\u6B62\u6587\u4EF6\u8BFB\u53D6\uFF0C
\u652F\u6301\u8FD4\u56DE Promise
Function-
before-delete\u6587\u4EF6\u5220\u9664\u524D\u7684\u56DE\u8C03\u51FD\u6570\uFF0C\u8FD4\u56DE false \u53EF\u7EC8\u6B62\u6587\u4EF6\u8BFB\u53D6\uFF0C
\u652F\u6301\u8FD4\u56DE Promise
Function-
max-size\u6587\u4EF6\u5927\u5C0F\u9650\u5236\uFF0C\u5355\u4F4D\u4E3A bytenumber | string | (file: File) => booleanInfinity
max-count\u6587\u4EF6\u4E0A\u4F20\u6570\u91CF\u9650\u5236number | stringInfinity
result-type\u6587\u4EF6\u8BFB\u53D6\u7ED3\u679C\u7C7B\u578B\uFF0C\u53EF\u9009\u503C\u4E3A file textstringdataUrl
upload-text\u4E0A\u4F20\u533A\u57DF\u6587\u5B57\u63D0\u793Astring-
image-fit\u9884\u89C8\u56FE\u88C1\u526A\u6A21\u5F0F\uFF0C\u53EF\u9009\u503C\u89C1 Image \u7EC4\u4EF6stringcover
upload-icon\u4E0A\u4F20\u533A\u57DF\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027stringphotograph
\n
\n

\u6CE8\u610F\uFF1Aaccept\u3001capture \u548C multiple \u4E3A\u6D4F\u89C8\u5668 input \u6807\u7B7E\u7684\u539F\u751F\u5C5E\u6027\uFF0C\u79FB\u52A8\u7AEF\u5404\u79CD\u673A\u578B\u5BF9\u8FD9\u4E9B\u5C5E\u6027\u7684\u652F\u6301\u7A0B\u5EA6\u6709\u6240\u5DEE\u5F02\uFF0C\u56E0\u6B64\u5728\u4E0D\u540C\u673A\u578B\u548C WebView \u4E0B\u53EF\u80FD\u51FA\u73B0\u4E00\u4E9B\u517C\u5BB9\u6027\u95EE\u9898\u3002

\n
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
oversize\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC7\u9650\u5236\u65F6\u89E6\u53D1\u540C after-read
click-upload\u70B9\u51FB\u4E0A\u4F20\u533A\u57DF\u65F6\u89E6\u53D1event: MouseEvent
click-preview\u70B9\u51FB\u9884\u89C8\u56FE\u65F6\u89E6\u53D1\u540C after-read
click-reupload\u70B9\u51FB\u8986\u76D6\u4E0A\u4F20\u65F6\u89E6\u53D1\u540C after-read
close-preview\u5173\u95ED\u5168\u5C4F\u56FE\u7247\u9884\u89C8\u65F6\u89E6\u53D1-
delete\u5220\u9664\u6587\u4EF6\u9884\u89C8\u65F6\u89E6\u53D1\u540C after-read
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
default\u81EA\u5B9A\u4E49\u4E0A\u4F20\u533A\u57DF-
preview-delete\u81EA\u5B9A\u4E49\u5220\u9664\u6309\u94AE-
preview-cover\u81EA\u5B9A\u4E49\u8986\u76D6\u5728\u9884\u89C8\u533A\u57DF\u4E0A\u65B9\u7684\u5185\u5BB9item: FileListItem
\n

\u56DE\u8C03\u53C2\u6570

\n

before-read\u3001after-read\u3001before-delete \u6267\u884C\u65F6\u4F1A\u4F20\u9012\u4EE5\u4E0B\u56DE\u8C03\u53C2\u6570\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u540D\u8BF4\u660E\u7C7B\u578B
filefile \u5BF9\u8C61object
detail\u989D\u5916\u4FE1\u606F\uFF0C\u5305\u542B name \u548C index \u5B57\u6BB5object
\n

ResultType \u53EF\u9009\u503C

\n

result-type \u5B57\u6BB5\u8868\u793A\u6587\u4EF6\u8BFB\u53D6\u7ED3\u679C\u7684\u7C7B\u578B\uFF0C\u4E0A\u4F20\u5927\u6587\u4EF6\u65F6\uFF0C\u5EFA\u8BAE\u4F7F\u7528 file \u7C7B\u578B\uFF0C\u907F\u514D\u5361\u987F\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u503C\u63CF\u8FF0
file\u7ED3\u679C\u4EC5\u5305\u542B File \u5BF9\u8C61
text\u7ED3\u679C\u5305\u542B File \u5BF9\u8C61\uFF0C\u4EE5\u53CA\u6587\u4EF6\u7684\u6587\u672C\u5185\u5BB9
dataUrl\u7ED3\u679C\u5305\u542B File \u5BF9\u8C61\uFF0C\u4EE5\u53CA\u6587\u4EF6\u5BF9\u5E94\u7684 base64 \u7F16\u7801
\n

\u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 Uploader \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
closeImagePreview\u5173\u95ED\u5168\u5C4F\u7684\u56FE\u7247\u9884\u89C8--
chooseFile\u4E3B\u52A8\u8C03\u8D77\u6587\u4EF6\u9009\u62E9\uFF0C\u7531\u4E8E\u6D4F\u89C8\u5668\u5B89\u5168\u9650\u5236\uFF0C\u53EA\u6709\u5728\u7528\u6237\u89E6\u53D1\u64CD\u4F5C\u7684\u4E0A\u4E0B\u6587\u4E2D\u8C03\u7528\u624D\u6709\u6548--
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  UploaderProps,\n  UploaderInstance,\n  UploaderResultType,\n  UploaderFileListItem,\n} from 'vant';\n
\n

UploaderInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { UploaderInstance } from 'vant';\n\nconst uploaderRef = ref<UploaderInstance>();\n\nuploaderRef.value?.chooseFile();\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-uploader-size80px-
--van-uploader-icon-size24px-
--van-uploader-icon-colorvar(--van-gray-4)-
--van-uploader-text-colorvar(--van-text-color-2)-
--van-uploader-text-font-sizevar(--van-font-size-sm)-
--van-uploader-upload-backgroundvar(--van-gray-1)-
--van-uploader-upload-active-colorvar(--van-active-color)-
--van-uploader-delete-colorvar(--van-white)-
--van-uploader-delete-icon-size14px-
--van-uploader-delete-backgroundrgba(0, 0, 0, 0.7)-
--van-uploader-file-backgroundvar(--van-background)-
--van-uploader-file-icon-size20px-
--van-uploader-file-icon-colorvar(--van-gray-7)-
--van-uploader-file-name-padding0 var(--van-padding-base)-
--van-uploader-file-name-margin-topvar(--van-padding-xs)-
--van-uploader-file-name-font-sizevar(--van-font-size-sm)-
--van-uploader-file-name-text-colorvar(--van-gray-7)-
--van-uploader-mask-text-colorvar(--van-white)-
--van-uploader-mask-backgroundfade(var(--van-gray-8), 88%)-
--van-uploader-mask-icon-size22px-
--van-uploader-mask-message-font-sizevar(--van-font-size-sm)-
--van-uploader-mask-message-line-heightvar(--van-line-height-xs)-
--van-uploader-loading-icon-size22px-
--van-uploader-loading-icon-colorvar(--van-white)-
--van-uploader-disabled-opacityvar(--van-disabled-opacity)-
--van-uploader-border-radius0px-
\n

\u5E38\u89C1\u95EE\u9898

\n

Uploader \u5728\u90E8\u5206\u5B89\u5353\u673A\u578B\u4E0A\u65E0\u6CD5\u4E0A\u4F20\u56FE\u7247\uFF1F

\n

Uploader \u91C7\u7528\u4E86 HTML \u539F\u751F\u7684 <input type="file /> \u6807\u7B7E\u8FDB\u884C\u4E0A\u4F20\uFF0C\u80FD\u5426\u4E0A\u4F20\u53D6\u51B3\u4E8E\u5F53\u524D\u7CFB\u7EDF\u548C\u6D4F\u89C8\u5668\u7684\u517C\u5BB9\u6027\u3002\u5F53\u9047\u5230\u65E0\u6CD5\u4E0A\u4F20\u7684\u95EE\u9898\u65F6\uFF0C\u4E00\u822C\u6709\u4EE5\u4E0B\u51E0\u79CD\u60C5\u51B5\uFF1A

\n
    \n
  1. \u9047\u5230\u4E86\u5B89\u5353 App WebView \u7684\u517C\u5BB9\u6027\u95EE\u9898\uFF0C\u9700\u8981\u5728\u5B89\u5353\u539F\u751F\u4EE3\u7801\u4E2D\u8FDB\u884C\u517C\u5BB9\uFF0C\u53EF\u4EE5\u53C2\u8003\u6B64\u6587\u7AE0\u3002
  2. \n
  3. \u56FE\u7247\u683C\u5F0F\u4E0D\u6B63\u786E\uFF0C\u5728\u5F53\u524D\u7CFB\u7EDF/\u6D4F\u89C8\u5668\u4E2D\u65E0\u6CD5\u8BC6\u522B\uFF0C\u6BD4\u5982 webp \u6216 heic \u683C\u5F0F\u3002
  4. \n
  5. \u5176\u4ED6\u6D4F\u89C8\u5668\u517C\u5BB9\u6027\u95EE\u9898\u3002
  6. \n
\n

\u62CD\u7167\u4E0A\u4F20\u7684\u56FE\u7247\u88AB\u65CB\u8F6C 90 \u5EA6\uFF1F

\n

\u90E8\u5206\u624B\u673A\u5728\u62CD\u7167\u4E0A\u4F20\u65F6\u4F1A\u51FA\u73B0\u56FE\u7247\u88AB\u65CB\u8F6C 90 \u5EA6\u7684\u95EE\u9898\uFF0C\u8FD9\u4E2A\u95EE\u9898\u53EF\u4EE5\u901A\u8FC7 compressorjs \u6216\u5176\u4ED6\u5F00\u6E90\u5E93\u8FDB\u884C\u5904\u7406\u3002

\n

compressorjs \u662F\u4E00\u4E2A\u5F00\u6E90\u7684\u56FE\u7247\u5904\u7406\u5E93\uFF0C\u63D0\u4F9B\u4E86\u56FE\u7247\u538B\u7F29\u3001\u56FE\u7247\u65CB\u8F6C\u7B49\u80FD\u529B\u3002

\n

\u793A\u4F8B

\n

\u4F7F\u7528 compressorjs \u8FDB\u884C\u5904\u7406\u7684\u793A\u4F8B\u4EE3\u7801\u5982\u4E0B:

\n
<van-uploader :before-read="beforeRead" />\n
\n
import Compressor from 'compressorjs';\n\nexport default {\n  setup() {\n    const beforeRead = (file) =>\n      new Promise((resolve) => {\n        // compressorjs \u9ED8\u8BA4\u5F00\u542F checkOrientation \u9009\u9879\n        // \u4F1A\u5C06\u56FE\u7247\u4FEE\u6B63\u4E3A\u6B63\u786E\u65B9\u5411\n        new Compressor(file, {\n          success: resolve,\n          error(err) {\n            console.log(err.message);\n          },\n        });\n      });\n\n    return {\n      beforeRead,\n    };\n  },\n};\n
\n

\u4E0A\u4F20\u56FE\u7247\u65F6\u51FA\u73B0\u6D4F\u89C8\u5668\u5237\u65B0\u6216\u5361\u987F\u73B0\u8C61\uFF1F

\n

\u8FD9\u79CD\u73B0\u8C61\u4E00\u822C\u662F\u5185\u5B58\u4E0D\u8DB3\u5BFC\u81F4\u7684\uFF0C\u901A\u5E38\u53D1\u751F\u5728\u65E7\u673A\u578B\u4E0A\uFF1B\u4E0A\u4F20\u4E00\u5F20\u8F83\u5927\u7684\u56FE\u7247\u5F15\u8D77\u4E5F\u5F15\u8D77\u6B64\u73B0\u8C61\u3002

\n

\u4E3A\u4E86\u51CF\u5C11\u8FD9\u79CD\u60C5\u51B5\u7684\u51FA\u73B0\uFF0C\u53EF\u4EE5\u5728\u4E0A\u4F20\u56FE\u7247\u524D\u5BF9\u56FE\u7247\u8FDB\u884C\u538B\u7F29\uFF0C\u538B\u7F29\u65B9\u6CD5\u8BF7\u53C2\u8003\u4E0A\u6587\u4E2D\u63D0\u5230\u7684 compressorjs \u5E93\u3002

\n

\u4E0A\u4F20 HEIC/HEIF \u683C\u5F0F\u7684\u56FE\u7247\u540E\u65E0\u6CD5\u5C55\u793A\uFF1F

\n

\u76EE\u524D Chrome\u3001Safari \u7B49\u6D4F\u89C8\u5668\u4E0D\u652F\u6301\u5C55\u793A HEIC/HEIF \u683C\u5F0F\u7684\u56FE\u7247\uFF0C\u56E0\u6B64\u4E0A\u4F20\u540E\u65E0\u6CD5\u5728 Uploader \u7EC4\u4EF6\u4E2D\u8FDB\u884C\u9884\u89C8\u3002

\n

[HEIF] \u683C\u5F0F\u7684\u517C\u5BB9\u6027\u8BF7\u53C2\u8003 caniuse\u3002

\n

\u5982\u4F55\u5224\u65AD\u7528\u6237\u6388\u4E88\u4E86\u6444\u50CF\u5934\u6743\u9650\uFF1F

\n

\u5728\u4E0A\u4F20\u56FE\u7247\u65F6\uFF0C\u5982\u679C\u7528\u6237\u6CA1\u6709\u6388\u4E88\u5F53\u524D App \u6444\u50CF\u5934\u6743\u9650\uFF0C\u4F1A\u5BFC\u81F4 Uploader \u7EC4\u4EF6\u65E0\u6CD5\u4F7F\u7528\u3002

\n

\u4F60\u53EF\u4EE5\u901A\u8FC7\u6D4F\u89C8\u5668\u63D0\u4F9B\u7684 getUserMedia \u65B9\u6CD5\u6765\u5224\u65AD\u662F\u5426\u88AB\u6388\u4E88\u4E86\u6444\u50CF\u5934\u6743\u9650\uFF08\u8BF7\u7559\u610F getUserMedia \u65B9\u6CD5\u65E0\u6CD5\u5728 iOS 10 \u4E2D\u4F7F\u7528\uFF09\u3002

\n

\u4EE5\u4E0B\u662F\u4E00\u4E2A\u7B80\u5316\u7684\u793A\u4F8B\uFF1A

\n
navigator.mediaDevices\n  .getUserMedia({ video: true })\n  .then((stream) => {\n    console.log(stream);\n  })\n  .catch((err) => {\n    console.log(err);\n  });\n
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/2689.e3f1a097.js.LICENSE.txt b/vant/static/js/async/2689.b0cada84.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/2689.e3f1a097.js.LICENSE.txt rename to vant/static/js/async/2689.b0cada84.js.LICENSE.txt diff --git a/vant/static/js/async/2689.e3f1a097.js b/vant/static/js/async/2689.e3f1a097.js deleted file mode 100644 index fb663326..00000000 --- a/vant/static/js/async/2689.e3f1a097.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 2689.e3f1a097.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["2689"],{1171:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Uploader \u6587\u4EF6\u4E0A\u4F20

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u5C06\u672C\u5730\u7684\u56FE\u7247\u6216\u6587\u4EF6\u4E0A\u4F20\u81F3\u670D\u52A1\u5668\uFF0C\u5E76\u5728\u4E0A\u4F20\u8FC7\u7A0B\u4E2D\u5C55\u793A\u9884\u89C8\u56FE\u548C\u4E0A\u4F20\u8FDB\u5EA6\u3002\u76EE\u524D Uploader \u7EC4\u4EF6\u4E0D\u5305\u542B\u5C06\u6587\u4EF6\u4E0A\u4F20\u81F3\u670D\u52A1\u5668\u7684\u63A5\u53E3\u903B\u8F91\uFF0C\u8BE5\u6B65\u9AA4\u9700\u8981\u81EA\u884C\u5B9E\u73B0\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Uploader } from 'vant';\n\nconst app = createApp();\napp.use(Uploader);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u6587\u4EF6\u4E0A\u4F20\u5B8C\u6BD5\u540E\u4F1A\u89E6\u53D1 after-read \u56DE\u8C03\u51FD\u6570\uFF0C\u83B7\u53D6\u5230\u5BF9\u5E94\u7684 file \u5BF9\u8C61\u3002

\n
<van-uploader :after-read="afterRead" />\n
\n
export default {\n  setup() {\n    const afterRead = (file) => {\n      // \u6B64\u65F6\u53EF\u4EE5\u81EA\u884C\u5C06\u6587\u4EF6\u4E0A\u4F20\u81F3\u670D\u52A1\u5668\n      console.log(file);\n    };\n\n    return {\n      afterRead,\n    };\n  },\n};\n
\n

\u6587\u4EF6\u9884\u89C8

\n

\u901A\u8FC7 v-model \u53EF\u4EE5\u7ED1\u5B9A\u5DF2\u7ECF\u4E0A\u4F20\u7684\u6587\u4EF6\u5217\u8868\uFF0C\u5E76\u5C55\u793A\u6587\u4EF6\u5217\u8868\u7684\u9884\u89C8\u56FE\u3002

\n
<van-uploader v-model="fileList" multiple />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const fileList = ref([\n      { url: 'https://fastly.jsdelivr.net/npm/@vant/assets/leaf.jpeg' },\n      // Uploader \u6839\u636E\u6587\u4EF6\u540E\u7F00\u6765\u5224\u65AD\u662F\u5426\u4E3A\u56FE\u7247\u6587\u4EF6\n      // \u5982\u679C\u56FE\u7247 URL \u4E2D\u4E0D\u5305\u542B\u7C7B\u578B\u4FE1\u606F\uFF0C\u53EF\u4EE5\u6DFB\u52A0 isImage \u6807\u8BB0\u6765\u58F0\u660E\n      { url: 'https://cloud-image', isImage: true },\n    ]);\n\n    return {\n      fileList,\n    };\n  },\n};\n
\n

\u4E0A\u4F20\u72B6\u6001

\n

\u901A\u8FC7 status \u5C5E\u6027\u53EF\u4EE5\u6807\u8BC6\u4E0A\u4F20\u72B6\u6001\uFF0Cuploading \u8868\u793A\u4E0A\u4F20\u4E2D\uFF0Cfailed \u8868\u793A\u4E0A\u4F20\u5931\u8D25\uFF0Cdone \u8868\u793A\u4E0A\u4F20\u5B8C\u6210\u3002

\n
<van-uploader v-model="fileList" :after-read="afterRead" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const fileList = ref([\n      {\n        url: 'https://fastly.jsdelivr.net/npm/@vant/assets/leaf.jpeg',\n        status: 'uploading',\n        message: '\u4E0A\u4F20\u4E2D...',\n      },\n      {\n        url: 'https://fastly.jsdelivr.net/npm/@vant/assets/tree.jpeg',\n        status: 'failed',\n        message: '\u4E0A\u4F20\u5931\u8D25',\n      },\n    ]);\n\n    const afterRead = (file) => {\n      file.status = 'uploading';\n      file.message = '\u4E0A\u4F20\u4E2D...';\n\n      setTimeout(() => {\n        file.status = 'failed';\n        file.message = '\u4E0A\u4F20\u5931\u8D25';\n      }, 1000);\n    };\n\n    return {\n      fileList,\n      afterRead,\n    };\n  },\n};\n
\n

\u9650\u5236\u4E0A\u4F20\u6570\u91CF

\n

\u901A\u8FC7 max-count \u5C5E\u6027\u53EF\u4EE5\u9650\u5236\u4E0A\u4F20\u6587\u4EF6\u7684\u6570\u91CF\uFF0C\u4E0A\u4F20\u6570\u91CF\u8FBE\u5230\u9650\u5236\u540E\uFF0C\u4F1A\u81EA\u52A8\u9690\u85CF\u4E0A\u4F20\u533A\u57DF\u3002

\n
<van-uploader v-model="fileList" multiple :max-count="2" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const fileList = ref([]);\n\n    return {\n      fileList,\n    };\n  },\n};\n
\n

\u9650\u5236\u4E0A\u4F20\u5927\u5C0F

\n

\u901A\u8FC7 max-size \u5C5E\u6027\u53EF\u4EE5\u9650\u5236\u4E0A\u4F20\u6587\u4EF6\u7684\u5927\u5C0F\uFF0C\u8D85\u8FC7\u5927\u5C0F\u7684\u6587\u4EF6\u4F1A\u88AB\u81EA\u52A8\u8FC7\u6EE4\uFF0C\u8FD9\u4E9B\u6587\u4EF6\u4FE1\u606F\u53EF\u4EE5\u901A\u8FC7 oversize \u4E8B\u4EF6\u83B7\u53D6\u3002

\n
<van-uploader multiple :max-size="500 * 1024" @oversize="onOversize" />\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const onOversize = (file) => {\n      console.log(file);\n      showToast('\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC7 500kb');\n    };\n\n    return {\n      onOversize,\n    };\n  },\n};\n
\n

\u5982\u679C\u9700\u8981\u9488\u5BF9\u4E0D\u540C\u7C7B\u578B\u7684\u6587\u4EF6\u6765\u4F5C\u51FA\u4E0D\u540C\u7684\u5927\u5C0F\u9650\u5236\uFF0C\u53EF\u4EE5\u5728 max-size \u5C5E\u6027\u4E2D\u4F20\u5165\u4E00\u4E2A\u51FD\u6570\uFF0C\u5728\u51FD\u6570\u4E2D\u901A\u8FC7 file.type \u533A\u5206\u6587\u4EF6\u7C7B\u578B\uFF0C\u8FD4\u56DE true \u8868\u793A\u8D85\u51FA\u9650\u5236\uFF0Cfalse \u8868\u793A\u672A\u8D85\u51FA\u9650\u5236\u3002

\n
<van-uploader multiple :max-size="isOverSize" />\n
\n
export default {\n  setup() {\n    const isOverSize = (file) => {\n      const maxSize = file.type === 'image/jpeg' ? 500 * 1024 : 1000 * 1024;\n      return file.size >= maxSize;\n    };\n    return {\n      isOverSize,\n    };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u4E0A\u4F20\u6837\u5F0F

\n

\u901A\u8FC7\u9ED8\u8BA4\u63D2\u69FD\u53EF\u4EE5\u81EA\u5B9A\u4E49\u4E0A\u4F20\u533A\u57DF\u7684\u6837\u5F0F\u3002

\n
<van-uploader>\n  <van-button icon="plus" type="primary">\u4E0A\u4F20\u6587\u4EF6</van-button>\n</van-uploader>\n
\n

\u81EA\u5B9A\u4E49\u9884\u89C8\u6837\u5F0F

\n

\u901A\u8FC7 preview-cover \u63D2\u69FD\u53EF\u4EE5\u81EA\u5B9A\u4E49\u8986\u76D6\u5728\u9884\u89C8\u533A\u57DF\u4E0A\u65B9\u7684\u5185\u5BB9\u3002

\n
<van-uploader v-model="fileList">\n  <template #preview-cover="{ file }">\n    <div class="preview-cover van-ellipsis">{{ file.name }}</div>\n  </template>\n</van-uploader>\n\n<style>\n  .preview-cover {\n    position: absolute;\n    bottom: 0;\n    box-sizing: border-box;\n    width: 100%;\n    padding: 4px;\n    color: #fff;\n    font-size: 12px;\n    text-align: center;\n    background: rgba(0, 0, 0, 0.3);\n  }\n</style>\n
\n

\u81EA\u5B9A\u4E49\u9884\u89C8\u5927\u5C0F

\n

\u901A\u8FC7 preview-size \u5C5E\u6027\u5B9A\u4E49\u9884\u89C8\u56FE\u548C\u4E0A\u4F20\u533A\u57DF\u7684\u5927\u5C0F\u3002

\n
<!-- \u4E0D\u6307\u5B9A\u5355\u4F4D\uFF0C\u9ED8\u8BA4\u4E3A px -->\n<van-uploader v-model="fileList" preview-size="60" />\n<!-- \u6307\u5B9A\u5355\u4F4D\uFF0C\u652F\u6301 rem, vh, vw -->\n<van-uploader v-model="fileList" preview-size="5rem" />\n
\n

\u5C06 preview-size \u8BBE\u7F6E\u4E3A\u6570\u7EC4\u683C\u5F0F\uFF0C\u53EF\u4EE5\u5206\u522B\u8BBE\u7F6E\u5BBD\u9AD8\u3002\u6570\u7EC4\u7B2C\u4E00\u9879\u5BF9\u5E94\u5BBD\u5EA6\uFF0C\u6570\u7EC4\u7B2C\u4E8C\u9879\u5BF9\u5E94\u9AD8\u5EA6\u3002

\n
<van-uploader v-model="fileList" :preview-size="[60, 40]" />\n
\n

\u4E0A\u4F20\u524D\u7F6E\u5904\u7406

\n

\u901A\u8FC7\u4F20\u5165 beforeRead \u51FD\u6570\u53EF\u4EE5\u5728\u4E0A\u4F20\u524D\u8FDB\u884C\u6821\u9A8C\u548C\u5904\u7406\uFF0C\u8FD4\u56DE true \u8868\u793A\u6821\u9A8C\u901A\u8FC7\uFF0C\u8FD4\u56DE false \u8868\u793A\u6821\u9A8C\u5931\u8D25\u3002\u652F\u6301\u8FD4\u56DE Promise \u5BF9 file \u5BF9\u8C61\u8FDB\u884C\u81EA\u5B9A\u4E49\u5904\u7406\uFF0C\u4F8B\u5982\u538B\u7F29\u56FE\u7247\u3002

\n
<van-uploader :before-read="beforeRead" />\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    // \u8FD4\u56DE\u5E03\u5C14\u503C\n    const beforeRead = (file) => {\n      if (file.type !== 'image/jpeg') {\n        showToast('\u8BF7\u4E0A\u4F20 jpg \u683C\u5F0F\u56FE\u7247');\n        return false;\n      }\n      return true;\n    };\n\n    // \u8FD4\u56DE Promise\n    const asyncBeforeRead = (file) =>\n      new Promise((resolve, reject) => {\n        if (file.type !== 'image/jpeg') {\n          showToast('\u8BF7\u4E0A\u4F20 jpg \u683C\u5F0F\u56FE\u7247');\n          reject();\n        } else {\n          const img = new File(['foo'], 'bar.jpg', {\n            type: 'image/jpeg',\n          });\n          resolve(img);\n        }\n      });\n\n    return {\n      beforeRead,\n      asyncBeforeRead,\n    };\n  },\n};\n
\n

\u7981\u7528\u6587\u4EF6\u4E0A\u4F20

\n

\u901A\u8FC7 disabled \u5C5E\u6027\u7981\u7528\u6587\u4EF6\u4E0A\u4F20\u3002

\n
<van-uploader disabled />\n
\n

\u81EA\u5B9A\u4E49\u5355\u4E2A\u56FE\u7247\u9884\u89C8

\n

\u5728 v-model \u6570\u7EC4\u4E2D\u8BBE\u7F6E\u5355\u4E2A\u9884\u89C8\u56FE\u7247\u5C5E\u6027\uFF0C\u652F\u6301 imageFit deletable previewSize beforeDelete\u3002

\n
<van-uploader v-model="fileList" :deletable="false" />\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const fileList = ref([\n      {\n        url: 'https://fastly.jsdelivr.net/npm/@vant/assets/sand.jpeg',\n        deletable: true,\n        beforeDelete: () => {\n          showToast('\u5220\u9664\u524D\u7F6E\u5904\u7406');\n        },\n      },\n      {\n        url: 'https://fastly.jsdelivr.net/npm/@vant/assets/tree.jpeg',\n        imageFit: 'contain',\n      },\n    ]);\n\n    return { fileList };\n  },\n};\n
\n

\u5F00\u542F\u8986\u76D6\u4E0A\u4F20

\n
<van-uploader v-model="fileList" reupload max-count="2" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const fileList = ref([\n      { url: 'https://fastly.jsdelivr.net/npm/@vant/assets/leaf.jpeg' },\n    ]);\n\n    return { fileList };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5DF2\u4E0A\u4F20\u7684\u6587\u4EF6\u5217\u8868FileListItem[]-
accept\u5141\u8BB8\u4E0A\u4F20\u7684\u6587\u4EF6\u7C7B\u578B\uFF0C\u8BE6\u7EC6\u8BF4\u660Estringimage/*
name\u6807\u8BC6\u7B26\uFF0C\u901A\u5E38\u4E3A\u4E00\u4E2A\u552F\u4E00\u7684\u5B57\u7B26\u4E32\u6216\u6570\u5B57\uFF0C\u53EF\u4EE5\u5728\u56DE\u8C03\u51FD\u6570\u7684\u7B2C\u4E8C\u9879\u53C2\u6570\u4E2D\u83B7\u53D6number | string-
preview-size\u9884\u89C8\u56FE\u548C\u4E0A\u4F20\u533A\u57DF\u7684\u5C3A\u5BF8\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string | Array80px
preview-image\u662F\u5426\u5728\u4E0A\u4F20\u5B8C\u6210\u540E\u5C55\u793A\u9884\u89C8\u56FEbooleantrue
preview-full-image\u662F\u5426\u5728\u70B9\u51FB\u9884\u89C8\u56FE\u540E\u5C55\u793A\u5168\u5C4F\u56FE\u7247\u9884\u89C8booleantrue
preview-options\u5168\u5C4F\u56FE\u7247\u9884\u89C8\u7684\u914D\u7F6E\u9879\uFF0C\u53EF\u9009\u503C\u89C1 ImagePreviewobject-
multiple\u662F\u5426\u5F00\u542F\u56FE\u7247\u591A\u9009\uFF0C\u90E8\u5206\u5B89\u5353\u673A\u578B\u4E0D\u652F\u6301booleanfalse
disabled\u662F\u5426\u7981\u7528\u6587\u4EF6\u4E0A\u4F20booleanfalse
readonly\u662F\u5426\u5C06\u4E0A\u4F20\u533A\u57DF\u8BBE\u7F6E\u4E3A\u53EA\u8BFB\u72B6\u6001booleanfalse
deletable\u662F\u5426\u5C55\u793A\u5220\u9664\u6309\u94AEbooleantrue
reupload v4.4.0\u662F\u5426\u5F00\u542F\u8986\u76D6\u4E0A\u4F20\uFF0C\u5F00\u542F\u540E\u4F1A\u5173\u95ED\u56FE\u7247\u9884\u89C8booleanfalse
show-upload\u662F\u5426\u5C55\u793A\u4E0A\u4F20\u533A\u57DFbooleantrue
lazy-load\u662F\u5426\u5F00\u542F\u56FE\u7247\u61D2\u52A0\u8F7D\uFF0C\u987B\u914D\u5408 Lazyload \u7EC4\u4EF6\u4F7F\u7528booleanfalse
capture\u56FE\u7247\u9009\u53D6\u6A21\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A camera (\u76F4\u63A5\u8C03\u8D77\u6444\u50CF\u5934)string-
after-read\u6587\u4EF6\u8BFB\u53D6\u5B8C\u6210\u540E\u7684\u56DE\u8C03\u51FD\u6570Function-
before-read\u6587\u4EF6\u8BFB\u53D6\u524D\u7684\u56DE\u8C03\u51FD\u6570\uFF0C\u8FD4\u56DE false \u53EF\u7EC8\u6B62\u6587\u4EF6\u8BFB\u53D6\uFF0C
\u652F\u6301\u8FD4\u56DE Promise
Function-
before-delete\u6587\u4EF6\u5220\u9664\u524D\u7684\u56DE\u8C03\u51FD\u6570\uFF0C\u8FD4\u56DE false \u53EF\u7EC8\u6B62\u6587\u4EF6\u8BFB\u53D6\uFF0C
\u652F\u6301\u8FD4\u56DE Promise
Function-
max-size\u6587\u4EF6\u5927\u5C0F\u9650\u5236\uFF0C\u5355\u4F4D\u4E3A bytenumber | string | (file: File) => booleanInfinity
max-count\u6587\u4EF6\u4E0A\u4F20\u6570\u91CF\u9650\u5236number | stringInfinity
result-type\u6587\u4EF6\u8BFB\u53D6\u7ED3\u679C\u7C7B\u578B\uFF0C\u53EF\u9009\u503C\u4E3A file textstringdataUrl
upload-text\u4E0A\u4F20\u533A\u57DF\u6587\u5B57\u63D0\u793Astring-
image-fit\u9884\u89C8\u56FE\u88C1\u526A\u6A21\u5F0F\uFF0C\u53EF\u9009\u503C\u89C1 Image \u7EC4\u4EF6stringcover
upload-icon\u4E0A\u4F20\u533A\u57DF\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027stringphotograph
\n
\n

\u6CE8\u610F\uFF1Aaccept\u3001capture \u548C multiple \u4E3A\u6D4F\u89C8\u5668 input \u6807\u7B7E\u7684\u539F\u751F\u5C5E\u6027\uFF0C\u79FB\u52A8\u7AEF\u5404\u79CD\u673A\u578B\u5BF9\u8FD9\u4E9B\u5C5E\u6027\u7684\u652F\u6301\u7A0B\u5EA6\u6709\u6240\u5DEE\u5F02\uFF0C\u56E0\u6B64\u5728\u4E0D\u540C\u673A\u578B\u548C WebView \u4E0B\u53EF\u80FD\u51FA\u73B0\u4E00\u4E9B\u517C\u5BB9\u6027\u95EE\u9898\u3002

\n
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
oversize\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC7\u9650\u5236\u65F6\u89E6\u53D1\u540C after-read
click-upload\u70B9\u51FB\u4E0A\u4F20\u533A\u57DF\u65F6\u89E6\u53D1event: MouseEvent
click-preview\u70B9\u51FB\u9884\u89C8\u56FE\u65F6\u89E6\u53D1\u540C after-read
click-reupload\u70B9\u51FB\u8986\u76D6\u4E0A\u4F20\u65F6\u89E6\u53D1\u540C after-read
close-preview\u5173\u95ED\u5168\u5C4F\u56FE\u7247\u9884\u89C8\u65F6\u89E6\u53D1-
delete\u5220\u9664\u6587\u4EF6\u9884\u89C8\u65F6\u89E6\u53D1\u540C after-read
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
default\u81EA\u5B9A\u4E49\u4E0A\u4F20\u533A\u57DF-
preview-delete\u81EA\u5B9A\u4E49\u5220\u9664\u6309\u94AE-
preview-cover\u81EA\u5B9A\u4E49\u8986\u76D6\u5728\u9884\u89C8\u533A\u57DF\u4E0A\u65B9\u7684\u5185\u5BB9item: FileListItem
\n

\u56DE\u8C03\u53C2\u6570

\n

before-read\u3001after-read\u3001before-delete \u6267\u884C\u65F6\u4F1A\u4F20\u9012\u4EE5\u4E0B\u56DE\u8C03\u53C2\u6570\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u540D\u8BF4\u660E\u7C7B\u578B
filefile \u5BF9\u8C61object
detail\u989D\u5916\u4FE1\u606F\uFF0C\u5305\u542B name \u548C index \u5B57\u6BB5object
\n

ResultType \u53EF\u9009\u503C

\n

result-type \u5B57\u6BB5\u8868\u793A\u6587\u4EF6\u8BFB\u53D6\u7ED3\u679C\u7684\u7C7B\u578B\uFF0C\u4E0A\u4F20\u5927\u6587\u4EF6\u65F6\uFF0C\u5EFA\u8BAE\u4F7F\u7528 file \u7C7B\u578B\uFF0C\u907F\u514D\u5361\u987F\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u503C\u63CF\u8FF0
file\u7ED3\u679C\u4EC5\u5305\u542B File \u5BF9\u8C61
text\u7ED3\u679C\u5305\u542B File \u5BF9\u8C61\uFF0C\u4EE5\u53CA\u6587\u4EF6\u7684\u6587\u672C\u5185\u5BB9
dataUrl\u7ED3\u679C\u5305\u542B File \u5BF9\u8C61\uFF0C\u4EE5\u53CA\u6587\u4EF6\u5BF9\u5E94\u7684 base64 \u7F16\u7801
\n

\u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 Uploader \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
closeImagePreview\u5173\u95ED\u5168\u5C4F\u7684\u56FE\u7247\u9884\u89C8--
chooseFile\u4E3B\u52A8\u8C03\u8D77\u6587\u4EF6\u9009\u62E9\uFF0C\u7531\u4E8E\u6D4F\u89C8\u5668\u5B89\u5168\u9650\u5236\uFF0C\u53EA\u6709\u5728\u7528\u6237\u89E6\u53D1\u64CD\u4F5C\u7684\u4E0A\u4E0B\u6587\u4E2D\u8C03\u7528\u624D\u6709\u6548--
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  UploaderProps,\n  UploaderInstance,\n  UploaderResultType,\n  UploaderFileListItem,\n} from 'vant';\n
\n

UploaderInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { UploaderInstance } from 'vant';\n\nconst uploaderRef = ref<UploaderInstance>();\n\nuploaderRef.value?.chooseFile();\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-uploader-size80px-
--van-uploader-icon-size24px-
--van-uploader-icon-colorvar(--van-gray-4)-
--van-uploader-text-colorvar(--van-text-color-2)-
--van-uploader-text-font-sizevar(--van-font-size-sm)-
--van-uploader-upload-backgroundvar(--van-gray-1)-
--van-uploader-upload-active-colorvar(--van-active-color)-
--van-uploader-delete-colorvar(--van-white)-
--van-uploader-delete-icon-size14px-
--van-uploader-delete-backgroundrgba(0, 0, 0, 0.7)-
--van-uploader-file-backgroundvar(--van-background)-
--van-uploader-file-icon-size20px-
--van-uploader-file-icon-colorvar(--van-gray-7)-
--van-uploader-file-name-padding0 var(--van-padding-base)-
--van-uploader-file-name-margin-topvar(--van-padding-xs)-
--van-uploader-file-name-font-sizevar(--van-font-size-sm)-
--van-uploader-file-name-text-colorvar(--van-gray-7)-
--van-uploader-mask-text-colorvar(--van-white)-
--van-uploader-mask-backgroundfade(var(--van-gray-8), 88%)-
--van-uploader-mask-icon-size22px-
--van-uploader-mask-message-font-sizevar(--van-font-size-sm)-
--van-uploader-mask-message-line-heightvar(--van-line-height-xs)-
--van-uploader-loading-icon-size22px-
--van-uploader-loading-icon-colorvar(--van-white)-
--van-uploader-disabled-opacityvar(--van-disabled-opacity)-
--van-uploader-border-radius0px-
\n

\u5E38\u89C1\u95EE\u9898

\n

Uploader \u5728\u90E8\u5206\u5B89\u5353\u673A\u578B\u4E0A\u65E0\u6CD5\u4E0A\u4F20\u56FE\u7247\uFF1F

\n

Uploader \u91C7\u7528\u4E86 HTML \u539F\u751F\u7684 <input type="file /> \u6807\u7B7E\u8FDB\u884C\u4E0A\u4F20\uFF0C\u80FD\u5426\u4E0A\u4F20\u53D6\u51B3\u4E8E\u5F53\u524D\u7CFB\u7EDF\u548C\u6D4F\u89C8\u5668\u7684\u517C\u5BB9\u6027\u3002\u5F53\u9047\u5230\u65E0\u6CD5\u4E0A\u4F20\u7684\u95EE\u9898\u65F6\uFF0C\u4E00\u822C\u6709\u4EE5\u4E0B\u51E0\u79CD\u60C5\u51B5\uFF1A

\n
    \n
  1. \u9047\u5230\u4E86\u5B89\u5353 App WebView \u7684\u517C\u5BB9\u6027\u95EE\u9898\uFF0C\u9700\u8981\u5728\u5B89\u5353\u539F\u751F\u4EE3\u7801\u4E2D\u8FDB\u884C\u517C\u5BB9\uFF0C\u53EF\u4EE5\u53C2\u8003\u6B64\u6587\u7AE0\u3002
  2. \n
  3. \u56FE\u7247\u683C\u5F0F\u4E0D\u6B63\u786E\uFF0C\u5728\u5F53\u524D\u7CFB\u7EDF/\u6D4F\u89C8\u5668\u4E2D\u65E0\u6CD5\u8BC6\u522B\uFF0C\u6BD4\u5982 webp \u6216 heic \u683C\u5F0F\u3002
  4. \n
  5. \u5176\u4ED6\u6D4F\u89C8\u5668\u517C\u5BB9\u6027\u95EE\u9898\u3002
  6. \n
\n

\u62CD\u7167\u4E0A\u4F20\u7684\u56FE\u7247\u88AB\u65CB\u8F6C 90 \u5EA6\uFF1F

\n

\u90E8\u5206\u624B\u673A\u5728\u62CD\u7167\u4E0A\u4F20\u65F6\u4F1A\u51FA\u73B0\u56FE\u7247\u88AB\u65CB\u8F6C 90 \u5EA6\u7684\u95EE\u9898\uFF0C\u8FD9\u4E2A\u95EE\u9898\u53EF\u4EE5\u901A\u8FC7 compressorjs \u6216\u5176\u4ED6\u5F00\u6E90\u5E93\u8FDB\u884C\u5904\u7406\u3002

\n

compressorjs \u662F\u4E00\u4E2A\u5F00\u6E90\u7684\u56FE\u7247\u5904\u7406\u5E93\uFF0C\u63D0\u4F9B\u4E86\u56FE\u7247\u538B\u7F29\u3001\u56FE\u7247\u65CB\u8F6C\u7B49\u80FD\u529B\u3002

\n

\u793A\u4F8B

\n

\u4F7F\u7528 compressorjs \u8FDB\u884C\u5904\u7406\u7684\u793A\u4F8B\u4EE3\u7801\u5982\u4E0B:

\n
<van-uploader :before-read="beforeRead" />\n
\n
import Compressor from 'compressorjs';\n\nexport default {\n  setup() {\n    const beforeRead = (file) =>\n      new Promise((resolve) => {\n        // compressorjs \u9ED8\u8BA4\u5F00\u542F checkOrientation \u9009\u9879\n        // \u4F1A\u5C06\u56FE\u7247\u4FEE\u6B63\u4E3A\u6B63\u786E\u65B9\u5411\n        new Compressor(file, {\n          success: resolve,\n          error(err) {\n            console.log(err.message);\n          },\n        });\n      });\n\n    return {\n      beforeRead,\n    };\n  },\n};\n
\n

\u4E0A\u4F20\u56FE\u7247\u65F6\u51FA\u73B0\u6D4F\u89C8\u5668\u5237\u65B0\u6216\u5361\u987F\u73B0\u8C61\uFF1F

\n

\u8FD9\u79CD\u73B0\u8C61\u4E00\u822C\u662F\u5185\u5B58\u4E0D\u8DB3\u5BFC\u81F4\u7684\uFF0C\u901A\u5E38\u53D1\u751F\u5728\u65E7\u673A\u578B\u4E0A\uFF1B\u4E0A\u4F20\u4E00\u5F20\u8F83\u5927\u7684\u56FE\u7247\u5F15\u8D77\u4E5F\u5F15\u8D77\u6B64\u73B0\u8C61\u3002

\n

\u4E3A\u4E86\u51CF\u5C11\u8FD9\u79CD\u60C5\u51B5\u7684\u51FA\u73B0\uFF0C\u53EF\u4EE5\u5728\u4E0A\u4F20\u56FE\u7247\u524D\u5BF9\u56FE\u7247\u8FDB\u884C\u538B\u7F29\uFF0C\u538B\u7F29\u65B9\u6CD5\u8BF7\u53C2\u8003\u4E0A\u6587\u4E2D\u63D0\u5230\u7684 compressorjs \u5E93\u3002

\n

\u4E0A\u4F20 HEIC/HEIF \u683C\u5F0F\u7684\u56FE\u7247\u540E\u65E0\u6CD5\u5C55\u793A\uFF1F

\n

\u76EE\u524D Chrome\u3001Safari \u7B49\u6D4F\u89C8\u5668\u4E0D\u652F\u6301\u5C55\u793A HEIC/HEIF \u683C\u5F0F\u7684\u56FE\u7247\uFF0C\u56E0\u6B64\u4E0A\u4F20\u540E\u65E0\u6CD5\u5728 Uploader \u7EC4\u4EF6\u4E2D\u8FDB\u884C\u9884\u89C8\u3002

\n

[HEIF] \u683C\u5F0F\u7684\u517C\u5BB9\u6027\u8BF7\u53C2\u8003 caniuse\u3002

\n

\u5982\u4F55\u5224\u65AD\u7528\u6237\u6388\u4E88\u4E86\u6444\u50CF\u5934\u6743\u9650\uFF1F

\n

\u5728\u4E0A\u4F20\u56FE\u7247\u65F6\uFF0C\u5982\u679C\u7528\u6237\u6CA1\u6709\u6388\u4E88\u5F53\u524D App \u6444\u50CF\u5934\u6743\u9650\uFF0C\u4F1A\u5BFC\u81F4 Uploader \u7EC4\u4EF6\u65E0\u6CD5\u4F7F\u7528\u3002

\n

\u4F60\u53EF\u4EE5\u901A\u8FC7\u6D4F\u89C8\u5668\u63D0\u4F9B\u7684 getUserMedia \u65B9\u6CD5\u6765\u5224\u65AD\u662F\u5426\u88AB\u6388\u4E88\u4E86\u6444\u50CF\u5934\u6743\u9650\uFF08\u8BF7\u7559\u610F getUserMedia \u65B9\u6CD5\u65E0\u6CD5\u5728 iOS 10 \u4E2D\u4F7F\u7528\uFF09\u3002

\n

\u4EE5\u4E0B\u662F\u4E00\u4E2A\u7B80\u5316\u7684\u793A\u4F8B\uFF1A

\n
navigator.mediaDevices\n  .getUserMedia({ video: true })\n  .then((stream) => {\n    console.log(stream);\n  })\n  .catch((err) => {\n    console.log(err);\n  });\n
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/2738.d85a5983.js b/vant/static/js/async/2738.d85a5983.js new file mode 100644 index 00000000..a6007323 --- /dev/null +++ b/vant/static/js/async/2738.d85a5983.js @@ -0,0 +1,2 @@ +/*! For license information please see 2738.d85a5983.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["2738"],{94451:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("69298");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Lazyload \u61D2\u52A0\u8F7D

\n

\u4ECB\u7ECD

\n

\u5F53\u9875\u9762\u9700\u8981\u52A0\u8F7D\u5927\u91CF\u5185\u5BB9\u65F6\uFF0C\u4F7F\u7528\u61D2\u52A0\u8F7D\u53EF\u4EE5\u5B9E\u73B0\u5EF6\u8FDF\u52A0\u8F7D\u9875\u9762\u53EF\u89C6\u533A\u57DF\u5916\u7684\u5185\u5BB9\uFF0C\u4ECE\u800C\u4F7F\u9875\u9762\u52A0\u8F7D\u66F4\u6D41\u7545\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n

Lazyload \u662F Vue \u6307\u4EE4\uFF0C\u4F7F\u7528\u524D\u9700\u8981\u5BF9\u6307\u4EE4\u8FDB\u884C\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Lazyload } from 'vant';\n\nconst app = createApp();\napp.use(Lazyload);\n\n// \u6CE8\u518C\u65F6\u53EF\u4EE5\u914D\u7F6E\u989D\u5916\u7684\u9009\u9879\napp.use(Lazyload, {\n  lazyComponent: true,\n});\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u5C06 v-lazy \u6307\u4EE4\u7684\u503C\u8BBE\u7F6E\u4E3A\u4F60\u9700\u8981\u61D2\u52A0\u8F7D\u7684\u56FE\u7247\u3002

\n
<img v-for="img in imageList" v-lazy="img" />\n
\n
export default {\n  setup() {\n    return {\n      imageList: [\n        'https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg',\n        'https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg',\n      ],\n    };\n  },\n};\n
\n

\u80CC\u666F\u56FE\u61D2\u52A0\u8F7D

\n

\u548C\u56FE\u7247\u61D2\u52A0\u8F7D\u4E0D\u540C\uFF0C\u80CC\u666F\u56FE\u61D2\u52A0\u8F7D\u9700\u8981\u4F7F\u7528 v-lazy:background-image\uFF0C\u503C\u8BBE\u7F6E\u4E3A\u80CC\u666F\u56FE\u7247\u7684\u5730\u5740\uFF0C\u9700\u8981\u6CE8\u610F\u7684\u662F\u5FC5\u987B\u58F0\u660E\u5BB9\u5668\u9AD8\u5EA6\u3002

\n
<div v-for="img in imageList" v-lazy:background-image="img" />\n
\n

\u7EC4\u4EF6\u61D2\u52A0\u8F7D

\n

\u5C06\u9700\u8981\u61D2\u52A0\u8F7D\u7684\u7EC4\u4EF6\u653E\u5728 lazy-component \u6807\u7B7E\u4E2D\uFF0C\u5373\u53EF\u5B9E\u73B0\u7EC4\u4EF6\u61D2\u52A0\u8F7D\u3002

\n
// \u6CE8\u518C\u65F6\u8BBE\u7F6E`lazyComponent`\u9009\u9879\napp.use(Lazyload, {\n  lazyComponent: true,\n});\n
\n
<lazy-component>\n  <img v-for="img in imageList" v-lazy="img" />\n</lazy-component>\n
\n

API

\n

Options

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
loading\u52A0\u8F7D\u65F6\u7684\u56FE\u7247string-
error\u9519\u8BEF\u65F6\u7684\u56FE\u7247string-
preLoad\u9884\u52A0\u8F7D\u9AD8\u5EA6\u7684\u6BD4\u4F8Bnumber-
attempt\u5C1D\u8BD5\u6B21\u6570number3
listenEvents\u76D1\u542C\u7684\u4E8B\u4EF6string[]scroll\u7B49
adapter\u9002\u914D\u5668object-
filter\u56FE\u7247 URL \u8FC7\u6EE4object-
lazyComponent\u662F\u5426\u80FD\u61D2\u52A0\u8F7D\u6A21\u5757booleanfalse
\n
\n

\u66F4\u591A\u5185\u5BB9\u8BF7\u53C2\u7167\uFF1Avue-lazyload \u5B98\u65B9\u6587\u6863

\n
\n

\u5E38\u89C1\u95EE\u9898

\n

\u901A\u8FC7 CDN \u5F15\u5165 Vant \u65F6\uFF0C\u6CA1\u6709\u81EA\u52A8\u6CE8\u518C Lazyload \u7EC4\u4EF6\uFF1F

\n

\u7531\u4E8E Lazyload \u7EC4\u4EF6\u5728\u6CE8\u518C\u65F6\u53EF\u4EE5\u4F20\u5165\u4E00\u4E9B\u914D\u7F6E\u9879\uFF0C\u6240\u4EE5\u6211\u4EEC\u4E0D\u4F1A\u81EA\u52A8\u6CE8\u518C Lazyload \u7EC4\u4EF6\uFF0C\u9700\u8981\u624B\u52A8\u8FDB\u884C\u6CE8\u518C\uFF1A

\n
const app = Vue.createApp();\n\napp.use(vant.Lazyload, {\n  lazyComponent: true,\n});\n
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/2738.e8eaf9fc.js.LICENSE.txt b/vant/static/js/async/2738.d85a5983.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/2738.e8eaf9fc.js.LICENSE.txt rename to vant/static/js/async/2738.d85a5983.js.LICENSE.txt diff --git a/vant/static/js/async/2738.e8eaf9fc.js b/vant/static/js/async/2738.e8eaf9fc.js deleted file mode 100644 index 79f62684..00000000 --- a/vant/static/js/async/2738.e8eaf9fc.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 2738.e8eaf9fc.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["2738"],{94451:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("36840");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Lazyload \u61D2\u52A0\u8F7D

\n

\u4ECB\u7ECD

\n

\u5F53\u9875\u9762\u9700\u8981\u52A0\u8F7D\u5927\u91CF\u5185\u5BB9\u65F6\uFF0C\u4F7F\u7528\u61D2\u52A0\u8F7D\u53EF\u4EE5\u5B9E\u73B0\u5EF6\u8FDF\u52A0\u8F7D\u9875\u9762\u53EF\u89C6\u533A\u57DF\u5916\u7684\u5185\u5BB9\uFF0C\u4ECE\u800C\u4F7F\u9875\u9762\u52A0\u8F7D\u66F4\u6D41\u7545\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n

Lazyload \u662F Vue \u6307\u4EE4\uFF0C\u4F7F\u7528\u524D\u9700\u8981\u5BF9\u6307\u4EE4\u8FDB\u884C\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Lazyload } from 'vant';\n\nconst app = createApp();\napp.use(Lazyload);\n\n// \u6CE8\u518C\u65F6\u53EF\u4EE5\u914D\u7F6E\u989D\u5916\u7684\u9009\u9879\napp.use(Lazyload, {\n  lazyComponent: true,\n});\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u5C06 v-lazy \u6307\u4EE4\u7684\u503C\u8BBE\u7F6E\u4E3A\u4F60\u9700\u8981\u61D2\u52A0\u8F7D\u7684\u56FE\u7247\u3002

\n
<img v-for="img in imageList" v-lazy="img" />\n
\n
export default {\n  setup() {\n    return {\n      imageList: [\n        'https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg',\n        'https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg',\n      ],\n    };\n  },\n};\n
\n

\u80CC\u666F\u56FE\u61D2\u52A0\u8F7D

\n

\u548C\u56FE\u7247\u61D2\u52A0\u8F7D\u4E0D\u540C\uFF0C\u80CC\u666F\u56FE\u61D2\u52A0\u8F7D\u9700\u8981\u4F7F\u7528 v-lazy:background-image\uFF0C\u503C\u8BBE\u7F6E\u4E3A\u80CC\u666F\u56FE\u7247\u7684\u5730\u5740\uFF0C\u9700\u8981\u6CE8\u610F\u7684\u662F\u5FC5\u987B\u58F0\u660E\u5BB9\u5668\u9AD8\u5EA6\u3002

\n
<div v-for="img in imageList" v-lazy:background-image="img" />\n
\n

\u7EC4\u4EF6\u61D2\u52A0\u8F7D

\n

\u5C06\u9700\u8981\u61D2\u52A0\u8F7D\u7684\u7EC4\u4EF6\u653E\u5728 lazy-component \u6807\u7B7E\u4E2D\uFF0C\u5373\u53EF\u5B9E\u73B0\u7EC4\u4EF6\u61D2\u52A0\u8F7D\u3002

\n
// \u6CE8\u518C\u65F6\u8BBE\u7F6E`lazyComponent`\u9009\u9879\napp.use(Lazyload, {\n  lazyComponent: true,\n});\n
\n
<lazy-component>\n  <img v-for="img in imageList" v-lazy="img" />\n</lazy-component>\n
\n

API

\n

Options

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
loading\u52A0\u8F7D\u65F6\u7684\u56FE\u7247string-
error\u9519\u8BEF\u65F6\u7684\u56FE\u7247string-
preload\u9884\u52A0\u8F7D\u9AD8\u5EA6\u7684\u6BD4\u4F8Bstring-
attempt\u5C1D\u8BD5\u6B21\u6570number3
listenEvents\u76D1\u542C\u7684\u4E8B\u4EF6string[]scroll\u7B49
adapter\u9002\u914D\u5668object-
filter\u56FE\u7247 URL \u8FC7\u6EE4object-
lazyComponent\u662F\u5426\u80FD\u61D2\u52A0\u8F7D\u6A21\u5757booleanfalse
\n
\n

\u66F4\u591A\u5185\u5BB9\u8BF7\u53C2\u7167\uFF1Avue-lazyload \u5B98\u65B9\u6587\u6863

\n
\n

\u5E38\u89C1\u95EE\u9898

\n

\u901A\u8FC7 CDN \u5F15\u5165 Vant \u65F6\uFF0C\u6CA1\u6709\u81EA\u52A8\u6CE8\u518C Lazyload \u7EC4\u4EF6\uFF1F

\n

\u7531\u4E8E Lazyload \u7EC4\u4EF6\u5728\u6CE8\u518C\u65F6\u53EF\u4EE5\u4F20\u5165\u4E00\u4E9B\u914D\u7F6E\u9879\uFF0C\u6240\u4EE5\u6211\u4EEC\u4E0D\u4F1A\u81EA\u52A8\u6CE8\u518C Lazyload \u7EC4\u4EF6\uFF0C\u9700\u8981\u624B\u52A8\u8FDB\u884C\u6CE8\u518C\uFF1A

\n
const app = Vue.createApp();\n\napp.use(vant.Lazyload, {\n  lazyComponent: true,\n});\n
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/2767.6b99b858.js b/vant/static/js/async/2767.6b99b858.js new file mode 100644 index 00000000..bb576afc --- /dev/null +++ b/vant/static/js/async/2767.6b99b858.js @@ -0,0 +1,2 @@ +/*! For license information please see 2767.6b99b858.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["2767"],{92095:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}});var i=r("83541");r.es(i,t),r("75359");var s=i.default},83541:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return i.default}});var i=r("75830");r.es(i,t)},99162:function(e,t,r){"use strict";r.r(t),r.d(t,{Lazyload:function(){return a}});var i=r("76142"),s=r("90132"),n=r("75710"),o=r("38801");let a={install(e,t={}){let r=new((0,i.default)())(t),a=new n.default({lazy:r});e.config.globalProperties.$Lazyload=r,t.lazyComponent&&e.component("LazyComponent",(0,s.default)(r)),t.lazyImage&&e.component("LazyImage",(0,o.default)(r)),e.directive("lazy",{beforeMount:r.add.bind(r),updated:r.update.bind(r),unmounted:r.remove.bind(r)}),e.directive("lazy-container",{beforeMount:a.bind.bind(a),updated:a.update.bind(a),unmounted:a.unbind.bind(a)})}}},90132:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var i=r("69298"),s=r("22300"),n=e=>({props:{tag:{type:String,default:"div"}},emits:["show"],render(){return(0,i.h)(this.tag,this.show&&this.$slots.default?this.$slots.default():null)},data:()=>({el:null,state:{loaded:!1},show:!1}),mounted(){this.el=this.$el,e.addLazyBox(this),e.lazyLoadHandler()},beforeUnmount(){e.removeComponent(this)},methods:{checkInView(){let t=(0,s.useRect)(this.$el);return s.inBrowser&&t.top0&&t.left0},load(){this.show=!0,this.state.loaded=!0,this.$emit("show",this)},destroy(){return this.$destroy}}})},75710:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var i=r("83882");let s={selector:"img"};class n{constructor({el:e,binding:t,vnode:r,lazy:i}){this.el=null,this.vnode=r,this.binding=t,this.options={},this.lazy=i,this.queue=[],this.update({el:e,binding:t})}update({el:e,binding:t}){this.el=e,this.options=Object.assign({},s,t.value),this.getImgs().forEach(e=>{this.lazy.add(e,Object.assign({},this.binding,{value:{src:"dataset"in e?e.dataset.src:e.getAttribute("data-src"),error:("dataset"in e?e.dataset.error:e.getAttribute("data-error"))||this.options.error,loading:("dataset"in e?e.dataset.loading:e.getAttribute("data-loading"))||this.options.loading}}),this.vnode)})}getImgs(){return Array.from(this.el.querySelectorAll(this.options.selector))}clear(){this.getImgs().forEach(e=>this.lazy.remove(e)),this.vnode=null,this.binding=null,this.lazy=null}}class o{constructor({lazy:e}){this.lazy=e,this.queue=[]}bind(e,t,r){let i=new n({el:e,binding:t,vnode:r,lazy:this.lazy});this.queue.push(i)}update(e,t,r){let i=this.queue.find(t=>t.el===e);i&&i.update({el:e,binding:t,vnode:r})}unbind(e){let t=this.queue.find(t=>t.el===e);t&&(t.clear(),(0,i.remove)(this.queue,t))}}},38801:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var i=r("22300"),s=r("83882"),n=r("59633"),o=r("69298"),a=e=>({props:{src:[String,Object],tag:{type:String,default:"img"}},render(){return(0,o.h)(this.tag,{src:this.renderSrc},this.$slots.default?.())},data:()=>({el:null,options:{src:"",error:"",loading:"",attempt:e.options.attempt},state:{loaded:!1,error:!1,attempt:0},renderSrc:""}),watch:{src(){this.init(),e.addLazyBox(this),e.lazyLoadHandler()}},created(){this.init()},mounted(){this.el=this.$el,e.addLazyBox(this),e.lazyLoadHandler()},beforeUnmount(){e.removeComponent(this)},methods:{init(){let{src:t,loading:r,error:i}=e.valueFormatter(this.src);this.state.loaded=!1,this.options.src=t,this.options.error=i,this.options.loading=r,this.renderSrc=this.options.loading},checkInView(){let t=(0,i.useRect)(this.$el);return t.top0&&t.left0},load(e=n.noop){if(this.state.attempt>this.options.attempt-1&&this.state.error){e();return}let{src:t}=this.options;(0,s.loadImageAsync)({src:t},({src:e})=>{this.renderSrc=e,this.state.loaded=!0},()=>{this.state.attempt++,this.renderSrc=this.options.error,this.state.error=!0})}}})},76142:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}});var i=r("69298"),s=r("22300"),n=r("83882"),o=r("59633"),a=r("70840");let l="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",d=["scroll","wheel","mousewheel","resize","animationend","transitionend","touchmove"],h={rootMargin:"0px",threshold:0};function c(){return class{constructor({preLoad:e,error:t,throttleWait:r,preLoadTop:i,dispatchEvent:s,loading:o,attempt:a,silent:c=!0,scale:u,listenEvents:p,filter:f,adapter:g,observer:m,observerOptions:v}){this.mode=n.modeType.event,this.listeners=[],this.targetIndex=0,this.targets=[],this.options={silent:c,dispatchEvent:!!s,throttleWait:r||200,preLoad:e||1.3,preLoadTop:i||0,error:t||l,loading:o||l,attempt:a||3,scale:u||(0,n.getDPR)(u),ListenEvents:p||d,supportWebp:(0,n.supportWebp)(),filter:f||{},adapter:g||{},observer:!!m,observerOptions:v||h},this.initEvent(),this.imageCache=new n.ImageCache({max:200}),this.lazyLoadHandler=(0,n.throttle)(this.lazyLoadHandler.bind(this),this.options.throttleWait),this.setMode(this.options.observer?n.modeType.observer:n.modeType.event)}config(e={}){Object.assign(this.options,e)}performance(){return this.listeners.map(e=>e.performance())}addLazyBox(e){this.listeners.push(e),s.inBrowser&&(this.addListenerTarget(window),this.observer&&this.observer.observe(e.el),e.$el&&e.$el.parentNode&&this.addListenerTarget(e.$el.parentNode))}add(e,t,r){if(this.listeners.some(t=>t.el===e))return this.update(e,t),(0,i.nextTick)(this.lazyLoadHandler);let o=this.valueFormatter(t.value),{src:l}=o;(0,i.nextTick)(()=>{let d;l=(0,n.getBestSelectionFromSrcset)(e,this.options.scale)||l,this.observer&&this.observer.observe(e);let h=Object.keys(t.modifiers)[0];h&&(d=(d=r.context.$refs[h])?d.$el||d:document.getElementById(h)),!d&&(d=(0,s.getScrollParent)(e));let c=new a.default({bindType:t.arg,$parent:d,el:e,src:l,loading:o.loading,error:o.error,cors:o.cors,elRenderer:this.elRenderer.bind(this),options:this.options,imageCache:this.imageCache});this.listeners.push(c),s.inBrowser&&(this.addListenerTarget(window),this.addListenerTarget(d)),this.lazyLoadHandler(),(0,i.nextTick)(()=>this.lazyLoadHandler())})}update(e,t,r){let s=this.valueFormatter(t.value),{src:o}=s;o=(0,n.getBestSelectionFromSrcset)(e,this.options.scale)||o;let a=this.listeners.find(t=>t.el===e);a?a.update({src:o,error:s.error,loading:s.loading}):this.add(e,t,r),this.observer&&(this.observer.unobserve(e),this.observer.observe(e)),this.lazyLoadHandler(),(0,i.nextTick)(()=>this.lazyLoadHandler())}remove(e){if(!e)return;this.observer&&this.observer.unobserve(e);let t=this.listeners.find(t=>t.el===e);t&&(this.removeListenerTarget(t.$parent),this.removeListenerTarget(window),(0,n.remove)(this.listeners,t),t.$destroy())}removeComponent(e){e&&((0,n.remove)(this.listeners,e),this.observer&&this.observer.unobserve(e.el),e.$parent&&e.$el.parentNode&&this.removeListenerTarget(e.$el.parentNode),this.removeListenerTarget(window))}setMode(e){!n.hasIntersectionObserver&&e===n.modeType.observer&&(e=n.modeType.event),this.mode=e,e===n.modeType.event?(this.observer&&(this.listeners.forEach(e=>{this.observer.unobserve(e.el)}),this.observer=null),this.targets.forEach(e=>{this.initListen(e.el,!0)})):(this.targets.forEach(e=>{this.initListen(e.el,!1)}),this.initIntersectionObserver())}addListenerTarget(e){if(!e)return;let t=this.targets.find(t=>t.el===e);return t?t.childrenCount++:(t={el:e,id:++this.targetIndex,childrenCount:1,listened:!0},this.mode===n.modeType.event&&this.initListen(t.el,!0),this.targets.push(t)),this.targetIndex}removeListenerTarget(e){this.targets.forEach((t,r)=>{t.el===e&&(t.childrenCount--,!t.childrenCount&&(this.initListen(t.el,!1),this.targets.splice(r,1),t=null))})}initListen(e,t){this.options.ListenEvents.forEach(r=>(t?(0,n.on):(0,n.off))(e,r,this.lazyLoadHandler))}initEvent(){this.Event={listeners:{loading:[],loaded:[],error:[]}},this.$on=(e,t)=>{!this.Event.listeners[e]&&(this.Event.listeners[e]=[]),this.Event.listeners[e].push(t)},this.$once=(e,t)=>{let r=(...i)=>{this.$off(e,r),t.apply(this,i)};this.$on(e,r)},this.$off=(e,t)=>{if(!t){if(!this.Event.listeners[e])return;this.Event.listeners[e].length=0;return}(0,n.remove)(this.Event.listeners[e],t)},this.$emit=(e,t,r)=>{this.Event.listeners[e]&&this.Event.listeners[e].forEach(e=>e(t,r))}}lazyLoadHandler(){let e=[];this.listeners.forEach(t=>{(!t.el||!t.el.parentNode)&&e.push(t),t.checkInView()&&t.load()}),e.forEach(e=>{(0,n.remove)(this.listeners,e),e.$destroy()})}initIntersectionObserver(){n.hasIntersectionObserver&&(this.observer=new IntersectionObserver(this.observerHandler.bind(this),this.options.observerOptions),this.listeners.length&&this.listeners.forEach(e=>{this.observer.observe(e.el)}))}observerHandler(e){e.forEach(e=>{e.isIntersecting&&this.listeners.forEach(t=>{if(t.el===e.target){if(t.state.loaded)return this.observer.unobserve(t.el);t.load()}})})}elRenderer(e,t,r){let i;if(!e.el)return;let{el:s,bindType:n}=e;switch(t){case"loading":i=e.loading;break;case"error":i=e.error;break;default:({src:i}=e)}if(n?s.style[n]='url("'+i+'")':s.getAttribute("src")!==i&&s.setAttribute("src",i),s.setAttribute("lazy",t),this.$emit(t,e,r),this.options.adapter[t]&&this.options.adapter[t](e,this.options),this.options.dispatchEvent){let r=new CustomEvent(t,{detail:e});s.dispatchEvent(r)}}valueFormatter(e){let t=e,{loading:r,error:i}=this.options;return(0,o.isObject)(e)&&({src:t}=e,r=e.loading||this.options.loading,i=e.error||this.options.error),{src:t,loading:r,error:i}}}}},70840:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var i=r("22300"),s=r("83882"),n=r("59633");class o{constructor({el:e,src:t,error:r,loading:i,bindType:s,$parent:n,options:o,cors:a,elRenderer:l,imageCache:d}){this.el=e,this.src=t,this.error=r,this.loading=i,this.bindType=s,this.attempt=0,this.cors=a,this.naturalHeight=0,this.naturalWidth=0,this.options=o,this.$parent=n,this.elRenderer=l,this.imageCache=d,this.performanceData={loadStart:0,loadEnd:0},this.filter(),this.initState(),this.render("loading",!1)}initState(){"dataset"in this.el?this.el.dataset.src=this.src:this.el.setAttribute("data-src",this.src),this.state={loading:!1,error:!1,loaded:!1,rendered:!1}}record(e){this.performanceData[e]=Date.now()}update({src:e,loading:t,error:r}){let i=this.src;this.src=e,this.loading=t,this.error=r,this.filter(),i!==this.src&&(this.attempt=0,this.initState())}checkInView(){let e=(0,i.useRect)(this.el);return e.topthis.options.preLoadTop&&e.left0}filter(){Object.keys(this.options.filter).forEach(e=>{this.options.filter[e](this,this.options)})}renderLoading(e){this.state.loading=!0,(0,s.loadImageAsync)({src:this.loading,cors:this.cors},()=>{this.render("loading",!1),this.state.loading=!1,e()},()=>{e(),this.state.loading=!1})}load(e=n.noop){if(this.attempt>this.options.attempt-1&&this.state.error){e();return}if(!this.state.rendered||!this.state.loaded){if(this.imageCache.has(this.src))return this.state.loaded=!0,this.render("loaded",!0),this.state.rendered=!0,e();this.renderLoading(()=>{this.attempt++,this.options.adapter.beforeLoad?.(this,this.options),this.record("loadStart"),(0,s.loadImageAsync)({src:this.src,cors:this.cors},t=>{this.naturalHeight=t.naturalHeight,this.naturalWidth=t.naturalWidth,this.state.loaded=!0,this.state.error=!1,this.record("loadEnd"),this.render("loaded",!1),this.state.rendered=!0,this.imageCache.add(this.src),e()},e=>{this.options.silent||console.error(e),this.state.error=!0,this.state.loaded=!1,this.render("error",!1)})})}}render(e,t){this.elRenderer(this,e,t)}performance(){let e="loading",t=0;return this.state.loaded&&(e="loaded",t=(this.performanceData.loadEnd-this.performanceData.loadStart)/1e3),this.state.error&&(e="error"),{src:this.src,state:e,time:t}}$destroy(){this.el=null,this.src=null,this.error=null,this.loading=null,this.bindType=null,this.attempt=0}}},83882:function(e,t,r){"use strict";r.r(t),r.d(t,{ImageCache:function(){return f},getBestSelectionFromSrcset:function(){return a},getDPR:function(){return l},hasIntersectionObserver:function(){return s},loadImageAsync:function(){return p},modeType:function(){return n},off:function(){return u},on:function(){return c},remove:function(){return o},supportWebp:function(){return d},throttle:function(){return h}});var i=r("22300");let s=i.inBrowser&&"IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype,n={event:"event",observer:"observer"};function o(e,t){if(!e.length)return;let r=e.indexOf(t);if(r>-1)return e.splice(r,1)}function a(e,t){let r,i,s,n;if("IMG"!==e.tagName||!e.getAttribute("data-srcset"))return;let o=e.getAttribute("data-srcset"),a=e.parentNode.offsetWidth*t,l=(o=o.trim().split(",")).map(e=>(-1===(r=(e=e.trim()).lastIndexOf(" "))?(i=e,s=999998):(i=e.substr(0,r),s=parseInt(e.substr(r+1,e.length-r-2),10)),[s,i]));l.sort((e,t)=>{if(e[0]t[0])return -1;if(e[0]===t[0]){if(-1!==t[1].indexOf(".webp",t[1].length-5))return 1;if(-1!==e[1].indexOf(".webp",e[1].length-5))return -1}return 0});let d="";for(let e=0;ei.inBrowser&&window.devicePixelRatio||e;function d(){if(!i.inBrowser)return!1;let e=!0;try{let t=document.createElement("canvas");t.getContext&&t.getContext("2d")&&(e=0===t.toDataURL("image/webp").indexOf("data:image/webp"))}catch(t){e=!1}return e}function h(e,t){let r=null,i=0;return function(...s){if(r)return;let n=Date.now()-i,o=()=>{i=Date.now(),r=!1,e.apply(this,s)};n>=t?o():r=setTimeout(o,t)}}function c(e,t,r){e.addEventListener(t,r,{capture:!1,passive:!0})}function u(e,t,r){e.removeEventListener(t,r,!1)}let p=(e,t,r)=>{let i=new Image;if(!e||!e.src)return r(Error("image src is required"));i.src=e.src,e.cors&&(i.crossOrigin=e.cors),i.onload=()=>t({naturalHeight:i.naturalHeight,naturalWidth:i.naturalWidth,src:i.src}),i.onerror=e=>r(e)};class f{constructor({max:e}){this.options={max:e||100},this.caches=[]}has(e){return this.caches.indexOf(e)>-1}add(e){!this.has(e)&&(this.caches.push(e),this.caches.length>this.options.max&&this.free())}free(){this.caches.shift()}}},75830:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var i=r("69298"),s=r("70656"),n=r("53196");window.app&&window.app.use(n.default,{lazyComponent:!0});var o=(0,i.defineComponent)({__name:"index",setup(e){var t=(0,s.useTranslate)({"zh-CN":{title2:"\u80CC\u666F\u56FE\u61D2\u52A0\u8F7D",title3:"\u61D2\u52A0\u8F7D\u6A21\u5757"},"en-US":{title2:"Lazyload Background Image",title3:"Lazyload Component"}}),r=[(0,s.cdnURL)("apple-1.jpeg"),(0,s.cdnURL)("apple-2.jpeg"),(0,s.cdnURL)("apple-3.jpeg"),(0,s.cdnURL)("apple-4.jpeg")],n=[(0,s.cdnURL)("apple-5.jpeg"),(0,s.cdnURL)("apple-6.jpeg")],o=[(0,s.cdnURL)("apple-8.jpeg"),(0,s.cdnURL)("apple-7.jpeg")];return(e,s)=>{var a=(0,i.resolveComponent)("demo-block"),l=(0,i.resolveComponent)("lazy-component"),d=(0,i.resolveDirective)("lazy");return(0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,null,[(0,i.createVNode)(a,{title:(0,i.unref)(t)("basicUsage")},{default:(0,i.withCtx)(()=>[((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(r,e=>(0,i.withDirectives)((0,i.createElementVNode)("img",{key:e}),[[d,e]])),64))]),_:1},8,["title"]),(0,i.createVNode)(a,{title:(0,i.unref)(t)("title2")},{default:(0,i.withCtx)(()=>[((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(n,e=>(0,i.withDirectives)((0,i.createElementVNode)("div",{key:e}),[[d,e,"background-image"]])),64))]),_:1},8,["title"]),(0,i.createVNode)(a,{title:(0,i.unref)(t)("title3")},{default:(0,i.withCtx)(()=>[(0,i.createVNode)(l,null,{default:(0,i.withCtx)(()=>[((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(o,e=>(0,i.withDirectives)((0,i.createElementVNode)("img",{key:e}),[[d,e]])),64))]),_:1})]),_:1},8,["title"])],64)}}})},53196:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return i}});var i=r("99162").Lazyload},75359:function(e){},65233:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/2767.6b99b858.js.LICENSE.txt b/vant/static/js/async/2767.6b99b858.js.LICENSE.txt new file mode 100644 index 00000000..5b95c934 --- /dev/null +++ b/vant/static/js/async/2767.6b99b858.js.LICENSE.txt @@ -0,0 +1,53 @@ +/*! ./index.vue.less?vue&type=style&index=0&id=0a2184f9&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=0a2184f9&lang=less */ + +/*! .. */ + +/*! ./lazy-container */ + +/*! ./lazy-image */ + +/*! @vant/use */ + +/*! ./util */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../../utils */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ./listener */ + +/*! ../../../docs/site */ + +/*! vue */ + +/*! ./lazy */ + +/*! vue */ + +/*! ./vue-lazyload */ + +/*! ./util */ + +/*! vue */ + +/*! @vant/use */ + +/*! @vant/use */ + +/*! vue */ + +/*! ./lazy-component */ + +/*! @vant/use */ + +/*! @vant/use */ + +/*! ./util */ + +/*! ./util */ + +/*! ../../utils */ + +/*! ../../utils */ \ No newline at end of file diff --git a/vant/static/js/async/2816.4f70c163.js b/vant/static/js/async/2816.4f70c163.js deleted file mode 100644 index 2d4a288e..00000000 --- a/vant/static/js/async/2816.4f70c163.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 2816.4f70c163.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["2816"],{4664:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return u}});var r=a("73883");a.es(r,t),a("65127");var u=r.default},73883:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return r.default}});var r=a("78997");a.es(r,t)},78997:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return l}});var r=a("36840"),u=a("91025"),n=a("34797"),d=a("70656"),f={class:"demo-vertical-space"},l=(0,r.defineComponent)({__name:"index",setup(e){var t=(0,d.useTranslate)({"zh-CN":{title2:"\u5728\u5217\u5143\u7D20\u4E4B\u95F4\u589E\u52A0\u95F4\u8DDD",justify:"\u5BF9\u9F50\u65B9\u5F0F",vertical:"\u5782\u76F4\u95F4\u8DDD"},"en-US":{title2:"Column Spacing",justify:"Justify Content",vertical:"Vertical Spacing"}});return(e,a)=>{var d=(0,r.resolveComponent)("demo-block");return(0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createVNode)(d,{title:(0,r.unref)(t)("basicUsage")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(u.default),null,{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{span:"8"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 8")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{span:"8"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 8")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{span:"8"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 8")]),_:1})]),_:1}),(0,r.createVNode)((0,r.unref)(u.default),null,{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{span:"4"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 4")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{span:"10",offset:"4"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)(" offset: 4, span: 10 ")]),_:1})]),_:1}),(0,r.createVNode)((0,r.unref)(u.default),null,{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{offset:"12",span:"12"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)(" offset: 12, span: 12 ")]),_:1})]),_:1})]),_:1},8,["title"]),(0,r.createVNode)(d,{title:(0,r.unref)(t)("title2")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(u.default),{gutter:"20"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{span:"8"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 8")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{span:"8"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 8")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{span:"8"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 8")]),_:1})]),_:1})]),_:1},8,["title"]),(0,r.createVNode)(d,{title:(0,r.unref)(t)("vertical")},{default:(0,r.withCtx)(()=>[(0,r.createElementVNode)("div",f,[(0,r.createVNode)((0,r.unref)(u.default),{gutter:[20,20]},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{span:"12"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 12")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{span:"12"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 12")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{span:"12"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 12")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{span:"12"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 12")]),_:1})]),_:1})])]),_:1},8,["title"]),(0,r.createVNode)(d,{title:(0,r.unref)(t)("justify")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(u.default),{justify:"center"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{span:"6"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 6")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{span:"6"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 6")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{span:"6"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 6")]),_:1})]),_:1}),(0,r.createVNode)((0,r.unref)(u.default),{justify:"end"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{span:"6"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 6")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{span:"6"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 6")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{span:"6"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 6")]),_:1})]),_:1}),(0,r.createVNode)((0,r.unref)(u.default),{justify:"space-between"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{span:"6"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 6")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{span:"6"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 6")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{span:"6"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 6")]),_:1})]),_:1}),(0,r.createVNode)((0,r.unref)(u.default),{justify:"space-around"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{span:"6"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 6")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{span:"6"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 6")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{span:"6"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 6")]),_:1})]),_:1})]),_:1},8,["title"])],64)}}})},34797:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return n}});var r=a("59633"),u=a("27488"),n=(0,r.withInstall)(u.default)},91025:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return n}});var r=a("59633"),u=a("38544"),n=(0,r.withInstall)(u.default)},27488:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return o}}),a("74366"),a("52400");var r=a("36840"),u=a("59633"),n=a("22300"),d=a("38544"),[f,l]=(0,u.createNamespace)("col"),c={tag:(0,u.makeStringProp)("div"),span:(0,u.makeNumericProp)(0),offset:u.numericProp},o=(0,r.defineComponent)({name:f,props:c,setup(e,t){var{slots:a}=t,{parent:f,index:c}=(0,n.useParent)(d.ROW_KEY),o=(0,r.computed)(()=>{if(f){var{spaces:e,verticalSpaces:t}=f,a={};if(e&&e.value&&e.value[c.value]){var{left:r,right:n}=e.value[c.value];a={paddingLeft:r?"".concat(r,"px"):null,paddingRight:n?"".concat(n,"px"):null}}var{bottom:d}=t.value[c.value]||{};return(0,u.extend)(a,{marginBottom:d?"".concat(d,"px"):null})}});return()=>{var{tag:t,span:u,offset:n}=e;return(0,r.createVNode)(t,{style:o.value,class:l({[u]:u,["offset-".concat(n)]:n})},{default:()=>{var e;return[null===(e=a.default)||void 0===e?void 0:e.call(a)]}})}}})},38544:function(e,t,a){"use strict";a.r(t),a.d(t,{ROW_KEY:function(){return l},default:function(){return o}}),a("74366"),a("52400"),a("95818"),a("76959"),a("11057"),a("64667"),a("14078");var r=a("36840"),u=a("59633"),n=a("22300"),[d,f]=(0,u.createNamespace)("row"),l=Symbol(d),c={tag:(0,u.makeStringProp)("div"),wrap:u.truthProp,align:String,gutter:{type:[String,Number,Array],default:0},justify:String},o=(0,r.defineComponent)({name:d,props:c,setup(e,t){var{slots:a}=t,{children:u,linkChildren:d}=(0,n.useChildren)(l),c=(0,r.computed)(()=>{var e=[[]],t=0;return u.forEach((a,r)=>{(t+=Number(a.span))>24?(e.push([r]),t-=24):e[e.length-1].push(r)}),e}),o=(0,r.computed)(()=>{var t=0;t=Array.isArray(e.gutter)?Number(e.gutter[0])||0:Number(e.gutter);var a=[];return t?(c.value.forEach(e=>{var r=t*(e.length-1)/e.length;e.forEach((e,u)=>{if(0===u)a.push({right:r});else{var n=t-a[e-1].right;a.push({left:n,right:r-n})}})}),a):a});return d({spaces:o,verticalSpaces:(0,r.computed)(()=>{var{gutter:t}=e,a=[];if(Array.isArray(t)&&t.length>1){var r=Number(t[1])||0;if(r<=0)return a;c.value.forEach((e,t)=>{t!==c.value.length-1&&e.forEach(()=>{a.push({bottom:r})})})}return a})}),()=>{var{tag:t,wrap:u,align:n,justify:d}=e;return(0,r.createVNode)(t,{class:f({["align-".concat(n)]:n,["justify-".concat(d)]:d,nowrap:!u})},{default:()=>{var e;return[null===(e=a.default)||void 0===e?void 0:e.call(a)]}})}}})},65127:function(e,t,a){},94878:function(e,t,a){}}]); \ No newline at end of file diff --git a/vant/static/js/async/2816.4f70c163.js.LICENSE.txt b/vant/static/js/async/2816.4f70c163.js.LICENSE.txt deleted file mode 100644 index 44fa5238..00000000 --- a/vant/static/js/async/2816.4f70c163.js.LICENSE.txt +++ /dev/null @@ -1,53 +0,0 @@ -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../../../docs/site */ - -/*! vue */ - -/*! ./index.vue.less?vue&type=style&index=0&id=03ed4cae&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=03ed4cae&lang=less */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../utils */ - -/*! .. */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ../utils */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! ./Row */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! @vant/use */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../../row */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.array.push.js */ - -/*! @vant/use */ - -/*! ../utils */ - -/*! ../row/Row */ - -/*! vue */ - -/*! vue */ - -/*! ./Col */ \ No newline at end of file diff --git a/vant/static/js/async/2841.8698ca6f.js b/vant/static/js/async/2841.8698ca6f.js new file mode 100644 index 00000000..c668f9d8 --- /dev/null +++ b/vant/static/js/async/2841.8698ca6f.js @@ -0,0 +1,2 @@ +/*! For license information please see 2841.8698ca6f.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["2841"],{3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return a},default:function(){return u}});var n=r("59633"),o=r("14733"),a=(0,n.withInstall)(o.default),u=a},26270:function(e,t,r){"use strict";r.r(t),r.d(t,{POPUP_TOGGLE_KEY:function(){return o},onPopupReopen:function(){return a}}),r("95818");var n=r("69298"),o=Symbol();function a(e){var t=(0,n.inject)(o,null);t&&(0,n.watch)(t,t=>{t&&e()})}},29067:function(e,t,r){"use strict";r.r(t),r.d(t,{useExpose:function(){return a}});var n=r("69298"),o=r("59633");function a(e){var t=(0,n.getCurrentInstance)();t&&(0,o.extend)(t.proxy,e)}},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{setGlobalZIndex:function(){return a},useGlobalZIndex:function(){return o}});var n=2e3,o=()=>++n,a=e=>{n=e}},77875:function(e,t,r){"use strict";r.r(t),r.d(t,{useLazyRender:function(){return o}});var n=r("69298");function o(e){var t=(0,n.ref)(!1);return(0,n.watch)(e,e=>{e&&(t.value=e)},{immediate:!0}),e=>()=>t.value?e():null}},30210:function(e,t,r){"use strict";r.r(t),r.d(t,{useLockScroll:function(){return i}});var n=r("69298"),o=r("22300"),a=r("10976"),u=r("59633"),c=0,l="van-overflow-hidden";function i(e,t){var r=(0,a.useTouch)(),i=t=>{r.move(t);var n=r.deltaY.value>0?"10":"01",{scrollHeight:a,offsetHeight:c,scrollTop:l}=(0,o.getScrollParent)(t.target,e.value),i="11";0===l?i=c>=a?"00":"01":l+c>=a&&(i="10"),"11"!==i&&r.isVertical()&&!(parseInt(i,2)&parseInt(n,2))&&(0,u.preventDefault)(t,!0)},s=()=>{document.addEventListener("touchstart",r.start),document.addEventListener("touchmove",i,{passive:!1}),!c&&document.body.classList.add(l),c++},d=()=>{c&&(document.removeEventListener("touchstart",r.start),document.removeEventListener("touchmove",i),!--c&&document.body.classList.remove(l))},v=()=>t()&&d();(0,o.onMountedOrActivated)(()=>t()&&s()),(0,n.onDeactivated)(v),(0,n.onBeforeUnmount)(v),(0,n.watch)(t,e=>{e?s():d()})}},1153:function(e,t,r){"use strict";r.r(t),r.d(t,{useScopeId:function(){return o}});var n=r("69298"),o=()=>{var e,{scopeId:t}=(null===(e=(0,n.getCurrentInstance)())||void 0===e?void 0:e.vnode)||{};return t?{[t]:""}:null}},10976:function(e,t,r){"use strict";r.r(t),r.d(t,{useTouch:function(){return a}});var n=r("69298"),o=r("59633");function a(){var e=(0,n.ref)(0),t=(0,n.ref)(0),r=(0,n.ref)(0),a=(0,n.ref)(0),u=(0,n.ref)(0),c=(0,n.ref)(0),l=(0,n.ref)(""),i=(0,n.ref)(!0),s=()=>{r.value=0,a.value=0,u.value=0,c.value=0,l.value="",i.value=!0};return{move:n=>{var s,d,v=n.touches[0];r.value=(v.clientX<0?0:v.clientX)-e.value,a.value=v.clientY-t.value,u.value=Math.abs(r.value),c.value=Math.abs(a.value);if(!l.value||u.value<10&&c.value<10){;l.value=(s=u.value,s>(d=c.value)?"horizontal":d>s?"vertical":"")}i.value&&(u.value>o.TAP_OFFSET||c.value>o.TAP_OFFSET)&&(i.value=!1)},start:r=>{s(),e.value=r.touches[0].clientX,t.value=r.touches[0].clientY},reset:s,startX:e,startY:t,deltaX:r,deltaY:a,offsetX:u,offsetY:c,direction:l,isVertical:()=>"vertical"===l.value,isHorizontal:()=>"horizontal"===l.value,isTap:i}}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return a},default:function(){return u}});var n=r("59633"),o=r("43051"),a=(0,n.withInstall)(o.default),u=a},40616:function(e,t,r){"use strict";r.r(t),r.d(t,{Overlay:function(){return a},default:function(){return u}});var n=r("59633"),o=r("21514"),a=(0,n.withInstall)(o.default),u=a},96446:function(e,t,r){"use strict";r.r(t),r.d(t,{Popup:function(){return a},default:function(){return u}});var n=r("59633"),o=r("27958"),a=(0,n.withInstall)(o.default),u=a},39589:function(e,t,r){"use strict";r.r(t),r.d(t,{popupSharedPropKeys:function(){return a},popupSharedProps:function(){return o}});var n=r("59633"),o={show:Boolean,zIndex:n.numericProp,overlay:n.truthProp,duration:n.numericProp,teleport:[String,Object],lockScroll:n.truthProp,lazyRender:n.truthProp,beforeClose:Function,overlayStyle:Object,overlayClass:n.unknownProp,transitionAppear:Boolean,closeOnClickOverlay:n.truthProp},a=Object.keys(o)},14733:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var n=r("69298"),o=r("59633"),[a,u]=(0,o.createNamespace)("badge"),c={dot:Boolean,max:o.numericProp,tag:(0,o.makeStringProp)("div"),color:String,offset:Array,content:o.numericProp,showZero:o.truthProp,position:(0,o.makeStringProp)("top-right")},l=(0,n.defineComponent)({name:a,props:c,setup(e,t){var{slots:r}=t,a=()=>{if(r.content)return!0;var{content:t,showZero:n}=e;return(0,o.isDef)(t)&&""!==t&&(n||0!==t&&"0"!==t)},c=()=>{var{dot:t,max:n,content:u}=e;if(!t&&a())return r.content?r.content():(0,o.isDef)(n)&&(0,o.isNumeric)(u)&&+u>+n?"".concat(n,"+"):u},l=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),i=(0,n.computed)(()=>{var t={background:e.color};if(e.offset){var[n,a]=e.offset,{position:u}=e,[c,i]=u.split("-");r.default?("number"==typeof a?t[c]=(0,o.addUnit)("top"===c?a:-a):t[c]="top"===c?(0,o.addUnit)(a):l(a),"number"==typeof n?t[i]=(0,o.addUnit)("left"===i?n:-n):t[i]="left"===i?(0,o.addUnit)(n):l(n)):(t.marginTop=(0,o.addUnit)(a),t.marginLeft=(0,o.addUnit)(n))}return t}),s=()=>{if(a()||e.dot)return(0,n.createVNode)("div",{class:u([e.position,{dot:e.dot,fixed:!!r.default}]),style:i.value},[c()])};return()=>{if(r.default){var{tag:t}=e;return(0,n.createVNode)(t,{class:u("wrapper")},{default:()=>[r.default(),s()]})}return s()}}})},95198:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return l},default:function(){return d}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var n=r("69298"),o=r("59633"),a=r("15057"),[u,c]=(0,o.createNamespace)("config-provider"),l=Symbol(u),i={tag:(0,o.makeStringProp)("div"),theme:(0,o.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,o.makeStringProp)("local"),iconPrefix:String};function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var d=(0,n.defineComponent)({name:u,props:i,setup(e,t){var{slots:r}=t,u=(0,n.computed)(()=>{var t,r;return t=(0,o.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var n=(0,o.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(n)]=t[e]}),r});if(o.inBrowser){var i=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},d=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,n.watch)(()=>e.theme,(e,t)=>{t&&d(t),i()},{immediate:!0}),(0,n.onActivated)(i),(0,n.onDeactivated)(d),(0,n.onBeforeUnmount)(d),(0,n.watch)(u,(t,r)=>{"global"===e.themeVarsScope&&s(t,r)}),(0,n.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&s({},u.value),"global"===e&&s(u.value,{})}),"global"===e.themeVarsScope&&s(u.value,{})}return(0,n.provide)(l,e),(0,n.watchEffect)(()=>{void 0!==e.zIndex&&(0,a.setGlobalZIndex)(e.zIndex)}),()=>(0,n.createVNode)(e.tag,{class:c(),style:"local"===e.themeVarsScope?u.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},43051:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("20964");var n=r("69298"),o=r("59633"),a=r("3042"),u=r("95198"),[c,l]=(0,o.createNamespace)("icon"),i=e=>null==e?void 0:e.includes("/"),s={dot:Boolean,tag:(0,o.makeStringProp)("i"),name:String,size:o.numericProp,badge:o.numericProp,color:String,badgeProps:Object,classPrefix:String},d=(0,n.defineComponent)({name:c,props:s,setup(e,t){var{slots:r}=t,c=(0,n.inject)(u.CONFIG_PROVIDER_KEY,null),s=(0,n.computed)(()=>e.classPrefix||(null==c?void 0:c.iconPrefix)||l());return()=>{var{tag:t,dot:u,name:c,size:d,badge:v,color:f}=e,p=i(c);return(0,n.createVNode)(a.Badge,(0,n.mergeProps)({dot:u,tag:t,class:[s.value,p?"":"".concat(s.value,"-").concat(c)],style:{color:f,fontSize:(0,o.addUnit)(d)},content:v},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),p&&(0,n.createVNode)("img",{class:l("image"),src:c},null)]}})}}})},21514:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400");var n=r("69298"),o=r("59633"),a=r("22300"),u=r("77875"),[c,l]=(0,o.createNamespace)("overlay"),i={show:Boolean,zIndex:o.numericProp,duration:o.numericProp,className:o.unknownProp,lockScroll:o.truthProp,lazyRender:o.truthProp,customStyle:Object},s=(0,n.defineComponent)({name:c,props:i,setup(e,t){var{slots:r}=t,c=(0,n.ref)(),i=(0,u.useLazyRender)(()=>e.show||!e.lazyRender),s=i(()=>{var t,a=(0,o.extend)((0,o.getZIndexStyle)(e.zIndex),e.customStyle);return(0,o.isDef)(e.duration)&&(a.animationDuration="".concat(e.duration,"s")),(0,n.withDirectives)((0,n.createVNode)("div",{ref:c,style:a,class:[l(),e.className]},[null===(t=r.default)||void 0===t?void 0:t.call(r)]),[[n.vShow,e.show]])});return(0,a.useEventListener)("touchmove",t=>{e.lockScroll&&(0,o.preventDefault)(t,!0)},{target:c}),()=>(0,n.createVNode)(n.Transition,{name:"van-fade",appear:!0},{default:s})}})},27958:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return g}}),r("74366"),r("52400");var n=r("69298"),o=r("39589"),a=r("59633"),u=r("22300"),c=r("29067"),l=r("30210"),i=r("77875"),s=r("26270"),d=r("15057"),v=r("1153"),f=r("57739"),p=r("40616"),m=(0,a.extend)({},o.popupSharedProps,{round:Boolean,position:(0,a.makeStringProp)("center"),closeIcon:(0,a.makeStringProp)("cross"),closeable:Boolean,transition:String,iconPrefix:String,closeOnPopstate:Boolean,closeIconPosition:(0,a.makeStringProp)("top-right"),safeAreaInsetTop:Boolean,safeAreaInsetBottom:Boolean}),[h,P]=(0,a.createNamespace)("popup"),g=(0,n.defineComponent)({name:h,inheritAttrs:!1,props:m,emits:["open","close","opened","closed","keydown","update:show","clickOverlay","clickCloseIcon"],setup(e,t){var r,o,m,{emit:h,attrs:g,slots:y}=t,S=(0,n.ref)(),b=(0,n.ref)(),k=(0,i.useLazyRender)(()=>e.show||!e.lazyRender),w=(0,n.computed)(()=>{var t={zIndex:S.value};return(0,a.isDef)(e.duration)&&(t["center"===e.position?"animationDuration":"transitionDuration"]="".concat(e.duration,"s")),t}),I=()=>{!r&&(r=!0,S.value=void 0!==e.zIndex?+e.zIndex:(0,d.useGlobalZIndex)(),h("open"))},x=()=>{r&&(0,a.callInterceptor)(e.beforeClose,{done(){r=!1,h("close"),h("update:show",!1)}})},O=t=>{h("clickOverlay",t),e.closeOnClickOverlay&&x()},E=()=>{if(e.overlay)return(0,n.createVNode)(p.Overlay,(0,n.mergeProps)({show:e.show,class:e.overlayClass,zIndex:S.value,duration:e.duration,customStyle:e.overlayStyle,role:e.closeOnClickOverlay?"button":void 0,tabindex:e.closeOnClickOverlay?0:void 0},(0,v.useScopeId)(),{onClick:O}),{default:y["overlay-content"]})},V=e=>{h("clickCloseIcon",e),x()},C=()=>{if(e.closeable)return(0,n.createVNode)(f.Icon,{role:"button",tabindex:0,name:e.closeIcon,class:[P("close-icon",e.closeIconPosition),a.HAPTICS_FEEDBACK],classPrefix:e.iconPrefix,onClick:V},null)},N=()=>{m&&clearTimeout(m),m=setTimeout(()=>{h("opened")})},z=()=>h("closed"),L=e=>h("keydown",e),D=k(()=>{var t,{round:r,position:o,safeAreaInsetTop:a,safeAreaInsetBottom:u}=e;return(0,n.withDirectives)((0,n.createVNode)("div",(0,n.mergeProps)({ref:b,style:w.value,role:"dialog",tabindex:0,class:[P({round:r,[o]:o}),{"van-safe-area-top":a,"van-safe-area-bottom":u}],onKeydown:L},g,(0,v.useScopeId)()),[null===(t=y.default)||void 0===t?void 0:t.call(y),C()]),[[n.vShow,e.show]])}),B=()=>{var{position:t,transition:r,transitionAppear:o}=e;return(0,n.createVNode)(n.Transition,{name:r||("center"===t?"van-fade":"van-popup-slide-".concat(t)),appear:o,onAfterEnter:N,onAfterLeave:z},{default:D})};return(0,n.watch)(()=>e.show,e=>{e&&!r&&(I(),0===g.tabindex&&(0,n.nextTick)(()=>{var e;null===(e=b.value)||void 0===e||e.focus()})),!e&&r&&(r=!1,h("close"))}),(0,c.useExpose)({popupRef:b}),(0,l.useLockScroll)(b,()=>e.show&&e.lockScroll),(0,u.useEventListener)("popstate",()=>{e.closeOnPopstate&&(x(),o=!1)}),(0,n.onMounted)(()=>{e.show&&I()}),(0,n.onActivated)(()=>{o&&(h("update:show",!0),o=!1)}),(0,n.onDeactivated)(()=>{e.show&&e.teleport&&(x(),o=!0)}),(0,n.provide)(s.POPUP_TOGGLE_KEY,()=>e.show),()=>e.teleport?(0,n.createVNode)(n.Teleport,{to:e.teleport},{default:()=>[E(),B()]}):(0,n.createVNode)(n.Fragment,null,[E(),B()])}})}}]); \ No newline at end of file diff --git a/vant/static/js/async/2841.e9a27f2a.js.LICENSE.txt b/vant/static/js/async/2841.8698ca6f.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/2841.e9a27f2a.js.LICENSE.txt rename to vant/static/js/async/2841.8698ca6f.js.LICENSE.txt diff --git a/vant/static/js/async/2841.e9a27f2a.js b/vant/static/js/async/2841.e9a27f2a.js deleted file mode 100644 index 66d3593f..00000000 --- a/vant/static/js/async/2841.e9a27f2a.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 2841.e9a27f2a.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["2841"],{3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return a},default:function(){return u}});var n=r("59633"),o=r("67685"),a=(0,n.withInstall)(o.default),u=a},26270:function(e,t,r){"use strict";r.r(t),r.d(t,{POPUP_TOGGLE_KEY:function(){return o},onPopupReopen:function(){return a}}),r("95818");var n=r("36840"),o=Symbol();function a(e){var t=(0,n.inject)(o,null);t&&(0,n.watch)(t,t=>{t&&e()})}},29067:function(e,t,r){"use strict";r.r(t),r.d(t,{useExpose:function(){return a}});var n=r("36840"),o=r("59633");function a(e){var t=(0,n.getCurrentInstance)();t&&(0,o.extend)(t.proxy,e)}},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{useGlobalZIndex:function(){return o},setGlobalZIndex:function(){return a}});var n=2e3,o=()=>++n,a=e=>{n=e}},77875:function(e,t,r){"use strict";r.r(t),r.d(t,{useLazyRender:function(){return o}});var n=r("36840");function o(e){var t=(0,n.ref)(!1);return(0,n.watch)(e,e=>{e&&(t.value=e)},{immediate:!0}),e=>()=>t.value?e():null}},30210:function(e,t,r){"use strict";r.r(t),r.d(t,{useLockScroll:function(){return i}});var n=r("36840"),o=r("22300"),a=r("10976"),u=r("59633"),c=0,l="van-overflow-hidden";function i(e,t){var r=(0,a.useTouch)(),i=t=>{r.move(t);var n=r.deltaY.value>0?"10":"01",{scrollHeight:a,offsetHeight:c,scrollTop:l}=(0,o.getScrollParent)(t.target,e.value),i="11";0===l?i=c>=a?"00":"01":l+c>=a&&(i="10"),"11"!==i&&r.isVertical()&&!(parseInt(i,2)&parseInt(n,2))&&(0,u.preventDefault)(t,!0)},s=()=>{document.addEventListener("touchstart",r.start),document.addEventListener("touchmove",i,{passive:!1}),!c&&document.body.classList.add(l),c++},d=()=>{c&&(document.removeEventListener("touchstart",r.start),document.removeEventListener("touchmove",i),!--c&&document.body.classList.remove(l))},v=()=>t()&&d();(0,o.onMountedOrActivated)(()=>t()&&s()),(0,n.onDeactivated)(v),(0,n.onBeforeUnmount)(v),(0,n.watch)(t,e=>{e?s():d()})}},1153:function(e,t,r){"use strict";r.r(t),r.d(t,{useScopeId:function(){return o}});var n=r("36840"),o=()=>{var e,{scopeId:t}=(null===(e=(0,n.getCurrentInstance)())||void 0===e?void 0:e.vnode)||{};return t?{[t]:""}:null}},10976:function(e,t,r){"use strict";r.r(t),r.d(t,{useTouch:function(){return a}});var n=r("36840"),o=r("59633");function a(){var e=(0,n.ref)(0),t=(0,n.ref)(0),r=(0,n.ref)(0),a=(0,n.ref)(0),u=(0,n.ref)(0),c=(0,n.ref)(0),l=(0,n.ref)(""),i=(0,n.ref)(!0),s=()=>{r.value=0,a.value=0,u.value=0,c.value=0,l.value="",i.value=!0};return{move:n=>{var s,d,v=n.touches[0];r.value=(v.clientX<0?0:v.clientX)-e.value,a.value=v.clientY-t.value,u.value=Math.abs(r.value),c.value=Math.abs(a.value);if(!l.value||u.value<10&&c.value<10){;l.value=(s=u.value,s>(d=c.value)?"horizontal":d>s?"vertical":"")}i.value&&(u.value>o.TAP_OFFSET||c.value>o.TAP_OFFSET)&&(i.value=!1)},start:r=>{s(),e.value=r.touches[0].clientX,t.value=r.touches[0].clientY},reset:s,startX:e,startY:t,deltaX:r,deltaY:a,offsetX:u,offsetY:c,direction:l,isVertical:()=>"vertical"===l.value,isHorizontal:()=>"horizontal"===l.value,isTap:i}}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return a},default:function(){return u}});var n=r("59633"),o=r("49834"),a=(0,n.withInstall)(o.default),u=a},40616:function(e,t,r){"use strict";r.r(t),r.d(t,{Overlay:function(){return a},default:function(){return u}});var n=r("59633"),o=r("11333"),a=(0,n.withInstall)(o.default),u=a},96446:function(e,t,r){"use strict";r.r(t),r.d(t,{Popup:function(){return a},default:function(){return u}});var n=r("59633"),o=r("22916"),a=(0,n.withInstall)(o.default),u=a},39589:function(e,t,r){"use strict";r.r(t),r.d(t,{popupSharedProps:function(){return o},popupSharedPropKeys:function(){return a}});var n=r("59633"),o={show:Boolean,zIndex:n.numericProp,overlay:n.truthProp,duration:n.numericProp,teleport:[String,Object],lockScroll:n.truthProp,lazyRender:n.truthProp,beforeClose:Function,overlayStyle:Object,overlayClass:n.unknownProp,transitionAppear:Boolean,closeOnClickOverlay:n.truthProp},a=Object.keys(o)},67685:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var n=r("36840"),o=r("59633"),[a,u]=(0,o.createNamespace)("badge"),c={dot:Boolean,max:o.numericProp,tag:(0,o.makeStringProp)("div"),color:String,offset:Array,content:o.numericProp,showZero:o.truthProp,position:(0,o.makeStringProp)("top-right")},l=(0,n.defineComponent)({name:a,props:c,setup(e,t){var{slots:r}=t,a=()=>{if(r.content)return!0;var{content:t,showZero:n}=e;return(0,o.isDef)(t)&&""!==t&&(n||0!==t&&"0"!==t)},c=()=>{var{dot:t,max:n,content:u}=e;if(!t&&a())return r.content?r.content():(0,o.isDef)(n)&&(0,o.isNumeric)(u)&&+u>+n?"".concat(n,"+"):u},l=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),i=(0,n.computed)(()=>{var t={background:e.color};if(e.offset){var[n,a]=e.offset,{position:u}=e,[c,i]=u.split("-");r.default?("number"==typeof a?t[c]=(0,o.addUnit)("top"===c?a:-a):t[c]="top"===c?(0,o.addUnit)(a):l(a),"number"==typeof n?t[i]=(0,o.addUnit)("left"===i?n:-n):t[i]="left"===i?(0,o.addUnit)(n):l(n)):(t.marginTop=(0,o.addUnit)(a),t.marginLeft=(0,o.addUnit)(n))}return t}),s=()=>{if(a()||e.dot)return(0,n.createVNode)("div",{class:u([e.position,{dot:e.dot,fixed:!!r.default}]),style:i.value},[c()])};return()=>{if(r.default){var{tag:t}=e;return(0,n.createVNode)(t,{class:u("wrapper")},{default:()=>[r.default(),s()]})}return s()}}})},77247:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return l},default:function(){return d}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var n=r("36840"),o=r("59633"),a=r("15057"),[u,c]=(0,o.createNamespace)("config-provider"),l=Symbol(u),i={tag:(0,o.makeStringProp)("div"),theme:(0,o.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,o.makeStringProp)("local"),iconPrefix:String};function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var d=(0,n.defineComponent)({name:u,props:i,setup(e,t){var{slots:r}=t,u=(0,n.computed)(()=>{var t,r;return t=(0,o.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var n=(0,o.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(n)]=t[e]}),r});if(o.inBrowser){var i=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},d=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,n.watch)(()=>e.theme,(e,t)=>{t&&d(t),i()},{immediate:!0}),(0,n.onActivated)(i),(0,n.onDeactivated)(d),(0,n.onBeforeUnmount)(d),(0,n.watch)(u,(t,r)=>{"global"===e.themeVarsScope&&s(t,r)}),(0,n.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&s({},u.value),"global"===e&&s(u.value,{})}),"global"===e.themeVarsScope&&s(u.value,{})}return(0,n.provide)(l,e),(0,n.watchEffect)(()=>{void 0!==e.zIndex&&(0,a.setGlobalZIndex)(e.zIndex)}),()=>(0,n.createVNode)(e.tag,{class:c(),style:"local"===e.themeVarsScope?u.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},49834:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("20964");var n=r("36840"),o=r("59633"),a=r("3042"),u=r("77247"),[c,l]=(0,o.createNamespace)("icon"),i=e=>null==e?void 0:e.includes("/"),s={dot:Boolean,tag:(0,o.makeStringProp)("i"),name:String,size:o.numericProp,badge:o.numericProp,color:String,badgeProps:Object,classPrefix:String},d=(0,n.defineComponent)({name:c,props:s,setup(e,t){var{slots:r}=t,c=(0,n.inject)(u.CONFIG_PROVIDER_KEY,null),s=(0,n.computed)(()=>e.classPrefix||(null==c?void 0:c.iconPrefix)||l());return()=>{var{tag:t,dot:u,name:c,size:d,badge:v,color:f}=e,p=i(c);return(0,n.createVNode)(a.Badge,(0,n.mergeProps)({dot:u,tag:t,class:[s.value,p?"":"".concat(s.value,"-").concat(c)],style:{color:f,fontSize:(0,o.addUnit)(d)},content:v},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),p&&(0,n.createVNode)("img",{class:l("image"),src:c},null)]}})}}})},11333:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400");var n=r("36840"),o=r("59633"),a=r("22300"),u=r("77875"),[c,l]=(0,o.createNamespace)("overlay"),i={show:Boolean,zIndex:o.numericProp,duration:o.numericProp,className:o.unknownProp,lockScroll:o.truthProp,lazyRender:o.truthProp,customStyle:Object},s=(0,n.defineComponent)({name:c,props:i,setup(e,t){var{slots:r}=t,c=(0,n.ref)(),i=(0,u.useLazyRender)(()=>e.show||!e.lazyRender),s=i(()=>{var t,a=(0,o.extend)((0,o.getZIndexStyle)(e.zIndex),e.customStyle);return(0,o.isDef)(e.duration)&&(a.animationDuration="".concat(e.duration,"s")),(0,n.withDirectives)((0,n.createVNode)("div",{ref:c,style:a,class:[l(),e.className]},[null===(t=r.default)||void 0===t?void 0:t.call(r)]),[[n.vShow,e.show]])});return(0,a.useEventListener)("touchmove",t=>{e.lockScroll&&(0,o.preventDefault)(t,!0)},{target:c}),()=>(0,n.createVNode)(n.Transition,{name:"van-fade",appear:!0},{default:s})}})},22916:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return g}}),r("74366"),r("52400");var n=r("36840"),o=r("39589"),a=r("59633"),u=r("22300"),c=r("29067"),l=r("30210"),i=r("77875"),s=r("26270"),d=r("15057"),v=r("1153"),f=r("57739"),p=r("40616"),m=(0,a.extend)({},o.popupSharedProps,{round:Boolean,position:(0,a.makeStringProp)("center"),closeIcon:(0,a.makeStringProp)("cross"),closeable:Boolean,transition:String,iconPrefix:String,closeOnPopstate:Boolean,closeIconPosition:(0,a.makeStringProp)("top-right"),safeAreaInsetTop:Boolean,safeAreaInsetBottom:Boolean}),[h,P]=(0,a.createNamespace)("popup"),g=(0,n.defineComponent)({name:h,inheritAttrs:!1,props:m,emits:["open","close","opened","closed","keydown","update:show","clickOverlay","clickCloseIcon"],setup(e,t){var r,o,m,{emit:h,attrs:g,slots:y}=t,S=(0,n.ref)(),b=(0,n.ref)(),k=(0,i.useLazyRender)(()=>e.show||!e.lazyRender),w=(0,n.computed)(()=>{var t={zIndex:S.value};return(0,a.isDef)(e.duration)&&(t["center"===e.position?"animationDuration":"transitionDuration"]="".concat(e.duration,"s")),t}),I=()=>{!r&&(r=!0,S.value=void 0!==e.zIndex?+e.zIndex:(0,d.useGlobalZIndex)(),h("open"))},x=()=>{r&&(0,a.callInterceptor)(e.beforeClose,{done(){r=!1,h("close"),h("update:show",!1)}})},O=t=>{h("clickOverlay",t),e.closeOnClickOverlay&&x()},E=()=>{if(e.overlay)return(0,n.createVNode)(p.Overlay,(0,n.mergeProps)({show:e.show,class:e.overlayClass,zIndex:S.value,duration:e.duration,customStyle:e.overlayStyle,role:e.closeOnClickOverlay?"button":void 0,tabindex:e.closeOnClickOverlay?0:void 0},(0,v.useScopeId)(),{onClick:O}),{default:y["overlay-content"]})},V=e=>{h("clickCloseIcon",e),x()},C=()=>{if(e.closeable)return(0,n.createVNode)(f.Icon,{role:"button",tabindex:0,name:e.closeIcon,class:[P("close-icon",e.closeIconPosition),a.HAPTICS_FEEDBACK],classPrefix:e.iconPrefix,onClick:V},null)},N=()=>{m&&clearTimeout(m),m=setTimeout(()=>{h("opened")})},z=()=>h("closed"),L=e=>h("keydown",e),D=k(()=>{var t,{round:r,position:o,safeAreaInsetTop:a,safeAreaInsetBottom:u}=e;return(0,n.withDirectives)((0,n.createVNode)("div",(0,n.mergeProps)({ref:b,style:w.value,role:"dialog",tabindex:0,class:[P({round:r,[o]:o}),{"van-safe-area-top":a,"van-safe-area-bottom":u}],onKeydown:L},g,(0,v.useScopeId)()),[null===(t=y.default)||void 0===t?void 0:t.call(y),C()]),[[n.vShow,e.show]])}),B=()=>{var{position:t,transition:r,transitionAppear:o}=e;return(0,n.createVNode)(n.Transition,{name:r||("center"===t?"van-fade":"van-popup-slide-".concat(t)),appear:o,onAfterEnter:N,onAfterLeave:z},{default:D})};return(0,n.watch)(()=>e.show,e=>{e&&!r&&(I(),0===g.tabindex&&(0,n.nextTick)(()=>{var e;null===(e=b.value)||void 0===e||e.focus()})),!e&&r&&(r=!1,h("close"))}),(0,c.useExpose)({popupRef:b}),(0,l.useLockScroll)(b,()=>e.show&&e.lockScroll),(0,u.useEventListener)("popstate",()=>{e.closeOnPopstate&&(x(),o=!1)}),(0,n.onMounted)(()=>{e.show&&I()}),(0,n.onActivated)(()=>{o&&(h("update:show",!0),o=!1)}),(0,n.onDeactivated)(()=>{e.show&&e.teleport&&(x(),o=!0)}),(0,n.provide)(s.POPUP_TOGGLE_KEY,()=>e.show),()=>e.teleport?(0,n.createVNode)(n.Teleport,{to:e.teleport},{default:()=>[E(),B()]}):(0,n.createVNode)(n.Fragment,null,[E(),B()])}})}}]); \ No newline at end of file diff --git a/vant/static/js/async/29.90531ce0.js b/vant/static/js/async/29.90531ce0.js deleted file mode 100644 index 8c03ad38..00000000 --- a/vant/static/js/async/29.90531ce0.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 29.90531ce0.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["29"],{46390:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("36840");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Field

\n

Intro

\n

Field component let users enter and edit text.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Field, CellGroup } from 'vant';\n\nconst app = createApp();\napp.use(Field);\napp.use(CellGroup);\n
\n

Usage

\n

Basic Usage

\n

The value of field is bound with v-model.

\n
<van-cell-group inset>\n  <van-field v-model="value" label="Label" placeholder="Text" />\n</van-cell-group>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref('');\n    return { value };\n  },\n};\n
\n

Custom Type

\n

Use type prop to custom different type fields.

\n
<van-cell-group inset>\n  <van-field v-model="text" label="Text" />\n  <van-field v-model="tel" type="tel" label="Phone" />\n  <van-field v-model="digit" type="digit" label="Digit" />\n  <van-field v-model="number" type="number" label="Number" />\n  <van-field v-model="password" type="password" label="Password" />\n</van-cell-group>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const tel = ref('');\n    const text = ref('');\n    const digit = ref('');\n    const number = ref('');\n    const password = ref('');\n\n    return { tel, text, digit, number, password };\n  },\n};\n
\n

Disabled

\n
<van-cell-group inset>\n  <van-field label="Text" model-value="Input Readonly" readonly />\n  <van-field label="Text" model-value="Input Disabled" disabled />\n</van-cell-group>\n
\n

Show Icon

\n
<van-cell-group inset>\n  <van-field\n    v-model="value1"\n    label="Text"\n    left-icon="smile-o"\n    right-icon="warning-o"\n    placeholder="Show Icon"\n  />\n  <van-field\n    v-model="value2"\n    clearable\n    label="Text"\n    left-icon="music-o"\n    placeholder="Show Clear Icon"\n  />\n</van-cell-group>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value1 = ref('');\n    const value2 = ref('123');\n    return {\n      value1,\n      value2,\n    };\n  },\n};\n
\n

Required

\n

Use the required prop to display a required asterisk.

\n
<van-cell-group inset>\n  <van-field\n    v-model="username"\n    required\n    label="Username"\n    placeholder="Username"\n  />\n  <van-field v-model="phone" required label="Phone" placeholder="Phone" />\n</van-cell-group>\n
\n

Please note that the required prop is only used for controlling the style. For form validation, you need to use the rule.required option to control the validation logic.

\n

Auto Required

\n

You can set required="auto" on the Form component, and all the fields inside the Form will automatically display the asterisk based on the rule.required option.

\n
<van-form required="auto">\n  <van-field\n    v-model="username"\n    :rules="[{ required: true }]"\n    label="Username"\n    placeholder="Username"\n  />\n  <van-field\n    v-model="phone"\n    :rules="[{ required: false }]"\n    label="Phone"\n    placeholder="Phone"\n  />\n</van-form>\n
\n

Error Info

\n

Use error or error-message to show error info.

\n
<van-cell-group inset>\n  <van-field v-model="username" error label="Username" placeholder="Username" />\n  <van-field\n    v-model="phone"\n    label="Phone"\n    placeholder="Phone"\n    error-message="Invalid phone"\n  />\n</van-cell-group>\n
\n

Insert Button

\n

Use button slot to insert button.

\n
<van-cell-group inset>\n  <van-field v-model="sms" center clearable label="SMS" placeholder="SMS">\n    <template #button>\n      <van-button size="small" type="primary">Send SMS</van-button>\n    </template>\n  </van-field>\n</van-cell-group>\n
\n

Format Value

\n

Use formatter prop to format the input value.

\n
<van-cell-group inset>\n  <van-field\n    v-model="value1"\n    label="Text"\n    :formatter="formatter"\n    placeholder="Format On Change"\n  />\n  <van-field\n    v-model="value2"\n    label="Text"\n    :formatter="formatter"\n    format-trigger="onBlur"\n    placeholder="Format On Blur"\n  />\n</van-cell-group>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value1 = ref('');\n    const value2 = ref('');\n    const formatter = (value) => value.replace(/\\d/g, '');\n\n    return {\n      value1,\n      value2,\n      formatter,\n    };\n  },\n};\n
\n

Auto Resize

\n

Textarea Field can be auto resize when has autosize prop.

\n
<van-cell-group inset>\n  <van-field\n    v-model="message"\n    label="Message"\n    type="textarea"\n    placeholder="Message"\n    rows="1"\n    autosize\n  />\n</van-cell-group>\n
\n

Show Word Limit

\n
<van-cell-group inset>\n  <van-field\n    v-model="message"\n    rows="2"\n    autosize\n    label="Message"\n    type="textarea"\n    maxlength="50"\n    placeholder="Message"\n    show-word-limit\n  />\n</van-cell-group>\n
\n

Input Align

\n

Use input-align prop to align the input value.

\n
<van-cell-group inset>\n  <van-field\n    v-model="value"\n    label="Text"\n    placeholder="Input Align Right"\n    input-align="right"\n  />\n</van-cell-group>\n
\n

Label Align

\n

Use label-align prop to align the input value, can be set to center, right or top.

\n
<van-cell-group inset>\n  <van-field\n    v-model="value"\n    label="Label"\n    placeholder="Align Top"\n    label-align="top"\n  />\n  <van-field\n    v-model="value2"\n    label="Label"\n    placeholder="Align Left"\n    label-align="left"\n  />\n  <van-field\n    v-model="value3"\n    label="Label"\n    placeholder="Align Center"\n    label-align="center"\n  />\n  <van-field\n    v-model="value4"\n    label="Label"\n    placeholder="Align Right"\n    label-align="right"\n  />\n</van-cell-group>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelInput valuenumber | string-
labelLeft side labelstring-
nameAs the identifier when submitting the formstring-
idInput id, the for attribute of the label also will be setstringvan-field-n-input
typeInput type, support all native types and digit typeFieldTypetext
sizeSize, can be set to large normalstring-
maxlengthMax length of valuenumber | string-
placeholderInput placeholderstring-
borderWhether to show inner borderbooleantrue
disabledWhether to disable fieldbooleanfalse
readonlyWhether to be readonlybooleanfalse
colonWhether to display colon after labelbooleanfalse
requiredWhether to show required markboolean | \'auto\'null
centerWhether to center content verticallybooleantrue
clearableWhether to be clearablebooleanfalse
clear-iconClear icon namestringclear
clear-triggerWhen to display the clear icon, always means to display the icon when value is not empty, focus means to display the icon when input is focusedFieldClearTriggerfocus
clickableWhether to show click feedback when clickedbooleanfalse
is-linkWhether to show link iconbooleanfalse
autofocusWhether to auto focus, unsupported in iOSbooleanfalse
show-word-limitWhether to show word limit, need to set the maxlength propbooleanfalse
errorWhether to mark the input content in redbooleanfalse
error-messageError messagestring-
error-message-alignError message align, can be set to center rightFieldTextAlignleft
formatterInput value formatter(val: string) => string-
format-triggerWhen to format value, can be set to onBlurFieldFormatTriggeronChange
arrow-directionCan be set to left up downstringright
label-classLabel classNamestring | Array | object-
label-widthLabel widthnumber | string6.2em
label-alignLabel align, can be set to center right topFieldTextAlignleft
input-alignInput align, can be set to center rightFieldTextAlignleft
autosizeTextarea auto resize, can accept an object,
e.g. { maxHeight: 100, minHeight: 50 }
boolean | FieldAutosizeConfigfalse
left-iconLeft side icon namestring-
right-iconRight side icon namestring-
icon-prefixIcon className prefixstringvan-icon
rulesForm validation rulesFieldRule[]-
autocompleteHTML native attribute, see MDN - autocompletestring-
autocapitalize v4.6.2HTML native attribute, see MDN - autocapitalize
string-
enterkeyhintHTML native attribute, see MDN - enterkeyhint
string-
spellcheck v4.6.2HTML native attribute, see MDN - spellcheck
boolean-
autocorrect v4.6.2Safari only, see MDN - autocorrect
string-
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
update:model-valueEmitted when input value changedvalue: string
focusEmitted when input is focusedevent: Event
blurEmitted when input is blurredevent: Event
clearEmitted when the clear icon is clickedevent: MouseEvent
clickEmitted when component is clickedevent: MouseEvent
click-inputEmitted when the input is clickedevent: MouseEvent
click-left-iconEmitted when the left icon is clickedevent: MouseEvent
click-right-iconEmitted when the right icon is clickedevent: MouseEvent
start-validateEmitted when start validation-
end-validateEmitted when end validation{ status: string, message: string }
\n

Methods

\n

Use ref to get Field instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
focusTrigger input focus--
blurTrigger input blur--
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  FieldType,\n  FieldRule,\n  FieldProps,\n  FieldInstance,\n  FieldTextAlign,\n  FieldRuleMessage,\n  FieldClearTrigger,\n  FieldFormatTrigger,\n  FieldRuleValidator,\n  FieldRuleFormatter,\n  FieldValidateError,\n  FieldAutosizeConfig,\n  FieldValidateTrigger,\n  FieldValidationStatus,\n} from 'vant';\n
\n

FieldInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { FieldInstance } from 'vant';\n\nconst fieldRef = ref<FieldInstance>();\n\nfieldRef.value?.focus();\n
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
labelCustom label-
inputCustom input-
left-iconCustom left icon-
right-iconCustom right icon-
buttonInsert button-
error-messageCustom error message{ message: string }
extraCustom content on the right-
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-field-label-width6.2em-
--van-field-label-colorvar(--van-text-color)-
--van-field-label-margin-rightvar(--van-padding-sm)-
--van-field-input-text-colorvar(--van-text-color)-
--van-field-input-error-text-colorvar(--van-danger-color)-
--van-field-input-disabled-text-colorvar(--van-text-color-3)-
--van-field-placeholder-text-colorvar(--van-text-color-3)-
--van-field-icon-size18px-
--van-field-clear-icon-size18px-
--van-field-clear-icon-colorvar(--van-gray-5)-
--van-field-right-icon-colorvar(--van-gray-6)-
--van-field-error-message-colorvar(--van-danger-color)-
--van-field-error-message-font-size12px-
--van-field-text-area-min-height60px-
--van-field-word-limit-colorvar(--van-gray-7)-
--van-field-word-limit-font-sizevar(--van-font-size-sm)-
--van-field-word-limit-line-height16px-
--van-field-disabled-text-colorvar(--van-text-color-3)-
--van-field-required-mark-colorvar(--van-red)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/29.a50b5870.js b/vant/static/js/async/29.a50b5870.js new file mode 100644 index 00000000..34acc9e5 --- /dev/null +++ b/vant/static/js/async/29.a50b5870.js @@ -0,0 +1,2 @@ +/*! For license information please see 29.a50b5870.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["29"],{46390:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("69298");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Field

\n

Intro

\n

Field component let users enter and edit text.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Field, CellGroup } from 'vant';\n\nconst app = createApp();\napp.use(Field);\napp.use(CellGroup);\n
\n

Usage

\n

Basic Usage

\n

The value of field is bound with v-model.

\n
<van-cell-group inset>\n  <van-field v-model="value" label="Label" placeholder="Text" />\n</van-cell-group>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref('');\n    return { value };\n  },\n};\n
\n

Custom Type

\n

Use type prop to custom different type fields.

\n
<van-cell-group inset>\n  <van-field v-model="text" label="Text" />\n  <van-field v-model="tel" type="tel" label="Phone" />\n  <van-field v-model="digit" type="digit" label="Digit" />\n  <van-field v-model="number" type="number" label="Number" />\n  <van-field v-model="password" type="password" label="Password" />\n</van-cell-group>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const tel = ref('');\n    const text = ref('');\n    const digit = ref('');\n    const number = ref('');\n    const password = ref('');\n\n    return { tel, text, digit, number, password };\n  },\n};\n
\n

Disabled

\n
<van-cell-group inset>\n  <van-field label="Text" model-value="Input Readonly" readonly />\n  <van-field label="Text" model-value="Input Disabled" disabled />\n</van-cell-group>\n
\n

Show Icon

\n
<van-cell-group inset>\n  <van-field\n    v-model="value1"\n    label="Text"\n    left-icon="smile-o"\n    right-icon="warning-o"\n    placeholder="Show Icon"\n  />\n  <van-field\n    v-model="value2"\n    clearable\n    label="Text"\n    left-icon="music-o"\n    placeholder="Show Clear Icon"\n  />\n</van-cell-group>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value1 = ref('');\n    const value2 = ref('123');\n    return {\n      value1,\n      value2,\n    };\n  },\n};\n
\n

Required

\n

Use the required prop to display a required asterisk.

\n
<van-cell-group inset>\n  <van-field\n    v-model="username"\n    required\n    label="Username"\n    placeholder="Username"\n  />\n  <van-field v-model="phone" required label="Phone" placeholder="Phone" />\n</van-cell-group>\n
\n

Please note that the required prop is only used for controlling the style. For form validation, you need to use the rule.required option to control the validation logic.

\n

Auto Required

\n

You can set required="auto" on the Form component, and all the fields inside the Form will automatically display the asterisk based on the rule.required option.

\n
<van-form required="auto">\n  <van-field\n    v-model="username"\n    :rules="[{ required: true }]"\n    label="Username"\n    placeholder="Username"\n  />\n  <van-field\n    v-model="phone"\n    :rules="[{ required: false }]"\n    label="Phone"\n    placeholder="Phone"\n  />\n</van-form>\n
\n

Error Info

\n

Use error or error-message to show error info.

\n
<van-cell-group inset>\n  <van-field v-model="username" error label="Username" placeholder="Username" />\n  <van-field\n    v-model="phone"\n    label="Phone"\n    placeholder="Phone"\n    error-message="Invalid phone"\n  />\n</van-cell-group>\n
\n

Insert Button

\n

Use button slot to insert button.

\n
<van-cell-group inset>\n  <van-field v-model="sms" center clearable label="SMS" placeholder="SMS">\n    <template #button>\n      <van-button size="small" type="primary">Send SMS</van-button>\n    </template>\n  </van-field>\n</van-cell-group>\n
\n

Format Value

\n

Use formatter prop to format the input value.

\n
<van-cell-group inset>\n  <van-field\n    v-model="value1"\n    label="Text"\n    :formatter="formatter"\n    placeholder="Format On Change"\n  />\n  <van-field\n    v-model="value2"\n    label="Text"\n    :formatter="formatter"\n    format-trigger="onBlur"\n    placeholder="Format On Blur"\n  />\n</van-cell-group>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value1 = ref('');\n    const value2 = ref('');\n    const formatter = (value) => value.replace(/\\d/g, '');\n\n    return {\n      value1,\n      value2,\n      formatter,\n    };\n  },\n};\n
\n

Auto Resize

\n

Textarea Field can be auto resize when has autosize prop.

\n
<van-cell-group inset>\n  <van-field\n    v-model="message"\n    label="Message"\n    type="textarea"\n    placeholder="Message"\n    rows="1"\n    autosize\n  />\n</van-cell-group>\n
\n

Show Word Limit

\n
<van-cell-group inset>\n  <van-field\n    v-model="message"\n    rows="2"\n    autosize\n    label="Message"\n    type="textarea"\n    maxlength="50"\n    placeholder="Message"\n    show-word-limit\n  />\n</van-cell-group>\n
\n

Input Align

\n

Use input-align prop to align the input value.

\n
<van-cell-group inset>\n  <van-field\n    v-model="value"\n    label="Text"\n    placeholder="Input Align Right"\n    input-align="right"\n  />\n</van-cell-group>\n
\n

Label Align

\n

Use label-align prop to align the input value, can be set to center, right or top.

\n
<van-cell-group inset>\n  <van-field\n    v-model="value"\n    label="Label"\n    placeholder="Align Top"\n    label-align="top"\n  />\n  <van-field\n    v-model="value2"\n    label="Label"\n    placeholder="Align Left"\n    label-align="left"\n  />\n  <van-field\n    v-model="value3"\n    label="Label"\n    placeholder="Align Center"\n    label-align="center"\n  />\n  <van-field\n    v-model="value4"\n    label="Label"\n    placeholder="Align Right"\n    label-align="right"\n  />\n</van-cell-group>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelInput valuenumber | string-
labelLeft side labelstring-
nameAs the identifier when submitting the formstring-
idInput id, the for attribute of the label also will be setstringvan-field-n-input
typeInput type, support all native types and digit typeFieldTypetext
sizeSize, can be set to large normalstring-
maxlengthMax length of valuenumber | string-
placeholderInput placeholderstring-
borderWhether to show inner borderbooleantrue
disabledWhether to disable fieldbooleanfalse
readonlyWhether to be readonlybooleanfalse
colonWhether to display colon after labelbooleanfalse
requiredWhether to show required markboolean | \'auto\'null
centerWhether to center content verticallybooleantrue
clearableWhether to be clearablebooleanfalse
clear-iconClear icon namestringclear
clear-triggerWhen to display the clear icon, always means to display the icon when value is not empty, focus means to display the icon when input is focusedFieldClearTriggerfocus
clickableWhether to show click feedback when clickedbooleanfalse
is-linkWhether to show link iconbooleanfalse
autofocusWhether to auto focus, unsupported in iOSbooleanfalse
show-word-limitWhether to show word limit, need to set the maxlength propbooleanfalse
errorWhether to mark the input content in redbooleanfalse
error-messageError messagestring-
error-message-alignError message align, can be set to center rightFieldTextAlignleft
formatterInput value formatter(val: string) => string-
format-triggerWhen to format value, can be set to onBlurFieldFormatTriggeronChange
arrow-directionCan be set to left up downstringright
label-classLabel classNamestring | Array | object-
label-widthLabel widthnumber | string6.2em
label-alignLabel align, can be set to center right topFieldTextAlignleft
input-alignInput align, can be set to center rightFieldTextAlignleft
autosizeTextarea auto resize, can accept an object,
e.g. { maxHeight: 100, minHeight: 50 }
boolean | FieldAutosizeConfigfalse
left-iconLeft side icon namestring-
right-iconRight side icon namestring-
icon-prefixIcon className prefixstringvan-icon
rulesForm validation rulesFieldRule[]-
autocompleteHTML native attribute, see MDN - autocompletestring-
autocapitalize v4.6.2HTML native attribute, see MDN - autocapitalize
string-
enterkeyhintHTML native attribute, see MDN - enterkeyhint
string-
spellcheck v4.6.2HTML native attribute, see MDN - spellcheck
boolean-
autocorrect v4.6.2Safari only, see MDN - autocorrect
string-
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
update:model-valueEmitted when input value changedvalue: string
focusEmitted when input is focusedevent: Event
blurEmitted when input is blurredevent: Event
clearEmitted when the clear icon is clickedevent: MouseEvent
clickEmitted when component is clickedevent: MouseEvent
click-inputEmitted when the input is clickedevent: MouseEvent
click-left-iconEmitted when the left icon is clickedevent: MouseEvent
click-right-iconEmitted when the right icon is clickedevent: MouseEvent
start-validateEmitted when start validation-
end-validateEmitted when end validation{ status: string, message: string }
\n

Methods

\n

Use ref to get Field instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
focusTrigger input focus--
blurTrigger input blur--
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  FieldType,\n  FieldRule,\n  FieldProps,\n  FieldInstance,\n  FieldTextAlign,\n  FieldRuleMessage,\n  FieldClearTrigger,\n  FieldFormatTrigger,\n  FieldRuleValidator,\n  FieldRuleFormatter,\n  FieldValidateError,\n  FieldAutosizeConfig,\n  FieldValidateTrigger,\n  FieldValidationStatus,\n} from 'vant';\n
\n

FieldInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { FieldInstance } from 'vant';\n\nconst fieldRef = ref<FieldInstance>();\n\nfieldRef.value?.focus();\n
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
labelCustom label-
inputCustom input-
left-iconCustom left icon-
right-iconCustom right icon-
buttonInsert button-
error-messageCustom error message{ message: string }
extraCustom content on the right-
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-field-label-width6.2em-
--van-field-label-colorvar(--van-text-color)-
--van-field-label-margin-rightvar(--van-padding-sm)-
--van-field-input-text-colorvar(--van-text-color)-
--van-field-input-error-text-colorvar(--van-danger-color)-
--van-field-input-disabled-text-colorvar(--van-text-color-3)-
--van-field-placeholder-text-colorvar(--van-text-color-3)-
--van-field-icon-size18px-
--van-field-clear-icon-size18px-
--van-field-clear-icon-colorvar(--van-gray-5)-
--van-field-right-icon-colorvar(--van-gray-6)-
--van-field-error-message-colorvar(--van-danger-color)-
--van-field-error-message-font-size12px-
--van-field-text-area-min-height60px-
--van-field-word-limit-colorvar(--van-gray-7)-
--van-field-word-limit-font-sizevar(--van-font-size-sm)-
--van-field-word-limit-line-height16px-
--van-field-disabled-text-colorvar(--van-text-color-3)-
--van-field-required-mark-colorvar(--van-red)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/29.90531ce0.js.LICENSE.txt b/vant/static/js/async/29.a50b5870.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/29.90531ce0.js.LICENSE.txt rename to vant/static/js/async/29.a50b5870.js.LICENSE.txt diff --git a/vant/static/js/async/2912.d2a1f265.js b/vant/static/js/async/2912.d2a1f265.js new file mode 100644 index 00000000..250a9e43 --- /dev/null +++ b/vant/static/js/async/2912.d2a1f265.js @@ -0,0 +1,2 @@ +/*! For license information please see 2912.d2a1f265.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["2912"],{97994:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var n=r("57759");r.es(n,t),r("89116");var a=n.default},57759:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n.default}});var n=r("99490");r.es(n,t)},99490:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}});var n=r("69298"),a=r("54991"),o=r("40616"),i=r("70656"),l=(0,n.createElementVNode)("div",{class:"wrapper"},[(0,n.createElementVNode)("div",{class:"block"})],-1),u=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,i.useTranslate)({"zh-CN":{setZIndex:"\u8BBE\u7F6E z-index",showOverlay:"\u663E\u793A\u906E\u7F69\u5C42",embeddedContent:"\u5D4C\u5165\u5185\u5BB9"},"en-US":{setZIndex:"Set z-index",showOverlay:"Show Overlay",embeddedContent:"Embedded Content"}}),r=(0,n.ref)(!1),u=(0,n.ref)(!1),c=(0,n.ref)(!1);return(e,i)=>{var d=(0,n.resolveComponent)("demo-block");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createVNode)(d,{title:(0,n.unref)(t)("basicUsage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{type:"primary",text:(0,n.unref)(t)("showOverlay"),style:{"margin-left":"16px"},onClick:i[0]||(i[0]=e=>r.value=!0)},null,8,["text"]),(0,n.createVNode)((0,n.unref)(o.default),{show:r.value,onClick:i[1]||(i[1]=e=>r.value=!1)},null,8,["show"])]),_:1},8,["title"]),(0,n.createVNode)(d,{title:(0,n.unref)(t)("embeddedContent")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{type:"primary",text:(0,n.unref)(t)("embeddedContent"),style:{"margin-left":"16px"},onClick:i[2]||(i[2]=e=>u.value=!0)},null,8,["text"]),(0,n.createVNode)((0,n.unref)(o.default),{show:u.value,onClick:i[3]||(i[3]=e=>u.value=!1)},{default:(0,n.withCtx)(()=>[l]),_:1},8,["show"])]),_:1},8,["title"]),(0,n.createVNode)(d,{title:(0,n.unref)(t)("setZIndex")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{type:"primary",text:(0,n.unref)(t)("setZIndex"),style:{"margin-left":"16px"},onClick:i[4]||(i[4]=e=>c.value=!0)},null,8,["text"]),(0,n.createVNode)((0,n.unref)(o.default),{show:c.value,onClick:i[5]||(i[5]=e=>c.value=!1),"z-index":"100"},null,8,["show"])]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return o},default:function(){return i}});var n=r("59633"),a=r("14733"),o=(0,n.withInstall)(a.default),i=o},54991:function(e,t,r){"use strict";r.r(t),r.d(t,{Button:function(){return o},default:function(){return i}});var n=r("59633"),a=r("34396"),o=(0,n.withInstall)(a.default),i=o},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{setGlobalZIndex:function(){return o},useGlobalZIndex:function(){return a}});var n=2e3,a=()=>++n,o=e=>{n=e}},77875:function(e,t,r){"use strict";r.r(t),r.d(t,{useLazyRender:function(){return a}});var n=r("69298");function a(e){var t=(0,n.ref)(!1);return(0,n.watch)(e,e=>{e&&(t.value=e)},{immediate:!0}),e=>()=>t.value?e():null}},3578:function(e,t,r){"use strict";r.r(t),r.d(t,{route:function(){return o},routeProps:function(){return a},useRoute:function(){return i}}),r("56821"),r("5780");var n=r("69298"),a={to:[String,Object],url:String,replace:Boolean};function o(e){var{to:t,url:r,replace:n,$router:a}=e;t&&a?a[n?"replace":"push"](t):r&&(n?location.replace(r):location.href=r)}function i(){var e=(0,n.getCurrentInstance)().proxy;return()=>o(e)}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return o},default:function(){return i}});var n=r("59633"),a=r("43051"),o=(0,n.withInstall)(a.default),i=o},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return o},default:function(){return i}});var n=r("59633"),a=r("86512"),o=(0,n.withInstall)(a.default),i=o},40616:function(e,t,r){"use strict";r.r(t),r.d(t,{Overlay:function(){return o},default:function(){return i}});var n=r("59633"),a=r("21514"),o=(0,n.withInstall)(a.default),i=o},14733:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var n=r("69298"),a=r("59633"),[o,i]=(0,a.createNamespace)("badge"),l={dot:Boolean,max:a.numericProp,tag:(0,a.makeStringProp)("div"),color:String,offset:Array,content:a.numericProp,showZero:a.truthProp,position:(0,a.makeStringProp)("top-right")},u=(0,n.defineComponent)({name:o,props:l,setup(e,t){var{slots:r}=t,o=()=>{if(r.content)return!0;var{content:t,showZero:n}=e;return(0,a.isDef)(t)&&""!==t&&(n||0!==t&&"0"!==t)},l=()=>{var{dot:t,max:n,content:i}=e;if(!t&&o())return r.content?r.content():(0,a.isDef)(n)&&(0,a.isNumeric)(i)&&+i>+n?"".concat(n,"+"):i},u=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),c=(0,n.computed)(()=>{var t={background:e.color};if(e.offset){var[n,o]=e.offset,{position:i}=e,[l,c]=i.split("-");r.default?("number"==typeof o?t[l]=(0,a.addUnit)("top"===l?o:-o):t[l]="top"===l?(0,a.addUnit)(o):u(o),"number"==typeof n?t[c]=(0,a.addUnit)("left"===c?n:-n):t[c]="left"===c?(0,a.addUnit)(n):u(n)):(t.marginTop=(0,a.addUnit)(o),t.marginLeft=(0,a.addUnit)(n))}return t}),d=()=>{if(o()||e.dot)return(0,n.createVNode)("div",{class:i([e.position,{dot:e.dot,fixed:!!r.default}]),style:c.value},[l()])};return()=>{if(r.default){var{tag:t}=e;return(0,n.createVNode)(t,{class:i("wrapper")},{default:()=>[r.default(),d()]})}return d()}}})},34396:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var n=r("69298"),a=r("59633"),o=r("3578"),i=r("57739"),l=r("4341"),[u,c]=(0,a.createNamespace)("button"),d=(0,a.extend)({},o.routeProps,{tag:(0,a.makeStringProp)("button"),text:String,icon:String,type:(0,a.makeStringProp)("default"),size:(0,a.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,a.makeStringProp)("button"),loadingSize:a.numericProp,loadingText:String,loadingType:String,iconPosition:(0,a.makeStringProp)("left")}),s=(0,n.defineComponent)({name:u,props:d,emits:["click"],setup(e,t){var{emit:r,slots:u}=t,d=(0,o.useRoute)(),s=()=>u.loading?u.loading():(0,n.createVNode)(l.Loading,{size:e.loadingSize,type:e.loadingType,class:c("loading")},null),f=()=>e.loading?s():u.icon?(0,n.createVNode)("div",{class:c("icon")},[u.icon()]):e.icon?(0,n.createVNode)(i.Icon,{name:e.icon,class:c("icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{var t;if(t=e.loading?e.loadingText:u.default?u.default():e.text)return(0,n.createVNode)("span",{class:c("text")},[t])},v=()=>{var{color:t,plain:r}=e;if(t){var n={color:r?t:"white"};return!r&&(n.background=t),t.includes("gradient")?n.border=0:n.borderColor=t,n}},m=t=>{e.loading?(0,a.preventDefault)(t):!e.disabled&&(r("click",t),d())};return()=>{var{tag:t,type:r,size:o,block:i,round:l,plain:u,square:d,loading:s,disabled:g,hairline:h,nativeType:x,iconPosition:y}=e,S=[c([r,o,{plain:u,block:i,round:l,square:d,loading:s,disabled:g,hairline:h}]),{[a.BORDER_SURROUND]:h}];return(0,n.createVNode)(t,{type:x,class:S,style:v(),disabled:g,onClick:m},{default:()=>[(0,n.createVNode)("div",{class:c("content")},["left"===y&&f(),p(),"right"===y&&f()])]})}}})},95198:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return u},default:function(){return s}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var n=r("69298"),a=r("59633"),o=r("15057"),[i,l]=(0,a.createNamespace)("config-provider"),u=Symbol(i),c={tag:(0,a.makeStringProp)("div"),theme:(0,a.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,a.makeStringProp)("local"),iconPrefix:String};function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,n.defineComponent)({name:i,props:c,setup(e,t){var{slots:r}=t,i=(0,n.computed)(()=>{var t,r;return t=(0,a.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var n=(0,a.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(n)]=t[e]}),r});if(a.inBrowser){var c=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,n.watch)(()=>e.theme,(e,t)=>{t&&s(t),c()},{immediate:!0}),(0,n.onActivated)(c),(0,n.onDeactivated)(s),(0,n.onBeforeUnmount)(s),(0,n.watch)(i,(t,r)=>{"global"===e.themeVarsScope&&d(t,r)}),(0,n.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&d({},i.value),"global"===e&&d(i.value,{})}),"global"===e.themeVarsScope&&d(i.value,{})}return(0,n.provide)(u,e),(0,n.watchEffect)(()=>{void 0!==e.zIndex&&(0,o.setGlobalZIndex)(e.zIndex)}),()=>(0,n.createVNode)(e.tag,{class:l(),style:"local"===e.themeVarsScope?i.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},43051:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var n=r("69298"),a=r("59633"),o=r("3042"),i=r("95198"),[l,u]=(0,a.createNamespace)("icon"),c=e=>null==e?void 0:e.includes("/"),d={dot:Boolean,tag:(0,a.makeStringProp)("i"),name:String,size:a.numericProp,badge:a.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,n.defineComponent)({name:l,props:d,setup(e,t){var{slots:r}=t,l=(0,n.inject)(i.CONFIG_PROVIDER_KEY,null),d=(0,n.computed)(()=>e.classPrefix||(null==l?void 0:l.iconPrefix)||u());return()=>{var{tag:t,dot:i,name:l,size:s,badge:f,color:p}=e,v=c(l);return(0,n.createVNode)(o.Badge,(0,n.mergeProps)({dot:i,tag:t,class:[d.value,v?"":"".concat(d.value,"-").concat(l)],style:{color:p,fontSize:(0,a.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),v&&(0,n.createVNode)("img",{class:u("image"),src:l},null)]}})}}})},86512:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("6868"),r("4331");var n=r("69298"),a=r("59633"),[o,i]=(0,a.createNamespace)("loading"),l=Array(12).fill(null).map((e,t)=>(0,n.createVNode)("i",{class:i("line",String(t+1))},null)),u=(0,n.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,n.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:a.numericProp,type:(0,a.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:a.numericProp,textColor:String},d=(0,n.defineComponent)({name:o,props:c,setup(e,t){var{slots:r}=t,o=(0,n.computed)(()=>(0,a.extend)({color:e.color},(0,a.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?l:u;return(0,n.createVNode)("span",{class:i("spinner",e.type),style:o.value},[r.icon?r.icon():t])},d=()=>{if(r.default){var t;return(0,n.createVNode)("span",{class:i("text"),style:{fontSize:(0,a.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,n.createVNode)("div",{class:i([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[c(),d()])}}})},21514:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400");var n=r("69298"),a=r("59633"),o=r("22300"),i=r("77875"),[l,u]=(0,a.createNamespace)("overlay"),c={show:Boolean,zIndex:a.numericProp,duration:a.numericProp,className:a.unknownProp,lockScroll:a.truthProp,lazyRender:a.truthProp,customStyle:Object},d=(0,n.defineComponent)({name:l,props:c,setup(e,t){var{slots:r}=t,l=(0,n.ref)(),c=(0,i.useLazyRender)(()=>e.show||!e.lazyRender),d=c(()=>{var t,o=(0,a.extend)((0,a.getZIndexStyle)(e.zIndex),e.customStyle);return(0,a.isDef)(e.duration)&&(o.animationDuration="".concat(e.duration,"s")),(0,n.withDirectives)((0,n.createVNode)("div",{ref:l,style:o,class:[u(),e.className]},[null===(t=r.default)||void 0===t?void 0:t.call(r)]),[[n.vShow,e.show]])});return(0,o.useEventListener)("touchmove",t=>{e.lockScroll&&(0,a.preventDefault)(t,!0)},{target:l}),()=>(0,n.createVNode)(n.Transition,{name:"van-fade",appear:!0},{default:d})}})},89116:function(e){},31144:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/2912.d2a1f265.js.LICENSE.txt b/vant/static/js/async/2912.d2a1f265.js.LICENSE.txt new file mode 100644 index 00000000..0da0d74d --- /dev/null +++ b/vant/static/js/async/2912.d2a1f265.js.LICENSE.txt @@ -0,0 +1,131 @@ +/*! core-js/modules/es.string.replace.js */ + +/*! ../utils */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../../button */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../composables/use-route */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! core-js/modules/es.array.includes.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! vue */ + +/*! vue */ + +/*! core-js/modules/es.array.includes.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../loading */ + +/*! ../utils */ + +/*! ../../../docs/site */ + +/*! vue */ + +/*! ../config-provider/ConfigProvider */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ../utils */ + +/*! core-js/modules/es.string.replace.js */ + +/*! ./Overlay */ + +/*! ../composables/use-lazy-render */ + +/*! core-js/modules/es.string.split.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ../composables/use-global-z-index */ + +/*! ./index.vue.less?vue&type=style&index=0&id=2a7dfab5&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=2a7dfab5&lang=less */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ./Icon */ + +/*! @vant/use */ + +/*! ../utils */ + +/*! ../badge */ + +/*! ./Loading */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ./Badge */ + +/*! ../icon */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ./Button */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! vue */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! .. */ + +/*! vue */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ \ No newline at end of file diff --git a/vant/static/js/async/2956.6c5b8588.js b/vant/static/js/async/2956.6c5b8588.js deleted file mode 100644 index 75756fde..00000000 --- a/vant/static/js/async/2956.6c5b8588.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 2956.6c5b8588.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["2956"],{81202:function(n,i,a){"use strict";a.r(i),a.d(i,{default:function(){return s}});var e=a("36840");let l=["innerHTML"];var s={setup:()=>({html:""}),render:()=>((0,e.openBlock)(),(0,e.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

\u8D21\u732E\u6307\u5357

\n

\u4ECB\u7ECD

\n

\u611F\u8C22\u4F60\u4F7F\u7528 Vant\u3002

\n

\u4EE5\u4E0B\u662F\u5173\u4E8E\u5411 Vant \u63D0\u4EA4\u53CD\u9988\u6216\u4EE3\u7801\u7684\u6307\u5357\u3002\u5728\u5411 Vant \u63D0\u4EA4 issue \u6216\u8005 PR \u4E4B\u524D\uFF0C\u8BF7\u5148\u82B1\u51E0\u5206\u949F\u65F6\u95F4\u9605\u8BFB\u4EE5\u4E0B\u5185\u5BB9\u3002

\n

Issue \u89C4\u8303

\n
    \n
  • \u9047\u5230\u95EE\u9898\u65F6\uFF0C\u8BF7\u5148\u786E\u8BA4\u8FD9\u4E2A\u95EE\u9898\u662F\u5426\u5DF2\u7ECF\u5728 issue \u4E2D\u6709\u8BB0\u5F55\u6216\u8005\u5DF2\u88AB\u4FEE\u590D\u3002
  • \n
  • \u63D0 issue \u65F6\uFF0C\u8BF7\u7528\u7B80\u77ED\u7684\u8BED\u8A00\u63CF\u8FF0\u9047\u5230\u7684\u95EE\u9898\uFF0C\u5E76\u6DFB\u52A0\u51FA\u73B0\u95EE\u9898\u65F6\u7684\u73AF\u5883\u548C\u590D\u73B0\u6B65\u9AA4\u3002
  • \n
\n

\u53C2\u4E0E\u5F00\u53D1

\n

\u672C\u5730\u5F00\u53D1

\n

\u5728\u8FDB\u884C\u672C\u5730\u5F00\u53D1\u524D\uFF0C\u8BF7\u5148\u786E\u4FDD\u4F60\u7684\u5F00\u53D1\u73AF\u5883\u4E2D\u5B89\u88C5\u4E86 Node.js >= 18\u3002

\n

\u6309\u7167\u4E0B\u9762\u7684\u6B65\u9AA4\u64CD\u4F5C\uFF0C\u5373\u53EF\u5728\u672C\u5730\u5F00\u53D1 Vant \u7EC4\u4EF6\u3002

\n
# \u514B\u9686\u4ED3\u5E93\ngit clone git@github.com:vant-ui/vant.git\n\n# \u542F\u7528 pnpm \u5305\u7BA1\u7406\u5668\ncorepack enable\n\n# \u5B89\u88C5\u4F9D\u8D56\npnpm i\n\n# \u8FDB\u5165\u5F00\u53D1\u6A21\u5F0F\uFF0C\u6D4F\u89C8\u5668\u8BBF\u95EE localhost\npnpm dev\n
\n

\u4ED3\u5E93\u7684\u4E0D\u540C\u5206\u652F\u5BF9\u5E94\u4E0D\u540C\u7684 Vant \u7248\u672C\uFF0C\u8BF7\u5207\u6362\u5230\u5BF9\u5E94\u5206\u652F\u8FDB\u884C\u5F00\u53D1\uFF1A

\n
    \n
  • main \u5206\u652F\u5BF9\u5E94 Vant 4 \u7248\u672C\uFF0C\u9002\u7528\u4E8E Vue 3
  • \n
  • 3.x \u5206\u652F\u5BF9\u5E94 Vant 3 \u7248\u672C \uFF0C\u9002\u7528\u4E8E Vue 3
  • \n
  • 2.x \u5206\u652F\u5BF9\u5E94 Vant 2 \u7248\u672C\uFF0C\u9002\u7528\u4E8E Vue 2
  • \n
\n

\u955C\u50CF\u4ED3\u5E93

\n

\u5982\u679C GitHub \u514B\u9686\u901F\u5EA6\u8F83\u6162\uFF0C\u4F60\u4E5F\u53EF\u4EE5\u76F4\u63A5\u514B\u9686 Vant \u5728 gitee \u4E0A\u7684\u955C\u50CF\u4ED3\u5E93\uFF1A

\n
git clone git@gitee.com:vant-contrib/vant.git\n
\n

\u955C\u50CF\u4ED3\u5E93\u4EC5\u7528\u4E8E\u52A0\u5FEB\u56FD\u5185\u7684\u8BBF\u95EE\u901F\u5EA6\uFF0C\u8BF7\u52FF\u5728\u955C\u50CF\u4ED3\u5E93\u4E2D\u63D0 issue \u548C Pull Request\u3002

\n

\u76EE\u5F55\u7ED3\u6784

\n

Vant \u91C7\u7528 monorepo \u8FDB\u884C\u4EE3\u7801\u7BA1\u7406\uFF0C\u6240\u6709\u5B50\u5305\u5728 packages \u76EE\u5F55\u4E0B:

\n
root\n\u2514\u2500 packages\n   \u251C\u2500 vant        # \u7EC4\u4EF6\u5E93\n   \u251C\u2500 vant-cli    # \u811A\u624B\u67B6\n   \u251C\u2500 vant-icons  # \u56FE\u6807\u5E93\n   \u251C\u2500 vant-use    # Composition API\n   \u2514\u2500 ....        # \u5176\u4ED6\u5468\u8FB9 npm \u5305\n
\n

\u5176\u4E2D\uFF0Cpackages/vant \u76EE\u5F55\u4E3A\u7EC4\u4EF6\u5E93\u7684\u6838\u5FC3\u4EE3\u7801\uFF1A

\n
vant\n\u251C\u2500 docs             # \u6587\u6863\n\u251C\u2500 src              # \u7EC4\u4EF6\u6E90\u4EE3\u7801\n\u251C\u2500 test             # \u5355\u6D4B\u5DE5\u5177\u7C7B\n\u2514\u2500 vant.config.mjs  # \u6587\u6863\u7F51\u7AD9\u914D\u7F6E\n
\n

packages/vant/src \u76EE\u5F55\u5305\u542B\u5404\u4E2A\u7EC4\u4EF6\u7684\u6E90\u7801\uFF0C\u6BCF\u4E2A\u6587\u4EF6\u5939\u5BF9\u5E94\u4E00\u4E2A\u7EC4\u4EF6\uFF1A

\n
src\n\u2514\u2500 button\n   \u251C\u2500 demo             # \u793A\u4F8B\u4EE3\u7801\n   \u251C\u2500 test             # \u5355\u5143\u6D4B\u8BD5\n   \u251C\u2500 Component.tsx    # \u7EC4\u4EF6\n   \u251C\u2500 index.ts         # \u7EC4\u4EF6\u5165\u53E3\n   \u251C\u2500 index.less       # \u6837\u5F0F\n   \u251C\u2500 README.md        # \u82F1\u6587\u6587\u6863\n   \u2514\u2500 README.zh-CN.md  # \u4E2D\u6587\u6587\u6863\n
\n

\u4EE3\u7801\u89C4\u8303

\n

\u5728\u7F16\u5199\u4EE3\u7801\u65F6\uFF0C\u8BF7\u6CE8\u610F\uFF1A

\n
    \n
  • \u786E\u4FDD\u4EE3\u7801\u53EF\u4EE5\u901A\u8FC7\u4ED3\u5E93\u7684 ESLint \u6821\u9A8C\u3002
  • \n
  • \u786E\u4FDD\u4EE3\u7801\u683C\u5F0F\u662F\u89C4\u8303\u7684\uFF0C\u4F7F\u7528 prettier \u8FDB\u884C\u4EE3\u7801\u683C\u5F0F\u5316\u3002
  • \n
  • \u786E\u4FDD\u6CA1\u6709\u4F7F\u7528\u8D85\u51FA\u517C\u5BB9\u6027\u8303\u56F4\u7684 API\uFF0C\u6BD4\u5982 async, await.
  • \n
\n

\u63D0\u4EA4 Pull Request

\n

\u53C2\u8003\u6307\u5357

\n

\u5982\u679C\u4F60\u662F\u7B2C\u4E00\u6B21\u5728 GitHub \u4E0A\u63D0 Pull Request \uFF0C\u53EF\u4EE5\u9605\u8BFB\u4E0B\u9762\u8FD9\u4E24\u7BC7\u6587\u7AE0\u6765\u5B66\u4E60\uFF1A

\n\n

Pull Request \u89C4\u8303

\n

\u5728\u63D0\u4EA4 Pull Request \u65F6\uFF0C\u8BF7\u6CE8\u610F\uFF1A

\n
    \n
  • \u4FDD\u6301\u4F60\u7684 PR \u8DB3\u591F\u5C0F\uFF0C\u4E00\u4E2A PR \u53EA\u89E3\u51B3\u5355\u4E2A\u95EE\u9898\u6216\u6DFB\u52A0\u5355\u4E2A\u529F\u80FD\u3002
  • \n
  • \u5F53\u65B0\u589E\u7EC4\u4EF6\u6216\u8005\u4FEE\u6539\u539F\u6709\u7EC4\u4EF6\u65F6\uFF0C\u8BB0\u5F97\u589E\u52A0\u6216\u8005\u4FEE\u6539\u5BF9\u5E94\u7684\u5355\u5143\u6D4B\u8BD5\uFF0C\u4FDD\u8BC1\u4EE3\u7801\u7684\u7A33\u5B9A\u3002
  • \n
  • \u5728 PR \u4E2D\u8BF7\u6DFB\u52A0\u5408\u9002\u7684\u63CF\u8FF0\uFF0C\u5E76\u5173\u8054\u76F8\u5173\u7684 Issue\u3002
  • \n
\n

Pull Request \u6D41\u7A0B

\n
    \n
  1. fork \u4E3B\u4ED3\u5E93\uFF0C\u5982\u679C\u5DF2\u7ECF fork \u8FC7\uFF0C\u8BF7\u540C\u6B65\u4E3B\u4ED3\u5E93\u7684\u6700\u65B0\u4EE3\u7801\u3002
  2. \n
  3. \u57FA\u4E8E fork \u540E\u4ED3\u5E93\u7684 main \u5206\u652F\u65B0\u5EFA\u4E00\u4E2A\u5206\u652F\uFF0C\u6BD4\u5982 feature/button_color\u3002
  4. \n
  5. \u5728\u65B0\u5206\u652F\u4E0A\u8FDB\u884C\u5F00\u53D1\uFF0C\u5F00\u53D1\u5B8C\u6210\u540E\uFF0C\u63D0 Pull Request \u5230\u4E3B\u4ED3\u5E93\u7684 main \u5206\u652F\u3002
  6. \n
  7. Pull Request \u4F1A\u5728 Review \u901A\u8FC7\u540E\u88AB\u5408\u5E76\u5230\u4E3B\u4ED3\u5E93\u3002
  8. \n
  9. \u7B49\u5F85 Vant \u53D1\u5E03\u65B0\u7248\u672C\uFF0C\u4E00\u822C\u662F\u6BCF\u5468\u4E00\u6B21\u3002
  10. \n
\n

Pull Request \u6807\u9898\u683C\u5F0F

\n

Pull Request \u7684\u6807\u9898\u5E94\u8BE5\u9075\u5FAA\u4EE5\u4E0B\u683C\u5F0F\uFF1A

\n
type(ComponentName?)\uFF1Acommit message\n
\n

\u793A\u4F8B\uFF1A

\n
    \n
  • docs: fix typo in quickstart
  • \n
  • build: optimize build speed
  • \n
  • fix(Button): incorrect style
  • \n
  • feat(Button): add color prop
  • \n
\n

\u53EF\u9009\u7684\u7C7B\u578B\uFF1A

\n
    \n
  • fix
  • \n
  • feat
  • \n
  • docs
  • \n
  • perf
  • \n
  • test
  • \n
  • types
  • \n
  • style
  • \n
  • build
  • \n
  • chore
  • \n
  • release
  • \n
  • refactor
  • \n
  • breaking change
  • \n
  • revert:
  • \n
\n

\u540C\u6B65\u6700\u65B0\u4EE3\u7801

\n

\u63D0 Pull Request \u524D\uFF0C\u8BF7\u4F9D\u7167\u4E0B\u9762\u7684\u6D41\u7A0B\u540C\u6B65\u4E3B\u4ED3\u5E93\u7684\u6700\u65B0\u4EE3\u7801\uFF1A

\n
# \u6DFB\u52A0\u4E3B\u4ED3\u5E93\u5230 remote\ngit remote add upstream git@github.com:vant-ui/vant.git\n\n# \u62C9\u53D6\u4E3B\u4ED3\u5E93\u6700\u65B0\u4EE3\u7801\ngit fetch upstream\n\n# \u5207\u6362\u81F3 main \u5206\u652F\ngit checkout main\n\n# \u5408\u5E76\u4E3B\u4ED3\u5E93\u4EE3\u7801\ngit merge upstream/main\n
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/2956.7cf63a58.js b/vant/static/js/async/2956.7cf63a58.js new file mode 100644 index 00000000..f9e1b92b --- /dev/null +++ b/vant/static/js/async/2956.7cf63a58.js @@ -0,0 +1,2 @@ +/*! For license information please see 2956.7cf63a58.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["2956"],{81202:function(n,i,a){"use strict";a.r(i),a.d(i,{default:function(){return s}});var e=a("69298");let l=["innerHTML"];var s={setup:()=>({html:""}),render:()=>((0,e.openBlock)(),(0,e.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

\u8D21\u732E\u6307\u5357

\n

\u4ECB\u7ECD

\n

\u611F\u8C22\u4F60\u4F7F\u7528 Vant\u3002

\n

\u4EE5\u4E0B\u662F\u5173\u4E8E\u5411 Vant \u63D0\u4EA4\u53CD\u9988\u6216\u4EE3\u7801\u7684\u6307\u5357\u3002\u5728\u5411 Vant \u63D0\u4EA4 issue \u6216\u8005 PR \u4E4B\u524D\uFF0C\u8BF7\u5148\u82B1\u51E0\u5206\u949F\u65F6\u95F4\u9605\u8BFB\u4EE5\u4E0B\u5185\u5BB9\u3002

\n

Issue \u89C4\u8303

\n
    \n
  • \u9047\u5230\u95EE\u9898\u65F6\uFF0C\u8BF7\u5148\u786E\u8BA4\u8FD9\u4E2A\u95EE\u9898\u662F\u5426\u5DF2\u7ECF\u5728 issue \u4E2D\u6709\u8BB0\u5F55\u6216\u8005\u5DF2\u88AB\u4FEE\u590D\u3002
  • \n
  • \u63D0 issue \u65F6\uFF0C\u8BF7\u7528\u7B80\u77ED\u7684\u8BED\u8A00\u63CF\u8FF0\u9047\u5230\u7684\u95EE\u9898\uFF0C\u5E76\u6DFB\u52A0\u51FA\u73B0\u95EE\u9898\u65F6\u7684\u73AF\u5883\u548C\u590D\u73B0\u6B65\u9AA4\u3002
  • \n
\n

\u53C2\u4E0E\u5F00\u53D1

\n

\u672C\u5730\u5F00\u53D1

\n

\u5728\u8FDB\u884C\u672C\u5730\u5F00\u53D1\u524D\uFF0C\u8BF7\u5148\u786E\u4FDD\u4F60\u7684\u5F00\u53D1\u73AF\u5883\u4E2D\u5B89\u88C5\u4E86 Node.js >= 18\u3002

\n

\u6309\u7167\u4E0B\u9762\u7684\u6B65\u9AA4\u64CD\u4F5C\uFF0C\u5373\u53EF\u5728\u672C\u5730\u5F00\u53D1 Vant \u7EC4\u4EF6\u3002

\n
# \u514B\u9686\u4ED3\u5E93\ngit clone git@github.com:vant-ui/vant.git\n\n# \u542F\u7528 pnpm \u5305\u7BA1\u7406\u5668\ncorepack enable\n\n# \u5B89\u88C5\u4F9D\u8D56\npnpm i\n\n# \u8FDB\u5165\u5F00\u53D1\u6A21\u5F0F\uFF0C\u6D4F\u89C8\u5668\u8BBF\u95EE localhost\npnpm dev\n
\n

\u4ED3\u5E93\u7684\u4E0D\u540C\u5206\u652F\u5BF9\u5E94\u4E0D\u540C\u7684 Vant \u7248\u672C\uFF0C\u8BF7\u5207\u6362\u5230\u5BF9\u5E94\u5206\u652F\u8FDB\u884C\u5F00\u53D1\uFF1A

\n
    \n
  • main \u5206\u652F\u5BF9\u5E94 Vant 4 \u7248\u672C\uFF0C\u9002\u7528\u4E8E Vue 3
  • \n
  • 3.x \u5206\u652F\u5BF9\u5E94 Vant 3 \u7248\u672C \uFF0C\u9002\u7528\u4E8E Vue 3
  • \n
  • 2.x \u5206\u652F\u5BF9\u5E94 Vant 2 \u7248\u672C\uFF0C\u9002\u7528\u4E8E Vue 2
  • \n
\n

\u955C\u50CF\u4ED3\u5E93

\n

\u5982\u679C GitHub \u514B\u9686\u901F\u5EA6\u8F83\u6162\uFF0C\u4F60\u4E5F\u53EF\u4EE5\u76F4\u63A5\u514B\u9686 Vant \u5728 gitee \u4E0A\u7684\u955C\u50CF\u4ED3\u5E93\uFF1A

\n
git clone git@gitee.com:vant-contrib/vant.git\n
\n

\u955C\u50CF\u4ED3\u5E93\u4EC5\u7528\u4E8E\u52A0\u5FEB\u56FD\u5185\u7684\u8BBF\u95EE\u901F\u5EA6\uFF0C\u8BF7\u52FF\u5728\u955C\u50CF\u4ED3\u5E93\u4E2D\u63D0 issue \u548C Pull Request\u3002

\n

\u76EE\u5F55\u7ED3\u6784

\n

Vant \u91C7\u7528 monorepo \u8FDB\u884C\u4EE3\u7801\u7BA1\u7406\uFF0C\u6240\u6709\u5B50\u5305\u5728 packages \u76EE\u5F55\u4E0B:

\n
root\n\u2514\u2500 packages\n   \u251C\u2500 vant        # \u7EC4\u4EF6\u5E93\n   \u251C\u2500 vant-cli    # \u811A\u624B\u67B6\n   \u251C\u2500 vant-icons  # \u56FE\u6807\u5E93\n   \u251C\u2500 vant-use    # Composition API\n   \u2514\u2500 ....        # \u5176\u4ED6\u5468\u8FB9 npm \u5305\n
\n

\u5176\u4E2D\uFF0Cpackages/vant \u76EE\u5F55\u4E3A\u7EC4\u4EF6\u5E93\u7684\u6838\u5FC3\u4EE3\u7801\uFF1A

\n
vant\n\u251C\u2500 docs             # \u6587\u6863\n\u251C\u2500 src              # \u7EC4\u4EF6\u6E90\u4EE3\u7801\n\u251C\u2500 test             # \u5355\u6D4B\u5DE5\u5177\u7C7B\n\u2514\u2500 vant.config.mjs  # \u6587\u6863\u7F51\u7AD9\u914D\u7F6E\n
\n

packages/vant/src \u76EE\u5F55\u5305\u542B\u5404\u4E2A\u7EC4\u4EF6\u7684\u6E90\u7801\uFF0C\u6BCF\u4E2A\u6587\u4EF6\u5939\u5BF9\u5E94\u4E00\u4E2A\u7EC4\u4EF6\uFF1A

\n
src\n\u2514\u2500 button\n   \u251C\u2500 demo             # \u793A\u4F8B\u4EE3\u7801\n   \u251C\u2500 test             # \u5355\u5143\u6D4B\u8BD5\n   \u251C\u2500 Component.tsx    # \u7EC4\u4EF6\n   \u251C\u2500 index.ts         # \u7EC4\u4EF6\u5165\u53E3\n   \u251C\u2500 index.less       # \u6837\u5F0F\n   \u251C\u2500 README.md        # \u82F1\u6587\u6587\u6863\n   \u2514\u2500 README.zh-CN.md  # \u4E2D\u6587\u6587\u6863\n
\n

\u4EE3\u7801\u89C4\u8303

\n

\u5728\u7F16\u5199\u4EE3\u7801\u65F6\uFF0C\u8BF7\u6CE8\u610F\uFF1A

\n
    \n
  • \u786E\u4FDD\u4EE3\u7801\u53EF\u4EE5\u901A\u8FC7\u4ED3\u5E93\u7684 ESLint \u6821\u9A8C\u3002
  • \n
  • \u786E\u4FDD\u4EE3\u7801\u683C\u5F0F\u662F\u89C4\u8303\u7684\uFF0C\u4F7F\u7528 prettier \u8FDB\u884C\u4EE3\u7801\u683C\u5F0F\u5316\u3002
  • \n
  • \u786E\u4FDD\u6CA1\u6709\u4F7F\u7528\u8D85\u51FA\u517C\u5BB9\u6027\u8303\u56F4\u7684 API\uFF0C\u6BD4\u5982 async, await.
  • \n
\n

\u63D0\u4EA4 Pull Request

\n

\u53C2\u8003\u6307\u5357

\n

\u5982\u679C\u4F60\u662F\u7B2C\u4E00\u6B21\u5728 GitHub \u4E0A\u63D0 Pull Request \uFF0C\u53EF\u4EE5\u9605\u8BFB\u4E0B\u9762\u8FD9\u4E24\u7BC7\u6587\u7AE0\u6765\u5B66\u4E60\uFF1A

\n\n

Pull Request \u89C4\u8303

\n

\u5728\u63D0\u4EA4 Pull Request \u65F6\uFF0C\u8BF7\u6CE8\u610F\uFF1A

\n
    \n
  • \u4FDD\u6301\u4F60\u7684 PR \u8DB3\u591F\u5C0F\uFF0C\u4E00\u4E2A PR \u53EA\u89E3\u51B3\u5355\u4E2A\u95EE\u9898\u6216\u6DFB\u52A0\u5355\u4E2A\u529F\u80FD\u3002
  • \n
  • \u5F53\u65B0\u589E\u7EC4\u4EF6\u6216\u8005\u4FEE\u6539\u539F\u6709\u7EC4\u4EF6\u65F6\uFF0C\u8BB0\u5F97\u589E\u52A0\u6216\u8005\u4FEE\u6539\u5BF9\u5E94\u7684\u5355\u5143\u6D4B\u8BD5\uFF0C\u4FDD\u8BC1\u4EE3\u7801\u7684\u7A33\u5B9A\u3002
  • \n
  • \u5728 PR \u4E2D\u8BF7\u6DFB\u52A0\u5408\u9002\u7684\u63CF\u8FF0\uFF0C\u5E76\u5173\u8054\u76F8\u5173\u7684 Issue\u3002
  • \n
\n

Pull Request \u6D41\u7A0B

\n
    \n
  1. fork \u4E3B\u4ED3\u5E93\uFF0C\u5982\u679C\u5DF2\u7ECF fork \u8FC7\uFF0C\u8BF7\u540C\u6B65\u4E3B\u4ED3\u5E93\u7684\u6700\u65B0\u4EE3\u7801\u3002
  2. \n
  3. \u57FA\u4E8E fork \u540E\u4ED3\u5E93\u7684 main \u5206\u652F\u65B0\u5EFA\u4E00\u4E2A\u5206\u652F\uFF0C\u6BD4\u5982 feature/button_color\u3002
  4. \n
  5. \u5728\u65B0\u5206\u652F\u4E0A\u8FDB\u884C\u5F00\u53D1\uFF0C\u5F00\u53D1\u5B8C\u6210\u540E\uFF0C\u63D0 Pull Request \u5230\u4E3B\u4ED3\u5E93\u7684 main \u5206\u652F\u3002
  6. \n
  7. Pull Request \u4F1A\u5728 Review \u901A\u8FC7\u540E\u88AB\u5408\u5E76\u5230\u4E3B\u4ED3\u5E93\u3002
  8. \n
  9. \u7B49\u5F85 Vant \u53D1\u5E03\u65B0\u7248\u672C\uFF0C\u4E00\u822C\u662F\u6BCF\u5468\u4E00\u6B21\u3002
  10. \n
\n

Pull Request \u6807\u9898\u683C\u5F0F

\n

Pull Request \u7684\u6807\u9898\u5E94\u8BE5\u9075\u5FAA\u4EE5\u4E0B\u683C\u5F0F\uFF1A

\n
type(ComponentName?)\uFF1Acommit message\n
\n

\u793A\u4F8B\uFF1A

\n
    \n
  • docs: fix typo in quickstart
  • \n
  • build: optimize build speed
  • \n
  • fix(Button): incorrect style
  • \n
  • feat(Button): add color prop
  • \n
\n

\u53EF\u9009\u7684\u7C7B\u578B\uFF1A

\n
    \n
  • fix
  • \n
  • feat
  • \n
  • docs
  • \n
  • perf
  • \n
  • test
  • \n
  • types
  • \n
  • style
  • \n
  • build
  • \n
  • chore
  • \n
  • release
  • \n
  • refactor
  • \n
  • breaking change
  • \n
  • revert:
  • \n
\n

\u540C\u6B65\u6700\u65B0\u4EE3\u7801

\n

\u63D0 Pull Request \u524D\uFF0C\u8BF7\u4F9D\u7167\u4E0B\u9762\u7684\u6D41\u7A0B\u540C\u6B65\u4E3B\u4ED3\u5E93\u7684\u6700\u65B0\u4EE3\u7801\uFF1A

\n
# \u6DFB\u52A0\u4E3B\u4ED3\u5E93\u5230 remote\ngit remote add upstream git@github.com:vant-ui/vant.git\n\n# \u62C9\u53D6\u4E3B\u4ED3\u5E93\u6700\u65B0\u4EE3\u7801\ngit fetch upstream\n\n# \u5207\u6362\u81F3 main \u5206\u652F\ngit checkout main\n\n# \u5408\u5E76\u4E3B\u4ED3\u5E93\u4EE3\u7801\ngit merge upstream/main\n
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/2956.6c5b8588.js.LICENSE.txt b/vant/static/js/async/2956.7cf63a58.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/2956.6c5b8588.js.LICENSE.txt rename to vant/static/js/async/2956.7cf63a58.js.LICENSE.txt diff --git a/vant/static/js/async/3004.7ed7ad64.js b/vant/static/js/async/3004.7ed7ad64.js new file mode 100644 index 00000000..a18b0b09 --- /dev/null +++ b/vant/static/js/async/3004.7ed7ad64.js @@ -0,0 +1,2 @@ +/*! For license information please see 3004.7ed7ad64.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["3004"],{17169:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var l=a("69298");let t=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,l.openBlock)(),(0,l.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

useRelation

\n

\u4ECB\u7ECD

\n

\u5EFA\u7ACB\u7236\u5B50\u7EC4\u4EF6\u4E4B\u95F4\u7684\u5173\u8054\u5173\u7CFB\uFF0C\u8FDB\u884C\u6570\u636E\u901A\u4FE1\u548C\u65B9\u6CD5\u8C03\u7528\uFF0C\u57FA\u4E8E provide \u548C inject \u5B9E\u73B0\u3002

\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u672C\u7528\u6CD5

\n

\u5728\u7236\u7EC4\u4EF6\u4E2D\u4F7F\u7528 useChildren \u5173\u8054\u5B50\u7EC4\u4EF6:

\n
import { ref } from 'vue';\nimport { useChildren } from '@vant/use';\n\nconst RELATION_KEY = Symbol('my-relation');\n\nexport default {\n  setup() {\n    const { linkChildren } = useChildren(RELATION_KEY);\n\n    const count = ref(0);\n    const add = () => {\n      count.value++;\n    };\n\n    // \u5411\u5B50\u7EC4\u4EF6\u63D0\u4F9B\u6570\u636E\u548C\u65B9\u6CD5\n    linkChildren({ add, count });\n  },\n};\n
\n

\u5728\u5B50\u7EC4\u4EF6\u4E2D\u4F7F\u7528 useParent \u83B7\u53D6\u7236\u7EC4\u4EF6\u63D0\u4F9B\u7684\u6570\u636E\u548C\u65B9\u6CD5:

\n
import { useParent } from '@vant/use';\n\nexport default {\n  setup() {\n    const { parent } = useParent(RELATION_KEY);\n\n    // \u8C03\u7528\u7236\u7EC4\u4EF6\u63D0\u4F9B\u7684\u6570\u636E\u548C\u65B9\u6CD5\n    if (parent) {\n      parent.add();\n      console.log(parent.count.value); // -> 1\n    }\n  },\n};\n
\n

API

\n

\u7C7B\u578B\u5B9A\u4E49

\n
function useParent<T>(key: string | symbol): {\n  parent?: T;\n  index?: Ref<number>;\n};\n\nfunction useChildren(key: string | symbol): {\n  children: ComponentPublicInstance[];\n  linkChildren: (value: any) => void;\n};\n
\n

useParent \u8FD4\u56DE\u503C

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B
parent\u7236\u7EC4\u4EF6\u63D0\u4F9B\u7684\u503Cany
index\u5F53\u524D\u7EC4\u4EF6\u5728\u7236\u7EC4\u4EF6\u7684\u6240\u6709\u5B50\u7EC4\u4EF6\u4E2D\u5BF9\u5E94\u7684\u7D22\u5F15\u4F4D\u7F6ERef<number>
\n

useChildren \u8FD4\u56DE\u503C

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B
children\u5B50\u7EC4\u4EF6\u5217\u8868ComponentPublicInstance[]
linkChildren\u5411\u5B50\u7EC4\u4EF6\u63D0\u4F9B\u503C\u7684\u65B9\u6CD5(value: any) => void
\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3004.de50a28a.js.LICENSE.txt b/vant/static/js/async/3004.7ed7ad64.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/3004.de50a28a.js.LICENSE.txt rename to vant/static/js/async/3004.7ed7ad64.js.LICENSE.txt diff --git a/vant/static/js/async/3004.de50a28a.js b/vant/static/js/async/3004.de50a28a.js deleted file mode 100644 index fd1a142f..00000000 --- a/vant/static/js/async/3004.de50a28a.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 3004.de50a28a.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["3004"],{17169:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var l=a("36840");let t=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,l.openBlock)(),(0,l.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

useRelation

\n

\u4ECB\u7ECD

\n

\u5EFA\u7ACB\u7236\u5B50\u7EC4\u4EF6\u4E4B\u95F4\u7684\u5173\u8054\u5173\u7CFB\uFF0C\u8FDB\u884C\u6570\u636E\u901A\u4FE1\u548C\u65B9\u6CD5\u8C03\u7528\uFF0C\u57FA\u4E8E provide \u548C inject \u5B9E\u73B0\u3002

\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u672C\u7528\u6CD5

\n

\u5728\u7236\u7EC4\u4EF6\u4E2D\u4F7F\u7528 useChildren \u5173\u8054\u5B50\u7EC4\u4EF6:

\n
import { ref } from 'vue';\nimport { useChildren } from '@vant/use';\n\nconst RELATION_KEY = Symbol('my-relation');\n\nexport default {\n  setup() {\n    const { linkChildren } = useChildren(RELATION_KEY);\n\n    const count = ref(0);\n    const add = () => {\n      count.value++;\n    };\n\n    // \u5411\u5B50\u7EC4\u4EF6\u63D0\u4F9B\u6570\u636E\u548C\u65B9\u6CD5\n    linkChildren({ add, count });\n  },\n};\n
\n

\u5728\u5B50\u7EC4\u4EF6\u4E2D\u4F7F\u7528 useParent \u83B7\u53D6\u7236\u7EC4\u4EF6\u63D0\u4F9B\u7684\u6570\u636E\u548C\u65B9\u6CD5:

\n
import { useParent } from '@vant/use';\n\nexport default {\n  setup() {\n    const { parent } = useParent(RELATION_KEY);\n\n    // \u8C03\u7528\u7236\u7EC4\u4EF6\u63D0\u4F9B\u7684\u6570\u636E\u548C\u65B9\u6CD5\n    if (parent) {\n      parent.add();\n      console.log(parent.count.value); // -> 1\n    }\n  },\n};\n
\n

API

\n

\u7C7B\u578B\u5B9A\u4E49

\n
function useParent<T>(key: string | symbol): {\n  parent?: T;\n  index?: Ref<number>;\n};\n\nfunction useChildren(key: string | symbol): {\n  children: ComponentPublicInstance[];\n  linkChildren: (value: any) => void;\n};\n
\n

useParent \u8FD4\u56DE\u503C

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B
parent\u7236\u7EC4\u4EF6\u63D0\u4F9B\u7684\u503Cany
index\u5F53\u524D\u7EC4\u4EF6\u5728\u7236\u7EC4\u4EF6\u7684\u6240\u6709\u5B50\u7EC4\u4EF6\u4E2D\u5BF9\u5E94\u7684\u7D22\u5F15\u4F4D\u7F6ERef<number>
\n

useChildren \u8FD4\u56DE\u503C

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B
children\u5B50\u7EC4\u4EF6\u5217\u8868ComponentPublicInstance[]
linkChildren\u5411\u5B50\u7EC4\u4EF6\u63D0\u4F9B\u503C\u7684\u65B9\u6CD5(value: any) => void
\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3012.ee5ff866.js b/vant/static/js/async/3012.ee5ff866.js deleted file mode 100644 index 4b9cd57f..00000000 --- a/vant/static/js/async/3012.ee5ff866.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 3012.ee5ff866.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["3012"],{9698:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o}});var l=n("95906");n.es(l,t),n("72957");var o=l.default},95906:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return l.default}});var l=n("91931");n.es(l,t)},91931:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}}),n("3712");var l=n("36840"),o=n("58716"),i=n("47109"),r=n("70656"),u=["src"],a=(0,l.defineComponent)({__name:"index",setup(e){var t=(0,r.useTranslate)({"zh-CN":{title:"\u6807\u9898",alert1:"\u63D0\u793A\u5F39\u7A97",alert2:"\u63D0\u793A\u5F39\u7A97\uFF08\u65E0\u6807\u9898\uFF09",confirm:"\u786E\u8BA4\u5F39\u7A97",content1:"\u4EE3\u7801\u662F\u5199\u51FA\u6765\u7ED9\u4EBA\u770B\u7684\uFF0C\u9644\u5E26\u80FD\u5728\u673A\u5668\u4E0A\u8FD0\u884C\u3002",content2:"\u751F\u547D\u8FDC\u4E0D\u6B62\u8FDE\u8F74\u8F6C\u548C\u5FD9\u5230\u6781\u9650\uFF0C\u4EBA\u7C7B\u7684\u4F53\u9A8C\u8FDC\u6BD4\u8FD9\u8FBD\u9614\u3001\u4E30\u5BCC\u5F97\u591A\u3002",content3:"\u5982\u679C\u89E3\u51B3\u65B9\u6CD5\u662F\u4E11\u964B\u7684\uFF0C\u90A3\u5C31\u80AF\u5B9A\u8FD8\u6709\u66F4\u597D\u7684\u89E3\u51B3\u65B9\u6CD5\uFF0C\u53EA\u662F\u8FD8\u6CA1\u6709\u53D1\u73B0\u800C\u5DF2\u3002",beforeClose:"\u5F02\u6B65\u5173\u95ED",roundButton:"\u5706\u89D2\u6309\u94AE\u6837\u5F0F",useComponent:"\u4F7F\u7528 Dialog \u7EC4\u4EF6"},"en-US":{title:"Title",alert1:"Alert",alert2:"Alert without title",confirm:"Confirm dialog",content1:"The frequency of people swearing during code reading is the only measure of code quality.",content2:"Life is far more than just spinning and busy to the limit, and human experiences are much broader and richer than this.",content3:"If the solution is ugly, then there must be a better solution, but it has not been discovered yet.",beforeClose:"Before Close",roundButton:"Round Button Style",useComponent:"Use Dialog Component"}}),n=(0,l.ref)(!1),a=(0,r.cdnURL)("apple-3.jpeg"),s=()=>{(0,i.showDialog)({title:t("title"),message:t("content1")})},c=()=>{(0,i.showDialog)({message:t("content2")})},f=()=>{(0,i.showDialog)({theme:"round-button",title:t("title"),message:t("content1")})},d=()=>{(0,i.showDialog)({theme:"round-button",message:t("content2")})},m=()=>{(0,i.showConfirmDialog)({title:t("title"),message:t("content3")})},h=()=>{(0,i.showConfirmDialog)({title:t("title"),message:t("content3"),beforeClose:e=>new Promise(t=>{setTimeout(()=>t("confirm"===e),1e3)})})};return(e,r)=>{var C=(0,l.resolveComponent)("demo-block");return(0,l.openBlock)(),(0,l.createElementBlock)(l.Fragment,null,[(0,l.createVNode)(C,{card:"",title:(0,l.unref)(t)("basicUsage")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(o.default),{"is-link":"",title:(0,l.unref)(t)("alert1"),onClick:s},null,8,["title"]),(0,l.createVNode)((0,l.unref)(o.default),{"is-link":"",title:(0,l.unref)(t)("alert2"),onClick:c},null,8,["title"]),(0,l.createVNode)((0,l.unref)(o.default),{"is-link":"",title:(0,l.unref)(t)("confirm"),onClick:m},null,8,["title"])]),_:1},8,["title"]),(0,l.createVNode)(C,{card:"",title:(0,l.unref)(t)("roundButton")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(o.default),{"is-link":"",title:(0,l.unref)(t)("alert1"),onClick:f},null,8,["title"]),(0,l.createVNode)((0,l.unref)(o.default),{"is-link":"",title:(0,l.unref)(t)("alert2"),onClick:d},null,8,["title"])]),_:1},8,["title"]),(0,l.createVNode)(C,{card:"",title:(0,l.unref)(t)("beforeClose")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(o.default),{"is-link":"",title:(0,l.unref)(t)("beforeClose"),onClick:h},null,8,["title"])]),_:1},8,["title"]),(0,l.createVNode)(C,{card:"",title:(0,l.unref)(t)("useComponent")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(o.default),{"is-link":"",title:(0,l.unref)(t)("useComponent"),onClick:r[0]||(r[0]=e=>n.value=!0)},null,8,["title"]),(0,l.createVNode)((0,l.unref)(i.Dialog),{show:n.value,"onUpdate:show":r[1]||(r[1]=e=>n.value=e),title:(0,l.unref)(t)("title"),"show-cancel-button":"","lazy-render":!1},{default:(0,l.withCtx)(()=>[(0,l.createElementVNode)("img",{src:(0,l.unref)(a)},null,8,u)]),_:1},8,["show","title"])]),_:1},8,["title"])],64)}}})},72957:function(e,t,n){},84764:function(e,t,n){}}]); \ No newline at end of file diff --git a/vant/static/js/async/3012.ee5ff866.js.LICENSE.txt b/vant/static/js/async/3012.ee5ff866.js.LICENSE.txt deleted file mode 100644 index afdc2280..00000000 --- a/vant/static/js/async/3012.ee5ff866.js.LICENSE.txt +++ /dev/null @@ -1,15 +0,0 @@ -/*! ../../../docs/site */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ./index.vue.less?vue&type=style&index=0&id=f1d23280&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=f1d23280&lang=less */ - -/*! core-js/modules/es.promise.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../../cell */ - -/*! .. */ - -/*! vue */ \ No newline at end of file diff --git a/vant/static/js/async/3047.18a9a44e.js b/vant/static/js/async/3047.18a9a44e.js new file mode 100644 index 00000000..9978de15 --- /dev/null +++ b/vant/static/js/async/3047.18a9a44e.js @@ -0,0 +1,2 @@ +/*! For license information please see 3047.18a9a44e.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["3047"],{43675:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var a=r("89338");r.es(a,t),r("33303");var n=a.default},89338:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a.default}});var a=r("85244");r.es(a,t)},85244:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return m}});var a=r("69298"),n=r("1066"),o=r("54991"),i=r("70656"),u=r("60132"),l=r("53890"),c={style:{}},d={style:{"margin-top":"10px"}},s={style:{"margin-top":"10px"}},f={style:{"margin-top":"10px"}},p={style:{"margin-top":"10px"}},m=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,i.useTranslate)({"zh-CN":{direction:"\u8BBE\u7F6E\u7FFB\u6EDA\u65B9\u5411",stopOrder:"\u8BBE\u7F6E\u5404\u6570\u4F4D\u505C\u6B62\u987A\u5E8F",rollDown:"\u5411\u4E0B\u7FFB\u6EDA",rollUp:"\u5411\u4E0A\u7FFB\u6EDA",stopFrom:"\u4ECE\u4E2A\u4F4D\u505C\u6B62",manualControl:"\u624B\u52A8\u63A7\u5236",customStyle:"\u81EA\u5B9A\u4E49\u6837\u5F0F",noNumberType:"\u7FFB\u8F6C\u975E\u6570\u5B57\u5185\u5BB9",start:"\u5F00\u59CB",reset:"\u91CD\u7F6E"},"en-US":{direction:"Set Rolling Direction",stopOrder:"Set Stop Order",rollDown:"Roll Down",rollUp:"Roll Up",stopFrom:"Right Side Stop First",manualControl:"Manual Control",customStyle:"Custom Style",noNumberType:"Roll Non-numeric Text",start:"Start",reset:"Reset"}}),r=(0,a.ref)(!1),m=(0,a.ref)(!1),v=(0,a.ref)(!1),g=(0,a.ref)(!1),h=(0,a.ref)(!1),N=(0,a.ref)(["aaaaa","bbbbb","ccccc","ddddd","eeeee","fffff","ggggg"]),x=(0,a.ref)(),y=()=>{var e;null===(e=x.value)||void 0===e||e.start()},S=()=>{var e;null===(e=x.value)||void 0===e||e.reset()};return(e,i)=>{var b=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)(b,{title:(0,a.unref)(t)("basicUsage")},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",c,[(0,a.createVNode)((0,a.unref)(n.default),{"start-num":0,"target-num":123,"auto-start":r.value},null,8,["auto-start"]),(0,a.createElementVNode)("div",d,[(0,a.createVNode)((0,a.unref)(o.default),{onClick:i[0]||(i[0]=()=>r.value=!0),type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("rollDown")),1)]),_:1})])])]),_:1},8,["title"]),(0,a.createVNode)(b,{title:(0,a.unref)(t)("direction")},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",null,[(0,a.createVNode)((0,a.unref)(n.default),{"start-num":0,"target-num":432,"auto-start":m.value,direction:"up"},null,8,["auto-start"]),(0,a.createElementVNode)("div",s,[(0,a.createVNode)((0,a.unref)(o.default),{onClick:i[1]||(i[1]=()=>m.value=!0),type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("rollUp")),1)]),_:1})])])]),_:1},8,["title"]),(0,a.createVNode)(b,{title:(0,a.unref)(t)("stopOrder")},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",null,[(0,a.createVNode)((0,a.unref)(n.default),{"start-num":0,"target-num":54321,"auto-start":v.value,"stop-order":"rtl"},null,8,["auto-start"]),(0,a.createElementVNode)("div",f,[(0,a.createVNode)((0,a.unref)(o.default),{onClick:i[2]||(i[2]=()=>v.value=!0),type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("stopFrom")),1)]),_:1})])])]),_:1},8,["title"]),(0,a.createVNode)(b,{title:(0,a.unref)(t)("noNumberType")},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",null,[(0,a.createVNode)((0,a.unref)(n.default),{"text-list":N.value,duration:1,"auto-start":h.value},null,8,["text-list","auto-start"]),(0,a.createElementVNode)("div",p,[(0,a.createVNode)((0,a.unref)(o.default),{onClick:i[3]||(i[3]=()=>h.value=!0),type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("start")),1)]),_:1})])])]),_:1},8,["title"]),(0,a.createVNode)(b,{title:(0,a.unref)(t)("customStyle")},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",null,[(0,a.createVNode)((0,a.unref)(n.default),{class:"my-rolling-text","start-num":12345,"target-num":54321,"auto-start":g.value,height:54},null,8,["auto-start"])])]),_:1},8,["title"]),(0,a.createVNode)(b,{title:(0,a.unref)(t)("manualControl")},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",null,[(0,a.createVNode)((0,a.unref)(n.default),{class:"my-rolling-text",ref_key:"rollingTextRef",ref:x,"start-num":0,"target-num":54321,"auto-start":!1,height:54},null,512),(0,a.createVNode)((0,a.unref)(u.default),{clickable:"","column-num":2,style:{"margin-top":"10px"}},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{icon:"play-circle-o",text:(0,a.unref)(t)("start"),onClick:y},null,8,["text"]),(0,a.createVNode)((0,a.unref)(l.default),{icon:"replay",text:(0,a.unref)(t)("reset"),onClick:S},null,8,["text"])]),_:1})])]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return o},default:function(){return i}});var a=r("59633"),n=r("14733"),o=(0,a.withInstall)(n.default),i=o},54991:function(e,t,r){"use strict";r.r(t),r.d(t,{Button:function(){return o},default:function(){return i}});var a=r("59633"),n=r("34396"),o=(0,a.withInstall)(n.default),i=o},29067:function(e,t,r){"use strict";r.r(t),r.d(t,{useExpose:function(){return o}});var a=r("69298"),n=r("59633");function o(e){var t=(0,a.getCurrentInstance)();t&&(0,n.extend)(t.proxy,e)}},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{setGlobalZIndex:function(){return o},useGlobalZIndex:function(){return n}});var a=2e3,n=()=>++a,o=e=>{a=e}},3578:function(e,t,r){"use strict";r.r(t),r.d(t,{route:function(){return o},routeProps:function(){return n},useRoute:function(){return i}}),r("56821"),r("5780");var a=r("69298"),n={to:[String,Object],url:String,replace:Boolean};function o(e){var{to:t,url:r,replace:a,$router:n}=e;t&&n?n[a?"replace":"push"](t):r&&(a?location.replace(r):location.href=r)}function i(){var e=(0,a.getCurrentInstance)().proxy;return()=>o(e)}},53890:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var a=r("59633"),n=r("65597"),o=(0,a.withInstall)(n.default)},60132:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var a=r("59633"),n=r("99551"),o=(0,a.withInstall)(n.default)},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return o},default:function(){return i}});var a=r("59633"),n=r("43051"),o=(0,a.withInstall)(n.default),i=o},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return o},default:function(){return i}});var a=r("59633"),n=r("86512"),o=(0,a.withInstall)(n.default),i=o},1066:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var a=r("59633"),n=r("78940"),o=(0,a.withInstall)(n.default)},14733:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var a=r("69298"),n=r("59633"),[o,i]=(0,n.createNamespace)("badge"),u={dot:Boolean,max:n.numericProp,tag:(0,n.makeStringProp)("div"),color:String,offset:Array,content:n.numericProp,showZero:n.truthProp,position:(0,n.makeStringProp)("top-right")},l=(0,a.defineComponent)({name:o,props:u,setup(e,t){var{slots:r}=t,o=()=>{if(r.content)return!0;var{content:t,showZero:a}=e;return(0,n.isDef)(t)&&""!==t&&(a||0!==t&&"0"!==t)},u=()=>{var{dot:t,max:a,content:i}=e;if(!t&&o())return r.content?r.content():(0,n.isDef)(a)&&(0,n.isNumeric)(i)&&+i>+a?"".concat(a,"+"):i},l=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),c=(0,a.computed)(()=>{var t={background:e.color};if(e.offset){var[a,o]=e.offset,{position:i}=e,[u,c]=i.split("-");r.default?("number"==typeof o?t[u]=(0,n.addUnit)("top"===u?o:-o):t[u]="top"===u?(0,n.addUnit)(o):l(o),"number"==typeof a?t[c]=(0,n.addUnit)("left"===c?a:-a):t[c]="left"===c?(0,n.addUnit)(a):l(a)):(t.marginTop=(0,n.addUnit)(o),t.marginLeft=(0,n.addUnit)(a))}return t}),d=()=>{if(o()||e.dot)return(0,a.createVNode)("div",{class:i([e.position,{dot:e.dot,fixed:!!r.default}]),style:c.value},[u()])};return()=>{if(r.default){var{tag:t}=e;return(0,a.createVNode)(t,{class:i("wrapper")},{default:()=>[r.default(),d()]})}return d()}}})},34396:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var a=r("69298"),n=r("59633"),o=r("3578"),i=r("57739"),u=r("4341"),[l,c]=(0,n.createNamespace)("button"),d=(0,n.extend)({},o.routeProps,{tag:(0,n.makeStringProp)("button"),text:String,icon:String,type:(0,n.makeStringProp)("default"),size:(0,n.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,n.makeStringProp)("button"),loadingSize:n.numericProp,loadingText:String,loadingType:String,iconPosition:(0,n.makeStringProp)("left")}),s=(0,a.defineComponent)({name:l,props:d,emits:["click"],setup(e,t){var{emit:r,slots:l}=t,d=(0,o.useRoute)(),s=()=>l.loading?l.loading():(0,a.createVNode)(u.Loading,{size:e.loadingSize,type:e.loadingType,class:c("loading")},null),f=()=>e.loading?s():l.icon?(0,a.createVNode)("div",{class:c("icon")},[l.icon()]):e.icon?(0,a.createVNode)(i.Icon,{name:e.icon,class:c("icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{var t;if(t=e.loading?e.loadingText:l.default?l.default():e.text)return(0,a.createVNode)("span",{class:c("text")},[t])},m=()=>{var{color:t,plain:r}=e;if(t){var a={color:r?t:"white"};return!r&&(a.background=t),t.includes("gradient")?a.border=0:a.borderColor=t,a}},v=t=>{e.loading?(0,n.preventDefault)(t):!e.disabled&&(r("click",t),d())};return()=>{var{tag:t,type:r,size:o,block:i,round:u,plain:l,square:d,loading:s,disabled:g,hairline:h,nativeType:N,iconPosition:x}=e,y=[c([r,o,{plain:l,block:i,round:u,square:d,loading:s,disabled:g,hairline:h}]),{[n.BORDER_SURROUND]:h}];return(0,a.createVNode)(t,{type:N,class:y,style:m(),disabled:g,onClick:v},{default:()=>[(0,a.createVNode)("div",{class:c("content")},["left"===x&&f(),p(),"right"===x&&f()])]})}}})},95198:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return l},default:function(){return s}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var a=r("69298"),n=r("59633"),o=r("15057"),[i,u]=(0,n.createNamespace)("config-provider"),l=Symbol(i),c={tag:(0,n.makeStringProp)("div"),theme:(0,n.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,n.makeStringProp)("local"),iconPrefix:String};function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,a.defineComponent)({name:i,props:c,setup(e,t){var{slots:r}=t,i=(0,a.computed)(()=>{var t,r;return t=(0,n.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var a=(0,n.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(a)]=t[e]}),r});if(n.inBrowser){var c=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,a.watch)(()=>e.theme,(e,t)=>{t&&s(t),c()},{immediate:!0}),(0,a.onActivated)(c),(0,a.onDeactivated)(s),(0,a.onBeforeUnmount)(s),(0,a.watch)(i,(t,r)=>{"global"===e.themeVarsScope&&d(t,r)}),(0,a.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&d({},i.value),"global"===e&&d(i.value,{})}),"global"===e.themeVarsScope&&d(i.value,{})}return(0,a.provide)(l,e),(0,a.watchEffect)(()=>{void 0!==e.zIndex&&(0,o.setGlobalZIndex)(e.zIndex)}),()=>(0,a.createVNode)(e.tag,{class:u(),style:"local"===e.themeVarsScope?i.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},65597:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return p}}),r("74366"),r("52400"),r("92271");var a=r("69298"),n=r("59633"),o=r("99551"),i=r("22300"),u=r("3578"),l=r("57739"),c=r("3042"),[d,s]=(0,n.createNamespace)("grid-item"),f=(0,n.extend)({},u.routeProps,{dot:Boolean,text:String,icon:String,badge:n.numericProp,iconColor:String,iconPrefix:String,badgeProps:Object}),p=(0,a.defineComponent)({name:d,props:f,setup(e,t){var{slots:r}=t,{parent:d,index:f}=(0,i.useParent)(o.GRID_KEY),p=(0,u.useRoute)();if(d){var m=(0,a.computed)(()=>{var{square:e,gutter:t,columnNum:r}=d.props,a="".concat(100/+r,"%"),o={flexBasis:a};if(e)o.paddingTop=a;else if(t){var i=(0,n.addUnit)(t);o.paddingRight=i,f.value>=+r&&(o.marginTop=i)}return o}),v=(0,a.computed)(()=>{var{square:e,gutter:t}=d.props;if(e&&t){var r=(0,n.addUnit)(t);return{right:r,bottom:r,height:"auto"}}}),g=()=>r.icon?(0,a.createVNode)(c.Badge,(0,a.mergeProps)({dot:e.dot,content:e.badge},e.badgeProps),{default:r.icon}):e.icon?(0,a.createVNode)(l.Icon,{dot:e.dot,name:e.icon,size:d.props.iconSize,badge:e.badge,class:s("icon"),color:e.iconColor,badgeProps:e.badgeProps,classPrefix:e.iconPrefix},null):void 0,h=()=>r.text?r.text():e.text?(0,a.createVNode)("span",{class:s("text")},[e.text]):void 0,N=()=>r.default?r.default():[g(),h()];return()=>{var{center:e,border:t,square:r,gutter:o,reverse:i,direction:u,clickable:l}=d.props,c=[s("content",[u,{center:e,square:r,reverse:i,clickable:l,surround:t&&o}]),{[n.BORDER]:t}];return(0,a.createVNode)("div",{class:[s({square:r})],style:m.value},[(0,a.createVNode)("div",{role:l?"button":void 0,class:c,style:v.value,tabindex:l?0:void 0,onClick:p},[N()])])}}}})},99551:function(e,t,r){"use strict";r.r(t),r.d(t,{GRID_KEY:function(){return d},default:function(){return s}}),r("74366"),r("52400"),r("95818");var a=r("69298"),n=r("59633"),o=r("70963"),i=r("22300"),[u,l]=(0,n.createNamespace)("grid"),c={square:Boolean,center:n.truthProp,border:n.truthProp,gutter:n.numericProp,reverse:Boolean,iconSize:n.numericProp,direction:String,clickable:Boolean,columnNum:(0,n.makeNumericProp)(4)},d=Symbol(u),s=(0,a.defineComponent)({name:u,props:c,setup(e,t){var{slots:r}=t,{linkChildren:u}=(0,i.useChildren)(d);return u({props:e}),()=>{var t;return(0,a.createVNode)("div",{style:{paddingLeft:(0,n.addUnit)(e.gutter)},class:[l(),{[o.BORDER_TOP]:e.border&&!e.gutter}]},[null===(t=r.default)||void 0===t?void 0:t.call(r)])}}})},43051:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var a=r("69298"),n=r("59633"),o=r("3042"),i=r("95198"),[u,l]=(0,n.createNamespace)("icon"),c=e=>null==e?void 0:e.includes("/"),d={dot:Boolean,tag:(0,n.makeStringProp)("i"),name:String,size:n.numericProp,badge:n.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,a.defineComponent)({name:u,props:d,setup(e,t){var{slots:r}=t,u=(0,a.inject)(i.CONFIG_PROVIDER_KEY,null),d=(0,a.computed)(()=>e.classPrefix||(null==u?void 0:u.iconPrefix)||l());return()=>{var{tag:t,dot:i,name:u,size:s,badge:f,color:p}=e,m=c(u);return(0,a.createVNode)(o.Badge,(0,a.mergeProps)({dot:i,tag:t,class:[d.value,m?"":"".concat(d.value,"-").concat(u)],style:{color:p,fontSize:(0,n.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),m&&(0,a.createVNode)("img",{class:l("image"),src:u},null)]}})}}})},86512:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("6868"),r("4331");var a=r("69298"),n=r("59633"),[o,i]=(0,n.createNamespace)("loading"),u=Array(12).fill(null).map((e,t)=>(0,a.createVNode)("i",{class:i("line",String(t+1))},null)),l=(0,a.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,a.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:n.numericProp,type:(0,n.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:n.numericProp,textColor:String},d=(0,a.defineComponent)({name:o,props:c,setup(e,t){var{slots:r}=t,o=(0,a.computed)(()=>(0,n.extend)({color:e.color},(0,n.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?u:l;return(0,a.createVNode)("span",{class:i("spinner",e.type),style:o.value},[r.icon?r.icon():t])},d=()=>{if(r.default){var t;return(0,a.createVNode)("span",{class:i("text"),style:{fontSize:(0,n.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,a.createVNode)("div",{class:i([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[c(),d()])}}})},78940:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("14078"),r("22584"),r("5780"),r("6868"),r("4331");var a=r("69298"),n=r("22300"),o=r("59633"),i=r("29067"),u=r("28279"),[l,c]=(0,o.createNamespace)("rolling-text"),d={startNum:(0,o.makeNumberProp)(0),targetNum:Number,textList:(0,o.makeArrayProp)(),duration:(0,o.makeNumberProp)(2),autoStart:o.truthProp,direction:(0,o.makeStringProp)("down"),stopOrder:(0,o.makeStringProp)("ltr"),height:(0,o.makeNumberProp)(40)},s=(0,a.defineComponent)({name:l,props:d,setup(e){var t=(0,a.computed)(()=>Array.isArray(e.textList)&&e.textList.length),r=(0,a.computed)(()=>t.value?e.textList[0].length:"".concat(Math.max(e.startNum,e.targetNum)).length),l=t=>{for(var r=[],a=0;at.value?Array(r.value).fill(""):(0,o.padZero)(e.targetNum,r.value).split("")),s=(0,a.computed)(()=>(0,o.padZero)(e.startNum,r.value).split("")),f=e=>{for(var t=+s.value[e],r=+d.value[e],a=[],n=t;n<=9;n++)a.push(n);for(var o=0;o<=2;o++)for(var i=0;i<=9;i++)a.push(i);for(var u=0;u<=r;u++)a.push(u);return a},p=(t,r)=>"ltr"===e.stopOrder?.2*t:.2*(r-1-t),m=(0,a.ref)(e.autoStart),v=()=>{m.value=!0};return(0,a.watch)(()=>e.autoStart,e=>{e&&v()}),(0,i.useExpose)({start:v,reset:()=>{m.value=!1,e.autoStart&&(0,n.raf)(()=>v())}}),()=>(0,a.createVNode)("div",{class:c()},[d.value.map((n,o)=>(0,a.createVNode)(u.default,{figureArr:t.value?l(o):f(o),duration:e.duration,direction:e.direction,isStart:m.value,height:e.height,delay:p(o,r.value)},null))])}})},28279:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}}),r("74366"),r("52400"),r("92271"),r("6868"),r("4331");var a=r("69298"),n=r("59633"),o={figureArr:(0,n.makeArrayProp)(),delay:Number,duration:(0,n.makeNumberProp)(2),isStart:Boolean,direction:(0,n.makeStringProp)("down"),height:(0,n.makeNumberProp)(40)},[i,u]=(0,n.createNamespace)("rolling-text-item"),l=(0,a.defineComponent)({name:i,props:o,setup(e){var t=(0,a.computed)(()=>"down"===e.direction?e.figureArr.slice().reverse():e.figureArr),r=(0,a.computed)(()=>{var t=e.height*(e.figureArr.length-1);return"-".concat(t,"px")}),o=(0,a.computed)(()=>({lineHeight:(0,n.addUnit)(e.height)})),i=(0,a.computed)(()=>({height:(0,n.addUnit)(e.height),"--van-translate":r.value,"--van-duration":e.duration+"s","--van-delay":e.delay+"s"}));return()=>(0,a.createVNode)("div",{class:u([e.direction]),style:i.value},[(0,a.createVNode)("div",{class:u("box",{animate:e.isStart})},[Array.isArray(t.value)&&t.value.map(e=>(0,a.createVNode)("div",{class:u("item"),style:o.value},[e]))])])}})},33303:function(e){},63397:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/3047.18a9a44e.js.LICENSE.txt b/vant/static/js/async/3047.18a9a44e.js.LICENSE.txt new file mode 100644 index 00000000..e546cb3b --- /dev/null +++ b/vant/static/js/async/3047.18a9a44e.js.LICENSE.txt @@ -0,0 +1,205 @@ +/*! core-js/modules/es.array.reverse.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../loading */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! vue */ + +/*! core-js/modules/es.array.includes.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! @vant/use */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! ./RollingText */ + +/*! ../utils */ + +/*! core-js/modules/es.string.split.js */ + +/*! ../composables/use-global-z-index */ + +/*! vue */ + +/*! @vant/use */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! ../utils */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../badge */ + +/*! core-js/modules/es.string.split.js */ + +/*! ./RollingTextItem */ + +/*! ./index.vue.less?vue&type=style&index=0&id=6784e315&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=6784e315&lang=less */ + +/*! vue */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ./GridItem */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../../grid */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! .. */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! vue */ + +/*! ../composables/use-route */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! vue */ + +/*! vue */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../composables/use-route */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.string.replace.js */ + +/*! ../config-provider/ConfigProvider */ + +/*! ./Icon */ + +/*! core-js/modules/es.array.push.js */ + +/*! ../utils */ + +/*! ../../grid-item */ + +/*! ./Loading */ + +/*! ../../button */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ./Badge */ + +/*! ../icon */ + +/*! ./Button */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ../utils */ + +/*! ../utils/constant */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ./Grid */ + +/*! @vant/use */ + +/*! ../grid/Grid */ + +/*! vue */ + +/*! ../icon */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../../../docs/site */ + +/*! core-js/modules/es.array.reverse.js */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! vue */ + +/*! core-js/modules/es.array.includes.js */ + +/*! ../utils */ + +/*! vue */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../badge */ + +/*! ../utils */ + +/*! vue */ \ No newline at end of file diff --git a/vant/static/js/async/3063.973287e4.js b/vant/static/js/async/3063.973287e4.js new file mode 100644 index 00000000..61f9ed4c --- /dev/null +++ b/vant/static/js/async/3063.973287e4.js @@ -0,0 +1,2 @@ +/*! For license information please see 3063.973287e4.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["3063"],{82680:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return r}});var n=o("63821");o.es(n,t);var r=n.default},63821:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return n.default}});var n=o("15710");o.es(n,t)},15710:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return c}});var n=o("69298"),r=o("89808"),a=o("70656"),l=o("82626"),u={action:"/"},c=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,a.useTranslate)({"zh-CN":{label:"\u5730\u5740",disabled:"\u7981\u7528\u641C\u7D22\u6846",inputAlign:"\u641C\u7D22\u6846\u5185\u5BB9\u5BF9\u9F50",background:"\u81EA\u5B9A\u4E49\u80CC\u666F\u8272",placeholder:"\u8BF7\u8F93\u5165\u641C\u7D22\u5173\u952E\u8BCD",customButton:"\u81EA\u5B9A\u4E49\u6309\u94AE",listenToEvents:"\u4E8B\u4EF6\u76D1\u542C"},"en-US":{label:"Address",disabled:"Disabled",inputAlign:"Input Align",background:"Custom Background Color",placeholder:"Placeholder",customButton:"Custom Action Button",listenToEvents:"Listen to Events"}}),o=(0,n.ref)(""),c=(0,n.ref)(""),i=(0,n.ref)(""),s=(0,n.ref)(""),d=(0,n.ref)(""),f=(0,n.ref)(""),p=e=>(0,l.showToast)(e),v=()=>(0,l.showToast)(t("cancel")),h=()=>(0,l.showToast)(f.value);return(e,a)=>{var l=(0,n.resolveComponent)("demo-block");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createVNode)(l,{title:(0,n.unref)(t)("basicUsage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{modelValue:o.value,"onUpdate:modelValue":a[0]||(a[0]=e=>o.value=e),placeholder:(0,n.unref)(t)("placeholder")},null,8,["modelValue","placeholder"])]),_:1},8,["title"]),(0,n.createVNode)(l,{title:(0,n.unref)(t)("listenToEvents")},{default:(0,n.withCtx)(()=>[(0,n.createElementVNode)("form",u,[(0,n.createVNode)((0,n.unref)(r.default),{modelValue:d.value,"onUpdate:modelValue":a[1]||(a[1]=e=>d.value=e),placeholder:(0,n.unref)(t)("placeholder"),"show-action":"",onSearch:p,onCancel:v},null,8,["modelValue","placeholder"])])]),_:1},8,["title"]),(0,n.createVNode)(l,{title:(0,n.unref)(t)("inputAlign")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{modelValue:s.value,"onUpdate:modelValue":a[2]||(a[2]=e=>s.value=e),placeholder:(0,n.unref)(t)("placeholder"),"input-align":"center"},null,8,["modelValue","placeholder"])]),_:1},8,["title"]),(0,n.createVNode)(l,{title:(0,n.unref)(t)("disabled")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{modelValue:i.value,"onUpdate:modelValue":a[3]||(a[3]=e=>i.value=e),placeholder:(0,n.unref)(t)("placeholder"),disabled:""},null,8,["modelValue","placeholder"])]),_:1},8,["title"]),(0,n.createVNode)(l,{title:(0,n.unref)(t)("background")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{modelValue:c.value,"onUpdate:modelValue":a[4]||(a[4]=e=>c.value=e),placeholder:(0,n.unref)(t)("placeholder"),shape:"round",background:"#4fc08d"},null,8,["modelValue","placeholder"])]),_:1},8,["title"]),(0,n.createVNode)(l,{title:(0,n.unref)(t)("customButton")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{modelValue:f.value,"onUpdate:modelValue":a[5]||(a[5]=e=>f.value=e),"show-action":"",label:(0,n.unref)(t)("label"),placeholder:(0,n.unref)(t)("placeholder"),onSearch:p},{action:(0,n.withCtx)(()=>[(0,n.createElementVNode)("div",{onClick:h},(0,n.toDisplayString)((0,n.unref)(t)("search")),1)]),_:1},8,["modelValue","label","placeholder"])]),_:1},8,["title"])],64)}}})},44699:function(e,t,o){"use strict";o.r(t),o.d(t,{useId:function(){return a}});var n=o("69298"),r=0;function a(){var e=(0,n.getCurrentInstance)(),{name:t="unknown"}=(null==e?void 0:e.type)||{};return"".concat(t,"-").concat(++r)}},3578:function(e,t,o){"use strict";o.r(t),o.d(t,{route:function(){return a},routeProps:function(){return r},useRoute:function(){return l}}),o("56821"),o("5780");var n=o("69298"),r={to:[String,Object],url:String,replace:Boolean};function a(e){var{to:t,url:o,replace:n,$router:r}=e;t&&r?r[n?"replace":"push"](t):o&&(n?location.replace(o):location.href=o)}function l(){var e=(0,n.getCurrentInstance)().proxy;return()=>a(e)}},89808:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return a}});var n=o("59633"),r=o("40966"),a=(0,n.withInstall)(r.default)},82626:function(e,t,o){"use strict";o.r(t),o.d(t,{closeToast:function(){return a.closeToast},default:function(){return l},showFailToast:function(){return a.showFailToast},showLoadingToast:function(){return a.showLoadingToast},showSuccessToast:function(){return a.showSuccessToast},showToast:function(){return a.showToast}});var n=o("59633"),r=o("52592"),a=o("38178"),l=(0,n.withInstall)(r.default)},35050:function(e,t,o){"use strict";o.r(t),o.d(t,{lockClick:function(){return r}});var n=0;function r(e){e?(!n&&document.body.classList.add("van-toast--unclickable"),n++):n&&!--n&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,o){"use strict";o.r(t),o.d(t,{mountComponent:function(){return u},usePopupState:function(){return l}});var n=o("69298"),r=o("8933"),a=o("29067");function l(){var e=(0,n.reactive)({show:!1}),t=t=>{e.show=t},o=o=>{(0,r.extend)(e,o,{transitionAppear:!0}),t(!0)},l=()=>t(!1);return(0,a.useExpose)({open:o,close:l,toggle:t}),{open:o,close:l,state:e,toggle:t}}function u(e){var t=(0,n.createApp)(e),o=document.createElement("div");return document.body.appendChild(o),{instance:t.mount(o),unmount(){t.unmount(),document.body.removeChild(o)}}}},40966:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return p}}),o("74366"),o("52400");var n=o("69298"),r=o("59633"),a=o("34835"),l=o("44699"),u=o("29067"),c=o("4112"),[i,s,d]=(0,r.createNamespace)("search"),f=(0,r.extend)({},a.fieldSharedProps,{label:String,shape:(0,r.makeStringProp)("square"),leftIcon:(0,r.makeStringProp)("search"),clearable:r.truthProp,actionText:String,background:String,showAction:Boolean}),p=(0,n.defineComponent)({name:i,props:f,emits:["blur","focus","clear","search","cancel","clickInput","clickLeftIcon","clickRightIcon","update:modelValue"],setup(e,t){var{emit:o,slots:i,attrs:f}=t,p=(0,l.useId)(),v=(0,n.ref)(),h=()=>{!i.action&&(o("update:modelValue",""),o("cancel"))},m=t=>{13===t.keyCode&&((0,r.preventDefault)(t),o("search",e.modelValue))},g=()=>e.id||"".concat(p,"-input"),k=()=>{if(i.label||e.label)return(0,n.createVNode)("label",{class:s("label"),for:g()},[i.label?i.label():e.label])},w=()=>{if(e.showAction){var t=e.actionText||d("cancel");return(0,n.createVNode)("div",{class:s("action"),role:"button",tabindex:0,onClick:h},[i.action?i.action():t])}},b=e=>o("blur",e),C=e=>o("focus",e),V=e=>o("clear",e),y=e=>o("clickInput",e),N=e=>o("clickLeftIcon",e),S=e=>o("clickRightIcon",e),T=Object.keys(a.fieldSharedProps),x=()=>{var t=(0,r.extend)({},f,(0,r.pick)(e,T),{id:g()});return(0,n.createVNode)(c.Field,(0,n.mergeProps)({ref:v,type:"search",class:s("field",{"with-message":t.errorMessage}),border:!1,onBlur:b,onFocus:C,onClear:V,onKeypress:m,onClickInput:y,onClickLeftIcon:N,onClickRightIcon:S,"onUpdate:modelValue":e=>o("update:modelValue",e)},t),(0,r.pick)(i,["left-icon","right-icon"]))};return(0,u.useExpose)({focus:()=>{var e;return null===(e=v.value)||void 0===e?void 0:e.focus()},blur:()=>{var e;return null===(e=v.value)||void 0===e?void 0:e.blur()}}),()=>{var t;return(0,n.createVNode)("div",{class:s({"show-action":e.showAction}),style:{background:e.background}},[null===(t=i.left)||void 0===t?void 0:t.call(i),(0,n.createVNode)("div",{class:s("content",e.shape)},[k(),x()]),w()])}}})},52592:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return p}}),o("74366"),o("52400");var n=o("69298"),r=o("59633"),a=o("35050"),l=o("57739"),u=o("96446"),c=o("4341"),[i,s]=(0,r.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,r.makeStringProp)("text"),overlay:Boolean,message:r.numericProp,iconSize:r.numericProp,duration:(0,r.makeNumberProp)(2e3),position:(0,r.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:r.unknownProp,iconPrefix:String,transition:(0,r.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:r.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},p=(0,n.defineComponent)({name:i,props:f,emits:["update:show"],setup(e,t){var o,{emit:i,slots:f}=t,p=!1,v=()=>{var t=e.show&&e.forbidClick;p!==t&&(p=t,(0,a.lockClick)(p))},h=e=>i("update:show",e),m=()=>{e.closeOnClick&&h(!1)},g=()=>clearTimeout(o),k=()=>{var{icon:t,type:o,iconSize:r,iconPrefix:a,loadingType:u}=e;return t||"success"===o||"fail"===o?(0,n.createVNode)(l.Icon,{name:t||o,size:r,class:s("icon"),classPrefix:a},null):"loading"===o?(0,n.createVNode)(c.Loading,{class:s("loading"),size:r,type:u},null):void 0},w=()=>{var{type:t,message:o}=e;return f.message?(0,n.createVNode)("div",{class:s("text")},[f.message()]):(0,r.isDef)(o)&&""!==o?"html"===t?(0,n.createVNode)("div",{key:0,class:s("text"),innerHTML:String(o)},null):(0,n.createVNode)("div",{class:s("text")},[o]):void 0};return(0,n.watch)(()=>[e.show,e.forbidClick],v),(0,n.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{g(),e.show&&e.duration>0&&(o=setTimeout(()=>{h(!1)},e.duration))}),(0,n.onMounted)(v),(0,n.onUnmounted)(v),()=>(0,n.createVNode)(u.Popup,(0,n.mergeProps)({class:[s([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:m,onClosed:g,"onUpdate:show":h},(0,r.pick)(e,d)),{default:()=>[k(),w()]})}})},38178:function(e,t,o){"use strict";o.r(t),o.d(t,{closeToast:function(){return m},showFailToast:function(){return h},showLoadingToast:function(){return p},showSuccessToast:function(){return v},showToast:function(){return d}}),o("88849"),o("99885"),o("83323"),o("57101"),o("68883"),o("51104"),o("53116"),o("68961"),o("45259"),o("2531"),o("74814"),o("58627"),o("92798"),o("97748"),o("74366"),o("52400"),o("59186"),o("78394"),o("64667"),o("14078"),o("76959"),o("11057");var n=o("69298"),r=o("59633"),a=o("7133"),l=o("52592"),u=[],c=(0,r.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),i=new Map;function s(e){return(0,r.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!r.inBrowser)return{};var t=function(){if(!u.length){var e=function(){var{instance:e,unmount:t}=(0,a.mountComponent)({setup(){var e=(0,n.ref)(""),{open:t,state:o,close:r,toggle:u}=(0,a.usePopupState)(),c=()=>{};return(0,n.watch)(e,e=>{o.message=e}),(0,n.getCurrentInstance)().render=()=>(0,n.createVNode)(l.default,(0,n.mergeProps)(o,{onClosed:c,"onUpdate:show":u}),null),{open:t,close:r,message:e}}});return e}();u.push(e)}return u[u.length-1]}(),o=s(e);return t.open((0,r.extend)({},c,i.get(o.type||c.type),o)),t}var f=e=>t=>d((0,r.extend)({type:e},s(t))),p=f("loading"),v=f("success"),h=f("fail"),m=e=>{if(u.length){if(e)u.forEach(e=>{e.close()}),u=[];else{var t;u[0].close()}}}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3063.973287e4.js.LICENSE.txt b/vant/static/js/async/3063.973287e4.js.LICENSE.txt new file mode 100644 index 00000000..aa68516e --- /dev/null +++ b/vant/static/js/async/3063.973287e4.js.LICENSE.txt @@ -0,0 +1,119 @@ +/*! core-js/modules/esnext.map.merge.js */ + +/*! core-js/modules/esnext.map.delete-all.js */ + +/*! core-js/modules/esnext.map.emplace.js */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! core-js/modules/es.array.push.js */ + +/*! core-js/modules/esnext.map.find.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../popup */ + +/*! core-js/modules/esnext.map.includes.js */ + +/*! .. */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/esnext.map.map-keys.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ../field */ + +/*! core-js/modules/esnext.map.every.js */ + +/*! core-js/modules/esnext.map.filter.js */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.find-key.js */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.map.map-values.js */ + +/*! vue */ + +/*! core-js/modules/esnext.map.some.js */ + +/*! ./Toast */ + +/*! ./Toast */ + +/*! ./function-call */ + +/*! ../field/Field */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ../../../docs/site */ + +/*! ../../toast */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.map.key-of.js */ + +/*! ./basic */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ./lock-click */ + +/*! ../loading */ + +/*! ../utils/mount-component */ + +/*! ./Search */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! core-js/modules/esnext.map.reduce.js */ + +/*! ../icon */ + +/*! ../composables/use-id */ + +/*! ../utils */ + +/*! vue */ + +/*! vue */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! vue */ + +/*! core-js/modules/esnext.map.update.js */ \ No newline at end of file diff --git a/vant/static/js/async/3073.26a22d93.js b/vant/static/js/async/3073.26a22d93.js deleted file mode 100644 index 19c54d1b..00000000 --- a/vant/static/js/async/3073.26a22d93.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 3073.26a22d93.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["3073"],{44699:function(e,t,a){"use strict";a.r(t),a.d(t,{useId:function(){return n}});var r=a("36840"),i=0;function n(){var e=(0,r.getCurrentInstance)(),{name:t="unknown"}=(null==e?void 0:e.type)||{};return"".concat(t,"-").concat(++i)}},14677:function(e,t,a){"use strict";a.r(t),a.d(t,{useRefs:function(){return i}});var r=a("36840");function i(){var e=(0,r.ref)([]),t=[];return(0,r.onBeforeUpdate)(()=>{e.value=[]}),[e,a=>(!t[a]&&(t[a]=t=>{e.value[a]=t}),t[a])]}},3578:function(e,t,a){"use strict";a.r(t),a.d(t,{routeProps:function(){return i},route:function(){return n},useRoute:function(){return o}}),a("56821"),a("5780");var r=a("36840"),i={to:[String,Object],url:String,replace:Boolean};function n(e){var{to:t,url:a,replace:r,$router:i}=e;t&&i?i[r?"replace":"push"](t):a&&(r?location.replace(a):location.href=a)}function o(){var e=(0,r.getCurrentInstance)().proxy;return()=>n(e)}},34053:function(e,t,a){"use strict";a.r(t),a.d(t,{TAB_STATUS_KEY:function(){return i},useTabStatus:function(){return n}}),a("95818");var r=a("36840"),i=Symbol(),n=()=>(0,r.inject)(i,null)},12632:function(e,t,a){"use strict";a.r(t),a.d(t,{useVisibilityChange:function(){return o}});var r=a("59633"),i=a("36840"),n=a("22300");function o(e,t){if(r.inBrowser&&window.IntersectionObserver){var a=new IntersectionObserver(e=>{t(e[0].intersectionRatio>0)},{root:document.body}),o=()=>{e.value&&a.unobserve(e.value)};(0,i.onDeactivated)(o),(0,i.onBeforeUnmount)(o),(0,n.onMountedOrActivated)(()=>{e.value&&a.observe(e.value)})}}},38919:function(e,t,a){"use strict";a.r(t),a.d(t,{Sticky:function(){return n},default:function(){return o}});var r=a("59633"),i=a("28413"),n=(0,r.withInstall)(i.default),o=n},7394:function(e,t,a){"use strict";a.r(t),a.d(t,{SwipeItem:function(){return n},default:function(){return o}});var r=a("59633"),i=a("69817"),n=(0,r.withInstall)(i.default),o=n},58847:function(e,t,a){"use strict";a.r(t),a.d(t,{Swipe:function(){return n},default:function(){return o}});var r=a("59633"),i=a("64700"),n=(0,r.withInstall)(i.default),o=n},91774:function(e,t,a){"use strict";a.r(t),a.d(t,{Tab:function(){return n},default:function(){return o}});var r=a("59633"),i=a("27043"),n=(0,r.withInstall)(i.default),o=n},81541:function(e,t,a){"use strict";a.r(t),a.d(t,{Tabs:function(){return n},default:function(){return o}});var r=a("59633"),i=a("45505"),n=(0,r.withInstall)(i.default),o=n},57007:function(e,t,a){"use strict";a.r(t),a.d(t,{scrollLeftTo:function(){return n},scrollTopTo:function(){return o}});var r=a("22300"),i=a("59633");function n(e,t,a){var i,n=0,o=e.scrollLeft,l=0===a?1:Math.round(1e3*a/16);return!function a(){e.scrollLeft+=(t-o)/l,++nt||!u&&lt?o=(0,r.raf)(a):n&&(o=(0,r.raf)(n))}(),function(){(0,r.cancelRaf)(o)}}},28413:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return d}}),a("74366"),a("52400");var r=a("36840"),i=a("59633"),n=a("22300"),o=a("12632"),[l,u]=(0,i.createNamespace)("sticky"),c={zIndex:i.numericProp,position:(0,i.makeStringProp)("top"),container:Object,offsetTop:(0,i.makeNumericProp)(0),offsetBottom:(0,i.makeNumericProp)(0)},d=(0,r.defineComponent)({name:l,props:c,emits:["scroll","change"],setup(e,t){var{emit:a,slots:l}=t,c=(0,r.ref)(),d=(0,n.useScrollParent)(c),s=(0,r.reactive)({fixed:!1,width:0,height:0,transform:0}),v=(0,r.ref)(!1),f=(0,r.computed)(()=>(0,i.unitToPx)("top"===e.position?e.offsetTop:e.offsetBottom)),p=(0,r.computed)(()=>{if(!v.value){var{fixed:e,height:t,width:a}=s;if(e)return{width:"".concat(a,"px"),height:"".concat(t,"px")}}}),h=(0,r.computed)(()=>{if(s.fixed&&!v.value){var t=(0,i.extend)((0,i.getZIndexStyle)(e.zIndex),{width:"".concat(s.width,"px"),height:"".concat(s.height,"px"),[e.position]:"".concat(f.value,"px")});return s.transform&&(t.transform="translate3d(0, ".concat(s.transform,"px, 0)")),t}}),m=e=>a("scroll",{scrollTop:e,isFixed:s.fixed}),g=()=>{if(!(!c.value||(0,i.isHidden)(c))){var{container:t,position:a}=e,r=(0,n.useRect)(c),o=(0,i.getScrollTop)(window);if(s.width=r.width,s.height=r.height,"top"===a){if(t){var l=(0,n.useRect)(t),u=l.bottom-f.value-s.height;s.fixed=f.value>r.top&&l.bottom>0,s.transform=u<0?u:0}else s.fixed=f.value>r.top}else{var{clientHeight:d}=document.documentElement;if(t){var v=(0,n.useRect)(t),p=d-v.top-f.value-s.height;s.fixed=d-f.valuev.top,s.transform=p<0?-p:0}else s.fixed=d-f.values.fixed,e=>a("change",e)),(0,n.useEventListener)("scroll",g,{target:d,passive:!0}),(0,o.useVisibilityChange)(c,g),(0,r.watch)([i.windowWidth,i.windowHeight],()=>{!(!c.value||(0,i.isHidden)(c))&&s.fixed&&(v.value=!0,(0,r.nextTick)(()=>{var e=(0,n.useRect)(c);s.width=e.width,s.height=e.height,v.value=!1}))}),()=>{var e;return(0,r.createVNode)("div",{ref:c,style:p.value},[(0,r.createVNode)("div",{class:u({fixed:s.fixed&&!v.value}),style:h.value},[null===(e=l.default)||void 0===e?void 0:e.call(l)])])}}})},69817:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return d}}),a("74366"),a("52400");var r=a("36840"),i=a("59633"),n=a("64700"),o=a("22300"),l=a("29067"),[u,c]=(0,i.createNamespace)("swipe-item"),d=(0,r.defineComponent)({name:u,setup(e,t){var a,{slots:i}=t,u=(0,r.reactive)({offset:0,inited:!1,mounted:!1}),{parent:d,index:s}=(0,o.useParent)(n.SWIPE_KEY);if(d){var v=(0,r.computed)(()=>{var e={},{vertical:t}=d.props;return d.size.value&&(e[t?"height":"width"]="".concat(d.size.value,"px")),u.offset&&(e.transform="translate".concat(t?"Y":"X","(").concat(u.offset,"px)")),e}),f=(0,r.computed)(()=>{var{loop:e,lazyRender:t}=d.props;if(!t||a)return!0;if(!u.mounted)return!1;var r=d.activeIndicator.value,i=d.count.value-1;return a=s.value===r||s.value===(0===r&&e?i:r-1)||s.value===(r===i&&e?0:r+1)});return(0,r.onMounted)(()=>{(0,r.nextTick)(()=>{u.mounted=!0})}),(0,l.useExpose)({setOffset:e=>{u.offset=e}}),()=>{var e;return(0,r.createVNode)("div",{class:c(),style:v.value},[f.value?null===(e=i.default)||void 0===e?void 0:e.call(i):null])}}}})},64700:function(e,t,a){"use strict";a.r(t),a.d(t,{SWIPE_KEY:function(){return v},default:function(){return f}}),a("74366"),a("52400"),a("95818"),a("76959"),a("11057"),a("64667"),a("6868"),a("4331");var r=a("36840"),i=a("59633"),n=a("22300"),o=a("10976"),l=a("29067"),u=a("26270"),[c,d]=(0,i.createNamespace)("swipe"),s={loop:i.truthProp,width:i.numericProp,height:i.numericProp,vertical:Boolean,autoplay:(0,i.makeNumericProp)(0),duration:(0,i.makeNumericProp)(500),touchable:i.truthProp,lazyRender:Boolean,initialSwipe:(0,i.makeNumericProp)(0),indicatorColor:String,showIndicators:i.truthProp,stopPropagation:i.truthProp},v=Symbol(c),f=(0,r.defineComponent)({name:c,props:s,emits:["change","dragStart","dragEnd"],setup(e,t){var a,c,{emit:s,slots:f}=t,p=(0,r.ref)(),h=(0,r.ref)(),m=(0,r.reactive)({rect:null,width:0,height:0,offset:0,active:0,swiping:!1}),g=!1,w=(0,o.useTouch)(),{children:b,linkChildren:x}=(0,n.useChildren)(v),y=(0,r.computed)(()=>b.length),T=(0,r.computed)(()=>m[e.vertical?"height":"width"]),S=(0,r.computed)(()=>e.vertical?w.deltaY.value:w.deltaX.value),k=(0,r.computed)(()=>m.rect?(e.vertical?m.rect.height:m.rect.width)-T.value*y.value:0),P=(0,r.computed)(()=>T.value?Math.ceil(Math.abs(k.value)/T.value):y.value),I=(0,r.computed)(()=>y.value*T.value),N=(0,r.computed)(()=>(m.active+y.value)%y.value),C=(0,r.computed)(()=>{var t=e.vertical?"vertical":"horizontal";return w.direction.value===t}),R=(0,r.computed)(()=>{var t={transitionDuration:"".concat(m.swiping?0:e.duration,"ms"),transform:"translate".concat(e.vertical?"Y":"X","(").concat(+m.offset.toFixed(2),"px)")};if(T.value){var a=e.vertical?"height":"width",r=e.vertical?"width":"height";t[a]="".concat(I.value,"px"),t[r]=e[r]?"".concat(e[r],"px"):""}return t}),B=t=>{var{active:a}=m;if(t)return e.loop?(0,i.clamp)(a+t,-1,y.value):(0,i.clamp)(a+t,0,P.value);return a},V=function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=t*T.value;!e.loop&&(r=Math.min(r,-k.value));var n=a-r;return!e.loop&&(n=(0,i.clamp)(n,k.value,0)),n},E=t=>{var{pace:a=0,offset:r=0,emitChange:i}=t;if(!(y.value<=1)){var{active:n}=m,o=B(a),l=V(o,r);if(e.loop){if(b[0]&&l!==k.value){var u=l0;b[y.value-1].setOffset(c?-I.value:0)}}m.active=o,m.offset=l,i&&o!==n&&s("change",N.value)}},O=()=>{m.swiping=!0,m.active<=-1?E({pace:y.value}):m.active>=y.value&&E({pace:-y.value})},A=()=>{O(),w.reset(),(0,n.doubleRaf)(()=>{m.swiping=!1,E({pace:1,emitChange:!0})})},z=()=>clearTimeout(a),M=()=>{z(),+e.autoplay>0&&y.value>1&&(a=setTimeout(()=>{A(),M()},+e.autoplay))},j=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:+e.initialSwipe;if(p.value){var a=()=>{if(!(0,i.isHidden)(p)){var a,r,n={width:p.value.offsetWidth,height:p.value.offsetHeight};m.rect=n,m.width=+(null!==(a=e.width)&&void 0!==a?a:n.width),m.height=+(null!==(r=e.height)&&void 0!==r?r:n.height)}y.value&&-1===(t=Math.min(y.value-1,t))&&(t=y.value-1),m.active=t,m.swiping=!0,m.offset=V(t),b.forEach(e=>{e.setOffset(0)}),M()};(0,i.isHidden)(p)?(0,r.nextTick)().then(a):a()}},D=()=>j(m.active),H=t=>{e.touchable&&!(t.touches.length>1)&&(w.start(t),g=!1,c=Date.now(),z(),O())},W=()=>{if(e.touchable&&m.swiping){var t=Date.now()-c;if((Math.abs(S.value/t)>.25||Math.abs(S.value)>T.value/2)&&C.value){var a=e.vertical?w.offsetY.value:w.offsetX.value,r=0;E({pace:r=e.loop?a>0?S.value>0?-1:1:0:-Math[S.value>0?"ceil":"floor"](S.value/T.value),emitChange:!0})}else S.value&&E({pace:0});g=!1,m.swiping=!1,s("dragEnd",{index:N.value}),M()}},L=(t,a)=>{var i=a===N.value,n=i?{backgroundColor:e.indicatorColor}:void 0;return(0,r.createVNode)("i",{style:n,class:d("indicator",{active:i})},null)},Y=()=>f.indicator?f.indicator({active:N.value,total:y.value}):e.showIndicators&&y.value>1?(0,r.createVNode)("div",{class:d("indicators",{vertical:e.vertical})},[Array(y.value).fill("").map(L)]):void 0;return(0,l.useExpose)({prev:()=>{O(),w.reset(),(0,n.doubleRaf)(()=>{m.swiping=!1,E({pace:-1,emitChange:!0})})},next:A,state:m,resize:D,swipeTo:function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};O(),w.reset(),(0,n.doubleRaf)(()=>{var r;r=e.loop&&t===y.value?0===m.active?0:t:t%y.value,a.immediate?(0,n.doubleRaf)(()=>{m.swiping=!1}):m.swiping=!1,E({pace:r-m.active,emitChange:!0})})}}),x({size:T,props:e,count:y,activeIndicator:N}),(0,r.watch)(()=>e.initialSwipe,e=>j(+e)),(0,r.watch)(y,()=>j(m.active)),(0,r.watch)(()=>e.autoplay,M),(0,r.watch)([i.windowWidth,i.windowHeight,()=>e.width,()=>e.height],D),(0,r.watch)((0,n.usePageVisibility)(),e=>{"visible"===e?M():z()}),(0,r.onMounted)(j),(0,r.onActivated)(()=>j(m.active)),(0,u.onPopupReopen)(()=>j(m.active)),(0,r.onDeactivated)(z),(0,r.onBeforeUnmount)(z),(0,n.useEventListener)("touchmove",t=>{e.touchable&&m.swiping&&(w.move(t),C.value&&!(!e.loop&&(0===m.active&&S.value>0||m.active===y.value-1&&S.value<0))&&((0,i.preventDefault)(t,e.stopPropagation),E({offset:S.value}),!g&&(s("dragStart",{index:N.value}),g=!0)))},{target:h}),()=>{var t;return(0,r.createVNode)("div",{ref:p,class:d()},[(0,r.createVNode)("div",{ref:h,style:R.value,class:d("track",{vertical:e.vertical}),onTouchstartPassive:H,onTouchend:W,onTouchcancel:W},[null===(t=f.default)||void 0===t?void 0:t.call(f)]),Y()])}}})},27043:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return g}}),a("74366"),a("52400");var r=a("36840"),i=a("75218"),n=a("59633"),o=a("45505"),l=a("22300"),u=a("44699"),c=a("29067"),d=a("3578"),s=a("34053"),v=a("90009"),f=a("7394"),[p,h]=(0,n.createNamespace)("tab"),m=(0,n.extend)({},d.routeProps,{dot:Boolean,name:n.numericProp,badge:n.numericProp,title:String,disabled:Boolean,titleClass:n.unknownProp,titleStyle:[String,Object],showZeroBadge:n.truthProp}),g=(0,r.defineComponent)({name:p,props:m,setup(e,t){var{slots:a}=t,d=(0,u.useId)(),p=(0,r.ref)(!1),m=(0,r.getCurrentInstance)(),{parent:g,index:w}=(0,l.useParent)(o.TABS_KEY);if(g){var b=()=>{var t;return null!==(t=e.name)&&void 0!==t?t:w.value},x=()=>{p.value=!0,g.props.lazyRender&&(0,r.nextTick)(()=>{g.onRendered(b(),e.title)})},y=(0,r.computed)(()=>{var e=b()===g.currentName.value;return e&&!p.value&&x(),e}),T=(0,r.ref)(""),S=(0,r.ref)("");(0,r.watchEffect)(()=>{var{titleClass:t,titleStyle:a}=e;T.value=t?(0,i.normalizeClass)(t):"",S.value=a&&"string"!=typeof a?(0,i.stringifyStyle)((0,i.normalizeStyle)(a)):a});var k=(0,r.ref)(!y.value);return(0,r.watch)(y,e=>{e?k.value=!1:(0,l.doubleRaf)(()=>{k.value=!0})}),(0,r.watch)(()=>e.title,()=>{g.setLine(),g.scrollIntoView()}),(0,r.provide)(s.TAB_STATUS_KEY,y),(0,c.useExpose)({id:d,renderTitle:t=>(0,r.createVNode)(v.TabTitle,(0,r.mergeProps)({key:d,id:"".concat(g.id,"-").concat(w.value),ref:g.setTitleRefs(w.value),style:S.value,class:T.value,isActive:y.value,controls:d,scrollable:g.scrollable.value,activeColor:g.props.titleActiveColor,inactiveColor:g.props.titleInactiveColor,onClick:e=>t(m.proxy,w.value,e)},(0,n.pick)(g.props,["type","color","shrink"]),(0,n.pick)(e,["dot","badge","title","disabled","showZeroBadge"])),{title:a.title})}),()=>{var e,t="".concat(g.id,"-").concat(w.value),{animated:i,swipeable:n,scrollspy:o,lazyRender:l}=g.props;if(a.default||i){var u=o||y.value;if(i||n)return(0,r.createVNode)(f.SwipeItem,{id:d,role:"tabpanel",class:h("panel-wrapper",{inactive:k.value}),tabindex:y.value?0:-1,"aria-hidden":!y.value,"aria-labelledby":t},{default:()=>{var e;return[(0,r.createVNode)("div",{class:h("panel")},[null===(e=a.default)||void 0===e?void 0:e.call(a)])]}});var c=p.value||o||!l?null===(e=a.default)||void 0===e?void 0:e.call(a):null;return(0,r.withDirectives)((0,r.createVNode)("div",{id:d,role:"tabpanel",class:h("panel"),tabindex:u?0:-1,"aria-labelledby":t},[c]),[[r.vShow,u]])}}}}})},90009:function(e,t,a){"use strict";a.r(t),a.d(t,{TabTitle:function(){return u}}),a("74366"),a("52400");var r=a("36840"),i=a("59633"),n=a("3042"),[o,l]=(0,i.createNamespace)("tab"),u=(0,r.defineComponent)({name:o,props:{id:String,dot:Boolean,type:String,color:String,title:String,badge:i.numericProp,shrink:Boolean,isActive:Boolean,disabled:Boolean,controls:String,scrollable:Boolean,activeColor:String,inactiveColor:String,showZeroBadge:i.truthProp},setup(e,t){var{slots:a}=t,o=(0,r.computed)(()=>{var t={},{type:a,color:r,disabled:i,isActive:n,activeColor:o,inactiveColor:l}=e;r&&"card"===a&&(t.borderColor=r,!i&&(n?t.backgroundColor=r:t.color=r));var u=n?o:l;return u&&(t.color=u),t}),u=()=>{var t,o=(0,r.createVNode)("span",{class:l("text",{ellipsis:!e.scrollable})},[a.title?a.title():e.title]);if(e.dot||(0,i.isDef)(e.badge)&&""!==e.badge){;return(0,r.createVNode)(n.Badge,{dot:e.dot,content:e.badge,showZero:e.showZeroBadge},"function"!=typeof(t=o)&&("[object Object]"!==Object.prototype.toString.call(t)||(0,r.isVNode)(t))?{default:()=>[o]}:o)}return o};return()=>(0,r.createVNode)("div",{id:e.id,role:"tab",class:[l([e.type,{grow:e.scrollable&&!e.shrink,shrink:e.shrink,active:e.isActive,disabled:e.disabled}])],style:o.value,tabindex:e.disabled?void 0:e.isActive?0:-1,"aria-selected":e.isActive,"aria-disabled":e.disabled||void 0,"aria-controls":e.controls},[u()])}})},45505:function(e,t,a){"use strict";a.r(t),a.d(t,{TABS_KEY:function(){return w},default:function(){return b}}),a("74366"),a("52400"),a("95818"),a("81660"),a("71874"),a("64667"),a("6868"),a("4331");var r=a("36840"),i=a("59633"),n=a("57007"),o=a("22300"),l=a("44699"),u=a("3578"),c=a("14677"),d=a("29067"),s=a("26270"),v=a("12632"),f=a("38919"),p=a("20367"),[h,m]=(0,i.createNamespace)("tabs"),g={type:(0,i.makeStringProp)("line"),color:String,border:Boolean,sticky:Boolean,shrink:Boolean,active:(0,i.makeNumericProp)(0),duration:(0,i.makeNumericProp)(.3),animated:Boolean,ellipsis:i.truthProp,swipeable:Boolean,scrollspy:Boolean,offsetTop:(0,i.makeNumericProp)(0),background:String,lazyRender:i.truthProp,showHeader:i.truthProp,lineWidth:i.numericProp,lineHeight:i.numericProp,beforeChange:Function,swipeThreshold:(0,i.makeNumericProp)(5),titleActiveColor:String,titleInactiveColor:String},w=Symbol(h),b=(0,r.defineComponent)({name:h,props:g,emits:["change","scroll","rendered","clickTab","update:active"],setup(e,t){var a,h,g,b,x,{emit:y,slots:T}=t,S=(0,r.ref)(),k=(0,r.ref)(),P=(0,r.ref)(),I=(0,r.ref)(),N=(0,l.useId)(),C=(0,o.useScrollParent)(S),[R,B]=(0,c.useRefs)(),{children:V,linkChildren:E}=(0,o.useChildren)(w),O=(0,r.reactive)({inited:!1,position:"",lineStyle:{},currentIndex:-1}),A=(0,r.computed)(()=>V.length>+e.swipeThreshold||!e.ellipsis||e.shrink),z=(0,r.computed)(()=>({borderColor:e.color,background:e.background})),M=(e,t)=>{var a;return null!==(a=e.name)&&void 0!==a?a:t},j=(0,r.computed)(()=>{var e=V[O.currentIndex];if(e)return M(e,O.currentIndex)}),D=(0,r.computed)(()=>(0,i.unitToPx)(e.offsetTop)),H=(0,r.computed)(()=>e.sticky?D.value+a:0),W=t=>{var a=k.value,r=R.value;if(A.value&&a&&r&&r[O.currentIndex]){var i=r[O.currentIndex].$el,o=i.offsetLeft-(a.offsetWidth-i.offsetWidth)/2;b&&b(),b=(0,n.scrollLeftTo)(a,o,t?0:+e.duration)}},L=()=>{var t=O.inited;(0,r.nextTick)(()=>{var a=R.value;if(!(!a||!a[O.currentIndex]||"line"!==e.type||(0,i.isHidden)(S.value))){var r=a[O.currentIndex].$el,{lineWidth:n,lineHeight:o}=e,l=r.offsetLeft+r.offsetWidth/2,u={width:(0,i.addUnit)(n),backgroundColor:e.color,transform:"translateX(".concat(l,"px) translateX(-50%)")};if(t&&(u.transitionDuration="".concat(e.duration,"s")),(0,i.isDef)(o)){var c=(0,i.addUnit)(o);u.height=c,u.borderRadius=c}O.lineStyle=u}})},Y=e=>{for(var t=e=0&&e{var r=Y(t);if((0,i.isDef)(r)){var n=V[r],o=M(n,r),l=null!==O.currentIndex;O.currentIndex!==r&&(O.currentIndex=r,!a&&W(),L()),o!==e.active&&(y("update:active",o),l&&y("change",o,n.title)),g&&!e.scrollspy&&(0,i.setRootScrollTop)(Math.ceil((0,i.getElementTop)(S.value)-D.value))}},U=(e,t)=>{var a=V.find((t,a)=>M(t,a)===e);_(a?V.indexOf(a):0,t)},K=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e.scrollspy){var a=V[O.currentIndex].$el;if(a&&C.value){var r=(0,i.getElementTop)(a,C.value)-H.value;h=!0,x&&x(),x=(0,n.scrollTopTo)(C.value,r,t?0:+e.duration,()=>{h=!1})}}},X=(t,a,r)=>{var{title:n,disabled:o}=V[a],l=M(V[a],a);!o&&((0,i.callInterceptor)(e.beforeChange,{args:[l],done:()=>{_(a),K()}}),(0,u.route)(t)),y("clickTab",{name:l,title:n,event:r,disabled:o})},Z=e=>{g=e.isFixed,y("scroll",e)},$=()=>{for(var e=0;eH.value)return 0===e?0:e-1}return V.length-1},F=()=>{if("line"===e.type&&V.length)return(0,r.createVNode)("div",{class:m("line"),style:O.lineStyle},null)},q=()=>{var t,a,n,{type:o,border:l,sticky:u}=e,c=[(0,r.createVNode)("div",{ref:u?void 0:P,class:[m("wrap"),{[i.BORDER_TOP_BOTTOM]:"line"===o&&l}]},[(0,r.createVNode)("div",{ref:k,role:"tablist",class:m("nav",[o,{shrink:e.shrink,complete:A.value}]),style:z.value,"aria-orientation":"horizontal"},[null===(t=T["nav-left"])||void 0===t?void 0:t.call(T),V.map(e=>e.renderTitle(X)),F(),null===(a=T["nav-right"])||void 0===a?void 0:a.call(T)])]),null===(n=T["nav-bottom"])||void 0===n?void 0:n.call(T)];return u?(0,r.createVNode)("div",{ref:P},[c]):c},G=()=>{L(),(0,r.nextTick)(()=>{var e,t;W(!0),null===(t=I.value)||void 0===t||null===(e=t.swipeRef.value)||void 0===e||e.resize()})};return(0,r.watch)(()=>[e.color,e.duration,e.lineWidth,e.lineHeight],L),(0,r.watch)(i.windowWidth,G),(0,r.watch)(()=>e.active,e=>{e!==j.value&&U(e)}),(0,r.watch)(()=>V.length,()=>{O.inited&&(U(e.active),L(),(0,r.nextTick)(()=>{W(!0)}))}),(0,d.useExpose)({resize:G,scrollTo:e=>{(0,r.nextTick)(()=>{U(e),K(!0)})}}),(0,r.onActivated)(L),(0,s.onPopupReopen)(L),(0,o.onMountedOrActivated)(()=>{U(e.active,!0),(0,r.nextTick)(()=>{O.inited=!0,P.value&&(a=(0,o.useRect)(P.value).height),W(!0)})}),(0,v.useVisibilityChange)(S,L),(0,o.useEventListener)("scroll",()=>{e.scrollspy&&!h&&_($())},{target:C,passive:!0}),E({id:N,props:e,setLine:L,scrollable:A,onRendered:(e,t)=>y("rendered",e,t),currentName:j,setTitleRefs:B,scrollIntoView:W}),()=>{var t,a;return(0,r.createVNode)("div",{ref:S,class:m([e.type])},[e.showHeader?e.sticky?(0,r.createVNode)(f.Sticky,{container:S.value,offsetTop:D.value,onScroll:Z},"function"!=typeof(a=t=q())&&("[object Object]"!==Object.prototype.toString.call(a)||(0,r.isVNode)(a))?{default:()=>[t]}:t):q():null,(0,r.createVNode)(p.default,{ref:I,count:V.length,inited:O.inited,animated:e.animated,duration:e.duration,swipeable:e.swipeable,lazyRender:e.lazyRender,currentIndex:O.currentIndex,onChange:_},{default:()=>{var e;return[null===(e=T.default)||void 0===e?void 0:e.call(T)]}})])}}})},20367:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return c}}),a("74366"),a("52400");var r=a("36840"),i=a("59633"),n=a("58847"),o=a("29067"),[l,u]=(0,i.createNamespace)("tabs"),c=(0,r.defineComponent)({name:l,props:{count:(0,i.makeRequiredProp)(Number),inited:Boolean,animated:Boolean,duration:(0,i.makeRequiredProp)(i.numericProp),swipeable:Boolean,lazyRender:Boolean,currentIndex:(0,i.makeRequiredProp)(Number)},emits:["change"],setup(e,t){var{emit:a,slots:i}=t,l=(0,r.ref)(),c=e=>a("change",e),d=()=>{var t,a,o=null===(a=i.default)||void 0===a?void 0:a.call(i);if(e.animated||e.swipeable){;return(0,r.createVNode)(n.Swipe,{ref:l,loop:!1,class:u("track"),duration:1e3*+e.duration,touchable:e.swipeable,lazyRender:e.lazyRender,showIndicators:!1,onChange:c},"function"!=typeof(t=o)&&("[object Object]"!==Object.prototype.toString.call(t)||(0,r.isVNode)(t))?{default:()=>[o]}:o)}return o},s=t=>{var a=l.value;a&&a.state.active!==t&&a.swipeTo(t,{immediate:!e.inited})};return(0,r.watch)(()=>e.currentIndex,s),(0,r.onMounted)(()=>{s(e.currentIndex)}),(0,o.useExpose)({swipeRef:l}),()=>(0,r.createVNode)("div",{class:u("content",{animated:e.animated||e.swipeable})},[d()])}})}}]); \ No newline at end of file diff --git a/vant/static/js/async/3073.26a22d93.js.LICENSE.txt b/vant/static/js/async/3073.26a22d93.js.LICENSE.txt deleted file mode 100644 index f2eb3e59..00000000 --- a/vant/static/js/async/3073.26a22d93.js.LICENSE.txt +++ /dev/null @@ -1,185 +0,0 @@ -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! ../utils */ - -/*! ./Sticky */ - -/*! ../utils */ - -/*! ./TabTitle */ - -/*! vue */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./SwipeItem */ - -/*! vue */ - -/*! ./utils */ - -/*! ../composables/use-touch */ - -/*! ../composables/use-tab-status */ - -/*! core-js/modules/esnext.async-iterator.find.js */ - -/*! @vant/use */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./Swipe */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! vue */ - -/*! ../composables/use-expose */ - -/*! vue */ - -/*! core-js/modules/esnext.iterator.find.js */ - -/*! ../utils */ - -/*! @vant/use */ - -/*! ./TabsContent */ - -/*! ../utils */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ../tabs/Tabs */ - -/*! ../composables/use-id */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! ../composables/use-refs */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! ../composables/use-expose */ - -/*! @vant/use */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! @vant/use */ - -/*! ../utils */ - -/*! ../swipe-item */ - -/*! ../utils */ - -/*! ../badge */ - -/*! @vant/use */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../composables/use-route */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ../composables/use-expose */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! vue */ - -/*! @vant/use */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../composables/use-visibility-change */ - -/*! ../sticky */ - -/*! vue */ - -/*! vue */ - -/*! ../composables/use-expose */ - -/*! ./Tabs */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! @vue/shared */ - -/*! ./Tab */ - -/*! ../composables/on-popup-reopen */ - -/*! @vant/use */ - -/*! ../composables/use-id */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../composables/use-visibility-change */ - -/*! ../utils */ - -/*! ../composables/use-route */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../swipe/Swipe */ - -/*! ../composables/on-popup-reopen */ - -/*! vue */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! vue */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ../swipe */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! ../composables/use-expose */ \ No newline at end of file diff --git a/vant/static/js/async/3073.51370c84.js b/vant/static/js/async/3073.51370c84.js new file mode 100644 index 00000000..74fe56a2 --- /dev/null +++ b/vant/static/js/async/3073.51370c84.js @@ -0,0 +1,2 @@ +/*! For license information please see 3073.51370c84.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["3073"],{44699:function(e,t,a){"use strict";a.r(t),a.d(t,{useId:function(){return n}});var r=a("69298"),i=0;function n(){var e=(0,r.getCurrentInstance)(),{name:t="unknown"}=(null==e?void 0:e.type)||{};return"".concat(t,"-").concat(++i)}},14677:function(e,t,a){"use strict";a.r(t),a.d(t,{useRefs:function(){return i}});var r=a("69298");function i(){var e=(0,r.ref)([]),t=[];return(0,r.onBeforeUpdate)(()=>{e.value=[]}),[e,a=>(!t[a]&&(t[a]=t=>{e.value[a]=t}),t[a])]}},3578:function(e,t,a){"use strict";a.r(t),a.d(t,{route:function(){return n},routeProps:function(){return i},useRoute:function(){return o}}),a("56821"),a("5780");var r=a("69298"),i={to:[String,Object],url:String,replace:Boolean};function n(e){var{to:t,url:a,replace:r,$router:i}=e;t&&i?i[r?"replace":"push"](t):a&&(r?location.replace(a):location.href=a)}function o(){var e=(0,r.getCurrentInstance)().proxy;return()=>n(e)}},34053:function(e,t,a){"use strict";a.r(t),a.d(t,{TAB_STATUS_KEY:function(){return i},useTabStatus:function(){return n}}),a("95818");var r=a("69298"),i=Symbol(),n=()=>(0,r.inject)(i,null)},12632:function(e,t,a){"use strict";a.r(t),a.d(t,{useVisibilityChange:function(){return o}});var r=a("59633"),i=a("69298"),n=a("22300");function o(e,t){if(r.inBrowser&&window.IntersectionObserver){var a=new IntersectionObserver(e=>{t(e[0].intersectionRatio>0)},{root:document.body}),o=()=>{e.value&&a.unobserve(e.value)};(0,i.onDeactivated)(o),(0,i.onBeforeUnmount)(o),(0,n.onMountedOrActivated)(()=>{e.value&&a.observe(e.value)})}}},38919:function(e,t,a){"use strict";a.r(t),a.d(t,{Sticky:function(){return n},default:function(){return o}});var r=a("59633"),i=a("17321"),n=(0,r.withInstall)(i.default),o=n},7394:function(e,t,a){"use strict";a.r(t),a.d(t,{SwipeItem:function(){return n},default:function(){return o}});var r=a("59633"),i=a("65982"),n=(0,r.withInstall)(i.default),o=n},58847:function(e,t,a){"use strict";a.r(t),a.d(t,{Swipe:function(){return n},default:function(){return o}});var r=a("59633"),i=a("35678"),n=(0,r.withInstall)(i.default),o=n},91774:function(e,t,a){"use strict";a.r(t),a.d(t,{Tab:function(){return n},default:function(){return o}});var r=a("59633"),i=a("82733"),n=(0,r.withInstall)(i.default),o=n},81541:function(e,t,a){"use strict";a.r(t),a.d(t,{Tabs:function(){return n},default:function(){return o}});var r=a("59633"),i=a("5856"),n=(0,r.withInstall)(i.default),o=n},57007:function(e,t,a){"use strict";a.r(t),a.d(t,{scrollLeftTo:function(){return n},scrollTopTo:function(){return o}});var r=a("22300"),i=a("59633");function n(e,t,a){var i,n=0,o=e.scrollLeft,l=0===a?1:Math.round(1e3*a/16);return!function a(){e.scrollLeft+=(t-o)/l,++nt||!u&&lt?o=(0,r.raf)(a):n&&(o=(0,r.raf)(n))}(),function(){(0,r.cancelRaf)(o)}}},17321:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return d}}),a("74366"),a("52400");var r=a("69298"),i=a("59633"),n=a("22300"),o=a("12632"),[l,u]=(0,i.createNamespace)("sticky"),c={zIndex:i.numericProp,position:(0,i.makeStringProp)("top"),container:Object,offsetTop:(0,i.makeNumericProp)(0),offsetBottom:(0,i.makeNumericProp)(0)},d=(0,r.defineComponent)({name:l,props:c,emits:["scroll","change"],setup(e,t){var{emit:a,slots:l}=t,c=(0,r.ref)(),d=(0,n.useScrollParent)(c),s=(0,r.reactive)({fixed:!1,width:0,height:0,transform:0}),v=(0,r.ref)(!1),f=(0,r.computed)(()=>(0,i.unitToPx)("top"===e.position?e.offsetTop:e.offsetBottom)),p=(0,r.computed)(()=>{if(!v.value){var{fixed:e,height:t,width:a}=s;if(e)return{width:"".concat(a,"px"),height:"".concat(t,"px")}}}),h=(0,r.computed)(()=>{if(s.fixed&&!v.value){var t=(0,i.extend)((0,i.getZIndexStyle)(e.zIndex),{width:"".concat(s.width,"px"),height:"".concat(s.height,"px"),[e.position]:"".concat(f.value,"px")});return s.transform&&(t.transform="translate3d(0, ".concat(s.transform,"px, 0)")),t}}),m=e=>a("scroll",{scrollTop:e,isFixed:s.fixed}),g=()=>{if(!(!c.value||(0,i.isHidden)(c))){var{container:t,position:a}=e,r=(0,n.useRect)(c),o=(0,i.getScrollTop)(window);if(s.width=r.width,s.height=r.height,"top"===a){if(t){var l=(0,n.useRect)(t),u=l.bottom-f.value-s.height;s.fixed=f.value>=r.top&&l.bottom>0,s.transform=u<0?u:0}else s.fixed=f.value>r.top}else{var{clientHeight:d}=document.documentElement;if(t){var v=(0,n.useRect)(t),p=d-v.top-f.value-s.height;s.fixed=d-f.valuev.top,s.transform=p<0?-p:0}else s.fixed=d-f.values.fixed,e=>a("change",e)),(0,n.useEventListener)("scroll",g,{target:d,passive:!0}),(0,o.useVisibilityChange)(c,g),(0,r.watch)([i.windowWidth,i.windowHeight],()=>{!(!c.value||(0,i.isHidden)(c))&&s.fixed&&(v.value=!0,(0,r.nextTick)(()=>{var e=(0,n.useRect)(c);s.width=e.width,s.height=e.height,v.value=!1}))}),()=>{var e;return(0,r.createVNode)("div",{ref:c,style:p.value},[(0,r.createVNode)("div",{class:u({fixed:s.fixed&&!v.value}),style:h.value},[null===(e=l.default)||void 0===e?void 0:e.call(l)])])}}})},65982:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return d}}),a("74366"),a("52400");var r=a("69298"),i=a("59633"),n=a("35678"),o=a("22300"),l=a("29067"),[u,c]=(0,i.createNamespace)("swipe-item"),d=(0,r.defineComponent)({name:u,setup(e,t){var a,{slots:i}=t,u=(0,r.reactive)({offset:0,inited:!1,mounted:!1}),{parent:d,index:s}=(0,o.useParent)(n.SWIPE_KEY);if(d){var v=(0,r.computed)(()=>{var e={},{vertical:t}=d.props;return d.size.value&&(e[t?"height":"width"]="".concat(d.size.value,"px")),u.offset&&(e.transform="translate".concat(t?"Y":"X","(").concat(u.offset,"px)")),e}),f=(0,r.computed)(()=>{var{loop:e,lazyRender:t}=d.props;if(!t||a)return!0;if(!u.mounted)return!1;var r=d.activeIndicator.value,i=d.count.value-1;return a=s.value===r||s.value===(0===r&&e?i:r-1)||s.value===(r===i&&e?0:r+1)});return(0,r.onMounted)(()=>{(0,r.nextTick)(()=>{u.mounted=!0})}),(0,l.useExpose)({setOffset:e=>{u.offset=e}}),()=>{var e;return(0,r.createVNode)("div",{class:c(),style:v.value},[f.value?null===(e=i.default)||void 0===e?void 0:e.call(i):null])}}}})},35678:function(e,t,a){"use strict";a.r(t),a.d(t,{SWIPE_KEY:function(){return v},default:function(){return f}}),a("74366"),a("52400"),a("95818"),a("76959"),a("11057"),a("64667"),a("6868"),a("4331");var r=a("69298"),i=a("59633"),n=a("22300"),o=a("10976"),l=a("29067"),u=a("26270"),[c,d]=(0,i.createNamespace)("swipe"),s={loop:i.truthProp,width:i.numericProp,height:i.numericProp,vertical:Boolean,autoplay:(0,i.makeNumericProp)(0),duration:(0,i.makeNumericProp)(500),touchable:i.truthProp,lazyRender:Boolean,initialSwipe:(0,i.makeNumericProp)(0),indicatorColor:String,showIndicators:i.truthProp,stopPropagation:i.truthProp},v=Symbol(c),f=(0,r.defineComponent)({name:c,props:s,emits:["change","dragStart","dragEnd"],setup(e,t){var a,c,{emit:s,slots:f}=t,p=(0,r.ref)(),h=(0,r.ref)(),m=(0,r.reactive)({rect:null,width:0,height:0,offset:0,active:0,swiping:!1}),g=!1,w=(0,o.useTouch)(),{children:b,linkChildren:x}=(0,n.useChildren)(v),y=(0,r.computed)(()=>b.length),T=(0,r.computed)(()=>m[e.vertical?"height":"width"]),S=(0,r.computed)(()=>e.vertical?w.deltaY.value:w.deltaX.value),k=(0,r.computed)(()=>m.rect?(e.vertical?m.rect.height:m.rect.width)-T.value*y.value:0),P=(0,r.computed)(()=>T.value?Math.ceil(Math.abs(k.value)/T.value):y.value),I=(0,r.computed)(()=>y.value*T.value),N=(0,r.computed)(()=>(m.active+y.value)%y.value),C=(0,r.computed)(()=>{var t=e.vertical?"vertical":"horizontal";return w.direction.value===t}),R=(0,r.computed)(()=>{var t={transitionDuration:"".concat(m.swiping?0:e.duration,"ms"),transform:"translate".concat(e.vertical?"Y":"X","(").concat(+m.offset.toFixed(2),"px)")};if(T.value){var a=e.vertical?"height":"width",r=e.vertical?"width":"height";t[a]="".concat(I.value,"px"),t[r]=e[r]?"".concat(e[r],"px"):""}return t}),B=t=>{var{active:a}=m;if(t)return e.loop?(0,i.clamp)(a+t,-1,y.value):(0,i.clamp)(a+t,0,P.value);return a},V=function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=t*T.value;!e.loop&&(r=Math.min(r,-k.value));var n=a-r;return!e.loop&&(n=(0,i.clamp)(n,k.value,0)),n},E=t=>{var{pace:a=0,offset:r=0,emitChange:i}=t;if(!(y.value<=1)){var{active:n}=m,o=B(a),l=V(o,r);if(e.loop){if(b[0]&&l!==k.value){var u=l0;b[y.value-1].setOffset(c?-I.value:0)}}m.active=o,m.offset=l,i&&o!==n&&s("change",N.value)}},O=()=>{m.swiping=!0,m.active<=-1?E({pace:y.value}):m.active>=y.value&&E({pace:-y.value})},A=()=>{O(),w.reset(),(0,n.doubleRaf)(()=>{m.swiping=!1,E({pace:1,emitChange:!0})})},z=()=>clearTimeout(a),M=()=>{z(),+e.autoplay>0&&y.value>1&&(a=setTimeout(()=>{A(),M()},+e.autoplay))},j=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:+e.initialSwipe;if(p.value){var a=()=>{if(!(0,i.isHidden)(p)){var a,r,n={width:p.value.offsetWidth,height:p.value.offsetHeight};m.rect=n,m.width=+(null!==(a=e.width)&&void 0!==a?a:n.width),m.height=+(null!==(r=e.height)&&void 0!==r?r:n.height)}y.value&&-1===(t=Math.min(y.value-1,t))&&(t=y.value-1),m.active=t,m.swiping=!0,m.offset=V(t),b.forEach(e=>{e.setOffset(0)}),M()};(0,i.isHidden)(p)?(0,r.nextTick)().then(a):a()}},D=()=>j(m.active),H=t=>{e.touchable&&!(t.touches.length>1)&&(w.start(t),g=!1,c=Date.now(),z(),O())},W=()=>{if(e.touchable&&m.swiping){var t=Date.now()-c;if((Math.abs(S.value/t)>.25||Math.abs(S.value)>T.value/2)&&C.value){var a=e.vertical?w.offsetY.value:w.offsetX.value,r=0;E({pace:r=e.loop?a>0?S.value>0?-1:1:0:-Math[S.value>0?"ceil":"floor"](S.value/T.value),emitChange:!0})}else S.value&&E({pace:0});g=!1,m.swiping=!1,s("dragEnd",{index:N.value}),M()}},L=(t,a)=>{var i=a===N.value,n=i?{backgroundColor:e.indicatorColor}:void 0;return(0,r.createVNode)("i",{style:n,class:d("indicator",{active:i})},null)},Y=()=>f.indicator?f.indicator({active:N.value,total:y.value}):e.showIndicators&&y.value>1?(0,r.createVNode)("div",{class:d("indicators",{vertical:e.vertical})},[Array(y.value).fill("").map(L)]):void 0;return(0,l.useExpose)({prev:()=>{O(),w.reset(),(0,n.doubleRaf)(()=>{m.swiping=!1,E({pace:-1,emitChange:!0})})},next:A,state:m,resize:D,swipeTo:function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};O(),w.reset(),(0,n.doubleRaf)(()=>{var r;r=e.loop&&t===y.value?0===m.active?0:t:t%y.value,a.immediate?(0,n.doubleRaf)(()=>{m.swiping=!1}):m.swiping=!1,E({pace:r-m.active,emitChange:!0})})}}),x({size:T,props:e,count:y,activeIndicator:N}),(0,r.watch)(()=>e.initialSwipe,e=>j(+e)),(0,r.watch)(y,()=>j(m.active)),(0,r.watch)(()=>e.autoplay,M),(0,r.watch)([i.windowWidth,i.windowHeight,()=>e.width,()=>e.height],D),(0,r.watch)((0,n.usePageVisibility)(),e=>{"visible"===e?M():z()}),(0,r.onMounted)(j),(0,r.onActivated)(()=>j(m.active)),(0,u.onPopupReopen)(()=>j(m.active)),(0,r.onDeactivated)(z),(0,r.onBeforeUnmount)(z),(0,n.useEventListener)("touchmove",t=>{e.touchable&&m.swiping&&(w.move(t),C.value&&!(!e.loop&&(0===m.active&&S.value>0||m.active===y.value-1&&S.value<0))&&((0,i.preventDefault)(t,e.stopPropagation),E({offset:S.value}),!g&&(s("dragStart",{index:N.value}),g=!0)))},{target:h}),()=>{var t;return(0,r.createVNode)("div",{ref:p,class:d()},[(0,r.createVNode)("div",{ref:h,style:R.value,class:d("track",{vertical:e.vertical}),onTouchstartPassive:H,onTouchend:W,onTouchcancel:W},[null===(t=f.default)||void 0===t?void 0:t.call(f)]),Y()])}}})},82733:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return g}}),a("74366"),a("52400");var r=a("69298"),i=a("89171"),n=a("59633"),o=a("5856"),l=a("22300"),u=a("44699"),c=a("29067"),d=a("3578"),s=a("34053"),v=a("63512"),f=a("7394"),[p,h]=(0,n.createNamespace)("tab"),m=(0,n.extend)({},d.routeProps,{dot:Boolean,name:n.numericProp,badge:n.numericProp,title:String,disabled:Boolean,titleClass:n.unknownProp,titleStyle:[String,Object],showZeroBadge:n.truthProp}),g=(0,r.defineComponent)({name:p,props:m,setup(e,t){var{slots:a}=t,d=(0,u.useId)(),p=(0,r.ref)(!1),m=(0,r.getCurrentInstance)(),{parent:g,index:w}=(0,l.useParent)(o.TABS_KEY);if(g){var b=()=>{var t;return null!==(t=e.name)&&void 0!==t?t:w.value},x=()=>{p.value=!0,g.props.lazyRender&&(0,r.nextTick)(()=>{g.onRendered(b(),e.title)})},y=(0,r.computed)(()=>{var e=b()===g.currentName.value;return e&&!p.value&&x(),e}),T=(0,r.ref)(""),S=(0,r.ref)("");(0,r.watchEffect)(()=>{var{titleClass:t,titleStyle:a}=e;T.value=t?(0,i.normalizeClass)(t):"",S.value=a&&"string"!=typeof a?(0,i.stringifyStyle)((0,i.normalizeStyle)(a)):a});var k=(0,r.ref)(!y.value);return(0,r.watch)(y,e=>{e?k.value=!1:(0,l.doubleRaf)(()=>{k.value=!0})}),(0,r.watch)(()=>e.title,()=>{g.setLine(),g.scrollIntoView()}),(0,r.provide)(s.TAB_STATUS_KEY,y),(0,c.useExpose)({id:d,renderTitle:t=>(0,r.createVNode)(v.TabTitle,(0,r.mergeProps)({key:d,id:"".concat(g.id,"-").concat(w.value),ref:g.setTitleRefs(w.value),style:S.value,class:T.value,isActive:y.value,controls:d,scrollable:g.scrollable.value,activeColor:g.props.titleActiveColor,inactiveColor:g.props.titleInactiveColor,onClick:e=>t(m.proxy,w.value,e)},(0,n.pick)(g.props,["type","color","shrink"]),(0,n.pick)(e,["dot","badge","title","disabled","showZeroBadge"])),{title:a.title})}),()=>{var e,t="".concat(g.id,"-").concat(w.value),{animated:i,swipeable:n,scrollspy:o,lazyRender:l}=g.props;if(a.default||i){var u=o||y.value;if(i||n)return(0,r.createVNode)(f.SwipeItem,{id:d,role:"tabpanel",class:h("panel-wrapper",{inactive:k.value}),tabindex:y.value?0:-1,"aria-hidden":!y.value,"aria-labelledby":t},{default:()=>{var e;return[(0,r.createVNode)("div",{class:h("panel")},[null===(e=a.default)||void 0===e?void 0:e.call(a)])]}});var c=p.value||o||!l?null===(e=a.default)||void 0===e?void 0:e.call(a):null;return(0,r.withDirectives)((0,r.createVNode)("div",{id:d,role:"tabpanel",class:h("panel"),tabindex:u?0:-1,"aria-labelledby":t},[c]),[[r.vShow,u]])}}}}})},63512:function(e,t,a){"use strict";a.r(t),a.d(t,{TabTitle:function(){return u}}),a("74366"),a("52400");var r=a("69298"),i=a("59633"),n=a("3042"),[o,l]=(0,i.createNamespace)("tab"),u=(0,r.defineComponent)({name:o,props:{id:String,dot:Boolean,type:String,color:String,title:String,badge:i.numericProp,shrink:Boolean,isActive:Boolean,disabled:Boolean,controls:String,scrollable:Boolean,activeColor:String,inactiveColor:String,showZeroBadge:i.truthProp},setup(e,t){var{slots:a}=t,o=(0,r.computed)(()=>{var t={},{type:a,color:r,disabled:i,isActive:n,activeColor:o,inactiveColor:l}=e;r&&"card"===a&&(t.borderColor=r,!i&&(n?t.backgroundColor=r:t.color=r));var u=n?o:l;return u&&(t.color=u),t}),u=()=>{var t,o=(0,r.createVNode)("span",{class:l("text",{ellipsis:!e.scrollable})},[a.title?a.title():e.title]);if(e.dot||(0,i.isDef)(e.badge)&&""!==e.badge){;return(0,r.createVNode)(n.Badge,{dot:e.dot,content:e.badge,showZero:e.showZeroBadge},"function"!=typeof(t=o)&&("[object Object]"!==Object.prototype.toString.call(t)||(0,r.isVNode)(t))?{default:()=>[o]}:o)}return o};return()=>(0,r.createVNode)("div",{id:e.id,role:"tab",class:[l([e.type,{grow:e.scrollable&&!e.shrink,shrink:e.shrink,active:e.isActive,disabled:e.disabled}])],style:o.value,tabindex:e.disabled?void 0:e.isActive?0:-1,"aria-selected":e.isActive,"aria-disabled":e.disabled||void 0,"aria-controls":e.controls},[u()])}})},5856:function(e,t,a){"use strict";a.r(t),a.d(t,{TABS_KEY:function(){return w},default:function(){return b}}),a("74366"),a("52400"),a("95818"),a("81660"),a("71874"),a("64667"),a("6868"),a("4331");var r=a("69298"),i=a("59633"),n=a("57007"),o=a("22300"),l=a("44699"),u=a("3578"),c=a("14677"),d=a("29067"),s=a("26270"),v=a("12632"),f=a("38919"),p=a("28456"),[h,m]=(0,i.createNamespace)("tabs"),g={type:(0,i.makeStringProp)("line"),color:String,border:Boolean,sticky:Boolean,shrink:Boolean,active:(0,i.makeNumericProp)(0),duration:(0,i.makeNumericProp)(.3),animated:Boolean,ellipsis:i.truthProp,swipeable:Boolean,scrollspy:Boolean,offsetTop:(0,i.makeNumericProp)(0),background:String,lazyRender:i.truthProp,showHeader:i.truthProp,lineWidth:i.numericProp,lineHeight:i.numericProp,beforeChange:Function,swipeThreshold:(0,i.makeNumericProp)(5),titleActiveColor:String,titleInactiveColor:String},w=Symbol(h),b=(0,r.defineComponent)({name:h,props:g,emits:["change","scroll","rendered","clickTab","update:active"],setup(e,t){var a,h,g,b,x,{emit:y,slots:T}=t,S=(0,r.ref)(),k=(0,r.ref)(),P=(0,r.ref)(),I=(0,r.ref)(),N=(0,l.useId)(),C=(0,o.useScrollParent)(S),[R,B]=(0,c.useRefs)(),{children:V,linkChildren:E}=(0,o.useChildren)(w),O=(0,r.reactive)({inited:!1,position:"",lineStyle:{},currentIndex:-1}),A=(0,r.computed)(()=>V.length>+e.swipeThreshold||!e.ellipsis||e.shrink),z=(0,r.computed)(()=>({borderColor:e.color,background:e.background})),M=(e,t)=>{var a;return null!==(a=e.name)&&void 0!==a?a:t},j=(0,r.computed)(()=>{var e=V[O.currentIndex];if(e)return M(e,O.currentIndex)}),D=(0,r.computed)(()=>(0,i.unitToPx)(e.offsetTop)),H=(0,r.computed)(()=>e.sticky?D.value+a:0),W=t=>{var a=k.value,r=R.value;if(A.value&&a&&r&&r[O.currentIndex]){var i=r[O.currentIndex].$el,o=i.offsetLeft-(a.offsetWidth-i.offsetWidth)/2;b&&b(),b=(0,n.scrollLeftTo)(a,o,t?0:+e.duration)}},L=()=>{var t=O.inited;(0,r.nextTick)(()=>{var a=R.value;if(!(!a||!a[O.currentIndex]||"line"!==e.type||(0,i.isHidden)(S.value))){var r=a[O.currentIndex].$el,{lineWidth:n,lineHeight:o}=e,l=r.offsetLeft+r.offsetWidth/2,u={width:(0,i.addUnit)(n),backgroundColor:e.color,transform:"translateX(".concat(l,"px) translateX(-50%)")};if(t&&(u.transitionDuration="".concat(e.duration,"s")),(0,i.isDef)(o)){var c=(0,i.addUnit)(o);u.height=c,u.borderRadius=c}O.lineStyle=u}})},Y=e=>{for(var t=e=0&&e{var r=Y(t);if((0,i.isDef)(r)){var n=V[r],o=M(n,r),l=null!==O.currentIndex;O.currentIndex!==r&&(O.currentIndex=r,!a&&W(),L()),o!==e.active&&(y("update:active",o),l&&y("change",o,n.title)),g&&!e.scrollspy&&(0,i.setRootScrollTop)(Math.ceil((0,i.getElementTop)(S.value)-D.value))}},U=(e,t)=>{var a=V.find((t,a)=>M(t,a)===e);_(a?V.indexOf(a):0,t)},K=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e.scrollspy){var a=V[O.currentIndex].$el;if(a&&C.value){var r=(0,i.getElementTop)(a,C.value)-H.value;h=!0,x&&x(),x=(0,n.scrollTopTo)(C.value,r,t?0:+e.duration,()=>{h=!1})}}},X=(t,a,r)=>{var{title:n,disabled:o}=V[a],l=M(V[a],a);!o&&((0,i.callInterceptor)(e.beforeChange,{args:[l],done:()=>{_(a),K()}}),(0,u.route)(t)),y("clickTab",{name:l,title:n,event:r,disabled:o})},Z=e=>{g=e.isFixed,y("scroll",e)},$=()=>{for(var e=0;eH.value)return 0===e?0:e-1}return V.length-1},F=()=>{if("line"===e.type&&V.length)return(0,r.createVNode)("div",{class:m("line"),style:O.lineStyle},null)},q=()=>{var t,a,n,{type:o,border:l,sticky:u}=e,c=[(0,r.createVNode)("div",{ref:u?void 0:P,class:[m("wrap"),{[i.BORDER_TOP_BOTTOM]:"line"===o&&l}]},[(0,r.createVNode)("div",{ref:k,role:"tablist",class:m("nav",[o,{shrink:e.shrink,complete:A.value}]),style:z.value,"aria-orientation":"horizontal"},[null===(t=T["nav-left"])||void 0===t?void 0:t.call(T),V.map(e=>e.renderTitle(X)),F(),null===(a=T["nav-right"])||void 0===a?void 0:a.call(T)])]),null===(n=T["nav-bottom"])||void 0===n?void 0:n.call(T)];return u?(0,r.createVNode)("div",{ref:P},[c]):c},G=()=>{L(),(0,r.nextTick)(()=>{var e,t;W(!0),null===(t=I.value)||void 0===t||null===(e=t.swipeRef.value)||void 0===e||e.resize()})};return(0,r.watch)(()=>[e.color,e.duration,e.lineWidth,e.lineHeight],L),(0,r.watch)(i.windowWidth,G),(0,r.watch)(()=>e.active,e=>{e!==j.value&&U(e)}),(0,r.watch)(()=>V.length,()=>{O.inited&&(U(e.active),L(),(0,r.nextTick)(()=>{W(!0)}))}),(0,d.useExpose)({resize:G,scrollTo:e=>{(0,r.nextTick)(()=>{U(e),K(!0)})}}),(0,r.onActivated)(L),(0,s.onPopupReopen)(L),(0,o.onMountedOrActivated)(()=>{U(e.active,!0),(0,r.nextTick)(()=>{O.inited=!0,P.value&&(a=(0,o.useRect)(P.value).height),W(!0)})}),(0,v.useVisibilityChange)(S,L),(0,o.useEventListener)("scroll",()=>{e.scrollspy&&!h&&_($())},{target:C,passive:!0}),E({id:N,props:e,setLine:L,scrollable:A,onRendered:(e,t)=>y("rendered",e,t),currentName:j,setTitleRefs:B,scrollIntoView:W}),()=>{var t,a;return(0,r.createVNode)("div",{ref:S,class:m([e.type])},[e.showHeader?e.sticky?(0,r.createVNode)(f.Sticky,{container:S.value,offsetTop:D.value,onScroll:Z},"function"!=typeof(a=t=q())&&("[object Object]"!==Object.prototype.toString.call(a)||(0,r.isVNode)(a))?{default:()=>[t]}:t):q():null,(0,r.createVNode)(p.default,{ref:I,count:V.length,inited:O.inited,animated:e.animated,duration:e.duration,swipeable:e.swipeable,lazyRender:e.lazyRender,currentIndex:O.currentIndex,onChange:_},{default:()=>{var e;return[null===(e=T.default)||void 0===e?void 0:e.call(T)]}})])}}})},28456:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return c}}),a("74366"),a("52400");var r=a("69298"),i=a("59633"),n=a("58847"),o=a("29067"),[l,u]=(0,i.createNamespace)("tabs"),c=(0,r.defineComponent)({name:l,props:{count:(0,i.makeRequiredProp)(Number),inited:Boolean,animated:Boolean,duration:(0,i.makeRequiredProp)(i.numericProp),swipeable:Boolean,lazyRender:Boolean,currentIndex:(0,i.makeRequiredProp)(Number)},emits:["change"],setup(e,t){var{emit:a,slots:i}=t,l=(0,r.ref)(),c=e=>a("change",e),d=()=>{var t,a,o=null===(a=i.default)||void 0===a?void 0:a.call(i);if(e.animated||e.swipeable){;return(0,r.createVNode)(n.Swipe,{ref:l,loop:!1,class:u("track"),duration:1e3*+e.duration,touchable:e.swipeable,lazyRender:e.lazyRender,showIndicators:!1,onChange:c},"function"!=typeof(t=o)&&("[object Object]"!==Object.prototype.toString.call(t)||(0,r.isVNode)(t))?{default:()=>[o]}:o)}return o},s=t=>{var a=l.value;a&&a.state.active!==t&&a.swipeTo(t,{immediate:!e.inited})};return(0,r.watch)(()=>e.currentIndex,s),(0,r.onMounted)(()=>{s(e.currentIndex)}),(0,o.useExpose)({swipeRef:l}),()=>(0,r.createVNode)("div",{class:u("content",{animated:e.animated||e.swipeable})},[d()])}})}}]); \ No newline at end of file diff --git a/vant/static/js/async/3073.51370c84.js.LICENSE.txt b/vant/static/js/async/3073.51370c84.js.LICENSE.txt new file mode 100644 index 00000000..54a9af62 --- /dev/null +++ b/vant/static/js/async/3073.51370c84.js.LICENSE.txt @@ -0,0 +1,185 @@ +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! ../composables/use-id */ + +/*! ../utils */ + +/*! ../composables/use-visibility-change */ + +/*! ./Sticky */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../composables/use-expose */ + +/*! @vant/use */ + +/*! ../sticky */ + +/*! vue */ + +/*! ../composables/use-expose */ + +/*! vue */ + +/*! ../utils */ + +/*! ../swipe-item */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! vue */ + +/*! ../badge */ + +/*! ./SwipeItem */ + +/*! ../composables/use-id */ + +/*! @vant/use */ + +/*! ../composables/use-touch */ + +/*! @vant/use */ + +/*! ./Swipe */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! vue */ + +/*! ../composables/use-expose */ + +/*! vue */ + +/*! ../utils */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ../tabs/Tabs */ + +/*! ../composables/on-popup-reopen */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! @vant/use */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! ../swipe */ + +/*! @vant/use */ + +/*! ../composables/use-expose */ + +/*! ../utils */ + +/*! @vant/use */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../composables/use-expose */ + +/*! ../composables/use-visibility-change */ + +/*! ../composables/use-route */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./utils */ + +/*! core-js/modules/esnext.async-iterator.find.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! vue */ + +/*! vue */ + +/*! core-js/modules/esnext.iterator.find.js */ + +/*! ./Tabs */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ./TabsContent */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! @vue/shared */ + +/*! ./Tab */ + +/*! ../composables/on-popup-reopen */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../composables/use-refs */ + +/*! ../utils */ + +/*! ./TabTitle */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! ../utils */ + +/*! ../composables/use-tab-status */ + +/*! ../swipe/Swipe */ + +/*! ../composables/use-route */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! vue */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! @vant/use */ + +/*! ../utils */ + +/*! ../utils */ \ No newline at end of file diff --git a/vant/static/js/async/3085.475a900b.js b/vant/static/js/async/3085.475a900b.js deleted file mode 100644 index ac05e0bb..00000000 --- a/vant/static/js/async/3085.475a900b.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 3085.475a900b.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["3085"],{98781:function(n,s,a){"use strict";a.r(s),a.d(s,{default:function(){return d}});var t=a("36840");let l=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Button \u6309\u94AE

\n

\u4ECB\u7ECD

\n

\u6309\u94AE\u7528\u4E8E\u89E6\u53D1\u4E00\u4E2A\u64CD\u4F5C\uFF0C\u5982\u63D0\u4EA4\u8868\u5355\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Button } from 'vant';\n\nconst app = createApp();\napp.use(Button);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u6309\u94AE\u7C7B\u578B

\n

\u6309\u94AE\u652F\u6301 default\u3001primary\u3001success\u3001warning\u3001danger \u4E94\u79CD\u7C7B\u578B\uFF0C\u9ED8\u8BA4\u4E3A default\u3002

\n
<van-button type="primary">\u4E3B\u8981\u6309\u94AE</van-button>\n<van-button type="success">\u6210\u529F\u6309\u94AE</van-button>\n<van-button type="default">\u9ED8\u8BA4\u6309\u94AE</van-button>\n<van-button type="warning">\u8B66\u544A\u6309\u94AE</van-button>\n<van-button type="danger">\u5371\u9669\u6309\u94AE</van-button>\n
\n

\u6734\u7D20\u6309\u94AE

\n

\u901A\u8FC7 plain \u5C5E\u6027\u5C06\u6309\u94AE\u8BBE\u7F6E\u4E3A\u6734\u7D20\u6309\u94AE\uFF0C\u6734\u7D20\u6309\u94AE\u7684\u6587\u5B57\u4E3A\u6309\u94AE\u989C\u8272\uFF0C\u80CC\u666F\u4E3A\u767D\u8272\u3002

\n
<van-button plain type="primary">\u6734\u7D20\u6309\u94AE</van-button>\n<van-button plain type="success">\u6734\u7D20\u6309\u94AE</van-button>\n
\n

\u7EC6\u8FB9\u6846

\n

\u8BBE\u7F6E hairline \u5C5E\u6027\u53EF\u4EE5\u5C55\u793A 0.5px \u7684\u7EC6\u8FB9\u6846\u3002

\n
<van-button plain hairline type="primary">\u7EC6\u8FB9\u6846\u6309\u94AE</van-button>\n<van-button plain hairline type="success">\u7EC6\u8FB9\u6846\u6309\u94AE</van-button>\n
\n

\u7981\u7528\u72B6\u6001

\n

\u901A\u8FC7 disabled \u5C5E\u6027\u6765\u7981\u7528\u6309\u94AE\uFF0C\u7981\u7528\u72B6\u6001\u4E0B\u6309\u94AE\u4E0D\u53EF\u70B9\u51FB\u3002

\n
<van-button disabled type="primary">\u7981\u7528\u72B6\u6001</van-button>\n<van-button disabled type="success">\u7981\u7528\u72B6\u6001</van-button>\n
\n

\u52A0\u8F7D\u72B6\u6001

\n

\u901A\u8FC7 loading \u5C5E\u6027\u8BBE\u7F6E\u6309\u94AE\u4E3A\u52A0\u8F7D\u72B6\u6001\uFF0C\u52A0\u8F7D\u72B6\u6001\u4E0B\u9ED8\u8BA4\u4F1A\u9690\u85CF\u6309\u94AE\u6587\u5B57\uFF0C\u53EF\u4EE5\u901A\u8FC7 loading-text \u8BBE\u7F6E\u52A0\u8F7D\u72B6\u6001\u4E0B\u7684\u6587\u5B57\u3002

\n
<van-button loading type="primary" />\n<van-button loading type="primary" loading-type="spinner" />\n<van-button loading type="success" loading-text="\u52A0\u8F7D\u4E2D..." />\n
\n

\u6309\u94AE\u5F62\u72B6

\n

\u901A\u8FC7 square \u8BBE\u7F6E\u65B9\u5F62\u6309\u94AE\uFF0C\u901A\u8FC7 round \u8BBE\u7F6E\u5706\u5F62\u6309\u94AE\u3002

\n
<van-button square type="primary">\u65B9\u5F62\u6309\u94AE</van-button>\n<van-button round type="success">\u5706\u5F62\u6309\u94AE</van-button>\n
\n

\u56FE\u6807\u6309\u94AE

\n

\u901A\u8FC7 icon \u5C5E\u6027\u8BBE\u7F6E\u6309\u94AE\u56FE\u6807\uFF0C\u652F\u6301 Icon \u7EC4\u4EF6\u91CC\u7684\u6240\u6709\u56FE\u6807\uFF0C\u4E5F\u53EF\u4EE5\u4F20\u5165\u56FE\u6807 URL\u3002

\n
<van-button icon="plus" type="primary" />\n<van-button icon="plus" type="primary">\u6309\u94AE</van-button>\n<van-button\n  icon="https://fastly.jsdelivr.net/npm/@vant/assets/user-active.png"\n  type="primary"\n>\n  \u6309\u94AE\n</van-button>\n
\n

\u6309\u94AE\u5C3A\u5BF8

\n

\u652F\u6301 large\u3001normal\u3001small\u3001mini \u56DB\u79CD\u5C3A\u5BF8\uFF0C\u9ED8\u8BA4\u4E3A normal\u3002

\n
<van-button type="primary" size="large">\u5927\u53F7\u6309\u94AE</van-button>\n<van-button type="primary" size="normal">\u666E\u901A\u6309\u94AE</van-button>\n<van-button type="primary" size="small">\u5C0F\u578B\u6309\u94AE</van-button>\n<van-button type="primary" size="mini">\u8FF7\u4F60\u6309\u94AE</van-button>\n
\n

\u5757\u7EA7\u5143\u7D20

\n

\u6309\u94AE\u5728\u9ED8\u8BA4\u60C5\u51B5\u4E0B\u4E3A\u884C\u5185\u5757\u7EA7\u5143\u7D20\uFF0C\u901A\u8FC7 block \u5C5E\u6027\u53EF\u4EE5\u5C06\u6309\u94AE\u7684\u5143\u7D20\u7C7B\u578B\u8BBE\u7F6E\u4E3A\u5757\u7EA7\u5143\u7D20\u3002

\n
<van-button type="primary" block>\u5757\u7EA7\u5143\u7D20</van-button>\n
\n

\u9875\u9762\u5BFC\u822A

\n

\u53EF\u4EE5\u901A\u8FC7 url \u5C5E\u6027\u8FDB\u884C URL \u8DF3\u8F6C\uFF0C\u6216\u901A\u8FC7 to \u5C5E\u6027\u8FDB\u884C\u8DEF\u7531\u8DF3\u8F6C\u3002

\n
<van-button type="primary" url="https://github.com">URL \u8DF3\u8F6C</van-button>\n<van-button type="primary" to="index">\u8DEF\u7531\u8DF3\u8F6C</van-button>\n
\n

\u81EA\u5B9A\u4E49\u989C\u8272

\n

\u901A\u8FC7 color \u5C5E\u6027\u53EF\u4EE5\u81EA\u5B9A\u4E49\u6309\u94AE\u7684\u989C\u8272\u3002

\n
<van-button color="#7232dd">\u5355\u8272\u6309\u94AE</van-button>\n<van-button color="#7232dd" plain>\u5355\u8272\u6309\u94AE</van-button>\n<van-button color="linear-gradient(to right, #ff6034, #ee0a24)">\n  \u6E10\u53D8\u8272\u6309\u94AE\n</van-button>\n
\n

\u52A8\u753B\u6309\u94AE

\n

\u642D\u914D Button \u548C Swipe \u7EC4\u4EF6\uFF0C\u53EF\u4EE5\u5B9E\u73B0\u5782\u76F4\u6EDA\u52A8\u7684\u52A8\u753B\u6309\u94AE\u6548\u679C\u3002

\n
<van-button type="danger" round>\n  <van-swipe\n    vertical\n    class="notice-swipe"\n    :autoplay="2000"\n    :touchable="false"\n    :show-indicators="false"\n  >\n    <van-swipe-item>\u505A\u4EFB\u52A1</van-swipe-item>\n    <van-swipe-item>\u62BD\u5927\u5956</van-swipe-item>\n  </van-swipe>\n</van-button>\n\n<style>\n  .notice-swipe {\n    height: 40px;\n    line-height: 40px;\n  }\n</style>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
type\u7C7B\u578B\uFF0C\u53EF\u9009\u503C\u4E3A primary success warning dangerstringdefault
size\u5C3A\u5BF8\uFF0C\u53EF\u9009\u503C\u4E3A large small ministringnormal
text\u6309\u94AE\u6587\u5B57string-
color\u6309\u94AE\u989C\u8272\uFF0C\u652F\u6301\u4F20\u5165 linear-gradient \u6E10\u53D8\u8272string-
icon\u5DE6\u4FA7\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027string-
icon-prefix\u56FE\u6807\u7C7B\u540D\u524D\u7F00\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 class-prefix \u5C5E\u6027stringvan-icon
icon-position\u56FE\u6807\u5C55\u793A\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A rightstringleft
tag\u6309\u94AE\u6839\u8282\u70B9\u7684 HTML \u6807\u7B7Estringbutton
native-type\u539F\u751F button \u6807\u7B7E\u7684 type \u5C5E\u6027stringbutton
block\u662F\u5426\u4E3A\u5757\u7EA7\u5143\u7D20booleanfalse
plain\u662F\u5426\u4E3A\u6734\u7D20\u6309\u94AEbooleanfalse
square\u662F\u5426\u4E3A\u65B9\u5F62\u6309\u94AEbooleanfalse
round\u662F\u5426\u4E3A\u5706\u5F62\u6309\u94AEbooleanfalse
disabled\u662F\u5426\u7981\u7528\u6309\u94AEbooleanfalse
hairline\u662F\u5426\u4F7F\u7528 0.5px \u8FB9\u6846booleanfalse
loading\u662F\u5426\u663E\u793A\u4E3A\u52A0\u8F7D\u72B6\u6001booleanfalse
loading-text\u52A0\u8F7D\u72B6\u6001\u63D0\u793A\u6587\u5B57string-
loading-type\u52A0\u8F7D\u56FE\u6807\u7C7B\u578B\uFF0C\u53EF\u9009\u503C\u4E3A spinnerstringcircular
loading-size\u52A0\u8F7D\u56FE\u6807\u5927\u5C0F\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string20px
url\u70B9\u51FB\u540E\u8DF3\u8F6C\u7684\u94FE\u63A5\u5730\u5740string-
to\u70B9\u51FB\u540E\u8DF3\u8F6C\u7684\u76EE\u6807\u8DEF\u7531\u5BF9\u8C61\uFF0C\u7B49\u540C\u4E8E Vue Router \u7684 to \u5C5E\u6027string | object-
replace\u662F\u5426\u5728\u8DF3\u8F6C\u65F6\u66FF\u6362\u5F53\u524D\u9875\u9762\u5386\u53F2booleanfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click\u70B9\u51FB\u6309\u94AE\uFF0C\u4E14\u6309\u94AE\u72B6\u6001\u4E0D\u4E3A\u52A0\u8F7D\u6216\u7981\u7528\u65F6\u89E6\u53D1event: MouseEvent
touchstart\u5F00\u59CB\u89E6\u6478\u6309\u94AE\u65F6\u89E6\u53D1event: TouchEvent
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u6309\u94AE\u5185\u5BB9
icon\u81EA\u5B9A\u4E49\u56FE\u6807
loading\u81EA\u5B9A\u4E49\u52A0\u8F7D\u56FE\u6807
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  ButtonType,\n  ButtonSize,\n  ButtonProps,\n  ButtonNativeType,\n  ButtonIconPosition,\n} from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-button-mini-height24px-
--van-button-mini-padding0 var(--van-padding-base)-
--van-button-mini-font-sizevar(--van-font-size-xs)-
--van-button-small-height32px-
--van-button-small-padding0 var(--van-padding-xs)-
--van-button-small-font-sizevar(--van-font-size-sm)-
--van-button-normal-font-sizevar(--van-font-size-md)-
--van-button-normal-padding0 15px-
--van-button-large-height50px-
--van-button-default-height44px-
--van-button-default-line-height1.2-
--van-button-default-font-sizevar(--van-font-size-lg)-
--van-button-default-colorvar(--van-text-color)-
--van-button-default-backgroundvar(--van-background-2)-
--van-button-default-border-colorvar(--van-gray-4)-
--van-button-primary-colorvar(--van-white)-
--van-button-primary-backgroundvar(--van-primary-color)-
--van-button-primary-border-colorvar(--van-primary-color)-
--van-button-success-colorvar(--van-white)-
--van-button-success-backgroundvar(--van-success-color)-
--van-button-success-border-colorvar(--van-success-color)-
--van-button-danger-colorvar(--van-white)-
--van-button-danger-backgroundvar(--van-danger-color)-
--van-button-danger-border-colorvar(--van-danger-color)-
--van-button-warning-colorvar(--van-white)-
--van-button-warning-backgroundvar(--van-orange)-
--van-button-warning-border-colorvar(--van-orange)-
--van-button-border-widthvar(--van-border-width)-
--van-button-radiusvar(--van-radius-md)-
--van-button-round-radiusvar(--van-radius-max)-
--van-button-plain-backgroundvar(--van-white)-
--van-button-disabled-opacityvar(--van-disabled-opacity)-
--van-button-icon-size1.2em-
--van-button-loading-icon-size20px-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3085.b4d93605.js b/vant/static/js/async/3085.b4d93605.js new file mode 100644 index 00000000..7bfc61c2 --- /dev/null +++ b/vant/static/js/async/3085.b4d93605.js @@ -0,0 +1,2 @@ +/*! For license information please see 3085.b4d93605.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["3085"],{98781:function(n,s,a){"use strict";a.r(s),a.d(s,{default:function(){return d}});var t=a("69298");let l=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Button \u6309\u94AE

\n

\u4ECB\u7ECD

\n

\u6309\u94AE\u7528\u4E8E\u89E6\u53D1\u4E00\u4E2A\u64CD\u4F5C\uFF0C\u5982\u63D0\u4EA4\u8868\u5355\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Button } from 'vant';\n\nconst app = createApp();\napp.use(Button);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u6309\u94AE\u7C7B\u578B

\n

\u6309\u94AE\u652F\u6301 default\u3001primary\u3001success\u3001warning\u3001danger \u4E94\u79CD\u7C7B\u578B\uFF0C\u9ED8\u8BA4\u4E3A default\u3002

\n
<van-button type="primary">\u4E3B\u8981\u6309\u94AE</van-button>\n<van-button type="success">\u6210\u529F\u6309\u94AE</van-button>\n<van-button type="default">\u9ED8\u8BA4\u6309\u94AE</van-button>\n<van-button type="warning">\u8B66\u544A\u6309\u94AE</van-button>\n<van-button type="danger">\u5371\u9669\u6309\u94AE</van-button>\n
\n

\u6734\u7D20\u6309\u94AE

\n

\u901A\u8FC7 plain \u5C5E\u6027\u5C06\u6309\u94AE\u8BBE\u7F6E\u4E3A\u6734\u7D20\u6309\u94AE\uFF0C\u6734\u7D20\u6309\u94AE\u7684\u6587\u5B57\u4E3A\u6309\u94AE\u989C\u8272\uFF0C\u80CC\u666F\u4E3A\u767D\u8272\u3002

\n
<van-button plain type="primary">\u6734\u7D20\u6309\u94AE</van-button>\n<van-button plain type="success">\u6734\u7D20\u6309\u94AE</van-button>\n
\n

\u7EC6\u8FB9\u6846

\n

\u8BBE\u7F6E hairline \u5C5E\u6027\u53EF\u4EE5\u5C55\u793A 0.5px \u7684\u7EC6\u8FB9\u6846\u3002

\n
<van-button plain hairline type="primary">\u7EC6\u8FB9\u6846\u6309\u94AE</van-button>\n<van-button plain hairline type="success">\u7EC6\u8FB9\u6846\u6309\u94AE</van-button>\n
\n

\u7981\u7528\u72B6\u6001

\n

\u901A\u8FC7 disabled \u5C5E\u6027\u6765\u7981\u7528\u6309\u94AE\uFF0C\u7981\u7528\u72B6\u6001\u4E0B\u6309\u94AE\u4E0D\u53EF\u70B9\u51FB\u3002

\n
<van-button disabled type="primary">\u7981\u7528\u72B6\u6001</van-button>\n<van-button disabled type="success">\u7981\u7528\u72B6\u6001</van-button>\n
\n

\u52A0\u8F7D\u72B6\u6001

\n

\u901A\u8FC7 loading \u5C5E\u6027\u8BBE\u7F6E\u6309\u94AE\u4E3A\u52A0\u8F7D\u72B6\u6001\uFF0C\u52A0\u8F7D\u72B6\u6001\u4E0B\u9ED8\u8BA4\u4F1A\u9690\u85CF\u6309\u94AE\u6587\u5B57\uFF0C\u53EF\u4EE5\u901A\u8FC7 loading-text \u8BBE\u7F6E\u52A0\u8F7D\u72B6\u6001\u4E0B\u7684\u6587\u5B57\u3002

\n
<van-button loading type="primary" />\n<van-button loading type="primary" loading-type="spinner" />\n<van-button loading type="success" loading-text="\u52A0\u8F7D\u4E2D..." />\n
\n

\u6309\u94AE\u5F62\u72B6

\n

\u901A\u8FC7 square \u8BBE\u7F6E\u65B9\u5F62\u6309\u94AE\uFF0C\u901A\u8FC7 round \u8BBE\u7F6E\u5706\u5F62\u6309\u94AE\u3002

\n
<van-button square type="primary">\u65B9\u5F62\u6309\u94AE</van-button>\n<van-button round type="success">\u5706\u5F62\u6309\u94AE</van-button>\n
\n

\u56FE\u6807\u6309\u94AE

\n

\u901A\u8FC7 icon \u5C5E\u6027\u8BBE\u7F6E\u6309\u94AE\u56FE\u6807\uFF0C\u652F\u6301 Icon \u7EC4\u4EF6\u91CC\u7684\u6240\u6709\u56FE\u6807\uFF0C\u4E5F\u53EF\u4EE5\u4F20\u5165\u56FE\u6807 URL\u3002

\n
<van-button icon="plus" type="primary" />\n<van-button icon="plus" type="primary">\u6309\u94AE</van-button>\n<van-button\n  icon="https://fastly.jsdelivr.net/npm/@vant/assets/user-active.png"\n  type="primary"\n>\n  \u6309\u94AE\n</van-button>\n
\n

\u6309\u94AE\u5C3A\u5BF8

\n

\u652F\u6301 large\u3001normal\u3001small\u3001mini \u56DB\u79CD\u5C3A\u5BF8\uFF0C\u9ED8\u8BA4\u4E3A normal\u3002

\n
<van-button type="primary" size="large">\u5927\u53F7\u6309\u94AE</van-button>\n<van-button type="primary" size="normal">\u666E\u901A\u6309\u94AE</van-button>\n<van-button type="primary" size="small">\u5C0F\u578B\u6309\u94AE</van-button>\n<van-button type="primary" size="mini">\u8FF7\u4F60\u6309\u94AE</van-button>\n
\n

\u5757\u7EA7\u5143\u7D20

\n

\u6309\u94AE\u5728\u9ED8\u8BA4\u60C5\u51B5\u4E0B\u4E3A\u884C\u5185\u5757\u7EA7\u5143\u7D20\uFF0C\u901A\u8FC7 block \u5C5E\u6027\u53EF\u4EE5\u5C06\u6309\u94AE\u7684\u5143\u7D20\u7C7B\u578B\u8BBE\u7F6E\u4E3A\u5757\u7EA7\u5143\u7D20\u3002

\n
<van-button type="primary" block>\u5757\u7EA7\u5143\u7D20</van-button>\n
\n

\u9875\u9762\u5BFC\u822A

\n

\u53EF\u4EE5\u901A\u8FC7 url \u5C5E\u6027\u8FDB\u884C URL \u8DF3\u8F6C\uFF0C\u6216\u901A\u8FC7 to \u5C5E\u6027\u8FDB\u884C\u8DEF\u7531\u8DF3\u8F6C\u3002

\n
<van-button type="primary" url="https://github.com">URL \u8DF3\u8F6C</van-button>\n<van-button type="primary" to="index">\u8DEF\u7531\u8DF3\u8F6C</van-button>\n
\n

\u81EA\u5B9A\u4E49\u989C\u8272

\n

\u901A\u8FC7 color \u5C5E\u6027\u53EF\u4EE5\u81EA\u5B9A\u4E49\u6309\u94AE\u7684\u989C\u8272\u3002

\n
<van-button color="#7232dd">\u5355\u8272\u6309\u94AE</van-button>\n<van-button color="#7232dd" plain>\u5355\u8272\u6309\u94AE</van-button>\n<van-button color="linear-gradient(to right, #ff6034, #ee0a24)">\n  \u6E10\u53D8\u8272\u6309\u94AE\n</van-button>\n
\n

\u52A8\u753B\u6309\u94AE

\n

\u642D\u914D Button \u548C Swipe \u7EC4\u4EF6\uFF0C\u53EF\u4EE5\u5B9E\u73B0\u5782\u76F4\u6EDA\u52A8\u7684\u52A8\u753B\u6309\u94AE\u6548\u679C\u3002

\n
<van-button type="danger" round>\n  <van-swipe\n    vertical\n    class="notice-swipe"\n    :autoplay="2000"\n    :touchable="false"\n    :show-indicators="false"\n  >\n    <van-swipe-item>\u505A\u4EFB\u52A1</van-swipe-item>\n    <van-swipe-item>\u62BD\u5927\u5956</van-swipe-item>\n  </van-swipe>\n</van-button>\n\n<style>\n  .notice-swipe {\n    height: 40px;\n    line-height: 40px;\n  }\n</style>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
type\u7C7B\u578B\uFF0C\u53EF\u9009\u503C\u4E3A primary success warning dangerstringdefault
size\u5C3A\u5BF8\uFF0C\u53EF\u9009\u503C\u4E3A large small ministringnormal
text\u6309\u94AE\u6587\u5B57string-
color\u6309\u94AE\u989C\u8272\uFF0C\u652F\u6301\u4F20\u5165 linear-gradient \u6E10\u53D8\u8272string-
icon\u5DE6\u4FA7\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027string-
icon-prefix\u56FE\u6807\u7C7B\u540D\u524D\u7F00\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 class-prefix \u5C5E\u6027stringvan-icon
icon-position\u56FE\u6807\u5C55\u793A\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A rightstringleft
tag\u6309\u94AE\u6839\u8282\u70B9\u7684 HTML \u6807\u7B7Estringbutton
native-type\u539F\u751F button \u6807\u7B7E\u7684 type \u5C5E\u6027stringbutton
block\u662F\u5426\u4E3A\u5757\u7EA7\u5143\u7D20booleanfalse
plain\u662F\u5426\u4E3A\u6734\u7D20\u6309\u94AEbooleanfalse
square\u662F\u5426\u4E3A\u65B9\u5F62\u6309\u94AEbooleanfalse
round\u662F\u5426\u4E3A\u5706\u5F62\u6309\u94AEbooleanfalse
disabled\u662F\u5426\u7981\u7528\u6309\u94AEbooleanfalse
hairline\u662F\u5426\u4F7F\u7528 0.5px \u8FB9\u6846booleanfalse
loading\u662F\u5426\u663E\u793A\u4E3A\u52A0\u8F7D\u72B6\u6001booleanfalse
loading-text\u52A0\u8F7D\u72B6\u6001\u63D0\u793A\u6587\u5B57string-
loading-type\u52A0\u8F7D\u56FE\u6807\u7C7B\u578B\uFF0C\u53EF\u9009\u503C\u4E3A spinnerstringcircular
loading-size\u52A0\u8F7D\u56FE\u6807\u5927\u5C0F\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string20px
url\u70B9\u51FB\u540E\u8DF3\u8F6C\u7684\u94FE\u63A5\u5730\u5740string-
to\u70B9\u51FB\u540E\u8DF3\u8F6C\u7684\u76EE\u6807\u8DEF\u7531\u5BF9\u8C61\uFF0C\u7B49\u540C\u4E8E Vue Router \u7684 to \u5C5E\u6027string | object-
replace\u662F\u5426\u5728\u8DF3\u8F6C\u65F6\u66FF\u6362\u5F53\u524D\u9875\u9762\u5386\u53F2booleanfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click\u70B9\u51FB\u6309\u94AE\uFF0C\u4E14\u6309\u94AE\u72B6\u6001\u4E0D\u4E3A\u52A0\u8F7D\u6216\u7981\u7528\u65F6\u89E6\u53D1event: MouseEvent
touchstart\u5F00\u59CB\u89E6\u6478\u6309\u94AE\u65F6\u89E6\u53D1event: TouchEvent
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u6309\u94AE\u5185\u5BB9
icon\u81EA\u5B9A\u4E49\u56FE\u6807
loading\u81EA\u5B9A\u4E49\u52A0\u8F7D\u56FE\u6807
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  ButtonType,\n  ButtonSize,\n  ButtonProps,\n  ButtonNativeType,\n  ButtonIconPosition,\n} from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-button-mini-height24px-
--van-button-mini-padding0 var(--van-padding-base)-
--van-button-mini-font-sizevar(--van-font-size-xs)-
--van-button-small-height32px-
--van-button-small-padding0 var(--van-padding-xs)-
--van-button-small-font-sizevar(--van-font-size-sm)-
--van-button-normal-font-sizevar(--van-font-size-md)-
--van-button-normal-padding0 15px-
--van-button-large-height50px-
--van-button-default-height44px-
--van-button-default-line-height1.2-
--van-button-default-font-sizevar(--van-font-size-lg)-
--van-button-default-colorvar(--van-text-color)-
--van-button-default-backgroundvar(--van-background-2)-
--van-button-default-border-colorvar(--van-gray-4)-
--van-button-primary-colorvar(--van-white)-
--van-button-primary-backgroundvar(--van-primary-color)-
--van-button-primary-border-colorvar(--van-primary-color)-
--van-button-success-colorvar(--van-white)-
--van-button-success-backgroundvar(--van-success-color)-
--van-button-success-border-colorvar(--van-success-color)-
--van-button-danger-colorvar(--van-white)-
--van-button-danger-backgroundvar(--van-danger-color)-
--van-button-danger-border-colorvar(--van-danger-color)-
--van-button-warning-colorvar(--van-white)-
--van-button-warning-backgroundvar(--van-orange)-
--van-button-warning-border-colorvar(--van-orange)-
--van-button-border-widthvar(--van-border-width)-
--van-button-radiusvar(--van-radius-md)-
--van-button-round-radiusvar(--van-radius-max)-
--van-button-plain-backgroundvar(--van-white)-
--van-button-disabled-opacityvar(--van-disabled-opacity)-
--van-button-icon-size1.2em-
--van-button-loading-icon-size20px-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3085.475a900b.js.LICENSE.txt b/vant/static/js/async/3085.b4d93605.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/3085.475a900b.js.LICENSE.txt rename to vant/static/js/async/3085.b4d93605.js.LICENSE.txt diff --git a/vant/static/js/async/3091.46642695.js b/vant/static/js/async/3091.46642695.js new file mode 100644 index 00000000..f611b6be --- /dev/null +++ b/vant/static/js/async/3091.46642695.js @@ -0,0 +1,2 @@ +/*! For license information please see 3091.46642695.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["3091"],{89161:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("69298");let d=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

ContactCard \u8054\u7CFB\u4EBA\u5361\u7247

\n

\u4ECB\u7ECD

\n

\u4EE5\u5361\u7247\u7684\u5F62\u5F0F\u5C55\u793A\u8054\u7CFB\u4EBA\u4FE1\u606F\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { ContactCard } from 'vant';\n\nconst app = createApp();\napp.use(ContactCard);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u6DFB\u52A0\u8054\u7CFB\u4EBA

\n
<van-contact-card type="add" @click="onAdd" />\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const onAdd = () => showToast('\u65B0\u589E');\n    return {\n      onAdd,\n    };\n  },\n};\n
\n

\u7F16\u8F91\u8054\u7CFB\u4EBA

\n
<van-contact-card type="edit" :tel="tel" :name="name" @click="onEdit" />\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const tel = ref('13000000000');\n    const name = ref('\u5F20\u4E09');\n    const onEdit = () => showToast('edit');\n    return {\n      tel,\n      name,\n      onEdit,\n    };\n  },\n};\n
\n

\u4E0D\u53EF\u7F16\u8F91

\n
<van-contact-card type="edit" name="\u5F20\u4E09" tel="13000000000" :editable="false" />\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
type\u5361\u7247\u7C7B\u578B\uFF0C\u53EF\u9009\u503C\u4E3A editstringadd
name\u8054\u7CFB\u4EBA\u59D3\u540Dstring-
tel\u8054\u7CFB\u4EBA\u624B\u673A\u53F7string-
add-text\u6DFB\u52A0\u65F6\u7684\u6587\u6848\u63D0\u793Astring\u6DFB\u52A0\u8054\u7CFB\u4EBA
editable\u662F\u5426\u53EF\u4EE5\u7F16\u8F91\u8054\u7CFB\u4EBAbooleantrue
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click\u70B9\u51FB\u65F6\u89E6\u53D1event: MouseEvent
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { ContactCardType, ContactCardProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-contact-card-paddingvar(--van-padding-md)-
--van-contact-card-add-icon-size40px-
--van-contact-card-add-icon-colorvar(--van-primary-color)-
--van-contact-card-title-line-heightvar(--van-line-height-md)-
\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3091.5514da5d.js.LICENSE.txt b/vant/static/js/async/3091.46642695.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/3091.5514da5d.js.LICENSE.txt rename to vant/static/js/async/3091.46642695.js.LICENSE.txt diff --git a/vant/static/js/async/3091.5514da5d.js b/vant/static/js/async/3091.5514da5d.js deleted file mode 100644 index f4e2856d..00000000 --- a/vant/static/js/async/3091.5514da5d.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 3091.5514da5d.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["3091"],{89161:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("36840");let d=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

ContactCard \u8054\u7CFB\u4EBA\u5361\u7247

\n

\u4ECB\u7ECD

\n

\u4EE5\u5361\u7247\u7684\u5F62\u5F0F\u5C55\u793A\u8054\u7CFB\u4EBA\u4FE1\u606F\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { ContactCard } from 'vant';\n\nconst app = createApp();\napp.use(ContactCard);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u6DFB\u52A0\u8054\u7CFB\u4EBA

\n
<van-contact-card type="add" @click="onAdd" />\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const onAdd = () => showToast('\u65B0\u589E');\n    return {\n      onAdd,\n    };\n  },\n};\n
\n

\u7F16\u8F91\u8054\u7CFB\u4EBA

\n
<van-contact-card type="edit" :tel="tel" :name="name" @click="onEdit" />\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const tel = ref('13000000000');\n    const name = ref('\u5F20\u4E09');\n    const onEdit = () => showToast('edit');\n    return {\n      tel,\n      name,\n      onEdit,\n    };\n  },\n};\n
\n

\u4E0D\u53EF\u7F16\u8F91

\n
<van-contact-card type="edit" name="\u5F20\u4E09" tel="13000000000" :editable="false" />\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
type\u5361\u7247\u7C7B\u578B\uFF0C\u53EF\u9009\u503C\u4E3A editstringadd
name\u8054\u7CFB\u4EBA\u59D3\u540Dstring-
tel\u8054\u7CFB\u4EBA\u624B\u673A\u53F7string-
add-text\u6DFB\u52A0\u65F6\u7684\u6587\u6848\u63D0\u793Astring\u6DFB\u52A0\u8054\u7CFB\u4EBA
editable\u662F\u5426\u53EF\u4EE5\u7F16\u8F91\u8054\u7CFB\u4EBAbooleantrue
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click\u70B9\u51FB\u65F6\u89E6\u53D1event: MouseEvent
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { ContactCardType, ContactCardProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-contact-card-paddingvar(--van-padding-md)-
--van-contact-card-add-icon-size40px-
--van-contact-card-add-icon-colorvar(--van-primary-color)-
--van-contact-card-title-line-heightvar(--van-line-height-md)-
\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3096.892ee6b9.js b/vant/static/js/async/3096.892ee6b9.js deleted file mode 100644 index 0536d3d8..00000000 --- a/vant/static/js/async/3096.892ee6b9.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 3096.892ee6b9.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["3096"],{74500:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var a=r("59207");r.es(a,t),r("38091");var o=a.default},59207:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a.default}});var a=r("51003");r.es(a,t)},51003:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var a=r("36840"),o=r("84379"),l=r("39115"),u=r("70656"),n=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,u.useTranslate)({"zh-CN":{info:"\u5BC6\u7801\u4E3A 6 \u4F4D\u6570\u5B57",showInfo:"\u63D0\u793A\u4FE1\u606F",addGutter:"\u683C\u5B50\u95F4\u8DDD",errorInfo:"\u5BC6\u7801\u9519\u8BEF",removeMask:"\u660E\u6587\u5C55\u793A",customLength:"\u81EA\u5B9A\u4E49\u957F\u5EA6"},"en-US":{info:"Some tips",showInfo:"Show Info",addGutter:"Add Gutter",errorInfo:"Password Mistake",removeMask:"Remove Mask",customLength:"Custom Length"}}),r=(0,a.ref)({showInfo:"123",addGutter:"123",basicUsage:"123",removeMask:"123",customLength:"123"}),n=(0,a.ref)("basicUsage"),s=(0,a.ref)(""),i=(0,a.ref)(),c=(0,a.ref)(),d=(0,a.ref)(),f=(0,a.ref)(),v=(0,a.ref)(),h={showInfo:i,addGutter:c,basicUsage:d,removeMask:f,customLength:v},p=e=>{if(n.value){var a="customLength"===n.value?4:6,o=(r.value[n.value]+e).slice(0,a);r.value[n.value]=o,"showInfo"===n.value&&6===o.length&&"123456"!==o&&(s.value=t("errorInfo"))}},m=()=>{n.value&&(r.value[n.value]=r.value[n.value].slice(0,r.value[n.value].length-1),"showInfo"===n.value&&(s.value=""))};return(0,a.watch)(n,e=>{if(e){var t=h[e].value;if(t){var{top:r}=t.$el.getBoundingClientRect();window.scrollTo(0,window.pageYOffset+r)}}}),(e,u)=>{var h=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)(h,{ref_key:"basicUsage",ref:d,title:(0,a.unref)(t)("basicUsage")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{value:r.value.basicUsage,focused:"basicUsage"===n.value,onFocus:u[0]||(u[0]=e=>n.value="basicUsage")},null,8,["value","focused"])]),_:1},8,["title"]),(0,a.createVNode)(h,{ref_key:"customLength",ref:v,title:(0,a.unref)(t)("customLength")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{value:r.value.customLength,length:4,focused:"customLength"===n.value,onFocus:u[1]||(u[1]=e=>n.value="customLength")},null,8,["value","focused"])]),_:1},8,["title"]),(0,a.createVNode)(h,{ref_key:"addGutter",ref:c,title:(0,a.unref)(t)("addGutter")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{value:r.value.addGutter,gutter:10,focused:"addGutter"===n.value,onFocus:u[2]||(u[2]=e=>n.value="addGutter")},null,8,["value","focused"])]),_:1},8,["title"]),(0,a.createVNode)(h,{ref_key:"removeMask",ref:f,title:(0,a.unref)(t)("removeMask")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{mask:!1,value:r.value.removeMask,focused:"removeMask"===n.value,onFocus:u[3]||(u[3]=e=>n.value="removeMask")},null,8,["value","focused"])]),_:1},8,["title"]),(0,a.createVNode)(h,{ref_key:"showInfo",ref:i,title:(0,a.unref)(t)("showInfo")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{info:(0,a.unref)(t)("info"),value:r.value.showInfo,"error-info":s.value,focused:"showInfo"===n.value,onFocus:u[4]||(u[4]=e=>n.value="showInfo")},null,8,["info","value","error-info","focused"])]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(l.default),{show:!!n.value,onBlur:u[5]||(u[5]=e=>n.value=null),onInput:p,onDelete:m},null,8,["show"])],64)}}})},10976:function(e,t,r){"use strict";r.r(t),r.d(t,{useTouch:function(){return l}});var a=r("36840"),o=r("59633");function l(){var e=(0,a.ref)(0),t=(0,a.ref)(0),r=(0,a.ref)(0),l=(0,a.ref)(0),u=(0,a.ref)(0),n=(0,a.ref)(0),s=(0,a.ref)(""),i=(0,a.ref)(!0),c=()=>{r.value=0,l.value=0,u.value=0,n.value=0,s.value="",i.value=!0};return{move:a=>{var c,d,f=a.touches[0];r.value=(f.clientX<0?0:f.clientX)-e.value,l.value=f.clientY-t.value,u.value=Math.abs(r.value),n.value=Math.abs(l.value);if(!s.value||u.value<10&&n.value<10){;s.value=(c=u.value,c>(d=n.value)?"horizontal":d>c?"vertical":"")}i.value&&(u.value>o.TAP_OFFSET||n.value>o.TAP_OFFSET)&&(i.value=!1)},start:r=>{c(),e.value=r.touches[0].clientX,t.value=r.touches[0].clientY},reset:c,startX:e,startY:t,deltaX:r,deltaY:l,offsetX:u,offsetY:n,direction:s,isVertical:()=>"vertical"===s.value,isHorizontal:()=>"horizontal"===s.value,isTap:i}}},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return l},default:function(){return u}});var a=r("59633"),o=r("96134"),l=(0,a.withInstall)(o.default),u=l},39115:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}});var a=r("59633"),o=r("60963"),l=(0,a.withInstall)(o.default)},84379:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}});var a=r("59633"),o=r("35505"),l=(0,a.withInstall)(o.default)},96134:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400"),r("6868"),r("4331");var a=r("36840"),o=r("59633"),[l,u]=(0,o.createNamespace)("loading"),n=Array(12).fill(null).map((e,t)=>(0,a.createVNode)("i",{class:u("line",String(t+1))},null)),s=(0,a.createVNode)("svg",{class:u("circular"),viewBox:"25 25 50 50"},[(0,a.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),i={size:o.numericProp,type:(0,o.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:o.numericProp,textColor:String},c=(0,a.defineComponent)({name:l,props:i,setup(e,t){var{slots:r}=t,l=(0,a.computed)(()=>(0,o.extend)({color:e.color},(0,o.getSizeStyle)(e.size))),i=()=>{var t="spinner"===e.type?n:s;return(0,a.createVNode)("span",{class:u("spinner",e.type),style:l.value},[r.icon?r.icon():t])},c=()=>{if(r.default){var t;return(0,a.createVNode)("span",{class:u("text"),style:{fontSize:(0,o.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,a.createVNode)("div",{class:u([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[i(),c()])}}})},60963:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400"),r("6868"),r("4331"),r("14078");var a=r("36840"),o=r("59633"),l=r("22300"),u=r("48560"),[n,s]=(0,o.createNamespace)("number-keyboard"),i={show:Boolean,title:String,theme:(0,o.makeStringProp)("default"),zIndex:o.numericProp,teleport:[String,Object],maxlength:(0,o.makeNumericProp)(1/0),modelValue:(0,o.makeStringProp)(""),transition:o.truthProp,blurOnClose:o.truthProp,showDeleteKey:o.truthProp,randomKeyOrder:Boolean,closeButtonText:String,deleteButtonText:String,closeButtonLoading:Boolean,hideOnClickOutside:o.truthProp,safeAreaInsetBottom:o.truthProp,extraKey:{type:[String,Array],default:""}},c=(0,a.defineComponent)({name:n,inheritAttrs:!1,props:i,emits:["show","hide","blur","input","close","delete","update:modelValue"],setup(e,t){var{emit:r,slots:n,attrs:i}=t,c=(0,a.ref)(),d=()=>{var t=Array(9).fill("").map((e,t)=>({text:t+1}));return e.randomKeyOrder&&!function(e){for(var t=e.length-1;t>0;t--){var r=Math.floor(Math.random()*(t+1)),a=e[t];e[t]=e[r],e[r]=a};}(t),t},f=()=>[...d(),{text:e.extraKey,type:"extra"},{text:0},{text:e.showDeleteKey?e.deleteButtonText:"",type:e.showDeleteKey?"delete":""}],v=()=>{var t=d(),{extraKey:r}=e,a=Array.isArray(r)?r:[r];return 1===a.length?t.push({text:0,wider:!0},{text:a[0],type:"extra"}):2===a.length&&t.push({text:a[0],type:"extra"},{text:0},{text:a[1],type:"extra"}),t},h=(0,a.computed)(()=>"custom"===e.theme?v():f()),p=()=>{e.show&&r("blur")},m=()=>{r("close"),e.blurOnClose&&p()},g=()=>r(e.show?"show":"hide"),V=(t,a)=>{if(""===t){"extra"===a&&p();return}var o=e.modelValue;"delete"===a?(r("delete"),r("update:modelValue",o.slice(0,o.length-1))):"close"===a?m():o.length<+e.maxlength&&(r("input",t),r("update:modelValue",o+t))},w=()=>{var{title:t,theme:r,closeButtonText:l}=e,u=n["title-left"],i=l&&"default"===r;if(t||i||u)return(0,a.createVNode)("div",{class:s("header")},[u&&(0,a.createVNode)("span",{class:s("title-left")},[u()]),t&&(0,a.createVNode)("h2",{class:s("title")},[t]),i&&(0,a.createVNode)("button",{type:"button",class:[s("close"),o.HAPTICS_FEEDBACK],onClick:m},[l])])},y=()=>h.value.map(e=>{var t={};return"delete"===e.type&&(t.default=n.delete),"extra"===e.type&&(t.default=n["extra-key"]),(0,a.createVNode)(u.default,{key:e.text,text:e.text,type:e.type,wider:e.wider,color:e.color,onPress:V},t)}),x=()=>{if("custom"===e.theme)return(0,a.createVNode)("div",{class:s("sidebar")},[e.showDeleteKey&&(0,a.createVNode)(u.default,{large:!0,text:e.deleteButtonText,type:"delete",onPress:V},{delete:n.delete}),(0,a.createVNode)(u.default,{large:!0,text:e.closeButtonText,type:"close",color:"blue",loading:e.closeButtonLoading,onPress:V},null)])};return(0,a.watch)(()=>e.show,t=>{!e.transition&&r(t?"show":"hide")}),e.hideOnClickOutside&&(0,l.useClickAway)(c,p,{eventName:"touchstart"}),()=>{var t,r=w(),l=(0,a.createVNode)(a.Transition,{name:e.transition?"van-slide-up":""},{default:()=>[(0,a.withDirectives)((0,a.createVNode)("div",(0,a.mergeProps)({ref:c,style:(0,o.getZIndexStyle)(e.zIndex),class:s({unfit:!e.safeAreaInsetBottom,"with-title":!!r}),onAnimationend:g,onTouchstartPassive:o.stopPropagation},i),[r,(0,a.createVNode)("div",{class:s("body")},[(0,a.createVNode)("div",{class:s("keys")},[y()]),x()])]),[[a.vShow,e.show]])]});if(e.teleport){;return(0,a.createVNode)(a.Teleport,{to:e.teleport},"function"!=typeof(t=l)&&("[object Object]"!==Object.prototype.toString.call(t)||(0,a.isVNode)(t))?{default:()=>[l]}:l)}return l}}})},48560:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400");var a=r("36840"),o=r("59633"),l=r("10976"),u=r("4341"),[n,s]=(0,o.createNamespace)("key"),i=(0,a.createVNode)("svg",{class:s("collapse-icon"),viewBox:"0 0 30 24"},[(0,a.createVNode)("path",{d:"M26 13h-2v2h2v-2zm-8-3h2V8h-2v2zm2-4h2V4h-2v2zm2 4h4V4h-2v4h-2v2zm-7 14 3-3h-6l3 3zM6 13H4v2h2v-2zm16 0H8v2h14v-2zm-12-3h2V8h-2v2zM28 0l1 1 1 1v15l-1 2H1l-1-2V2l1-1 1-1zm0 2H2v15h26V2zM6 4v2H4V4zm10 2h2V4h-2v2zM8 9v1H4V8zm8 0v1h-2V8zm-6-5v2H8V4zm4 0v2h-2V4z",fill:"currentColor"},null)]),c=(0,a.createVNode)("svg",{class:s("delete-icon"),viewBox:"0 0 32 22"},[(0,a.createVNode)("path",{d:"M28 0a4 4 0 0 1 4 4v14a4 4 0 0 1-4 4H10.4a2 2 0 0 1-1.4-.6L1 13.1c-.6-.5-.9-1.3-.9-2 0-1 .3-1.7.9-2.2L9 .6a2 2 0 0 1 1.4-.6zm0 2H10.4l-8.2 8.3a1 1 0 0 0-.3.7c0 .3.1.5.3.7l8.2 8.4H28a2 2 0 0 0 2-2V4c0-1.1-.9-2-2-2zm-5 4a1 1 0 0 1 .7.3 1 1 0 0 1 0 1.4L20.4 11l3.3 3.3c.2.2.3.5.3.7 0 .3-.1.5-.3.7a1 1 0 0 1-.7.3 1 1 0 0 1-.7-.3L19 12.4l-3.4 3.3a1 1 0 0 1-.6.3 1 1 0 0 1-.7-.3 1 1 0 0 1-.3-.7c0-.2.1-.5.3-.7l3.3-3.3-3.3-3.3A1 1 0 0 1 14 7c0-.3.1-.5.3-.7A1 1 0 0 1 15 6a1 1 0 0 1 .6.3L19 9.6l3.3-3.3A1 1 0 0 1 23 6z",fill:"currentColor"},null)]),d=(0,a.defineComponent)({name:n,props:{type:String,text:o.numericProp,color:String,wider:Boolean,large:Boolean,loading:Boolean},emits:["press"],setup(e,t){var{emit:r,slots:n}=t,d=(0,a.ref)(!1),f=(0,l.useTouch)(),v=e=>{f.start(e),d.value=!0},h=e=>{f.move(e),f.direction.value&&(d.value=!1)},p=t=>{d.value&&(!n.default&&(0,o.preventDefault)(t),d.value=!1,r("press",e.text,e.type))},m=()=>{if(e.loading)return(0,a.createVNode)(u.Loading,{class:s("loading-icon")},null);var t=n.default?n.default():e.text;switch(e.type){case"delete":return t||c;case"extra":return t||i;default:return t}};return()=>(0,a.createVNode)("div",{class:s("wrapper",{wider:e.wider}),onTouchstartPassive:v,onTouchmovePassive:h,onTouchend:p,onTouchcancel:p},[(0,a.createVNode)("div",{role:"button",tabindex:0,class:s([e.color,{large:e.large,active:d.value,delete:"delete"===e.type}])},[m()])])}})},35505:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("14078");var a=r("36840"),o=r("59633"),[l,u]=(0,o.createNamespace)("password-input"),n={info:String,mask:o.truthProp,value:(0,o.makeStringProp)(""),gutter:o.numericProp,length:(0,o.makeNumericProp)(6),focused:Boolean,errorInfo:String},s=(0,a.defineComponent)({name:l,props:n,emits:["focus"],setup(e,t){var{emit:r}=t,l=e=>{e.stopPropagation(),r("focus",e)},n=()=>{for(var t=[],{mask:r,value:l,gutter:n,focused:s}=e,i=+e.length,c=0;c{var t=e.errorInfo||e.info;return(0,a.createVNode)("div",{class:u()},[(0,a.createVNode)("ul",{class:[u("security"),{[o.BORDER_SURROUND]:!e.gutter}],onTouchstartPassive:l},[n()]),t&&(0,a.createVNode)("div",{class:u(e.errorInfo?"error-info":"info")},[t])])}}})},38091:function(e,t,r){},33314:function(e,t,r){}}]); \ No newline at end of file diff --git a/vant/static/js/async/3096.892ee6b9.js.LICENSE.txt b/vant/static/js/async/3096.892ee6b9.js.LICENSE.txt deleted file mode 100644 index a48b323c..00000000 --- a/vant/static/js/async/3096.892ee6b9.js.LICENSE.txt +++ /dev/null @@ -1,81 +0,0 @@ -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! .. */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! vue */ - -/*! vue */ - -/*! ../../../docs/site */ - -/*! ../utils */ - -/*! vue */ - -/*! ./index.vue.less?vue&type=style&index=0&id=0a253536&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=0a253536&lang=less */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ../composables/use-touch */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! vue */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/es.array.push.js */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ./NumberKeyboardKey */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ../utils */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../../number-keyboard */ - -/*! core-js/modules/es.array.push.js */ - -/*! @vant/use */ - -/*! ../utils */ - -/*! ../utils */ - -/*! vue */ - -/*! ../loading */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! ./NumberKeyboard */ - -/*! ./Loading */ - -/*! ../utils */ - -/*! ./PasswordInput */ \ No newline at end of file diff --git a/vant/static/js/async/3101.199e7ab4.js b/vant/static/js/async/3101.199e7ab4.js new file mode 100644 index 00000000..f1d4f115 --- /dev/null +++ b/vant/static/js/async/3101.199e7ab4.js @@ -0,0 +1,2 @@ +/*! For license information please see 3101.199e7ab4.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["3101"],{37317:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("69298");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Overlay

\n

Intro

\n

Create a mask layer to emphasize specific page elements and prevent users from performing other operations.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Overlay } from 'vant';\n\nconst app = createApp();\napp.use(Overlay);\n
\n

Usage

\n

Basic Usage

\n
<van-button type="primary" text="Show Overlay" @click="show = true" />\n<van-overlay :show="show" @click="show = false" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    return { show };\n  },\n};\n
\n

Embedded Content

\n
<van-overlay :show="show" @click="show = false">\n  <div class="wrapper" @click.stop>\n    <div class="block" />\n  </div>\n</van-overlay>\n\n<style>\n  .wrapper {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    height: 100%;\n  }\n\n  .block {\n    width: 120px;\n    height: 120px;\n    background-color: #fff;\n  }\n</style>\n
\n

Setting z-index

\n

The default z-index level of the Overlay component is 1. You can set its z-index level using the z-index prop.

\n
<van-overlay z-index="100" />\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
showWhether to show overlaybooleanfalse
z-indexz-indexnumber | string1
durationAnimation durationnumber | string0.3
class-nameClassNamestring-
custom-classCustom styleobject-
lock-scrollWhether to lock background scrollbooleantrue
lazy-renderWhether to lazy render util appearedbooleantrue
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
clickEmitted when component is clickedevent: MouseEvent
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultDefault slot
\n

Types

\n

The component exports the following type definitions:

\n
import type { OverlayProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-overlay-z-index1-
--van-overlay-backgroundrgba(0, 0, 0, 0.7)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3101.2aee8568.js.LICENSE.txt b/vant/static/js/async/3101.199e7ab4.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/3101.2aee8568.js.LICENSE.txt rename to vant/static/js/async/3101.199e7ab4.js.LICENSE.txt diff --git a/vant/static/js/async/3101.2aee8568.js b/vant/static/js/async/3101.2aee8568.js deleted file mode 100644 index 9294d3ae..00000000 --- a/vant/static/js/async/3101.2aee8568.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 3101.2aee8568.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["3101"],{37317:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Overlay

\n

Intro

\n

Create a mask layer to emphasize specific page elements and prevent users from performing other operations.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Overlay } from 'vant';\n\nconst app = createApp();\napp.use(Overlay);\n
\n

Usage

\n

Basic Usage

\n
<van-button type="primary" text="Show Overlay" @click="show = true" />\n<van-overlay :show="show" @click="show = false" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    return { show };\n  },\n};\n
\n

Embedded Content

\n
<van-overlay :show="show" @click="show = false">\n  <div class="wrapper" @click.stop>\n    <div class="block" />\n  </div>\n</van-overlay>\n\n<style>\n  .wrapper {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    height: 100%;\n  }\n\n  .block {\n    width: 120px;\n    height: 120px;\n    background-color: #fff;\n  }\n</style>\n
\n

Setting z-index

\n

The default z-index level of the Overlay component is 1. You can set its z-index level using the z-index prop.

\n
<van-overlay z-index="100" />\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
showWhether to show overlaybooleanfalse
z-indexz-indexnumber | string1
durationAnimation durationnumber | string0.3
class-nameClassNamestring-
custom-classCustom styleobject-
lock-scrollWhether to lock background scrollbooleantrue
lazy-renderWhether to lazy render util appearedbooleantrue
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
clickEmitted when component is clickedevent: MouseEvent
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultDefault slot
\n

Types

\n

The component exports the following type definitions:

\n
import type { OverlayProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-overlay-z-index1-
--van-overlay-backgroundrgba(0, 0, 0, 0.7)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3113.4e8e324a.js b/vant/static/js/async/3113.4e8e324a.js new file mode 100644 index 00000000..df39e0b5 --- /dev/null +++ b/vant/static/js/async/3113.4e8e324a.js @@ -0,0 +1,2 @@ +/*! For license information please see 3113.4e8e324a.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["3113"],{89199:function(n,s,a){"use strict";a.r(s),a.d(s,{default:function(){return d}});var t=a("69298");let l=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

IndexBar \u7D22\u5F15\u680F

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u5217\u8868\u7684\u7D22\u5F15\u5206\u7C7B\u663E\u793A\u548C\u5FEB\u901F\u5B9A\u4F4D\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { IndexBar, IndexAnchor } from 'vant';\n\nconst app = createApp();\napp.use(IndexBar);\napp.use(IndexAnchor);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u70B9\u51FB\u7D22\u5F15\u680F\u65F6\uFF0C\u4F1A\u81EA\u52A8\u8DF3\u8F6C\u5230\u5BF9\u5E94\u7684 IndexAnchor \u951A\u70B9\u4F4D\u7F6E\u3002

\n
<van-index-bar>\n  <van-index-anchor index="A" />\n  <van-cell title="\u6587\u672C" />\n  <van-cell title="\u6587\u672C" />\n  <van-cell title="\u6587\u672C" />\n\n  <van-index-anchor index="B" />\n  <van-cell title="\u6587\u672C" />\n  <van-cell title="\u6587\u672C" />\n  <van-cell title="\u6587\u672C" />\n\n  ...\n</van-index-bar>\n
\n

\u81EA\u5B9A\u4E49\u7D22\u5F15\u5217\u8868

\n

\u53EF\u4EE5\u901A\u8FC7 index-list \u5C5E\u6027\u81EA\u5B9A\u4E49\u5C55\u793A\u7684\u7D22\u5F15\u5B57\u7B26\u5217\u8868\u3002

\n
<van-index-bar :index-list="indexList">\n  <van-index-anchor index="1">\u6807\u98981</van-index-anchor>\n  <van-cell title="\u6587\u672C" />\n  <van-cell title="\u6587\u672C" />\n  <van-cell title="\u6587\u672C" />\n\n  <van-index-anchor index="2">\u6807\u98982</van-index-anchor>\n  <van-cell title="\u6587\u672C" />\n  <van-cell title="\u6587\u672C" />\n  <van-cell title="\u6587\u672C" />\n\n  ...\n</van-index-bar>\n
\n
export default {\n  setup() {\n    return {\n      indexList: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],\n    };\n  },\n};\n
\n

API

\n

IndexBar Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
index-list\u7D22\u5F15\u5B57\u7B26\u5217\u8868(string | number)[]A-Z
z-indexz-index \u5C42\u7EA7number | string1
sticky\u662F\u5426\u5F00\u542F\u951A\u70B9\u81EA\u52A8\u5438\u9876booleantrue
sticky-offset-top\u951A\u70B9\u81EA\u52A8\u5438\u9876\u65F6\u4E0E\u9876\u90E8\u7684\u8DDD\u79BBnumber0
highlight-color\u7D22\u5F15\u5B57\u7B26\u9AD8\u4EAE\u989C\u8272string#1989fa
teleport\u6307\u5B9A\u7D22\u5F15\u680F\u6302\u8F7D\u7684\u8282\u70B9string | Element-
\n

IndexAnchor Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
index\u7D22\u5F15\u5B57\u7B26number | string-
\n

IndexBar Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
select\u70B9\u51FB\u7D22\u5F15\u680F\u7684\u5B57\u7B26\u65F6\u89E6\u53D1index: number | string
change\u5F53\u524D\u9AD8\u4EAE\u7684\u7D22\u5F15\u5B57\u7B26\u53D8\u5316\u65F6\u89E6\u53D1index: number | string
\n

IndexBar \u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 IndexBar \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
scrollTo\u6EDA\u52A8\u5230\u6307\u5B9A\u951A\u70B9index: number | string-
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { IndexBarProps, IndexAnchorProps, IndexBarInstance } from 'vant';\n
\n

IndexBarInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { IndexBarInstance } from 'vant';\n\nconst indexBarRef = ref<IndexBarInstance>();\n\nindexBarRef.value?.scrollTo('B');\n
\n

IndexAnchor Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u951A\u70B9\u4F4D\u7F6E\u663E\u793A\u5185\u5BB9\uFF0C\u9ED8\u8BA4\u4E3A\u7D22\u5F15\u5B57\u7B26
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-index-bar-sidebar-z-index2-
--van-index-bar-index-font-sizevar(--van-font-size-xs)-
--van-index-bar-index-line-heightvar(--van-line-height-xs)-
--van-index-bar-index-active-colorvar(--van-primary-color)-
--van-index-anchor-z-index1-
--van-index-anchor-padding0 var(--van-padding-md)-
--van-index-anchor-text-colorvar(--van-text-color)-
--van-index-anchor-font-weightvar(--van-font-bold)-
--van-index-anchor-font-sizevar(--van-font-size-md)-
--van-index-anchor-line-height32px-
--van-index-anchor-backgroundtransparent-
--van-index-anchor-sticky-text-colorvar(--van-primary-color)-
--van-index-anchor-sticky-backgroundvar(--van-background-2)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3113.ce5b89e8.js.LICENSE.txt b/vant/static/js/async/3113.4e8e324a.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/3113.ce5b89e8.js.LICENSE.txt rename to vant/static/js/async/3113.4e8e324a.js.LICENSE.txt diff --git a/vant/static/js/async/3113.ce5b89e8.js b/vant/static/js/async/3113.ce5b89e8.js deleted file mode 100644 index a363ad7e..00000000 --- a/vant/static/js/async/3113.ce5b89e8.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 3113.ce5b89e8.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["3113"],{89199:function(n,s,a){"use strict";a.r(s),a.d(s,{default:function(){return d}});var t=a("36840");let l=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

IndexBar \u7D22\u5F15\u680F

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u5217\u8868\u7684\u7D22\u5F15\u5206\u7C7B\u663E\u793A\u548C\u5FEB\u901F\u5B9A\u4F4D\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { IndexBar, IndexAnchor } from 'vant';\n\nconst app = createApp();\napp.use(IndexBar);\napp.use(IndexAnchor);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u70B9\u51FB\u7D22\u5F15\u680F\u65F6\uFF0C\u4F1A\u81EA\u52A8\u8DF3\u8F6C\u5230\u5BF9\u5E94\u7684 IndexAnchor \u951A\u70B9\u4F4D\u7F6E\u3002

\n
<van-index-bar>\n  <van-index-anchor index="A" />\n  <van-cell title="\u6587\u672C" />\n  <van-cell title="\u6587\u672C" />\n  <van-cell title="\u6587\u672C" />\n\n  <van-index-anchor index="B" />\n  <van-cell title="\u6587\u672C" />\n  <van-cell title="\u6587\u672C" />\n  <van-cell title="\u6587\u672C" />\n\n  ...\n</van-index-bar>\n
\n

\u81EA\u5B9A\u4E49\u7D22\u5F15\u5217\u8868

\n

\u53EF\u4EE5\u901A\u8FC7 index-list \u5C5E\u6027\u81EA\u5B9A\u4E49\u5C55\u793A\u7684\u7D22\u5F15\u5B57\u7B26\u5217\u8868\u3002

\n
<van-index-bar :index-list="indexList">\n  <van-index-anchor index="1">\u6807\u98981</van-index-anchor>\n  <van-cell title="\u6587\u672C" />\n  <van-cell title="\u6587\u672C" />\n  <van-cell title="\u6587\u672C" />\n\n  <van-index-anchor index="2">\u6807\u98982</van-index-anchor>\n  <van-cell title="\u6587\u672C" />\n  <van-cell title="\u6587\u672C" />\n  <van-cell title="\u6587\u672C" />\n\n  ...\n</van-index-bar>\n
\n
export default {\n  setup() {\n    return {\n      indexList: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],\n    };\n  },\n};\n
\n

API

\n

IndexBar Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
index-list\u7D22\u5F15\u5B57\u7B26\u5217\u8868(string | number)[]A-Z
z-indexz-index \u5C42\u7EA7number | string1
sticky\u662F\u5426\u5F00\u542F\u951A\u70B9\u81EA\u52A8\u5438\u9876booleantrue
sticky-offset-top\u951A\u70B9\u81EA\u52A8\u5438\u9876\u65F6\u4E0E\u9876\u90E8\u7684\u8DDD\u79BBnumber0
highlight-color\u7D22\u5F15\u5B57\u7B26\u9AD8\u4EAE\u989C\u8272string#1989fa
teleport\u6307\u5B9A\u7D22\u5F15\u680F\u6302\u8F7D\u7684\u8282\u70B9string | Element-
\n

IndexAnchor Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
index\u7D22\u5F15\u5B57\u7B26number | string-
\n

IndexBar Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
select\u70B9\u51FB\u7D22\u5F15\u680F\u7684\u5B57\u7B26\u65F6\u89E6\u53D1index: number | string
change\u5F53\u524D\u9AD8\u4EAE\u7684\u7D22\u5F15\u5B57\u7B26\u53D8\u5316\u65F6\u89E6\u53D1index: number | string
\n

IndexBar \u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 IndexBar \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
scrollTo\u6EDA\u52A8\u5230\u6307\u5B9A\u951A\u70B9index: number | string-
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { IndexBarProps, IndexAnchorProps, IndexBarInstance } from 'vant';\n
\n

IndexBarInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { IndexBarInstance } from 'vant';\n\nconst indexBarRef = ref<IndexBarInstance>();\n\nindexBarRef.value?.scrollTo('B');\n
\n

IndexAnchor Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u951A\u70B9\u4F4D\u7F6E\u663E\u793A\u5185\u5BB9\uFF0C\u9ED8\u8BA4\u4E3A\u7D22\u5F15\u5B57\u7B26
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-index-bar-sidebar-z-index2-
--van-index-bar-index-font-sizevar(--van-font-size-xs)-
--van-index-bar-index-line-heightvar(--van-line-height-xs)-
--van-index-bar-index-active-colorvar(--van-primary-color)-
--van-index-anchor-z-index1-
--van-index-anchor-padding0 var(--van-padding-md)-
--van-index-anchor-text-colorvar(--van-text-color)-
--van-index-anchor-font-weightvar(--van-font-bold)-
--van-index-anchor-font-sizevar(--van-font-size-md)-
--van-index-anchor-line-height32px-
--van-index-anchor-backgroundtransparent-
--van-index-anchor-sticky-text-colorvar(--van-primary-color)-
--van-index-anchor-sticky-backgroundvar(--van-background-2)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3139.4d12a07f.js b/vant/static/js/async/3139.4d12a07f.js new file mode 100644 index 00000000..df86b4d9 --- /dev/null +++ b/vant/static/js/async/3139.4d12a07f.js @@ -0,0 +1,2 @@ +/*! For license information please see 3139.4d12a07f.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["3139"],{68171:function(t,n,s){"use strict";s.r(n),s.d(n,{default:function(){return d}});var a=s("69298");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Image

\n

Intro

\n

Enhanced img tag with multiple image fill modes, support for image lazy loading, loading hint, loading failure hint.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Image as VanImage } from 'vant';\n\nconst app = createApp();\napp.use(VanImage);\n
\n

Usage

\n

Basic Usage

\n
<van-image\n  width="100"\n  height="100"\n  src="https://fastly.jsdelivr.net/npm/@vant/assets/cat.jpeg"\n/>\n
\n

Fit Mode

\n

Same as object-fit.

\n
<van-image\n  width="10rem"\n  height="10rem"\n  fit="contain"\n  src="https://fastly.jsdelivr.net/npm/@vant/assets/cat.jpeg"\n/>\n
\n

Position

\n

Same as object-position.

\n
<van-image\n  width="10rem"\n  height="10rem"\n  fit="cover"\n  position="left"\n  src="https://fastly.jsdelivr.net/npm/@vant/assets/cat.jpeg"\n/>\n
\n

Round

\n

Show round image, it may not works at fit=contain and fit=scale-down.

\n
<van-image\n  round\n  width="10rem"\n  height="10rem"\n  src="https://fastly.jsdelivr.net/npm/@vant/assets/cat.jpeg"\n/>\n
\n

Lazy Load

\n
<van-image\n  width="100"\n  height="100"\n  lazy-load\n  src="https://fastly.jsdelivr.net/npm/@vant/assets/cat.jpeg"\n/>\n
\n
import { createApp } from 'vue';\nimport { Lazyload } from 'vant';\n\nconst app = createApp();\napp.use(Lazyload);\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
srcSrcstring-
fitFit mode, same as object-fitstringfill
positionPosition, same as object-position, can be set to top right bottom left or stringstringcenter
altAltstring-
widthWidthnumber | string-
heightHeightnumber | string-
radiusBorder Radiusnumber | string0
roundWhether to be roundbooleanfalse
block 3.6.3Whether the root node is a block elementbooleanfalse
lazy-loadWhether to enable lazy load, should register Lazyload componentbooleanfalse
show-errorWhether to show error placeholderbooleantrue
show-loadingWhether to show loading placeholderbooleantrue
error-iconError iconstringphoto-fail
loading-iconLoading iconstringphoto
icon-sizeIcon sizenumber | string32px
icon-prefixIcon className prefixstringvan-icon
\n

fit optional value

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
namedescription
containKeep aspect ratio, fully display the long side of the image
coverKeep aspect ratio, fully display the short side of the image, cutting the long side
fillStretch and resize image to fill the content box
noneNot resize image
scale-downTake the smaller of none or contain
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
clickEmitted when image is clickedevent: MouseEvent
loadEmitted when image loadedevent: Event
errorEmitted when image load failed-
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultCustom the content below the image
loadingCustom loading placeholder
errorCustom error placeholder
\n

Types

\n

The component exports the following type definitions:

\n
import type { ImageFit, ImagePosition, ImageProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-image-placeholder-text-colorvar(--van-text-color-2)-
--van-image-placeholder-font-sizevar(--van-font-size-md)-
--van-image-placeholder-backgroundvar(--van-background)-
--van-image-loading-icon-size32px-
--van-image-loading-icon-colorvar(--van-gray-4)-
--van-image-error-icon-size32px-
--van-image-error-icon-colorvar(--van-gray-4)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3139.7ed59a0e.js.LICENSE.txt b/vant/static/js/async/3139.4d12a07f.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/3139.7ed59a0e.js.LICENSE.txt rename to vant/static/js/async/3139.4d12a07f.js.LICENSE.txt diff --git a/vant/static/js/async/3139.7ed59a0e.js b/vant/static/js/async/3139.7ed59a0e.js deleted file mode 100644 index b679fed0..00000000 --- a/vant/static/js/async/3139.7ed59a0e.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 3139.7ed59a0e.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["3139"],{68171:function(t,n,s){"use strict";s.r(n),s.d(n,{default:function(){return d}});var a=s("36840");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Image

\n

Intro

\n

Enhanced img tag with multiple image fill modes, support for image lazy loading, loading hint, loading failure hint.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Image as VanImage } from 'vant';\n\nconst app = createApp();\napp.use(VanImage);\n
\n

Usage

\n

Basic Usage

\n
<van-image\n  width="100"\n  height="100"\n  src="https://fastly.jsdelivr.net/npm/@vant/assets/cat.jpeg"\n/>\n
\n

Fit Mode

\n

Same as object-fit.

\n
<van-image\n  width="10rem"\n  height="10rem"\n  fit="contain"\n  src="https://fastly.jsdelivr.net/npm/@vant/assets/cat.jpeg"\n/>\n
\n

Position

\n

Same as object-position.

\n
<van-image\n  width="10rem"\n  height="10rem"\n  fit="cover"\n  position="left"\n  src="https://fastly.jsdelivr.net/npm/@vant/assets/cat.jpeg"\n/>\n
\n

Round

\n

Show round image, it may not works at fit=contain and fit=scale-down.

\n
<van-image\n  round\n  width="10rem"\n  height="10rem"\n  src="https://fastly.jsdelivr.net/npm/@vant/assets/cat.jpeg"\n/>\n
\n

Lazy Load

\n
<van-image\n  width="100"\n  height="100"\n  lazy-load\n  src="https://fastly.jsdelivr.net/npm/@vant/assets/cat.jpeg"\n/>\n
\n
import { createApp } from 'vue';\nimport { Lazyload } from 'vant';\n\nconst app = createApp();\napp.use(Lazyload);\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
srcSrcstring-
fitFit mode, same as object-fitstringfill
positionPosition, same as object-position, can be set to top right bottom left or stringstringcenter
altAltstring-
widthWidthnumber | string-
heightHeightnumber | string-
radiusBorder Radiusnumber | string0
roundWhether to be roundbooleanfalse
block 3.6.3Whether the root node is a block elementbooleanfalse
lazy-loadWhether to enable lazy load, should register Lazyload componentbooleanfalse
show-errorWhether to show error placeholderbooleantrue
show-loadingWhether to show loading placeholderbooleantrue
error-iconError iconstringphoto-fail
loading-iconLoading iconstringphoto
icon-sizeIcon sizenumber | string32px
icon-prefixIcon className prefixstringvan-icon
\n

fit optional value

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
namedescription
containKeep aspect ratio, fully display the long side of the image
coverKeep aspect ratio, fully display the short side of the image, cutting the long side
fillStretch and resize image to fill the content box
noneNot resize image
scale-downTake the smaller of none or contain
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
clickEmitted when image is clickedevent: MouseEvent
loadEmitted when image loadedevent: Event
errorEmitted when image load failed-
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultCustom the content below the image
loadingCustom loading placeholder
errorCustom error placeholder
\n

Types

\n

The component exports the following type definitions:

\n
import type { ImageFit, ImagePosition, ImageProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-image-placeholder-text-colorvar(--van-text-color-2)-
--van-image-placeholder-font-sizevar(--van-font-size-md)-
--van-image-placeholder-backgroundvar(--van-background)-
--van-image-loading-icon-size32px-
--van-image-loading-icon-colorvar(--van-gray-4)-
--van-image-error-icon-size32px-
--van-image-error-icon-colorvar(--van-gray-4)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3178.6ac8ee66.js b/vant/static/js/async/3178.6ac8ee66.js deleted file mode 100644 index 38c99d1b..00000000 --- a/vant/static/js/async/3178.6ac8ee66.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 3178.6ac8ee66.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["3178"],{44123:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return p}});var t=a("36840");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

useCountDown

\n

\u4ECB\u7ECD

\n

\u63D0\u4F9B\u5012\u8BA1\u65F6\u7BA1\u7406\u80FD\u529B\u3002

\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u672C\u7528\u6CD5

\n
<span>\u603B\u65F6\u95F4\uFF1A{{ current.total }}</span>\n<span>\u5269\u4F59\u5929\u6570\uFF1A{{ current.days }}</span>\n<span>\u5269\u4F59\u5C0F\u65F6\uFF1A{{ current.hours }}</span>\n<span>\u5269\u4F59\u5206\u949F\uFF1A{{ current.minutes }}</span>\n<span>\u5269\u4F59\u79D2\u6570\uFF1A{{ current.seconds }}</span>\n<span>\u5269\u4F59\u6BEB\u79D2\uFF1A{{ current.milliseconds }}</span>\n
\n
import { useCountDown } from '@vant/use';\n\nexport default {\n  setup() {\n    const countDown = useCountDown({\n      // \u5012\u8BA1\u65F6 24 \u5C0F\u65F6\n      time: 24 * 60 * 60 * 1000,\n    });\n\n    // \u5F00\u59CB\u5012\u8BA1\u65F6\n    countDown.start();\n\n    return {\n      current: countDown.current,\n    };\n  },\n};\n
\n

\u6BEB\u79D2\u7EA7\u6E32\u67D3

\n

\u5012\u8BA1\u65F6\u9ED8\u8BA4\u6BCF\u79D2\u6E32\u67D3\u4E00\u6B21\uFF0C\u8BBE\u7F6E millisecond \u9009\u9879\u53EF\u4EE5\u5F00\u542F\u6BEB\u79D2\u7EA7\u6E32\u67D3\u3002

\n
import { useCountDown } from '@vant/use';\n\nexport default {\n  setup() {\n    const countDown = useCountDown({\n      time: 24 * 60 * 60 * 1000,\n      millisecond: true,\n    });\n    countDown.start();\n\n    return {\n      current: countDown.current,\n    };\n  },\n};\n
\n

API

\n

\u7C7B\u578B\u5B9A\u4E49

\n
type CurrentTime = {\n  days: number;\n  hours: number;\n  total: number;\n  minutes: number;\n  seconds: number;\n  milliseconds: number;\n};\n\ntype CountDown = {\n  start: () => void;\n  pause: () => void;\n  reset: (totalTime: number) => void;\n  current: ComputedRef<CurrentTime>;\n};\n\ntype UseCountDownOptions = {\n  time: number;\n  millisecond?: boolean;\n  onChange?: (current: CurrentTime) => void;\n  onFinish?: () => void;\n};\n\nfunction useCountDown(options: UseCountDownOptions): CountDown;\n
\n

\u53C2\u6570

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
time\u5012\u8BA1\u65F6\u65F6\u957F\uFF0C\u5355\u4F4D\u6BEB\u79D2number-
millisecond\u662F\u5426\u5F00\u542F\u6BEB\u79D2\u7EA7\u6E32\u67D3booleanfalse
onChange\u5012\u8BA1\u65F6\u6539\u53D8\u65F6\u89E6\u53D1\u7684\u56DE\u8C03\u51FD\u6570(current: CurrentTime) => void-
onFinish\u5012\u8BA1\u65F6\u7ED3\u675F\u65F6\u89E6\u53D1\u7684\u56DE\u8C03\u51FD\u6570() => void-
\n

\u8FD4\u56DE\u503C

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B
current\u5F53\u524D\u5269\u4F59\u7684\u65F6\u95F4CurrentTime
start\u5F00\u59CB\u5012\u8BA1\u65F6() => void
pause\u6682\u505C\u5012\u8BA1\u65F6() => void
reset\u91CD\u7F6E\u5012\u8BA1\u65F6\uFF0C\u652F\u6301\u4F20\u5165\u65B0\u7684\u5012\u8BA1\u65F6\u65F6\u957F(time?: number): void
\n

CurrentTime \u683C\u5F0F

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u7C7B\u578B
total\u5269\u4F59\u603B\u65F6\u95F4\uFF08\u5355\u4F4D\u6BEB\u79D2\uFF09number
days\u5269\u4F59\u5929\u6570number
hours\u5269\u4F59\u5C0F\u65F6number
minutes\u5269\u4F59\u5206\u949Fnumber
seconds\u5269\u4F59\u79D2\u6570number
milliseconds\u5269\u4F59\u6BEB\u79D2number
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3178.af4d24e7.js b/vant/static/js/async/3178.af4d24e7.js new file mode 100644 index 00000000..d857aae4 --- /dev/null +++ b/vant/static/js/async/3178.af4d24e7.js @@ -0,0 +1,2 @@ +/*! For license information please see 3178.af4d24e7.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["3178"],{44123:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return p}});var t=a("69298");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

useCountDown

\n

\u4ECB\u7ECD

\n

\u63D0\u4F9B\u5012\u8BA1\u65F6\u7BA1\u7406\u80FD\u529B\u3002

\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u672C\u7528\u6CD5

\n
<span>\u603B\u65F6\u95F4\uFF1A{{ current.total }}</span>\n<span>\u5269\u4F59\u5929\u6570\uFF1A{{ current.days }}</span>\n<span>\u5269\u4F59\u5C0F\u65F6\uFF1A{{ current.hours }}</span>\n<span>\u5269\u4F59\u5206\u949F\uFF1A{{ current.minutes }}</span>\n<span>\u5269\u4F59\u79D2\u6570\uFF1A{{ current.seconds }}</span>\n<span>\u5269\u4F59\u6BEB\u79D2\uFF1A{{ current.milliseconds }}</span>\n
\n
import { useCountDown } from '@vant/use';\n\nexport default {\n  setup() {\n    const countDown = useCountDown({\n      // \u5012\u8BA1\u65F6 24 \u5C0F\u65F6\n      time: 24 * 60 * 60 * 1000,\n    });\n\n    // \u5F00\u59CB\u5012\u8BA1\u65F6\n    countDown.start();\n\n    return {\n      current: countDown.current,\n    };\n  },\n};\n
\n

\u6BEB\u79D2\u7EA7\u6E32\u67D3

\n

\u5012\u8BA1\u65F6\u9ED8\u8BA4\u6BCF\u79D2\u6E32\u67D3\u4E00\u6B21\uFF0C\u8BBE\u7F6E millisecond \u9009\u9879\u53EF\u4EE5\u5F00\u542F\u6BEB\u79D2\u7EA7\u6E32\u67D3\u3002

\n
import { useCountDown } from '@vant/use';\n\nexport default {\n  setup() {\n    const countDown = useCountDown({\n      time: 24 * 60 * 60 * 1000,\n      millisecond: true,\n    });\n    countDown.start();\n\n    return {\n      current: countDown.current,\n    };\n  },\n};\n
\n

API

\n

\u7C7B\u578B\u5B9A\u4E49

\n
type CurrentTime = {\n  days: number;\n  hours: number;\n  total: number;\n  minutes: number;\n  seconds: number;\n  milliseconds: number;\n};\n\ntype CountDown = {\n  start: () => void;\n  pause: () => void;\n  reset: (totalTime: number) => void;\n  current: ComputedRef<CurrentTime>;\n};\n\ntype UseCountDownOptions = {\n  time: number;\n  millisecond?: boolean;\n  onChange?: (current: CurrentTime) => void;\n  onFinish?: () => void;\n};\n\nfunction useCountDown(options: UseCountDownOptions): CountDown;\n
\n

\u53C2\u6570

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
time\u5012\u8BA1\u65F6\u65F6\u957F\uFF0C\u5355\u4F4D\u6BEB\u79D2number-
millisecond\u662F\u5426\u5F00\u542F\u6BEB\u79D2\u7EA7\u6E32\u67D3booleanfalse
onChange\u5012\u8BA1\u65F6\u6539\u53D8\u65F6\u89E6\u53D1\u7684\u56DE\u8C03\u51FD\u6570(current: CurrentTime) => void-
onFinish\u5012\u8BA1\u65F6\u7ED3\u675F\u65F6\u89E6\u53D1\u7684\u56DE\u8C03\u51FD\u6570() => void-
\n

\u8FD4\u56DE\u503C

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B
current\u5F53\u524D\u5269\u4F59\u7684\u65F6\u95F4CurrentTime
start\u5F00\u59CB\u5012\u8BA1\u65F6() => void
pause\u6682\u505C\u5012\u8BA1\u65F6() => void
reset\u91CD\u7F6E\u5012\u8BA1\u65F6\uFF0C\u652F\u6301\u4F20\u5165\u65B0\u7684\u5012\u8BA1\u65F6\u65F6\u957F(time?: number): void
\n

CurrentTime \u683C\u5F0F

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u7C7B\u578B
total\u5269\u4F59\u603B\u65F6\u95F4\uFF08\u5355\u4F4D\u6BEB\u79D2\uFF09number
days\u5269\u4F59\u5929\u6570number
hours\u5269\u4F59\u5C0F\u65F6number
minutes\u5269\u4F59\u5206\u949Fnumber
seconds\u5269\u4F59\u79D2\u6570number
milliseconds\u5269\u4F59\u6BEB\u79D2number
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3178.6ac8ee66.js.LICENSE.txt b/vant/static/js/async/3178.af4d24e7.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/3178.6ac8ee66.js.LICENSE.txt rename to vant/static/js/async/3178.af4d24e7.js.LICENSE.txt diff --git a/vant/static/js/async/3198.86ad6f32.js b/vant/static/js/async/3198.86ad6f32.js deleted file mode 100644 index 888a0df7..00000000 --- a/vant/static/js/async/3198.86ad6f32.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 3198.86ad6f32.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["3198"],{10055:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

useEventListener

\n

\u4ECB\u7ECD

\n

\u65B9\u4FBF\u5730\u8FDB\u884C\u4E8B\u4EF6\u7ED1\u5B9A\uFF0C\u5728\u7EC4\u4EF6 mounted \u548C activated \u65F6\u7ED1\u5B9A\u4E8B\u4EF6\uFF0Cunmounted \u548C deactivated \u65F6\u89E3\u7ED1\u4E8B\u4EF6\u3002

\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u672C\u7528\u6CD5

\n
import { ref } from 'vue';\nimport { useEventListener } from '@vant/use';\n\nexport default {\n  setup() {\n    // \u5728 window \u4E0A\u7ED1\u5B9A resize \u4E8B\u4EF6\n    // \u672A\u6307\u5B9A\u76D1\u542C\u5BF9\u8C61\u65F6\uFF0C\u9ED8\u8BA4\u4F1A\u76D1\u542C window \u7684\u4E8B\u4EF6\n    useEventListener('resize', () => {\n      console.log('window resize');\n    });\n\n    // \u5728 body \u5143\u7D20\u4E0A\u7ED1\u5B9A click \u4E8B\u4EF6\n    useEventListener(\n      'click',\n      () => {\n        console.log('click body');\n      },\n      { target: document.body },\n    );\n  },\n};\n
\n

\u53D6\u6D88\u4E8B\u4EF6\u76D1\u542C

\n

useEventListener \u4F1A\u8FD4\u56DE\u4E00\u4E2A cleanup \u51FD\u6570\uFF0C\u8C03\u7528\u8BE5\u51FD\u6570\u53EF\u4EE5\u53D6\u6D88\u4E8B\u4EF6\u76D1\u542C\u3002

\n
import { ref } from 'vue';\nimport { useEventListener } from '@vant/use';\n\nexport default {\n  setup() {\n    const cleanup = useEventListener('resize', () => {\n      console.log('window resize');\n    });\n\n    cleanup();\n  },\n};\n
\n

API

\n

\u7C7B\u578B\u5B9A\u4E49

\n
type Options = {\n  target?: EventTarget | Ref<EventTarget>;\n  capture?: boolean;\n  passive?: boolean;\n};\n\nfunction useEventListener(\n  type: string,\n  listener: EventListener,\n  options?: Options,\n): () => void;\n
\n

\u53C2\u6570

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
type\u76D1\u542C\u7684\u4E8B\u4EF6\u7C7B\u578Bstring-
listener\u4E8B\u4EF6\u56DE\u8C03\u51FD\u6570EventListener-
options\u53EF\u9009\u7684\u914D\u7F6E\u9879Options-
\n

Options

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
target\u7ED1\u5B9A\u4E8B\u4EF6\u7684\u5143\u7D20EventTarget | Ref<EventTarget>window
capture\u662F\u5426\u5728\u4E8B\u4EF6\u6355\u83B7\u9636\u6BB5\u89E6\u53D1booleanfalse
passive\u8BBE\u7F6E\u4E3A true \u65F6\uFF0C\u8868\u793A listener \u6C38\u8FDC\u4E0D\u4F1A\u8C03\u7528 preventDefaultbooleanfalse
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3198.b5d14187.js b/vant/static/js/async/3198.b5d14187.js new file mode 100644 index 00000000..dd6440f5 --- /dev/null +++ b/vant/static/js/async/3198.b5d14187.js @@ -0,0 +1,2 @@ +/*! For license information please see 3198.b5d14187.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["3198"],{10055:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("69298");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

useEventListener

\n

\u4ECB\u7ECD

\n

\u65B9\u4FBF\u5730\u8FDB\u884C\u4E8B\u4EF6\u7ED1\u5B9A\uFF0C\u5728\u7EC4\u4EF6 mounted \u548C activated \u65F6\u7ED1\u5B9A\u4E8B\u4EF6\uFF0Cunmounted \u548C deactivated \u65F6\u89E3\u7ED1\u4E8B\u4EF6\u3002

\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u672C\u7528\u6CD5

\n
import { ref } from 'vue';\nimport { useEventListener } from '@vant/use';\n\nexport default {\n  setup() {\n    // \u5728 window \u4E0A\u7ED1\u5B9A resize \u4E8B\u4EF6\n    // \u672A\u6307\u5B9A\u76D1\u542C\u5BF9\u8C61\u65F6\uFF0C\u9ED8\u8BA4\u4F1A\u76D1\u542C window \u7684\u4E8B\u4EF6\n    useEventListener('resize', () => {\n      console.log('window resize');\n    });\n\n    // \u5728 body \u5143\u7D20\u4E0A\u7ED1\u5B9A click \u4E8B\u4EF6\n    useEventListener(\n      'click',\n      () => {\n        console.log('click body');\n      },\n      { target: document.body },\n    );\n  },\n};\n
\n

\u53D6\u6D88\u4E8B\u4EF6\u76D1\u542C

\n

useEventListener \u4F1A\u8FD4\u56DE\u4E00\u4E2A cleanup \u51FD\u6570\uFF0C\u8C03\u7528\u8BE5\u51FD\u6570\u53EF\u4EE5\u53D6\u6D88\u4E8B\u4EF6\u76D1\u542C\u3002

\n
import { ref } from 'vue';\nimport { useEventListener } from '@vant/use';\n\nexport default {\n  setup() {\n    const cleanup = useEventListener('resize', () => {\n      console.log('window resize');\n    });\n\n    cleanup();\n  },\n};\n
\n

API

\n

\u7C7B\u578B\u5B9A\u4E49

\n
type Options = {\n  target?: EventTarget | Ref<EventTarget>;\n  capture?: boolean;\n  passive?: boolean;\n};\n\nfunction useEventListener(\n  type: string,\n  listener: EventListener,\n  options?: Options,\n): () => void;\n
\n

\u53C2\u6570

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
type\u76D1\u542C\u7684\u4E8B\u4EF6\u7C7B\u578Bstring-
listener\u4E8B\u4EF6\u56DE\u8C03\u51FD\u6570EventListener-
options\u53EF\u9009\u7684\u914D\u7F6E\u9879Options-
\n

Options

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
target\u7ED1\u5B9A\u4E8B\u4EF6\u7684\u5143\u7D20EventTarget | Ref<EventTarget>window
capture\u662F\u5426\u5728\u4E8B\u4EF6\u6355\u83B7\u9636\u6BB5\u89E6\u53D1booleanfalse
passive\u8BBE\u7F6E\u4E3A true \u65F6\uFF0C\u8868\u793A listener \u6C38\u8FDC\u4E0D\u4F1A\u8C03\u7528 preventDefaultbooleanfalse
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3198.86ad6f32.js.LICENSE.txt b/vant/static/js/async/3198.b5d14187.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/3198.86ad6f32.js.LICENSE.txt rename to vant/static/js/async/3198.b5d14187.js.LICENSE.txt diff --git a/vant/static/js/async/3215.b11d032a.js b/vant/static/js/async/3215.b11d032a.js deleted file mode 100644 index ccaf8694..00000000 --- a/vant/static/js/async/3215.b11d032a.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 3215.b11d032a.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["3215"],{58035:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var n=r("95324");r.es(n,t);var o=n.default},95324:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n.default}});var n=r("47173");r.es(n,t)},47173:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return i}});var n=r("36840"),o=r("60132"),a=r("53890"),u=r("35980"),l=r("70656"),i=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,l.useTranslate)({"zh-CN":{text:"\u6587\u5B57",route:"\u9875\u9762\u5BFC\u822A",gutter:"\u683C\u5B50\u95F4\u8DDD",square:"\u6B63\u65B9\u5F62\u683C\u5B50",columnNum:"\u81EA\u5B9A\u4E49\u5217\u6570",customContent:"\u81EA\u5B9A\u4E49\u5185\u5BB9",urlRoute:"URL \u8DF3\u8F6C",vueRoute:"\u8DEF\u7531\u8DF3\u8F6C",showBadge:"\u5FBD\u6807\u63D0\u793A",horizontal:"\u5185\u5BB9\u6A2A\u6392"},"en-US":{text:"Text",route:"Route",gutter:"Gutter",square:"Square",columnNum:"Column Num",customContent:"Custom Content",urlRoute:"URL",vueRoute:"Vue Router",showBadge:"Show Badge",horizontal:"Horizontal"}});return(e,r)=>{var i=(0,n.resolveComponent)("demo-block");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createVNode)(i,{title:(0,n.unref)(t)("basicUsage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),null,{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(4,e=>(0,n.createVNode)((0,n.unref)(a.default),{key:e,icon:"photo-o",text:(0,n.unref)(t)("text")},null,8,["text"])),64))]),_:1})]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("columnNum")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{"column-num":3},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(6,e=>(0,n.createVNode)((0,n.unref)(a.default),{key:e,icon:"photo-o",text:(0,n.unref)(t)("text")},null,8,["text"])),64))]),_:1})]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("customContent")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{border:!1,"column-num":3},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),null,{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(u.default),{fit:"contain",src:(0,n.unref)(l.cdnURL)("apple-1.jpeg")},null,8,["src"])]),_:1}),(0,n.createVNode)((0,n.unref)(a.default),null,{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(u.default),{fit:"contain",src:(0,n.unref)(l.cdnURL)("apple-2.jpeg")},null,8,["src"])]),_:1}),(0,n.createVNode)((0,n.unref)(a.default),null,{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(u.default),{fit:"contain",src:(0,n.unref)(l.cdnURL)("apple-3.jpeg")},null,8,["src"])]),_:1})]),_:1})]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("square")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{square:""},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(8,e=>(0,n.createVNode)((0,n.unref)(a.default),{key:e,icon:"photo-o",text:(0,n.unref)(t)("text")},null,8,["text"])),64))]),_:1})]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("gutter")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{gutter:10},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(8,e=>(0,n.createVNode)((0,n.unref)(a.default),{key:e,icon:"photo-o",text:(0,n.unref)(t)("text")},null,8,["text"])),64))]),_:1})]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("horizontal")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{direction:"horizontal","column-num":3},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{icon:"photo-o",text:(0,n.unref)(t)("text")},null,8,["text"]),(0,n.createVNode)((0,n.unref)(a.default),{icon:"photo-o",text:(0,n.unref)(t)("text")},null,8,["text"]),(0,n.createVNode)((0,n.unref)(a.default),{icon:"photo-o",text:(0,n.unref)(t)("text")},null,8,["text"])]),_:1})]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("route")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{clickable:"","column-num":2},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{icon:"home-o",text:(0,n.unref)(t)("vueRoute"),to:"/"},null,8,["text"]),(0,n.createVNode)((0,n.unref)(a.default),{icon:"search",text:(0,n.unref)(t)("urlRoute"),url:"https://github.com/vant-ui/vant"},null,8,["text"])]),_:1})]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("showBadge")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{"column-num":2},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{icon:"home-o",text:(0,n.unref)(t)("text"),dot:""},null,8,["text"]),(0,n.createVNode)((0,n.unref)(a.default),{icon:"search",text:(0,n.unref)(t)("text"),badge:"99+"},null,8,["text"])]),_:1})]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return a},default:function(){return u}});var n=r("59633"),o=r("67685"),a=(0,n.withInstall)(o.default),u=a},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{useGlobalZIndex:function(){return o},setGlobalZIndex:function(){return a}});var n=2e3,o=()=>++n,a=e=>{n=e}},3578:function(e,t,r){"use strict";r.r(t),r.d(t,{routeProps:function(){return o},route:function(){return a},useRoute:function(){return u}}),r("56821"),r("5780");var n=r("36840"),o={to:[String,Object],url:String,replace:Boolean};function a(e){var{to:t,url:r,replace:n,$router:o}=e;t&&o?o[n?"replace":"push"](t):r&&(n?location.replace(r):location.href=r)}function u(){var e=(0,n.getCurrentInstance)().proxy;return()=>a(e)}},53890:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var n=r("59633"),o=r("23955"),a=(0,n.withInstall)(o.default)},60132:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var n=r("59633"),o=r("17047"),a=(0,n.withInstall)(o.default)},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return a},default:function(){return u}});var n=r("59633"),o=r("49834"),a=(0,n.withInstall)(o.default),u=a},35980:function(e,t,r){"use strict";r.r(t),r.d(t,{Image:function(){return a},default:function(){return u}});var n=r("59633"),o=r("70619"),a=(0,n.withInstall)(o.default),u=a},67685:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return i}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var n=r("36840"),o=r("59633"),[a,u]=(0,o.createNamespace)("badge"),l={dot:Boolean,max:o.numericProp,tag:(0,o.makeStringProp)("div"),color:String,offset:Array,content:o.numericProp,showZero:o.truthProp,position:(0,o.makeStringProp)("top-right")},i=(0,n.defineComponent)({name:a,props:l,setup(e,t){var{slots:r}=t,a=()=>{if(r.content)return!0;var{content:t,showZero:n}=e;return(0,o.isDef)(t)&&""!==t&&(n||0!==t&&"0"!==t)},l=()=>{var{dot:t,max:n,content:u}=e;if(!t&&a())return r.content?r.content():(0,o.isDef)(n)&&(0,o.isNumeric)(u)&&+u>+n?"".concat(n,"+"):u},i=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),c=(0,n.computed)(()=>{var t={background:e.color};if(e.offset){var[n,a]=e.offset,{position:u}=e,[l,c]=u.split("-");r.default?("number"==typeof a?t[l]=(0,o.addUnit)("top"===l?a:-a):t[l]="top"===l?(0,o.addUnit)(a):i(a),"number"==typeof n?t[c]=(0,o.addUnit)("left"===c?n:-n):t[c]="left"===c?(0,o.addUnit)(n):i(n)):(t.marginTop=(0,o.addUnit)(a),t.marginLeft=(0,o.addUnit)(n))}return t}),d=()=>{if(a()||e.dot)return(0,n.createVNode)("div",{class:u([e.position,{dot:e.dot,fixed:!!r.default}]),style:c.value},[l()])};return()=>{if(r.default){var{tag:t}=e;return(0,n.createVNode)(t,{class:u("wrapper")},{default:()=>[r.default(),d()]})}return d()}}})},77247:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return i},default:function(){return f}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var n=r("36840"),o=r("59633"),a=r("15057"),[u,l]=(0,o.createNamespace)("config-provider"),i=Symbol(u),c={tag:(0,o.makeStringProp)("div"),theme:(0,o.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,o.makeStringProp)("local"),iconPrefix:String};function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var f=(0,n.defineComponent)({name:u,props:c,setup(e,t){var{slots:r}=t,u=(0,n.computed)(()=>{var t,r;return t=(0,o.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var n=(0,o.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(n)]=t[e]}),r});if(o.inBrowser){var c=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},f=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,n.watch)(()=>e.theme,(e,t)=>{t&&f(t),c()},{immediate:!0}),(0,n.onActivated)(c),(0,n.onDeactivated)(f),(0,n.onBeforeUnmount)(f),(0,n.watch)(u,(t,r)=>{"global"===e.themeVarsScope&&d(t,r)}),(0,n.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&d({},u.value),"global"===e&&d(u.value,{})}),"global"===e.themeVarsScope&&d(u.value,{})}return(0,n.provide)(i,e),(0,n.watchEffect)(()=>{void 0!==e.zIndex&&(0,a.setGlobalZIndex)(e.zIndex)}),()=>(0,n.createVNode)(e.tag,{class:l(),style:"local"===e.themeVarsScope?u.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},23955:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return p}}),r("74366"),r("52400"),r("92271");var n=r("36840"),o=r("59633"),a=r("17047"),u=r("22300"),l=r("3578"),i=r("57739"),c=r("3042"),[d,f]=(0,o.createNamespace)("grid-item"),s=(0,o.extend)({},l.routeProps,{dot:Boolean,text:String,icon:String,badge:o.numericProp,iconColor:String,iconPrefix:String,badgeProps:Object}),p=(0,n.defineComponent)({name:d,props:s,setup(e,t){var{slots:r}=t,{parent:d,index:s}=(0,u.useParent)(a.GRID_KEY),p=(0,l.useRoute)();if(d){var m=(0,n.computed)(()=>{var{square:e,gutter:t,columnNum:r}=d.props,n="".concat(100/+r,"%"),a={flexBasis:n};if(e)a.paddingTop=n;else if(t){var u=(0,o.addUnit)(t);a.paddingRight=u,s.value>=+r&&(a.marginTop=u)}return a}),v=(0,n.computed)(()=>{var{square:e,gutter:t}=d.props;if(e&&t){var r=(0,o.addUnit)(t);return{right:r,bottom:r,height:"auto"}}}),g=()=>r.icon?(0,n.createVNode)(c.Badge,(0,n.mergeProps)({dot:e.dot,content:e.badge},e.badgeProps),{default:r.icon}):e.icon?(0,n.createVNode)(i.Icon,{dot:e.dot,name:e.icon,size:d.props.iconSize,badge:e.badge,class:f("icon"),color:e.iconColor,badgeProps:e.badgeProps,classPrefix:e.iconPrefix},null):void 0,h=()=>r.text?r.text():e.text?(0,n.createVNode)("span",{class:f("text")},[e.text]):void 0,x=()=>r.default?r.default():[g(),h()];return()=>{var{center:e,border:t,square:r,gutter:a,reverse:u,direction:l,clickable:i}=d.props,c=[f("content",[l,{center:e,square:r,reverse:u,clickable:i,surround:t&&a}]),{[o.BORDER]:t}];return(0,n.createVNode)("div",{class:[f({square:r})],style:m.value},[(0,n.createVNode)("div",{role:i?"button":void 0,class:c,style:v.value,tabindex:i?0:void 0,onClick:p},[x()])])}}}})},17047:function(e,t,r){"use strict";r.r(t),r.d(t,{GRID_KEY:function(){return d},default:function(){return f}}),r("74366"),r("52400"),r("95818");var n=r("36840"),o=r("59633"),a=r("70963"),u=r("22300"),[l,i]=(0,o.createNamespace)("grid"),c={square:Boolean,center:o.truthProp,border:o.truthProp,gutter:o.numericProp,reverse:Boolean,iconSize:o.numericProp,direction:String,clickable:Boolean,columnNum:(0,o.makeNumericProp)(4)},d=Symbol(l),f=(0,n.defineComponent)({name:l,props:c,setup(e,t){var{slots:r}=t,{linkChildren:l}=(0,u.useChildren)(d);return l({props:e}),()=>{var t;return(0,n.createVNode)("div",{style:{paddingLeft:(0,o.addUnit)(e.gutter)},class:[i(),{[a.BORDER_TOP]:e.border&&!e.gutter}]},[null===(t=r.default)||void 0===t?void 0:t.call(r)])}}})},49834:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return f}}),r("74366"),r("52400"),r("20964");var n=r("36840"),o=r("59633"),a=r("3042"),u=r("77247"),[l,i]=(0,o.createNamespace)("icon"),c=e=>null==e?void 0:e.includes("/"),d={dot:Boolean,tag:(0,o.makeStringProp)("i"),name:String,size:o.numericProp,badge:o.numericProp,color:String,badgeProps:Object,classPrefix:String},f=(0,n.defineComponent)({name:l,props:d,setup(e,t){var{slots:r}=t,l=(0,n.inject)(u.CONFIG_PROVIDER_KEY,null),d=(0,n.computed)(()=>e.classPrefix||(null==l?void 0:l.iconPrefix)||i());return()=>{var{tag:t,dot:u,name:l,size:f,badge:s,color:p}=e,m=c(l);return(0,n.createVNode)(a.Badge,(0,n.mergeProps)({dot:u,tag:t,class:[d.value,m?"":"".concat(d.value,"-").concat(l)],style:{color:p,fontSize:(0,o.addUnit)(f)},content:s},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),m&&(0,n.createVNode)("img",{class:i("image"),src:l},null)]}})}}})},70619:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400");var n=r("36840"),o=r("59633"),a=r("57739"),[u,l]=(0,o.createNamespace)("image"),i={src:String,alt:String,fit:String,position:String,round:Boolean,block:Boolean,width:o.numericProp,height:o.numericProp,radius:o.numericProp,lazyLoad:Boolean,iconSize:o.numericProp,showError:o.truthProp,errorIcon:(0,o.makeStringProp)("photo-fail"),iconPrefix:String,showLoading:o.truthProp,loadingIcon:(0,o.makeStringProp)("photo")},c=(0,n.defineComponent)({name:u,props:i,emits:["load","error"],setup(e,t){var{emit:r,slots:u}=t,i=(0,n.ref)(!1),c=(0,n.ref)(!0),d=(0,n.ref)(),{$Lazyload:f}=(0,n.getCurrentInstance)().proxy,s=(0,n.computed)(()=>{var t={width:(0,o.addUnit)(e.width),height:(0,o.addUnit)(e.height)};return(0,o.isDef)(e.radius)&&(t.overflow="hidden",t.borderRadius=(0,o.addUnit)(e.radius)),t});(0,n.watch)(()=>e.src,()=>{i.value=!1,c.value=!0});var p=e=>{c.value&&(c.value=!1,r("load",e))},m=()=>{var e=new Event("load");Object.defineProperty(e,"target",{value:d.value,enumerable:!0}),p(e)},v=e=>{i.value=!0,c.value=!1,r("error",e)},g=(t,r,o)=>o?o():(0,n.createVNode)(a.Icon,{name:t,size:e.iconSize,class:r,classPrefix:e.iconPrefix},null),h=()=>c.value&&e.showLoading?(0,n.createVNode)("div",{class:l("loading")},[g(e.loadingIcon,l("loading-icon"),u.loading)]):i.value&&e.showError?(0,n.createVNode)("div",{class:l("error")},[g(e.errorIcon,l("error-icon"),u.error)]):void 0,x=()=>{if(!i.value&&e.src){var t={alt:e.alt,class:l("img"),style:{objectFit:e.fit,objectPosition:e.position}};return e.lazyLoad?(0,n.withDirectives)((0,n.createVNode)("img",(0,n.mergeProps)({ref:d},t),null),[[(0,n.resolveDirective)("lazy"),e.src]]):(0,n.createVNode)("img",(0,n.mergeProps)({ref:d,src:e.src,onLoad:p,onError:v},t),null)}},N=e=>{var{el:t}=e,r=()=>{t===d.value&&c.value&&m()};d.value?r():(0,n.nextTick)(r)},V=e=>{var{el:t}=e;t===d.value&&!i.value&&v()};return f&&o.inBrowser&&(f.$on("loaded",N),f.$on("error",V),(0,n.onBeforeUnmount)(()=>{f.$off("loaded",N),f.$off("error",V)})),(0,n.onMounted)(()=>{(0,n.nextTick)(()=>{var t;(null===(t=d.value)||void 0===t?void 0:t.complete)&&!e.lazyLoad&&m()})}),()=>{var t;return(0,n.createVNode)("div",{class:l({round:e.round,block:e.block}),style:s.value},[x(),h(),null===(t=u.default)||void 0===t?void 0:t.call(u)])}}})}}]); \ No newline at end of file diff --git a/vant/static/js/async/3215.b11d032a.js.LICENSE.txt b/vant/static/js/async/3215.b11d032a.js.LICENSE.txt deleted file mode 100644 index 6482e4f4..00000000 --- a/vant/static/js/async/3215.b11d032a.js.LICENSE.txt +++ /dev/null @@ -1,133 +0,0 @@ -/*! vue */ - -/*! ./Image */ - -/*! vue */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./Icon */ - -/*! ../badge */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! ../utils/constant */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! vue */ - -/*! ../grid/Grid */ - -/*! ../icon */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../utils */ - -/*! ../utils */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ./GridItem */ - -/*! ../utils */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/es.array.reverse.js */ - -/*! ./Grid */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../../grid-item */ - -/*! ../utils */ - -/*! ../../image */ - -/*! vue */ - -/*! ../utils */ - -/*! ../badge */ - -/*! core-js/modules/es.string.split.js */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../icon */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! ./Badge */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ../composables/use-route */ - -/*! @vant/use */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../utils */ - -/*! .. */ - -/*! ../composables/use-global-z-index */ - -/*! ../config-provider/ConfigProvider */ - -/*! @vant/use */ - -/*! ../utils */ - -/*! ../utils */ - -/*! vue */ - -/*! ../../../docs/site */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! ../utils */ \ No newline at end of file diff --git a/vant/static/js/async/3218.710d9052.js b/vant/static/js/async/3218.710d9052.js deleted file mode 100644 index 3312e2b3..00000000 --- a/vant/static/js/async/3218.710d9052.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 3218.710d9052.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["3218"],{2809:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return o}});var r=a("38593");a.es(r,t),a("35879");var o=r.default},38593:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return r.default}});var r=a("562");a.es(r,t)},562:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return d}});var r=a("36840"),o=a("58847"),n=a("7394"),i=a("70656"),l=a("82626"),u=["src"],c={class:"custom-indicator"},d=(0,r.defineComponent)({__name:"index",setup(e){var t=(0,i.useTranslate)({"zh-CN":{title2:"\u61D2\u52A0\u8F7D",title3:"\u76D1\u542C change \u4E8B\u4EF6",title4:"\u7EB5\u5411\u6EDA\u52A8",title5:"\u81EA\u5B9A\u4E49\u6ED1\u5757\u5927\u5C0F",title6:"\u81EA\u5B9A\u4E49\u6307\u793A\u5668",message:"\u5F53\u524D Swipe \u7D22\u5F15\uFF1A"},"en-US":{title2:"Lazy Render",title3:"Change Event",title4:"Vertical Scrolling",title5:"Set SwipeItem Size",title6:"Custom indicator",message:"Current Swipe index:"}}),a=[(0,i.cdnURL)("apple-1.jpeg"),(0,i.cdnURL)("apple-2.jpeg"),(0,i.cdnURL)("apple-3.jpeg"),(0,i.cdnURL)("apple-4.jpeg")],d=e=>(0,l.showToast)(t("message")+e);return(e,i)=>{var l=(0,r.resolveComponent)("demo-block");return(0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createVNode)(l,{title:(0,r.unref)(t)("basicUsage")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{autoplay:3e3,"indicator-color":"white"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("1")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("2")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("3")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("4")]),_:1})]),_:1})]),_:1},8,["title"]),(0,r.createVNode)(l,{title:(0,r.unref)(t)("title2")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{autoplay:3e3,"lazy-render":""},{default:(0,r.withCtx)(()=>[((0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(a,e=>(0,r.createVNode)((0,r.unref)(n.default),{key:e},{default:(0,r.withCtx)(()=>[(0,r.createElementVNode)("img",{src:e},null,8,u)]),_:2},1024)),64))]),_:1})]),_:1},8,["title"]),(0,r.createVNode)(l,{title:(0,r.unref)(t)("title3")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{"indicator-color":"white",onChange:d},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("1")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("2")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("3")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("4")]),_:1})]),_:1})]),_:1},8,["title"]),(0,r.createVNode)(l,{title:(0,r.unref)(t)("title4")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{vertical:"",autoplay:3e3,"indicator-color":"white",style:{height:"200px"},class:"demo-swipe--vertical"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("1")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("2")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("3")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("4")]),_:1})]),_:1})]),_:1},8,["title"]),(0,r.createVNode)(l,{title:(0,r.unref)(t)("title5")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{width:300,loop:!1,"indicator-color":"white"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("1")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("2")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("3")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("4")]),_:1})]),_:1})]),_:1},8,["title"]),(0,r.createVNode)(l,{title:(0,r.unref)(t)("title6")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),null,{indicator:(0,r.withCtx)(e=>{var{active:t,total:a}=e;return[(0,r.createElementVNode)("div",c,(0,r.toDisplayString)(t+1)+"/"+(0,r.toDisplayString)(a),1)]}),default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("1")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("2")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("3")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("4")]),_:1})]),_:1})]),_:1},8,["title"])],64)}}})},4341:function(e,t,a){"use strict";a.r(t),a.d(t,{Loading:function(){return n},default:function(){return i}});var r=a("59633"),o=a("96134"),n=(0,r.withInstall)(o.default),i=n},7394:function(e,t,a){"use strict";a.r(t),a.d(t,{SwipeItem:function(){return n},default:function(){return i}});var r=a("59633"),o=a("69817"),n=(0,r.withInstall)(o.default),i=n},58847:function(e,t,a){"use strict";a.r(t),a.d(t,{Swipe:function(){return n},default:function(){return i}});var r=a("59633"),o=a("64700"),n=(0,r.withInstall)(o.default),i=n},82626:function(e,t,a){"use strict";a.r(t),a.d(t,{showToast:function(){return n.showToast},closeToast:function(){return n.closeToast},showFailToast:function(){return n.showFailToast},showLoadingToast:function(){return n.showLoadingToast},showSuccessToast:function(){return n.showSuccessToast},default:function(){return i}});var r=a("59633"),o=a("6773"),n=a("19049"),i=(0,r.withInstall)(o.default)},35050:function(e,t,a){"use strict";a.r(t),a.d(t,{lockClick:function(){return o}});var r=0;function o(e){e?(!r&&document.body.classList.add("van-toast--unclickable"),r++):r&&!--r&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,a){"use strict";a.r(t),a.d(t,{usePopupState:function(){return i},mountComponent:function(){return l}});var r=a("36840"),o=a("8933"),n=a("29067");function i(){var e=(0,r.reactive)({show:!1}),t=t=>{e.show=t},a=a=>{(0,o.extend)(e,a,{transitionAppear:!0}),t(!0)},i=()=>t(!1);return(0,n.useExpose)({open:a,close:i,toggle:t}),{open:a,close:i,state:e,toggle:t}}function l(e){var t=(0,r.createApp)(e),a=document.createElement("div");return document.body.appendChild(a),{instance:t.mount(a),unmount(){t.unmount(),document.body.removeChild(a)}}}},96134:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return d}}),a("74366"),a("52400"),a("6868"),a("4331");var r=a("36840"),o=a("59633"),[n,i]=(0,o.createNamespace)("loading"),l=Array(12).fill(null).map((e,t)=>(0,r.createVNode)("i",{class:i("line",String(t+1))},null)),u=(0,r.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,r.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:o.numericProp,type:(0,o.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:o.numericProp,textColor:String},d=(0,r.defineComponent)({name:n,props:c,setup(e,t){var{slots:a}=t,n=(0,r.computed)(()=>(0,o.extend)({color:e.color},(0,o.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?l:u;return(0,r.createVNode)("span",{class:i("spinner",e.type),style:n.value},[a.icon?a.icon():t])},d=()=>{if(a.default){var t;return(0,r.createVNode)("span",{class:i("text"),style:{fontSize:(0,o.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[a.default()])}};return()=>{var{type:t,vertical:a}=e;return(0,r.createVNode)("div",{class:i([t,{vertical:a}]),"aria-live":"polite","aria-busy":!0},[c(),d()])}}})},69817:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return d}}),a("74366"),a("52400");var r=a("36840"),o=a("59633"),n=a("64700"),i=a("22300"),l=a("29067"),[u,c]=(0,o.createNamespace)("swipe-item"),d=(0,r.defineComponent)({name:u,setup(e,t){var a,{slots:o}=t,u=(0,r.reactive)({offset:0,inited:!1,mounted:!1}),{parent:d,index:s}=(0,i.useParent)(n.SWIPE_KEY);if(d){var f=(0,r.computed)(()=>{var e={},{vertical:t}=d.props;return d.size.value&&(e[t?"height":"width"]="".concat(d.size.value,"px")),u.offset&&(e.transform="translate".concat(t?"Y":"X","(").concat(u.offset,"px)")),e}),v=(0,r.computed)(()=>{var{loop:e,lazyRender:t}=d.props;if(!t||a)return!0;if(!u.mounted)return!1;var r=d.activeIndicator.value,o=d.count.value-1;return a=s.value===r||s.value===(0===r&&e?o:r-1)||s.value===(r===o&&e?0:r+1)});return(0,r.onMounted)(()=>{(0,r.nextTick)(()=>{u.mounted=!0})}),(0,l.useExpose)({setOffset:e=>{u.offset=e}}),()=>{var e;return(0,r.createVNode)("div",{class:c(),style:f.value},[v.value?null===(e=o.default)||void 0===e?void 0:e.call(o):null])}}}})},64700:function(e,t,a){"use strict";a.r(t),a.d(t,{SWIPE_KEY:function(){return f},default:function(){return v}}),a("74366"),a("52400"),a("95818"),a("76959"),a("11057"),a("64667"),a("6868"),a("4331");var r=a("36840"),o=a("59633"),n=a("22300"),i=a("10976"),l=a("29067"),u=a("26270"),[c,d]=(0,o.createNamespace)("swipe"),s={loop:o.truthProp,width:o.numericProp,height:o.numericProp,vertical:Boolean,autoplay:(0,o.makeNumericProp)(0),duration:(0,o.makeNumericProp)(500),touchable:o.truthProp,lazyRender:Boolean,initialSwipe:(0,o.makeNumericProp)(0),indicatorColor:String,showIndicators:o.truthProp,stopPropagation:o.truthProp},f=Symbol(c),v=(0,r.defineComponent)({name:c,props:s,emits:["change","dragStart","dragEnd"],setup(e,t){var a,c,{emit:s,slots:v}=t,p=(0,r.ref)(),h=(0,r.ref)(),w=(0,r.reactive)({rect:null,width:0,height:0,offset:0,active:0,swiping:!1}),m=!1,g=(0,i.useTouch)(),{children:x,linkChildren:N}=(0,n.useChildren)(f),C=(0,r.computed)(()=>x.length),V=(0,r.computed)(()=>w[e.vertical?"height":"width"]),y=(0,r.computed)(()=>e.vertical?g.deltaY.value:g.deltaX.value),T=(0,r.computed)(()=>w.rect?(e.vertical?w.rect.height:w.rect.width)-V.value*C.value:0),S=(0,r.computed)(()=>V.value?Math.ceil(Math.abs(T.value)/V.value):C.value),k=(0,r.computed)(()=>C.value*V.value),_=(0,r.computed)(()=>(w.active+C.value)%C.value),b=(0,r.computed)(()=>{var t=e.vertical?"vertical":"horizontal";return g.direction.value===t}),P=(0,r.computed)(()=>{var t={transitionDuration:"".concat(w.swiping?0:e.duration,"ms"),transform:"translate".concat(e.vertical?"Y":"X","(").concat(+w.offset.toFixed(2),"px)")};if(V.value){var a=e.vertical?"height":"width",r=e.vertical?"width":"height";t[a]="".concat(k.value,"px"),t[r]=e[r]?"".concat(e[r],"px"):""}return t}),z=t=>{var{active:a}=w;if(t)return e.loop?(0,o.clamp)(a+t,-1,C.value):(0,o.clamp)(a+t,0,S.value);return a},B=function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=t*V.value;!e.loop&&(r=Math.min(r,-T.value));var n=a-r;return!e.loop&&(n=(0,o.clamp)(n,T.value,0)),n},E=t=>{var{pace:a=0,offset:r=0,emitChange:o}=t;if(!(C.value<=1)){var{active:n}=w,i=z(a),l=B(i,r);if(e.loop){if(x[0]&&l!==T.value){var u=l0;x[C.value-1].setOffset(c?-k.value:0)}}w.active=i,w.offset=l,o&&i!==n&&s("change",_.value)}},O=()=>{w.swiping=!0,w.active<=-1?E({pace:C.value}):w.active>=C.value&&E({pace:-C.value})},L=()=>{O(),g.reset(),(0,n.doubleRaf)(()=>{w.swiping=!1,E({pace:1,emitChange:!0})})},I=()=>clearTimeout(a),M=()=>{I(),+e.autoplay>0&&C.value>1&&(a=setTimeout(()=>{L(),M()},+e.autoplay))},R=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:+e.initialSwipe;if(p.value){var a=()=>{if(!(0,o.isHidden)(p)){var a,r,n={width:p.value.offsetWidth,height:p.value.offsetHeight};w.rect=n,w.width=+(null!==(a=e.width)&&void 0!==a?a:n.width),w.height=+(null!==(r=e.height)&&void 0!==r?r:n.height)}C.value&&-1===(t=Math.min(C.value-1,t))&&(t=C.value-1),w.active=t,w.swiping=!0,w.offset=B(t),x.forEach(e=>{e.setOffset(0)}),M()};(0,o.isHidden)(p)?(0,r.nextTick)().then(a):a()}},U=()=>R(w.active),D=t=>{e.touchable&&!(t.touches.length>1)&&(g.start(t),m=!1,c=Date.now(),I(),O())},j=()=>{if(e.touchable&&w.swiping){var t=Date.now()-c;if((Math.abs(y.value/t)>.25||Math.abs(y.value)>V.value/2)&&b.value){var a=e.vertical?g.offsetY.value:g.offsetX.value,r=0;E({pace:r=e.loop?a>0?y.value>0?-1:1:0:-Math[y.value>0?"ceil":"floor"](y.value/V.value),emitChange:!0})}else y.value&&E({pace:0});m=!1,w.swiping=!1,s("dragEnd",{index:_.value}),M()}},F=(t,a)=>{var o=a===_.value,n=o?{backgroundColor:e.indicatorColor}:void 0;return(0,r.createVNode)("i",{style:n,class:d("indicator",{active:o})},null)},Y=()=>v.indicator?v.indicator({active:_.value,total:C.value}):e.showIndicators&&C.value>1?(0,r.createVNode)("div",{class:d("indicators",{vertical:e.vertical})},[Array(C.value).fill("").map(F)]):void 0;return(0,l.useExpose)({prev:()=>{O(),g.reset(),(0,n.doubleRaf)(()=>{w.swiping=!1,E({pace:-1,emitChange:!0})})},next:L,state:w,resize:U,swipeTo:function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};O(),g.reset(),(0,n.doubleRaf)(()=>{var r;r=e.loop&&t===C.value?0===w.active?0:t:t%C.value,a.immediate?(0,n.doubleRaf)(()=>{w.swiping=!1}):w.swiping=!1,E({pace:r-w.active,emitChange:!0})})}}),N({size:V,props:e,count:C,activeIndicator:_}),(0,r.watch)(()=>e.initialSwipe,e=>R(+e)),(0,r.watch)(C,()=>R(w.active)),(0,r.watch)(()=>e.autoplay,M),(0,r.watch)([o.windowWidth,o.windowHeight,()=>e.width,()=>e.height],U),(0,r.watch)((0,n.usePageVisibility)(),e=>{"visible"===e?M():I()}),(0,r.onMounted)(R),(0,r.onActivated)(()=>R(w.active)),(0,u.onPopupReopen)(()=>R(w.active)),(0,r.onDeactivated)(I),(0,r.onBeforeUnmount)(I),(0,n.useEventListener)("touchmove",t=>{e.touchable&&w.swiping&&(g.move(t),b.value&&!(!e.loop&&(0===w.active&&y.value>0||w.active===C.value-1&&y.value<0))&&((0,o.preventDefault)(t,e.stopPropagation),E({offset:y.value}),!m&&(s("dragStart",{index:_.value}),m=!0)))},{target:h}),()=>{var t;return(0,r.createVNode)("div",{ref:p,class:d()},[(0,r.createVNode)("div",{ref:h,style:P.value,class:d("track",{vertical:e.vertical}),onTouchstartPassive:D,onTouchend:j,onTouchcancel:j},[null===(t=v.default)||void 0===t?void 0:t.call(v)]),Y()])}}})},6773:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return v}}),a("74366"),a("52400");var r=a("36840"),o=a("59633"),n=a("35050"),i=a("57739"),l=a("96446"),u=a("4341"),[c,d]=(0,o.createNamespace)("toast"),s=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,o.makeStringProp)("text"),overlay:Boolean,message:o.numericProp,iconSize:o.numericProp,duration:(0,o.makeNumberProp)(2e3),position:(0,o.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:o.unknownProp,iconPrefix:String,transition:(0,o.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:o.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},v=(0,r.defineComponent)({name:c,props:f,emits:["update:show"],setup(e,t){var a,{emit:c,slots:f}=t,v=!1,p=()=>{var t=e.show&&e.forbidClick;v!==t&&(v=t,(0,n.lockClick)(v))},h=e=>c("update:show",e),w=()=>{e.closeOnClick&&h(!1)},m=()=>clearTimeout(a),g=()=>{var{icon:t,type:a,iconSize:o,iconPrefix:n,loadingType:l}=e;return t||"success"===a||"fail"===a?(0,r.createVNode)(i.Icon,{name:t||a,size:o,class:d("icon"),classPrefix:n},null):"loading"===a?(0,r.createVNode)(u.Loading,{class:d("loading"),size:o,type:l},null):void 0},x=()=>{var{type:t,message:a}=e;return f.message?(0,r.createVNode)("div",{class:d("text")},[f.message()]):(0,o.isDef)(a)&&""!==a?"html"===t?(0,r.createVNode)("div",{key:0,class:d("text"),innerHTML:String(a)},null):(0,r.createVNode)("div",{class:d("text")},[a]):void 0};return(0,r.watch)(()=>[e.show,e.forbidClick],p),(0,r.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{m(),e.show&&e.duration>0&&(a=setTimeout(()=>{h(!1)},e.duration))}),(0,r.onMounted)(p),(0,r.onUnmounted)(p),()=>(0,r.createVNode)(l.Popup,(0,r.mergeProps)({class:[d([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:w,onClosed:m,"onUpdate:show":h},(0,o.pick)(e,s)),{default:()=>[g(),x()]})}})},19049:function(e,t,a){"use strict";a.r(t),a.d(t,{showToast:function(){return s},showLoadingToast:function(){return v},showSuccessToast:function(){return p},showFailToast:function(){return h},closeToast:function(){return w}}),a("88849"),a("99885"),a("83323"),a("57101"),a("68883"),a("51104"),a("53116"),a("68961"),a("45259"),a("2531"),a("74814"),a("58627"),a("92798"),a("97748"),a("74366"),a("52400"),a("59186"),a("78394"),a("64667"),a("14078"),a("76959"),a("11057");var r=a("36840"),o=a("59633"),n=a("7133"),i=a("6773"),l=[],u=(0,o.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),c=new Map;function d(e){return(0,o.isObject)(e)?e:{message:e}}function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!o.inBrowser)return{};var t=function(){if(!l.length){var e=function(){var{instance:e,unmount:t}=(0,n.mountComponent)({setup(){var e=(0,r.ref)(""),{open:t,state:a,close:o,toggle:l}=(0,n.usePopupState)(),u=()=>{};return(0,r.watch)(e,e=>{a.message=e}),(0,r.getCurrentInstance)().render=()=>(0,r.createVNode)(i.default,(0,r.mergeProps)(a,{onClosed:u,"onUpdate:show":l}),null),{open:t,close:o,message:e}}});return e}();l.push(e)}return l[l.length-1]}(),a=d(e);return t.open((0,o.extend)({},u,c.get(a.type||u.type),a)),t}var f=e=>t=>s((0,o.extend)({type:e},d(t))),v=f("loading"),p=f("success"),h=f("fail"),w=e=>{if(l.length){if(e)l.forEach(e=>{e.close()}),l=[];else{var t;l[0].close()}}}},35879:function(e,t,a){},17459:function(e,t,a){}}]); \ No newline at end of file diff --git a/vant/static/js/async/3218.710d9052.js.LICENSE.txt b/vant/static/js/async/3218.710d9052.js.LICENSE.txt deleted file mode 100644 index 07199312..00000000 --- a/vant/static/js/async/3218.710d9052.js.LICENSE.txt +++ /dev/null @@ -1,161 +0,0 @@ -/*! core-js/modules/esnext.map.every.js */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! vue */ - -/*! core-js/modules/esnext.map.map-values.js */ - -/*! ../composables/use-touch */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! core-js/modules/esnext.map.some.js */ - -/*! @vant/use */ - -/*! ./Toast */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../composables/use-expose */ - -/*! ../utils */ - -/*! ../composables/use-expose */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/esnext.map.key-of.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../utils/mount-component */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.map.reduce.js */ - -/*! ../icon */ - -/*! vue */ - -/*! @vant/use */ - -/*! ../composables/use-expose */ - -/*! ../../../docs/site */ - -/*! ../utils */ - -/*! ../../toast */ - -/*! core-js/modules/es.array.push.js */ - -/*! core-js/modules/esnext.map.find.js */ - -/*! ./basic */ - -/*! ../popup */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.map-keys.js */ - -/*! ../../swipe-item */ - -/*! core-js/modules/esnext.map.filter.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.find-key.js */ - -/*! .. */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./SwipeItem */ - -/*! vue */ - -/*! vue */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./Toast */ - -/*! vue */ - -/*! ./Loading */ - -/*! ../composables/on-popup-reopen */ - -/*! ./Swipe */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! ../loading */ - -/*! ./lock-click */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./index.vue.less?vue&type=style&index=0&id=0e3b2f30&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=0e3b2f30&lang=less */ - -/*! ../swipe/Swipe */ - -/*! ../utils */ - -/*! ./function-call */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.map.update.js */ - -/*! core-js/modules/esnext.map.merge.js */ - -/*! core-js/modules/esnext.map.delete-all.js */ - -/*! core-js/modules/esnext.map.emplace.js */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/esnext.map.includes.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../utils */ \ No newline at end of file diff --git a/vant/static/js/async/3250.015093bd.js b/vant/static/js/async/3250.015093bd.js deleted file mode 100644 index f292ada9..00000000 --- a/vant/static/js/async/3250.015093bd.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 3250.015093bd.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["3250"],{22678:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return n}});var a=o("893");o.es(a,t),o("23502");var n=a.default},893:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return a.default}});var a=o("87004");o.es(a,t)},87004:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return f}});var a=o("36840"),n=o("70656"),r=o("37957"),i=o("81541"),l=o("91774"),c=o("82626"),u={class:"text"},s={class:"text"},d={class:"text"},f=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,n.useTranslate)({"zh-CN":{clickBubble:"\u70B9\u51FB\u6C14\u6CE1",freeMagnetic:"\u81EA\u7531\u62D6\u62FD\u548C\u78C1\u5438",vModel:"\u53CC\u5411\u7ED1\u5B9A",basicUsageText:"\u5728 x \u8F74\u9ED8\u8BA4\u4F4D\u7F6E\uFF0C\u5141\u8BB8 y \u8F74\u65B9\u5411\u62D6\u62FD",freeMagneticText:"\u5141\u8BB8 x \u548C y \u8F74\u65B9\u5411\u62D6\u62FD\uFF0C\u5438\u9644\u5230 x \u8F74\u65B9\u5411\u6700\u8FD1\u4E00\u8FB9",vModelText:"\u4F7F\u7528 offset \u63A7\u5236\u4F4D\u7F6E\uFF0C"},"en-US":{clickBubble:"Click bubble",freeMagnetic:"Free Magnetic",vModel:"vModel",basicUsageText:"In the default x position, drag in the y direction is allowed",freeMagneticText:"Allow x and y drags to attach to the nearest side of the x axis",vModelText:"Use offset to control the position,"}}),o=e=>{(0,c.showToast)("x: ".concat(e.x.toFixed(0),", y: ").concat(e.y.toFixed(0)))},f=()=>{(0,c.showToast)(t("clickBubble"))},v=(0,a.ref)(0),p=(0,a.ref)({x:200,y:400});return(e,n)=>((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(i.default),{active:v.value,"onUpdate:active":n[1]||(n[1]=e=>v.value=e)},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{title:(0,a.unref)(t)("basicUsage")},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("p",u,(0,a.toDisplayString)((0,a.unref)(t)("basicUsageText")),1),0===v.value?((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(r.default),{key:0,icon:"chat",onClick:f})):(0,a.createCommentVNode)("",!0)]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(l.default),{title:(0,a.unref)(t)("freeMagnetic")},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("p",s,(0,a.toDisplayString)((0,a.unref)(t)("freeMagneticText")),1),1===v.value?((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(r.default),{key:0,icon:"chat",axis:"xy",magnetic:"x",onOffsetChange:o})):(0,a.createCommentVNode)("",!0)]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(l.default),{title:(0,a.unref)(t)("vModel")},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("p",d,(0,a.toDisplayString)((0,a.unref)(t)("vModelText"))+" x\uFF1A"+(0,a.toDisplayString)(p.value.x.toFixed(0))+" y: "+(0,a.toDisplayString)(p.value.y.toFixed(0)),1),2===v.value?((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(r.default),{key:0,icon:"chat",offset:p.value,"onUpdate:offset":n[0]||(n[0]=e=>p.value=e),axis:"xy"},null,8,["offset"])):(0,a.createCommentVNode)("",!0)]),_:1},8,["title"])]),_:1},8,["active"]))}})},37957:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return r}});var a=o("59633"),n=o("7803"),r=(0,a.withInstall)(n.default)},4341:function(e,t,o){"use strict";o.r(t),o.d(t,{Loading:function(){return r},default:function(){return i}});var a=o("59633"),n=o("96134"),r=(0,a.withInstall)(n.default),i=r},82626:function(e,t,o){"use strict";o.r(t),o.d(t,{showToast:function(){return r.showToast},closeToast:function(){return r.closeToast},showFailToast:function(){return r.showFailToast},showLoadingToast:function(){return r.showLoadingToast},showSuccessToast:function(){return r.showSuccessToast},default:function(){return i}});var a=o("59633"),n=o("6773"),r=o("19049"),i=(0,a.withInstall)(n.default)},35050:function(e,t,o){"use strict";o.r(t),o.d(t,{lockClick:function(){return n}});var a=0;function n(e){e?(!a&&document.body.classList.add("van-toast--unclickable"),a++):a&&!--a&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,o){"use strict";o.r(t),o.d(t,{usePopupState:function(){return i},mountComponent:function(){return l}});var a=o("36840"),n=o("8933"),r=o("29067");function i(){var e=(0,a.reactive)({show:!1}),t=t=>{e.show=t},o=o=>{(0,n.extend)(e,o,{transitionAppear:!0}),t(!0)},i=()=>t(!1);return(0,r.useExpose)({open:o,close:i,toggle:t}),{open:o,close:i,state:e,toggle:t}}function l(e){var t=(0,a.createApp)(e),o=document.createElement("div");return document.body.appendChild(o),{instance:t.mount(o),unmount(){t.unmount(),document.body.removeChild(o)}}}},7803:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return d}}),o("74366"),o("52400");var a=o("36840"),n=o("59633"),r=o("22300"),i=o("10976"),l=o("57739"),c={gap:(0,n.makeNumberProp)(24),icon:String,axis:(0,n.makeStringProp)("y"),magnetic:String,offset:{type:Object,default:()=>({x:-1,y:-1})},teleport:{type:[String,Object],default:"body"}},[u,s]=(0,n.createNamespace)("floating-bubble"),d=(0,a.defineComponent)({name:u,inheritAttrs:!1,props:c,emits:["click","update:offset","offsetChange"],setup(e,t){var{slots:o,emit:c,attrs:u}=t,d=(0,a.ref)(),f=(0,a.ref)({x:0,y:0,width:0,height:0}),v=(0,a.computed)(()=>({top:e.gap,right:n.windowWidth.value-f.value.width-e.gap,bottom:n.windowHeight.value-f.value.height-e.gap,left:e.gap})),p=(0,a.ref)(!1),g=!1,h=(0,a.computed)(()=>{var e={},t=(0,n.addUnit)(f.value.x),o=(0,n.addUnit)(f.value.y);return e.transform="translate3d(".concat(t,", ").concat(o,", 0)"),(p.value||!g)&&(e.transition="none"),e}),m=()=>{if(T.value){var{width:t,height:o}=(0,r.useRect)(d.value),{offset:a}=e;f.value={x:a.x>-1?a.x:n.windowWidth.value-t-e.gap,y:a.y>-1?a.y:n.windowHeight.value-o-e.gap,width:t,height:o}}},x=(0,i.useTouch)(),y=0,w=0,k=e=>{x.start(e),p.value=!0,y=f.value.x,w=f.value.y};(0,r.useEventListener)("touchmove",t=>{if(t.preventDefault(),x.move(t),"lock"!==e.axis&&!x.isTap.value){if("x"===e.axis||"xy"===e.axis){var o=y+x.deltaX.value;ov.value.right&&(o=v.value.right),f.value.x=o}if("y"===e.axis||"xy"===e.axis){var a=w+x.deltaY.value;av.value.bottom&&(a=v.value.bottom),f.value.y=a}c("update:offset",(0,n.pick)(f.value,["x","y"]))}},{target:d});var b=()=>{p.value=!1,(0,a.nextTick)(()=>{if("x"===e.magnetic){var t=(0,n.closest)([v.value.left,v.value.right],f.value.x);f.value.x=t}if("y"===e.magnetic){var o=(0,n.closest)([v.value.top,v.value.bottom],f.value.y);f.value.y=o}if(!x.isTap.value){var a=(0,n.pick)(f.value,["x","y"]);c("update:offset",a),(y!==a.x||w!==a.y)&&c("offsetChange",a)}})},C=e=>{x.isTap.value?c("click",e):e.stopPropagation()};(0,a.onMounted)(()=>{m(),(0,a.nextTick)(()=>{g=!0})}),(0,a.watch)([n.windowWidth,n.windowHeight,()=>e.gap,()=>e.offset],m);var T=(0,a.ref)(!0);return(0,a.onActivated)(()=>{T.value=!0}),(0,a.onDeactivated)(()=>{e.teleport&&(T.value=!1)}),()=>{var t,n=(0,a.withDirectives)((0,a.createVNode)("div",(0,a.mergeProps)({class:s(),ref:d,onTouchstartPassive:k,onTouchend:b,onTouchcancel:b,onClickCapture:C,style:h.value},u),[o.default?o.default():(0,a.createVNode)(l.default,{name:e.icon,class:s("icon")},null)]),[[a.vShow,T.value]]);return e.teleport?(0,a.createVNode)(a.Teleport,{to:e.teleport},"function"!=typeof(t=n)&&("[object Object]"!==Object.prototype.toString.call(t)||(0,a.isVNode)(t))?{default:()=>[n]}:n):n}}})},96134:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return s}}),o("74366"),o("52400"),o("6868"),o("4331");var a=o("36840"),n=o("59633"),[r,i]=(0,n.createNamespace)("loading"),l=Array(12).fill(null).map((e,t)=>(0,a.createVNode)("i",{class:i("line",String(t+1))},null)),c=(0,a.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,a.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),u={size:n.numericProp,type:(0,n.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:n.numericProp,textColor:String},s=(0,a.defineComponent)({name:r,props:u,setup(e,t){var{slots:o}=t,r=(0,a.computed)(()=>(0,n.extend)({color:e.color},(0,n.getSizeStyle)(e.size))),u=()=>{var t="spinner"===e.type?l:c;return(0,a.createVNode)("span",{class:i("spinner",e.type),style:r.value},[o.icon?o.icon():t])},s=()=>{if(o.default){var t;return(0,a.createVNode)("span",{class:i("text"),style:{fontSize:(0,n.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[o.default()])}};return()=>{var{type:t,vertical:o}=e;return(0,a.createVNode)("div",{class:i([t,{vertical:o}]),"aria-live":"polite","aria-busy":!0},[u(),s()])}}})},6773:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return v}}),o("74366"),o("52400");var a=o("36840"),n=o("59633"),r=o("35050"),i=o("57739"),l=o("96446"),c=o("4341"),[u,s]=(0,n.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,n.makeStringProp)("text"),overlay:Boolean,message:n.numericProp,iconSize:n.numericProp,duration:(0,n.makeNumberProp)(2e3),position:(0,n.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:n.unknownProp,iconPrefix:String,transition:(0,n.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:n.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},v=(0,a.defineComponent)({name:u,props:f,emits:["update:show"],setup(e,t){var o,{emit:u,slots:f}=t,v=!1,p=()=>{var t=e.show&&e.forbidClick;v!==t&&(v=t,(0,r.lockClick)(v))},g=e=>u("update:show",e),h=()=>{e.closeOnClick&&g(!1)},m=()=>clearTimeout(o),x=()=>{var{icon:t,type:o,iconSize:n,iconPrefix:r,loadingType:l}=e;return t||"success"===o||"fail"===o?(0,a.createVNode)(i.Icon,{name:t||o,size:n,class:s("icon"),classPrefix:r},null):"loading"===o?(0,a.createVNode)(c.Loading,{class:s("loading"),size:n,type:l},null):void 0},y=()=>{var{type:t,message:o}=e;return f.message?(0,a.createVNode)("div",{class:s("text")},[f.message()]):(0,n.isDef)(o)&&""!==o?"html"===t?(0,a.createVNode)("div",{key:0,class:s("text"),innerHTML:String(o)},null):(0,a.createVNode)("div",{class:s("text")},[o]):void 0};return(0,a.watch)(()=>[e.show,e.forbidClick],p),(0,a.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{m(),e.show&&e.duration>0&&(o=setTimeout(()=>{g(!1)},e.duration))}),(0,a.onMounted)(p),(0,a.onUnmounted)(p),()=>(0,a.createVNode)(l.Popup,(0,a.mergeProps)({class:[s([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:h,onClosed:m,"onUpdate:show":g},(0,n.pick)(e,d)),{default:()=>[x(),y()]})}})},19049:function(e,t,o){"use strict";o.r(t),o.d(t,{showToast:function(){return d},showLoadingToast:function(){return v},showSuccessToast:function(){return p},showFailToast:function(){return g},closeToast:function(){return h}}),o("88849"),o("99885"),o("83323"),o("57101"),o("68883"),o("51104"),o("53116"),o("68961"),o("45259"),o("2531"),o("74814"),o("58627"),o("92798"),o("97748"),o("74366"),o("52400"),o("59186"),o("78394"),o("64667"),o("14078"),o("76959"),o("11057");var a=o("36840"),n=o("59633"),r=o("7133"),i=o("6773"),l=[],c=(0,n.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),u=new Map;function s(e){return(0,n.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!n.inBrowser)return{};var t=function(){if(!l.length){var e=function(){var{instance:e,unmount:t}=(0,r.mountComponent)({setup(){var e=(0,a.ref)(""),{open:t,state:o,close:n,toggle:l}=(0,r.usePopupState)(),c=()=>{};return(0,a.watch)(e,e=>{o.message=e}),(0,a.getCurrentInstance)().render=()=>(0,a.createVNode)(i.default,(0,a.mergeProps)(o,{onClosed:c,"onUpdate:show":l}),null),{open:t,close:n,message:e}}});return e}();l.push(e)}return l[l.length-1]}(),o=s(e);return t.open((0,n.extend)({},c,u.get(o.type||c.type),o)),t}var f=e=>t=>d((0,n.extend)({type:e},s(t))),v=f("loading"),p=f("success"),g=f("fail"),h=e=>{if(l.length){if(e)l.forEach(e=>{e.close()}),l=[];else{var t;l[0].close()}}}},23502:function(e,t,o){},12270:function(e,t,o){}}]); \ No newline at end of file diff --git a/vant/static/js/async/3250.015093bd.js.LICENSE.txt b/vant/static/js/async/3250.015093bd.js.LICENSE.txt deleted file mode 100644 index cf71f5e8..00000000 --- a/vant/static/js/async/3250.015093bd.js.LICENSE.txt +++ /dev/null @@ -1,131 +0,0 @@ -/*! ../utils */ - -/*! ./FloatingBubble */ - -/*! core-js/modules/esnext.map.update.js */ - -/*! ./basic */ - -/*! core-js/modules/esnext.map.merge.js */ - -/*! core-js/modules/esnext.map.delete-all.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.map.emplace.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! .. */ - -/*! core-js/modules/es.array.push.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! ../popup */ - -/*! core-js/modules/esnext.map.find.js */ - -/*! core-js/modules/esnext.map.includes.js */ - -/*! core-js/modules/esnext.map.map-keys.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../../../docs/site */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! core-js/modules/esnext.map.every.js */ - -/*! core-js/modules/esnext.map.filter.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/esnext.map.find-key.js */ - -/*! ../utils */ - -/*! vue */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ./Toast */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.map.map-values.js */ - -/*! vue */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.some.js */ - -/*! ./Toast */ - -/*! ../composables/use-touch */ - -/*! ../composables/use-expose */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! @vant/use */ - -/*! ../icon */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ../../tab */ - -/*! ../utils */ - -/*! ../../toast */ - -/*! vue */ - -/*! core-js/modules/esnext.map.key-of.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./lock-click */ - -/*! ../loading */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../utils/mount-component */ - -/*! ./function-call */ - -/*! vue */ - -/*! core-js/modules/esnext.map.reduce.js */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! ../utils */ - -/*! ../icon */ - -/*! ../utils */ - -/*! ./Loading */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../../tabs */ - -/*! ./index.vue.less?vue&type=style&index=0&id=976d8892&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=976d8892&lang=less */ \ No newline at end of file diff --git a/vant/static/js/async/3255.483e8aa1.js b/vant/static/js/async/3255.483e8aa1.js deleted file mode 100644 index 9bd2d9a3..00000000 --- a/vant/static/js/async/3255.483e8aa1.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 3255.483e8aa1.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["3255"],{64250:function(n,s,a){"use strict";a.r(s),a.d(s,{default:function(){return t}});var l=a("36840");let e=["innerHTML"];var t={setup:()=>({html:""}),render:()=>((0,l.openBlock)(),(0,l.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

useRaf

\n

Intro

\n

Provide convenient call and cancellation of requestAnimationFrame.

\n

Usage

\n

Single Call

\n

By using the useRaf method, you can execute a function before the next browser repaint.

\n
import { useRaf } from '@vant/use';\n\nexport default {\n  setup() {\n    let count = 0;\n    useRaf(() => {\n      console.log(++count); // It will only be executed once.\n    });\n  },\n};\n
\n

Loop Calls

\n

By using the isLoop option, you can execution of a function repeatedly at a specified interval until it is canceled.

\n
import { useRaf } from '@vant/use';\n\nexport default {\n  setup() {\n    let count = 0;\n    const cancelRaf = useRaf(\n      () => {\n        console.log(++count); // Execute infinitely until canceled\n\n        if (count === 5) {\n          cancelRaf();\n        }\n      },\n      {\n        isLoop: true, // Enable the loop\n        interval: 100, // Set call interval\n      },\n    );\n  },\n};\n
\n

API

\n

Type Declarations

\n
function useRaf(\n  callback: () => void,\n  options: {\n    interval?: number;\n    isLoop?: boolean;\n  },\n): void;\n
\n

Params

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionTypeDefault
callbackCallback() => void-
optionsOptions{ interval?: number; isLoop?: boolean }{ interval: 0; isLoop: false }
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3255.d6dffa1d.js b/vant/static/js/async/3255.d6dffa1d.js new file mode 100644 index 00000000..0100f00c --- /dev/null +++ b/vant/static/js/async/3255.d6dffa1d.js @@ -0,0 +1,2 @@ +/*! For license information please see 3255.d6dffa1d.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["3255"],{64250:function(n,s,a){"use strict";a.r(s),a.d(s,{default:function(){return t}});var l=a("69298");let e=["innerHTML"];var t={setup:()=>({html:""}),render:()=>((0,l.openBlock)(),(0,l.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

useRaf

\n

Intro

\n

Provide convenient call and cancellation of requestAnimationFrame.

\n

Usage

\n

Single Call

\n

By using the useRaf method, you can execute a function before the next browser repaint.

\n
import { useRaf } from '@vant/use';\n\nexport default {\n  setup() {\n    let count = 0;\n    useRaf(() => {\n      console.log(++count); // It will only be executed once.\n    });\n  },\n};\n
\n

Loop Calls

\n

By using the isLoop option, you can execution of a function repeatedly at a specified interval until it is canceled.

\n
import { useRaf } from '@vant/use';\n\nexport default {\n  setup() {\n    let count = 0;\n    const cancelRaf = useRaf(\n      () => {\n        console.log(++count); // Execute infinitely until canceled\n\n        if (count === 5) {\n          cancelRaf();\n        }\n      },\n      {\n        isLoop: true, // Enable the loop\n        interval: 100, // Set call interval\n      },\n    );\n  },\n};\n
\n

API

\n

Type Declarations

\n
function useRaf(\n  callback: () => void,\n  options: {\n    interval?: number;\n    isLoop?: boolean;\n  },\n): void;\n
\n

Params

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionTypeDefault
callbackCallback() => void-
optionsOptions{ interval?: number; isLoop?: boolean }{ interval: 0; isLoop: false }
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3255.483e8aa1.js.LICENSE.txt b/vant/static/js/async/3255.d6dffa1d.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/3255.483e8aa1.js.LICENSE.txt rename to vant/static/js/async/3255.d6dffa1d.js.LICENSE.txt diff --git a/vant/static/js/async/3270.54c91c7c.js b/vant/static/js/async/3270.54c91c7c.js new file mode 100644 index 00000000..40e7c882 --- /dev/null +++ b/vant/static/js/async/3270.54c91c7c.js @@ -0,0 +1,2 @@ +/*! For license information please see 3270.54c91c7c.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["3270"],{50712:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("69298");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

RollingText \u7FFB\u6EDA\u6587\u672C\u52A8\u6548

\n

\u4ECB\u7ECD

\n

\u6587\u672C\u7FFB\u6EDA\u52A8\u6548\uFF0C\u53EF\u4EE5\u7FFB\u6EDA\u6570\u5B57\u548C\u5176\u4ED6\u7C7B\u578B\u6587\u672C\u3002\u8BF7\u5347\u7EA7 vant \u5230 >= 4.6.0 \u7248\u672C\u6765\u4F7F\u7528\u8BE5\u7EC4\u4EF6\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { RollingText } from 'vant';\n\nconst app = createApp();\napp.use(RollingText);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u4F60\u53EF\u4EE5\u901A\u8FC7 start-num \u8BBE\u7F6E\u8D77\u59CB\u6570\u503C\uFF0Ctarget-num \u8BBE\u7F6E\u76EE\u6807\u6570\u503C\u3002RollingText \u7EC4\u4EF6\u4F1A\u81EA\u52A8\u5F00\u59CB\u52A8\u753B\uFF0C\u4ECE\u8D77\u59CB\u6570\u503C\u7FFB\u6EDA\u5230\u76EE\u6807\u6570\u503C\u3002

\n
<van-rolling-text :start-num="0" :target-num="123" />\n
\n

\u8BBE\u7F6E\u7FFB\u6EDA\u65B9\u5411

\n

\u4F60\u53EF\u4EE5\u901A\u8FC7 direction \u5C5E\u6027\u8BBE\u7F6E\u6570\u5B57\u7684\u7FFB\u6EDA\u65B9\u5411\uFF0C\u9ED8\u8BA4\u4E3A\u5411\u4E0B\u7FFB\u6EDA\uFF0C\u8BBE\u7F6E\u4E3A up \u5373\u53EF\u5411\u4E0A\u7FFB\u6EDA\u3002

\n
<van-rolling-text :start-num="0" :target-num="432" direction="up" />\n
\n

\u8BBE\u7F6E\u5404\u6570\u4F4D\u505C\u6B62\u987A\u5E8F

\n

\u4F60\u53EF\u4EE5\u901A\u8FC7 stop-order \u5C5E\u6027\u8BBE\u7F6E\u52A8\u753B\u5404\u4E2A\u6570\u4F4D\u7684\u505C\u6B62\u5148\u540E\u987A\u5E8F\u3002\u9ED8\u8BA4\u5148\u505C\u6B62\u9AD8\u4F4D\uFF0C\u8BBE\u7F6E\u4E3A rtl \u53EF\u4EE5\u5148\u4ECE\u4E2A\u4F4D\u505C\u6B62\u3002

\n
<van-rolling-text :start-num="0" :target-num="54321" stop-order="rtl" />\n
\n

\u7FFB\u8F6C\u975E\u6570\u5B57\u5185\u5BB9

\n

\u4F60\u53EF\u4EE5\u4F7F\u7528 text-list \u5C5E\u6027\u8BBE\u7F6E\u975E\u6570\u5B57\u5185\u5BB9\u7684\u7FFB\u8F6C\u3002\u7EC4\u4EF6\u4F1A\u4ECE\u6570\u7EC4\u7684\u7B2C\u4E00\u9879\u7FFB\u8F6C\u5230\u6700\u540E\u4E00\u9879\uFF0C\u8BF7\u786E\u4FDD\u6570\u7EC4\u957F\u5EA6\u5927\u4E8E\u7B49\u4E8E 2\uFF0C\u4EE5\u53CA\u6BCF\u4E00\u9879\u7684\u957F\u5EA6\u4E00\u81F4\u3002

\n
<van-rolling-text :text-list="textList" :duration="1" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const textList = ref([\n      'aaaaa',\n      'bbbbb',\n      'ccccc',\n      'ddddd',\n      'eeeee',\n      'fffff',\n      'ggggg',\n    ]);\n    return { textList };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u6837\u5F0F

\n

RollingText \u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E00\u4E9B CSS \u53D8\u91CF\uFF0C\u4F60\u53EF\u4EE5\u8986\u76D6\u8FD9\u4E9B\u53D8\u91CF\u6765\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4FEE\u6539\u7EC4\u4EF6\u7684\u6837\u5F0F\u3002\u6B64\u5916\uFF0C\u4F60\u8FD8\u53EF\u4EE5\u901A\u8FC7 height \u5C5E\u6027\u8BBE\u7F6E\u6570\u5B57\u9AD8\u5EA6\u3002

\n
<van-rolling-text\n  class="my-rolling-text"\n  :height="54"\n  :start-num="12345"\n  :target-num="54321"\n/>\n
\n
.my-rolling-text {\n  --van-rolling-text-background: #1989fa;\n  --van-rolling-text-color: white;\n  --van-rolling-text-font-size: 24px;\n  --van-rolling-text-gap: 6px;\n  --van-rolling-text-item-border-radius: 5px;\n  --van-rolling-text-item-width: 40px;\n}\n
\n

\u624B\u52A8\u63A7\u5236

\n

\u901A\u8FC7 ref \u83B7\u53D6\u5230\u7EC4\u4EF6\u5B9E\u4F8B\u540E\uFF0C\u4F60\u53EF\u4EE5\u8C03\u7528 start\u3001reset \u65B9\u6CD5\uFF0Cstart \u65B9\u6CD5\u7528\u4E8E\u5F00\u59CB\u52A8\u753B\uFF0Creset \u65B9\u6CD5\u7528\u4E8E\u91CD\u7F6E\u52A8\u753B\u3002

\n
<van-rolling-text\n  ref="rollingTextRef"\n  :start-num="0"\n  :target-num="54321"\n  :auto-start="false"\n/>\n<van-grid clickable :column-num="3">\n  <van-grid-item icon="play-circle-o" :text="start" @click="start" />\n  <van-grid-item icon="replay" :text="reset" @click="reset" />\n</van-grid>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const rollingTextRef = ref(null);\n    const start = () => {\n      rollingTextRef.value.start();\n    };\n    const reset = () => {\n      rollingTextRef.value.reset();\n    };\n    return { rollingTextRef, start, reset };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
start-num\u8D77\u59CB\u6570\u503Cnumber0
target-num\u76EE\u6807\u6570\u503Cnumber-
text-list\u5185\u5BB9\u6570\u7EC4\uFF0C\u7528\u4E8E\u7FFB\u8F6C\u975E\u6570\u5B57\u5185\u5BB9string[][]
duration\u52A8\u753B\u65F6\u957F\uFF0C\u5355\u4F4D\u4E3A\u79D2number2
direction\u6587\u672C\u7FFB\u6EDA\u65B9\u5411\uFF0C\u503C\u4E3A down \u548C upstringdown
auto-start\u662F\u5426\u81EA\u52A8\u5F00\u59CB\u52A8\u753Bbooleantrue
stop-order\u5404\u4E2A\u6570\u4F4D\u52A8\u753B\u505C\u6B62\u5148\u540E\u987A\u5E8F\uFF0C\u503C\u4E3A ltr \u548C rtlstringltr
height\u6570\u5B57\u9AD8\u5EA6\uFF0C\u5355\u4F4D\u4E3A pxnumber40
\n

\u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 RollingText \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
start\u5F00\u59CB\u52A8\u753B--
reset\u91CD\u7F6E\u52A8\u753B--
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  RollingTextProps,\n  RollingTextInstance,\n  RollingTextDirection,\n  RollingTextStopOrder,\n} from 'vant';\n
\n

RollingTextInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { RollingTextInstance } from 'vant';\n\nconst rollingTextRef = ref<RollingTextInstance>();\n\nrollingTextRef.value?.start();\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-rolling-text-backgroundinherit\u5355\u4E2A\u6570\u4F4D\u80CC\u666F\u8272
--van-rolling-text-colorvar(--van-text-color)\u6570\u5B57\u989C\u8272
--van-rolling-text-font-sizevar(--van-font-size-md)\u5B57\u4F53\u5927\u5C0F
--van-rolling-text-gap0px\u6570\u4F4D\u4E4B\u95F4\u7684\u95F4\u9694
--van-rolling-text-item-width15px\u5355\u4E2A\u6570\u4F4D\u5BBD\u5EA6
--van-rolling-text-item-border-radius0px\u5355\u4E2A\u6570\u4F4D\u8FB9\u6846\u5706\u89D2
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3270.fb665047.js.LICENSE.txt b/vant/static/js/async/3270.54c91c7c.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/3270.fb665047.js.LICENSE.txt rename to vant/static/js/async/3270.54c91c7c.js.LICENSE.txt diff --git a/vant/static/js/async/3270.fb665047.js b/vant/static/js/async/3270.fb665047.js deleted file mode 100644 index 70c54852..00000000 --- a/vant/static/js/async/3270.fb665047.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 3270.fb665047.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["3270"],{50712:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("36840");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

RollingText \u7FFB\u6EDA\u6587\u672C\u52A8\u6548

\n

\u4ECB\u7ECD

\n

\u6587\u672C\u7FFB\u6EDA\u52A8\u6548\uFF0C\u53EF\u4EE5\u7FFB\u6EDA\u6570\u5B57\u548C\u5176\u4ED6\u7C7B\u578B\u6587\u672C\u3002\u8BF7\u5347\u7EA7 vant \u5230 >= 4.6.0 \u7248\u672C\u6765\u4F7F\u7528\u8BE5\u7EC4\u4EF6\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { RollingText } from 'vant';\n\nconst app = createApp();\napp.use(RollingText);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u4F60\u53EF\u4EE5\u901A\u8FC7 start-num \u8BBE\u7F6E\u8D77\u59CB\u6570\u503C\uFF0Ctarget-num \u8BBE\u7F6E\u76EE\u6807\u6570\u503C\u3002RollingText \u7EC4\u4EF6\u4F1A\u81EA\u52A8\u5F00\u59CB\u52A8\u753B\uFF0C\u4ECE\u8D77\u59CB\u6570\u503C\u7FFB\u6EDA\u5230\u76EE\u6807\u6570\u503C\u3002

\n
<van-rolling-text :start-num="0" :target-num="123" />\n
\n

\u8BBE\u7F6E\u7FFB\u6EDA\u65B9\u5411

\n

\u4F60\u53EF\u4EE5\u901A\u8FC7 direction \u5C5E\u6027\u8BBE\u7F6E\u6570\u5B57\u7684\u7FFB\u6EDA\u65B9\u5411\uFF0C\u9ED8\u8BA4\u4E3A\u5411\u4E0B\u7FFB\u6EDA\uFF0C\u8BBE\u7F6E\u4E3A up \u5373\u53EF\u5411\u4E0A\u7FFB\u6EDA\u3002

\n
<van-rolling-text :start-num="0" :target-num="432" direction="up" />\n
\n

\u8BBE\u7F6E\u5404\u6570\u4F4D\u505C\u6B62\u987A\u5E8F

\n

\u4F60\u53EF\u4EE5\u901A\u8FC7 stop-order \u5C5E\u6027\u8BBE\u7F6E\u52A8\u753B\u5404\u4E2A\u6570\u4F4D\u7684\u505C\u6B62\u5148\u540E\u987A\u5E8F\u3002\u9ED8\u8BA4\u5148\u505C\u6B62\u9AD8\u4F4D\uFF0C\u8BBE\u7F6E\u4E3A rtl \u53EF\u4EE5\u5148\u4ECE\u4E2A\u4F4D\u505C\u6B62\u3002

\n
<van-rolling-text :start-num="0" :target-num="54321" stop-order="rtl" />\n
\n

\u7FFB\u8F6C\u975E\u6570\u5B57\u5185\u5BB9

\n

\u4F60\u53EF\u4EE5\u4F7F\u7528 text-list \u5C5E\u6027\u8BBE\u7F6E\u975E\u6570\u5B57\u5185\u5BB9\u7684\u7FFB\u8F6C\u3002\u7EC4\u4EF6\u4F1A\u4ECE\u6570\u7EC4\u7684\u7B2C\u4E00\u9879\u7FFB\u8F6C\u5230\u6700\u540E\u4E00\u9879\uFF0C\u8BF7\u786E\u4FDD\u6570\u7EC4\u957F\u5EA6\u5927\u4E8E\u7B49\u4E8E 2\uFF0C\u4EE5\u53CA\u6BCF\u4E00\u9879\u7684\u957F\u5EA6\u4E00\u81F4\u3002

\n
<van-rolling-text :text-list="textList" :duration="1" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const textList = ref([\n      'aaaaa',\n      'bbbbb',\n      'ccccc',\n      'ddddd',\n      'eeeee',\n      'fffff',\n      'ggggg',\n    ]);\n    return { textList };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u6837\u5F0F

\n

RollingText \u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E00\u4E9B CSS \u53D8\u91CF\uFF0C\u4F60\u53EF\u4EE5\u8986\u76D6\u8FD9\u4E9B\u53D8\u91CF\u6765\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4FEE\u6539\u7EC4\u4EF6\u7684\u6837\u5F0F\u3002\u6B64\u5916\uFF0C\u4F60\u8FD8\u53EF\u4EE5\u901A\u8FC7 height \u5C5E\u6027\u8BBE\u7F6E\u6570\u5B57\u9AD8\u5EA6\u3002

\n
<van-rolling-text\n  class="my-rolling-text"\n  :height="54"\n  :start-num="12345"\n  :target-num="54321"\n/>\n
\n
.my-rolling-text {\n  --van-rolling-text-background: #1989fa;\n  --van-rolling-text-color: white;\n  --van-rolling-text-font-size: 24px;\n  --van-rolling-text-gap: 6px;\n  --van-rolling-text-item-border-radius: 5px;\n  --van-rolling-text-item-width: 40px;\n}\n
\n

\u624B\u52A8\u63A7\u5236

\n

\u901A\u8FC7 ref \u83B7\u53D6\u5230\u7EC4\u4EF6\u5B9E\u4F8B\u540E\uFF0C\u4F60\u53EF\u4EE5\u8C03\u7528 start\u3001reset \u65B9\u6CD5\uFF0Cstart \u65B9\u6CD5\u7528\u4E8E\u5F00\u59CB\u52A8\u753B\uFF0Creset \u65B9\u6CD5\u7528\u4E8E\u91CD\u7F6E\u52A8\u753B\u3002

\n
<van-rolling-text\n  ref="rollingTextRef"\n  :start-num="0"\n  :target-num="54321"\n  :auto-start="false"\n/>\n<van-grid clickable :column-num="3">\n  <van-grid-item icon="play-circle-o" :text="start" @click="start" />\n  <van-grid-item icon="replay" :text="reset" @click="reset" />\n</van-grid>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const rollingTextRef = ref(null);\n    const start = () => {\n      rollingTextRef.value.start();\n    };\n    const reset = () => {\n      rollingTextRef.value.reset();\n    };\n    return { rollingTextRef, start, reset };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
start-num\u8D77\u59CB\u6570\u503Cnumber0
target-num\u76EE\u6807\u6570\u503Cnumber-
text-list\u5185\u5BB9\u6570\u7EC4\uFF0C\u7528\u4E8E\u7FFB\u8F6C\u975E\u6570\u5B57\u5185\u5BB9string[][]
duration\u52A8\u753B\u65F6\u957F\uFF0C\u5355\u4F4D\u4E3A\u79D2number2
direction\u6587\u672C\u7FFB\u6EDA\u65B9\u5411\uFF0C\u503C\u4E3A down \u548C upstringdown
auto-start\u662F\u5426\u81EA\u52A8\u5F00\u59CB\u52A8\u753Bbooleantrue
stop-order\u5404\u4E2A\u6570\u4F4D\u52A8\u753B\u505C\u6B62\u5148\u540E\u987A\u5E8F\uFF0C\u503C\u4E3A ltr \u548C rtlstringltr
height\u6570\u5B57\u9AD8\u5EA6\uFF0C\u5355\u4F4D\u4E3A pxnumber40
\n

\u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 RollingText \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
start\u5F00\u59CB\u52A8\u753B--
reset\u91CD\u7F6E\u52A8\u753B--
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  RollingTextProps,\n  RollingTextInstance,\n  RollingTextDirection,\n  RollingTextStopOrder,\n} from 'vant';\n
\n

RollingTextInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { RollingTextInstance } from 'vant';\n\nconst rollingTextRef = ref<RollingTextInstance>();\n\nrollingTextRef.value?.start();\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-rolling-text-backgroundinherit\u5355\u4E2A\u6570\u4F4D\u80CC\u666F\u8272
--van-rolling-text-colorvar(--van-text-color)\u6570\u5B57\u989C\u8272
--van-rolling-text-font-sizevar(--van-font-size-md)\u5B57\u4F53\u5927\u5C0F
--van-rolling-text-gap0px\u6570\u4F4D\u4E4B\u95F4\u7684\u95F4\u9694
--van-rolling-text-item-width15px\u5355\u4E2A\u6570\u4F4D\u5BBD\u5EA6
--van-rolling-text-item-border-radius0px\u5355\u4E2A\u6570\u4F4D\u8FB9\u6846\u5706\u89D2
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3289.7fa9f721.js b/vant/static/js/async/3289.7fa9f721.js new file mode 100644 index 00000000..963b2ad3 --- /dev/null +++ b/vant/static/js/async/3289.7fa9f721.js @@ -0,0 +1,2 @@ +/*! For license information please see 3289.7fa9f721.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["3289"],{36905:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return p}});var l=n("69298");let t=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,l.openBlock)(),(0,l.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

\u5E38\u89C1\u95EE\u9898

\n

\u5982\u4F55\u81EA\u5B9A\u4E49 Vant \u7EC4\u4EF6\u7684\u6837\u5F0F\uFF1F

\n

1. \u4E3B\u9898\u5B9A\u5236

\n

Vant \u57FA\u4E8E CSS \u53D8\u91CF\u63D0\u4F9B\u4E86\u4E3B\u9898\u5B9A\u5236\u7684\u80FD\u529B\uFF0C\u53EF\u4EE5\u5BF9\u7EC4\u4EF6\u6837\u5F0F\u8FDB\u884C\u7EDF\u4E00\u4FEE\u6539\uFF0C\u8BE6\u89C1 ConfigProvider \u5168\u5C40\u914D\u7F6E \u7EC4\u4EF6\u3002

\n

2. \u8986\u76D6\u9ED8\u8BA4\u6837\u5F0F

\n

\u5982\u679C\u4E3B\u9898\u5B9A\u5236\u4E0D\u80FD\u6EE1\u8DB3\u4F60\u7684\u9700\u6C42\uFF0C\u4E5F\u53EF\u4EE5\u901A\u8FC7\u81EA\u5B9A\u4E49\u6837\u5F0F\u7C7B\u6765\u8986\u76D6\u9ED8\u8BA4\u6837\u5F0F\uFF0C\u53C2\u8003\u4E0B\u9762\u7684\u793A\u4F8B\uFF1A

\n
<template>\n  <van-button class="my-button">\u6309\u94AE</van-button>\n</template>\n\n<style>\n  /** \u8986\u76D6 Button \u6700\u5916\u5C42\u5143\u7D20\u7684\u6837\u5F0F */\n  .my-button {\n    width: 200px;\n  }\n\n  /** \u8986\u76D6 Button \u5185\u90E8\u5B50\u5143\u7D20\u7684\u6837\u5F0F */\n  .my-button .van-button__text {\n    color: red;\n  }\n</style>\n
\n

\u5728 HTML \u4E2D\u65E0\u6CD5\u6B63\u786E\u6E32\u67D3\u7EC4\u4EF6\uFF1F

\n

\u5728 HTML \u4E2D\u4F7F\u7528 Vant \u7EC4\u4EF6\u65F6\uFF0C\u4F60\u53EF\u80FD\u4F1A\u78B0\u5230\u90E8\u5206\u793A\u4F8B\u4EE3\u7801\u65E0\u6CD5\u6B63\u786E\u6E32\u67D3\u7684\u60C5\u51B5\uFF0C\u6BD4\u5982\u4E0B\u9762\u7684\u7528\u6CD5\uFF1A

\n
<van-cell-group>\n  <van-cell title="\u5355\u5143\u683C" value="\u5185\u5BB9" />\n  <van-cell title="\u5355\u5143\u683C" value="\u5185\u5BB9" />\n</van-cell-group>\n
\n

\u8FD9\u662F\u56E0\u4E3A HTML \u5E76\u4E0D\u652F\u6301\u81EA\u95ED\u5408\u7684\u81EA\u5B9A\u4E49\u5143\u7D20\uFF0C\u4E5F\u5C31\u662F\u8BF4 <van-cell /> \u8FD9\u6837\u7684\u8BED\u6CD5\u662F\u4E0D\u88AB\u8BC6\u522B\u7684\uFF0C\u4F7F\u7528\u5B8C\u6574\u7684\u95ED\u5408\u6807\u7B7E\u53EF\u4EE5\u907F\u514D\u8FD9\u4E2A\u95EE\u9898\uFF1A

\n
<van-cell-group>\n  <van-cell title="\u5355\u5143\u683C" value="\u5185\u5BB9"></van-cell>\n  <van-cell title="\u5355\u5143\u683C" value="\u5185\u5BB9"></van-cell>\n</van-cell-group>\n
\n

\u5728\u5355\u6587\u4EF6\u7EC4\u4EF6\u3001\u5B57\u7B26\u4E32\u6A21\u677F\u548C JSX \u4E2D\u53EF\u4EE5\u4F7F\u7528\u81EA\u95ED\u5408\u7684\u81EA\u5B9A\u4E49\u5143\u7D20\uFF0C\u56E0\u6B64\u4E0D\u4F1A\u51FA\u73B0\u8FD9\u4E2A\u95EE\u9898\u3002

\n

\u5728 iOS \u4E0A\u65E0\u6CD5\u89E6\u53D1\u7EC4\u4EF6\u7684\u70B9\u51FB\u53CD\u9988\u6548\u679C\uFF1F

\n

\u8FD9\u662F\u56E0\u4E3A iOS Safari \u9ED8\u8BA4\u4E0D\u4F1A\u89E6\u53D1 :active \u4F2A\u7C7B\uFF0C\u89E3\u51B3\u65B9\u6CD5\u662F\u5728 body \u6807\u7B7E\u4E0A\u6DFB\u52A0\u4E00\u4E2A\u7A7A\u7684 ontouchstart \u5C5E\u6027\uFF1A

\n
<body ontouchstart="">\n  ...\n</body>\n
\n

\u53C2\u8003\u94FE\u63A5\uFF1Astackoverflow - :active pseudo-class doesn\'t work in mobile safari

\n

\u4E3A\u4EC0\u4E48\u6CA1\u6709 Select \u7EC4\u4EF6\uFF1F

\n

Select \u662F\u684C\u9762\u7AEF\u5E38\u7528\u7684\u7EC4\u4EF6\uFF0C\u4F46\u5B83\u7684\u4EA4\u4E92\u5F62\u5F0F\u4E0D\u9002\u5408\u79FB\u52A8\u7AEF\u3002

\n

\u5728\u79FB\u52A8\u7AEF\uFF0C\u6211\u4EEC\u63A8\u8350\u4F7F\u7528 Picker \u9009\u62E9\u5668\u7EC4\u4EF6 \u4F5C\u4E3A\u4EE3\u66FF\u3002

\n

\u662F\u5426\u652F\u6301\u5728 uni-app \u4E2D\u4F7F\u7528\uFF1F

\n

Vant \u6240\u6709\u7EC4\u4EF6\u90FD\u662F\u57FA\u4E8E Vue \u6846\u67B6\u5B9E\u73B0\u7684\uFF0C\u6CA1\u6709\u9488\u5BF9 uni-app \u8FDB\u884C\u9002\u914D\uFF0C\u56E0\u6B64\u4E0D\u4FDD\u8BC1\u5404\u4E2A\u7EC4\u4EF6\u5728 uni-app \u4E0B\u7684\u53EF\u7528\u6027\u3002

\n

\u5982\u679C\u4F60\u5728 uni-app \u4E2D\u4F7F\u7528 Vant \u9047\u5230\u95EE\u9898\uFF0C\u5EFA\u8BAE\u5411 uni-app \u8FDB\u884C\u53CD\u9988\u3002

\n

\u90E8\u5206\u7EC4\u4EF6\u65E0\u6CD5\u5728\u684C\u9762\u7AEF\u8FDB\u884C\u64CD\u4F5C\uFF1F

\n

\u53C2\u89C1\u684C\u9762\u7AEF\u9002\u914D\u3002

\n

\u5982\u4F55\u8FDB\u884C\u79FB\u52A8\u7AEF\u54CD\u5E94\u5F0F\u9002\u914D\uFF1F

\n

\u53C2\u89C1\u6D4F\u89C8\u5668\u9002\u914D\u3002

\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3289.ec7727a2.js.LICENSE.txt b/vant/static/js/async/3289.7fa9f721.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/3289.ec7727a2.js.LICENSE.txt rename to vant/static/js/async/3289.7fa9f721.js.LICENSE.txt diff --git a/vant/static/js/async/3289.ec7727a2.js b/vant/static/js/async/3289.ec7727a2.js deleted file mode 100644 index 80422f7f..00000000 --- a/vant/static/js/async/3289.ec7727a2.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 3289.ec7727a2.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["3289"],{36905:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return p}});var l=n("36840");let t=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,l.openBlock)(),(0,l.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

\u5E38\u89C1\u95EE\u9898

\n

\u5982\u4F55\u81EA\u5B9A\u4E49 Vant \u7EC4\u4EF6\u7684\u6837\u5F0F\uFF1F

\n

1. \u4E3B\u9898\u5B9A\u5236

\n

Vant \u57FA\u4E8E CSS \u53D8\u91CF\u63D0\u4F9B\u4E86\u4E3B\u9898\u5B9A\u5236\u7684\u80FD\u529B\uFF0C\u53EF\u4EE5\u5BF9\u7EC4\u4EF6\u6837\u5F0F\u8FDB\u884C\u7EDF\u4E00\u4FEE\u6539\uFF0C\u8BE6\u89C1 ConfigProvider \u5168\u5C40\u914D\u7F6E \u7EC4\u4EF6\u3002

\n

2. \u8986\u76D6\u9ED8\u8BA4\u6837\u5F0F

\n

\u5982\u679C\u4E3B\u9898\u5B9A\u5236\u4E0D\u80FD\u6EE1\u8DB3\u4F60\u7684\u9700\u6C42\uFF0C\u4E5F\u53EF\u4EE5\u901A\u8FC7\u81EA\u5B9A\u4E49\u6837\u5F0F\u7C7B\u6765\u8986\u76D6\u9ED8\u8BA4\u6837\u5F0F\uFF0C\u53C2\u8003\u4E0B\u9762\u7684\u793A\u4F8B\uFF1A

\n
<template>\n  <van-button class="my-button">\u6309\u94AE</van-button>\n</template>\n\n<style>\n  /** \u8986\u76D6 Button \u6700\u5916\u5C42\u5143\u7D20\u7684\u6837\u5F0F */\n  .my-button {\n    width: 200px;\n  }\n\n  /** \u8986\u76D6 Button \u5185\u90E8\u5B50\u5143\u7D20\u7684\u6837\u5F0F */\n  .my-button .van-button__text {\n    color: red;\n  }\n</style>\n
\n

\u5728 HTML \u4E2D\u65E0\u6CD5\u6B63\u786E\u6E32\u67D3\u7EC4\u4EF6\uFF1F

\n

\u5728 HTML \u4E2D\u4F7F\u7528 Vant \u7EC4\u4EF6\u65F6\uFF0C\u4F60\u53EF\u80FD\u4F1A\u78B0\u5230\u90E8\u5206\u793A\u4F8B\u4EE3\u7801\u65E0\u6CD5\u6B63\u786E\u6E32\u67D3\u7684\u60C5\u51B5\uFF0C\u6BD4\u5982\u4E0B\u9762\u7684\u7528\u6CD5\uFF1A

\n
<van-cell-group>\n  <van-cell title="\u5355\u5143\u683C" value="\u5185\u5BB9" />\n  <van-cell title="\u5355\u5143\u683C" value="\u5185\u5BB9" />\n</van-cell-group>\n
\n

\u8FD9\u662F\u56E0\u4E3A HTML \u5E76\u4E0D\u652F\u6301\u81EA\u95ED\u5408\u7684\u81EA\u5B9A\u4E49\u5143\u7D20\uFF0C\u4E5F\u5C31\u662F\u8BF4 <van-cell /> \u8FD9\u6837\u7684\u8BED\u6CD5\u662F\u4E0D\u88AB\u8BC6\u522B\u7684\uFF0C\u4F7F\u7528\u5B8C\u6574\u7684\u95ED\u5408\u6807\u7B7E\u53EF\u4EE5\u907F\u514D\u8FD9\u4E2A\u95EE\u9898\uFF1A

\n
<van-cell-group>\n  <van-cell title="\u5355\u5143\u683C" value="\u5185\u5BB9"></van-cell>\n  <van-cell title="\u5355\u5143\u683C" value="\u5185\u5BB9"></van-cell>\n</van-cell-group>\n
\n

\u5728\u5355\u6587\u4EF6\u7EC4\u4EF6\u3001\u5B57\u7B26\u4E32\u6A21\u677F\u548C JSX \u4E2D\u53EF\u4EE5\u4F7F\u7528\u81EA\u95ED\u5408\u7684\u81EA\u5B9A\u4E49\u5143\u7D20\uFF0C\u56E0\u6B64\u4E0D\u4F1A\u51FA\u73B0\u8FD9\u4E2A\u95EE\u9898\u3002

\n

\u5728 iOS \u4E0A\u65E0\u6CD5\u89E6\u53D1\u7EC4\u4EF6\u7684\u70B9\u51FB\u53CD\u9988\u6548\u679C\uFF1F

\n

\u8FD9\u662F\u56E0\u4E3A iOS Safari \u9ED8\u8BA4\u4E0D\u4F1A\u89E6\u53D1 :active \u4F2A\u7C7B\uFF0C\u89E3\u51B3\u65B9\u6CD5\u662F\u5728 body \u6807\u7B7E\u4E0A\u6DFB\u52A0\u4E00\u4E2A\u7A7A\u7684 ontouchstart \u5C5E\u6027\uFF1A

\n
<body ontouchstart="">\n  ...\n</body>\n
\n

\u53C2\u8003\u94FE\u63A5\uFF1Astackoverflow - :active pseudo-class doesn\'t work in mobile safari

\n

\u4E3A\u4EC0\u4E48\u6CA1\u6709 Select \u7EC4\u4EF6\uFF1F

\n

Select \u662F\u684C\u9762\u7AEF\u5E38\u7528\u7684\u7EC4\u4EF6\uFF0C\u4F46\u5B83\u7684\u4EA4\u4E92\u5F62\u5F0F\u4E0D\u9002\u5408\u79FB\u52A8\u7AEF\u3002

\n

\u5728\u79FB\u52A8\u7AEF\uFF0C\u6211\u4EEC\u63A8\u8350\u4F7F\u7528 Picker \u9009\u62E9\u5668\u7EC4\u4EF6 \u4F5C\u4E3A\u4EE3\u66FF\u3002

\n

\u662F\u5426\u652F\u6301\u5728 uni-app \u4E2D\u4F7F\u7528\uFF1F

\n

Vant \u6240\u6709\u7EC4\u4EF6\u90FD\u662F\u57FA\u4E8E Vue \u6846\u67B6\u5B9E\u73B0\u7684\uFF0C\u6CA1\u6709\u9488\u5BF9 uni-app \u8FDB\u884C\u9002\u914D\uFF0C\u56E0\u6B64\u4E0D\u4FDD\u8BC1\u5404\u4E2A\u7EC4\u4EF6\u5728 uni-app \u4E0B\u7684\u53EF\u7528\u6027\u3002

\n

\u5982\u679C\u4F60\u5728 uni-app \u4E2D\u4F7F\u7528 Vant \u9047\u5230\u95EE\u9898\uFF0C\u5EFA\u8BAE\u5411 uni-app \u8FDB\u884C\u53CD\u9988\u3002

\n

\u90E8\u5206\u7EC4\u4EF6\u65E0\u6CD5\u5728\u684C\u9762\u7AEF\u8FDB\u884C\u64CD\u4F5C\uFF1F

\n

\u53C2\u89C1\u684C\u9762\u7AEF\u9002\u914D\u3002

\n

\u5982\u4F55\u8FDB\u884C\u79FB\u52A8\u7AEF\u54CD\u5E94\u5F0F\u9002\u914D\uFF1F

\n

\u53C2\u89C1\u6D4F\u89C8\u5668\u9002\u914D\u3002

\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3358.20f534a7.js b/vant/static/js/async/3358.20f534a7.js new file mode 100644 index 00000000..2bf80c1d --- /dev/null +++ b/vant/static/js/async/3358.20f534a7.js @@ -0,0 +1,2 @@ +/*! For license information please see 3358.20f534a7.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["3358"],{65688:function(s,n,t){"use strict";t.r(n),t.d(n,{default:function(){return e}});var a=t("69298");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Grid

\n

Intro

\n

Used to divide the page into blocks of equal width in the horizontal direction for displaying content or page navigation.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Grid, GridItem } from 'vant';\n\nconst app = createApp();\napp.use(Grid);\napp.use(GridItem);\n
\n

Usage

\n

Basic Usage

\n
<van-grid>\n  <van-grid-item icon="photo-o" text="Text" />\n  <van-grid-item icon="photo-o" text="Text" />\n  <van-grid-item icon="photo-o" text="Text" />\n  <van-grid-item icon="photo-o" text="Text" />\n</van-grid>\n
\n

Column Num

\n
<van-grid :column-num="3">\n  <van-grid-item v-for="value in 6" :key="value" icon="photo-o" text="Text" />\n</van-grid>\n
\n

Custom Content

\n
<van-grid :border="false" :column-num="3">\n  <van-grid-item>\n    <van-image\n      src="https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg"\n    />\n  </van-grid-item>\n  <van-grid-item>\n    <van-image\n      src="https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg"\n    />\n  </van-grid-item>\n  <van-grid-item>\n    <van-image\n      src="https://fastly.jsdelivr.net/npm/@vant/assets/apple-3.jpeg"\n    />\n  </van-grid-item>\n</van-grid>\n
\n

Square

\n
<van-grid square>\n  <van-grid-item v-for="value in 8" :key="value" icon="photo-o" text="Text" />\n</van-grid>\n
\n

Gutter

\n
<van-grid :gutter="10">\n  <van-grid-item v-for="value in 8" :key="value" icon="photo-o" text="Text" />\n</van-grid>\n
\n

Horizontal

\n
<van-grid direction="horizontal" :column-num="3">\n  <van-grid-item icon="photo-o" text="\u6587\u5B57" />\n  <van-grid-item icon="photo-o" text="\u6587\u5B57" />\n  <van-grid-item icon="photo-o" text="\u6587\u5B57" />\n</van-grid>\n
\n

Route

\n
<van-grid clickable :column-num="2">\n  <van-grid-item icon="home-o" text="Vue Router" to="/" />\n  <van-grid-item icon="search" text="URL" url="https://github.com" />\n</van-grid>\n
\n

Show Badge

\n
<van-grid :column-num="2">\n  <van-grid-item icon="home-o" text="Text" dot />\n  <van-grid-item icon="search" text="Text" badge="99+" />\n</van-grid>\n
\n

API

\n

Grid Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
column-numColumn Numnumber | string4
icon-sizeIcon sizenumber | string28px
gutterGutternumber | string0
borderWhether to show borderbooleantrue
centerWhether to center contentbooleantrue
squareWhether to be square shapebooleanfalse
clickableWhether to show click feedback when clickedbooleanfalse
directionContent arrangement direction, can be set to horizontalstringvertical
reverseWhether to reverse the position of icon and textbooleanfalse
\n

GridItem Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
textTextstring-
iconIcon name or URLstring-
icon-prefixIcon className prefixstringvan-icon
icon-colorIcon colorstring-
dotWhether to show red dotbooleanfalse
badgeContent of the badgenumber | string-
badge-propsProps of Badge, see Badge - propsBadgeProps-
urlLink URLstring-
toThe target route should navigate to when clicked on, same as the to prop of Vue Routerstring | object-
replaceIf true, the navigation will not leave a history recordbooleanfalse
\n

GridItem Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
clickEmitted when component is clickedevent: MouseEvent
\n

GridItem Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultCustom content
iconCustom icon
textCustom text
\n

Types

\n

The component exports the following type definitions:

\n
import type { GridProps, GridDirection, GridItemProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-grid-item-content-paddingvar(--van-padding-md) var(--van-padding-xs)-
--van-grid-item-content-backgroundvar(--van-background-2)-
--van-grid-item-content-active-colorvar(--van-active-color)-
--van-grid-item-icon-size28px-
--van-grid-item-text-colorvar(--van-text-color)-
--van-grid-item-text-font-sizevar(--van-font-size-sm)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3358.4eabb485.js.LICENSE.txt b/vant/static/js/async/3358.20f534a7.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/3358.4eabb485.js.LICENSE.txt rename to vant/static/js/async/3358.20f534a7.js.LICENSE.txt diff --git a/vant/static/js/async/3358.4eabb485.js b/vant/static/js/async/3358.4eabb485.js deleted file mode 100644 index a9ebcb3a..00000000 --- a/vant/static/js/async/3358.4eabb485.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 3358.4eabb485.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["3358"],{65688:function(s,n,t){"use strict";t.r(n),t.d(n,{default:function(){return e}});var a=t("36840");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Grid

\n

Intro

\n

Used to divide the page into blocks of equal width in the horizontal direction for displaying content or page navigation.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Grid, GridItem } from 'vant';\n\nconst app = createApp();\napp.use(Grid);\napp.use(GridItem);\n
\n

Usage

\n

Basic Usage

\n
<van-grid>\n  <van-grid-item icon="photo-o" text="Text" />\n  <van-grid-item icon="photo-o" text="Text" />\n  <van-grid-item icon="photo-o" text="Text" />\n  <van-grid-item icon="photo-o" text="Text" />\n</van-grid>\n
\n

Column Num

\n
<van-grid :column-num="3">\n  <van-grid-item v-for="value in 6" :key="value" icon="photo-o" text="Text" />\n</van-grid>\n
\n

Custom Content

\n
<van-grid :border="false" :column-num="3">\n  <van-grid-item>\n    <van-image\n      src="https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg"\n    />\n  </van-grid-item>\n  <van-grid-item>\n    <van-image\n      src="https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg"\n    />\n  </van-grid-item>\n  <van-grid-item>\n    <van-image\n      src="https://fastly.jsdelivr.net/npm/@vant/assets/apple-3.jpeg"\n    />\n  </van-grid-item>\n</van-grid>\n
\n

Square

\n
<van-grid square>\n  <van-grid-item v-for="value in 8" :key="value" icon="photo-o" text="Text" />\n</van-grid>\n
\n

Gutter

\n
<van-grid :gutter="10">\n  <van-grid-item v-for="value in 8" :key="value" icon="photo-o" text="Text" />\n</van-grid>\n
\n

Horizontal

\n
<van-grid direction="horizontal" :column-num="3">\n  <van-grid-item icon="photo-o" text="\u6587\u5B57" />\n  <van-grid-item icon="photo-o" text="\u6587\u5B57" />\n  <van-grid-item icon="photo-o" text="\u6587\u5B57" />\n</van-grid>\n
\n

Route

\n
<van-grid clickable :column-num="2">\n  <van-grid-item icon="home-o" text="Vue Router" to="/" />\n  <van-grid-item icon="search" text="URL" url="https://github.com" />\n</van-grid>\n
\n

Show Badge

\n
<van-grid :column-num="2">\n  <van-grid-item icon="home-o" text="Text" dot />\n  <van-grid-item icon="search" text="Text" badge="99+" />\n</van-grid>\n
\n

API

\n

Grid Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
column-numColumn Numnumber | string4
icon-sizeIcon sizenumber | string28px
gutterGutternumber | string0
borderWhether to show borderbooleantrue
centerWhether to center contentbooleantrue
squareWhether to be square shapebooleanfalse
clickableWhether to show click feedback when clickedbooleanfalse
directionContent arrangement direction, can be set to horizontalstringvertical
reverseWhether to reverse the position of icon and textbooleanfalse
\n

GridItem Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
textTextstring-
iconIcon name or URLstring-
icon-prefixIcon className prefixstringvan-icon
icon-colorIcon colorstring-
dotWhether to show red dotbooleanfalse
badgeContent of the badgenumber | string-
badge-propsProps of Badge, see Badge - propsBadgeProps-
urlLink URLstring-
toThe target route should navigate to when clicked on, same as the to prop of Vue Routerstring | object-
replaceIf true, the navigation will not leave a history recordbooleanfalse
\n

GridItem Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
clickEmitted when component is clickedevent: MouseEvent
\n

GridItem Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultCustom content
iconCustom icon
textCustom text
\n

Types

\n

The component exports the following type definitions:

\n
import type { GridProps, GridDirection, GridItemProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-grid-item-content-paddingvar(--van-padding-md) var(--van-padding-xs)-
--van-grid-item-content-backgroundvar(--van-background-2)-
--van-grid-item-content-active-colorvar(--van-active-color)-
--van-grid-item-icon-size28px-
--van-grid-item-text-colorvar(--van-text-color)-
--van-grid-item-text-font-sizevar(--van-font-size-sm)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3364.7cd0ff19.js b/vant/static/js/async/3364.7cd0ff19.js deleted file mode 100644 index 78675fdd..00000000 --- a/vant/static/js/async/3364.7cd0ff19.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 3364.7cd0ff19.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["3364"],{17531:function(n,s,a){"use strict";a.r(s),a.d(s,{default:function(){return l}});var t=a("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

useEventListener

\n

Intro

\n

Attaching an event when the component is mounted and activated, then removing the event when the component is unmounted and deactivated.

\n

Usage

\n

Basic Usage

\n
import { ref } from 'vue';\nimport { useEventListener } from '@vant/use';\n\nexport default {\n  setup() {\n    // attach the resize event to window\n    useEventListener('resize', () => {\n      console.log('window resize');\n    });\n\n    // attach the click event to the body element\n    useEventListener(\n      'click',\n      () => {\n        console.log('click body');\n      },\n      { target: document.body },\n    );\n  },\n};\n
\n

Remove Event Listener

\n

useEventListener will return a cleanup function\uFF0Cyou can call it to remove the event listener.

\n
import { ref } from 'vue';\nimport { useEventListener } from '@vant/use';\n\nexport default {\n  setup() {\n    const cleanup = useEventListener('resize', () => {\n      console.log('window resize');\n    });\n\n    cleanup();\n  },\n};\n
\n

API

\n

Type Declarations

\n
type Options = {\n  target?: EventTarget | Ref<EventTarget>;\n  capture?: boolean;\n  passive?: boolean;\n};\n\nfunction useEventListener(\n  type: string,\n  listener: EventListener,\n  options?: Options,\n): () => void;\n
\n

Params

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionTypeDefault Value
typeEvent typestring-
listenerCallback functionEventListener-
optionsOptionsOptions-
\n

Options

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionTypeDefault Value
targetTarget elementEventTarget | Ref<EventTarget>window
captureWhether to enable capturebooleanfalse
passiveif true, indicates that the listener will never call preventDefault()booleanfalse
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3364.f1061a6a.js b/vant/static/js/async/3364.f1061a6a.js new file mode 100644 index 00000000..4538e208 --- /dev/null +++ b/vant/static/js/async/3364.f1061a6a.js @@ -0,0 +1,2 @@ +/*! For license information please see 3364.f1061a6a.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["3364"],{17531:function(n,s,a){"use strict";a.r(s),a.d(s,{default:function(){return l}});var t=a("69298");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

useEventListener

\n

Intro

\n

Attaching an event when the component is mounted and activated, then removing the event when the component is unmounted and deactivated.

\n

Usage

\n

Basic Usage

\n
import { ref } from 'vue';\nimport { useEventListener } from '@vant/use';\n\nexport default {\n  setup() {\n    // attach the resize event to window\n    useEventListener('resize', () => {\n      console.log('window resize');\n    });\n\n    // attach the click event to the body element\n    useEventListener(\n      'click',\n      () => {\n        console.log('click body');\n      },\n      { target: document.body },\n    );\n  },\n};\n
\n

Remove Event Listener

\n

useEventListener will return a cleanup function\uFF0Cyou can call it to remove the event listener.

\n
import { ref } from 'vue';\nimport { useEventListener } from '@vant/use';\n\nexport default {\n  setup() {\n    const cleanup = useEventListener('resize', () => {\n      console.log('window resize');\n    });\n\n    cleanup();\n  },\n};\n
\n

API

\n

Type Declarations

\n
type Options = {\n  target?: EventTarget | Ref<EventTarget>;\n  capture?: boolean;\n  passive?: boolean;\n};\n\nfunction useEventListener(\n  type: string,\n  listener: EventListener,\n  options?: Options,\n): () => void;\n
\n

Params

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionTypeDefault Value
typeEvent typestring-
listenerCallback functionEventListener-
optionsOptionsOptions-
\n

Options

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionTypeDefault Value
targetTarget elementEventTarget | Ref<EventTarget>window
captureWhether to enable capturebooleanfalse
passiveif true, indicates that the listener will never call preventDefault()booleanfalse
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3364.7cd0ff19.js.LICENSE.txt b/vant/static/js/async/3364.f1061a6a.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/3364.7cd0ff19.js.LICENSE.txt rename to vant/static/js/async/3364.f1061a6a.js.LICENSE.txt diff --git a/vant/static/js/async/3372.bb1459ea.js b/vant/static/js/async/3372.bb1459ea.js deleted file mode 100644 index 497dc7c5..00000000 --- a/vant/static/js/async/3372.bb1459ea.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 3372.bb1459ea.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["3372"],{84517:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}});var a=r("91374");r.es(a,t),r("51151");var u=a.default},11568:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}});var a=r("36840"),u=r("65033"),n=r("54991"),o=r("15163"),l=r("354"),d=r("70656");let i=(0,a.createElementVNode)("div",{style:{padding:"40px 20px",background:"#fff"}},"Block",-1);var c={__name:"index",setup(e){let t=(0,d.useTranslate)({"zh-CN":{vertical:"\u5782\u76F4\u6392\u5217",customSize:"\u81EA\u5B9A\u4E49\u95F4\u8DDD",align:"\u5BF9\u9F50\u65B9\u5F0F",wrap:"\u81EA\u52A8\u6362\u884C"},"en-US":{vertical:"Vertical",customSize:"Custom Size",align:"Alignment",wrap:"Auto Wrap"}}),r=(0,a.ref)("center");return(e,d)=>{let c=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)(c,{title:(0,a.unref)(t)("basicUsage")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(u.default),null,{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(n.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(n.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(n.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1})]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(c,{title:(0,a.unref)(t)("vertical")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(u.default),{direction:"vertical",fill:""},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{type:"primary",block:""},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(n.default),{type:"primary",block:""},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(n.default),{type:"primary",block:""},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1})]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(c,{title:(0,a.unref)(t)("customSize")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(u.default),{size:20,style:{"margin-bottom":"16px"}},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(n.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(n.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1})]),_:1}),(0,a.createVNode)((0,a.unref)(u.default),{size:"3rem"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(n.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(n.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1})]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(c,{title:(0,a.unref)(t)("align")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:r.value,"onUpdate:modelValue":d[0]||(d[0]=e=>r.value=e),direction:"horizontal",style:{"margin-bottom":"16px"}},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{name:"start"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)("start")]),_:1}),(0,a.createVNode)((0,a.unref)(o.default),{name:"center"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)("center")]),_:1}),(0,a.createVNode)((0,a.unref)(o.default),{name:"end"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)("end")]),_:1}),(0,a.createVNode)((0,a.unref)(o.default),{name:"baseline"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)("baseline")]),_:1})]),_:1},8,["modelValue"]),(0,a.createVNode)((0,a.unref)(u.default),{align:r.value,style:{padding:"16px",background:"#f3f2f5"}},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(r.value),1)]),_:1}),i]),_:1},8,["align"])]),_:1},8,["title"]),(0,a.createVNode)(c,{title:(0,a.unref)(t)("wrap")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(u.default),{wrap:""},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{type:"primary",block:""},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(n.default),{type:"primary",block:""},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(n.default),{type:"primary",block:""},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(n.default),{type:"primary",block:""},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(n.default),{type:"primary",block:""},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(n.default),{type:"primary",block:""},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(n.default),{type:"primary",block:""},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(n.default),{type:"primary",block:""},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1})]),_:1})]),_:1},8,["title"])],64)}}}},91374:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a.default}});var a=r("11568");r.es(a,t)},354:function(e,t,r){"use strict";r.r(t),r.d(t,{RadioGroup:function(){return n},default:function(){return o}});var a=r("59633"),u=r("51497"),n=(0,a.withInstall)(u.default),o=n},15163:function(e,t,r){"use strict";r.r(t),r.d(t,{Radio:function(){return n},default:function(){return o}});var a=r("59633"),u=r("54844"),n=(0,a.withInstall)(u.default),o=n},73025:function(e,t,r){"use strict";r.r(t),r.d(t,{checkerProps:function(){return o},default:function(){return l}});var a=r("36840"),u=r("59633"),n=r("57739"),o={name:u.unknownProp,disabled:Boolean,iconSize:u.numericProp,modelValue:u.unknownProp,checkedColor:String,labelPosition:String,labelDisabled:Boolean},l=(0,a.defineComponent)({props:(0,u.extend)({},o,{bem:(0,u.makeRequiredProp)(Function),role:String,shape:String,parent:Object,checked:Boolean,bindGroup:u.truthProp,indeterminate:{type:Boolean,default:null}}),emits:["click","toggle"],setup(e,t){var{emit:r,slots:o}=t,l=(0,a.ref)(),d=t=>{if(e.parent&&e.bindGroup)return e.parent.props[t]},i=(0,a.computed)(()=>{if(e.parent&&e.bindGroup){var t=d("disabled")||e.disabled;if("checkbox"===e.role){var r=d("modelValue").length,a=d("max");return t||a&&r>=+a&&!e.checked}return t}return e.disabled}),c=(0,a.computed)(()=>d("direction")),f=(0,a.computed)(()=>{var t=e.checkedColor||d("checkedColor");if(t&&e.checked&&!i.value)return{borderColor:t,backgroundColor:t}}),p=(0,a.computed)(()=>e.shape||d("shape")||"round"),s=t=>{var{target:a}=t,u=l.value,n=u===a||(null==u?void 0:u.contains(a));!i.value&&(n||!e.labelDisabled)&&r("toggle"),r("click",t)},V=()=>{var t,r,{bem:c,checked:s,indeterminate:V}=e,m=e.iconSize||d("iconSize");return(0,a.createVNode)("div",{ref:l,class:c("icon",[p.value,{disabled:i.value,checked:s,indeterminate:V}]),style:"dot"!==p.value?{fontSize:(0,u.addUnit)(m)}:{width:(0,u.addUnit)(m),height:(0,u.addUnit)(m),borderColor:null===(t=f.value)||void 0===t?void 0:t.borderColor}},[o.icon?o.icon({checked:s,disabled:i.value}):"dot"!==p.value?(0,a.createVNode)(n.Icon,{name:V?"minus":"success",style:f.value},null):(0,a.createVNode)("div",{class:c("icon--dot__icon"),style:{backgroundColor:null===(r=f.value)||void 0===r?void 0:r.backgroundColor}},null)])},m=()=>{var{checked:t}=e;if(o.default)return(0,a.createVNode)("span",{class:e.bem("label",[e.labelPosition,{disabled:i.value}])},[o.default({checked:t,disabled:i.value})])};return()=>{var t="left"===e.labelPosition?[m(),V()]:[V(),m()];return(0,a.createVNode)("div",{role:e.role,class:e.bem([{disabled:i.value,"label-disabled":e.labelDisabled},c.value]),tabindex:i.value?void 0:0,"aria-checked":e.checked,onClick:s},[t])}}})},51497:function(e,t,r){"use strict";r.r(t),r.d(t,{RADIO_KEY:function(){return i},default:function(){return c}}),r("74366"),r("52400"),r("95818");var a=r("36840"),u=r("59633"),n=r("22300"),[o,l]=(0,u.createNamespace)("radio-group"),d={shape:String,disabled:Boolean,iconSize:u.numericProp,direction:String,modelValue:u.unknownProp,checkedColor:String},i=Symbol(o),c=(0,a.defineComponent)({name:o,props:d,emits:["change","update:modelValue"],setup(e,t){var{emit:r,slots:u}=t,{linkChildren:o}=(0,n.useChildren)(i);return(0,a.watch)(()=>e.modelValue,e=>r("change",e)),o({props:e,updateValue:e=>r("update:modelValue",e)}),(0,n.useCustomFieldValue)(()=>e.modelValue),()=>{var t;return(0,a.createVNode)("div",{class:l([e.direction]),role:"radiogroup"},[null===(t=u.default)||void 0===t?void 0:t.call(u)])}}})},54844:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return f}}),r("74366"),r("52400");var a=r("36840"),u=r("59633"),n=r("51497"),o=r("22300"),l=r("73025"),d=(0,u.extend)({},l.checkerProps,{shape:String}),[i,c]=(0,u.createNamespace)("radio"),f=(0,a.defineComponent)({name:i,props:d,emits:["update:modelValue"],setup(e,t){var{emit:r,slots:d}=t,{parent:i}=(0,o.useParent)(n.RADIO_KEY),f=()=>(i?i.props.modelValue:e.modelValue)===e.name,p=()=>{i?i.updateValue(e.name):r("update:modelValue",e.name)};return()=>(0,a.createVNode)(l.default,(0,a.mergeProps)({bem:c,role:"radio",parent:i,checked:f(),onToggle:p},e),(0,u.pick)(d,["default","icon"]))}})},51151:function(e,t,r){},10190:function(e,t,r){}}]); \ No newline at end of file diff --git a/vant/static/js/async/3372.bb1459ea.js.LICENSE.txt b/vant/static/js/async/3372.bb1459ea.js.LICENSE.txt deleted file mode 100644 index 60944c70..00000000 --- a/vant/static/js/async/3372.bb1459ea.js.LICENSE.txt +++ /dev/null @@ -1,57 +0,0 @@ -/*! ../../radio */ - -/*! ../../radio-group */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ./index.vue.less?vue&type=style&index=0&id=12cf597a&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=12cf597a&lang=less */ - -/*! ../utils */ - -/*! ../radio-group/RadioGroup */ - -/*! ../utils */ - -/*! @vant/use */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! @vant/use */ - -/*! ../icon */ - -/*! ../../../docs/site */ - -/*! vue */ - -/*! ./index.vue.js?vue&type=script&setup=true&lang=js!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=js */ - -/*! vue */ - -/*! .. */ - -/*! ../checkbox/Checker */ - -/*! ./index.vue.js?vue&type=script&setup=true&lang=js!=!-!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=js */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! ./Radio */ - -/*! vue */ - -/*! ../utils */ - -/*! vue */ - -/*! ./RadioGroup */ - -/*! ../../button */ \ No newline at end of file diff --git a/vant/static/js/async/3460.23912f61.js b/vant/static/js/async/3460.23912f61.js new file mode 100644 index 00000000..8caf25f2 --- /dev/null +++ b/vant/static/js/async/3460.23912f61.js @@ -0,0 +1,2 @@ +/*! For license information please see 3460.23912f61.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["3460"],{33031:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return p}});var t=n("69298");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Collapse \u6298\u53E0\u9762\u677F

\n

\u4ECB\u7ECD

\n

\u5C06\u4E00\u7EC4\u5185\u5BB9\u653E\u7F6E\u5728\u591A\u4E2A\u6298\u53E0\u9762\u677F\u4E2D\uFF0C\u70B9\u51FB\u9762\u677F\u7684\u6807\u9898\u53EF\u4EE5\u5C55\u5F00\u6216\u6536\u7F29\u5176\u5185\u5BB9\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Collapse, CollapseItem } from 'vant';\n\nconst app = createApp();\napp.use(Collapse);\napp.use(CollapseItem);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u901A\u8FC7 v-model \u63A7\u5236\u5C55\u5F00\u7684\u9762\u677F\u5217\u8868\uFF0CactiveNames \u4E3A\u6570\u7EC4\u683C\u5F0F\u3002

\n
<van-collapse v-model="activeNames">\n  <van-collapse-item title="\u6807\u98981" name="1">\n    \u4EE3\u7801\u662F\u5199\u51FA\u6765\u7ED9\u4EBA\u770B\u7684\uFF0C\u9644\u5E26\u80FD\u5728\u673A\u5668\u4E0A\u8FD0\u884C\u3002\n  </van-collapse-item>\n  <van-collapse-item title="\u6807\u98982" name="2">\n    \u6280\u672F\u65E0\u975E\u5C31\u662F\u90A3\u4E9B\u5F00\u53D1\u5B83\u7684\u4EBA\u7684\u5171\u540C\u7075\u9B42\u3002\n  </van-collapse-item>\n  <van-collapse-item title="\u6807\u98983" name="3">\n    \u5728\u4EE3\u7801\u9605\u8BFB\u8FC7\u7A0B\u4E2D\u4EBA\u4EEC\u8BF4\u810F\u8BDD\u7684\u9891\u7387\u662F\u8861\u91CF\u4EE3\u7801\u8D28\u91CF\u7684\u552F\u4E00\u6807\u51C6\u3002\n  </van-collapse-item>\n</van-collapse>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const activeNames = ref(['1']);\n    return { activeNames };\n  },\n};\n
\n

\u624B\u98CE\u7434

\n

\u901A\u8FC7 accordion \u53EF\u4EE5\u8BBE\u7F6E\u4E3A\u624B\u98CE\u7434\u6A21\u5F0F\uFF0C\u6700\u591A\u5C55\u5F00\u4E00\u4E2A\u9762\u677F\uFF0C\u6B64\u65F6 activeName \u4E3A\u5B57\u7B26\u4E32\u683C\u5F0F\u3002

\n
<van-collapse v-model="activeName" accordion>\n  <van-collapse-item title="\u6807\u98981" name="1">\n    \u4EE3\u7801\u662F\u5199\u51FA\u6765\u7ED9\u4EBA\u770B\u7684\uFF0C\u9644\u5E26\u80FD\u5728\u673A\u5668\u4E0A\u8FD0\u884C\u3002\n  </van-collapse-item>\n  <van-collapse-item title="\u6807\u98982" name="2">\n    \u6280\u672F\u65E0\u975E\u5C31\u662F\u90A3\u4E9B\u5F00\u53D1\u5B83\u7684\u4EBA\u7684\u5171\u540C\u7075\u9B42\u3002\n  </van-collapse-item>\n  <van-collapse-item title="\u6807\u98983" name="3">\n    \u5728\u4EE3\u7801\u9605\u8BFB\u8FC7\u7A0B\u4E2D\u4EBA\u4EEC\u8BF4\u810F\u8BDD\u7684\u9891\u7387\u662F\u8861\u91CF\u4EE3\u7801\u8D28\u91CF\u7684\u552F\u4E00\u6807\u51C6\u3002\n  </van-collapse-item>\n</van-collapse>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const activeName = ref('1');\n    return { activeName };\n  },\n};\n
\n

\u7981\u7528\u72B6\u6001

\n

\u901A\u8FC7 disabled \u5C5E\u6027\u6765\u7981\u7528\u5355\u4E2A\u9762\u677F\u3002

\n
<van-collapse v-model="activeNames">\n  <van-collapse-item title="\u6807\u98981" name="1">\n    \u4EE3\u7801\u662F\u5199\u51FA\u6765\u7ED9\u4EBA\u770B\u7684\uFF0C\u9644\u5E26\u80FD\u5728\u673A\u5668\u4E0A\u8FD0\u884C\u3002\n  </van-collapse-item>\n  <van-collapse-item title="\u6807\u98982" name="2" disabled>\n    \u6280\u672F\u65E0\u975E\u5C31\u662F\u90A3\u4E9B\u5F00\u53D1\u5B83\u7684\u4EBA\u7684\u5171\u540C\u7075\u9B42\u3002\n  </van-collapse-item>\n  <van-collapse-item title="\u6807\u98983" name="3" disabled>\n    \u5728\u4EE3\u7801\u9605\u8BFB\u8FC7\u7A0B\u4E2D\u4EBA\u4EEC\u8BF4\u810F\u8BDD\u7684\u9891\u7387\u662F\u8861\u91CF\u4EE3\u7801\u8D28\u91CF\u7684\u552F\u4E00\u6807\u51C6\u3002\n  </van-collapse-item>\n</van-collapse>\n
\n

\u81EA\u5B9A\u4E49\u6807\u9898\u5185\u5BB9

\n

\u901A\u8FC7 title \u63D2\u69FD\u53EF\u4EE5\u81EA\u5B9A\u4E49\u6807\u9898\u680F\u7684\u5185\u5BB9\u3002

\n
<van-collapse v-model="activeNames">\n  <van-collapse-item name="1">\n    <template #title>\n      <div>\u6807\u98981 <van-icon name="question-o" /></div>\n    </template>\n    \u4EE3\u7801\u662F\u5199\u51FA\u6765\u7ED9\u4EBA\u770B\u7684\uFF0C\u9644\u5E26\u80FD\u5728\u673A\u5668\u4E0A\u8FD0\u884C\u3002\n  </van-collapse-item>\n  <van-collapse-item title="\u6807\u98982" name="2" icon="shop-o">\n    \u6280\u672F\u65E0\u975E\u5C31\u662F\u90A3\u4E9B\u5F00\u53D1\u5B83\u7684\u4EBA\u7684\u5171\u540C\u7075\u9B42\u3002\n  </van-collapse-item>\n</van-collapse>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const activeNames = ref(['1']);\n    return { activeNames };\n  },\n};\n
\n

\u5168\u90E8\u5C55\u5F00\u4E0E\u5168\u90E8\u5207\u6362

\n

\u901A\u8FC7 Collapse \u5B9E\u4F8B\u4E0A\u7684 toggleAll \u65B9\u6CD5\u53EF\u4EE5\u5B9E\u73B0\u5168\u90E8\u5C55\u5F00\u4E0E\u5168\u90E8\u5207\u6362\u3002

\n
<van-collapse v-model="activeNames" ref="collapse">\n  <van-collapse-item title="\u6807\u98981" name="1">\n    \u4EE3\u7801\u662F\u5199\u51FA\u6765\u7ED9\u4EBA\u770B\u7684\uFF0C\u9644\u5E26\u80FD\u5728\u673A\u5668\u4E0A\u8FD0\u884C\u3002\n  </van-collapse-item>\n  <van-collapse-item title="\u6807\u98982" name="2">\n    \u6280\u672F\u65E0\u975E\u5C31\u662F\u90A3\u4E9B\u5F00\u53D1\u5B83\u7684\u4EBA\u7684\u5171\u540C\u7075\u9B42\u3002\n  </van-collapse-item>\n  <van-collapse-item title="\u6807\u98983" name="3">\n    \u5728\u4EE3\u7801\u9605\u8BFB\u8FC7\u7A0B\u4E2D\u4EBA\u4EEC\u8BF4\u810F\u8BDD\u7684\u9891\u7387\u662F\u8861\u91CF\u4EE3\u7801\u8D28\u91CF\u7684\u552F\u4E00\u6807\u51C6\u3002\n  </van-collapse-item>\n</van-collapse>\n\n<van-button type="primary" @click="openAll">\u5168\u90E8\u5C55\u5F00</van-button>\n<van-button type="primary" @click="toggleAll">\u5168\u90E8\u5207\u6362</van-button>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const activeNames = ref(['1']);\n    const collapse = ref(null);\n\n    const openAll = () => {\n      collapse.value.toggleAll(true);\n    }\n    const toggleAll = () => {\n      collapse.value.toggleAll();\n    },\n\n    return {\n      activeNames,\n      openAll,\n      toggleAll,\n      collapse,\n    };\n  },\n};\n
\n
\n

Tips: \u624B\u98CE\u7434\u6A21\u5F0F\u4E0B\u65E0\u6CD5\u4F7F\u7528 toggleAll \u65B9\u6CD5\u3002

\n
\n

API

\n

Collapse Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5F53\u524D\u5C55\u5F00\u9762\u677F\u7684 name\u624B\u98CE\u7434\u6A21\u5F0F\uFF1Anumber | string
\u975E\u624B\u98CE\u7434\u6A21\u5F0F\uFF1A(number | string)[]
-
accordion\u662F\u5426\u5F00\u542F\u624B\u98CE\u7434\u6A21\u5F0Fbooleanfalse
border\u662F\u5426\u663E\u793A\u5916\u8FB9\u6846booleantrue
\n

Collapse Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
change\u5207\u6362\u9762\u677F\u65F6\u89E6\u53D1activeNames: \u7C7B\u578B\u4E0E v-model \u7ED1\u5B9A\u7684\u503C\u4E00\u81F4
\n

CollapseItem Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
name\u552F\u4E00\u6807\u8BC6\u7B26\uFF0C\u9ED8\u8BA4\u4E3A\u7D22\u5F15\u503Cnumber | stringindex
icon\u6807\u9898\u680F\u5DE6\u4FA7\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027string-
size\u6807\u9898\u680F\u5927\u5C0F\uFF0C\u53EF\u9009\u503C\u4E3A largestring-
title\u6807\u9898\u680F\u5DE6\u4FA7\u5185\u5BB9number | string-
value\u6807\u9898\u680F\u53F3\u4FA7\u5185\u5BB9number | string-
label\u6807\u9898\u680F\u63CF\u8FF0\u4FE1\u606Fnumber | string-
border\u662F\u5426\u663E\u793A\u5185\u8FB9\u6846booleantrue
is-link\u662F\u5426\u5C55\u793A\u6807\u9898\u680F\u53F3\u4FA7\u7BAD\u5934\u5E76\u5F00\u542F\u70B9\u51FB\u53CD\u9988booleantrue
disabled\u662F\u5426\u7981\u7528\u9762\u677Fbooleanfalse
readonly\u662F\u5426\u4E3A\u53EA\u8BFB\u72B6\u6001\uFF0C\u53EA\u8BFB\u72B6\u6001\u4E0B\u65E0\u6CD5\u64CD\u4F5C\u9762\u677Fbooleanfalse
lazy-render\u662F\u5426\u5728\u9996\u6B21\u5C55\u5F00\u65F6\u624D\u6E32\u67D3\u9762\u677F\u5185\u5BB9booleantrue
title-class\u5DE6\u4FA7\u6807\u9898\u989D\u5916\u7C7B\u540Dstring-
value-class\u53F3\u4FA7\u5185\u5BB9\u989D\u5916\u7C7B\u540Dstring-
label-class\u63CF\u8FF0\u4FE1\u606F\u989D\u5916\u7C7B\u540Dstring-
\n

Collapse \u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 CollapseItem \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
toggleAll\u5207\u6362\u6240\u6709\u9762\u677F\u5C55\u5F00\u72B6\u6001\uFF0C\u4F20 true \u4E3A\u5168\u90E8\u5C55\u5F00\uFF0Cfalse \u4E3A\u5168\u90E8\u6536\u8D77\uFF0C\u4E0D\u4F20\u53C2\u4E3A\u5168\u90E8\u5207\u6362options?: boolean | object-
\n

toggleAll \u65B9\u6CD5\u793A\u4F8B

\n
import { ref } from 'vue';\nimport type { CollapseInstance } from 'vant';\n\nconst collapseRef = ref<CollapseInstance>();\n\n// \u5168\u90E8\u5207\u6362\ncollapseRef.value?.toggleAll();\n// \u5168\u90E8\u5C55\u5F00\ncollapseRef.value?.toggleAll(true);\n// \u5168\u90E8\u6536\u8D77\ncollapseRef.value?.toggleAll(false);\n\n// \u5168\u90E8\u5168\u90E8\u5207\u6362\uFF0C\u5E76\u8DF3\u8FC7\u7981\u7528\u7684\u590D\u9009\u6846\ncollapseRef.value?.toggleAll({\n  skipDisabled: true,\n});\n// \u5168\u90E8\u9009\u4E2D\uFF0C\u5E76\u8DF3\u8FC7\u7981\u7528\u7684\u590D\u9009\u6846\ncollapseRef.value?.toggleAll({\n  expanded: true,\n  skipDisabled: true,\n});\n
\n

CollapseItem \u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 CollapseItem \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
toggle\u5207\u6362\u9762\u677F\u5C55\u5F00\u72B6\u6001\uFF0C\u4F20 true \u4E3A\u5C55\u5F00\uFF0Cfalse \u4E3A\u6536\u8D77\uFF0C\u4E0D\u4F20\u53C2\u4E3A\u5207\u6362expand?: boolean-
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  CollapseProps,\n  CollapseItemProps,\n  CollapseItemInstance,\n  CollapseToggleAllOptions,\n} from 'vant';\n
\n

CollapseItemInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { CollapseItemInstance } from 'vant';\n\nconst collapseItemRef = ref<CollapseItemInstance>();\n\ncollapseItemRef.value?.toggle();\n
\n

CollapseItem Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u9762\u677F\u5185\u5BB9
title\u81EA\u5B9A\u4E49\u6807\u9898\u680F\u5DE6\u4FA7\u5185\u5BB9
value\u81EA\u5B9A\u4E49\u6807\u9898\u680F\u53F3\u4FA7\u5185\u5BB9
label\u81EA\u5B9A\u4E49\u6807\u9898\u680F\u63CF\u8FF0\u4FE1\u606F
icon\u81EA\u5B9A\u4E49\u6807\u9898\u680F\u5DE6\u4FA7\u56FE\u6807
right-icon\u81EA\u5B9A\u4E49\u6807\u9898\u680F\u53F3\u4FA7\u56FE\u6807
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-collapse-item-durationvar(--van-duration-base)-
--van-collapse-item-content-paddingvar(--van-padding-sm) var(--van-padding-md)-
--van-collapse-item-content-font-sizevar(--van-font-size-md)-
--van-collapse-item-content-line-height1.5-
--van-collapse-item-content-text-colorvar(--van-text-color-2)-
--van-collapse-item-content-backgroundvar(--van-background-2)-
--van-collapse-item-title-disabled-colorvar(--van-text-color-3)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3460.f2bc0f35.js.LICENSE.txt b/vant/static/js/async/3460.23912f61.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/3460.f2bc0f35.js.LICENSE.txt rename to vant/static/js/async/3460.23912f61.js.LICENSE.txt diff --git a/vant/static/js/async/3460.f2bc0f35.js b/vant/static/js/async/3460.f2bc0f35.js deleted file mode 100644 index 9e248397..00000000 --- a/vant/static/js/async/3460.f2bc0f35.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 3460.f2bc0f35.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["3460"],{33031:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return p}});var t=n("36840");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Collapse \u6298\u53E0\u9762\u677F

\n

\u4ECB\u7ECD

\n

\u5C06\u4E00\u7EC4\u5185\u5BB9\u653E\u7F6E\u5728\u591A\u4E2A\u6298\u53E0\u9762\u677F\u4E2D\uFF0C\u70B9\u51FB\u9762\u677F\u7684\u6807\u9898\u53EF\u4EE5\u5C55\u5F00\u6216\u6536\u7F29\u5176\u5185\u5BB9\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Collapse, CollapseItem } from 'vant';\n\nconst app = createApp();\napp.use(Collapse);\napp.use(CollapseItem);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u901A\u8FC7 v-model \u63A7\u5236\u5C55\u5F00\u7684\u9762\u677F\u5217\u8868\uFF0CactiveNames \u4E3A\u6570\u7EC4\u683C\u5F0F\u3002

\n
<van-collapse v-model="activeNames">\n  <van-collapse-item title="\u6807\u98981" name="1">\n    \u4EE3\u7801\u662F\u5199\u51FA\u6765\u7ED9\u4EBA\u770B\u7684\uFF0C\u9644\u5E26\u80FD\u5728\u673A\u5668\u4E0A\u8FD0\u884C\u3002\n  </van-collapse-item>\n  <van-collapse-item title="\u6807\u98982" name="2">\n    \u6280\u672F\u65E0\u975E\u5C31\u662F\u90A3\u4E9B\u5F00\u53D1\u5B83\u7684\u4EBA\u7684\u5171\u540C\u7075\u9B42\u3002\n  </van-collapse-item>\n  <van-collapse-item title="\u6807\u98983" name="3">\n    \u5728\u4EE3\u7801\u9605\u8BFB\u8FC7\u7A0B\u4E2D\u4EBA\u4EEC\u8BF4\u810F\u8BDD\u7684\u9891\u7387\u662F\u8861\u91CF\u4EE3\u7801\u8D28\u91CF\u7684\u552F\u4E00\u6807\u51C6\u3002\n  </van-collapse-item>\n</van-collapse>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const activeNames = ref(['1']);\n    return { activeNames };\n  },\n};\n
\n

\u624B\u98CE\u7434

\n

\u901A\u8FC7 accordion \u53EF\u4EE5\u8BBE\u7F6E\u4E3A\u624B\u98CE\u7434\u6A21\u5F0F\uFF0C\u6700\u591A\u5C55\u5F00\u4E00\u4E2A\u9762\u677F\uFF0C\u6B64\u65F6 activeName \u4E3A\u5B57\u7B26\u4E32\u683C\u5F0F\u3002

\n
<van-collapse v-model="activeName" accordion>\n  <van-collapse-item title="\u6807\u98981" name="1">\n    \u4EE3\u7801\u662F\u5199\u51FA\u6765\u7ED9\u4EBA\u770B\u7684\uFF0C\u9644\u5E26\u80FD\u5728\u673A\u5668\u4E0A\u8FD0\u884C\u3002\n  </van-collapse-item>\n  <van-collapse-item title="\u6807\u98982" name="2">\n    \u6280\u672F\u65E0\u975E\u5C31\u662F\u90A3\u4E9B\u5F00\u53D1\u5B83\u7684\u4EBA\u7684\u5171\u540C\u7075\u9B42\u3002\n  </van-collapse-item>\n  <van-collapse-item title="\u6807\u98983" name="3">\n    \u5728\u4EE3\u7801\u9605\u8BFB\u8FC7\u7A0B\u4E2D\u4EBA\u4EEC\u8BF4\u810F\u8BDD\u7684\u9891\u7387\u662F\u8861\u91CF\u4EE3\u7801\u8D28\u91CF\u7684\u552F\u4E00\u6807\u51C6\u3002\n  </van-collapse-item>\n</van-collapse>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const activeName = ref('1');\n    return { activeName };\n  },\n};\n
\n

\u7981\u7528\u72B6\u6001

\n

\u901A\u8FC7 disabled \u5C5E\u6027\u6765\u7981\u7528\u5355\u4E2A\u9762\u677F\u3002

\n
<van-collapse v-model="activeNames">\n  <van-collapse-item title="\u6807\u98981" name="1">\n    \u4EE3\u7801\u662F\u5199\u51FA\u6765\u7ED9\u4EBA\u770B\u7684\uFF0C\u9644\u5E26\u80FD\u5728\u673A\u5668\u4E0A\u8FD0\u884C\u3002\n  </van-collapse-item>\n  <van-collapse-item title="\u6807\u98982" name="2" disabled>\n    \u6280\u672F\u65E0\u975E\u5C31\u662F\u90A3\u4E9B\u5F00\u53D1\u5B83\u7684\u4EBA\u7684\u5171\u540C\u7075\u9B42\u3002\n  </van-collapse-item>\n  <van-collapse-item title="\u6807\u98983" name="3" disabled>\n    \u5728\u4EE3\u7801\u9605\u8BFB\u8FC7\u7A0B\u4E2D\u4EBA\u4EEC\u8BF4\u810F\u8BDD\u7684\u9891\u7387\u662F\u8861\u91CF\u4EE3\u7801\u8D28\u91CF\u7684\u552F\u4E00\u6807\u51C6\u3002\n  </van-collapse-item>\n</van-collapse>\n
\n

\u81EA\u5B9A\u4E49\u6807\u9898\u5185\u5BB9

\n

\u901A\u8FC7 title \u63D2\u69FD\u53EF\u4EE5\u81EA\u5B9A\u4E49\u6807\u9898\u680F\u7684\u5185\u5BB9\u3002

\n
<van-collapse v-model="activeNames">\n  <van-collapse-item name="1">\n    <template #title>\n      <div>\u6807\u98981 <van-icon name="question-o" /></div>\n    </template>\n    \u4EE3\u7801\u662F\u5199\u51FA\u6765\u7ED9\u4EBA\u770B\u7684\uFF0C\u9644\u5E26\u80FD\u5728\u673A\u5668\u4E0A\u8FD0\u884C\u3002\n  </van-collapse-item>\n  <van-collapse-item title="\u6807\u98982" name="2" icon="shop-o">\n    \u6280\u672F\u65E0\u975E\u5C31\u662F\u90A3\u4E9B\u5F00\u53D1\u5B83\u7684\u4EBA\u7684\u5171\u540C\u7075\u9B42\u3002\n  </van-collapse-item>\n</van-collapse>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const activeNames = ref(['1']);\n    return { activeNames };\n  },\n};\n
\n

\u5168\u90E8\u5C55\u5F00\u4E0E\u5168\u90E8\u5207\u6362

\n

\u901A\u8FC7 Collapse \u5B9E\u4F8B\u4E0A\u7684 toggleAll \u65B9\u6CD5\u53EF\u4EE5\u5B9E\u73B0\u5168\u90E8\u5C55\u5F00\u4E0E\u5168\u90E8\u5207\u6362\u3002

\n
<van-collapse v-model="activeNames" ref="collapse">\n  <van-collapse-item title="\u6807\u98981" name="1">\n    \u4EE3\u7801\u662F\u5199\u51FA\u6765\u7ED9\u4EBA\u770B\u7684\uFF0C\u9644\u5E26\u80FD\u5728\u673A\u5668\u4E0A\u8FD0\u884C\u3002\n  </van-collapse-item>\n  <van-collapse-item title="\u6807\u98982" name="2">\n    \u6280\u672F\u65E0\u975E\u5C31\u662F\u90A3\u4E9B\u5F00\u53D1\u5B83\u7684\u4EBA\u7684\u5171\u540C\u7075\u9B42\u3002\n  </van-collapse-item>\n  <van-collapse-item title="\u6807\u98983" name="3">\n    \u5728\u4EE3\u7801\u9605\u8BFB\u8FC7\u7A0B\u4E2D\u4EBA\u4EEC\u8BF4\u810F\u8BDD\u7684\u9891\u7387\u662F\u8861\u91CF\u4EE3\u7801\u8D28\u91CF\u7684\u552F\u4E00\u6807\u51C6\u3002\n  </van-collapse-item>\n</van-collapse>\n\n<van-button type="primary" @click="openAll">\u5168\u90E8\u5C55\u5F00</van-button>\n<van-button type="primary" @click="toggleAll">\u5168\u90E8\u5207\u6362</van-button>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const activeNames = ref(['1']);\n    const collapse = ref(null);\n\n    const openAll = () => {\n      collapse.value.toggleAll(true);\n    }\n    const toggleAll = () => {\n      collapse.value.toggleAll();\n    },\n\n    return {\n      activeNames,\n      openAll,\n      toggleAll,\n      collapse,\n    };\n  },\n};\n
\n
\n

Tips: \u624B\u98CE\u7434\u6A21\u5F0F\u4E0B\u65E0\u6CD5\u4F7F\u7528 toggleAll \u65B9\u6CD5\u3002

\n
\n

API

\n

Collapse Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5F53\u524D\u5C55\u5F00\u9762\u677F\u7684 name\u624B\u98CE\u7434\u6A21\u5F0F\uFF1Anumber | string
\u975E\u624B\u98CE\u7434\u6A21\u5F0F\uFF1A(number | string)[]
-
accordion\u662F\u5426\u5F00\u542F\u624B\u98CE\u7434\u6A21\u5F0Fbooleanfalse
border\u662F\u5426\u663E\u793A\u5916\u8FB9\u6846booleantrue
\n

Collapse Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
change\u5207\u6362\u9762\u677F\u65F6\u89E6\u53D1activeNames: \u7C7B\u578B\u4E0E v-model \u7ED1\u5B9A\u7684\u503C\u4E00\u81F4
\n

CollapseItem Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
name\u552F\u4E00\u6807\u8BC6\u7B26\uFF0C\u9ED8\u8BA4\u4E3A\u7D22\u5F15\u503Cnumber | stringindex
icon\u6807\u9898\u680F\u5DE6\u4FA7\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027string-
size\u6807\u9898\u680F\u5927\u5C0F\uFF0C\u53EF\u9009\u503C\u4E3A largestring-
title\u6807\u9898\u680F\u5DE6\u4FA7\u5185\u5BB9number | string-
value\u6807\u9898\u680F\u53F3\u4FA7\u5185\u5BB9number | string-
label\u6807\u9898\u680F\u63CF\u8FF0\u4FE1\u606Fnumber | string-
border\u662F\u5426\u663E\u793A\u5185\u8FB9\u6846booleantrue
is-link\u662F\u5426\u5C55\u793A\u6807\u9898\u680F\u53F3\u4FA7\u7BAD\u5934\u5E76\u5F00\u542F\u70B9\u51FB\u53CD\u9988booleantrue
disabled\u662F\u5426\u7981\u7528\u9762\u677Fbooleanfalse
readonly\u662F\u5426\u4E3A\u53EA\u8BFB\u72B6\u6001\uFF0C\u53EA\u8BFB\u72B6\u6001\u4E0B\u65E0\u6CD5\u64CD\u4F5C\u9762\u677Fbooleanfalse
lazy-render\u662F\u5426\u5728\u9996\u6B21\u5C55\u5F00\u65F6\u624D\u6E32\u67D3\u9762\u677F\u5185\u5BB9booleantrue
title-class\u5DE6\u4FA7\u6807\u9898\u989D\u5916\u7C7B\u540Dstring-
value-class\u53F3\u4FA7\u5185\u5BB9\u989D\u5916\u7C7B\u540Dstring-
label-class\u63CF\u8FF0\u4FE1\u606F\u989D\u5916\u7C7B\u540Dstring-
\n

Collapse \u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 CollapseItem \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
toggleAll\u5207\u6362\u6240\u6709\u9762\u677F\u5C55\u5F00\u72B6\u6001\uFF0C\u4F20 true \u4E3A\u5168\u90E8\u5C55\u5F00\uFF0Cfalse \u4E3A\u5168\u90E8\u6536\u8D77\uFF0C\u4E0D\u4F20\u53C2\u4E3A\u5168\u90E8\u5207\u6362options?: boolean | object-
\n

toggleAll \u65B9\u6CD5\u793A\u4F8B

\n
import { ref } from 'vue';\nimport type { CollapseInstance } from 'vant';\n\nconst collapseRef = ref<CollapseInstance>();\n\n// \u5168\u90E8\u5207\u6362\ncollapseRef.value?.toggleAll();\n// \u5168\u90E8\u5C55\u5F00\ncollapseRef.value?.toggleAll(true);\n// \u5168\u90E8\u6536\u8D77\ncollapseRef.value?.toggleAll(false);\n\n// \u5168\u90E8\u5168\u90E8\u5207\u6362\uFF0C\u5E76\u8DF3\u8FC7\u7981\u7528\u7684\u590D\u9009\u6846\ncollapseRef.value?.toggleAll({\n  skipDisabled: true,\n});\n// \u5168\u90E8\u9009\u4E2D\uFF0C\u5E76\u8DF3\u8FC7\u7981\u7528\u7684\u590D\u9009\u6846\ncollapseRef.value?.toggleAll({\n  expanded: true,\n  skipDisabled: true,\n});\n
\n

CollapseItem \u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 CollapseItem \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
toggle\u5207\u6362\u9762\u677F\u5C55\u5F00\u72B6\u6001\uFF0C\u4F20 true \u4E3A\u5C55\u5F00\uFF0Cfalse \u4E3A\u6536\u8D77\uFF0C\u4E0D\u4F20\u53C2\u4E3A\u5207\u6362expand?: boolean-
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  CollapseProps,\n  CollapseItemProps,\n  CollapseItemInstance,\n  CollapseToggleAllOptions,\n} from 'vant';\n
\n

CollapseItemInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { CollapseItemInstance } from 'vant';\n\nconst collapseItemRef = ref<CollapseItemInstance>();\n\ncollapseItemRef.value?.toggle();\n
\n

CollapseItem Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u9762\u677F\u5185\u5BB9
title\u81EA\u5B9A\u4E49\u6807\u9898\u680F\u5DE6\u4FA7\u5185\u5BB9
value\u81EA\u5B9A\u4E49\u6807\u9898\u680F\u53F3\u4FA7\u5185\u5BB9
label\u81EA\u5B9A\u4E49\u6807\u9898\u680F\u63CF\u8FF0\u4FE1\u606F
icon\u81EA\u5B9A\u4E49\u6807\u9898\u680F\u5DE6\u4FA7\u56FE\u6807
right-icon\u81EA\u5B9A\u4E49\u6807\u9898\u680F\u53F3\u4FA7\u56FE\u6807
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-collapse-item-durationvar(--van-duration-base)-
--van-collapse-item-content-paddingvar(--van-padding-sm) var(--van-padding-md)-
--van-collapse-item-content-font-sizevar(--van-font-size-md)-
--van-collapse-item-content-line-height1.5-
--van-collapse-item-content-text-colorvar(--van-text-color-2)-
--van-collapse-item-content-backgroundvar(--van-background-2)-
--van-collapse-item-title-disabled-colorvar(--van-text-color-3)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3514.5fb46063.js b/vant/static/js/async/3514.5fb46063.js new file mode 100644 index 00000000..77c23026 --- /dev/null +++ b/vant/static/js/async/3514.5fb46063.js @@ -0,0 +1,2 @@ +/*! For license information please see 3514.5fb46063.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["3514"],{98868:function(s,n,t){"use strict";t.r(n),t.d(n,{default:function(){return l}});var a=t("69298");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Highlight

\n

Intro

\n

Highlight the specified text content. Please upgrade vant to >= v4.8.0 before using this component.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Highlight } from 'vant';\n\nconst app = createApp();\napp.use(Highlight);\n
\n

Usage

\n

Basic Usage

\n

You can specify keywords to be highlighted with keywords and source text with source-string.

\n
<van-highlight :keywords="keywords" :source-string="text" />\n
\n
export default {\n  setup() {\n    const text =\n      'Take your time and be patient. Life itself will eventually answer all those questions it once raised for you.';\n    const keywords = 'questions';\n\n    return {\n      text,\n      keywords,\n    };\n  },\n};\n
\n

Multiple Keywords

\n

If you need to specific more than one keywords, you can pass in keywords as an array.

\n
<van-highlight :keywords="keywords" :source-string="text" />\n
\n
export default {\n  setup() {\n    const text =\n      'Take your time and be patient. Life itself will eventually answer all those questions it once raised for you.';\n    const keywords = ['time', 'life', 'answer'];\n\n    return {\n      text,\n      keywords,\n    };\n  },\n};\n
\n

Custom Class

\n

Set the highlight-class of the highlighted tag to customize the style.

\n
<van-highlight\n  :keywords="keywords"\n  :source-string="text"\n  highlight-class="custom-class"\n/>\n
\n
export default {\n  setup() {\n    const text =\n      'Take your time and be patient. Life itself will eventually answer all those questions it once raised for you.';\n    const keywords = 'life';\n\n    return {\n      text,\n      keywords,\n    };\n  },\n};\n
\n
.custom-class {\n  color: red;\n}\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
auto-escapeWhether to automatically escapebooleantrue
case-sensitiveIs case sensitivebooleanfalse
highlight-classClass name of the highlight elementstring-
highlight-tagHTML Tag of highlighted elementstringspan
keywordsExpected highlighted textstring | string[]-
source-stringSource textstring-
tagHTML Tag of root elementstringdiv
unhighlight-classClass name of the unhighlight elementstring-
unhighlight-tagHTML Tag of unhighlighted elementstringspan
\n

Types

\n

The component exports the following type definitions:

\n
import type { HighlightProps, HighlightThemeVars } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-highlight-tag-colorvar(--van-primary-color)Color of highlighted text
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3514.dcb7b0b1.js.LICENSE.txt b/vant/static/js/async/3514.5fb46063.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/3514.dcb7b0b1.js.LICENSE.txt rename to vant/static/js/async/3514.5fb46063.js.LICENSE.txt diff --git a/vant/static/js/async/3514.dcb7b0b1.js b/vant/static/js/async/3514.dcb7b0b1.js deleted file mode 100644 index c6b4c71d..00000000 --- a/vant/static/js/async/3514.dcb7b0b1.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 3514.dcb7b0b1.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["3514"],{98868:function(s,n,t){"use strict";t.r(n),t.d(n,{default:function(){return l}});var a=t("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Highlight

\n

Intro

\n

Highlight the specified text content. Please upgrade vant to >= v4.8.0 before using this component.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Highlight } from 'vant';\n\nconst app = createApp();\napp.use(Highlight);\n
\n

Usage

\n

Basic Usage

\n

You can specify keywords to be highlighted with keywords and source text with source-string.

\n
<van-highlight :keywords="keywords" :source-string="text" />\n
\n
export default {\n  setup() {\n    const text =\n      'Take your time and be patient. Life itself will eventually answer all those questions it once raised for you.';\n    const keywords = 'questions';\n\n    return {\n      text,\n      keywords,\n    };\n  },\n};\n
\n

Multiple Keywords

\n

If you need to specific more than one keywords, you can pass in keywords as an array.

\n
<van-highlight :keywords="keywords" :source-string="text" />\n
\n
export default {\n  setup() {\n    const text =\n      'Take your time and be patient. Life itself will eventually answer all those questions it once raised for you.';\n    const keywords = ['time', 'life', 'answer'];\n\n    return {\n      text,\n      keywords,\n    };\n  },\n};\n
\n

Custom Class

\n

Set the highlight-class of the highlighted tag to customize the style.

\n
<van-highlight\n  :keywords="keywords"\n  :source-string="text"\n  highlight-class="custom-class"\n/>\n
\n
export default {\n  setup() {\n    const text =\n      'Take your time and be patient. Life itself will eventually answer all those questions it once raised for you.';\n    const keywords = 'life';\n\n    return {\n      text,\n      keywords,\n    };\n  },\n};\n
\n
.custom-class {\n  color: red;\n}\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
auto-escapeWhether to automatically escapebooleantrue
case-sensitiveIs case sensitivebooleanfalse
highlight-classClass name of the highlight elementstring-
highlight-tagHTML Tag of highlighted elementstringspan
keywordsExpected highlighted textstring | string[]-
source-stringSource textstring-
tagHTML Tag of root elementstringdiv
unhighlight-classClass name of the unhighlight elementstring-
unhighlight-tagHTML Tag of unhighlighted elementstringspan
\n

Types

\n

The component exports the following type definitions:

\n
import type { HighlightProps, HighlightThemeVars } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-highlight-tag-colorvar(--van-primary-color)Color of highlighted text
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3516.1a7175f5.js b/vant/static/js/async/3516.1a7175f5.js new file mode 100644 index 00000000..663060a0 --- /dev/null +++ b/vant/static/js/async/3516.1a7175f5.js @@ -0,0 +1,2 @@ +/*! For license information please see 3516.1a7175f5.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["3516"],{73661:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});var a=n("31699");n.es(a,t);var r=a.default},31699:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a.default}});var a=n("25961");n.es(a,t)},25961:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return i}}),n("3712");var a=n("69298"),r=n("58716"),l=n("36013"),o=n("70656"),u=n("82626"),i=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,o.useTranslate)({"zh-CN":{step:"\u6B65\u957F\u8BBE\u7F6E",range:"\u9650\u5236\u8F93\u5165\u8303\u56F4",integer:"\u9650\u5236\u8F93\u5165\u6574\u6570",roundTheme:"\u5706\u89D2\u98CE\u683C",customSize:"\u81EA\u5B9A\u4E49\u5927\u5C0F",beforeChange:"\u5F02\u6B65\u53D8\u66F4",disableInput:"\u7981\u7528\u8F93\u5165\u6846",decimalLength:"\u56FA\u5B9A\u5C0F\u6570\u4F4D\u6570"},"en-US":{step:"Step",range:"Range",integer:"Integer",roundTheme:"Round Theme",customSize:"Custom Size",beforeChange:"Before Change",disableInput:"Disable Input",decimalLength:"Decimal Length"}}),n=(0,a.ref)(1),i=(0,a.ref)(1),s=(0,a.ref)(1),c=(0,a.ref)(1),d=(0,a.ref)(1),f=(0,a.ref)(1),p=(0,a.ref)(1),v=(0,a.ref)(1),m=(0,a.ref)(1),h=(0,a.ref)(1),g=()=>((0,u.showLoadingToast)({forbidClick:!0}),new Promise(e=>{setTimeout(()=>{(0,u.closeToast)(),e(!0)},500)}));return(e,o)=>{var u=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createBlock)(u,{card:""},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(r.default),{center:"",title:(0,a.unref)(t)("basicUsage")},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:n.value,"onUpdate:modelValue":o[0]||(o[0]=e=>n.value=e)},null,8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(r.default),{center:"",title:(0,a.unref)(t)("step")},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:i.value,"onUpdate:modelValue":o[1]||(o[1]=e=>i.value=e),step:"2"},null,8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(r.default),{center:"",title:(0,a.unref)(t)("range")},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:s.value,"onUpdate:modelValue":o[2]||(o[2]=e=>s.value=e),min:5,max:8},null,8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(r.default),{center:"",title:(0,a.unref)(t)("integer")},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:c.value,"onUpdate:modelValue":o[3]||(o[3]=e=>c.value=e),integer:""},null,8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(r.default),{center:"",title:(0,a.unref)(t)("disabled")},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:d.value,"onUpdate:modelValue":o[4]||(o[4]=e=>d.value=e),disabled:""},null,8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(r.default),{center:"",title:(0,a.unref)(t)("disableInput")},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:h.value,"onUpdate:modelValue":o[5]||(o[5]=e=>h.value=e),"disable-input":""},null,8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(r.default),{center:"",title:(0,a.unref)(t)("decimalLength")},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:v.value,"onUpdate:modelValue":o[6]||(o[6]=e=>v.value=e),"decimal-length":1,step:"0.2"},null,8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(r.default),{center:"",title:(0,a.unref)(t)("customSize")},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:p.value,"onUpdate:modelValue":o[7]||(o[7]=e=>p.value=e),"button-size":"32px","input-width":"40px"},null,8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(r.default),{center:"",title:(0,a.unref)(t)("beforeChange")},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:f.value,"onUpdate:modelValue":o[8]||(o[8]=e=>f.value=e),"before-change":g},null,8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(r.default),{center:"",title:(0,a.unref)(t)("roundTheme")},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:m.value,"onUpdate:modelValue":o[9]||(o[9]=e=>m.value=e),theme:"round","button-size":"22","disable-input":""},null,8,["modelValue"])]),_:1},8,["title"])]),_:1})}}})},58716:function(e,t,n){"use strict";n.r(t),n.d(t,{Cell:function(){return l},default:function(){return o}});var a=n("59633"),r=n("73880"),l=(0,a.withInstall)(r.default),o=l},3578:function(e,t,n){"use strict";n.r(t),n.d(t,{route:function(){return l},routeProps:function(){return r},useRoute:function(){return o}}),n("56821"),n("5780");var a=n("69298"),r={to:[String,Object],url:String,replace:Boolean};function l(e){var{to:t,url:n,replace:a,$router:r}=e;t&&r?r[a?"replace":"push"](t):n&&(a?location.replace(n):location.href=n)}function o(){var e=(0,a.getCurrentInstance)().proxy;return()=>l(e)}},4341:function(e,t,n){"use strict";n.r(t),n.d(t,{Loading:function(){return l},default:function(){return o}});var a=n("59633"),r=n("86512"),l=(0,a.withInstall)(r.default),o=l},36013:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return l}});var a=n("59633"),r=n("69885"),l=(0,a.withInstall)(r.default)},82626:function(e,t,n){"use strict";n.r(t),n.d(t,{closeToast:function(){return l.closeToast},default:function(){return o},showFailToast:function(){return l.showFailToast},showLoadingToast:function(){return l.showLoadingToast},showSuccessToast:function(){return l.showSuccessToast},showToast:function(){return l.showToast}});var a=n("59633"),r=n("52592"),l=n("38178"),o=(0,a.withInstall)(r.default)},35050:function(e,t,n){"use strict";n.r(t),n.d(t,{lockClick:function(){return r}});var a=0;function r(e){e?(!a&&document.body.classList.add("van-toast--unclickable"),a++):a&&!--a&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,n){"use strict";n.r(t),n.d(t,{mountComponent:function(){return u},usePopupState:function(){return o}});var a=n("69298"),r=n("8933"),l=n("29067");function o(){var e=(0,a.reactive)({show:!1}),t=t=>{e.show=t},n=n=>{(0,r.extend)(e,n,{transitionAppear:!0}),t(!0)},o=()=>t(!1);return(0,l.useExpose)({open:n,close:o,toggle:t}),{open:n,close:o,state:e,toggle:t}}function u(e){var t=(0,a.createApp)(e),n=document.createElement("div");return document.body.appendChild(n),{instance:t.mount(n),unmount(){t.unmount(),document.body.removeChild(n)}}}},73880:function(e,t,n){"use strict";n.r(t),n.d(t,{cellSharedProps:function(){return s},default:function(){return d}}),n("74366"),n("52400");var a=n("69298"),r=n("59633"),l=n("3578"),o=n("57739"),[u,i]=(0,r.createNamespace)("cell"),s={tag:(0,r.makeStringProp)("div"),icon:String,size:String,title:r.numericProp,value:r.numericProp,label:r.numericProp,center:Boolean,isLink:Boolean,border:r.truthProp,iconPrefix:String,valueClass:r.unknownProp,labelClass:r.unknownProp,titleClass:r.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},c=(0,r.extend)({},s,l.routeProps),d=(0,a.defineComponent)({name:u,props:c,setup(e,t){var{slots:n}=t,u=(0,l.useRoute)(),s=()=>{if(n.label||(0,r.isDef)(e.label))return(0,a.createVNode)("div",{class:[i("label"),e.labelClass]},[n.label?n.label():e.label])},c=()=>{if(n.title||(0,r.isDef)(e.title)){var t,l=null===(t=n.title)||void 0===t?void 0:t.call(n);if(!Array.isArray(l)||0!==l.length)return(0,a.createVNode)("div",{class:[i("title"),e.titleClass],style:e.titleStyle},[l||(0,a.createVNode)("span",null,[e.title]),s()])}},d=()=>{var t=n.value||n.default;if(t||(0,r.isDef)(e.value))return(0,a.createVNode)("div",{class:[i("value"),e.valueClass]},[t?t():(0,a.createVNode)("span",null,[e.value])])},f=()=>n.icon?n.icon():e.icon?(0,a.createVNode)(o.Icon,{name:e.icon,class:i("left-icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{if(n["right-icon"])return n["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,a.createVNode)(o.Icon,{name:t,class:i("right-icon")},null)}};return()=>{var t,{tag:r,size:l,center:o,border:s,isLink:v,required:m}=e,h=null!==(t=e.clickable)&&void 0!==t?t:v,g={center:o,required:!!m,clickable:h,borderless:!s};return l&&(g[l]=!!l),(0,a.createVNode)(r,{class:i(g),role:h?"button":void 0,tabindex:h?0:void 0,onClick:u},{default:()=>{var e;return[f(),c(),d(),p(),null===(e=n.extra)||void 0===e?void 0:e.call(n)]}})}}})},86512:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return c}}),n("74366"),n("52400"),n("6868"),n("4331");var a=n("69298"),r=n("59633"),[l,o]=(0,r.createNamespace)("loading"),u=Array(12).fill(null).map((e,t)=>(0,a.createVNode)("i",{class:o("line",String(t+1))},null)),i=(0,a.createVNode)("svg",{class:o("circular"),viewBox:"25 25 50 50"},[(0,a.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),s={size:r.numericProp,type:(0,r.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:r.numericProp,textColor:String},c=(0,a.defineComponent)({name:l,props:s,setup(e,t){var{slots:n}=t,l=(0,a.computed)(()=>(0,r.extend)({color:e.color},(0,r.getSizeStyle)(e.size))),s=()=>{var t="spinner"===e.type?u:i;return(0,a.createVNode)("span",{class:o("spinner",e.type),style:l.value},[n.icon?n.icon():t])},c=()=>{if(n.default){var t;return(0,a.createVNode)("span",{class:o("text"),style:{fontSize:(0,r.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[n.default()])}};return()=>{var{type:t,vertical:n}=e;return(0,a.createVNode)("div",{class:o([t,{vertical:n}]),"aria-live":"polite","aria-busy":!0},[s(),c()])}}})},69885:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return c}}),n("74366"),n("52400"),n("20964"),n("22584"),n("5780");var a=n("69298"),r=n("59633"),l=n("22300"),[o,u]=(0,r.createNamespace)("stepper"),i=(e,t)=>String(e)===String(t),s={min:(0,r.makeNumericProp)(1),max:(0,r.makeNumericProp)(1/0),name:(0,r.makeNumericProp)(""),step:(0,r.makeNumericProp)(1),theme:String,integer:Boolean,disabled:Boolean,showPlus:r.truthProp,showMinus:r.truthProp,showInput:r.truthProp,longPress:r.truthProp,autoFixed:r.truthProp,allowEmpty:Boolean,modelValue:r.numericProp,inputWidth:r.numericProp,buttonSize:r.numericProp,placeholder:String,disablePlus:Boolean,disableMinus:Boolean,disableInput:Boolean,beforeChange:Function,defaultValue:(0,r.makeNumericProp)(1),decimalLength:r.numericProp},c=(0,a.defineComponent)({name:o,props:s,emits:["plus","blur","minus","focus","change","overlimit","update:modelValue"],setup(e,t){var n,o,s,c,d,{emit:f}=t,p=function(t){var n=!(arguments.length>1)||void 0===arguments[1]||arguments[1],{min:a,max:l,allowEmpty:o,decimalLength:u}=e;return o&&""===t?t:(t=Number.isNaN(t=""===(t=(0,r.formatNumber)(String(t),!e.integer))?0:+t)?+a:t,t=n?Math.max(Math.min(+l,t),+a):t,(0,r.isDef)(u)&&(t=t.toFixed(+u)),t)},v=(0,a.ref)();var m=(0,a.ref)((!i(o=p(null!==(n=e.modelValue)&&void 0!==n?n:e.defaultValue),e.modelValue)&&f("update:modelValue",o),o)),h=(0,a.computed)(()=>e.disabled||e.disableMinus||+m.value<=+e.min),g=(0,a.computed)(()=>e.disabled||e.disablePlus||+m.value>=+e.max),b=(0,a.computed)(()=>({width:(0,r.addUnit)(e.inputWidth),height:(0,r.addUnit)(e.buttonSize)})),V=(0,a.computed)(()=>(0,r.getSizeStyle)(e.buttonSize)),w=t=>{e.beforeChange?(0,r.callInterceptor)(e.beforeChange,{args:[t],done(){m.value=t}}):m.value=t},C=()=>{if("plus"===s&&g.value||"minus"===s&&h.value){f("overlimit",s);return}var t="minus"===s?-e.step:+e.step;w(p((0,r.addNumber)(+m.value,t))),f(s)},S=t=>{var n=t.target,{value:a}=n,{decimalLength:l}=e,o=(0,r.formatNumber)(String(a),!e.integer);if((0,r.isDef)(l)&&o.includes(".")){var u=o.split(".");o="".concat(u[0],".").concat(u[1].slice(0,+l))}e.beforeChange?n.value=String(m.value):!i(a,o)&&(n.value=o),w(o===String(+o)?+o:o)},N=t=>{if(e.disableInput){var n;null===(n=v.value)||void 0===n||n.blur()}else f("focus",t)},P=t=>{var n=t.target,l=p(n.value,e.autoFixed);n.value=String(l),m.value=l,(0,a.nextTick)(()=>{f("blur",t),(0,r.resetScroll)()})},y=()=>{d=setTimeout(()=>{C(),y()},200)},k=()=>{e.longPress&&(c=!1,clearTimeout(d),d=setTimeout(()=>{c=!0,C(),y()},r.LONG_PRESS_START_TIME))},x=t=>{e.longPress&&(clearTimeout(d),c&&(0,r.preventDefault)(t))},T=t=>{e.disableInput&&(0,r.preventDefault)(t)},B=e=>({onClick:t=>{(0,r.preventDefault)(t),s=e,C()},onTouchstartPassive:()=>{s=e,k()},onTouchend:x,onTouchcancel:x});return(0,a.watch)(()=>[e.max,e.min,e.integer,e.decimalLength],()=>{var e=p(m.value);!i(e,m.value)&&(m.value=e)}),(0,a.watch)(()=>e.modelValue,e=>{!i(e,m.value)&&(m.value=p(e))}),(0,a.watch)(m,t=>{f("update:modelValue",t),f("change",t,{name:e.name})}),(0,l.useCustomFieldValue)(()=>e.modelValue),()=>(0,a.createVNode)("div",{role:"group",class:u([e.theme])},[(0,a.withDirectives)((0,a.createVNode)("button",(0,a.mergeProps)({type:"button",style:V.value,class:[u("minus",{disabled:h.value}),{[r.HAPTICS_FEEDBACK]:!h.value}],"aria-disabled":h.value||void 0},B("minus")),null),[[a.vShow,e.showMinus]]),(0,a.withDirectives)((0,a.createVNode)("input",{ref:v,type:e.integer?"tel":"text",role:"spinbutton",class:u("input"),value:m.value,style:b.value,disabled:e.disabled,readonly:e.disableInput,inputmode:e.integer?"numeric":"decimal",placeholder:e.placeholder,"aria-valuemax":e.max,"aria-valuemin":e.min,"aria-valuenow":m.value,onBlur:P,onInput:S,onFocus:N,onMousedown:T},null),[[a.vShow,e.showInput]]),(0,a.withDirectives)((0,a.createVNode)("button",(0,a.mergeProps)({type:"button",style:V.value,class:[u("plus",{disabled:g.value}),{[r.HAPTICS_FEEDBACK]:!g.value}],"aria-disabled":g.value||void 0},B("plus")),null),[[a.vShow,e.showPlus]])])}})},52592:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}}),n("74366"),n("52400");var a=n("69298"),r=n("59633"),l=n("35050"),o=n("57739"),u=n("96446"),i=n("4341"),[s,c]=(0,r.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,r.makeStringProp)("text"),overlay:Boolean,message:r.numericProp,iconSize:r.numericProp,duration:(0,r.makeNumberProp)(2e3),position:(0,r.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:r.unknownProp,iconPrefix:String,transition:(0,r.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:r.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},p=(0,a.defineComponent)({name:s,props:f,emits:["update:show"],setup(e,t){var n,{emit:s,slots:f}=t,p=!1,v=()=>{var t=e.show&&e.forbidClick;p!==t&&(p=t,(0,l.lockClick)(p))},m=e=>s("update:show",e),h=()=>{e.closeOnClick&&m(!1)},g=()=>clearTimeout(n),b=()=>{var{icon:t,type:n,iconSize:r,iconPrefix:l,loadingType:u}=e;return t||"success"===n||"fail"===n?(0,a.createVNode)(o.Icon,{name:t||n,size:r,class:c("icon"),classPrefix:l},null):"loading"===n?(0,a.createVNode)(i.Loading,{class:c("loading"),size:r,type:u},null):void 0},V=()=>{var{type:t,message:n}=e;return f.message?(0,a.createVNode)("div",{class:c("text")},[f.message()]):(0,r.isDef)(n)&&""!==n?"html"===t?(0,a.createVNode)("div",{key:0,class:c("text"),innerHTML:String(n)},null):(0,a.createVNode)("div",{class:c("text")},[n]):void 0};return(0,a.watch)(()=>[e.show,e.forbidClick],v),(0,a.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{g(),e.show&&e.duration>0&&(n=setTimeout(()=>{m(!1)},e.duration))}),(0,a.onMounted)(v),(0,a.onUnmounted)(v),()=>(0,a.createVNode)(u.Popup,(0,a.mergeProps)({class:[c([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:h,onClosed:g,"onUpdate:show":m},(0,r.pick)(e,d)),{default:()=>[b(),V()]})}})},38178:function(e,t,n){"use strict";n.r(t),n.d(t,{closeToast:function(){return h},showFailToast:function(){return m},showLoadingToast:function(){return p},showSuccessToast:function(){return v},showToast:function(){return d}}),n("88849"),n("99885"),n("83323"),n("57101"),n("68883"),n("51104"),n("53116"),n("68961"),n("45259"),n("2531"),n("74814"),n("58627"),n("92798"),n("97748"),n("74366"),n("52400"),n("59186"),n("78394"),n("64667"),n("14078"),n("76959"),n("11057");var a=n("69298"),r=n("59633"),l=n("7133"),o=n("52592"),u=[],i=(0,r.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),s=new Map;function c(e){return(0,r.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!r.inBrowser)return{};var t=function(){if(!u.length){var e=function(){var{instance:e,unmount:t}=(0,l.mountComponent)({setup(){var e=(0,a.ref)(""),{open:t,state:n,close:r,toggle:u}=(0,l.usePopupState)(),i=()=>{};return(0,a.watch)(e,e=>{n.message=e}),(0,a.getCurrentInstance)().render=()=>(0,a.createVNode)(o.default,(0,a.mergeProps)(n,{onClosed:i,"onUpdate:show":u}),null),{open:t,close:r,message:e}}});return e}();u.push(e)}return u[u.length-1]}(),n=c(e);return t.open((0,r.extend)({},i,s.get(n.type||i.type),n)),t}var f=e=>t=>d((0,r.extend)({type:e},c(t))),p=f("loading"),v=f("success"),m=f("fail"),h=e=>{if(u.length){if(e)u.forEach(e=>{e.close()}),u=[];else{var t;u[0].close()}}}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3516.1a7175f5.js.LICENSE.txt b/vant/static/js/async/3516.1a7175f5.js.LICENSE.txt new file mode 100644 index 00000000..735800f0 --- /dev/null +++ b/vant/static/js/async/3516.1a7175f5.js.LICENSE.txt @@ -0,0 +1,153 @@ +/*! ../utils/mount-component */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! core-js/modules/esnext.map.reduce.js */ + +/*! core-js/modules/es.string.split.js */ + +/*! ../icon */ + +/*! vue */ + +/*! core-js/modules/es.array.includes.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./Cell */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.array.push.js */ + +/*! core-js/modules/esnext.map.find.js */ + +/*! vue */ + +/*! ../popup */ + +/*! ../utils */ + +/*! ./function-call */ + +/*! ../composables/use-route */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! core-js/modules/esnext.map.map-keys.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.filter.js */ + +/*! core-js/modules/esnext.map.find-key.js */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ../icon */ + +/*! ../loading */ + +/*! ./lock-click */ + +/*! @vant/use */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../utils */ + +/*! ./Loading */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/es.string.replace.js */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! core-js/modules/esnext.map.update.js */ + +/*! core-js/modules/esnext.map.merge.js */ + +/*! core-js/modules/esnext.map.delete-all.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.map.emplace.js */ + +/*! .. */ + +/*! core-js/modules/esnext.map.includes.js */ + +/*! ./Toast */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../../cell */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! core-js/modules/esnext.map.every.js */ + +/*! ../utils */ + +/*! core-js/modules/es.promise.js */ + +/*! vue */ + +/*! core-js/modules/esnext.map.map-values.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! ./basic */ + +/*! core-js/modules/esnext.map.some.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./Toast */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ../../../docs/site */ + +/*! ../../toast */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! core-js/modules/esnext.map.key-of.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! vue */ + +/*! ./Stepper */ + +/*! core-js/modules/esnext.iterator.for-each.js */ \ No newline at end of file diff --git a/vant/static/js/async/352.588a603f.js b/vant/static/js/async/352.588a603f.js new file mode 100644 index 00000000..de801ca4 --- /dev/null +++ b/vant/static/js/async/352.588a603f.js @@ -0,0 +1,2 @@ +/*! For license information please see 352.588a603f.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["352"],{74077:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return o}});var r=a("75808");a.es(r,t),a("91160");var o=r.default},75808:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return r.default}});var r=a("71027");a.es(r,t)},71027:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return s}});var r=a("69298"),o=a("354"),l=a("15163"),n=a("79479"),u=a("58716"),i=a("70656"),d=["src"],c=["src"],s=(0,r.defineComponent)({__name:"index",setup(e){var t=(0,i.useTranslate)({"zh-CN":{radio:"\u5355\u9009\u6846",text1:"\u672A\u9009\u4E2D\u7981\u7528",text2:"\u9009\u4E2D\u4E14\u7981\u7528",withCell:"\u642D\u914D\u5355\u5143\u683C\u7EC4\u4EF6\u4F7F\u7528",horizontal:"\u6C34\u5E73\u6392\u5217",leftLabel:"\u5DE6\u4FA7\u6587\u672C",customIcon:"\u81EA\u5B9A\u4E49\u56FE\u6807",customColor:"\u81EA\u5B9A\u4E49\u989C\u8272",customShape:"\u81EA\u5B9A\u4E49\u5F62\u72B6",customIconSize:"\u81EA\u5B9A\u4E49\u5927\u5C0F",disableLabel:"\u7981\u7528\u6587\u672C\u70B9\u51FB"},"en-US":{radio:"Radio",text1:"Disabled",text2:"Disabled and checked",withCell:"Inside a Cell",horizontal:"Horizontal",leftLabel:"Left Label",customIcon:"Custom Icon",customColor:"Custom Color",customShape:"Custom Shape",customIconSize:"Custom Icon Size",disableLabel:"Disable label click"}}),a=(0,r.ref)("1"),s=(0,r.ref)("2"),f=(0,r.ref)("1"),m=(0,r.ref)("1"),p=(0,r.ref)("1"),v=(0,r.ref)("1"),V=(0,r.ref)("1"),h=(0,r.ref)("1"),g=(0,r.ref)("1"),b=(0,r.ref)("1"),N=(0,r.ref)("1"),x=(0,i.cdnURL)("user-active.png"),C=(0,i.cdnURL)("user-inactive.png");return(e,i)=>{var w=(0,r.resolveComponent)("demo-block");return(0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createVNode)(w,{title:(0,r.unref)(t)("basicUsage")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{modelValue:a.value,"onUpdate:modelValue":i[0]||(i[0]=e=>a.value=e),class:"demo-radio-group"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{name:"1"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("radio"))+" 1",1)]),_:1}),(0,r.createVNode)((0,r.unref)(l.default),{name:"2"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("radio"))+" 2",1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,r.createVNode)(w,{title:(0,r.unref)(t)("horizontal")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{modelValue:b.value,"onUpdate:modelValue":i[1]||(i[1]=e=>b.value=e),class:"demo-radio-group",direction:"horizontal"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{name:"1"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("radio"))+" 1",1)]),_:1}),(0,r.createVNode)((0,r.unref)(l.default),{name:"2"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("radio"))+" 2",1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,r.createVNode)(w,{title:(0,r.unref)(t)("disabled")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{modelValue:s.value,"onUpdate:modelValue":i[2]||(i[2]=e=>s.value=e),class:"demo-radio-group",disabled:""},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{name:"1"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("radio"))+" 1",1)]),_:1}),(0,r.createVNode)((0,r.unref)(l.default),{name:"2"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("radio"))+" 2",1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,r.createVNode)(w,{title:(0,r.unref)(t)("customShape")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{modelValue:V.value,"onUpdate:modelValue":i[3]||(i[3]=e=>V.value=e),class:"demo-radio-group",shape:"square"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{name:"1"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("radio"))+" 1",1)]),_:1}),(0,r.createVNode)((0,r.unref)(l.default),{name:"2"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("radio"))+" 2",1)]),_:1})]),_:1},8,["modelValue"]),(0,r.createVNode)((0,r.unref)(o.default),{modelValue:h.value,"onUpdate:modelValue":i[4]||(i[4]=e=>h.value=e),class:"demo-radio-group",shape:"dot",style:{"margin-top":"20px"}},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{name:"1"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("radio"))+" 1",1)]),_:1}),(0,r.createVNode)((0,r.unref)(l.default),{name:"2"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("radio"))+" 2",1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,r.createVNode)(w,{title:(0,r.unref)(t)("customColor")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{modelValue:f.value,"onUpdate:modelValue":i[5]||(i[5]=e=>f.value=e),class:"demo-radio-group"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{name:"1","checked-color":"#ee0a24"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("radio"))+" 1 ",1)]),_:1}),(0,r.createVNode)((0,r.unref)(l.default),{name:"2","checked-color":"#ee0a24"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("radio"))+" 2 ",1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,r.createVNode)(w,{title:(0,r.unref)(t)("customIconSize")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{modelValue:g.value,"onUpdate:modelValue":i[6]||(i[6]=e=>g.value=e),class:"demo-radio-group"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{name:"1","icon-size":"24px"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("radio"))+" 1 ",1)]),_:1}),(0,r.createVNode)((0,r.unref)(l.default),{name:"2","icon-size":"24px"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("radio"))+" 2 ",1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,r.createVNode)(w,{title:(0,r.unref)(t)("customIcon")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{modelValue:m.value,"onUpdate:modelValue":i[7]||(i[7]=e=>m.value=e),class:"demo-radio-group"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{name:"1"},{icon:(0,r.withCtx)(e=>{var{checked:t}=e;return[(0,r.createElementVNode)("img",{src:t?(0,r.unref)(x):(0,r.unref)(C)},null,8,d)]}),default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("radio"))+" 1 ",1)]),_:1}),(0,r.createVNode)((0,r.unref)(l.default),{name:"2"},{icon:(0,r.withCtx)(e=>{var{checked:t}=e;return[(0,r.createElementVNode)("img",{src:t?(0,r.unref)(x):(0,r.unref)(C)},null,8,c)]}),default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("radio"))+" 2 ",1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,r.createVNode)(w,{title:(0,r.unref)(t)("leftLabel")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{modelValue:N.value,"onUpdate:modelValue":i[8]||(i[8]=e=>N.value=e),class:"demo-radio-group"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{name:"1","label-position":"left"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("radio"))+" 1",1)]),_:1}),(0,r.createVNode)((0,r.unref)(l.default),{name:"2","label-position":"left"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("radio"))+" 2",1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,r.createVNode)(w,{title:(0,r.unref)(t)("disableLabel")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{modelValue:v.value,"onUpdate:modelValue":i[9]||(i[9]=e=>v.value=e),class:"demo-radio-group"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{name:"1","label-disabled":""},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("radio"))+" 1",1)]),_:1}),(0,r.createVNode)((0,r.unref)(l.default),{name:"2","label-disabled":""},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("radio"))+" 2",1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,r.createVNode)(w,{title:(0,r.unref)(t)("withCell")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{modelValue:p.value,"onUpdate:modelValue":i[12]||(i[12]=e=>p.value=e)},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{inset:""},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(u.default),{clickable:"",title:(0,r.unref)(t)("radio")+1,onClick:i[10]||(i[10]=e=>p.value="1")},{"right-icon":(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{name:"1"})]),_:1},8,["title"]),(0,r.createVNode)((0,r.unref)(u.default),{clickable:"",title:(0,r.unref)(t)("radio")+2,onClick:i[11]||(i[11]=e=>p.value="2")},{"right-icon":(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{name:"2"})]),_:1},8,["title"])]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"])],64)}}})},3042:function(e,t,a){"use strict";a.r(t),a.d(t,{Badge:function(){return l},default:function(){return n}});var r=a("59633"),o=a("14733"),l=(0,r.withInstall)(o.default),n=l},79479:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return l}});var r=a("59633"),o=a("33759"),l=(0,r.withInstall)(o.default)},58716:function(e,t,a){"use strict";a.r(t),a.d(t,{Cell:function(){return l},default:function(){return n}});var r=a("59633"),o=a("73880"),l=(0,r.withInstall)(o.default),n=l},15057:function(e,t,a){"use strict";a.r(t),a.d(t,{setGlobalZIndex:function(){return l},useGlobalZIndex:function(){return o}});var r=2e3,o=()=>++r,l=e=>{r=e}},3578:function(e,t,a){"use strict";a.r(t),a.d(t,{route:function(){return l},routeProps:function(){return o},useRoute:function(){return n}}),a("56821"),a("5780");var r=a("69298"),o={to:[String,Object],url:String,replace:Boolean};function l(e){var{to:t,url:a,replace:r,$router:o}=e;t&&o?o[r?"replace":"push"](t):a&&(r?location.replace(a):location.href=a)}function n(){var e=(0,r.getCurrentInstance)().proxy;return()=>l(e)}},1153:function(e,t,a){"use strict";a.r(t),a.d(t,{useScopeId:function(){return o}});var r=a("69298"),o=()=>{var e,{scopeId:t}=(null===(e=(0,r.getCurrentInstance)())||void 0===e?void 0:e.vnode)||{};return t?{[t]:""}:null}},57739:function(e,t,a){"use strict";a.r(t),a.d(t,{Icon:function(){return l},default:function(){return n}});var r=a("59633"),o=a("43051"),l=(0,r.withInstall)(o.default),n=l},354:function(e,t,a){"use strict";a.r(t),a.d(t,{RadioGroup:function(){return l},default:function(){return n}});var r=a("59633"),o=a("2539"),l=(0,r.withInstall)(o.default),n=l},15163:function(e,t,a){"use strict";a.r(t),a.d(t,{Radio:function(){return l},default:function(){return n}});var r=a("59633"),o=a("19955"),l=(0,r.withInstall)(o.default),n=l},14733:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return i}}),a("74366"),a("52400"),a("56821"),a("5780"),a("22584");var r=a("69298"),o=a("59633"),[l,n]=(0,o.createNamespace)("badge"),u={dot:Boolean,max:o.numericProp,tag:(0,o.makeStringProp)("div"),color:String,offset:Array,content:o.numericProp,showZero:o.truthProp,position:(0,o.makeStringProp)("top-right")},i=(0,r.defineComponent)({name:l,props:u,setup(e,t){var{slots:a}=t,l=()=>{if(a.content)return!0;var{content:t,showZero:r}=e;return(0,o.isDef)(t)&&""!==t&&(r||0!==t&&"0"!==t)},u=()=>{var{dot:t,max:r,content:n}=e;if(!t&&l())return a.content?a.content():(0,o.isDef)(r)&&(0,o.isNumeric)(n)&&+n>+r?"".concat(r,"+"):n},i=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),d=(0,r.computed)(()=>{var t={background:e.color};if(e.offset){var[r,l]=e.offset,{position:n}=e,[u,d]=n.split("-");a.default?("number"==typeof l?t[u]=(0,o.addUnit)("top"===u?l:-l):t[u]="top"===u?(0,o.addUnit)(l):i(l),"number"==typeof r?t[d]=(0,o.addUnit)("left"===d?r:-r):t[d]="left"===d?(0,o.addUnit)(r):i(r)):(t.marginTop=(0,o.addUnit)(l),t.marginLeft=(0,o.addUnit)(r))}return t}),c=()=>{if(l()||e.dot)return(0,r.createVNode)("div",{class:n([e.position,{dot:e.dot,fixed:!!a.default}]),style:d.value},[u()])};return()=>{if(a.default){var{tag:t}=e;return(0,r.createVNode)(t,{class:n("wrapper")},{default:()=>[a.default(),c()]})}return c()}}})},33759:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return d}}),a("74366"),a("52400");var r=a("69298"),o=a("59633"),l=a("1153"),[n,u]=(0,o.createNamespace)("cell-group"),i={title:String,inset:Boolean,border:o.truthProp},d=(0,r.defineComponent)({name:n,inheritAttrs:!1,props:i,setup(e,t){var{slots:a,attrs:n}=t,i=()=>{var t;return(0,r.createVNode)("div",(0,r.mergeProps)({class:[u({inset:e.inset}),{[o.BORDER_TOP_BOTTOM]:e.border&&!e.inset}]},n,(0,l.useScopeId)()),[null===(t=a.default)||void 0===t?void 0:t.call(a)])},d=()=>(0,r.createVNode)("div",{class:u("title",{inset:e.inset})},[a.title?a.title():e.title]);return()=>e.title||a.title?(0,r.createVNode)(r.Fragment,null,[d(),i()]):i()}})},73880:function(e,t,a){"use strict";a.r(t),a.d(t,{cellSharedProps:function(){return d},default:function(){return s}}),a("74366"),a("52400");var r=a("69298"),o=a("59633"),l=a("3578"),n=a("57739"),[u,i]=(0,o.createNamespace)("cell"),d={tag:(0,o.makeStringProp)("div"),icon:String,size:String,title:o.numericProp,value:o.numericProp,label:o.numericProp,center:Boolean,isLink:Boolean,border:o.truthProp,iconPrefix:String,valueClass:o.unknownProp,labelClass:o.unknownProp,titleClass:o.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},c=(0,o.extend)({},d,l.routeProps),s=(0,r.defineComponent)({name:u,props:c,setup(e,t){var{slots:a}=t,u=(0,l.useRoute)(),d=()=>{if(a.label||(0,o.isDef)(e.label))return(0,r.createVNode)("div",{class:[i("label"),e.labelClass]},[a.label?a.label():e.label])},c=()=>{if(a.title||(0,o.isDef)(e.title)){var t,l=null===(t=a.title)||void 0===t?void 0:t.call(a);if(!Array.isArray(l)||0!==l.length)return(0,r.createVNode)("div",{class:[i("title"),e.titleClass],style:e.titleStyle},[l||(0,r.createVNode)("span",null,[e.title]),d()])}},s=()=>{var t=a.value||a.default;if(t||(0,o.isDef)(e.value))return(0,r.createVNode)("div",{class:[i("value"),e.valueClass]},[t?t():(0,r.createVNode)("span",null,[e.value])])},f=()=>a.icon?a.icon():e.icon?(0,r.createVNode)(n.Icon,{name:e.icon,class:i("left-icon"),classPrefix:e.iconPrefix},null):void 0,m=()=>{if(a["right-icon"])return a["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,r.createVNode)(n.Icon,{name:t,class:i("right-icon")},null)}};return()=>{var t,{tag:o,size:l,center:n,border:d,isLink:p,required:v}=e,V=null!==(t=e.clickable)&&void 0!==t?t:p,h={center:n,required:!!v,clickable:V,borderless:!d};return l&&(h[l]=!!l),(0,r.createVNode)(o,{class:i(h),role:V?"button":void 0,tabindex:V?0:void 0,onClick:u},{default:()=>{var e;return[f(),c(),s(),m(),null===(e=a.extra)||void 0===e?void 0:e.call(a)]}})}}})},71115:function(e,t,a){"use strict";a.r(t),a.d(t,{checkerProps:function(){return n},default:function(){return u}});var r=a("69298"),o=a("59633"),l=a("57739"),n={name:o.unknownProp,disabled:Boolean,iconSize:o.numericProp,modelValue:o.unknownProp,checkedColor:String,labelPosition:String,labelDisabled:Boolean},u=(0,r.defineComponent)({props:(0,o.extend)({},n,{bem:(0,o.makeRequiredProp)(Function),role:String,shape:String,parent:Object,checked:Boolean,bindGroup:o.truthProp,indeterminate:{type:Boolean,default:null}}),emits:["click","toggle"],setup(e,t){var{emit:a,slots:n}=t,u=(0,r.ref)(),i=t=>{if(e.parent&&e.bindGroup)return e.parent.props[t]},d=(0,r.computed)(()=>{if(e.parent&&e.bindGroup){var t=i("disabled")||e.disabled;if("checkbox"===e.role){var a=i("modelValue").length,r=i("max");return t||r&&a>=+r&&!e.checked}return t}return e.disabled}),c=(0,r.computed)(()=>i("direction")),s=(0,r.computed)(()=>{var t=e.checkedColor||i("checkedColor");if(t&&e.checked&&!d.value)return{borderColor:t,backgroundColor:t}}),f=(0,r.computed)(()=>e.shape||i("shape")||"round"),m=t=>{var{target:r}=t,o=u.value,l=o===r||(null==o?void 0:o.contains(r));!d.value&&(l||!e.labelDisabled)&&a("toggle"),a("click",t)},p=()=>{var t,a,{bem:c,checked:m,indeterminate:p}=e,v=e.iconSize||i("iconSize");return(0,r.createVNode)("div",{ref:u,class:c("icon",[f.value,{disabled:d.value,checked:m,indeterminate:p}]),style:"dot"!==f.value?{fontSize:(0,o.addUnit)(v)}:{width:(0,o.addUnit)(v),height:(0,o.addUnit)(v),borderColor:null===(t=s.value)||void 0===t?void 0:t.borderColor}},[n.icon?n.icon({checked:m,disabled:d.value}):"dot"!==f.value?(0,r.createVNode)(l.Icon,{name:p?"minus":"success",style:s.value},null):(0,r.createVNode)("div",{class:c("icon--dot__icon"),style:{backgroundColor:null===(a=s.value)||void 0===a?void 0:a.backgroundColor}},null)])},v=()=>{var{checked:t}=e;if(n.default)return(0,r.createVNode)("span",{class:e.bem("label",[e.labelPosition,{disabled:d.value}])},[n.default({checked:t,disabled:d.value})])};return()=>{var t="left"===e.labelPosition?[v(),p()]:[p(),v()];return(0,r.createVNode)("div",{role:e.role,class:e.bem([{disabled:d.value,"label-disabled":e.labelDisabled},c.value]),tabindex:d.value?void 0:0,"aria-checked":e.checked,onClick:m},[t])}}})},95198:function(e,t,a){"use strict";a.r(t),a.d(t,{CONFIG_PROVIDER_KEY:function(){return i},default:function(){return s}}),a("74366"),a("52400"),a("95818"),a("56821"),a("5780"),a("76959"),a("11057"),a("64667");var r=a("69298"),o=a("59633"),l=a("15057"),[n,u]=(0,o.createNamespace)("config-provider"),i=Symbol(n),d={tag:(0,o.makeStringProp)("div"),theme:(0,o.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,o.makeStringProp)("local"),iconPrefix:String};function c(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(a=>{e[a]!==t[a]&&document.documentElement.style.setProperty(a,e[a])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,r.defineComponent)({name:n,props:d,setup(e,t){var{slots:a}=t,n=(0,r.computed)(()=>{var t,a;return t=(0,o.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),a={},Object.keys(t).forEach(e=>{var r=(0,o.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");a["--van-".concat(r)]=t[e]}),a});if(o.inBrowser){var d=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,r.watch)(()=>e.theme,(e,t)=>{t&&s(t),d()},{immediate:!0}),(0,r.onActivated)(d),(0,r.onDeactivated)(s),(0,r.onBeforeUnmount)(s),(0,r.watch)(n,(t,a)=>{"global"===e.themeVarsScope&&c(t,a)}),(0,r.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&c({},n.value),"global"===e&&c(n.value,{})}),"global"===e.themeVarsScope&&c(n.value,{})}return(0,r.provide)(i,e),(0,r.watchEffect)(()=>{void 0!==e.zIndex&&(0,l.setGlobalZIndex)(e.zIndex)}),()=>(0,r.createVNode)(e.tag,{class:u(),style:"local"===e.themeVarsScope?n.value:void 0},{default:()=>{var e;return[null===(e=a.default)||void 0===e?void 0:e.call(a)]}})}})},43051:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return s}}),a("74366"),a("52400"),a("20964");var r=a("69298"),o=a("59633"),l=a("3042"),n=a("95198"),[u,i]=(0,o.createNamespace)("icon"),d=e=>null==e?void 0:e.includes("/"),c={dot:Boolean,tag:(0,o.makeStringProp)("i"),name:String,size:o.numericProp,badge:o.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,r.defineComponent)({name:u,props:c,setup(e,t){var{slots:a}=t,u=(0,r.inject)(n.CONFIG_PROVIDER_KEY,null),c=(0,r.computed)(()=>e.classPrefix||(null==u?void 0:u.iconPrefix)||i());return()=>{var{tag:t,dot:n,name:u,size:s,badge:f,color:m}=e,p=d(u);return(0,r.createVNode)(l.Badge,(0,r.mergeProps)({dot:n,tag:t,class:[c.value,p?"":"".concat(c.value,"-").concat(u)],style:{color:m,fontSize:(0,o.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=a.default)||void 0===e?void 0:e.call(a),p&&(0,r.createVNode)("img",{class:i("image"),src:u},null)]}})}}})},2539:function(e,t,a){"use strict";a.r(t),a.d(t,{RADIO_KEY:function(){return d},default:function(){return c}}),a("74366"),a("52400"),a("95818");var r=a("69298"),o=a("59633"),l=a("22300"),[n,u]=(0,o.createNamespace)("radio-group"),i={shape:String,disabled:Boolean,iconSize:o.numericProp,direction:String,modelValue:o.unknownProp,checkedColor:String},d=Symbol(n),c=(0,r.defineComponent)({name:n,props:i,emits:["change","update:modelValue"],setup(e,t){var{emit:a,slots:o}=t,{linkChildren:n}=(0,l.useChildren)(d);return(0,r.watch)(()=>e.modelValue,e=>a("change",e)),n({props:e,updateValue:e=>a("update:modelValue",e)}),(0,l.useCustomFieldValue)(()=>e.modelValue),()=>{var t;return(0,r.createVNode)("div",{class:u([e.direction]),role:"radiogroup"},[null===(t=o.default)||void 0===t?void 0:t.call(o)])}}})},19955:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return s}}),a("74366"),a("52400");var r=a("69298"),o=a("59633"),l=a("2539"),n=a("22300"),u=a("71115"),i=(0,o.extend)({},u.checkerProps,{shape:String}),[d,c]=(0,o.createNamespace)("radio"),s=(0,r.defineComponent)({name:d,props:i,emits:["update:modelValue"],setup(e,t){var{emit:a,slots:i}=t,{parent:d}=(0,n.useParent)(l.RADIO_KEY),s=()=>(d?d.props.modelValue:e.modelValue)===e.name,f=()=>{d?d.updateValue(e.name):a("update:modelValue",e.name)};return()=>(0,r.createVNode)(u.default,(0,r.mergeProps)({bem:c,role:"radio",parent:d,checked:s(),onToggle:f},e),(0,o.pick)(i,["default","icon"]))}})},91160:function(e){},50500:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/352.588a603f.js.LICENSE.txt b/vant/static/js/async/352.588a603f.js.LICENSE.txt new file mode 100644 index 00000000..e0355a6d --- /dev/null +++ b/vant/static/js/async/352.588a603f.js.LICENSE.txt @@ -0,0 +1,153 @@ +/*! .. */ + +/*! ../utils */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ./Icon */ + +/*! ../utils */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! vue */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ../../../docs/site */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! @vant/use */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../../radio-group */ + +/*! ./Badge */ + +/*! vue */ + +/*! vue */ + +/*! ./Cell */ + +/*! vue */ + +/*! ../radio-group/RadioGroup */ + +/*! ./Radio */ + +/*! ../checkbox/Checker */ + +/*! @vant/use */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ../utils */ + +/*! ../icon */ + +/*! ./RadioGroup */ + +/*! ../utils */ + +/*! vue */ + +/*! ../utils */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.array.includes.js */ + +/*! ../utils */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! ../icon */ + +/*! ../config-provider/ConfigProvider */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ../../cell */ + +/*! core-js/modules/es.string.replace.js */ + +/*! vue */ + +/*! ../composables/use-global-z-index */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ../../cell-group */ + +/*! ../composables/use-scope-id */ + +/*! ../badge */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! core-js/modules/es.string.split.js */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! vue */ + +/*! ./index.vue.less?vue&type=style&index=0&id=2e6b1e63&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=2e6b1e63&lang=less */ + +/*! ../composables/use-route */ + +/*! vue */ + +/*! ./CellGroup */ + +/*! ../utils */ \ No newline at end of file diff --git a/vant/static/js/async/3523.7f5ffc7d.js b/vant/static/js/async/3523.7f5ffc7d.js new file mode 100644 index 00000000..ddfe04d0 --- /dev/null +++ b/vant/static/js/async/3523.7f5ffc7d.js @@ -0,0 +1,2 @@ +/*! For license information please see 3523.7f5ffc7d.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["3523"],{46301:function(e,t,n){"use strict";n.r(t),n.d(t,{useSyncPropRef:function(){return o}});var a=n("69298"),o=(e,t)=>{var n=(0,a.ref)(e());return(0,a.watch)(e,e=>{e!==n.value&&(n.value=e)}),(0,a.watch)(n,n=>{n!==e()&&t(n)}),n}},13175:function(e,t,n){"use strict";n.r(t),n.d(t,{assignDefaultFields:function(){return m},bem:function(){return r},findIndexOfEnabledOption:function(){return c},findOptionByValue:function(){return p},formatCascadeColumns:function(){return d},getColumnsType:function(){return u},getElementTranslateY:function(){return v},getFirstEnabledOption:function(){return i},isOptionExist:function(){return s},name:function(){return o},t:function(){return l}}),n("74366"),n("52400"),n("81660"),n("71874"),n("64667"),n("14078"),n("22584"),n("5780");var a=n("59633"),[o,r,l]=(0,a.createNamespace)("picker"),i=e=>e.find(e=>!e.disabled)||e[0];function u(e,t){var n=e[0];if(n){if(Array.isArray(n))return"multiple";if(t.children in n)return"cascade"}return"default"}function c(e,t){t=(0,a.clamp)(t,0,e.length);for(var n=t;n=0;o--)if(!e[o].disabled)return o;return 0}var s=(e,t,n)=>void 0!==t&&!!e.find(e=>e[n.value]===t);function p(e,t,n){var a=e.findIndex(e=>e[n.value]===t),o=c(e,a);return e[o]}function d(e,t,n){for(var o=[],r={[t.children]:e},l=0;r&&r[t.children];){var u=r[t.children],c=n.value[l];if(!(r=(0,a.isDef)(c)?p(u,c,t):void 0)&&u.length){var s=i(u)[t.value];r=p(u,s,t)}l++,o.push(u)}return o}function v(e){var{transform:t}=window.getComputedStyle(e);return Number(t.slice(7,t.length-1).split(", ")[5])}function m(e){return(0,a.extend)({text:"text",value:"value",children:"children"},e)}},31057:function(e,t,n){"use strict";n.r(t),n.d(t,{PICKER_GROUP_KEY:function(){return d},default:function(){return m}}),n("74366"),n("52400"),n("95818"),n("6868"),n("4331"),n("59186"),n("78394"),n("64667");var a=n("69298"),o=n("59633"),r=n("22300"),l=n("46301"),i=n("91774"),u=n("81541"),c=n("15102"),[s,p]=(0,o.createNamespace)("picker-group"),d=Symbol(s),v=(0,o.extend)({tabs:(0,o.makeArrayProp)(),activeTab:(0,o.makeNumericProp)(0),nextStepText:String},c.pickerToolbarProps),m=(0,a.defineComponent)({name:s,props:v,emits:["confirm","cancel","update:activeTab"],setup(e,t){var{emit:n,slots:s}=t,v=(0,l.useSyncPropRef)(()=>e.activeTab,e=>n("update:activeTab",e)),{children:m,linkChildren:f}=(0,r.useChildren)(d);f();var b=()=>+v.value{b()?v.value=+v.value+1:n("confirm",m.map(e=>e.confirm()))},g=()=>n("cancel");return()=>{var t,n,r,l,d=null===(r=s.default)||void 0===r?void 0:null===(n=r.call(s))||void 0===n?void 0:n.filter(e=>e.type!==a.Comment),m=b()?e.nextStepText:e.confirmButtonText;return(0,a.createVNode)("div",{class:p()},[(0,a.createVNode)(c.default,{title:e.title,cancelButtonText:e.cancelButtonText,confirmButtonText:m,onConfirm:h,onCancel:g},(0,o.pick)(s,c.pickerToolbarSlots)),(0,a.createVNode)(u.Tabs,{active:v.value,"onUpdate:active":e=>v.value=e,class:p("tabs"),shrink:!0,animated:!0,lazyRender:!1},"function"!=typeof(t=l=e.tabs.map((e,t)=>(0,a.createVNode)(i.Tab,{title:e,titleClass:p("tab-title")},{default:()=>[null==d?void 0:d[t]]})))&&("[object Object]"!==Object.prototype.toString.call(t)||(0,a.isVNode)(t))?{default:()=>[l]}:l)])}}})},4491:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return m},pickerSharedProps:function(){return d}}),n("5574"),n("84691"),n("64667"),n("6868"),n("4331"),n("76959"),n("11057");var a=n("69298"),o=n("59633"),r=n("13175"),l=n("22300"),i=n("29067"),u=n("4341"),c=n("84967"),s=n("15102"),p=n("31057"),d=(0,o.extend)({loading:Boolean,readonly:Boolean,allowHtml:Boolean,optionHeight:(0,o.makeNumericProp)(44),showToolbar:o.truthProp,swipeDuration:(0,o.makeNumericProp)(1e3),visibleOptionNum:(0,o.makeNumericProp)(6)},s.pickerToolbarProps),v=(0,o.extend)({},d,{columns:(0,o.makeArrayProp)(),modelValue:(0,o.makeArrayProp)(),toolbarPosition:(0,o.makeStringProp)("top"),columnsFieldNames:Object}),m=(0,a.defineComponent)({name:r.name,props:v,emits:["confirm","cancel","change","scrollInto","clickOption","update:modelValue"],setup(e,t){var n,{emit:d,slots:v}=t,m=(0,a.ref)(),f=(0,a.ref)(e.modelValue.slice(0)),{parent:b}=(0,l.useParent)(p.PICKER_GROUP_KEY),{children:h,linkChildren:g}=(0,l.useChildren)(c.PICKER_KEY);g();var k=(0,a.computed)(()=>(0,r.assignDefaultFields)(e.columnsFieldNames)),T=(0,a.computed)(()=>(0,o.unitToPx)(e.optionHeight)),x=(0,a.computed)(()=>(0,r.getColumnsType)(e.columns,k.value)),P=(0,a.computed)(()=>{var{columns:t}=e;switch(x.value){case"multiple":return t;case"cascade":return(0,r.formatCascadeColumns)(t,k.value,f);default:return[t]}}),N=(0,a.computed)(()=>P.value.some(e=>e.length)),O=(0,a.computed)(()=>P.value.map((e,t)=>(0,r.findOptionByValue)(e,f.value[t],k.value))),y=(0,a.computed)(()=>P.value.map((e,t)=>e.findIndex(e=>e[k.value.value]===f.value[t]))),C=(e,t)=>{if(f.value[e]!==t){var n=f.value.slice(0);n[e]=t,f.value=n}},E=()=>({selectedValues:f.value.slice(0),selectedOptions:O.value,selectedIndexes:y.value}),V=(e,t)=>{C(t,e),"cascade"===x.value&&f.value.forEach((e,t)=>{var n=P.value[t];!(0,r.isOptionExist)(n,e,k.value)&&C(t,n.length?n[0][k.value.value]:void 0)}),(0,a.nextTick)(()=>{d("change",(0,o.extend)({columnIndex:t},E()))})},w=(e,t)=>{var n={columnIndex:t,currentOption:e};d("clickOption",(0,o.extend)(E(),n)),d("scrollInto",n)},S=()=>{h.forEach(e=>e.stopMomentum());var e=E();return(0,a.nextTick)(()=>{d("confirm",e)}),e},H=()=>d("cancel",E()),I=()=>P.value.map((t,n)=>(0,a.createVNode)(c.default,{value:f.value[n],fields:k.value,options:t,readonly:e.readonly,allowHtml:e.allowHtml,optionHeight:T.value,swipeDuration:e.swipeDuration,visibleOptionNum:e.visibleOptionNum,onChange:e=>V(e,n),onClickOption:e=>w(e,n),onScrollInto:e=>{d("scrollInto",{currentOption:e,columnIndex:n})}},{option:v.option})),B=e=>{if(N.value){var t={height:"".concat(T.value,"px")},n={backgroundSize:"100% ".concat((e-T.value)/2,"px")};return[(0,a.createVNode)("div",{class:(0,r.bem)("mask"),style:n},null),(0,a.createVNode)("div",{class:[o.BORDER_UNSET_TOP_BOTTOM,(0,r.bem)("frame")],style:t},null)]}},D=()=>{var t=T.value*+e.visibleOptionNum;return(0,a.createVNode)("div",{ref:m,class:(0,r.bem)("columns"),style:{height:"".concat(t,"px")}},[I(),B(t)])},R=()=>{if(e.showToolbar&&!b)return(0,a.createVNode)(s.default,(0,a.mergeProps)((0,o.pick)(e,s.pickerToolbarPropKeys),{onConfirm:S,onCancel:H}),(0,o.pick)(v,s.pickerToolbarSlots))};return(0,a.watch)(P,e=>{e.forEach((e,t)=>{e.length&&!(0,r.isOptionExist)(e,f.value[t],k.value)&&C(t,(0,r.getFirstEnabledOption)(e)[k.value.value])})},{immediate:!0}),(0,a.watch)(()=>e.modelValue,e=>{!(0,o.isSameValue)(e,f.value)&&!(0,o.isSameValue)(e,n)&&(f.value=e.slice(0),n=e.slice(0))},{deep:!0}),(0,a.watch)(f,t=>{!(0,o.isSameValue)(t,e.modelValue)&&d("update:modelValue",n=t.slice(0))},{immediate:!0}),(0,l.useEventListener)("touchmove",o.preventDefault,{target:m}),(0,i.useExpose)({confirm:S,getSelectedOptions:()=>O.value}),()=>{var t,n;return(0,a.createVNode)("div",{class:(0,r.bem)()},["top"===e.toolbarPosition?R():null,e.loading?(0,a.createVNode)(u.Loading,{class:(0,r.bem)("loading")},null):null,null===(t=v["columns-top"])||void 0===t?void 0:t.call(v),D(),null===(n=v["columns-bottom"])||void 0===n?void 0:n.call(v),"bottom"===e.toolbarPosition?R():null])}}})},84967:function(e,t,n){"use strict";n.r(t),n.d(t,{PICKER_KEY:function(){return p},default:function(){return d}}),n("74366"),n("52400"),n("95818"),n("6868"),n("4331");var a=n("69298"),o=n("59633"),r=n("13175"),l=n("22300"),i=n("10976"),u=n("29067"),[c,s]=(0,o.createNamespace)("picker-column"),p=Symbol(c),d=(0,a.defineComponent)({name:c,props:{value:o.numericProp,fields:(0,o.makeRequiredProp)(Object),options:(0,o.makeArrayProp)(),readonly:Boolean,allowHtml:Boolean,optionHeight:(0,o.makeRequiredProp)(Number),swipeDuration:(0,o.makeRequiredProp)(o.numericProp),visibleOptionNum:(0,o.makeRequiredProp)(o.numericProp)},emits:["change","clickOption","scrollInto"],setup(e,t){var n,c,d,v,m,{emit:f,slots:b}=t,h=(0,a.ref)(),g=(0,a.ref)(),k=(0,a.ref)(0),T=(0,a.ref)(0),x=(0,i.useTouch)(),P=()=>e.options.length,N=()=>e.optionHeight*(+e.visibleOptionNum-1)/2,O=t=>{var a=(0,r.findIndexOfEnabledOption)(e.options,t),o=-a*e.optionHeight,l=()=>{a>P()-1&&(a=(0,r.findIndexOfEnabledOption)(e.options,t));var n=e.options[a][e.fields.value];n!==e.value&&f("change",n)};n&&o!==k.value?m=l:l(),k.value=o},y=()=>e.readonly||!e.options.length,C=t=>{!(n||y())&&(m=null,T.value=200,O(t),f("clickOption",e.options[t]))},E=t=>(0,o.clamp)(Math.round(-t/e.optionHeight),0,P()-1),V=(0,a.computed)(()=>E(k.value)),w=(t,n)=>{var a=Math.abs(t/n),o=E(t=k.value+a/.003*(t<0?-1:1));T.value=+e.swipeDuration,O(o)},S=()=>{n=!1,T.value=0,m&&(m(),m=null)},H=e=>{if(!y()){if(x.start(e),n){var t=(0,r.getElementTranslateY)(g.value);k.value=Math.min(0,t-N())}T.value=0,c=k.value,d=Date.now(),v=c,m=null}},I=()=>{if(!y()){var e=k.value-v,t=Date.now()-d;if(t<300&&Math.abs(e)>15){w(e,t);return}var a=E(k.value);T.value=200,O(a),setTimeout(()=>{n=!1},0)}},B=()=>{var t={height:"".concat(e.optionHeight,"px")};return e.options.map((n,o)=>{var r=n[e.fields.text],{disabled:l}=n,i={role:"button",style:t,tabindex:l?-1:0,class:[s("item",{disabled:l,selected:n[e.fields.value]===e.value}),n.className],onClick:()=>C(o)},u={class:"van-ellipsis",[e.allowHtml?"innerHTML":"textContent"]:r};return(0,a.createVNode)("li",i,[b.option?b.option(n,o):(0,a.createVNode)("div",u,null)])})};return(0,l.useParent)(p),(0,u.useExpose)({stopMomentum:S}),(0,a.watchEffect)(()=>{var t=n?Math.floor(-k.value/e.optionHeight):e.options.findIndex(t=>t[e.fields.value]===e.value),a=(0,r.findIndexOfEnabledOption)(e.options,t),o=-a*e.optionHeight;n&&a{if(!y()){x.move(t),x.isVertical()&&(n=!0,(0,o.preventDefault)(t,!0));var a=(0,o.clamp)(c+x.deltaY.value,-(P()*e.optionHeight),e.optionHeight),r=E(a);r!==V.value&&f("scrollInto",e.options[r]),k.value=a;var l=Date.now();l-d>300&&(d=l,v=a)}},{target:h}),()=>(0,a.createVNode)("div",{ref:h,class:s(),onTouchstartPassive:H,onTouchend:I,onTouchcancel:I},[(0,a.createVNode)("ul",{ref:g,style:{transform:"translate3d(0, ".concat(k.value+N(),"px, 0)"),transitionDuration:"".concat(T.value,"ms"),transitionProperty:T.value?"all":"none"},class:s("wrapper"),onTransitionend:S},[B()])])}})},15102:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return s},pickerToolbarPropKeys:function(){return c},pickerToolbarProps:function(){return i},pickerToolbarSlots:function(){return u}}),n("74366"),n("52400");var a=n("69298"),o=n("13175"),r=n("59633"),[l]=(0,r.createNamespace)("picker-toolbar"),i={title:String,cancelButtonText:String,confirmButtonText:String},u=["cancel","confirm","title","toolbar"],c=Object.keys(i),s=(0,a.defineComponent)({name:l,props:i,emits:["confirm","cancel"],setup(e,t){var{emit:n,slots:l}=t,i=()=>l.title?l.title():e.title?(0,a.createVNode)("div",{class:[(0,o.bem)("title"),"van-ellipsis"]},[e.title]):void 0,u=()=>n("cancel"),c=()=>n("confirm"),s=()=>{var t=e.cancelButtonText||(0,o.t)("cancel");return(0,a.createVNode)("button",{type:"button",class:[(0,o.bem)("cancel"),r.HAPTICS_FEEDBACK],onClick:u},[l.cancel?l.cancel():t])},p=()=>{var t=e.confirmButtonText||(0,o.t)("confirm");return(0,a.createVNode)("button",{type:"button",class:[(0,o.bem)("confirm"),r.HAPTICS_FEEDBACK],onClick:c},[l.confirm?l.confirm():t])};return()=>(0,a.createVNode)("div",{class:(0,o.bem)("toolbar")},[l.toolbar?l.toolbar():[s(),i(),p()]])}})}}]); \ No newline at end of file diff --git a/vant/static/js/async/3523.7f5ffc7d.js.LICENSE.txt b/vant/static/js/async/3523.7f5ffc7d.js.LICENSE.txt new file mode 100644 index 00000000..bbac3ec8 --- /dev/null +++ b/vant/static/js/async/3523.7f5ffc7d.js.LICENSE.txt @@ -0,0 +1,113 @@ +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! @vant/use */ + +/*! core-js/modules/esnext.async-iterator.some.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ../tab */ + +/*! ./utils */ + +/*! ../picker/PickerToolbar */ + +/*! vue */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../picker-group/PickerGroup */ + +/*! ./PickerToolbar */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! vue */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/es.array.push.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ./utils */ + +/*! core-js/modules/es.string.split.js */ + +/*! ../composables/use-sync-prop-ref */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/esnext.iterator.some.js */ + +/*! ./PickerColumn */ + +/*! ../composables/use-touch */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/esnext.async-iterator.find.js */ + +/*! @vant/use */ + +/*! vue */ + +/*! ./utils */ + +/*! ../utils */ + +/*! @vant/use */ + +/*! ../loading */ + +/*! vue */ + +/*! ../tabs */ + +/*! vue */ + +/*! core-js/modules/esnext.iterator.find.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/es.regexp.exec.js */ \ No newline at end of file diff --git a/vant/static/js/async/3532.21e7ca4a.js b/vant/static/js/async/3532.21e7ca4a.js deleted file mode 100644 index 6936ab1c..00000000 --- a/vant/static/js/async/3532.21e7ca4a.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 3532.21e7ca4a.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["3532"],{34535:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});var o=n("48136");n.es(o,t);var r=o.default},48136:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o.default}});var o=n("33369");n.es(o,t)},33369:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return c}});var o=n("36840"),r=n("58716"),a=n("74097"),i=n("70656"),l=n("82626"),c=(0,o.defineComponent)({__name:"index",setup(e){var t=(0,i.useTranslate)({"zh-CN":{qq:"QQ",name:"\u540D\u79F0",link:"\u590D\u5236\u94FE\u63A5",title:"\u7ACB\u5373\u5206\u4EAB\u7ED9\u597D\u53CB",weibo:"\u5FAE\u535A",wechat:"\u5FAE\u4FE1",poster:"\u5206\u4EAB\u6D77\u62A5",qrcode:"\u4E8C\u7EF4\u7801",multiLine:"\u5C55\u793A\u591A\u884C\u9009\u9879",showSheet:"\u663E\u793A\u5206\u4EAB\u9762\u677F",withDesc:"\u5C55\u793A\u63CF\u8FF0\u4FE1\u606F",customIcon:"\u81EA\u5B9A\u4E49\u56FE\u6807",description:"\u63CF\u8FF0\u4FE1\u606F",weappQrcode:"\u5C0F\u7A0B\u5E8F\u7801",wechatMoments:"\u670B\u53CB\u5708"},"en-US":{qq:"QQ",name:"Name",link:"Link",title:"Share",weibo:"Weibo",wechat:"WeChat",poster:"Poster",qrcode:"Qrcode",multiLine:"Multi Line",showSheet:"Show ShareSheet",withDesc:"Show Description",customIcon:"Custom Icon",description:"Description",weappQrcode:"Weapp Qrcode",wechatMoments:"WeChat Moments"}}),n=(0,o.ref)(!1),c=(0,o.ref)(!1),s=(0,o.ref)(!1),u=(0,o.ref)(!1),d=(0,o.computed)(()=>[{name:t("wechat"),icon:"wechat"},{name:t("weibo"),icon:"weibo"},{name:t("link"),icon:"link"},{name:t("poster"),icon:"poster"},{name:t("qrcode"),icon:"qrcode"}]),p=(0,o.computed)(()=>[[{name:t("wechat"),icon:"wechat"},{name:t("wechatMoments"),icon:"wechat-moments"},{name:t("weibo"),icon:"weibo"},{name:t("qq"),icon:"qq"}],[{name:t("link"),icon:"link"},{name:t("poster"),icon:"poster"},{name:t("qrcode"),icon:"qrcode"},{name:t("weappQrcode"),icon:"weapp-qrcode"}]]),f=(0,o.computed)(()=>[{name:t("name"),icon:(0,i.cdnURL)("custom-icon-fire.png")},{name:t("name"),icon:(0,i.cdnURL)("custom-icon-light.png")},{name:t("name"),icon:(0,i.cdnURL)("custom-icon-water.png")},{name:t("name"),icon:"label"}]),m=(0,o.computed)(()=>[{name:t("wechat"),icon:"wechat"},{name:t("weibo"),icon:"weibo"},{name:t("link"),icon:"link",description:t("description")},{name:t("poster"),icon:"poster"},{name:t("qrcode"),icon:"qrcode"}]),v=e=>{(0,l.showToast)(e.name),n.value=!1,c.value=!1,s.value=!1,u.value=!1};return(e,i)=>{var l=(0,o.resolveComponent)("demo-block");return(0,o.openBlock)(),(0,o.createElementBlock)(o.Fragment,null,[(0,o.createVNode)(l,{card:"",title:(0,o.unref)(t)("basicUsage")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{"is-link":"",title:(0,o.unref)(t)("showSheet"),onClick:i[0]||(i[0]=e=>n.value=!0)},null,8,["title"]),(0,o.createVNode)((0,o.unref)(a.default),{show:n.value,"onUpdate:show":i[1]||(i[1]=e=>n.value=e),title:(0,o.unref)(t)("title"),options:d.value,onSelect:v},null,8,["show","title","options"])]),_:1},8,["title"]),(0,o.createVNode)(l,{card:"",title:(0,o.unref)(t)("multiLine")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{"is-link":"",title:(0,o.unref)(t)("showSheet"),onClick:i[2]||(i[2]=e=>s.value=!0)},null,8,["title"]),(0,o.createVNode)((0,o.unref)(a.default),{show:s.value,"onUpdate:show":i[3]||(i[3]=e=>s.value=e),title:(0,o.unref)(t)("title"),options:p.value,onSelect:v},null,8,["show","title","options"])]),_:1},8,["title"]),(0,o.createVNode)(l,{card:"",title:(0,o.unref)(t)("customIcon")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{"is-link":"",title:(0,o.unref)(t)("showSheet"),onClick:i[4]||(i[4]=e=>u.value=!0)},null,8,["title"]),(0,o.createVNode)((0,o.unref)(a.default),{show:u.value,"onUpdate:show":i[5]||(i[5]=e=>u.value=e),options:f.value,onSelect:v},null,8,["show","options"])]),_:1},8,["title"]),(0,o.createVNode)(l,{card:"",title:(0,o.unref)(t)("withDesc")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{"is-link":"",title:(0,o.unref)(t)("showSheet"),onClick:i[6]||(i[6]=e=>c.value=!0)},null,8,["title"]),(0,o.createVNode)((0,o.unref)(a.default),{show:c.value,"onUpdate:show":i[7]||(i[7]=e=>c.value=e),title:(0,o.unref)(t)("title"),options:m.value,description:(0,o.unref)(t)("description"),onSelect:v},null,8,["show","title","options","description"])]),_:1},8,["title"])],64)}}})},58716:function(e,t,n){"use strict";n.r(t),n.d(t,{Cell:function(){return a},default:function(){return i}});var o=n("59633"),r=n("61007"),a=(0,o.withInstall)(r.default),i=a},3578:function(e,t,n){"use strict";n.r(t),n.d(t,{routeProps:function(){return r},route:function(){return a},useRoute:function(){return i}}),n("56821"),n("5780");var o=n("36840"),r={to:[String,Object],url:String,replace:Boolean};function a(e){var{to:t,url:n,replace:o,$router:r}=e;t&&r?r[o?"replace":"push"](t):n&&(o?location.replace(n):location.href=n)}function i(){var e=(0,o.getCurrentInstance)().proxy;return()=>a(e)}},4341:function(e,t,n){"use strict";n.r(t),n.d(t,{Loading:function(){return a},default:function(){return i}});var o=n("59633"),r=n("96134"),a=(0,o.withInstall)(r.default),i=a},74097:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var o=n("59633"),r=n("78290"),a=(0,o.withInstall)(r.default)},82626:function(e,t,n){"use strict";n.r(t),n.d(t,{showToast:function(){return a.showToast},closeToast:function(){return a.closeToast},showFailToast:function(){return a.showFailToast},showLoadingToast:function(){return a.showLoadingToast},showSuccessToast:function(){return a.showSuccessToast},default:function(){return i}});var o=n("59633"),r=n("6773"),a=n("19049"),i=(0,o.withInstall)(r.default)},35050:function(e,t,n){"use strict";n.r(t),n.d(t,{lockClick:function(){return r}});var o=0;function r(e){e?(!o&&document.body.classList.add("van-toast--unclickable"),o++):o&&!--o&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,n){"use strict";n.r(t),n.d(t,{usePopupState:function(){return i},mountComponent:function(){return l}});var o=n("36840"),r=n("8933"),a=n("29067");function i(){var e=(0,o.reactive)({show:!1}),t=t=>{e.show=t},n=n=>{(0,r.extend)(e,n,{transitionAppear:!0}),t(!0)},i=()=>t(!1);return(0,a.useExpose)({open:n,close:i,toggle:t}),{open:n,close:i,state:e,toggle:t}}function l(e){var t=(0,o.createApp)(e),n=document.createElement("div");return document.body.appendChild(n),{instance:t.mount(n),unmount(){t.unmount(),document.body.removeChild(n)}}}},61007:function(e,t,n){"use strict";n.r(t),n.d(t,{cellSharedProps:function(){return s},default:function(){return d}}),n("74366"),n("52400");var o=n("36840"),r=n("59633"),a=n("3578"),i=n("57739"),[l,c]=(0,r.createNamespace)("cell"),s={tag:(0,r.makeStringProp)("div"),icon:String,size:String,title:r.numericProp,value:r.numericProp,label:r.numericProp,center:Boolean,isLink:Boolean,border:r.truthProp,iconPrefix:String,valueClass:r.unknownProp,labelClass:r.unknownProp,titleClass:r.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},u=(0,r.extend)({},s,a.routeProps),d=(0,o.defineComponent)({name:l,props:u,setup(e,t){var{slots:n}=t,l=(0,a.useRoute)(),s=()=>{if(n.label||(0,r.isDef)(e.label))return(0,o.createVNode)("div",{class:[c("label"),e.labelClass]},[n.label?n.label():e.label])},u=()=>{if(n.title||(0,r.isDef)(e.title)){var t,a=null===(t=n.title)||void 0===t?void 0:t.call(n);if(!Array.isArray(a)||0!==a.length)return(0,o.createVNode)("div",{class:[c("title"),e.titleClass],style:e.titleStyle},[a||(0,o.createVNode)("span",null,[e.title]),s()])}},d=()=>{var t=n.value||n.default;if(t||(0,r.isDef)(e.value))return(0,o.createVNode)("div",{class:[c("value"),e.valueClass]},[t?t():(0,o.createVNode)("span",null,[e.value])])},p=()=>n.icon?n.icon():e.icon?(0,o.createVNode)(i.Icon,{name:e.icon,class:c("left-icon"),classPrefix:e.iconPrefix},null):void 0,f=()=>{if(n["right-icon"])return n["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,o.createVNode)(i.Icon,{name:t,class:c("right-icon")},null)}};return()=>{var t,{tag:r,size:a,center:i,border:s,isLink:m,required:v}=e,h=null!==(t=e.clickable)&&void 0!==t?t:m,w={center:i,required:!!v,clickable:h,borderless:!s};return a&&(w[a]=!!a),(0,o.createVNode)(r,{class:c(w),role:h?"button":void 0,tabindex:h?0:void 0,onClick:l},{default:()=>{var e;return[p(),u(),d(),f(),null===(e=n.extra)||void 0===e?void 0:e.call(n)]}})}}})},96134:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return u}}),n("74366"),n("52400"),n("6868"),n("4331");var o=n("36840"),r=n("59633"),[a,i]=(0,r.createNamespace)("loading"),l=Array(12).fill(null).map((e,t)=>(0,o.createVNode)("i",{class:i("line",String(t+1))},null)),c=(0,o.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,o.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),s={size:r.numericProp,type:(0,r.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:r.numericProp,textColor:String},u=(0,o.defineComponent)({name:a,props:s,setup(e,t){var{slots:n}=t,a=(0,o.computed)(()=>(0,r.extend)({color:e.color},(0,r.getSizeStyle)(e.size))),s=()=>{var t="spinner"===e.type?l:c;return(0,o.createVNode)("span",{class:i("spinner",e.type),style:a.value},[n.icon?n.icon():t])},u=()=>{if(n.default){var t;return(0,o.createVNode)("span",{class:i("text"),style:{fontSize:(0,r.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[n.default()])}};return()=>{var{type:t,vertical:n}=e;return(0,o.createVNode)("div",{class:i([t,{vertical:n}]),"aria-live":"polite","aria-busy":!0},[s(),u()])}}})},78290:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return v}}),n("20964"),n("74366"),n("52400"),n("95818"),n("6868"),n("4331");var o=n("36840"),r=n("59633"),a=n("39589"),i=n("57739"),l=n("96446"),c=e=>null==e?void 0:e.includes("/"),s=[...a.popupSharedPropKeys,"round","closeOnPopstate","safeAreaInsetBottom"],u={qq:"qq",link:"link-o",weibo:"weibo",qrcode:"qr",poster:"photo-o",wechat:"wechat","weapp-qrcode":"miniprogram-o","wechat-moments":"wechat-moments"},[d,p,f]=(0,r.createNamespace)("share-sheet"),m=(0,r.extend)({},a.popupSharedProps,{title:String,round:r.truthProp,options:(0,r.makeArrayProp)(),cancelText:String,description:String,closeOnPopstate:r.truthProp,safeAreaInsetBottom:r.truthProp}),v=(0,o.defineComponent)({name:d,props:m,emits:["cancel","select","update:show"],setup(e,t){var{emit:n,slots:a}=t,d=e=>n("update:show",e),m=()=>{d(!1),n("cancel")},v=(e,t)=>n("select",e,t),h=()=>{var t=a.title?a.title():e.title,n=a.description?a.description():e.description;if(t||n)return(0,o.createVNode)("div",{class:p("header")},[t&&(0,o.createVNode)("h2",{class:p("title")},[t]),n&&(0,o.createVNode)("span",{class:p("description")},[n])])},w=e=>c(e)?(0,o.createVNode)("img",{src:e,class:p("image-icon")},null):(0,o.createVNode)("div",{class:p("icon",[e])},[(0,o.createVNode)(i.Icon,{name:u[e]||e},null)]),k=(e,t)=>{var{name:n,icon:a,className:i,description:l}=e;return(0,o.createVNode)("div",{role:"button",tabindex:0,class:[p("option"),i,r.HAPTICS_FEEDBACK],onClick:()=>v(e,t)},[w(a),n&&(0,o.createVNode)("span",{class:p("name")},[n]),l&&(0,o.createVNode)("span",{class:p("option-description")},[l])])},g=(e,t)=>(0,o.createVNode)("div",{class:p("options",{border:t})},[e.map(k)]),S=()=>{var{options:t}=e;return Array.isArray(t[0])?t.map((e,t)=>g(e,0!==t)):g(t)},C=()=>{var t,n=null!==(t=e.cancelText)&&void 0!==t?t:f("cancel");if(a.cancel||n)return(0,o.createVNode)("button",{type:"button",class:p("cancel"),onClick:m},[a.cancel?a.cancel():n])};return()=>(0,o.createVNode)(l.Popup,(0,o.mergeProps)({class:p(),position:"bottom","onUpdate:show":d},(0,r.pick)(e,s)),{default:()=>[h(),S(),C()]})}})},6773:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return f}}),n("74366"),n("52400");var o=n("36840"),r=n("59633"),a=n("35050"),i=n("57739"),l=n("96446"),c=n("4341"),[s,u]=(0,r.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],p={icon:String,show:Boolean,type:(0,r.makeStringProp)("text"),overlay:Boolean,message:r.numericProp,iconSize:r.numericProp,duration:(0,r.makeNumberProp)(2e3),position:(0,r.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:r.unknownProp,iconPrefix:String,transition:(0,r.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:r.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},f=(0,o.defineComponent)({name:s,props:p,emits:["update:show"],setup(e,t){var n,{emit:s,slots:p}=t,f=!1,m=()=>{var t=e.show&&e.forbidClick;f!==t&&(f=t,(0,a.lockClick)(f))},v=e=>s("update:show",e),h=()=>{e.closeOnClick&&v(!1)},w=()=>clearTimeout(n),k=()=>{var{icon:t,type:n,iconSize:r,iconPrefix:a,loadingType:l}=e;return t||"success"===n||"fail"===n?(0,o.createVNode)(i.Icon,{name:t||n,size:r,class:u("icon"),classPrefix:a},null):"loading"===n?(0,o.createVNode)(c.Loading,{class:u("loading"),size:r,type:l},null):void 0},g=()=>{var{type:t,message:n}=e;return p.message?(0,o.createVNode)("div",{class:u("text")},[p.message()]):(0,r.isDef)(n)&&""!==n?"html"===t?(0,o.createVNode)("div",{key:0,class:u("text"),innerHTML:String(n)},null):(0,o.createVNode)("div",{class:u("text")},[n]):void 0};return(0,o.watch)(()=>[e.show,e.forbidClick],m),(0,o.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{w(),e.show&&e.duration>0&&(n=setTimeout(()=>{v(!1)},e.duration))}),(0,o.onMounted)(m),(0,o.onUnmounted)(m),()=>(0,o.createVNode)(l.Popup,(0,o.mergeProps)({class:[u([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:h,onClosed:w,"onUpdate:show":v},(0,r.pick)(e,d)),{default:()=>[k(),g()]})}})},19049:function(e,t,n){"use strict";n.r(t),n.d(t,{showToast:function(){return d},showLoadingToast:function(){return f},showSuccessToast:function(){return m},showFailToast:function(){return v},closeToast:function(){return h}}),n("88849"),n("99885"),n("83323"),n("57101"),n("68883"),n("51104"),n("53116"),n("68961"),n("45259"),n("2531"),n("74814"),n("58627"),n("92798"),n("97748"),n("74366"),n("52400"),n("59186"),n("78394"),n("64667"),n("14078"),n("76959"),n("11057");var o=n("36840"),r=n("59633"),a=n("7133"),i=n("6773"),l=[],c=(0,r.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),s=new Map;function u(e){return(0,r.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!r.inBrowser)return{};var t=function(){if(!l.length){var e=function(){var{instance:e,unmount:t}=(0,a.mountComponent)({setup(){var e=(0,o.ref)(""),{open:t,state:n,close:r,toggle:l}=(0,a.usePopupState)(),c=()=>{};return(0,o.watch)(e,e=>{n.message=e}),(0,o.getCurrentInstance)().render=()=>(0,o.createVNode)(i.default,(0,o.mergeProps)(n,{onClosed:c,"onUpdate:show":l}),null),{open:t,close:r,message:e}}});return e}();l.push(e)}return l[l.length-1]}(),n=u(e);return t.open((0,r.extend)({},c,s.get(n.type||c.type),n)),t}var p=e=>t=>d((0,r.extend)({type:e},u(t))),f=p("loading"),m=p("success"),v=p("fail"),h=e=>{if(l.length){if(e)l.forEach(e=>{e.close()}),l=[];else{var t;l[0].close()}}}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3532.21e7ca4a.js.LICENSE.txt b/vant/static/js/async/3532.21e7ca4a.js.LICENSE.txt deleted file mode 100644 index 781384f2..00000000 --- a/vant/static/js/async/3532.21e7ca4a.js.LICENSE.txt +++ /dev/null @@ -1,157 +0,0 @@ -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./ShareSheet */ - -/*! core-js/modules/esnext.map.map-values.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! core-js/modules/esnext.map.some.js */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./Toast */ - -/*! ../utils */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/esnext.map.key-of.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./basic */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../utils/mount-component */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! core-js/modules/esnext.map.reduce.js */ - -/*! ../icon */ - -/*! ../utils */ - -/*! ../icon */ - -/*! .. */ - -/*! vue */ - -/*! vue */ - -/*! ./Toast */ - -/*! ../../cell */ - -/*! core-js/modules/es.array.push.js */ - -/*! core-js/modules/esnext.map.find.js */ - -/*! ../popup */ - -/*! ./Cell */ - -/*! core-js/modules/esnext.map.map-keys.js */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/esnext.map.filter.js */ - -/*! ../utils */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.find-key.js */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../../../docs/site */ - -/*! ../../toast */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./function-call */ - -/*! ../composables/use-route */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ../popup */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! ../popup/shared */ - -/*! ../loading */ - -/*! ./lock-click */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../icon */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.update.js */ - -/*! ./Loading */ - -/*! core-js/modules/esnext.map.merge.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/esnext.map.delete-all.js */ - -/*! core-js/modules/esnext.map.emplace.js */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! core-js/modules/esnext.map.includes.js */ - -/*! ../composables/use-expose */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! vue */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/esnext.map.every.js */ - -/*! vue */ \ No newline at end of file diff --git a/vant/static/js/async/3567.6b0e5e9c.js b/vant/static/js/async/3567.6b0e5e9c.js deleted file mode 100644 index dde2883f..00000000 --- a/vant/static/js/async/3567.6b0e5e9c.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 3567.6b0e5e9c.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["3567"],{21144:function(n,a,s){"use strict";s.r(a),s.d(a,{default:function(){return c}});var t=s("36840");let e=["innerHTML"];var c={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

4.0 \u7248\u672C\u4ECB\u7ECD

\n

\u5F15\u8A00

\n

\u5386\u7ECF\u4E00\u5E74\u7684\u8FED\u4EE3\uFF0CVant 4.0 \u7248\u672C\u5DF2\u6B63\u5F0F\u53D1\u5E03\uFF0C\u8FD9\u662F Vant \u81EA 2017 \u5E74\u5F00\u6E90\u4EE5\u6765\u53D1\u5E03\u7684\u7B2C\u56DB\u4E2A\u91CD\u8981\u7248\u672C\u3002

\n

\u5728\u672C\u6B21\u8FED\u4EE3\u4E2D\uFF0CVant \u652F\u6301\u4E86\u6DF1\u8272\u6A21\u5F0F\uFF0C\u589E\u52A0\u4E94\u4E2A\u65B0\u7EC4\u4EF6\uFF0C\u6539\u5584\u5DE5\u5177\u51FD\u6570 API \u5E76\u91CD\u6784 Picker \u7B49\u7EC4\u4EF6\uFF0C\u540C\u65F6\u7EE7\u7EED\u5728\u8F7B\u91CF\u5316\u548C\u6613\u7528\u6027\u65B9\u9762\u505A\u51FA\u6539\u8FDB\u3002

\n

\u652F\u6301\u6DF1\u8272\u6A21\u5F0F

\n

Vant 4.0 \u652F\u6301\u5207\u6362\u6240\u6709\u7EC4\u4EF6\u4E3A\u6DF1\u8272\u6A21\u5F0F\u3002

\n

\u53EA\u9700\u8981\u628A ConfigProvider \u7EC4\u4EF6\u7684 theme \u5C5E\u6027\u8BBE\u7F6E\u4E3A dark\uFF0C\u5373\u53EF\u5207\u6362\u4E3A\u6DF1\u8272\u6A21\u5F0F\uFF0C\u5C06\u9875\u9762\u4E0A\u7684\u6240\u6709 Vant \u7EC4\u4EF6\u53D8\u6210\u6DF1\u8272\u98CE\u683C\u3002

\n
<van-config-provider theme="dark">\n  <!-- child components -->\n</van-config-provider>\n
\n

\n

\u540C\u65F6\uFF0CVant 4.0 \u6587\u6863\u4E5F\u5DF2\u652F\u6301\u5207\u6362\u4E3A\u6DF1\u8272\u6A21\u5F0F\uFF1A

\n

\n

\u51E0\u4E2A\u65B0\u7EC4\u4EF6

\n

Vant 4.0 \u5305\u542B\u4EE5\u4E0B\u65B0\u7EC4\u4EF6\uFF1A

\n\n

\u5176\u4E2D\uFF0CTimePicker \u548C DatePicker \u7531\u65E7\u7248\u7684 DatetimePicker \u7EC4\u4EF6\u62C6\u5206\u800C\u6765\uFF0CDatetimePicker \u7EC4\u4EF6\u4E0D\u518D\u63D0\u4F9B\u3002\u4F60\u53EF\u4EE5\u901A\u8FC7 PickerGroup \u6765\u5B9E\u73B0\u540C\u65F6\u9009\u62E9\u65E5\u671F\u548C\u65F6\u95F4\u7684\u4EA4\u4E92\u6548\u679C\u3002

\n

\n

\u4FDD\u6301\u8F7B\u91CF

\n

Vant 4.0 \u7684\u5B89\u88C5\u4F53\u79EF\u964D\u4F4E 30%\uFF0C\u5305\u4F53\u79EF\u4FDD\u6301\u8F7B\u91CF\u3002

\n

\u968F\u7740 npm \u751F\u6001\u7684\u53D1\u5C55\uFF0Cnode_modules \u6B63\u5728\u541E\u566C\u6211\u4EEC\u7684\u78C1\u76D8\u7A7A\u95F4\u3002\u4E3A\u4E86\u7F13\u89E3 node_modules \u9ED1\u6D1E\u3001\u52A0\u5FEB\u5B89\u88C5\u901F\u5EA6\uFF0C\u6211\u4EEC\u5BF9 Vant \u7684 npm \u4F9D\u8D56\u548C\u6784\u5EFA\u4EA7\u7269\u8FDB\u884C\u4E86\u4F18\u5316\u3002

\n

\u76F8\u8F83\u4E8E Vant 3.6.2 \u7248\u672C\uFF0CVant 4.0.0 \u7248\u672C\u7684\u5B89\u88C5\u4F53\u79EF\u7531 7MB \u4E0B\u964D\u81F3 5MB\u3002\u4F5C\u4E3A\u5BF9\u6BD4\uFF0C\u793E\u533A\u4E2D\u4E3B\u6D41\u7EC4\u4EF6\u5E93\u7684\u5B89\u88C5\u4F53\u79EF\u666E\u904D\u5728 15MB ~ 80MB\u3002\u4F60\u53EF\u4EE5\u901A\u8FC7 packagephobia \u6765\u67E5\u8BE2 npm \u5305\u7684\u5B89\u88C5\u4F53\u79EF\u3002

\n

\n

\u5728\u5305\u4F53\u79EF\u4E0A\uFF0C\u672C\u6B21\u66F4\u65B0\u4F9D\u7136\u52A0\u91CF\u4E0D\u52A0\u4EF7\uFF0CMinified + Gzipped \u540E\u7684\u4F53\u79EF\u4FDD\u6301\u5728 70KB \u4EE5\u4E0B\uFF1A

\n

\n

\u7EDF\u4E00\u4E3B\u8272\u8C03

\n

Vant 4.0 \u7EDF\u4E00\u4E86\u6240\u6709\u7EC4\u4EF6\u7684\u4E3B\u8272\u8C03\u3002

\n

\u5728\u4E4B\u524D\u7684\u7248\u672C\u4E2D\uFF0CVant \u7EC4\u4EF6\u6709\u4E24\u79CD\u4E3B\u8272\u8C03\uFF0C\u90E8\u5206\u7EC4\u4EF6\u91C7\u7528\u84DD\u8272 #1989fa \u4F5C\u4E3A\u4E3B\u8272\u8C03\uFF0C\u53E6\u4E00\u90E8\u5206\u5219\u91C7\u7528\u7EA2\u8272 #ee0a24\u3002

\n

\u4E3A\u4E86\u4FDD\u6301\u8272\u5F69\u89C4\u8303\u7684\u4E00\u81F4\u6027\uFF0C\u6211\u4EEC\u5728 Vant 4 \u4E2D\u5BF9\u4E3B\u8272\u8C03\u8FDB\u884C\u7EDF\u4E00\uFF0C\u6240\u6709\u7EC4\u4EF6\u5747\u91C7\u7528\u84DD\u8272\u4F5C\u4E3A\u4E3B\u8272\u8C03\u3002

\n

\n

\u7EDF\u4E00\u4E3B\u8272\u8C03\u540E\uFF0C\u4E3B\u9898\u5B9A\u5236\u4F1A\u53D8\u5F97\u66F4\u52A0\u5BB9\u6613\u3002\u6BD4\u5982\uFF0C\u4F60\u53EF\u4EE5\u8986\u76D6 --van-primary-color \u8FD9\u4E2A CSS \u53D8\u91CF\uFF0C\u5C06\u6240\u6709\u7EC4\u4EF6\u7684\u4E3B\u8272\u8C03\u8BBE\u7F6E\u4E3A\u7EFF\u8272\uFF1A

\n
:root {\n  --van-primary-color: #07c160;\n}\n
\n

\u6309\u9700\u5F15\u5165\u65B9\u5F0F\u8C03\u6574

\n

Vant 4.0 \u4E0D\u518D\u4F7F\u7528 babel-plugin-import \u5B9E\u73B0\u6309\u9700\u5F15\u5165\u3002

\n

\u5728\u65E9\u671F\uFF0C\u7EC4\u4EF6\u5E93\u5927\u591A\u4F7F\u7528 babel-plugin-import \u5B9E\u73B0\u6309\u9700\u5F15\u5165\uFF0C\u8FD9\u610F\u5473\u7740\u7EC4\u4EF6\u5E93\u4F1A\u5F3A\u4F9D\u8D56 Babel \u7F16\u8BD1\u3002\u4ECE Vant 4.0 \u5F00\u59CB\uFF0C\u5C06\u4E0D\u518D\u652F\u6301 babel-plugin-import\uFF0C\u4E3B\u8981\u5E26\u6765\u4EE5\u4E0B\u6536\u76CA\uFF1A

\n
    \n
  • \u4E0D\u518D\u5F3A\u4F9D\u8D56 Babel \u7F16\u8BD1\uFF0C\u9879\u76EE\u53EF\u4EE5\u4F7F\u7528 SWC\u3001esbuild \u7B49\u73B0\u4EE3\u7F16\u8BD1\u5DE5\u5177\uFF0C\u8FDB\u800C\u63D0\u5347\u7F16\u8BD1\u6548\u7387\u3002
  • \n
\n

\n
    \n
  • \u4E0D\u518D\u53D7\u5230 babel-plugin-import \u7684 import \u9650\u5236\uFF0C\u53EF\u4EE5\u4ECE Vant \u4E2D\u5BFC\u5165\u9664\u7EC4\u4EF6\u4EE5\u5916\u7684\u5185\u5BB9\uFF0C\u6BD4\u5982 Vant 4 \u4E2D\u65B0\u589E\u7684 showToast \u65B9\u6CD5\uFF0C\u6216\u662F buttonProps \u5BF9\u8C61\uFF1A
  • \n
\n
import { showToast, buttonProps } from 'vant';\n
\n

\u5728\u5305\u4F53\u79EF\u65B9\u9762\uFF0C\u79FB\u9664 babel-plugin-import \u5BF9\u9879\u76EE\u7684 JS \u4F53\u79EF\u4E0D\u4F1A\u6709\u5F71\u54CD\uFF0C\u56E0\u4E3A Vant \u9ED8\u8BA4\u652F\u6301\u901A\u8FC7 Tree Shaking \u6765\u79FB\u9664\u4E0D\u9700\u8981\u7684 JS \u4EE3\u7801\uFF0C\u800C CSS \u4EE3\u7801\u53EF\u4EE5\u901A\u8FC7 unplugin-vue-components \u63D2\u4EF6\u5B9E\u73B0\u6309\u9700\u5F15\u5165\uFF0C\u8BE6\u7EC6\u7528\u6CD5\u8BF7\u53C2\u8003 \u300C\u5FEB\u901F\u4E0A\u624B\u300D\u3002

\n

\u6837\u5F0F\u53D8\u91CF\u7C7B\u578B\u63D0\u793A

\n

Vant 4.0 \u63D0\u4F9B\u4E86\u6837\u5F0F\u53D8\u91CF\u7684\u7C7B\u578B\u63D0\u793A\u3002

\n

Vant \u63D0\u4F9B\u4E86 700 \u591A\u4E2A\u6837\u5F0F\u53D8\u91CF\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7 CSS \u4EE3\u7801\u6216 ConfigProvider \u7EC4\u4EF6\u4FEE\u6539\u8FD9\u4E9B\u6837\u5F0F\u53D8\u91CF\u3002\u5728 Vant 4.0 \u4E2D\uFF0C\u6211\u4EEC\u65B0\u589E\u4E86 ConfigProviderThemeVars \u7C7B\u578B\uFF0C\u4EE5\u63D0\u4F9B\u6837\u5F0F\u53D8\u91CF\u7684\u7C7B\u578B\u63D0\u793A\u3002

\n

\u56E0\u6B64\u5728\u7F16\u5199 TypeScript \u4EE3\u7801\u65F6\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7\u7C7B\u578B\u63D0\u793A\u6765\u8865\u5168\u4E3B\u9898\u53D8\u91CF\u540D\u79F0\uFF1A

\n

\n

Picker \u7EC4\u4EF6\u91CD\u6784

\n

Vant 4.0 \u91CD\u6784\u4E86 Picker \u7EC4\u4EF6\uFF0C\u4EE5\u53CA\u57FA\u4E8E Picker \u7684 Area \u548C DatetimePicker \u7EC4\u4EF6\u3002

\n

\u5728\u4E4B\u524D\u7684\u7248\u672C\u4E2D\uFF0CPicker \u7EC4\u4EF6\u7684 API \u8BBE\u8BA1\u4E0D\u591F\u5408\u7406\uFF0C\u5BFC\u81F4\u5927\u5BB6\u5728\u4F7F\u7528\u65F6\u7ECF\u5E38\u9047\u5230\u95EE\u9898\uFF0C\u6BD4\u5982\uFF1A

\n
    \n
  • Picker \u7684 columns \u6570\u636E\u683C\u5F0F\u4E0D\u5408\u7406\uFF0C\u5BB9\u6613\u4EA7\u751F\u8BEF\u89E3\u3002
  • \n
  • Picker \u7684\u6570\u636E\u6D41\u4E0D\u6E05\u6670\uFF0C\u66B4\u9732\u4E86\u8FC7\u591A\u7684\u5B9E\u4F8B\u65B9\u6CD5\u6765\u5BF9\u6570\u636E\u8FDB\u884C\u64CD\u4F5C\u3002
  • \n
  • DatetimePicker \u7684\u903B\u8F91\u8FC7\u4E8E\u590D\u6742\uFF0C\u7ECF\u5E38\u5728\u8FB9\u754C\u573A\u666F\u4E0B\u51FA\u73B0 bug\u3002
  • \n
\n

\u4E3A\u4E86\u89E3\u51B3\u4E0A\u8FF0\u95EE\u9898\uFF0C\u6211\u4EEC\u5728 Vant 4.0 \u4E2D\u5BF9 Picker \u7EC4\u4EF6\u8FDB\u884C\u4E86\u91CD\u6784\uFF0C\u540C\u65F6\u4E5F\u91CD\u6784\u4E86\u57FA\u4E8E Picker \u6D3E\u751F\u51FA\u7684 Area \u548C DatetimePicker \u7EC4\u4EF6\u3002

\n

\u5982\u679C\u4F60\u7684\u9879\u76EE\u4E2D\u4F7F\u7528\u4E86\u8FD9\u4E09\u4E2A\u7EC4\u4EF6\uFF0C\u8BF7\u9605\u8BFB \u300C\u5347\u7EA7\u6307\u5357\u300D \u8FDB\u884C\u5347\u7EA7\u3002

\n

\u7EC4\u4EF6\u5DE5\u5177\u51FD\u6570\u8C03\u6574

\n

Vant 4.0 \u8C03\u6574\u4E86\u7EC4\u4EF6\u5DE5\u5177\u51FD\u6570\u7684\u7528\u6CD5\uFF0C\u4F7F\u5176\u66F4\u7B26\u5408\u76F4\u89C9\u3002

\n

Vant 3 \u63D0\u4F9B\u4E86\u4E00\u4E9B\u7EC4\u4EF6\u5DE5\u5177\u51FD\u6570\uFF0C\u6BD4\u5982\u8C03\u7528 Dialog() \u51FD\u6570\uFF0C\u53EF\u4EE5\u5FEB\u901F\u5524\u8D77\u5168\u5C40\u7684\u5F39\u7A97\u7EC4\u4EF6\uFF0C\u800C Dialog.Component \u624D\u662F Dialog \u5BF9\u5E94\u7684\u7EC4\u4EF6\u5BF9\u8C61\u3002

\n
// \u51FD\u6570\u8C03\u7528\nDialog({ message: 'Hello World!' });\n\n// \u7EC4\u4EF6\u6CE8\u518C\napp.use('van-dialog', Dialog.Component);\n
\n

\u4EE5\u4E0A API \u8BBE\u8BA1\u5BFC\u81F4 Dialog \u7B49\u652F\u6301\u5DE5\u5177\u51FD\u6570\u7684\u7EC4\u4EF6\u4E0E\u5E38\u89C4\u7EC4\u4EF6\u5B58\u5728\u7528\u6CD5\u5DEE\u5F02\uFF0C\u5BB9\u6613\u88AB\u8BEF\u7528\uFF1B\u540C\u65F6\u4E5F\u5BFC\u81F4 unplugin-vue-components \u65E0\u6CD5\u81EA\u52A8\u5F15\u5165 Dialog \u7B49\u7EC4\u4EF6\u3002

\n

\u4E3A\u4E86\u66F4\u7B26\u5408\u76F4\u89C9\uFF0C\u6211\u4EEC\u5728 Vant 4 \u4E2D\u8C03\u6574\u4E86\u7EC4\u4EF6\u5DE5\u5177\u51FD\u6570\u7684\u8C03\u7528\u65B9\u5F0F\uFF0C\u53D7\u5F71\u54CD\u7684\u51FD\u6570\u5305\u62EC Dialog()\u3001Toast()\u3001Notify() \u548C ImagePreview()\u3002\u4EE5 Dialog \u4E3A\u4F8B\uFF0C\u6211\u4EEC\u5C06 Dialog() \u51FD\u6570\u91CD\u547D\u540D\u4E3A showDialog()\uFF0C\u5E76\u8BA9 Dialog \u76F4\u63A5\u6307\u5411\u7EC4\u4EF6\u5BF9\u8C61\u3002

\n
// \u51FD\u6570\u8C03\u7528\nshowDialog({ message: 'Hello World!' });\n\n// \u7EC4\u4EF6\u6CE8\u518C\napp.use('van-dialog', Dialog);\n
\n

\u4E3A\u4E86\u4FBF\u4E8E\u5B58\u91CF\u4EE3\u7801\u8FC1\u79FB\u81F3 Vant 4.0\uFF0C\u6211\u4EEC\u63D0\u4F9B\u4E86\u517C\u5BB9\u65B9\u6848\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528 @vant/compat \u4E2D\u5BFC\u51FA\u7684 Dialog() \u51FD\u6570\u6765\u517C\u5BB9\u539F\u6709\u4EE3\u7801\u3002

\n
import { Dialog } from '@vant/compat';\n\nDialog({ message: 'Hello World!' });\n
\n

@vant/compat \u4E2D\u5BFC\u51FA\u7684 Dialog() \u4E0E Vant 3 \u4E2D\u7684 Dialog() \u62E5\u6709\u5B8C\u5168\u4E00\u81F4\u7684 API \u548C\u884C\u4E3A\uFF0C\u56E0\u6B64\u5728\u5347\u7EA7\u65F6\uFF0C\u4F60\u53EA\u9700\u8981\u4FEE\u6539\u5B83\u7684\u5F15\u7528\u8DEF\u5F84\uFF0C\u5176\u4F59\u4EE3\u7801\u53EF\u4EE5\u4FDD\u6301\u4E0D\u53D8\u3002\u5728\u9879\u76EE\u5B8C\u6210\u5347\u7EA7\u5230 Vant 4.0 \u540E\uFF0C\u5EFA\u8BAE\u5728\u8FED\u4EE3\u4E2D\u9010\u6B65\u66FF\u6362\u4E3A\u65B0\u7684 showDialog() \u7B49\u65B9\u6CD5\uFF0C\u5E76\u79FB\u9664 @vant/compat \u5305\u3002

\n

\u4E8B\u4EF6\u547D\u540D\u8C03\u6574

\n

Vant 4.0 \u5C06\u4E8B\u4EF6\u540D\u6539\u4E3A\u9A7C\u5CF0\u683C\u5F0F\u3002

\n

\u4ECE Vant 4 \u5F00\u59CB\uFF0C\u6240\u6709\u7684\u4E8B\u4EF6\u5747\u91C7\u7528 Vue \u5B98\u65B9\u63A8\u8350\u7684\u9A7C\u5CF0\u683C\u5F0F\u8FDB\u884C\u547D\u540D\u3002

\n
// Vant 3\nemit('click-input');\n\n// Vant 4\nemit('clickInput');\n
\n

\u8FD9\u9879\u6539\u52A8\u4E0D\u5F71\u54CD\u539F\u6709\u7684\u6A21\u677F\u4EE3\u7801\uFF0CVue \u4F1A\u81EA\u52A8\u5728\u6A21\u677F\u4E2D\u5BF9\u4E8B\u4EF6\u540D\u8FDB\u884C\u683C\u5F0F\u8F6C\u6362\uFF0C\u56E0\u6B64\u4F60\u65E0\u987B\u505A\u4EFB\u4F55\u66F4\u6539\u3002

\n
<!-- \u4EE5\u4E0B\u4EE3\u7801\u53EF\u4EE5\u7167\u5E38\u8FD0\u884C\uFF0C\u65E0\u987B\u505A\u4EFB\u4F55\u66F4\u6539 -->\n<van-field @click-input="onClick" />\n
\n

\u5982\u679C\u4F60\u5728 JSX \u4E2D\u4F7F\u7528 Vant \u7EC4\u4EF6\uFF0C\u9700\u8981\u5C06\u76D1\u542C\u7684\u4E8B\u4EF6\u540D\u8C03\u6574\u4E3A\u9A7C\u5CF0\u683C\u5F0F\uFF0C\u539F\u6709\u7684\u4E2D\u5212\u7EBF\u683C\u5F0F\u5C06\u4E0D\u518D\u751F\u6548\uFF0C\u65B0\u7684\u76D1\u542C\u65B9\u5F0F\u66F4\u52A0\u7B26\u5408 JSX \u672C\u8EAB\u7684\u89C4\u8303\uFF1A

\n
// Vant 3\n<Field onClick-input={onClick} />\n\n// Vant 4\n<Field onClickInput={onClick} />\n
\n

\u79FB\u9664 Less \u53D8\u91CF

\n

Vant 4.0 \u4E0D\u518D\u652F\u6301\u901A\u8FC7 Less \u53D8\u91CF\u5B9A\u5236\u4E3B\u9898\u3002

\n

\u76EE\u524D Vant \u5DF2\u7ECF\u652F\u6301\u57FA\u4E8E CSS \u53D8\u91CF\u7684\u4E3B\u9898\u5B9A\u5236\uFF0C\u76F8\u8F83\u4E8E Less \u5B9A\u5236\u66F4\u52A0\u7075\u6D3B\u3002\u56E0\u6B64\uFF0CVant 4 \u5C06\u4E0D\u518D\u63D0\u4F9B\u57FA\u4E8E Less \u7684\u4E3B\u9898\u5B9A\u5236\u3002\u8FD9\u610F\u5473\u7740 Vant \u7684 npm \u5305\u4E2D\u5C06\u4E0D\u518D\u4F1A\u5305\u542B .less \u6837\u5F0F\u6E90\u6587\u4EF6\uFF0C\u4EC5\u4F1A\u63D0\u4F9B\u7F16\u8BD1\u540E\u7684 .css \u6837\u5F0F\u6587\u4EF6\u3002

\n

\u5982\u679C\u4F60\u7684\u9879\u76EE\u6B63\u5728\u4F7F\u7528\u65E7\u7248\u7684 Less \u4E3B\u9898\u5B9A\u5236\uFF0C\u8BF7\u4F7F\u7528 ConfigProvider \u5168\u5C40\u914D\u7F6E \u8FDB\u884C\u66FF\u6362\u3002

\n

Vant Cli 5.0

\n

\u672C\u6B21\u66F4\u65B0\u540C\u6B65\u53D1\u5E03\u4E86 Vant Cli 5.0 \u7248\u672C\u3002

\n

Vant Cli \u662F Vant \u5E95\u5C42\u7684\u7EC4\u4EF6\u5E93\u6784\u5EFA\u5DE5\u5177\uFF0C\u672C\u6B21\u66F4\u65B0\u5185\u5BB9\u6709\uFF1A

\n
    \n
  • \u5347\u7EA7 Vite \u5230 3.0 \u7248\u672C\uFF0C\u5E76\u5BF9\u76F8\u5173\u7684 Vite \u63D2\u4EF6\u8FDB\u884C\u5347\u7EA7\u3002
  • \n
  • \u4E0D\u518D\u9ED8\u8BA4\u5B89\u88C5 stylelint \u548C @vant/stylelint-config \u4F9D\u8D56\uFF0C\u9700\u8981\u7684\u8BDD\u53EF\u4EE5\u81EA\u884C\u5B89\u88C5\uFF1A
  • \n
\n
npm add stylelint@13 @vant/stylelint-config\n
\n
    \n
  • \u4E0D\u518D\u9ED8\u8BA4\u5B89\u88C5 gh-pages \u4F9D\u8D56\uFF0C\u8BF7\u6309\u7167\u5982\u4E0B\u65B9\u5F0F\u66F4\u65B0 package.json\uFF1A
  • \n
\n
- "release:site": "pnpm build:site && gh-pages -d site-dist",\n+ "release:site": "pnpm build:site && npx gh-pages -d site-dist",\n
\n

\u7248\u672C\u4FE1\u606F

\n

\u76EE\u524D Vant \u5B98\u7F51 \u548C npm latest \u6807\u7B7E\u5747\u5DF2\u6307\u5411 Vant 4.0\u3002

\n

\u6211\u4EEC\u4E3A Vant 4.0 \u51C6\u5907\u4E86\u5B8C\u6574\u7684\u5347\u7EA7\u6307\u5357\uFF0C\u8BF7\u9605\u8BFB \u4ECE v3 \u5347\u7EA7\u5230 v4 \u8FDB\u884C\u5347\u7EA7\u3002

\n

\u540C\u65F6\uFF0CVant 3.x \u4E5F\u4F1A\u8FDB\u5165\u7EF4\u62A4\u72B6\u6001\uFF0C\u540E\u7EED Vant \u5404\u4E2A\u7248\u672C\u7684\u7EF4\u62A4\u72B6\u6001\u5982\u4E0B\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u6846\u67B6\u53D1\u5E03\u65F6\u95F4\u7EF4\u62A4\u72B6\u6001
Vant 4Vue 32022.12\u6301\u7EED\u8FED\u4EE3\u65B0\u529F\u80FD
Vant 3Vue 32020.12\u505C\u6B62\u8FED\u4EE3\u65B0\u529F\u80FD\uFF0Cbug \u4F1A\u88AB\u5904\u7406\u548C\u4FEE\u590D
Vant 2Vue 22019.06\u505C\u6B62\u8FED\u4EE3\u65B0\u529F\u80FD\uFF0C\u91CD\u8981 bug \u4F1A\u88AB\u5904\u7406\u548C\u4FEE\u590D
Vant 1Vue 22018.03\u505C\u6B62\u7EF4\u62A4\uFF0C\u4E0D\u518D\u63A5\u53D7 PR
\n

\u6700\u540E

\n

\u611F\u8C22\u5728 Vant 4.0 \u8FED\u4EE3\u671F\u95F4\u505A\u51FA\u8D21\u732E\u7684\u670B\u53CB\u4EEC\uFF0C\u611F\u8C22\u6240\u6709\u4F7F\u7528 Vant \u7684\u5F00\u53D1\u8005\uFF0C\u613F\u5927\u5BB6\u5728\u5F00\u6E90\u7684\u9053\u8DEF\u4E0A\u6B65\u5C65\u4E0D\u505C\u3002

\n

\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3567.d781e7c3.js b/vant/static/js/async/3567.d781e7c3.js new file mode 100644 index 00000000..23445c1f --- /dev/null +++ b/vant/static/js/async/3567.d781e7c3.js @@ -0,0 +1,2 @@ +/*! For license information please see 3567.d781e7c3.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["3567"],{21144:function(n,a,s){"use strict";s.r(a),s.d(a,{default:function(){return c}});var t=s("69298");let e=["innerHTML"];var c={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

4.0 \u7248\u672C\u4ECB\u7ECD

\n

\u5F15\u8A00

\n

\u5386\u7ECF\u4E00\u5E74\u7684\u8FED\u4EE3\uFF0CVant 4.0 \u7248\u672C\u5DF2\u6B63\u5F0F\u53D1\u5E03\uFF0C\u8FD9\u662F Vant \u81EA 2017 \u5E74\u5F00\u6E90\u4EE5\u6765\u53D1\u5E03\u7684\u7B2C\u56DB\u4E2A\u91CD\u8981\u7248\u672C\u3002

\n

\u5728\u672C\u6B21\u8FED\u4EE3\u4E2D\uFF0CVant \u652F\u6301\u4E86\u6DF1\u8272\u6A21\u5F0F\uFF0C\u589E\u52A0\u4E94\u4E2A\u65B0\u7EC4\u4EF6\uFF0C\u6539\u5584\u5DE5\u5177\u51FD\u6570 API \u5E76\u91CD\u6784 Picker \u7B49\u7EC4\u4EF6\uFF0C\u540C\u65F6\u7EE7\u7EED\u5728\u8F7B\u91CF\u5316\u548C\u6613\u7528\u6027\u65B9\u9762\u505A\u51FA\u6539\u8FDB\u3002

\n

\u652F\u6301\u6DF1\u8272\u6A21\u5F0F

\n

Vant 4.0 \u652F\u6301\u5207\u6362\u6240\u6709\u7EC4\u4EF6\u4E3A\u6DF1\u8272\u6A21\u5F0F\u3002

\n

\u53EA\u9700\u8981\u628A ConfigProvider \u7EC4\u4EF6\u7684 theme \u5C5E\u6027\u8BBE\u7F6E\u4E3A dark\uFF0C\u5373\u53EF\u5207\u6362\u4E3A\u6DF1\u8272\u6A21\u5F0F\uFF0C\u5C06\u9875\u9762\u4E0A\u7684\u6240\u6709 Vant \u7EC4\u4EF6\u53D8\u6210\u6DF1\u8272\u98CE\u683C\u3002

\n
<van-config-provider theme="dark">\n  <!-- child components -->\n</van-config-provider>\n
\n

\n

\u540C\u65F6\uFF0CVant 4.0 \u6587\u6863\u4E5F\u5DF2\u652F\u6301\u5207\u6362\u4E3A\u6DF1\u8272\u6A21\u5F0F\uFF1A

\n

\n

\u51E0\u4E2A\u65B0\u7EC4\u4EF6

\n

Vant 4.0 \u5305\u542B\u4EE5\u4E0B\u65B0\u7EC4\u4EF6\uFF1A

\n\n

\u5176\u4E2D\uFF0CTimePicker \u548C DatePicker \u7531\u65E7\u7248\u7684 DatetimePicker \u7EC4\u4EF6\u62C6\u5206\u800C\u6765\uFF0CDatetimePicker \u7EC4\u4EF6\u4E0D\u518D\u63D0\u4F9B\u3002\u4F60\u53EF\u4EE5\u901A\u8FC7 PickerGroup \u6765\u5B9E\u73B0\u540C\u65F6\u9009\u62E9\u65E5\u671F\u548C\u65F6\u95F4\u7684\u4EA4\u4E92\u6548\u679C\u3002

\n

\n

\u4FDD\u6301\u8F7B\u91CF

\n

Vant 4.0 \u7684\u5B89\u88C5\u4F53\u79EF\u964D\u4F4E 30%\uFF0C\u5305\u4F53\u79EF\u4FDD\u6301\u8F7B\u91CF\u3002

\n

\u968F\u7740 npm \u751F\u6001\u7684\u53D1\u5C55\uFF0Cnode_modules \u6B63\u5728\u541E\u566C\u6211\u4EEC\u7684\u78C1\u76D8\u7A7A\u95F4\u3002\u4E3A\u4E86\u7F13\u89E3 node_modules \u9ED1\u6D1E\u3001\u52A0\u5FEB\u5B89\u88C5\u901F\u5EA6\uFF0C\u6211\u4EEC\u5BF9 Vant \u7684 npm \u4F9D\u8D56\u548C\u6784\u5EFA\u4EA7\u7269\u8FDB\u884C\u4E86\u4F18\u5316\u3002

\n

\u76F8\u8F83\u4E8E Vant 3.6.2 \u7248\u672C\uFF0CVant 4.0.0 \u7248\u672C\u7684\u5B89\u88C5\u4F53\u79EF\u7531 7MB \u4E0B\u964D\u81F3 5MB\u3002\u4F5C\u4E3A\u5BF9\u6BD4\uFF0C\u793E\u533A\u4E2D\u4E3B\u6D41\u7EC4\u4EF6\u5E93\u7684\u5B89\u88C5\u4F53\u79EF\u666E\u904D\u5728 15MB ~ 80MB\u3002\u4F60\u53EF\u4EE5\u901A\u8FC7 packagephobia \u6765\u67E5\u8BE2 npm \u5305\u7684\u5B89\u88C5\u4F53\u79EF\u3002

\n

\n

\u5728\u5305\u4F53\u79EF\u4E0A\uFF0C\u672C\u6B21\u66F4\u65B0\u4F9D\u7136\u52A0\u91CF\u4E0D\u52A0\u4EF7\uFF0CMinified + Gzipped \u540E\u7684\u4F53\u79EF\u4FDD\u6301\u5728 70KB \u4EE5\u4E0B\uFF1A

\n

\n

\u7EDF\u4E00\u4E3B\u8272\u8C03

\n

Vant 4.0 \u7EDF\u4E00\u4E86\u6240\u6709\u7EC4\u4EF6\u7684\u4E3B\u8272\u8C03\u3002

\n

\u5728\u4E4B\u524D\u7684\u7248\u672C\u4E2D\uFF0CVant \u7EC4\u4EF6\u6709\u4E24\u79CD\u4E3B\u8272\u8C03\uFF0C\u90E8\u5206\u7EC4\u4EF6\u91C7\u7528\u84DD\u8272 #1989fa \u4F5C\u4E3A\u4E3B\u8272\u8C03\uFF0C\u53E6\u4E00\u90E8\u5206\u5219\u91C7\u7528\u7EA2\u8272 #ee0a24\u3002

\n

\u4E3A\u4E86\u4FDD\u6301\u8272\u5F69\u89C4\u8303\u7684\u4E00\u81F4\u6027\uFF0C\u6211\u4EEC\u5728 Vant 4 \u4E2D\u5BF9\u4E3B\u8272\u8C03\u8FDB\u884C\u7EDF\u4E00\uFF0C\u6240\u6709\u7EC4\u4EF6\u5747\u91C7\u7528\u84DD\u8272\u4F5C\u4E3A\u4E3B\u8272\u8C03\u3002

\n

\n

\u7EDF\u4E00\u4E3B\u8272\u8C03\u540E\uFF0C\u4E3B\u9898\u5B9A\u5236\u4F1A\u53D8\u5F97\u66F4\u52A0\u5BB9\u6613\u3002\u6BD4\u5982\uFF0C\u4F60\u53EF\u4EE5\u8986\u76D6 --van-primary-color \u8FD9\u4E2A CSS \u53D8\u91CF\uFF0C\u5C06\u6240\u6709\u7EC4\u4EF6\u7684\u4E3B\u8272\u8C03\u8BBE\u7F6E\u4E3A\u7EFF\u8272\uFF1A

\n
:root {\n  --van-primary-color: #07c160;\n}\n
\n

\u6309\u9700\u5F15\u5165\u65B9\u5F0F\u8C03\u6574

\n

Vant 4.0 \u4E0D\u518D\u4F7F\u7528 babel-plugin-import \u5B9E\u73B0\u6309\u9700\u5F15\u5165\u3002

\n

\u5728\u65E9\u671F\uFF0C\u7EC4\u4EF6\u5E93\u5927\u591A\u4F7F\u7528 babel-plugin-import \u5B9E\u73B0\u6309\u9700\u5F15\u5165\uFF0C\u8FD9\u610F\u5473\u7740\u7EC4\u4EF6\u5E93\u4F1A\u5F3A\u4F9D\u8D56 Babel \u7F16\u8BD1\u3002\u4ECE Vant 4.0 \u5F00\u59CB\uFF0C\u5C06\u4E0D\u518D\u652F\u6301 babel-plugin-import\uFF0C\u4E3B\u8981\u5E26\u6765\u4EE5\u4E0B\u6536\u76CA\uFF1A

\n
    \n
  • \u4E0D\u518D\u5F3A\u4F9D\u8D56 Babel \u7F16\u8BD1\uFF0C\u9879\u76EE\u53EF\u4EE5\u4F7F\u7528 SWC\u3001esbuild \u7B49\u73B0\u4EE3\u7F16\u8BD1\u5DE5\u5177\uFF0C\u8FDB\u800C\u63D0\u5347\u7F16\u8BD1\u6548\u7387\u3002
  • \n
\n

\n
    \n
  • \u4E0D\u518D\u53D7\u5230 babel-plugin-import \u7684 import \u9650\u5236\uFF0C\u53EF\u4EE5\u4ECE Vant \u4E2D\u5BFC\u5165\u9664\u7EC4\u4EF6\u4EE5\u5916\u7684\u5185\u5BB9\uFF0C\u6BD4\u5982 Vant 4 \u4E2D\u65B0\u589E\u7684 showToast \u65B9\u6CD5\uFF0C\u6216\u662F buttonProps \u5BF9\u8C61\uFF1A
  • \n
\n
import { showToast, buttonProps } from 'vant';\n
\n

\u5728\u5305\u4F53\u79EF\u65B9\u9762\uFF0C\u79FB\u9664 babel-plugin-import \u5BF9\u9879\u76EE\u7684 JS \u4F53\u79EF\u4E0D\u4F1A\u6709\u5F71\u54CD\uFF0C\u56E0\u4E3A Vant \u9ED8\u8BA4\u652F\u6301\u901A\u8FC7 Tree Shaking \u6765\u79FB\u9664\u4E0D\u9700\u8981\u7684 JS \u4EE3\u7801\uFF0C\u800C CSS \u4EE3\u7801\u53EF\u4EE5\u901A\u8FC7 unplugin-vue-components \u63D2\u4EF6\u5B9E\u73B0\u6309\u9700\u5F15\u5165\uFF0C\u8BE6\u7EC6\u7528\u6CD5\u8BF7\u53C2\u8003 \u300C\u5FEB\u901F\u4E0A\u624B\u300D\u3002

\n

\u6837\u5F0F\u53D8\u91CF\u7C7B\u578B\u63D0\u793A

\n

Vant 4.0 \u63D0\u4F9B\u4E86\u6837\u5F0F\u53D8\u91CF\u7684\u7C7B\u578B\u63D0\u793A\u3002

\n

Vant \u63D0\u4F9B\u4E86 700 \u591A\u4E2A\u6837\u5F0F\u53D8\u91CF\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7 CSS \u4EE3\u7801\u6216 ConfigProvider \u7EC4\u4EF6\u4FEE\u6539\u8FD9\u4E9B\u6837\u5F0F\u53D8\u91CF\u3002\u5728 Vant 4.0 \u4E2D\uFF0C\u6211\u4EEC\u65B0\u589E\u4E86 ConfigProviderThemeVars \u7C7B\u578B\uFF0C\u4EE5\u63D0\u4F9B\u6837\u5F0F\u53D8\u91CF\u7684\u7C7B\u578B\u63D0\u793A\u3002

\n

\u56E0\u6B64\u5728\u7F16\u5199 TypeScript \u4EE3\u7801\u65F6\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7\u7C7B\u578B\u63D0\u793A\u6765\u8865\u5168\u4E3B\u9898\u53D8\u91CF\u540D\u79F0\uFF1A

\n

\n

Picker \u7EC4\u4EF6\u91CD\u6784

\n

Vant 4.0 \u91CD\u6784\u4E86 Picker \u7EC4\u4EF6\uFF0C\u4EE5\u53CA\u57FA\u4E8E Picker \u7684 Area \u548C DatetimePicker \u7EC4\u4EF6\u3002

\n

\u5728\u4E4B\u524D\u7684\u7248\u672C\u4E2D\uFF0CPicker \u7EC4\u4EF6\u7684 API \u8BBE\u8BA1\u4E0D\u591F\u5408\u7406\uFF0C\u5BFC\u81F4\u5927\u5BB6\u5728\u4F7F\u7528\u65F6\u7ECF\u5E38\u9047\u5230\u95EE\u9898\uFF0C\u6BD4\u5982\uFF1A

\n
    \n
  • Picker \u7684 columns \u6570\u636E\u683C\u5F0F\u4E0D\u5408\u7406\uFF0C\u5BB9\u6613\u4EA7\u751F\u8BEF\u89E3\u3002
  • \n
  • Picker \u7684\u6570\u636E\u6D41\u4E0D\u6E05\u6670\uFF0C\u66B4\u9732\u4E86\u8FC7\u591A\u7684\u5B9E\u4F8B\u65B9\u6CD5\u6765\u5BF9\u6570\u636E\u8FDB\u884C\u64CD\u4F5C\u3002
  • \n
  • DatetimePicker \u7684\u903B\u8F91\u8FC7\u4E8E\u590D\u6742\uFF0C\u7ECF\u5E38\u5728\u8FB9\u754C\u573A\u666F\u4E0B\u51FA\u73B0 bug\u3002
  • \n
\n

\u4E3A\u4E86\u89E3\u51B3\u4E0A\u8FF0\u95EE\u9898\uFF0C\u6211\u4EEC\u5728 Vant 4.0 \u4E2D\u5BF9 Picker \u7EC4\u4EF6\u8FDB\u884C\u4E86\u91CD\u6784\uFF0C\u540C\u65F6\u4E5F\u91CD\u6784\u4E86\u57FA\u4E8E Picker \u6D3E\u751F\u51FA\u7684 Area \u548C DatetimePicker \u7EC4\u4EF6\u3002

\n

\u5982\u679C\u4F60\u7684\u9879\u76EE\u4E2D\u4F7F\u7528\u4E86\u8FD9\u4E09\u4E2A\u7EC4\u4EF6\uFF0C\u8BF7\u9605\u8BFB \u300C\u5347\u7EA7\u6307\u5357\u300D \u8FDB\u884C\u5347\u7EA7\u3002

\n

\u7EC4\u4EF6\u5DE5\u5177\u51FD\u6570\u8C03\u6574

\n

Vant 4.0 \u8C03\u6574\u4E86\u7EC4\u4EF6\u5DE5\u5177\u51FD\u6570\u7684\u7528\u6CD5\uFF0C\u4F7F\u5176\u66F4\u7B26\u5408\u76F4\u89C9\u3002

\n

Vant 3 \u63D0\u4F9B\u4E86\u4E00\u4E9B\u7EC4\u4EF6\u5DE5\u5177\u51FD\u6570\uFF0C\u6BD4\u5982\u8C03\u7528 Dialog() \u51FD\u6570\uFF0C\u53EF\u4EE5\u5FEB\u901F\u5524\u8D77\u5168\u5C40\u7684\u5F39\u7A97\u7EC4\u4EF6\uFF0C\u800C Dialog.Component \u624D\u662F Dialog \u5BF9\u5E94\u7684\u7EC4\u4EF6\u5BF9\u8C61\u3002

\n
// \u51FD\u6570\u8C03\u7528\nDialog({ message: 'Hello World!' });\n\n// \u7EC4\u4EF6\u6CE8\u518C\napp.use('van-dialog', Dialog.Component);\n
\n

\u4EE5\u4E0A API \u8BBE\u8BA1\u5BFC\u81F4 Dialog \u7B49\u652F\u6301\u5DE5\u5177\u51FD\u6570\u7684\u7EC4\u4EF6\u4E0E\u5E38\u89C4\u7EC4\u4EF6\u5B58\u5728\u7528\u6CD5\u5DEE\u5F02\uFF0C\u5BB9\u6613\u88AB\u8BEF\u7528\uFF1B\u540C\u65F6\u4E5F\u5BFC\u81F4 unplugin-vue-components \u65E0\u6CD5\u81EA\u52A8\u5F15\u5165 Dialog \u7B49\u7EC4\u4EF6\u3002

\n

\u4E3A\u4E86\u66F4\u7B26\u5408\u76F4\u89C9\uFF0C\u6211\u4EEC\u5728 Vant 4 \u4E2D\u8C03\u6574\u4E86\u7EC4\u4EF6\u5DE5\u5177\u51FD\u6570\u7684\u8C03\u7528\u65B9\u5F0F\uFF0C\u53D7\u5F71\u54CD\u7684\u51FD\u6570\u5305\u62EC Dialog()\u3001Toast()\u3001Notify() \u548C ImagePreview()\u3002\u4EE5 Dialog \u4E3A\u4F8B\uFF0C\u6211\u4EEC\u5C06 Dialog() \u51FD\u6570\u91CD\u547D\u540D\u4E3A showDialog()\uFF0C\u5E76\u8BA9 Dialog \u76F4\u63A5\u6307\u5411\u7EC4\u4EF6\u5BF9\u8C61\u3002

\n
// \u51FD\u6570\u8C03\u7528\nshowDialog({ message: 'Hello World!' });\n\n// \u7EC4\u4EF6\u6CE8\u518C\napp.use('van-dialog', Dialog);\n
\n

\u4E3A\u4E86\u4FBF\u4E8E\u5B58\u91CF\u4EE3\u7801\u8FC1\u79FB\u81F3 Vant 4.0\uFF0C\u6211\u4EEC\u63D0\u4F9B\u4E86\u517C\u5BB9\u65B9\u6848\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528 @vant/compat \u4E2D\u5BFC\u51FA\u7684 Dialog() \u51FD\u6570\u6765\u517C\u5BB9\u539F\u6709\u4EE3\u7801\u3002

\n
import { Dialog } from '@vant/compat';\n\nDialog({ message: 'Hello World!' });\n
\n

@vant/compat \u4E2D\u5BFC\u51FA\u7684 Dialog() \u4E0E Vant 3 \u4E2D\u7684 Dialog() \u62E5\u6709\u5B8C\u5168\u4E00\u81F4\u7684 API \u548C\u884C\u4E3A\uFF0C\u56E0\u6B64\u5728\u5347\u7EA7\u65F6\uFF0C\u4F60\u53EA\u9700\u8981\u4FEE\u6539\u5B83\u7684\u5F15\u7528\u8DEF\u5F84\uFF0C\u5176\u4F59\u4EE3\u7801\u53EF\u4EE5\u4FDD\u6301\u4E0D\u53D8\u3002\u5728\u9879\u76EE\u5B8C\u6210\u5347\u7EA7\u5230 Vant 4.0 \u540E\uFF0C\u5EFA\u8BAE\u5728\u8FED\u4EE3\u4E2D\u9010\u6B65\u66FF\u6362\u4E3A\u65B0\u7684 showDialog() \u7B49\u65B9\u6CD5\uFF0C\u5E76\u79FB\u9664 @vant/compat \u5305\u3002

\n

\u4E8B\u4EF6\u547D\u540D\u8C03\u6574

\n

Vant 4.0 \u5C06\u4E8B\u4EF6\u540D\u6539\u4E3A\u9A7C\u5CF0\u683C\u5F0F\u3002

\n

\u4ECE Vant 4 \u5F00\u59CB\uFF0C\u6240\u6709\u7684\u4E8B\u4EF6\u5747\u91C7\u7528 Vue \u5B98\u65B9\u63A8\u8350\u7684\u9A7C\u5CF0\u683C\u5F0F\u8FDB\u884C\u547D\u540D\u3002

\n
// Vant 3\nemit('click-input');\n\n// Vant 4\nemit('clickInput');\n
\n

\u8FD9\u9879\u6539\u52A8\u4E0D\u5F71\u54CD\u539F\u6709\u7684\u6A21\u677F\u4EE3\u7801\uFF0CVue \u4F1A\u81EA\u52A8\u5728\u6A21\u677F\u4E2D\u5BF9\u4E8B\u4EF6\u540D\u8FDB\u884C\u683C\u5F0F\u8F6C\u6362\uFF0C\u56E0\u6B64\u4F60\u65E0\u987B\u505A\u4EFB\u4F55\u66F4\u6539\u3002

\n
<!-- \u4EE5\u4E0B\u4EE3\u7801\u53EF\u4EE5\u7167\u5E38\u8FD0\u884C\uFF0C\u65E0\u987B\u505A\u4EFB\u4F55\u66F4\u6539 -->\n<van-field @click-input="onClick" />\n
\n

\u5982\u679C\u4F60\u5728 JSX \u4E2D\u4F7F\u7528 Vant \u7EC4\u4EF6\uFF0C\u9700\u8981\u5C06\u76D1\u542C\u7684\u4E8B\u4EF6\u540D\u8C03\u6574\u4E3A\u9A7C\u5CF0\u683C\u5F0F\uFF0C\u539F\u6709\u7684\u4E2D\u5212\u7EBF\u683C\u5F0F\u5C06\u4E0D\u518D\u751F\u6548\uFF0C\u65B0\u7684\u76D1\u542C\u65B9\u5F0F\u66F4\u52A0\u7B26\u5408 JSX \u672C\u8EAB\u7684\u89C4\u8303\uFF1A

\n
// Vant 3\n<Field onClick-input={onClick} />\n\n// Vant 4\n<Field onClickInput={onClick} />\n
\n

\u79FB\u9664 Less \u53D8\u91CF

\n

Vant 4.0 \u4E0D\u518D\u652F\u6301\u901A\u8FC7 Less \u53D8\u91CF\u5B9A\u5236\u4E3B\u9898\u3002

\n

\u76EE\u524D Vant \u5DF2\u7ECF\u652F\u6301\u57FA\u4E8E CSS \u53D8\u91CF\u7684\u4E3B\u9898\u5B9A\u5236\uFF0C\u76F8\u8F83\u4E8E Less \u5B9A\u5236\u66F4\u52A0\u7075\u6D3B\u3002\u56E0\u6B64\uFF0CVant 4 \u5C06\u4E0D\u518D\u63D0\u4F9B\u57FA\u4E8E Less \u7684\u4E3B\u9898\u5B9A\u5236\u3002\u8FD9\u610F\u5473\u7740 Vant \u7684 npm \u5305\u4E2D\u5C06\u4E0D\u518D\u4F1A\u5305\u542B .less \u6837\u5F0F\u6E90\u6587\u4EF6\uFF0C\u4EC5\u4F1A\u63D0\u4F9B\u7F16\u8BD1\u540E\u7684 .css \u6837\u5F0F\u6587\u4EF6\u3002

\n

\u5982\u679C\u4F60\u7684\u9879\u76EE\u6B63\u5728\u4F7F\u7528\u65E7\u7248\u7684 Less \u4E3B\u9898\u5B9A\u5236\uFF0C\u8BF7\u4F7F\u7528 ConfigProvider \u5168\u5C40\u914D\u7F6E \u8FDB\u884C\u66FF\u6362\u3002

\n

Vant Cli 5.0

\n

\u672C\u6B21\u66F4\u65B0\u540C\u6B65\u53D1\u5E03\u4E86 Vant Cli 5.0 \u7248\u672C\u3002

\n

Vant Cli \u662F Vant \u5E95\u5C42\u7684\u7EC4\u4EF6\u5E93\u6784\u5EFA\u5DE5\u5177\uFF0C\u672C\u6B21\u66F4\u65B0\u5185\u5BB9\u6709\uFF1A

\n
    \n
  • \u5347\u7EA7 Vite \u5230 3.0 \u7248\u672C\uFF0C\u5E76\u5BF9\u76F8\u5173\u7684 Vite \u63D2\u4EF6\u8FDB\u884C\u5347\u7EA7\u3002
  • \n
  • \u4E0D\u518D\u9ED8\u8BA4\u5B89\u88C5 stylelint \u548C @vant/stylelint-config \u4F9D\u8D56\uFF0C\u9700\u8981\u7684\u8BDD\u53EF\u4EE5\u81EA\u884C\u5B89\u88C5\uFF1A
  • \n
\n
npm add stylelint@13 @vant/stylelint-config\n
\n
    \n
  • \u4E0D\u518D\u9ED8\u8BA4\u5B89\u88C5 gh-pages \u4F9D\u8D56\uFF0C\u8BF7\u6309\u7167\u5982\u4E0B\u65B9\u5F0F\u66F4\u65B0 package.json\uFF1A
  • \n
\n
- "release:site": "pnpm build:site && gh-pages -d site-dist",\n+ "release:site": "pnpm build:site && npx gh-pages -d site-dist",\n
\n

\u7248\u672C\u4FE1\u606F

\n

\u76EE\u524D Vant \u5B98\u7F51 \u548C npm latest \u6807\u7B7E\u5747\u5DF2\u6307\u5411 Vant 4.0\u3002

\n

\u6211\u4EEC\u4E3A Vant 4.0 \u51C6\u5907\u4E86\u5B8C\u6574\u7684\u5347\u7EA7\u6307\u5357\uFF0C\u8BF7\u9605\u8BFB \u4ECE v3 \u5347\u7EA7\u5230 v4 \u8FDB\u884C\u5347\u7EA7\u3002

\n

\u540C\u65F6\uFF0CVant 3.x \u4E5F\u4F1A\u8FDB\u5165\u7EF4\u62A4\u72B6\u6001\uFF0C\u540E\u7EED Vant \u5404\u4E2A\u7248\u672C\u7684\u7EF4\u62A4\u72B6\u6001\u5982\u4E0B\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u6846\u67B6\u53D1\u5E03\u65F6\u95F4\u7EF4\u62A4\u72B6\u6001
Vant 4Vue 32022.12\u6301\u7EED\u8FED\u4EE3\u65B0\u529F\u80FD
Vant 3Vue 32020.12\u505C\u6B62\u8FED\u4EE3\u65B0\u529F\u80FD\uFF0Cbug \u4F1A\u88AB\u5904\u7406\u548C\u4FEE\u590D
Vant 2Vue 22019.06\u505C\u6B62\u8FED\u4EE3\u65B0\u529F\u80FD\uFF0C\u91CD\u8981 bug \u4F1A\u88AB\u5904\u7406\u548C\u4FEE\u590D
Vant 1Vue 22018.03\u505C\u6B62\u7EF4\u62A4\uFF0C\u4E0D\u518D\u63A5\u53D7 PR
\n

\u6700\u540E

\n

\u611F\u8C22\u5728 Vant 4.0 \u8FED\u4EE3\u671F\u95F4\u505A\u51FA\u8D21\u732E\u7684\u670B\u53CB\u4EEC\uFF0C\u611F\u8C22\u6240\u6709\u4F7F\u7528 Vant \u7684\u5F00\u53D1\u8005\uFF0C\u613F\u5927\u5BB6\u5728\u5F00\u6E90\u7684\u9053\u8DEF\u4E0A\u6B65\u5C65\u4E0D\u505C\u3002

\n

\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3567.6b0e5e9c.js.LICENSE.txt b/vant/static/js/async/3567.d781e7c3.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/3567.6b0e5e9c.js.LICENSE.txt rename to vant/static/js/async/3567.d781e7c3.js.LICENSE.txt diff --git a/vant/static/js/async/3582.021e3e26.js b/vant/static/js/async/3582.021e3e26.js deleted file mode 100644 index 940e55b5..00000000 --- a/vant/static/js/async/3582.021e3e26.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 3582.021e3e26.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["3582"],{11970:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return n}});var o=a("11303");a.es(o,t),a("98746");var n=o.default},11303:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return o.default}});var o=a("91734");a.es(o,t)},91734:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return c}});var o=a("36840"),n=a("22863"),r=a("11099"),i=a("70656"),u=a("82626"),l=["src"],c=(0,o.defineComponent)({__name:"index",setup(e){var t=(0,i.useTranslate)({"zh-CN":{badge:"\u5FBD\u6807\u63D0\u793A",customIcon:"\u81EA\u5B9A\u4E49\u56FE\u6807",customColor:"\u81EA\u5B9A\u4E49\u989C\u8272",matchByName:"\u901A\u8FC7\u540D\u79F0\u5339\u914D",switchEvent:"\u76D1\u542C\u5207\u6362\u4E8B\u4EF6"},"en-US":{badge:"Show Badge",customIcon:"Custom Icon",customColor:"Custom Color",matchByName:"Match by name",switchEvent:"Change Event"}}),a=(0,o.ref)(0),c=(0,o.ref)(0),d=(0,o.ref)(0),s=(0,o.ref)(0),f=(0,o.ref)(0),p=(0,o.ref)("home"),v={active:(0,i.cdnURL)("user-active.png"),inactive:(0,i.cdnURL)("user-inactive.png")},m=e=>{(0,u.showToast)("".concat(t("tab")," ").concat(e+1))};return(e,i)=>{var u=(0,o.resolveComponent)("demo-block");return(0,o.openBlock)(),(0,o.createElementBlock)(o.Fragment,null,[(0,o.createVNode)(u,{title:(0,o.unref)(t)("basicUsage")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(n.default),{modelValue:a.value,"onUpdate:modelValue":i[0]||(i[0]=e=>a.value=e)},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{icon:"home-o"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(t)("tab")),1)]),_:1}),(0,o.createVNode)((0,o.unref)(r.default),{icon:"search"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(t)("tab")),1)]),_:1}),(0,o.createVNode)((0,o.unref)(r.default),{icon:"friends-o"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(t)("tab")),1)]),_:1}),(0,o.createVNode)((0,o.unref)(r.default),{icon:"setting-o"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(t)("tab")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,o.createVNode)(u,{title:(0,o.unref)(t)("matchByName")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(n.default),{modelValue:p.value,"onUpdate:modelValue":i[1]||(i[1]=e=>p.value=e)},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{name:"home",icon:"home-o"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(t)("tab")),1)]),_:1}),(0,o.createVNode)((0,o.unref)(r.default),{name:"search",icon:"search"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(t)("tab")),1)]),_:1}),(0,o.createVNode)((0,o.unref)(r.default),{name:"friends",icon:"friends-o"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(t)("tab")),1)]),_:1}),(0,o.createVNode)((0,o.unref)(r.default),{name:"setting",icon:"setting-o"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(t)("tab")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,o.createVNode)(u,{title:(0,o.unref)(t)("badge")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(n.default),{modelValue:c.value,"onUpdate:modelValue":i[2]||(i[2]=e=>c.value=e)},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{icon:"home-o"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(t)("tab")),1)]),_:1}),(0,o.createVNode)((0,o.unref)(r.default),{icon:"search",dot:""},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(t)("tab")),1)]),_:1}),(0,o.createVNode)((0,o.unref)(r.default),{icon:"friends-o",badge:"5"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(t)("tab")),1)]),_:1}),(0,o.createVNode)((0,o.unref)(r.default),{icon:"setting-o",badge:"20"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(t)("tab")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,o.createVNode)(u,{title:(0,o.unref)(t)("customIcon")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(n.default),{modelValue:d.value,"onUpdate:modelValue":i[3]||(i[3]=e=>d.value=e)},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{badge:"3"},{icon:(0,o.withCtx)(e=>[(0,o.createElementVNode)("img",{src:e.active?v.active:v.inactive},null,8,l)]),default:(0,o.withCtx)(()=>[(0,o.createElementVNode)("span",null,(0,o.toDisplayString)((0,o.unref)(t)("custom")),1)]),_:1}),(0,o.createVNode)((0,o.unref)(r.default),{icon:"search"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(t)("tab")),1)]),_:1}),(0,o.createVNode)((0,o.unref)(r.default),{icon:"setting-o"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(t)("tab")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,o.createVNode)(u,{title:(0,o.unref)(t)("customColor")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(n.default),{modelValue:s.value,"onUpdate:modelValue":i[4]||(i[4]=e=>s.value=e),"active-color":"#ee0a24"},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{icon:"home-o"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(t)("tab")),1)]),_:1}),(0,o.createVNode)((0,o.unref)(r.default),{icon:"search"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(t)("tab")),1)]),_:1}),(0,o.createVNode)((0,o.unref)(r.default),{icon:"friends-o"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(t)("tab")),1)]),_:1}),(0,o.createVNode)((0,o.unref)(r.default),{icon:"setting-o"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(t)("tab")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,o.createVNode)(u,{title:(0,o.unref)(t)("switchEvent")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(n.default),{modelValue:f.value,"onUpdate:modelValue":i[5]||(i[5]=e=>f.value=e),onChange:m},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{icon:"home-o"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)("".concat((0,o.unref)(t)("tab")," 1")),1)]),_:1}),(0,o.createVNode)((0,o.unref)(r.default),{icon:"search"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)("".concat((0,o.unref)(t)("tab")," 2")),1)]),_:1}),(0,o.createVNode)((0,o.unref)(r.default),{icon:"friends-o"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)("".concat((0,o.unref)(t)("tab")," 3")),1)]),_:1}),(0,o.createVNode)((0,o.unref)(r.default),{icon:"setting-o"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)("".concat((0,o.unref)(t)("tab")," 4")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"])],64)}}})},52953:function(e,t,a){"use strict";a.r(t),a.d(t,{useHeight:function(){return u}});var o=a("22300"),n=a("36840"),r=a("59633"),i=a("26270"),u=(e,t)=>{var a=(0,n.ref)(),u=()=>{a.value=(0,o.useRect)(e).height};return(0,n.onMounted)(()=>{if((0,n.nextTick)(u),t)for(var e=1;e<=3;e++)setTimeout(u,100*e)}),(0,i.onPopupReopen)(()=>(0,n.nextTick)(u)),(0,n.watch)([r.windowWidth,r.windowHeight],u),a}},3578:function(e,t,a){"use strict";a.r(t),a.d(t,{routeProps:function(){return n},route:function(){return r},useRoute:function(){return i}}),a("56821"),a("5780");var o=a("36840"),n={to:[String,Object],url:String,replace:Boolean};function r(e){var{to:t,url:a,replace:o,$router:n}=e;t&&n?n[o?"replace":"push"](t):a&&(o?location.replace(a):location.href=a)}function i(){var e=(0,o.getCurrentInstance)().proxy;return()=>r(e)}},4341:function(e,t,a){"use strict";a.r(t),a.d(t,{Loading:function(){return r},default:function(){return i}});var o=a("59633"),n=a("96134"),r=(0,o.withInstall)(n.default),i=r},11099:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return r}});var o=a("59633"),n=a("77408"),r=(0,o.withInstall)(n.default)},22863:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return r}});var o=a("59633"),n=a("74783"),r=(0,o.withInstall)(n.default)},82626:function(e,t,a){"use strict";a.r(t),a.d(t,{showToast:function(){return r.showToast},closeToast:function(){return r.closeToast},showFailToast:function(){return r.showFailToast},showLoadingToast:function(){return r.showLoadingToast},showSuccessToast:function(){return r.showSuccessToast},default:function(){return i}});var o=a("59633"),n=a("6773"),r=a("19049"),i=(0,o.withInstall)(n.default)},35050:function(e,t,a){"use strict";a.r(t),a.d(t,{lockClick:function(){return n}});var o=0;function n(e){e?(!o&&document.body.classList.add("van-toast--unclickable"),o++):o&&!--o&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,a){"use strict";a.r(t),a.d(t,{usePopupState:function(){return i},mountComponent:function(){return u}});var o=a("36840"),n=a("8933"),r=a("29067");function i(){var e=(0,o.reactive)({show:!1}),t=t=>{e.show=t},a=a=>{(0,n.extend)(e,a,{transitionAppear:!0}),t(!0)},i=()=>t(!1);return(0,r.useExpose)({open:a,close:i,toggle:t}),{open:a,close:i,state:e,toggle:t}}function u(e){var t=(0,o.createApp)(e),a=document.createElement("div");return document.body.appendChild(a),{instance:t.mount(a),unmount(){t.unmount(),document.body.removeChild(a)}}}},86401:function(e,t,a){"use strict";a.r(t),a.d(t,{usePlaceholder:function(){return r}});var o=a("36840"),n=a("52953");function r(e,t){var a=(0,n.useHeight)(e,!0);return e=>(0,o.createVNode)("div",{class:t("placeholder"),style:{height:a.value?"".concat(a.value,"px"):void 0}},[e()])}},96134:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return d}}),a("74366"),a("52400"),a("6868"),a("4331");var o=a("36840"),n=a("59633"),[r,i]=(0,n.createNamespace)("loading"),u=Array(12).fill(null).map((e,t)=>(0,o.createVNode)("i",{class:i("line",String(t+1))},null)),l=(0,o.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,o.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:n.numericProp,type:(0,n.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:n.numericProp,textColor:String},d=(0,o.defineComponent)({name:r,props:c,setup(e,t){var{slots:a}=t,r=(0,o.computed)(()=>(0,n.extend)({color:e.color},(0,n.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?u:l;return(0,o.createVNode)("span",{class:i("spinner",e.type),style:r.value},[a.icon?a.icon():t])},d=()=>{if(a.default){var t;return(0,o.createVNode)("span",{class:i("text"),style:{fontSize:(0,n.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[a.default()])}};return()=>{var{type:t,vertical:a}=e;return(0,o.createVNode)("div",{class:i([t,{vertical:a}]),"aria-live":"polite","aria-busy":!0},[c(),d()])}}})},77408:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return p}}),a("74366"),a("52400"),a("81660"),a("71874"),a("64667");var o=a("36840"),n=a("59633"),r=a("74783"),i=a("22300"),u=a("3578"),l=a("57739"),c=a("3042"),[d,s]=(0,n.createNamespace)("tabbar-item"),f=(0,n.extend)({},u.routeProps,{dot:Boolean,icon:String,name:n.numericProp,badge:n.numericProp,badgeProps:Object,iconPrefix:String}),p=(0,o.defineComponent)({name:d,props:f,emits:["click"],setup(e,t){var{emit:a,slots:d}=t,f=(0,u.useRoute)(),p=(0,o.getCurrentInstance)().proxy,{parent:v,index:m}=(0,i.useParent)(r.TABBAR_KEY);if(v){var h=(0,o.computed)(()=>{var t,{route:a,modelValue:o}=v.props;if(a&&"$route"in p){var{$route:r}=p,{to:i}=e,u=(0,n.isObject)(i)?i:{path:i};return!!r.matched.find(e=>{var t="path"in u&&u.path===e.path,a="name"in u&&u.name===e.name;return t||a})}return(null!==(t=e.name)&&void 0!==t?t:m.value)===o}),g=t=>{if(!h.value){var o;v.setActive(null!==(o=e.name)&&void 0!==o?o:m.value,f)}a("click",t)},V=()=>d.icon?d.icon({active:h.value}):e.icon?(0,o.createVNode)(l.Icon,{name:e.icon,classPrefix:e.iconPrefix},null):void 0;return()=>{var t,{dot:a,badge:n}=e,{activeColor:r,inactiveColor:i}=v.props,u=h.value?r:i;return(0,o.createVNode)("div",{role:"tab",class:s({active:h.value}),style:{color:u},tabindex:0,"aria-selected":h.value,onClick:g},[(0,o.createVNode)(c.Badge,(0,o.mergeProps)({dot:a,class:s("icon"),content:n},e.badgeProps),{default:V}),(0,o.createVNode)("div",{class:s("text")},[null===(t=d.default)||void 0===t?void 0:t.call(d,{active:h.value})])])}}}})},74783:function(e,t,a){"use strict";a.r(t),a.d(t,{TABBAR_KEY:function(){return d},default:function(){return s}}),a("74366"),a("52400"),a("95818");var o=a("36840"),n=a("59633"),r=a("22300"),i=a("86401"),[u,l]=(0,n.createNamespace)("tabbar"),c={route:Boolean,fixed:n.truthProp,border:n.truthProp,zIndex:n.numericProp,placeholder:Boolean,activeColor:String,beforeChange:Function,inactiveColor:String,modelValue:(0,n.makeNumericProp)(0),safeAreaInsetBottom:{type:Boolean,default:null}},d=Symbol(u),s=(0,o.defineComponent)({name:u,props:c,emits:["change","update:modelValue"],setup(e,t){var{emit:a,slots:u}=t,c=(0,o.ref)(),{linkChildren:s}=(0,r.useChildren)(d),f=(0,i.usePlaceholder)(c,l),p=()=>{var t;return null!==(t=e.safeAreaInsetBottom)&&void 0!==t?t:e.fixed},v=()=>{var t,{fixed:a,zIndex:r,border:i}=e;return(0,o.createVNode)("div",{ref:c,role:"tablist",style:(0,n.getZIndexStyle)(r),class:[l({fixed:a}),{[n.BORDER_TOP_BOTTOM]:i,"van-safe-area-bottom":p()}]},[null===(t=u.default)||void 0===t?void 0:t.call(u)])};return s({props:e,setActive:(t,o)=>{(0,n.callInterceptor)(e.beforeChange,{args:[t],done(){a("update:modelValue",t),a("change",t),o()}})}}),()=>e.fixed&&e.placeholder?f(v):v()}})},6773:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return p}}),a("74366"),a("52400");var o=a("36840"),n=a("59633"),r=a("35050"),i=a("57739"),u=a("96446"),l=a("4341"),[c,d]=(0,n.createNamespace)("toast"),s=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,n.makeStringProp)("text"),overlay:Boolean,message:n.numericProp,iconSize:n.numericProp,duration:(0,n.makeNumberProp)(2e3),position:(0,n.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:n.unknownProp,iconPrefix:String,transition:(0,n.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:n.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},p=(0,o.defineComponent)({name:c,props:f,emits:["update:show"],setup(e,t){var a,{emit:c,slots:f}=t,p=!1,v=()=>{var t=e.show&&e.forbidClick;p!==t&&(p=t,(0,r.lockClick)(p))},m=e=>c("update:show",e),h=()=>{e.closeOnClick&&m(!1)},g=()=>clearTimeout(a),V=()=>{var{icon:t,type:a,iconSize:n,iconPrefix:r,loadingType:u}=e;return t||"success"===a||"fail"===a?(0,o.createVNode)(i.Icon,{name:t||a,size:n,class:d("icon"),classPrefix:r},null):"loading"===a?(0,o.createVNode)(l.Loading,{class:d("loading"),size:n,type:u},null):void 0},x=()=>{var{type:t,message:a}=e;return f.message?(0,o.createVNode)("div",{class:d("text")},[f.message()]):(0,n.isDef)(a)&&""!==a?"html"===t?(0,o.createVNode)("div",{key:0,class:d("text"),innerHTML:String(a)},null):(0,o.createVNode)("div",{class:d("text")},[a]):void 0};return(0,o.watch)(()=>[e.show,e.forbidClick],v),(0,o.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{g(),e.show&&e.duration>0&&(a=setTimeout(()=>{m(!1)},e.duration))}),(0,o.onMounted)(v),(0,o.onUnmounted)(v),()=>(0,o.createVNode)(u.Popup,(0,o.mergeProps)({class:[d([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:h,onClosed:g,"onUpdate:show":m},(0,n.pick)(e,s)),{default:()=>[V(),x()]})}})},19049:function(e,t,a){"use strict";a.r(t),a.d(t,{showToast:function(){return s},showLoadingToast:function(){return p},showSuccessToast:function(){return v},showFailToast:function(){return m},closeToast:function(){return h}}),a("88849"),a("99885"),a("83323"),a("57101"),a("68883"),a("51104"),a("53116"),a("68961"),a("45259"),a("2531"),a("74814"),a("58627"),a("92798"),a("97748"),a("74366"),a("52400"),a("59186"),a("78394"),a("64667"),a("14078"),a("76959"),a("11057");var o=a("36840"),n=a("59633"),r=a("7133"),i=a("6773"),u=[],l=(0,n.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),c=new Map;function d(e){return(0,n.isObject)(e)?e:{message:e}}function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!n.inBrowser)return{};var t=function(){if(!u.length){var e=function(){var{instance:e,unmount:t}=(0,r.mountComponent)({setup(){var e=(0,o.ref)(""),{open:t,state:a,close:n,toggle:u}=(0,r.usePopupState)(),l=()=>{};return(0,o.watch)(e,e=>{a.message=e}),(0,o.getCurrentInstance)().render=()=>(0,o.createVNode)(i.default,(0,o.mergeProps)(a,{onClosed:l,"onUpdate:show":u}),null),{open:t,close:n,message:e}}});return e}();u.push(e)}return u[u.length-1]}(),a=d(e);return t.open((0,n.extend)({},l,c.get(a.type||l.type),a)),t}var f=e=>t=>s((0,n.extend)({type:e},d(t))),p=f("loading"),v=f("success"),m=f("fail"),h=e=>{if(u.length){if(e)u.forEach(e=>{e.close()}),u=[];else{var t;u[0].close()}}}},98746:function(e,t,a){},12076:function(e,t,a){}}]); \ No newline at end of file diff --git a/vant/static/js/async/3582.021e3e26.js.LICENSE.txt b/vant/static/js/async/3582.021e3e26.js.LICENSE.txt deleted file mode 100644 index e5ba3f0f..00000000 --- a/vant/static/js/async/3582.021e3e26.js.LICENSE.txt +++ /dev/null @@ -1,175 +0,0 @@ -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! .. */ - -/*! @vant/use */ - -/*! ../composables/use-expose */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! core-js/modules/esnext.map.every.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! vue */ - -/*! ./index.vue.less?vue&type=style&index=0&id=b729bab8&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=b729bab8&lang=less */ - -/*! core-js/modules/esnext.map.map-values.js */ - -/*! @vant/use */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! core-js/modules/esnext.async-iterator.find.js */ - -/*! core-js/modules/esnext.map.some.js */ - -/*! ./Toast */ - -/*! ./TabbarItem */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../utils */ - -/*! vue */ - -/*! core-js/modules/esnext.iterator.find.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ../badge */ - -/*! ../composables/use-route */ - -/*! core-js/modules/esnext.map.key-of.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./basic */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../utils/mount-component */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! core-js/modules/esnext.map.reduce.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../icon */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./Toast */ - -/*! core-js/modules/es.array.push.js */ - -/*! core-js/modules/esnext.map.find.js */ - -/*! ../popup */ - -/*! ../tabbar/Tabbar */ - -/*! core-js/modules/esnext.map.map-keys.js */ - -/*! ../../tabbar-item */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.map.filter.js */ - -/*! ../utils */ - -/*! vue */ - -/*! core-js/modules/esnext.map.find-key.js */ - -/*! vue */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ./Tabbar */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./use-height */ - -/*! ./function-call */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ./on-popup-reopen */ - -/*! ../../../docs/site */ - -/*! ../../toast */ - -/*! ../loading */ - -/*! ./lock-click */ - -/*! @vant/use */ - -/*! ../icon */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! core-js/modules/esnext.map.update.js */ - -/*! core-js/modules/esnext.map.merge.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.map.delete-all.js */ - -/*! core-js/modules/esnext.map.emplace.js */ - -/*! ../composables/use-placeholder */ - -/*! vue */ - -/*! ../utils */ - -/*! ./Loading */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/esnext.map.includes.js */ \ No newline at end of file diff --git a/vant/static/js/async/3608.51d371fe.js b/vant/static/js/async/3608.51d371fe.js new file mode 100644 index 00000000..f2d4622e --- /dev/null +++ b/vant/static/js/async/3608.51d371fe.js @@ -0,0 +1,2 @@ +/*! For license information please see 3608.51d371fe.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["3608"],{76323:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var a=r("87742");r.es(a,t);var n=a.default},87742:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a.default}});var a=r("55310");r.es(a,t)},55310:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return f}});var a=r("69298"),n=r("81541"),o=r("91774"),l=r("58716"),u=r("79479"),i=r("65206"),c=r("70656"),s=r("22300"),d={style:{"text-align":"center",padding:"15px"}},v={style:{"text-align":"center",padding:"15px"}},f=(0,a.defineComponent)({__name:"index",setup(e){var{height:t}=(0,s.useWindowSize)(),r=(0,c.useTranslate)({"zh-CN":{customAnchors:"\u81EA\u5B9A\u4E49\u951A\u70B9",headDragOnly:"\u4EC5\u5934\u90E8\u62D6\u62FD",panelShowHeight:"\u9762\u677F\u663E\u793A\u9AD8\u5EA6",contentUnDrag:"\u5185\u5BB9\u4E0D\u53EF\u62D6\u62FD"},"en-US":{customAnchors:"Custom Anchors",headDragOnly:"Head Drag Only",panelShowHeight:"Panel Show Height",contentUnDrag:"Content cannot be dragged"}}),f=[100,Math.round(.4*t.value),Math.round(.7*t.value)],h=(0,a.ref)(f[0]);return(e,t)=>((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(n.default),null,{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{title:(0,a.unref)(r)("basicUsage")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(i.default),null,{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(u.default),null,{default:(0,a.withCtx)(()=>[((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(26,e=>(0,a.createVNode)((0,a.unref)(l.default),{key:e,title:String.fromCharCode(e+64),size:"large"},null,8,["title"])),64))]),_:1})]),_:1})]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(o.default),{title:(0,a.unref)(r)("customAnchors")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(i.default),{height:h.value,"onUpdate:height":t[0]||(t[0]=e=>h.value=e),anchors:f},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",d,[(0,a.createElementVNode)("p",null,(0,a.toDisplayString)((0,a.unref)(r)("panelShowHeight"))+" "+(0,a.toDisplayString)(h.value.toFixed(0))+" px",1)])]),_:1},8,["height"])]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(o.default),{title:(0,a.unref)(r)("headDragOnly")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(i.default),{"content-draggable":!1},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",v,[(0,a.createElementVNode)("p",null,(0,a.toDisplayString)((0,a.unref)(r)("contentUnDrag")),1)])]),_:1})]),_:1},8,["title"])]),_:1}))}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return o},default:function(){return l}});var a=r("59633"),n=r("14733"),o=(0,a.withInstall)(n.default),l=o},79479:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var a=r("59633"),n=r("33759"),o=(0,a.withInstall)(n.default)},58716:function(e,t,r){"use strict";r.r(t),r.d(t,{Cell:function(){return o},default:function(){return l}});var a=r("59633"),n=r("73880"),o=(0,a.withInstall)(n.default),l=o},26270:function(e,t,r){"use strict";r.r(t),r.d(t,{POPUP_TOGGLE_KEY:function(){return n},onPopupReopen:function(){return o}}),r("95818");var a=r("69298"),n=Symbol();function o(e){var t=(0,a.inject)(n,null);t&&(0,a.watch)(t,t=>{t&&e()})}},29067:function(e,t,r){"use strict";r.r(t),r.d(t,{useExpose:function(){return o}});var a=r("69298"),n=r("59633");function o(e){var t=(0,a.getCurrentInstance)();t&&(0,n.extend)(t.proxy,e)}},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{setGlobalZIndex:function(){return o},useGlobalZIndex:function(){return n}});var a=2e3,n=()=>++a,o=e=>{a=e}},30210:function(e,t,r){"use strict";r.r(t),r.d(t,{useLockScroll:function(){return c}});var a=r("69298"),n=r("22300"),o=r("10976"),l=r("59633"),u=0,i="van-overflow-hidden";function c(e,t){var r=(0,o.useTouch)(),c=t=>{r.move(t);var a=r.deltaY.value>0?"10":"01",{scrollHeight:o,offsetHeight:u,scrollTop:i}=(0,n.getScrollParent)(t.target,e.value),c="11";0===i?c=u>=o?"00":"01":i+u>=o&&(c="10"),"11"!==c&&r.isVertical()&&!(parseInt(c,2)&parseInt(a,2))&&(0,l.preventDefault)(t,!0)},s=()=>{document.addEventListener("touchstart",r.start),document.addEventListener("touchmove",c,{passive:!1}),!u&&document.body.classList.add(i),u++},d=()=>{u&&(document.removeEventListener("touchstart",r.start),document.removeEventListener("touchmove",c),!--u&&document.body.classList.remove(i))},v=()=>t()&&d();(0,n.onMountedOrActivated)(()=>t()&&s()),(0,a.onDeactivated)(v),(0,a.onBeforeUnmount)(v),(0,a.watch)(t,e=>{e?s():d()})}},1153:function(e,t,r){"use strict";r.r(t),r.d(t,{useScopeId:function(){return n}});var a=r("69298"),n=()=>{var e,{scopeId:t}=(null===(e=(0,a.getCurrentInstance)())||void 0===e?void 0:e.vnode)||{};return t?{[t]:""}:null}},46301:function(e,t,r){"use strict";r.r(t),r.d(t,{useSyncPropRef:function(){return n}});var a=r("69298"),n=(e,t)=>{var r=(0,a.ref)(e());return(0,a.watch)(e,e=>{e!==r.value&&(r.value=e)}),(0,a.watch)(r,r=>{r!==e()&&t(r)}),r}},10976:function(e,t,r){"use strict";r.r(t),r.d(t,{useTouch:function(){return o}});var a=r("69298"),n=r("59633");function o(){var e=(0,a.ref)(0),t=(0,a.ref)(0),r=(0,a.ref)(0),o=(0,a.ref)(0),l=(0,a.ref)(0),u=(0,a.ref)(0),i=(0,a.ref)(""),c=(0,a.ref)(!0),s=()=>{r.value=0,o.value=0,l.value=0,u.value=0,i.value="",c.value=!0};return{move:a=>{var s,d,v=a.touches[0];r.value=(v.clientX<0?0:v.clientX)-e.value,o.value=v.clientY-t.value,l.value=Math.abs(r.value),u.value=Math.abs(o.value);if(!i.value||l.value<10&&u.value<10){;i.value=(s=l.value,s>(d=u.value)?"horizontal":d>s?"vertical":"")}c.value&&(l.value>n.TAP_OFFSET||u.value>n.TAP_OFFSET)&&(c.value=!1)},start:r=>{s(),e.value=r.touches[0].clientX,t.value=r.touches[0].clientY},reset:s,startX:e,startY:t,deltaX:r,deltaY:o,offsetX:l,offsetY:u,direction:i,isVertical:()=>"vertical"===i.value,isHorizontal:()=>"horizontal"===i.value,isTap:c}}},65206:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var a=r("59633"),n=r("55381"),o=(0,a.withInstall)(n.default)},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return o},default:function(){return l}});var a=r("59633"),n=r("43051"),o=(0,a.withInstall)(n.default),l=o},14733:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return i}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var a=r("69298"),n=r("59633"),[o,l]=(0,n.createNamespace)("badge"),u={dot:Boolean,max:n.numericProp,tag:(0,n.makeStringProp)("div"),color:String,offset:Array,content:n.numericProp,showZero:n.truthProp,position:(0,n.makeStringProp)("top-right")},i=(0,a.defineComponent)({name:o,props:u,setup(e,t){var{slots:r}=t,o=()=>{if(r.content)return!0;var{content:t,showZero:a}=e;return(0,n.isDef)(t)&&""!==t&&(a||0!==t&&"0"!==t)},u=()=>{var{dot:t,max:a,content:l}=e;if(!t&&o())return r.content?r.content():(0,n.isDef)(a)&&(0,n.isNumeric)(l)&&+l>+a?"".concat(a,"+"):l},i=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),c=(0,a.computed)(()=>{var t={background:e.color};if(e.offset){var[a,o]=e.offset,{position:l}=e,[u,c]=l.split("-");r.default?("number"==typeof o?t[u]=(0,n.addUnit)("top"===u?o:-o):t[u]="top"===u?(0,n.addUnit)(o):i(o),"number"==typeof a?t[c]=(0,n.addUnit)("left"===c?a:-a):t[c]="left"===c?(0,n.addUnit)(a):i(a)):(t.marginTop=(0,n.addUnit)(o),t.marginLeft=(0,n.addUnit)(a))}return t}),s=()=>{if(o()||e.dot)return(0,a.createVNode)("div",{class:l([e.position,{dot:e.dot,fixed:!!r.default}]),style:c.value},[u()])};return()=>{if(r.default){var{tag:t}=e;return(0,a.createVNode)(t,{class:l("wrapper")},{default:()=>[r.default(),s()]})}return s()}}})},33759:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400");var a=r("69298"),n=r("59633"),o=r("1153"),[l,u]=(0,n.createNamespace)("cell-group"),i={title:String,inset:Boolean,border:n.truthProp},c=(0,a.defineComponent)({name:l,inheritAttrs:!1,props:i,setup(e,t){var{slots:r,attrs:l}=t,i=()=>{var t;return(0,a.createVNode)("div",(0,a.mergeProps)({class:[u({inset:e.inset}),{[n.BORDER_TOP_BOTTOM]:e.border&&!e.inset}]},l,(0,o.useScopeId)()),[null===(t=r.default)||void 0===t?void 0:t.call(r)])},c=()=>(0,a.createVNode)("div",{class:u("title",{inset:e.inset})},[r.title?r.title():e.title]);return()=>e.title||r.title?(0,a.createVNode)(a.Fragment,null,[c(),i()]):i()}})},73880:function(e,t,r){"use strict";r.r(t),r.d(t,{cellSharedProps:function(){return c},default:function(){return d}}),r("74366"),r("52400");var a=r("69298"),n=r("59633"),o=r("3578"),l=r("57739"),[u,i]=(0,n.createNamespace)("cell"),c={tag:(0,n.makeStringProp)("div"),icon:String,size:String,title:n.numericProp,value:n.numericProp,label:n.numericProp,center:Boolean,isLink:Boolean,border:n.truthProp,iconPrefix:String,valueClass:n.unknownProp,labelClass:n.unknownProp,titleClass:n.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},s=(0,n.extend)({},c,o.routeProps),d=(0,a.defineComponent)({name:u,props:s,setup(e,t){var{slots:r}=t,u=(0,o.useRoute)(),c=()=>{if(r.label||(0,n.isDef)(e.label))return(0,a.createVNode)("div",{class:[i("label"),e.labelClass]},[r.label?r.label():e.label])},s=()=>{if(r.title||(0,n.isDef)(e.title)){var t,o=null===(t=r.title)||void 0===t?void 0:t.call(r);if(!Array.isArray(o)||0!==o.length)return(0,a.createVNode)("div",{class:[i("title"),e.titleClass],style:e.titleStyle},[o||(0,a.createVNode)("span",null,[e.title]),c()])}},d=()=>{var t=r.value||r.default;if(t||(0,n.isDef)(e.value))return(0,a.createVNode)("div",{class:[i("value"),e.valueClass]},[t?t():(0,a.createVNode)("span",null,[e.value])])},v=()=>r.icon?r.icon():e.icon?(0,a.createVNode)(l.Icon,{name:e.icon,class:i("left-icon"),classPrefix:e.iconPrefix},null):void 0,f=()=>{if(r["right-icon"])return r["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,a.createVNode)(l.Icon,{name:t,class:i("right-icon")},null)}};return()=>{var t,{tag:n,size:o,center:l,border:c,isLink:h,required:m}=e,p=null!==(t=e.clickable)&&void 0!==t?t:h,g={center:l,required:!!m,clickable:p,borderless:!c};return o&&(g[o]=!!o),(0,a.createVNode)(n,{class:i(g),role:p?"button":void 0,tabindex:p?0:void 0,onClick:u},{default:()=>{var e;return[v(),s(),d(),f(),null===(e=r.extra)||void 0===e?void 0:e.call(r)]}})}}})},95198:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return i},default:function(){return d}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var a=r("69298"),n=r("59633"),o=r("15057"),[l,u]=(0,n.createNamespace)("config-provider"),i=Symbol(l),c={tag:(0,n.makeStringProp)("div"),theme:(0,n.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,n.makeStringProp)("local"),iconPrefix:String};function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var d=(0,a.defineComponent)({name:l,props:c,setup(e,t){var{slots:r}=t,l=(0,a.computed)(()=>{var t,r;return t=(0,n.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var a=(0,n.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(a)]=t[e]}),r});if(n.inBrowser){var c=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},d=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,a.watch)(()=>e.theme,(e,t)=>{t&&d(t),c()},{immediate:!0}),(0,a.onActivated)(c),(0,a.onDeactivated)(d),(0,a.onBeforeUnmount)(d),(0,a.watch)(l,(t,r)=>{"global"===e.themeVarsScope&&s(t,r)}),(0,a.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&s({},l.value),"global"===e&&s(l.value,{})}),"global"===e.themeVarsScope&&s(l.value,{})}return(0,a.provide)(i,e),(0,a.watchEffect)(()=>{void 0!==e.zIndex&&(0,o.setGlobalZIndex)(e.zIndex)}),()=>(0,a.createVNode)(e.tag,{class:u(),style:"local"===e.themeVarsScope?l.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},55381:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return v}}),r("74366"),r("52400");var a=r("69298"),n=r("59633"),o=r("22300"),l=r("30210"),u=r("10976"),i=r("46301"),c={height:(0,n.makeNumericProp)(0),anchors:(0,n.makeArrayProp)(),duration:(0,n.makeNumericProp)(.3),contentDraggable:n.truthProp,lockScroll:Boolean,safeAreaInsetBottom:n.truthProp},[s,d]=(0,n.createNamespace)("floating-panel"),v=(0,a.defineComponent)({name:s,props:c,emits:["heightChange","update:height"],setup(e,t){var r,{emit:c,slots:s}=t,v=(0,a.ref)(),f=(0,a.ref)(),h=(0,i.useSyncPropRef)(()=>+e.height,e=>c("update:height",e)),m=(0,a.computed)(()=>{var t,r;return{min:null!==(t=e.anchors[0])&&void 0!==t?t:100,max:null!==(r=e.anchors[e.anchors.length-1])&&void 0!==r?r:Math.round(.6*n.windowHeight.value)}}),p=(0,a.computed)(()=>e.anchors.length>=2?e.anchors:[m.value.min,m.value.max]),g=(0,a.ref)(!1),b=(0,a.computed)(()=>({height:(0,n.addUnit)(m.value.max),transform:"translateY(calc(100% + ".concat((0,n.addUnit)(-h.value),"))"),transition:g.value?"none":"transform ".concat(e.duration,"s cubic-bezier(0.18, 0.89, 0.32, 1.28)")})),P=e=>{var t=Math.abs(e),{min:r,max:a}=m.value;return t>a?-(a+(t-a)*.2):t{V.start(e),g.value=!0,r=-h.value,S=-1},w=()=>{S=-1,g.value=!1,h.value=(0,n.closest)(p.value,h.value),h.value!==-r&&c("heightChange",{height:h.value})};return(0,a.watch)(m,()=>{h.value=(0,n.closest)(p.value,h.value)},{immediate:!0}),(0,l.useLockScroll)(v,()=>e.lockScroll||g.value),(0,o.useEventListener)("touchmove",t=>{V.move(t);var a,o=t.target;if(f.value===o||(null===(a=f.value)||void 0===a?void 0:a.contains(o))){var{scrollTop:l}=f.value;if(S=Math.max(S,l),!e.contentDraggable)return;if(-r0)||S>0)return}var u=V.deltaY.value+r;h.value=-P(u)},{target:v}),()=>{var t;return(0,a.createVNode)("div",{class:[d(),{"van-safe-area-bottom":e.safeAreaInsetBottom}],ref:v,style:b.value,onTouchstartPassive:N,onTouchend:w,onTouchcancel:w},[(0,a.createVNode)("div",{class:d("header")},[(0,a.createVNode)("div",{class:d("header-bar")},null)]),(0,a.createVNode)("div",{class:d("content"),ref:f},[null===(t=s.default)||void 0===t?void 0:t.call(s)])])}}})},43051:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("20964");var a=r("69298"),n=r("59633"),o=r("3042"),l=r("95198"),[u,i]=(0,n.createNamespace)("icon"),c=e=>null==e?void 0:e.includes("/"),s={dot:Boolean,tag:(0,n.makeStringProp)("i"),name:String,size:n.numericProp,badge:n.numericProp,color:String,badgeProps:Object,classPrefix:String},d=(0,a.defineComponent)({name:u,props:s,setup(e,t){var{slots:r}=t,u=(0,a.inject)(l.CONFIG_PROVIDER_KEY,null),s=(0,a.computed)(()=>e.classPrefix||(null==u?void 0:u.iconPrefix)||i());return()=>{var{tag:t,dot:l,name:u,size:d,badge:v,color:f}=e,h=c(u);return(0,a.createVNode)(o.Badge,(0,a.mergeProps)({dot:l,tag:t,class:[s.value,h?"":"".concat(s.value,"-").concat(u)],style:{color:f,fontSize:(0,n.addUnit)(d)},content:v},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),h&&(0,a.createVNode)("img",{class:i("image"),src:u},null)]}})}}})}}]); \ No newline at end of file diff --git a/vant/static/js/async/3608.51d371fe.js.LICENSE.txt b/vant/static/js/async/3608.51d371fe.js.LICENSE.txt new file mode 100644 index 00000000..2b38f08e --- /dev/null +++ b/vant/static/js/async/3608.51d371fe.js.LICENSE.txt @@ -0,0 +1,151 @@ +/*! ../composables/use-route */ + +/*! ../utils */ + +/*! ../utils */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../utils */ + +/*! ../../tabs */ + +/*! vue */ + +/*! ./Icon */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.array.includes.js */ + +/*! ../utils */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! vue */ + +/*! ../utils */ + +/*! ../config-provider/ConfigProvider */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! core-js/modules/es.string.replace.js */ + +/*! vue */ + +/*! .. */ + +/*! vue */ + +/*! ../utils */ + +/*! ../utils */ + +/*! @vant/use */ + +/*! @vant/use */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! ../composables/use-global-z-index */ + +/*! ../utils */ + +/*! ../../cell-group */ + +/*! ../icon */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! ../composables/use-lock-scroll */ + +/*! ../composables/use-touch */ + +/*! ../badge */ + +/*! vue */ + +/*! ./CellGroup */ + +/*! vue */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! vue */ + +/*! ../utils */ + +/*! @vant/use */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../../cell */ + +/*! ../composables/use-sync-prop-ref */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! vue */ + +/*! ./use-touch */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../utils */ + +/*! ./FloatingPanel */ + +/*! vue */ + +/*! ../../tab */ + +/*! ../../../docs/site */ + +/*! vue */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../composables/use-scope-id */ + +/*! ./Badge */ + +/*! core-js/modules/es.string.split.js */ + +/*! ./Cell */ + +/*! vue */ \ No newline at end of file diff --git a/vant/static/js/async/3612.141b3dc0.js b/vant/static/js/async/3612.141b3dc0.js deleted file mode 100644 index 2a0fbba2..00000000 --- a/vant/static/js/async/3612.141b3dc0.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 3612.141b3dc0.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["3612"],{67292:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return o}});var r=a("17864");a.es(r,t),a("40089");var o=r.default},17864:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return r.default}});var r=a("85019");a.es(r,t)},85019:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return d}});var r=a("36840"),o=a("2114"),n=a("70656"),l=a("82626"),u={class:"custom-button"},i={style:{height:"150px",paddingLeft:"30px"}},d=(0,r.defineComponent)({__name:"index",setup(e){var t=(0,n.useTranslate)({"zh-CN":{text:"\u5F53\u524D\u503C\uFF1A",title1:"\u57FA\u7840\u7528\u6CD5",title2:"\u53CC\u6ED1\u5757",title3:"\u6307\u5B9A\u9009\u62E9\u8303\u56F4",title4:"\u7981\u7528",title5:"\u6307\u5B9A\u6B65\u957F",vertical:"\u5782\u76F4\u65B9\u5411",customStyle:"\u81EA\u5B9A\u4E49\u6837\u5F0F",customButton:"\u81EA\u5B9A\u4E49\u6309\u94AE"},"en-US":{text:"Current value: ",title1:"Basic Usage",title2:"Dual thumb mode",title3:"Range",title4:"Disabled",title5:"Step size",vertical:"Vertical",customStyle:"Custom Style",customButton:"Custom Button"}}),a=(0,r.ref)(50),d=(0,r.ref)([20,60]),c=(0,r.ref)(0),s=(0,r.ref)(50),v=(0,r.ref)(50),f=(0,r.ref)(50),m=(0,r.ref)(50),p=(0,r.ref)(50),g=(0,r.ref)([20,60]),h=e=>(0,l.showToast)(t("text")+e);return(e,n)=>{var l=(0,r.resolveComponent)("demo-block");return(0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createVNode)(l,{title:(0,r.unref)(t)("title1")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{modelValue:a.value,"onUpdate:modelValue":n[0]||(n[0]=e=>a.value=e),onChange:h},null,8,["modelValue"])]),_:1},8,["title"]),(0,r.createVNode)(l,{title:(0,r.unref)(t)("title2")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{range:"",modelValue:d.value,"onUpdate:modelValue":n[1]||(n[1]=e=>d.value=e),onChange:h},null,8,["modelValue"])]),_:1},8,["title"]),(0,r.createVNode)(l,{title:(0,r.unref)(t)("title3")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{modelValue:c.value,"onUpdate:modelValue":n[2]||(n[2]=e=>c.value=e),min:-50,max:50,onChange:h},null,8,["modelValue"])]),_:1},8,["title"]),(0,r.createVNode)(l,{title:(0,r.unref)(t)("title4")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{modelValue:s.value,"onUpdate:modelValue":n[3]||(n[3]=e=>s.value=e),disabled:""},null,8,["modelValue"])]),_:1},8,["title"]),(0,r.createVNode)(l,{title:(0,r.unref)(t)("title5")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{modelValue:v.value,"onUpdate:modelValue":n[4]||(n[4]=e=>v.value=e),step:10,onChange:h},null,8,["modelValue"])]),_:1},8,["title"]),(0,r.createVNode)(l,{title:(0,r.unref)(t)("customStyle")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{modelValue:f.value,"onUpdate:modelValue":n[5]||(n[5]=e=>f.value=e),"bar-height":"4px","active-color":"#ee0a24",onChange:h},null,8,["modelValue"])]),_:1},8,["title"]),(0,r.createVNode)(l,{title:(0,r.unref)(t)("customButton")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{modelValue:m.value,"onUpdate:modelValue":n[6]||(n[6]=e=>m.value=e)},{button:(0,r.withCtx)(()=>[(0,r.createElementVNode)("div",u,(0,r.toDisplayString)(m.value),1)]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,r.createVNode)(l,{title:(0,r.unref)(t)("vertical")},{default:(0,r.withCtx)(()=>[(0,r.createElementVNode)("div",i,[(0,r.createVNode)((0,r.unref)(o.default),{modelValue:p.value,"onUpdate:modelValue":n[7]||(n[7]=e=>p.value=e),vertical:"",onChange:h},null,8,["modelValue"]),(0,r.createVNode)((0,r.unref)(o.default),{modelValue:g.value,"onUpdate:modelValue":n[8]||(n[8]=e=>g.value=e),range:"",vertical:"",style:{"margin-left":"100px"},onChange:h},null,8,["modelValue"])])]),_:1},8,["title"])],64)}}})},4341:function(e,t,a){"use strict";a.r(t),a.d(t,{Loading:function(){return n},default:function(){return l}});var r=a("59633"),o=a("96134"),n=(0,r.withInstall)(o.default),l=n},2114:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return n}});var r=a("59633"),o=a("72734"),n=(0,r.withInstall)(o.default)},82626:function(e,t,a){"use strict";a.r(t),a.d(t,{showToast:function(){return n.showToast},closeToast:function(){return n.closeToast},showFailToast:function(){return n.showFailToast},showLoadingToast:function(){return n.showLoadingToast},showSuccessToast:function(){return n.showSuccessToast},default:function(){return l}});var r=a("59633"),o=a("6773"),n=a("19049"),l=(0,r.withInstall)(o.default)},35050:function(e,t,a){"use strict";a.r(t),a.d(t,{lockClick:function(){return o}});var r=0;function o(e){e?(!r&&document.body.classList.add("van-toast--unclickable"),r++):r&&!--r&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,a){"use strict";a.r(t),a.d(t,{usePopupState:function(){return l},mountComponent:function(){return u}});var r=a("36840"),o=a("8933"),n=a("29067");function l(){var e=(0,r.reactive)({show:!1}),t=t=>{e.show=t},a=a=>{(0,o.extend)(e,a,{transitionAppear:!0}),t(!0)},l=()=>t(!1);return(0,n.useExpose)({open:a,close:l,toggle:t}),{open:a,close:l,state:e,toggle:t}}function u(e){var t=(0,r.createApp)(e),a=document.createElement("div");return document.body.appendChild(a),{instance:t.mount(a),unmount(){t.unmount(),document.body.removeChild(a)}}}},96134:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return c}}),a("74366"),a("52400"),a("6868"),a("4331");var r=a("36840"),o=a("59633"),[n,l]=(0,o.createNamespace)("loading"),u=Array(12).fill(null).map((e,t)=>(0,r.createVNode)("i",{class:l("line",String(t+1))},null)),i=(0,r.createVNode)("svg",{class:l("circular"),viewBox:"25 25 50 50"},[(0,r.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),d={size:o.numericProp,type:(0,o.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:o.numericProp,textColor:String},c=(0,r.defineComponent)({name:n,props:d,setup(e,t){var{slots:a}=t,n=(0,r.computed)(()=>(0,o.extend)({color:e.color},(0,o.getSizeStyle)(e.size))),d=()=>{var t="spinner"===e.type?u:i;return(0,r.createVNode)("span",{class:l("spinner",e.type),style:n.value},[a.icon?a.icon():t])},c=()=>{if(a.default){var t;return(0,r.createVNode)("span",{class:l("text"),style:{fontSize:(0,o.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[a.default()])}};return()=>{var{type:t,vertical:a}=e;return(0,r.createVNode)("div",{class:l([t,{vertical:a}]),"aria-live":"polite","aria-busy":!0},[d(),c()])}}})},72734:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return c}}),a("74366"),a("52400"),a("92271"),a("6868"),a("4331"),a("76959"),a("11057"),a("64667");var r=a("36840"),o=a("59633"),n=a("22300"),l=a("10976"),[u,i]=(0,o.createNamespace)("slider"),d={min:(0,o.makeNumericProp)(0),max:(0,o.makeNumericProp)(100),step:(0,o.makeNumericProp)(1),range:Boolean,reverse:Boolean,disabled:Boolean,readonly:Boolean,vertical:Boolean,barHeight:o.numericProp,buttonSize:o.numericProp,activeColor:String,inactiveColor:String,modelValue:{type:[Number,Array],default:0}},c=(0,r.defineComponent)({name:u,props:d,emits:["change","dragEnd","dragStart","update:modelValue"],setup(e,t){var a,u,d,{emit:c,slots:s}=t,v=(0,r.ref)(),f=[(0,r.ref)(),(0,r.ref)()],m=(0,r.ref)(),p=(0,l.useTouch)(),g=(0,r.computed)(()=>Number(e.max)-Number(e.min)),h=(0,r.computed)(()=>{var t=e.vertical?"width":"height";return{background:e.inactiveColor,[t]:(0,o.addUnit)(e.barHeight)}}),V=t=>e.range&&Array.isArray(t),y=()=>{var{modelValue:t,min:a}=e;return V(t)?"".concat((t[1]-t[0])*100/g.value,"%"):"".concat((t-Number(a))*100/g.value,"%")},b=()=>{var{modelValue:t,min:a}=e;return V(t)?"".concat((t[0]-Number(a))*100/g.value,"%"):"0%"},C=(0,r.computed)(()=>{var t={[e.vertical?"height":"width"]:y(),background:e.activeColor};return m.value&&(t.transition="none"),t[e.vertical?e.reverse?"bottom":"top":e.reverse?"right":"left"]=b(),t}),w=t=>{var a=+e.min,r=+e.max,n=+e.step,l=Math.round(((t=(0,o.clamp)(t,a,r))-a)/n)*n;return(0,o.addNumber)(a,l)},N=()=>{var t=e.modelValue;d=V(t)?t.map(w):w(t)},x=t=>{var a,r,o=null!==(a=t[0])&&void 0!==a?a:Number(e.min),n=null!==(r=t[1])&&void 0!==r?r:Number(e.max);return o>n?[n,o]:[o,n]},S=(t,a)=>{t=V(t)?x(t).map(w):w(t),!(0,o.isSameValue)(t,e.modelValue)&&c("update:modelValue",t),a&&!(0,o.isSameValue)(t,d)&&c("change",t)},k=t=>{if(t.stopPropagation(),!e.disabled&&!e.readonly){N();var{min:a,reverse:r,vertical:o,modelValue:l}=e,u=(0,n.useRect)(v),i=o?u.height:u.width,d=Number(a)+(()=>{if(o)return r?u.bottom-t.clientY:t.clientY-u.top;return r?u.right-t.clientX:t.clientX-u.left})()/i*g.value;if(V(l)){var[c,s]=l;d<=(c+s)/2?S([d,s],!0):S([c,d],!0)}else S(d,!0)}},P=t=>{!e.disabled&&!e.readonly&&(p.start(t),u=e.modelValue,N(),m.value="start")},T=t=>{if(!e.disabled&&!e.readonly){"start"===m.value&&c("dragStart",t),(0,o.preventDefault)(t,!0),p.move(t),m.value="dragging";var r=(0,n.useRect)(v),l=(e.vertical?p.deltaY.value:p.deltaX.value)/(e.vertical?r.height:r.width)*g.value;if(e.reverse&&(l=-l),V(d)){var i=e.reverse?1-a:a;u[i]=d[i]+l}else u=d+l;S(u)}},B=t=>{!e.disabled&&!e.readonly&&("dragging"===m.value&&(S(u,!0),c("dragEnd",t)),m.value="")},z=t=>"number"==typeof t?i("button-wrapper",["left","right"][t]):i("button-wrapper",e.reverse?"left":"right"),U=(t,n)=>{var l="dragging"===m.value;if("number"==typeof n){var d,c=s[0===n?"left-button":"right-button"];if(l&&Array.isArray(u)&&(d=u[0]>u[1]?1^a:a),c)return c({value:t,dragging:l,dragIndex:d})}return s.button?s.button({value:t,dragging:l}):(0,r.createVNode)("div",{class:i("button"),style:(0,o.getSizeStyle)(e.buttonSize)},null)},O=t=>{var n="number"==typeof t?e.modelValue[t]:e.modelValue;return(0,r.createVNode)("div",{ref:f[null!=t?t:0],role:"slider",class:z(t),tabindex:e.disabled?void 0:0,"aria-valuemin":e.min,"aria-valuenow":n,"aria-valuemax":e.max,"aria-disabled":e.disabled||void 0,"aria-readonly":e.readonly||void 0,"aria-orientation":e.vertical?"vertical":"horizontal",onTouchstartPassive:e=>{"number"==typeof t&&(a=t),P(e)},onTouchend:B,onTouchcancel:B,onClick:o.stopPropagation},[U(n,t)])};return S(e.modelValue),(0,n.useCustomFieldValue)(()=>e.modelValue),f.forEach(e=>{(0,n.useEventListener)("touchmove",T,{target:e})}),()=>(0,r.createVNode)("div",{ref:v,style:h.value,class:i({vertical:e.vertical,disabled:e.disabled}),onClick:k},[(0,r.createVNode)("div",{class:i("bar"),style:C.value},[e.range?[O(0),O(1)]:O()])])}})},6773:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return f}}),a("74366"),a("52400");var r=a("36840"),o=a("59633"),n=a("35050"),l=a("57739"),u=a("96446"),i=a("4341"),[d,c]=(0,o.createNamespace)("toast"),s=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],v={icon:String,show:Boolean,type:(0,o.makeStringProp)("text"),overlay:Boolean,message:o.numericProp,iconSize:o.numericProp,duration:(0,o.makeNumberProp)(2e3),position:(0,o.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:o.unknownProp,iconPrefix:String,transition:(0,o.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:o.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},f=(0,r.defineComponent)({name:d,props:v,emits:["update:show"],setup(e,t){var a,{emit:d,slots:v}=t,f=!1,m=()=>{var t=e.show&&e.forbidClick;f!==t&&(f=t,(0,n.lockClick)(f))},p=e=>d("update:show",e),g=()=>{e.closeOnClick&&p(!1)},h=()=>clearTimeout(a),V=()=>{var{icon:t,type:a,iconSize:o,iconPrefix:n,loadingType:u}=e;return t||"success"===a||"fail"===a?(0,r.createVNode)(l.Icon,{name:t||a,size:o,class:c("icon"),classPrefix:n},null):"loading"===a?(0,r.createVNode)(i.Loading,{class:c("loading"),size:o,type:u},null):void 0},y=()=>{var{type:t,message:a}=e;return v.message?(0,r.createVNode)("div",{class:c("text")},[v.message()]):(0,o.isDef)(a)&&""!==a?"html"===t?(0,r.createVNode)("div",{key:0,class:c("text"),innerHTML:String(a)},null):(0,r.createVNode)("div",{class:c("text")},[a]):void 0};return(0,r.watch)(()=>[e.show,e.forbidClick],m),(0,r.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{h(),e.show&&e.duration>0&&(a=setTimeout(()=>{p(!1)},e.duration))}),(0,r.onMounted)(m),(0,r.onUnmounted)(m),()=>(0,r.createVNode)(u.Popup,(0,r.mergeProps)({class:[c([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:g,onClosed:h,"onUpdate:show":p},(0,o.pick)(e,s)),{default:()=>[V(),y()]})}})},19049:function(e,t,a){"use strict";a.r(t),a.d(t,{showToast:function(){return s},showLoadingToast:function(){return f},showSuccessToast:function(){return m},showFailToast:function(){return p},closeToast:function(){return g}}),a("88849"),a("99885"),a("83323"),a("57101"),a("68883"),a("51104"),a("53116"),a("68961"),a("45259"),a("2531"),a("74814"),a("58627"),a("92798"),a("97748"),a("74366"),a("52400"),a("59186"),a("78394"),a("64667"),a("14078"),a("76959"),a("11057");var r=a("36840"),o=a("59633"),n=a("7133"),l=a("6773"),u=[],i=(0,o.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),d=new Map;function c(e){return(0,o.isObject)(e)?e:{message:e}}function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!o.inBrowser)return{};var t=function(){if(!u.length){var e=function(){var{instance:e,unmount:t}=(0,n.mountComponent)({setup(){var e=(0,r.ref)(""),{open:t,state:a,close:o,toggle:u}=(0,n.usePopupState)(),i=()=>{};return(0,r.watch)(e,e=>{a.message=e}),(0,r.getCurrentInstance)().render=()=>(0,r.createVNode)(l.default,(0,r.mergeProps)(a,{onClosed:i,"onUpdate:show":u}),null),{open:t,close:o,message:e}}});return e}();u.push(e)}return u[u.length-1]}(),a=c(e);return t.open((0,o.extend)({},i,d.get(a.type||i.type),a)),t}var v=e=>t=>s((0,o.extend)({type:e},c(t))),f=v("loading"),m=v("success"),p=v("fail"),g=e=>{if(u.length){if(e)u.forEach(e=>{e.close()}),u=[];else{var t;u[0].close()}}}},40089:function(e,t,a){},13838:function(e,t,a){}}]); \ No newline at end of file diff --git a/vant/static/js/async/3612.141b3dc0.js.LICENSE.txt b/vant/static/js/async/3612.141b3dc0.js.LICENSE.txt deleted file mode 100644 index f93d5adb..00000000 --- a/vant/static/js/async/3612.141b3dc0.js.LICENSE.txt +++ /dev/null @@ -1,137 +0,0 @@ -/*! .. */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ./basic */ - -/*! ../utils */ - -/*! vue */ - -/*! ./index.vue.less?vue&type=style&index=0&id=4f2dcd73&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=4f2dcd73&lang=less */ - -/*! core-js/modules/esnext.map.key-of.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../utils/mount-component */ - -/*! ../utils */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! core-js/modules/esnext.map.reduce.js */ - -/*! ../icon */ - -/*! vue */ - -/*! ./Toast */ - -/*! core-js/modules/es.array.reverse.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! core-js/modules/es.array.push.js */ - -/*! core-js/modules/esnext.map.find.js */ - -/*! ../popup */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.map.map-keys.js */ - -/*! ./Slider */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.filter.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/esnext.map.find-key.js */ - -/*! ./function-call */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../composables/use-touch */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ../loading */ - -/*! ./lock-click */ - -/*! @vant/use */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.map.update.js */ - -/*! core-js/modules/esnext.map.merge.js */ - -/*! core-js/modules/esnext.map.delete-all.js */ - -/*! core-js/modules/esnext.map.emplace.js */ - -/*! ../composables/use-expose */ - -/*! ../utils */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ./Loading */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.map.includes.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! core-js/modules/esnext.map.every.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.map-values.js */ - -/*! ../../../docs/site */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../../toast */ - -/*! vue */ - -/*! core-js/modules/esnext.map.some.js */ - -/*! ./Toast */ - -/*! vue */ \ No newline at end of file diff --git a/vant/static/js/async/3624.284eaf38.js b/vant/static/js/async/3624.284eaf38.js new file mode 100644 index 00000000..698e2c73 --- /dev/null +++ b/vant/static/js/async/3624.284eaf38.js @@ -0,0 +1,2 @@ +/*! For license information please see 3624.284eaf38.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["3624"],{20874:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return p}});var t=n("69298");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Badge

\n

Intro

\n

Display a small badge or a red dot to the top-right of its child.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Badge } from 'vant';\n\nconst app = createApp();\napp.use(Badge);\n
\n

Usage

\n

Basic Usage

\n
<van-badge :content="5">\n  <div class="child" />\n</van-badge>\n<van-badge :content="10">\n  <div class="child" />\n</van-badge>\n<van-badge content="Hot">\n  <div class="child" />\n</van-badge>\n<van-badge dot>\n  <div class="child" />\n</van-badge>\n\n<style>\n  .child {\n    width: 40px;\n    height: 40px;\n    background: #f2f3f5;\n    border-radius: 4px;\n  }\n</style>\n
\n

Max

\n
<van-badge :content="20" max="9">\n  <div class="child" />\n</van-badge>\n<van-badge :content="50" max="20">\n  <div class="child" />\n</van-badge>\n<van-badge :content="200" max="99">\n  <div class="child" />\n</van-badge>\n
\n

Custom Color

\n
<van-badge :content="5" color="#1989fa">\n  <div class="child" />\n</van-badge>\n<van-badge :content="10" color="#1989fa">\n  <div class="child" />\n</van-badge>\n<van-badge dot color="#1989fa">\n  <div class="child" />\n</van-badge>\n
\n

Custom Content

\n

Use content slot to custom the content of badge.

\n
<van-badge>\n  <div class="child" />\n  <template #content>\n    <van-icon name="success" class="badge-icon" />\n  </template>\n</van-badge>\n<van-badge>\n  <div class="child" />\n  <template #content>\n    <van-icon name="cross" class="badge-icon" />\n  </template>\n</van-badge>\n<van-badge>\n  <div class="child" />\n  <template #content>\n    <van-icon name="down" class="badge-icon" />\n  </template>\n</van-badge>\n
\n
.badge-icon {\n  display: block;\n  font-size: 10px;\n  line-height: 16px;\n}\n
\n

Custom Position

\n

Use position prop to set the position of badge.

\n
<van-badge :content="10" position="top-left">\n  <div class="child" />\n</van-badge>\n<van-badge :content="10" position="bottom-left">\n  <div class="child" />\n</van-badge>\n<van-badge :content="10" position="bottom-right">\n  <div class="child" />\n</van-badge>\n
\n

Standalone

\n
<van-badge :content="20" />\n\n<van-badge :content="200" max="99" />\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
contentBadge contentnumber | string-
colorBackground colorstring#ee0a24
dotWhether to show dotbooleanfalse
maxMax value, show {max}+ when exceed, only works when content is numbernumber | string-
offsetOffset of badge dot, the two items of the array correspond to the horizontal and vertical offsets[number | string, number | string]-
show-zeroWhether to show badge when content is zerobooleantrue
positionBadge position, can be set to top-left bottom-left bottom-rightstringtop-right
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultDefault slot
contentCustom badge content
\n

Types

\n

The component exports the following type definitions:

\n
import type { BadgeProps, BadgePosition } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-badge-size16px-
--van-badge-colorvar(--van-white)-
--van-badge-padding0 3px-
--van-badge-font-sizevar(--van-font-size-sm)-
--van-badge-font-weightvar(--van-font-bold)-
--van-badge-border-widthvar(--van-border-width)-
--van-badge-backgroundvar(--van-danger-color)-
--van-badge-dot-colorvar(--van-danger-color)-
--van-badge-dot-size8px-
--van-badge-font-apple-system-font, Helvetica Neue, Arial, sans-serif-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3624.eecd6106.js.LICENSE.txt b/vant/static/js/async/3624.284eaf38.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/3624.eecd6106.js.LICENSE.txt rename to vant/static/js/async/3624.284eaf38.js.LICENSE.txt diff --git a/vant/static/js/async/3624.eecd6106.js b/vant/static/js/async/3624.eecd6106.js deleted file mode 100644 index 678c59fe..00000000 --- a/vant/static/js/async/3624.eecd6106.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 3624.eecd6106.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["3624"],{20874:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return p}});var t=n("36840");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Badge

\n

Intro

\n

Display a small badge or a red dot to the top-right of its child.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Badge } from 'vant';\n\nconst app = createApp();\napp.use(Badge);\n
\n

Usage

\n

Basic Usage

\n
<van-badge :content="5">\n  <div class="child" />\n</van-badge>\n<van-badge :content="10">\n  <div class="child" />\n</van-badge>\n<van-badge content="Hot">\n  <div class="child" />\n</van-badge>\n<van-badge dot>\n  <div class="child" />\n</van-badge>\n\n<style>\n  .child {\n    width: 40px;\n    height: 40px;\n    background: #f2f3f5;\n    border-radius: 4px;\n  }\n</style>\n
\n

Max

\n
<van-badge :content="20" max="9">\n  <div class="child" />\n</van-badge>\n<van-badge :content="50" max="20">\n  <div class="child" />\n</van-badge>\n<van-badge :content="200" max="99">\n  <div class="child" />\n</van-badge>\n
\n

Custom Color

\n
<van-badge :content="5" color="#1989fa">\n  <div class="child" />\n</van-badge>\n<van-badge :content="10" color="#1989fa">\n  <div class="child" />\n</van-badge>\n<van-badge dot color="#1989fa">\n  <div class="child" />\n</van-badge>\n
\n

Custom Content

\n

Use content slot to custom the content of badge.

\n
<van-badge>\n  <div class="child" />\n  <template #content>\n    <van-icon name="success" class="badge-icon" />\n  </template>\n</van-badge>\n<van-badge>\n  <div class="child" />\n  <template #content>\n    <van-icon name="cross" class="badge-icon" />\n  </template>\n</van-badge>\n<van-badge>\n  <div class="child" />\n  <template #content>\n    <van-icon name="down" class="badge-icon" />\n  </template>\n</van-badge>\n
\n
.badge-icon {\n  display: block;\n  font-size: 10px;\n  line-height: 16px;\n}\n
\n

Custom Position

\n

Use position prop to set the position of badge.

\n
<van-badge :content="10" position="top-left">\n  <div class="child" />\n</van-badge>\n<van-badge :content="10" position="bottom-left">\n  <div class="child" />\n</van-badge>\n<van-badge :content="10" position="bottom-right">\n  <div class="child" />\n</van-badge>\n
\n

Standalone

\n
<van-badge :content="20" />\n\n<van-badge :content="200" max="99" />\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
contentBadge contentnumber | string-
colorBackground colorstring#ee0a24
dotWhether to show dotbooleanfalse
maxMax value, show {max}+ when exceed, only works when content is numbernumber | string-
offsetOffset of badge dot, the two items of the array correspond to the horizontal and vertical offsets[number | string, number | string]-
show-zeroWhether to show badge when content is zerobooleantrue
positionBadge position, can be set to top-left bottom-left bottom-rightstringtop-right
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultDefault slot
contentCustom badge content
\n

Types

\n

The component exports the following type definitions:

\n
import type { BadgeProps, BadgePosition } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-badge-size16px-
--van-badge-colorvar(--van-white)-
--van-badge-padding0 3px-
--van-badge-font-sizevar(--van-font-size-sm)-
--van-badge-font-weightvar(--van-font-bold)-
--van-badge-border-widthvar(--van-border-width)-
--van-badge-backgroundvar(--van-danger-color)-
--van-badge-dot-colorvar(--van-danger-color)-
--van-badge-dot-size8px-
--van-badge-font-apple-system-font, Helvetica Neue, Arial, sans-serif-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3644.e502fdbf.js b/vant/static/js/async/3644.e502fdbf.js new file mode 100644 index 00000000..3abb5081 --- /dev/null +++ b/vant/static/js/async/3644.e502fdbf.js @@ -0,0 +1,2 @@ +/*! For license information please see 3644.e502fdbf.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["3644"],{17362:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return r}});var n=o("45310");o.es(n,t);var r=n.default},45310:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return n.default}});var n=o("89225");o.es(n,t)},89225:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return s}});var n=o("69298"),r=o("58716"),i=o("35980"),a=o("70656"),l=o("82626"),s=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,a.useTranslate)({"zh-CN":{fail:"\u5931\u8D25\u63D0\u793A",text:"\u63D0\u793A\u5185\u5BB9",text2:"\u6210\u529F\u6587\u6848",text3:"\u5931\u8D25\u6587\u6848",text4:e=>"\u5012\u8BA1\u65F6 ".concat(e," \u79D2"),title1:"\u6587\u5B57\u63D0\u793A",title2:"\u52A0\u8F7D\u63D0\u793A",title3:"\u6210\u529F/\u5931\u8D25\u63D0\u793A",success:"\u6210\u529F\u63D0\u793A",breakAll:"\u6362\u884C\u65F6\u622A\u65AD\u5355\u8BCD",breakWord:"\u6362\u884C\u65F6\u4E0D\u622A\u65AD\u5355\u8BCD",wordBreak:"\u6587\u5B57\u6362\u884C\u65B9\u5F0F",customIcon:"\u81EA\u5B9A\u4E49\u56FE\u6807",customImage:"\u81EA\u5B9A\u4E49\u56FE\u7247",loadingType:"\u81EA\u5B9A\u4E49\u52A0\u8F7D\u56FE\u6807",positionTop:"\u9876\u90E8\u5C55\u793A",useComponent:"\u4F7F\u7528 Toast \u7EC4\u4EF6",updateMessage:"\u52A8\u6001\u66F4\u65B0\u63D0\u793A",positionBottom:"\u5E95\u90E8\u5C55\u793A",customPosition:"\u81EA\u5B9A\u4E49\u4F4D\u7F6E"},"en-US":{fail:"Fail",text:"Some messages",text2:"Success",text3:"Fail",text4:e=>"".concat(e," seconds"),title1:"Text",title2:"Loading",title3:"Success/Fail",success:"Success",wordBreak:"Word Break",breakAll:"Break All",breakWord:"Break Word",customIcon:"Custom Icon",customImage:"Custom Image",loadingType:"Loading Type",positionTop:"Top",useComponent:"Use Toast Component",updateMessage:"Update Message",positionBottom:"Bottom",customPosition:"Custom Position"}}),o=e=>{(0,l.showLoadingToast)({forbidClick:!0,message:t("loading"),loadingType:e})},s=()=>{(0,l.showToast)({message:t("positionTop"),position:"top"})},u=()=>{(0,l.showToast)({message:t("positionBottom"),position:"bottom"})},c=()=>{(0,l.showToast)({message:t("customIcon"),icon:"like-o"})},d=()=>{(0,l.showToast)({message:t("customImage"),icon:(0,a.cdnURL)("logo.png")})},f=()=>{var e=(0,l.showLoadingToast)({duration:0,forbidClick:!0,message:t("text4",3)}),o=3,n=setInterval(()=>{--o?e.message=t("text4",o):(clearInterval(n),(0,l.closeToast)())},1e3)},p=e=>{(0,l.showToast)({message:"This message will contain a incomprehensibilities long word.",wordBreak:e})},v=(0,n.ref)(!1),m=(0,a.cdnURL)("cat.jpeg");return(e,a)=>{var g=(0,n.resolveComponent)("demo-block");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createVNode)(g,{card:"",title:(0,n.unref)(t)("basicUsage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{"is-link":"",title:(0,n.unref)(t)("title1"),onClick:a[0]||(a[0]=e=>(0,n.unref)(l.showToast)((0,n.unref)(t)("text")))},null,8,["title"]),(0,n.createVNode)((0,n.unref)(r.default),{"is-link":"",title:(0,n.unref)(t)("title2"),onClick:a[1]||(a[1]=e=>o())},null,8,["title"]),(0,n.createVNode)((0,n.unref)(r.default),{"is-link":"",title:(0,n.unref)(t)("success"),onClick:a[2]||(a[2]=e=>(0,n.unref)(l.showSuccessToast)((0,n.unref)(t)("text2")))},null,8,["title"]),(0,n.createVNode)((0,n.unref)(r.default),{"is-link":"",title:(0,n.unref)(t)("fail"),onClick:a[3]||(a[3]=e=>(0,n.unref)(l.showFailToast)((0,n.unref)(t)("text3")))},null,8,["title"])]),_:1},8,["title"]),(0,n.createVNode)(g,{card:"",title:(0,n.unref)(t)("customIcon")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{"is-link":"",title:(0,n.unref)(t)("customIcon"),onClick:c},null,8,["title"]),(0,n.createVNode)((0,n.unref)(r.default),{"is-link":"",title:(0,n.unref)(t)("customImage"),onClick:d},null,8,["title"]),(0,n.createVNode)((0,n.unref)(r.default),{"is-link":"",title:(0,n.unref)(t)("loadingType"),onClick:a[4]||(a[4]=e=>o("spinner"))},null,8,["title"])]),_:1},8,["title"]),(0,n.createVNode)(g,{card:"",title:(0,n.unref)(t)("customPosition")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{"is-link":"",title:(0,n.unref)(t)("positionTop"),onClick:s},null,8,["title"]),(0,n.createVNode)((0,n.unref)(r.default),{"is-link":"",title:(0,n.unref)(t)("positionBottom"),onClick:u},null,8,["title"])]),_:1},8,["title"]),(0,n.createVNode)(g,{card:"",title:(0,n.unref)(t)("wordBreak")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{"is-link":"",title:(0,n.unref)(t)("breakAll"),onClick:a[5]||(a[5]=e=>p("break-all"))},null,8,["title"]),(0,n.createVNode)((0,n.unref)(r.default),{"is-link":"",title:(0,n.unref)(t)("breakWord"),onClick:a[6]||(a[6]=e=>p("break-word"))},null,8,["title"])]),_:1},8,["title"]),(0,n.createVNode)(g,{card:"",title:(0,n.unref)(t)("updateMessage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{"is-link":"",title:(0,n.unref)(t)("updateMessage"),onClick:f},null,8,["title"])]),_:1},8,["title"]),(0,n.createVNode)(g,{card:"",title:(0,n.unref)(t)("useComponent")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{"is-link":"",title:(0,n.unref)(t)("useComponent"),onClick:a[7]||(a[7]=e=>v.value=!0)},null,8,["title"]),(0,n.createVNode)((0,n.unref)(l.default),{show:v.value,"onUpdate:show":a[8]||(a[8]=e=>v.value=e),style:{padding:"0"}},{message:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(i.default),{src:(0,n.unref)(m),width:"200",height:"140",style:{display:"block"}},null,8,["src"])]),_:1},8,["show"])]),_:1},8,["title"])],64)}}})},58716:function(e,t,o){"use strict";o.r(t),o.d(t,{Cell:function(){return i},default:function(){return a}});var n=o("59633"),r=o("73880"),i=(0,n.withInstall)(r.default),a=i},3578:function(e,t,o){"use strict";o.r(t),o.d(t,{route:function(){return i},routeProps:function(){return r},useRoute:function(){return a}}),o("56821"),o("5780");var n=o("69298"),r={to:[String,Object],url:String,replace:Boolean};function i(e){var{to:t,url:o,replace:n,$router:r}=e;t&&r?r[n?"replace":"push"](t):o&&(n?location.replace(o):location.href=o)}function a(){var e=(0,n.getCurrentInstance)().proxy;return()=>i(e)}},35980:function(e,t,o){"use strict";o.r(t),o.d(t,{Image:function(){return i},default:function(){return a}});var n=o("59633"),r=o("77855"),i=(0,n.withInstall)(r.default),a=i},4341:function(e,t,o){"use strict";o.r(t),o.d(t,{Loading:function(){return i},default:function(){return a}});var n=o("59633"),r=o("86512"),i=(0,n.withInstall)(r.default),a=i},82626:function(e,t,o){"use strict";o.r(t),o.d(t,{closeToast:function(){return i.closeToast},default:function(){return a},showFailToast:function(){return i.showFailToast},showLoadingToast:function(){return i.showLoadingToast},showSuccessToast:function(){return i.showSuccessToast},showToast:function(){return i.showToast}});var n=o("59633"),r=o("52592"),i=o("38178"),a=(0,n.withInstall)(r.default)},35050:function(e,t,o){"use strict";o.r(t),o.d(t,{lockClick:function(){return r}});var n=0;function r(e){e?(!n&&document.body.classList.add("van-toast--unclickable"),n++):n&&!--n&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,o){"use strict";o.r(t),o.d(t,{mountComponent:function(){return l},usePopupState:function(){return a}});var n=o("69298"),r=o("8933"),i=o("29067");function a(){var e=(0,n.reactive)({show:!1}),t=t=>{e.show=t},o=o=>{(0,r.extend)(e,o,{transitionAppear:!0}),t(!0)},a=()=>t(!1);return(0,i.useExpose)({open:o,close:a,toggle:t}),{open:o,close:a,state:e,toggle:t}}function l(e){var t=(0,n.createApp)(e),o=document.createElement("div");return document.body.appendChild(o),{instance:t.mount(o),unmount(){t.unmount(),document.body.removeChild(o)}}}},73880:function(e,t,o){"use strict";o.r(t),o.d(t,{cellSharedProps:function(){return u},default:function(){return d}}),o("74366"),o("52400");var n=o("69298"),r=o("59633"),i=o("3578"),a=o("57739"),[l,s]=(0,r.createNamespace)("cell"),u={tag:(0,r.makeStringProp)("div"),icon:String,size:String,title:r.numericProp,value:r.numericProp,label:r.numericProp,center:Boolean,isLink:Boolean,border:r.truthProp,iconPrefix:String,valueClass:r.unknownProp,labelClass:r.unknownProp,titleClass:r.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},c=(0,r.extend)({},u,i.routeProps),d=(0,n.defineComponent)({name:l,props:c,setup(e,t){var{slots:o}=t,l=(0,i.useRoute)(),u=()=>{if(o.label||(0,r.isDef)(e.label))return(0,n.createVNode)("div",{class:[s("label"),e.labelClass]},[o.label?o.label():e.label])},c=()=>{if(o.title||(0,r.isDef)(e.title)){var t,i=null===(t=o.title)||void 0===t?void 0:t.call(o);if(!Array.isArray(i)||0!==i.length)return(0,n.createVNode)("div",{class:[s("title"),e.titleClass],style:e.titleStyle},[i||(0,n.createVNode)("span",null,[e.title]),u()])}},d=()=>{var t=o.value||o.default;if(t||(0,r.isDef)(e.value))return(0,n.createVNode)("div",{class:[s("value"),e.valueClass]},[t?t():(0,n.createVNode)("span",null,[e.value])])},f=()=>o.icon?o.icon():e.icon?(0,n.createVNode)(a.Icon,{name:e.icon,class:s("left-icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{if(o["right-icon"])return o["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,n.createVNode)(a.Icon,{name:t,class:s("right-icon")},null)}};return()=>{var t,{tag:r,size:i,center:a,border:u,isLink:v,required:m}=e,g=null!==(t=e.clickable)&&void 0!==t?t:v,h={center:a,required:!!m,clickable:g,borderless:!u};return i&&(h[i]=!!i),(0,n.createVNode)(r,{class:s(h),role:g?"button":void 0,tabindex:g?0:void 0,onClick:l},{default:()=>{var e;return[f(),c(),d(),p(),null===(e=o.extra)||void 0===e?void 0:e.call(o)]}})}}})},77855:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return u}}),o("74366"),o("52400");var n=o("69298"),r=o("59633"),i=o("57739"),[a,l]=(0,r.createNamespace)("image"),s={src:String,alt:String,fit:String,position:String,round:Boolean,block:Boolean,width:r.numericProp,height:r.numericProp,radius:r.numericProp,lazyLoad:Boolean,iconSize:r.numericProp,showError:r.truthProp,errorIcon:(0,r.makeStringProp)("photo-fail"),iconPrefix:String,showLoading:r.truthProp,loadingIcon:(0,r.makeStringProp)("photo")},u=(0,n.defineComponent)({name:a,props:s,emits:["load","error"],setup(e,t){var{emit:o,slots:a}=t,s=(0,n.ref)(!1),u=(0,n.ref)(!0),c=(0,n.ref)(),{$Lazyload:d}=(0,n.getCurrentInstance)().proxy,f=(0,n.computed)(()=>{var t={width:(0,r.addUnit)(e.width),height:(0,r.addUnit)(e.height)};return(0,r.isDef)(e.radius)&&(t.overflow="hidden",t.borderRadius=(0,r.addUnit)(e.radius)),t});(0,n.watch)(()=>e.src,()=>{s.value=!1,u.value=!0});var p=e=>{u.value&&(u.value=!1,o("load",e))},v=()=>{var e=new Event("load");Object.defineProperty(e,"target",{value:c.value,enumerable:!0}),p(e)},m=e=>{s.value=!0,u.value=!1,o("error",e)},g=(t,o,r)=>r?r():(0,n.createVNode)(i.Icon,{name:t,size:e.iconSize,class:o,classPrefix:e.iconPrefix},null),h=()=>u.value&&e.showLoading?(0,n.createVNode)("div",{class:l("loading")},[g(e.loadingIcon,l("loading-icon"),a.loading)]):s.value&&e.showError?(0,n.createVNode)("div",{class:l("error")},[g(e.errorIcon,l("error-icon"),a.error)]):void 0,k=()=>{if(!s.value&&e.src){var t={alt:e.alt,class:l("img"),style:{objectFit:e.fit,objectPosition:e.position}};return e.lazyLoad?(0,n.withDirectives)((0,n.createVNode)("img",(0,n.mergeProps)({ref:c},t),null),[[(0,n.resolveDirective)("lazy"),e.src]]):(0,n.createVNode)("img",(0,n.mergeProps)({ref:c,src:e.src,onLoad:p,onError:m},t),null)}},w=e=>{var{el:t}=e,o=()=>{t===c.value&&u.value&&v()};c.value?o():(0,n.nextTick)(o)},C=e=>{var{el:t}=e;t===c.value&&!s.value&&m()};return d&&r.inBrowser&&(d.$on("loaded",w),d.$on("error",C),(0,n.onBeforeUnmount)(()=>{d.$off("loaded",w),d.$off("error",C)})),(0,n.onMounted)(()=>{(0,n.nextTick)(()=>{var t;(null===(t=c.value)||void 0===t?void 0:t.complete)&&!e.lazyLoad&&v()})}),()=>{var t;return(0,n.createVNode)("div",{class:l({round:e.round,block:e.block}),style:f.value},[k(),h(),null===(t=a.default)||void 0===t?void 0:t.call(a)])}}})},86512:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return c}}),o("74366"),o("52400"),o("6868"),o("4331");var n=o("69298"),r=o("59633"),[i,a]=(0,r.createNamespace)("loading"),l=Array(12).fill(null).map((e,t)=>(0,n.createVNode)("i",{class:a("line",String(t+1))},null)),s=(0,n.createVNode)("svg",{class:a("circular"),viewBox:"25 25 50 50"},[(0,n.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),u={size:r.numericProp,type:(0,r.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:r.numericProp,textColor:String},c=(0,n.defineComponent)({name:i,props:u,setup(e,t){var{slots:o}=t,i=(0,n.computed)(()=>(0,r.extend)({color:e.color},(0,r.getSizeStyle)(e.size))),u=()=>{var t="spinner"===e.type?l:s;return(0,n.createVNode)("span",{class:a("spinner",e.type),style:i.value},[o.icon?o.icon():t])},c=()=>{if(o.default){var t;return(0,n.createVNode)("span",{class:a("text"),style:{fontSize:(0,r.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[o.default()])}};return()=>{var{type:t,vertical:o}=e;return(0,n.createVNode)("div",{class:a([t,{vertical:o}]),"aria-live":"polite","aria-busy":!0},[u(),c()])}}})},52592:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return p}}),o("74366"),o("52400");var n=o("69298"),r=o("59633"),i=o("35050"),a=o("57739"),l=o("96446"),s=o("4341"),[u,c]=(0,r.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,r.makeStringProp)("text"),overlay:Boolean,message:r.numericProp,iconSize:r.numericProp,duration:(0,r.makeNumberProp)(2e3),position:(0,r.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:r.unknownProp,iconPrefix:String,transition:(0,r.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:r.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},p=(0,n.defineComponent)({name:u,props:f,emits:["update:show"],setup(e,t){var o,{emit:u,slots:f}=t,p=!1,v=()=>{var t=e.show&&e.forbidClick;p!==t&&(p=t,(0,i.lockClick)(p))},m=e=>u("update:show",e),g=()=>{e.closeOnClick&&m(!1)},h=()=>clearTimeout(o),k=()=>{var{icon:t,type:o,iconSize:r,iconPrefix:i,loadingType:l}=e;return t||"success"===o||"fail"===o?(0,n.createVNode)(a.Icon,{name:t||o,size:r,class:c("icon"),classPrefix:i},null):"loading"===o?(0,n.createVNode)(s.Loading,{class:c("loading"),size:r,type:l},null):void 0},w=()=>{var{type:t,message:o}=e;return f.message?(0,n.createVNode)("div",{class:c("text")},[f.message()]):(0,r.isDef)(o)&&""!==o?"html"===t?(0,n.createVNode)("div",{key:0,class:c("text"),innerHTML:String(o)},null):(0,n.createVNode)("div",{class:c("text")},[o]):void 0};return(0,n.watch)(()=>[e.show,e.forbidClick],v),(0,n.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{h(),e.show&&e.duration>0&&(o=setTimeout(()=>{m(!1)},e.duration))}),(0,n.onMounted)(v),(0,n.onUnmounted)(v),()=>(0,n.createVNode)(l.Popup,(0,n.mergeProps)({class:[c([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:g,onClosed:h,"onUpdate:show":m},(0,r.pick)(e,d)),{default:()=>[k(),w()]})}})},38178:function(e,t,o){"use strict";o.r(t),o.d(t,{closeToast:function(){return g},showFailToast:function(){return m},showLoadingToast:function(){return p},showSuccessToast:function(){return v},showToast:function(){return d}}),o("88849"),o("99885"),o("83323"),o("57101"),o("68883"),o("51104"),o("53116"),o("68961"),o("45259"),o("2531"),o("74814"),o("58627"),o("92798"),o("97748"),o("74366"),o("52400"),o("59186"),o("78394"),o("64667"),o("14078"),o("76959"),o("11057");var n=o("69298"),r=o("59633"),i=o("7133"),a=o("52592"),l=[],s=(0,r.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),u=new Map;function c(e){return(0,r.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!r.inBrowser)return{};var t=function(){if(!l.length){var e=function(){var{instance:e,unmount:t}=(0,i.mountComponent)({setup(){var e=(0,n.ref)(""),{open:t,state:o,close:r,toggle:l}=(0,i.usePopupState)(),s=()=>{};return(0,n.watch)(e,e=>{o.message=e}),(0,n.getCurrentInstance)().render=()=>(0,n.createVNode)(a.default,(0,n.mergeProps)(o,{onClosed:s,"onUpdate:show":l}),null),{open:t,close:r,message:e}}});return e}();l.push(e)}return l[l.length-1]}(),o=c(e);return t.open((0,r.extend)({},s,u.get(o.type||s.type),o)),t}var f=e=>t=>d((0,r.extend)({type:e},c(t))),p=f("loading"),v=f("success"),m=f("fail"),g=e=>{if(l.length){if(e)l.forEach(e=>{e.close()}),l=[];else{var t;l[0].close()}}}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3644.e502fdbf.js.LICENSE.txt b/vant/static/js/async/3644.e502fdbf.js.LICENSE.txt new file mode 100644 index 00000000..7954fcb6 --- /dev/null +++ b/vant/static/js/async/3644.e502fdbf.js.LICENSE.txt @@ -0,0 +1,145 @@ +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ../../cell */ + +/*! ../../image */ + +/*! ../utils */ + +/*! ./Image */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../loading */ + +/*! ./lock-click */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ./function-call */ + +/*! ../composables/use-route */ + +/*! .. */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../../../docs/site */ + +/*! core-js/modules/esnext.map.update.js */ + +/*! core-js/modules/esnext.map.merge.js */ + +/*! core-js/modules/esnext.map.delete-all.js */ + +/*! core-js/modules/esnext.map.emplace.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! vue */ + +/*! core-js/modules/esnext.map.includes.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! core-js/modules/esnext.map.every.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.map-values.js */ + +/*! ../icon */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! vue */ + +/*! core-js/modules/esnext.map.some.js */ + +/*! ./Toast */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! vue */ + +/*! ../composables/use-expose */ + +/*! vue */ + +/*! core-js/modules/esnext.map.key-of.js */ + +/*! vue */ + +/*! ../icon */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../utils/mount-component */ + +/*! ./Cell */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! core-js/modules/esnext.map.reduce.js */ + +/*! ./Toast */ + +/*! ../utils */ + +/*! ../icon */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ./basic */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.array.push.js */ + +/*! core-js/modules/esnext.map.find.js */ + +/*! ../utils */ + +/*! ../popup */ + +/*! core-js/modules/esnext.map.map-keys.js */ + +/*! core-js/modules/esnext.map.filter.js */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/esnext.map.find-key.js */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! vue */ + +/*! ./Loading */ \ No newline at end of file diff --git a/vant/static/js/async/3646.4cd47442.js b/vant/static/js/async/3646.4cd47442.js new file mode 100644 index 00000000..0ab58f3d --- /dev/null +++ b/vant/static/js/async/3646.4cd47442.js @@ -0,0 +1,2 @@ +/*! For license information please see 3646.4cd47442.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["3646"],{14565:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var a=r("61550");r.es(a,t),r("86715");var o=a.default},61550:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a.default}});var a=r("99664");r.es(a,t)},99664:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var a=r("69298"),o=r("84379"),l=r("39115"),u=r("70656"),n=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,u.useTranslate)({"zh-CN":{info:"\u5BC6\u7801\u4E3A 6 \u4F4D\u6570\u5B57",showInfo:"\u63D0\u793A\u4FE1\u606F",addGutter:"\u683C\u5B50\u95F4\u8DDD",errorInfo:"\u5BC6\u7801\u9519\u8BEF",removeMask:"\u660E\u6587\u5C55\u793A",customLength:"\u81EA\u5B9A\u4E49\u957F\u5EA6"},"en-US":{info:"Some tips",showInfo:"Show Info",addGutter:"Add Gutter",errorInfo:"Password Mistake",removeMask:"Remove Mask",customLength:"Custom Length"}}),r=(0,a.ref)({showInfo:"123",addGutter:"123",basicUsage:"123",removeMask:"123",customLength:"123"}),n=(0,a.ref)("basicUsage"),s=(0,a.ref)(""),i=(0,a.ref)(),c=(0,a.ref)(),d=(0,a.ref)(),f=(0,a.ref)(),v=(0,a.ref)(),h={showInfo:i,addGutter:c,basicUsage:d,removeMask:f,customLength:v},p=e=>{if(n.value){var a="customLength"===n.value?4:6,o=(r.value[n.value]+e).slice(0,a);r.value[n.value]=o,"showInfo"===n.value&&6===o.length&&"123456"!==o&&(s.value=t("errorInfo"))}},m=()=>{n.value&&(r.value[n.value]=r.value[n.value].slice(0,r.value[n.value].length-1),"showInfo"===n.value&&(s.value=""))};return(0,a.watch)(n,e=>{if(e){var t=h[e].value;if(t){var{top:r}=t.$el.getBoundingClientRect();window.scrollTo(0,window.pageYOffset+r)}}}),(e,u)=>{var h=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)(h,{ref_key:"basicUsage",ref:d,title:(0,a.unref)(t)("basicUsage")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{value:r.value.basicUsage,focused:"basicUsage"===n.value,onFocus:u[0]||(u[0]=e=>n.value="basicUsage")},null,8,["value","focused"])]),_:1},8,["title"]),(0,a.createVNode)(h,{ref_key:"customLength",ref:v,title:(0,a.unref)(t)("customLength")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{value:r.value.customLength,length:4,focused:"customLength"===n.value,onFocus:u[1]||(u[1]=e=>n.value="customLength")},null,8,["value","focused"])]),_:1},8,["title"]),(0,a.createVNode)(h,{ref_key:"addGutter",ref:c,title:(0,a.unref)(t)("addGutter")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{value:r.value.addGutter,gutter:10,focused:"addGutter"===n.value,onFocus:u[2]||(u[2]=e=>n.value="addGutter")},null,8,["value","focused"])]),_:1},8,["title"]),(0,a.createVNode)(h,{ref_key:"removeMask",ref:f,title:(0,a.unref)(t)("removeMask")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{mask:!1,value:r.value.removeMask,focused:"removeMask"===n.value,onFocus:u[3]||(u[3]=e=>n.value="removeMask")},null,8,["value","focused"])]),_:1},8,["title"]),(0,a.createVNode)(h,{ref_key:"showInfo",ref:i,title:(0,a.unref)(t)("showInfo")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{info:(0,a.unref)(t)("info"),value:r.value.showInfo,"error-info":s.value,focused:"showInfo"===n.value,onFocus:u[4]||(u[4]=e=>n.value="showInfo")},null,8,["info","value","error-info","focused"])]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(l.default),{show:!!n.value,onBlur:u[5]||(u[5]=e=>n.value=null),onInput:p,onDelete:m},null,8,["show"])],64)}}})},10976:function(e,t,r){"use strict";r.r(t),r.d(t,{useTouch:function(){return l}});var a=r("69298"),o=r("59633");function l(){var e=(0,a.ref)(0),t=(0,a.ref)(0),r=(0,a.ref)(0),l=(0,a.ref)(0),u=(0,a.ref)(0),n=(0,a.ref)(0),s=(0,a.ref)(""),i=(0,a.ref)(!0),c=()=>{r.value=0,l.value=0,u.value=0,n.value=0,s.value="",i.value=!0};return{move:a=>{var c,d,f=a.touches[0];r.value=(f.clientX<0?0:f.clientX)-e.value,l.value=f.clientY-t.value,u.value=Math.abs(r.value),n.value=Math.abs(l.value);if(!s.value||u.value<10&&n.value<10){;s.value=(c=u.value,c>(d=n.value)?"horizontal":d>c?"vertical":"")}i.value&&(u.value>o.TAP_OFFSET||n.value>o.TAP_OFFSET)&&(i.value=!1)},start:r=>{c(),e.value=r.touches[0].clientX,t.value=r.touches[0].clientY},reset:c,startX:e,startY:t,deltaX:r,deltaY:l,offsetX:u,offsetY:n,direction:s,isVertical:()=>"vertical"===s.value,isHorizontal:()=>"horizontal"===s.value,isTap:i}}},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return l},default:function(){return u}});var a=r("59633"),o=r("86512"),l=(0,a.withInstall)(o.default),u=l},39115:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}});var a=r("59633"),o=r("74059"),l=(0,a.withInstall)(o.default)},84379:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}});var a=r("59633"),o=r("25544"),l=(0,a.withInstall)(o.default)},86512:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400"),r("6868"),r("4331");var a=r("69298"),o=r("59633"),[l,u]=(0,o.createNamespace)("loading"),n=Array(12).fill(null).map((e,t)=>(0,a.createVNode)("i",{class:u("line",String(t+1))},null)),s=(0,a.createVNode)("svg",{class:u("circular"),viewBox:"25 25 50 50"},[(0,a.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),i={size:o.numericProp,type:(0,o.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:o.numericProp,textColor:String},c=(0,a.defineComponent)({name:l,props:i,setup(e,t){var{slots:r}=t,l=(0,a.computed)(()=>(0,o.extend)({color:e.color},(0,o.getSizeStyle)(e.size))),i=()=>{var t="spinner"===e.type?n:s;return(0,a.createVNode)("span",{class:u("spinner",e.type),style:l.value},[r.icon?r.icon():t])},c=()=>{if(r.default){var t;return(0,a.createVNode)("span",{class:u("text"),style:{fontSize:(0,o.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,a.createVNode)("div",{class:u([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[i(),c()])}}})},74059:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400"),r("6868"),r("4331"),r("14078");var a=r("69298"),o=r("59633"),l=r("22300"),u=r("38706"),[n,s]=(0,o.createNamespace)("number-keyboard"),i={show:Boolean,title:String,theme:(0,o.makeStringProp)("default"),zIndex:o.numericProp,teleport:[String,Object],maxlength:(0,o.makeNumericProp)(1/0),modelValue:(0,o.makeStringProp)(""),transition:o.truthProp,blurOnClose:o.truthProp,showDeleteKey:o.truthProp,randomKeyOrder:Boolean,closeButtonText:String,deleteButtonText:String,closeButtonLoading:Boolean,hideOnClickOutside:o.truthProp,safeAreaInsetBottom:o.truthProp,extraKey:{type:[String,Array],default:""}},c=(0,a.defineComponent)({name:n,inheritAttrs:!1,props:i,emits:["show","hide","blur","input","close","delete","update:modelValue"],setup(e,t){var{emit:r,slots:n,attrs:i}=t,c=(0,a.ref)(),d=()=>{var t=Array(9).fill("").map((e,t)=>({text:t+1}));return e.randomKeyOrder&&!function(e){for(var t=e.length-1;t>0;t--){var r=Math.floor(Math.random()*(t+1)),a=e[t];e[t]=e[r],e[r]=a};}(t),t},f=()=>[...d(),{text:e.extraKey,type:"extra"},{text:0},{text:e.showDeleteKey?e.deleteButtonText:"",type:e.showDeleteKey?"delete":""}],v=()=>{var t=d(),{extraKey:r}=e,a=Array.isArray(r)?r:[r];return 1===a.length?t.push({text:0,wider:!0},{text:a[0],type:"extra"}):2===a.length&&t.push({text:a[0],type:"extra"},{text:0},{text:a[1],type:"extra"}),t},h=(0,a.computed)(()=>"custom"===e.theme?v():f()),p=()=>{e.show&&r("blur")},m=()=>{r("close"),e.blurOnClose&&p()},g=()=>r(e.show?"show":"hide"),V=(t,a)=>{if(""===t){"extra"===a&&p();return}var o=e.modelValue;"delete"===a?(r("delete"),r("update:modelValue",o.slice(0,o.length-1))):"close"===a?m():o.length<+e.maxlength&&(r("input",t),r("update:modelValue",o+t))},w=()=>{var{title:t,theme:r,closeButtonText:l}=e,u=n["title-left"],i=l&&"default"===r;if(t||i||u)return(0,a.createVNode)("div",{class:s("header")},[u&&(0,a.createVNode)("span",{class:s("title-left")},[u()]),t&&(0,a.createVNode)("h2",{class:s("title")},[t]),i&&(0,a.createVNode)("button",{type:"button",class:[s("close"),o.HAPTICS_FEEDBACK],onClick:m},[l])])},y=()=>h.value.map(e=>{var t={};return"delete"===e.type&&(t.default=n.delete),"extra"===e.type&&(t.default=n["extra-key"]),(0,a.createVNode)(u.default,{key:e.text,text:e.text,type:e.type,wider:e.wider,color:e.color,onPress:V},t)}),x=()=>{if("custom"===e.theme)return(0,a.createVNode)("div",{class:s("sidebar")},[e.showDeleteKey&&(0,a.createVNode)(u.default,{large:!0,text:e.deleteButtonText,type:"delete",onPress:V},{delete:n.delete}),(0,a.createVNode)(u.default,{large:!0,text:e.closeButtonText,type:"close",color:"blue",loading:e.closeButtonLoading,onPress:V},null)])};return(0,a.watch)(()=>e.show,t=>{!e.transition&&r(t?"show":"hide")}),e.hideOnClickOutside&&(0,l.useClickAway)(c,p,{eventName:"touchstart"}),()=>{var t,r=w(),l=(0,a.createVNode)(a.Transition,{name:e.transition?"van-slide-up":""},{default:()=>[(0,a.withDirectives)((0,a.createVNode)("div",(0,a.mergeProps)({ref:c,style:(0,o.getZIndexStyle)(e.zIndex),class:s({unfit:!e.safeAreaInsetBottom,"with-title":!!r}),onAnimationend:g,onTouchstartPassive:o.stopPropagation},i),[r,(0,a.createVNode)("div",{class:s("body")},[(0,a.createVNode)("div",{class:s("keys")},[y()]),x()])]),[[a.vShow,e.show]])]});if(e.teleport){;return(0,a.createVNode)(a.Teleport,{to:e.teleport},"function"!=typeof(t=l)&&("[object Object]"!==Object.prototype.toString.call(t)||(0,a.isVNode)(t))?{default:()=>[l]}:l)}return l}}})},38706:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400");var a=r("69298"),o=r("59633"),l=r("10976"),u=r("4341"),[n,s]=(0,o.createNamespace)("key"),i=(0,a.createVNode)("svg",{class:s("collapse-icon"),viewBox:"0 0 30 24"},[(0,a.createVNode)("path",{d:"M26 13h-2v2h2v-2zm-8-3h2V8h-2v2zm2-4h2V4h-2v2zm2 4h4V4h-2v4h-2v2zm-7 14 3-3h-6l3 3zM6 13H4v2h2v-2zm16 0H8v2h14v-2zm-12-3h2V8h-2v2zM28 0l1 1 1 1v15l-1 2H1l-1-2V2l1-1 1-1zm0 2H2v15h26V2zM6 4v2H4V4zm10 2h2V4h-2v2zM8 9v1H4V8zm8 0v1h-2V8zm-6-5v2H8V4zm4 0v2h-2V4z",fill:"currentColor"},null)]),c=(0,a.createVNode)("svg",{class:s("delete-icon"),viewBox:"0 0 32 22"},[(0,a.createVNode)("path",{d:"M28 0a4 4 0 0 1 4 4v14a4 4 0 0 1-4 4H10.4a2 2 0 0 1-1.4-.6L1 13.1c-.6-.5-.9-1.3-.9-2 0-1 .3-1.7.9-2.2L9 .6a2 2 0 0 1 1.4-.6zm0 2H10.4l-8.2 8.3a1 1 0 0 0-.3.7c0 .3.1.5.3.7l8.2 8.4H28a2 2 0 0 0 2-2V4c0-1.1-.9-2-2-2zm-5 4a1 1 0 0 1 .7.3 1 1 0 0 1 0 1.4L20.4 11l3.3 3.3c.2.2.3.5.3.7 0 .3-.1.5-.3.7a1 1 0 0 1-.7.3 1 1 0 0 1-.7-.3L19 12.4l-3.4 3.3a1 1 0 0 1-.6.3 1 1 0 0 1-.7-.3 1 1 0 0 1-.3-.7c0-.2.1-.5.3-.7l3.3-3.3-3.3-3.3A1 1 0 0 1 14 7c0-.3.1-.5.3-.7A1 1 0 0 1 15 6a1 1 0 0 1 .6.3L19 9.6l3.3-3.3A1 1 0 0 1 23 6z",fill:"currentColor"},null)]),d=(0,a.defineComponent)({name:n,props:{type:String,text:o.numericProp,color:String,wider:Boolean,large:Boolean,loading:Boolean},emits:["press"],setup(e,t){var{emit:r,slots:n}=t,d=(0,a.ref)(!1),f=(0,l.useTouch)(),v=e=>{f.start(e),d.value=!0},h=e=>{f.move(e),f.direction.value&&(d.value=!1)},p=t=>{d.value&&(!n.default&&(0,o.preventDefault)(t),d.value=!1,r("press",e.text,e.type))},m=()=>{if(e.loading)return(0,a.createVNode)(u.Loading,{class:s("loading-icon")},null);var t=n.default?n.default():e.text;switch(e.type){case"delete":return t||c;case"extra":return t||i;default:return t}};return()=>(0,a.createVNode)("div",{class:s("wrapper",{wider:e.wider}),onTouchstartPassive:v,onTouchmovePassive:h,onTouchend:p,onTouchcancel:p},[(0,a.createVNode)("div",{role:"button",tabindex:0,class:s([e.color,{large:e.large,active:d.value,delete:"delete"===e.type}])},[m()])])}})},25544:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("14078");var a=r("69298"),o=r("59633"),[l,u]=(0,o.createNamespace)("password-input"),n={info:String,mask:o.truthProp,value:(0,o.makeStringProp)(""),gutter:o.numericProp,length:(0,o.makeNumericProp)(6),focused:Boolean,errorInfo:String},s=(0,a.defineComponent)({name:l,props:n,emits:["focus"],setup(e,t){var{emit:r}=t,l=e=>{e.stopPropagation(),r("focus",e)},n=()=>{for(var t=[],{mask:r,value:l,gutter:n,focused:s}=e,i=+e.length,c=0;c{var t=e.errorInfo||e.info;return(0,a.createVNode)("div",{class:u()},[(0,a.createVNode)("ul",{class:[u("security"),{[o.BORDER_SURROUND]:!e.gutter}],onTouchstartPassive:l},[n()]),t&&(0,a.createVNode)("div",{class:u(e.errorInfo?"error-info":"info")},[t])])}}})},86715:function(e){},55555:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/3646.4cd47442.js.LICENSE.txt b/vant/static/js/async/3646.4cd47442.js.LICENSE.txt new file mode 100644 index 00000000..6186f28a --- /dev/null +++ b/vant/static/js/async/3646.4cd47442.js.LICENSE.txt @@ -0,0 +1,81 @@ +/*! ../composables/use-touch */ + +/*! vue */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/es.array.push.js */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ./NumberKeyboardKey */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ../utils */ + +/*! ../../number-keyboard */ + +/*! core-js/modules/es.array.push.js */ + +/*! @vant/use */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ./index.vue.less?vue&type=style&index=0&id=0a253536&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=0a253536&lang=less */ + +/*! vue */ + +/*! ../loading */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! ./NumberKeyboard */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ./Loading */ + +/*! ../utils */ + +/*! ./PasswordInput */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! .. */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! vue */ + +/*! vue */ + +/*! ../../../docs/site */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/esnext.async-iterator.map.js */ \ No newline at end of file diff --git a/vant/static/js/async/3654.73a08010.js b/vant/static/js/async/3654.73a08010.js deleted file mode 100644 index 0d2252aa..00000000 --- a/vant/static/js/async/3654.73a08010.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 3654.73a08010.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["3654"],{45214:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("36840");let d=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Highlight \u9AD8\u4EAE\u6587\u672C

\n

\u4ECB\u7ECD

\n

\u9AD8\u4EAE\u6307\u5B9A\u6587\u672C\u5185\u5BB9\u3002\u8BF7\u5347\u7EA7 vant \u5230 >= 4.8.0 \u7248\u672C\u6765\u4F7F\u7528\u8BE5\u7EC4\u4EF6\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Highlight } from 'vant';\n\nconst app = createApp();\napp.use(Highlight);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u4F60\u53EF\u4EE5\u901A\u8FC7 keywords \u6307\u5B9A\u9700\u8981\u9AD8\u4EAE\u7684\u5173\u952E\u5B57\uFF0C\u901A\u8FC7 source-string \u6307\u5B9A\u6E90\u6587\u672C\u3002

\n
<van-highlight :keywords="keywords" :source-string="text" />\n
\n
export default {\n  setup() {\n    const text = '\u6162\u6162\u6765\uFF0C\u4E0D\u8981\u6025\uFF0C\u751F\u6D3B\u7ED9\u4F60\u51FA\u4E86\u96BE\u9898\uFF0C\u53EF\u4E5F\u7EC8\u6709\u4E00\u5929\u4F1A\u7ED9\u51FA\u7B54\u6848\u3002';\n    const keywords = '\u96BE\u9898';\n\n    return {\n      text,\n      keywords,\n    };\n  },\n};\n
\n

\u591A\u5B57\u7B26\u5339\u914D

\n

\u5982\u679C\u9700\u8981\u6307\u5B9A\u591A\u4E2A\u5173\u952E\u5B57\uFF0C\u53EF\u4EE5\u4EE5\u6570\u7EC4\u7684\u5F62\u5F0F\u4F20\u5165 keywords\u3002

\n
<van-highlight :keywords="keywords" :source-string="text" />\n
\n
export default {\n  setup() {\n    const text = '\u6162\u6162\u6765\uFF0C\u4E0D\u8981\u6025\uFF0C\u751F\u6D3B\u7ED9\u4F60\u51FA\u4E86\u96BE\u9898\uFF0C\u53EF\u4E5F\u7EC8\u6709\u4E00\u5929\u4F1A\u7ED9\u51FA\u7B54\u6848\u3002';\n    const keywords = ['\u96BE\u9898', '\u7EC8\u6709\u4E00\u5929', '\u7B54\u6848'];\n\n    return {\n      text,\n      keywords,\n    };\n  },\n};\n
\n

\u8BBE\u7F6E\u9AD8\u4EAE\u6807\u7B7E\u7C7B\u540D

\n

\u901A\u8FC7 highlight-class \u53EF\u4EE5\u8BBE\u7F6E\u9AD8\u4EAE\u6807\u7B7E\u7684\u7C7B\u540D\uFF0C\u4EE5\u4FBF\u81EA\u5B9A\u4E49\u6837\u5F0F\u3002

\n
<van-highlight\n  :keywords="keywords"\n  :source-string="text"\n  highlight-class="custom-class"\n/>\n
\n
export default {\n  setup() {\n    const text = '\u6162\u6162\u6765\uFF0C\u4E0D\u8981\u6025\uFF0C\u751F\u6D3B\u7ED9\u4F60\u51FA\u4E86\u96BE\u9898\uFF0C\u53EF\u4E5F\u7EC8\u6709\u4E00\u5929\u4F1A\u7ED9\u51FA\u7B54\u6848\u3002';\n    const keywords = '\u751F\u6D3B';\n\n    return {\n      text,\n      keywords,\n    };\n  },\n};\n
\n
.custom-class {\n  color: red;\n}\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
auto-escape\u662F\u5426\u81EA\u52A8\u8F6C\u4E49booleantrue
case-sensitive\u662F\u5426\u533A\u5206\u5927\u5C0F\u5199booleanfalse
highlight-class\u9AD8\u4EAE\u5143\u7D20\u7684\u7C7B\u540Dstring-
highlight-tag\u9AD8\u4EAE\u5143\u7D20\u5BF9\u5E94\u7684 HTML \u6807\u7B7E\u540Dstringspan
keywords\u671F\u671B\u9AD8\u4EAE\u7684\u6587\u672Cstring | string[]-
source-string\u6E90\u6587\u672Cstring-
tag\u6839\u8282\u70B9\u5BF9\u5E94\u7684 HTML \u6807\u7B7E\u540Dstringdiv
unhighlight-class\u975E\u9AD8\u4EAE\u5143\u7D20\u7684\u7C7B\u540Dstring-
unhighlight-tag\u975E\u9AD8\u4EAE\u5143\u7D20\u5BF9\u5E94\u7684 HTML \u6807\u7B7E\u540Dstringspan
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { HighlightProps, HighlightThemeVars } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-highlight-tag-colorvar(--van-primary-color)\u9AD8\u4EAE\u6587\u672C\u989C\u8272
\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3654.f43d4de2.js b/vant/static/js/async/3654.f43d4de2.js new file mode 100644 index 00000000..17f90ce1 --- /dev/null +++ b/vant/static/js/async/3654.f43d4de2.js @@ -0,0 +1,2 @@ +/*! For license information please see 3654.f43d4de2.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["3654"],{45214:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("69298");let d=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Highlight \u9AD8\u4EAE\u6587\u672C

\n

\u4ECB\u7ECD

\n

\u9AD8\u4EAE\u6307\u5B9A\u6587\u672C\u5185\u5BB9\u3002\u8BF7\u5347\u7EA7 vant \u5230 >= 4.8.0 \u7248\u672C\u6765\u4F7F\u7528\u8BE5\u7EC4\u4EF6\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Highlight } from 'vant';\n\nconst app = createApp();\napp.use(Highlight);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u4F60\u53EF\u4EE5\u901A\u8FC7 keywords \u6307\u5B9A\u9700\u8981\u9AD8\u4EAE\u7684\u5173\u952E\u5B57\uFF0C\u901A\u8FC7 source-string \u6307\u5B9A\u6E90\u6587\u672C\u3002

\n
<van-highlight :keywords="keywords" :source-string="text" />\n
\n
export default {\n  setup() {\n    const text = '\u6162\u6162\u6765\uFF0C\u4E0D\u8981\u6025\uFF0C\u751F\u6D3B\u7ED9\u4F60\u51FA\u4E86\u96BE\u9898\uFF0C\u53EF\u4E5F\u7EC8\u6709\u4E00\u5929\u4F1A\u7ED9\u51FA\u7B54\u6848\u3002';\n    const keywords = '\u96BE\u9898';\n\n    return {\n      text,\n      keywords,\n    };\n  },\n};\n
\n

\u591A\u5B57\u7B26\u5339\u914D

\n

\u5982\u679C\u9700\u8981\u6307\u5B9A\u591A\u4E2A\u5173\u952E\u5B57\uFF0C\u53EF\u4EE5\u4EE5\u6570\u7EC4\u7684\u5F62\u5F0F\u4F20\u5165 keywords\u3002

\n
<van-highlight :keywords="keywords" :source-string="text" />\n
\n
export default {\n  setup() {\n    const text = '\u6162\u6162\u6765\uFF0C\u4E0D\u8981\u6025\uFF0C\u751F\u6D3B\u7ED9\u4F60\u51FA\u4E86\u96BE\u9898\uFF0C\u53EF\u4E5F\u7EC8\u6709\u4E00\u5929\u4F1A\u7ED9\u51FA\u7B54\u6848\u3002';\n    const keywords = ['\u96BE\u9898', '\u7EC8\u6709\u4E00\u5929', '\u7B54\u6848'];\n\n    return {\n      text,\n      keywords,\n    };\n  },\n};\n
\n

\u8BBE\u7F6E\u9AD8\u4EAE\u6807\u7B7E\u7C7B\u540D

\n

\u901A\u8FC7 highlight-class \u53EF\u4EE5\u8BBE\u7F6E\u9AD8\u4EAE\u6807\u7B7E\u7684\u7C7B\u540D\uFF0C\u4EE5\u4FBF\u81EA\u5B9A\u4E49\u6837\u5F0F\u3002

\n
<van-highlight\n  :keywords="keywords"\n  :source-string="text"\n  highlight-class="custom-class"\n/>\n
\n
export default {\n  setup() {\n    const text = '\u6162\u6162\u6765\uFF0C\u4E0D\u8981\u6025\uFF0C\u751F\u6D3B\u7ED9\u4F60\u51FA\u4E86\u96BE\u9898\uFF0C\u53EF\u4E5F\u7EC8\u6709\u4E00\u5929\u4F1A\u7ED9\u51FA\u7B54\u6848\u3002';\n    const keywords = '\u751F\u6D3B';\n\n    return {\n      text,\n      keywords,\n    };\n  },\n};\n
\n
.custom-class {\n  color: red;\n}\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
auto-escape\u662F\u5426\u81EA\u52A8\u8F6C\u4E49booleantrue
case-sensitive\u662F\u5426\u533A\u5206\u5927\u5C0F\u5199booleanfalse
highlight-class\u9AD8\u4EAE\u5143\u7D20\u7684\u7C7B\u540Dstring-
highlight-tag\u9AD8\u4EAE\u5143\u7D20\u5BF9\u5E94\u7684 HTML \u6807\u7B7E\u540Dstringspan
keywords\u671F\u671B\u9AD8\u4EAE\u7684\u6587\u672Cstring | string[]-
source-string\u6E90\u6587\u672Cstring-
tag\u6839\u8282\u70B9\u5BF9\u5E94\u7684 HTML \u6807\u7B7E\u540Dstringdiv
unhighlight-class\u975E\u9AD8\u4EAE\u5143\u7D20\u7684\u7C7B\u540Dstring-
unhighlight-tag\u975E\u9AD8\u4EAE\u5143\u7D20\u5BF9\u5E94\u7684 HTML \u6807\u7B7E\u540Dstringspan
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { HighlightProps, HighlightThemeVars } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-highlight-tag-colorvar(--van-primary-color)\u9AD8\u4EAE\u6587\u672C\u989C\u8272
\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3654.73a08010.js.LICENSE.txt b/vant/static/js/async/3654.f43d4de2.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/3654.73a08010.js.LICENSE.txt rename to vant/static/js/async/3654.f43d4de2.js.LICENSE.txt diff --git a/vant/static/js/async/3683.56f6daf4.js b/vant/static/js/async/3683.56f6daf4.js new file mode 100644 index 00000000..6dc9562a --- /dev/null +++ b/vant/static/js/async/3683.56f6daf4.js @@ -0,0 +1,2 @@ +/*! For license information please see 3683.56f6daf4.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["3683"],{94621:function(s,n,t){"use strict";t.r(n),t.d(n,{default:function(){return l}});var a=t("69298");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

TextEllipsis

\n

Intro

\n

Display ellipsis for long text and support for expanding or collapsing text. Please upgrade vant to >= v4.1.0 before using this component.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { TextEllipsis } from 'vant';\n\nconst app = createApp();\napp.use(TextEllipsis);\n
\n

Usage

\n

Basic Usage

\n

Show one rows by default.

\n
<van-text-ellipsis :content="text" />\n
\n
export default {\n  setup() {\n    const text =\n      'Take your time and be patient. Life itself will eventually answer all those questions it once raised for you.';\n    return { text };\n  },\n};\n
\n

Expand/Collapse

\n

Support Expand/Collapse.

\n
<van-text-ellipsis\n  :content="text"\n  expand-text="expand"\n  collapse-text="collapse"\n/>\n
\n
export default {\n  setup() {\n    const text =\n      "The fleeting time of one's life is everything that belongs to a person. Only this thing truly belongs to you. Everything else is just a momentary pleasure or misfortune, which will soon be gone with the passing of time.";\n    return { text };\n  },\n};\n
\n

Customize rows

\n

Display the number of rows by setting rows.

\n
<van-text-ellipsis\n  rows="3"\n  :content="text"\n  expand-text="expand"\n  collapse-text="collapse"\n/>\n
\n
export default {\n  setup() {\n    const text =\n      "That day, I turned twenty-one. In the golden age of my life, I was full of dreams. I wanted to love, to eat, and to instantly transform into one of these clouds, part alight, part darkened. It was only later that I understood life is but a slow, drawn-out process of getting your balls crushed. Day by day, you get older. Day by day, your dreams fade. In the end you are no different from a crushed ox. But I hadn't foreseen any of it on my twenty-first birthday. I thought I would be vigorous forever, and that nothing could ever crush me.";\n    return { text };\n  },\n};\n
\n

Custom Collapse Position

\n
    \n
  • Collapse the beginning part of the content:
  • \n
\n
<van-text-ellipsis\n  rows="1"\n  :content="text"\n  expand-text="expand"\n  collapse-text="collapse"\n  position="start"\n/>\n
\n
export default {\n  setup() {\n    const text =\n      "That day, I turned twenty-one. In the golden age of my life, I was full of dreams. I wanted to love, to eat, and to instantly transform into one of these clouds, part alight, part darkened. It was only later that I understood life is but a slow, drawn-out process of getting your balls crushed. Day by day, you get older. Day by day, your dreams fade. In the end you are no different from a crushed ox. But I hadn't foreseen any of it on my twenty-first birthday. I thought I would be vigorous forever, and that nothing could ever crush me.";\n    return { text };\n  },\n};\n
\n
    \n
  • Collapse the middle part of the content:
  • \n
\n
<van-text-ellipsis\n  rows="2"\n  :content="text"\n  expand-text="expand"\n  collapse-text="collapse"\n  position="middle"\n/>\n
\n
export default {\n  setup() {\n    const text =\n      "That day, I turned twenty-one. In the golden age of my life, I was full of dreams. I wanted to love, to eat, and to instantly transform into one of these clouds, part alight, part darkened. It was only later that I understood life is but a slow, drawn-out process of getting your balls crushed. Day by day, you get older. Day by day, your dreams fade. In the end you are no different from a crushed ox. But I hadn't foreseen any of it on my twenty-first birthday. I thought I would be vigorous forever, and that nothing could ever crush me.";\n    return { text };\n  },\n};\n
\n

Custom Action

\n

Use action slots to custom action.

\n
<van-text-ellipsis :content="text">\n  <template #action="{ expanded }">\n    {{ expanded ? 'Collapse' : 'Expand' }}\n  </template>\n</van-text-ellipsis>\n
\n
export default {\n  setup() {\n    const text =\n      'Take your time and be patient. Life itself will eventually answer all those questions it once raised for you.';\n    return { text };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
rowsNumber of rows displayednumber | string1
contentThe text displayedstring-
expand-textExpand operation textstring-
collapse-textCollapse operation textstring-
dots v4.2.0Text content of ellipsisstring\'...\'
position v4.6.2Can be set to start middlestring\'end\'
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
click-actionEmitted when Expand/Collapse is clickedevent: MouseEvent
\n

Methods

\n

Use ref to get TextEllipsis instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
toggleToggle expanded statusexpanded?: boolean-
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
action v4.8.3Custom action{ expanded: boolean }
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  TextEllipsisProps,\n  TextEllipsisInstance,\n  TextEllipsisThemeVars,\n} from 'vant';\n
\n

TextEllipsisInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { TextEllipsisInstance } from 'vant';\n\nconst textEllipsisRef = ref<TextEllipsisInstance>();\n\ntextEllipsisRef.value?.toggle();\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-text-ellipsis-action-colorvar(--van-blue)Color of action text
--van-text-ellipsis-line-height1.6Line height of text
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3683.98403466.js.LICENSE.txt b/vant/static/js/async/3683.56f6daf4.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/3683.98403466.js.LICENSE.txt rename to vant/static/js/async/3683.56f6daf4.js.LICENSE.txt diff --git a/vant/static/js/async/3683.98403466.js b/vant/static/js/async/3683.98403466.js deleted file mode 100644 index 89a5c896..00000000 --- a/vant/static/js/async/3683.98403466.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 3683.98403466.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["3683"],{94621:function(s,n,t){"use strict";t.r(n),t.d(n,{default:function(){return l}});var a=t("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

TextEllipsis

\n

Intro

\n

Display ellipsis for long text and support for expanding or collapsing text. Please upgrade vant to >= v4.1.0 before using this component.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { TextEllipsis } from 'vant';\n\nconst app = createApp();\napp.use(TextEllipsis);\n
\n

Usage

\n

Basic Usage

\n

Show one rows by default.

\n
<van-text-ellipsis :content="text" />\n
\n
export default {\n  setup() {\n    const text =\n      'Take your time and be patient. Life itself will eventually answer all those questions it once raised for you.';\n    return { text };\n  },\n};\n
\n

Expand/Collapse

\n

Support Expand/Collapse.

\n
<van-text-ellipsis\n  :content="text"\n  expand-text="expand"\n  collapse-text="collapse"\n/>\n
\n
export default {\n  setup() {\n    const text =\n      "The fleeting time of one's life is everything that belongs to a person. Only this thing truly belongs to you. Everything else is just a momentary pleasure or misfortune, which will soon be gone with the passing of time.";\n    return { text };\n  },\n};\n
\n

Customize rows

\n

Display the number of rows by setting rows.

\n
<van-text-ellipsis\n  rows="3"\n  :content="text"\n  expand-text="expand"\n  collapse-text="collapse"\n/>\n
\n
export default {\n  setup() {\n    const text =\n      "That day, I turned twenty-one. In the golden age of my life, I was full of dreams. I wanted to love, to eat, and to instantly transform into one of these clouds, part alight, part darkened. It was only later that I understood life is but a slow, drawn-out process of getting your balls crushed. Day by day, you get older. Day by day, your dreams fade. In the end you are no different from a crushed ox. But I hadn't foreseen any of it on my twenty-first birthday. I thought I would be vigorous forever, and that nothing could ever crush me.";\n    return { text };\n  },\n};\n
\n

Custom Collapse Position

\n
    \n
  • Collapse the beginning part of the content:
  • \n
\n
<van-text-ellipsis\n  rows="1"\n  :content="text"\n  expand-text="expand"\n  collapse-text="collapse"\n  position="start"\n/>\n
\n
export default {\n  setup() {\n    const text =\n      "That day, I turned twenty-one. In the golden age of my life, I was full of dreams. I wanted to love, to eat, and to instantly transform into one of these clouds, part alight, part darkened. It was only later that I understood life is but a slow, drawn-out process of getting your balls crushed. Day by day, you get older. Day by day, your dreams fade. In the end you are no different from a crushed ox. But I hadn't foreseen any of it on my twenty-first birthday. I thought I would be vigorous forever, and that nothing could ever crush me.";\n    return { text };\n  },\n};\n
\n
    \n
  • Collapse the middle part of the content:
  • \n
\n
<van-text-ellipsis\n  rows="2"\n  :content="text"\n  expand-text="expand"\n  collapse-text="collapse"\n  position="middle"\n/>\n
\n
export default {\n  setup() {\n    const text =\n      "That day, I turned twenty-one. In the golden age of my life, I was full of dreams. I wanted to love, to eat, and to instantly transform into one of these clouds, part alight, part darkened. It was only later that I understood life is but a slow, drawn-out process of getting your balls crushed. Day by day, you get older. Day by day, your dreams fade. In the end you are no different from a crushed ox. But I hadn't foreseen any of it on my twenty-first birthday. I thought I would be vigorous forever, and that nothing could ever crush me.";\n    return { text };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
rowsNumber of rows displayednumber | string1
contentThe text displayedstring-
expand-textExpand operation textstring-
collapse-textCollapse operation textstring-
dots v4.2.0Text content of ellipsisstring\'...\'
position v4.6.2Can be set to start middlestring\'end\'
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
click-actionEmitted when Expand/Collapse is clickedevent: MouseEvent
\n

Methods

\n

Use ref to get TextEllipsis instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
toggleToggle expanded statusexpanded?: boolean-
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  TextEllipsisProps,\n  TextEllipsisInstance,\n  TextEllipsisThemeVars,\n} from 'vant';\n
\n

TextEllipsisInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { TextEllipsisInstance } from 'vant';\n\nconst textEllipsisRef = ref<TextEllipsisInstance>();\n\ntextEllipsisRef.value?.toggle();\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-text-ellipsis-action-colorvar(--van-blue)Color of action text
--van-text-ellipsis-line-height1.6Line height of text
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3687.84bbc248.js b/vant/static/js/async/3687.84bbc248.js deleted file mode 100644 index 08b07b28..00000000 --- a/vant/static/js/async/3687.84bbc248.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 3687.84bbc248.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["3687"],{88454:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("36840");let d=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Toast \u8F7B\u63D0\u793A

\n

\u4ECB\u7ECD

\n

\u5728\u9875\u9762\u4E2D\u95F4\u5F39\u51FA\u9ED1\u8272\u534A\u900F\u660E\u63D0\u793A\uFF0C\u7528\u4E8E\u6D88\u606F\u901A\u77E5\u3001\u52A0\u8F7D\u63D0\u793A\u3001\u64CD\u4F5C\u7ED3\u679C\u63D0\u793A\u7B49\u573A\u666F\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Toast } from 'vant';\n\nconst app = createApp();\napp.use(Toast);\n
\n

\u51FD\u6570\u8C03\u7528

\n

\u4E3A\u4E86\u4FBF\u4E8E\u4F7F\u7528 Toast\uFF0CVant \u63D0\u4F9B\u4E86\u4E00\u7CFB\u5217\u8F85\u52A9\u51FD\u6570\uFF0C\u901A\u8FC7\u8F85\u52A9\u51FD\u6570\u53EF\u4EE5\u5FEB\u901F\u5524\u8D77\u5168\u5C40\u7684 Toast \u7EC4\u4EF6\u3002

\n

\u6BD4\u5982\u4F7F\u7528 showToast \u51FD\u6570\uFF0C\u8C03\u7528\u540E\u4F1A\u76F4\u63A5\u5728\u9875\u9762\u4E2D\u6E32\u67D3\u5BF9\u5E94\u7684\u8F7B\u63D0\u793A\u3002

\n
import { showToast } from 'vant';\n\nshowToast('\u63D0\u793A\u5185\u5BB9');\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u6587\u5B57\u63D0\u793A

\n

\u4F7F\u7528 showToast \u65B9\u6CD5\u5728\u5C4F\u5E55\u4E2D\u95F4\u5C55\u793A\u4E00\u6761\u6587\u5B57\u63D0\u793A\u3002

\n
import { showToast } from 'vant';\n\nshowToast('\u63D0\u793A\u5185\u5BB9');\n
\n

\u52A0\u8F7D\u63D0\u793A

\n

\u4F7F\u7528 showLoadingToast \u65B9\u6CD5\u5C55\u793A\u52A0\u8F7D\u63D0\u793A\uFF0C\u901A\u8FC7 forbidClick \u9009\u9879\u53EF\u4EE5\u7981\u7528\u80CC\u666F\u70B9\u51FB\u3002

\n
import { showLoadingToast } from 'vant';\n\nshowLoadingToast({\n  message: '\u52A0\u8F7D\u4E2D...',\n  forbidClick: true,\n});\n
\n

\u6210\u529F/\u5931\u8D25\u63D0\u793A

\n

\u4F7F\u7528 showSuccessToast \u65B9\u6CD5\u5C55\u793A\u6210\u529F\u63D0\u793A\uFF0C\u4F7F\u7528 showFailToast \u65B9\u6CD5\u5C55\u793A\u5931\u8D25\u63D0\u793A\u3002

\n
import { showSuccessToast, showFailToast } from 'vant';\n\nshowSuccessToast('\u6210\u529F\u6587\u6848');\nshowFailToast('\u5931\u8D25\u6587\u6848');\n
\n

\u81EA\u5B9A\u4E49\u56FE\u6807

\n

\u901A\u8FC7 icon \u9009\u9879\u53EF\u4EE5\u81EA\u5B9A\u4E49\u56FE\u6807\uFF0C\u652F\u6301\u4F20\u5165\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027\u3002

\n
import { showToast } from 'vant';\n\nshowToast({\n  message: '\u81EA\u5B9A\u4E49\u56FE\u6807',\n  icon: 'like-o',\n});\n\nshowToast({\n  message: '\u81EA\u5B9A\u4E49\u56FE\u7247',\n  icon: 'https://fastly.jsdelivr.net/npm/@vant/assets/logo.png',\n});\n
\n

\u901A\u8FC7 loadingType \u5C5E\u6027\u53EF\u4EE5\u81EA\u5B9A\u4E49\u52A0\u8F7D\u56FE\u6807\u7C7B\u578B\u3002

\n
import { showLoadingToast } from 'vant';\n\nshowLoadingToast({\n  message: '\u52A0\u8F7D\u4E2D...',\n  forbidClick: true,\n  loadingType: 'spinner',\n});\n
\n

\u81EA\u5B9A\u4E49\u4F4D\u7F6E

\n

Toast \u9ED8\u8BA4\u6E32\u67D3\u5728\u5C4F\u5E55\u6B63\u4E2D\u4F4D\u7F6E\uFF0C\u901A\u8FC7 position \u5C5E\u6027\u53EF\u4EE5\u63A7\u5236 Toast \u5C55\u793A\u7684\u4F4D\u7F6E\u3002

\n
import { showToast } from 'vant';\n\nshowToast({\n  message: '\u9876\u90E8\u5C55\u793A',\n  position: 'top',\n});\n\nshowToast({\n  message: '\u5E95\u90E8\u5C55\u793A',\n  position: 'bottom',\n});\n
\n

\u6587\u5B57\u6362\u884C\u65B9\u5F0F

\n

\u901A\u8FC7 wordBreak \u9009\u9879\u53EF\u4EE5\u63A7\u5236 Toast \u4E2D\u7684\u6587\u5B57\u8FC7\u957F\u65F6\u7684\u622A\u65AD\u65B9\u5F0F\uFF0C\u9ED8\u8BA4\u503C\u4E3A break-all\uFF0C\u53EF\u9009\u503C\u4E3A break-word \u548C normal\u3002

\n
import { showToast } from 'vant';\n\n// \u6362\u884C\u65F6\u622A\u65AD\u5355\u8BCD\nshowToast({\n  message: 'This message will contain a incomprehensibilities long word.',\n  wordBreak: 'break-all',\n});\n\n// \u6362\u884C\u65F6\u4E0D\u622A\u65AD\u5355\u8BCD\nshowToast({\n  message: 'This message will contain a incomprehensibilities long word.',\n  wordBreak: 'break-word',\n});\n
\n

\u52A8\u6001\u66F4\u65B0\u63D0\u793A

\n

\u6267\u884C Toast \u65B9\u6CD5\u65F6\u4F1A\u8FD4\u56DE\u5BF9\u5E94\u7684 Toast \u5B9E\u4F8B\uFF0C\u901A\u8FC7\u4FEE\u6539\u5B9E\u4F8B\u4E0A\u7684 message \u5C5E\u6027\u53EF\u4EE5\u5B9E\u73B0\u52A8\u6001\u66F4\u65B0\u63D0\u793A\u7684\u6548\u679C\u3002

\n
import { showLoadingToast, closeToast } from 'vant';\n\nconst toast = showLoadingToast({\n  duration: 0,\n  forbidClick: true,\n  message: '\u5012\u8BA1\u65F6 3 \u79D2',\n});\n\nlet second = 3;\nconst timer = setInterval(() => {\n  second--;\n  if (second) {\n    toast.message = `\u5012\u8BA1\u65F6 ${second} \u79D2`;\n  } else {\n    clearInterval(timer);\n    closeToast();\n  }\n}, 1000);\n
\n

\u5355\u4F8B\u6A21\u5F0F

\n

Toast \u9ED8\u8BA4\u91C7\u7528\u5355\u4F8B\u6A21\u5F0F\uFF0C\u5373\u540C\u4E00\u65F6\u95F4\u53EA\u4F1A\u5B58\u5728\u4E00\u4E2A Toast\uFF0C\u5982\u679C\u9700\u8981\u5728\u540C\u4E00\u65F6\u95F4\u5F39\u51FA\u591A\u4E2A Toast\uFF0C\u53EF\u4EE5\u53C2\u8003\u4E0B\u9762\u7684\u793A\u4F8B\uFF1A

\n
import { showToast, showSuccessToast, allowMultipleToast } from 'vant';\n\nallowMultipleToast();\n\nconst toast1 = showToast('\u7B2C\u4E00\u4E2A Toast');\nconst toast2 = showSuccessToast('\u7B2C\u4E8C\u4E2A Toast');\n\ntoast1.close();\ntoast2.close();\n
\n

\u4FEE\u6539\u9ED8\u8BA4\u914D\u7F6E

\n

\u901A\u8FC7 setToastDefaultOptions \u51FD\u6570\u53EF\u4EE5\u5168\u5C40\u4FEE\u6539 showToast \u7B49\u65B9\u6CD5\u7684\u9ED8\u8BA4\u914D\u7F6E\u3002

\n
import { setToastDefaultOptions, resetToastDefaultOptions } from 'vant';\n\nsetToastDefaultOptions({ duration: 2000 });\n\nsetToastDefaultOptions('loading', { forbidClick: true });\n\nresetToastDefaultOptions();\n\nresetToastDefaultOptions('loading');\n
\n

\u4F7F\u7528 Toast \u7EC4\u4EF6

\n

\u5982\u679C\u4F60\u9700\u8981\u5728 Toast \u5185\u5D4C\u5165\u7EC4\u4EF6\u6216\u5176\u4ED6\u81EA\u5B9A\u4E49\u5185\u5BB9\uFF0C\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528 Toast \u7EC4\u4EF6\uFF0C\u5E76\u4F7F\u7528 message \u63D2\u69FD\u8FDB\u884C\u5B9A\u5236\u3002\u4F7F\u7528\u524D\u9700\u8981\u901A\u8FC7 app.use \u7B49\u65B9\u5F0F\u6CE8\u518C\u7EC4\u4EF6\u3002

\n
<van-toast v-model:show="show" style="padding: 0">\n  <template #message>\n    <van-image :src="image" width="200" height="140" style="display: block" />\n  </template>\n</van-toast>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    return { show };\n  },\n};\n
\n

API

\n

\u65B9\u6CD5

\n

Vant \u4E2D\u5BFC\u51FA\u4E86\u4EE5\u4E0B Toast \u76F8\u5173\u7684\u8F85\u52A9\u51FD\u6570\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
showToast\u5C55\u793A\u6587\u5B57\u63D0\u793AToastOptions | stringToast \u5B9E\u4F8B
showLoadingToast\u5C55\u793A\u52A0\u8F7D\u63D0\u793AToastOptions | stringToast \u5B9E\u4F8B
showSuccessToast\u5C55\u793A\u6210\u529F\u63D0\u793AToastOptions | stringToast \u5B9E\u4F8B
showFailToast\u5C55\u793A\u5931\u8D25\u63D0\u793AToastOptions | stringToast \u5B9E\u4F8B
closeToast\u5173\u95ED\u5F53\u524D\u5C55\u793A\u7684\u63D0\u793AcloseAll: booleanvoid
allowMultipleToast\u5141\u8BB8\u540C\u65F6\u5B58\u5728\u591A\u4E2A Toast-void
setToastDefaultOptions\u4FEE\u6539\u9ED8\u8BA4\u914D\u7F6E\uFF0C\u5F71\u54CD\u6240\u6709\u7684 showToast \u8C03\u7528\u3002\u4F20\u5165 type \u53EF\u4EE5\u4FEE\u6539\u6307\u5B9A\u7C7B\u578B Toast \u7684\u9ED8\u8BA4\u914D\u7F6Etype | ToastOptionsvoid
resetToastDefaultOptions\u91CD\u7F6E\u9ED8\u8BA4\u914D\u7F6E\uFF0C\u5F71\u54CD\u6240\u6709\u7684 showToast \u8C03\u7528\u3002\u4F20\u5165 type \u53EF\u4EE5\u91CD\u7F6E\u6307\u5B9A\u7C7B\u578B Toast \u7684\u9ED8\u8BA4\u914D\u7F6Etypevoid
\n

ToastOptions \u6570\u636E\u7ED3\u6784

\n

\u8C03\u7528 showToast \u7B49\u65B9\u6CD5\u65F6\uFF0C\u652F\u6301\u4F20\u5165\u4EE5\u4E0B\u9009\u9879\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
type\u63D0\u793A\u7C7B\u578B\uFF0C\u53EF\u9009\u503C\u4E3A loading success fail htmlToastTypetext
position\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A top bottomToastPositionmiddle
message\u6587\u672C\u5185\u5BB9\uFF0C\u652F\u6301\u901A\u8FC7\\n\u6362\u884Cstring\'\'
wordBreak\u6587\u672C\u5185\u5BB9\u7684\u6362\u884C\u65B9\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A normal break-all break-wordToastWordBreak\'break-all\'
icon\u81EA\u5B9A\u4E49\u56FE\u6807\uFF0C\u652F\u6301\u4F20\u5165\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027string-
iconSize\u56FE\u6807\u5927\u5C0F\uFF0C\u5982 20px 2em\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string36px
iconPrefix\u56FE\u6807\u7C7B\u540D\u524D\u7F00\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 class-prefix \u5C5E\u6027stringvan-icon
overlay\u662F\u5426\u663E\u793A\u80CC\u666F\u906E\u7F69\u5C42booleanfalse
forbidClick\u662F\u5426\u7981\u6B62\u80CC\u666F\u70B9\u51FBbooleanfalse
closeOnClick\u662F\u5426\u5728\u70B9\u51FB\u540E\u5173\u95EDbooleanfalse
closeOnClickOverlay\u662F\u5426\u5728\u70B9\u51FB\u906E\u7F69\u5C42\u540E\u5173\u95EDbooleanfalse
loadingType\u52A0\u8F7D\u56FE\u6807\u7C7B\u578B, \u53EF\u9009\u503C\u4E3A spinnerstringcircular
duration\u5C55\u793A\u65F6\u957F(ms)\uFF0C\u503C\u4E3A 0 \u65F6\uFF0Ctoast \u4E0D\u4F1A\u6D88\u5931number2000
className\u81EA\u5B9A\u4E49\u7C7B\u540Dstring | Array | object-
overlayClass\u81EA\u5B9A\u4E49\u906E\u7F69\u5C42\u7C7B\u540Dstring | Array | object-
overlayStyle\u81EA\u5B9A\u4E49\u906E\u7F69\u5C42\u6837\u5F0Fobject-
onOpened\u5B8C\u5168\u5C55\u793A\u540E\u7684\u56DE\u8C03\u51FD\u6570Function-
onClose\u5173\u95ED\u65F6\u7684\u56DE\u8C03\u51FD\u6570Function-
transition\u52A8\u753B\u7C7B\u540D\uFF0C\u7B49\u4EF7\u4E8E transition \u7684name\u5C5E\u6027stringvan-fade
teleport\u6307\u5B9A\u6302\u8F7D\u7684\u8282\u70B9\uFF0C\u7B49\u540C\u4E8E Teleport \u7EC4\u4EF6\u7684 to \u5C5E\u6027string | Elementbody
\n

Slots

\n

\u4F7F\u7528 Toast \u7EC4\u4EF6\u65F6\uFF0C\u652F\u6301\u4EE5\u4E0B\u63D2\u69FD\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
message\u81EA\u5B9A\u4E49\u6587\u672C\u5185\u5BB9
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  ToastType,\n  ToastProps,\n  ToastOptions,\n  ToastPosition,\n  ToastWordBreak,\n  ToastWrapperInstance,\n} from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-toast-max-width70%-
--van-toast-font-sizevar(--van-font-size-md)-
--van-toast-text-colorvar(--van-white)-
--van-toast-loading-icon-colorvar(--van-white)-
--van-toast-line-heightvar(--van-line-height-md)-
--van-toast-radiusvar(--van-radius-lg)-
--van-toast-backgroundfade(var(--van-black), 70%)-
--van-toast-icon-size36px-
--van-toast-text-min-width96px-
--van-toast-text-paddingvar(--van-padding-xs) var(--van-padding-sm)-
--van-toast-default-paddingvar(--van-padding-md)-
--van-toast-default-width88px-
--van-toast-default-min-height88px-
--van-toast-position-top-distance20%-
--van-toast-position-bottom-distance20%-
\n

\u5E38\u89C1\u95EE\u9898

\n

\u5F15\u7528 showToast \u65F6\u51FA\u73B0\u7F16\u8BD1\u62A5\u9519\uFF1F

\n

\u5982\u679C\u5F15\u7528 showToast \u65B9\u6CD5\u65F6\u51FA\u73B0\u4EE5\u4E0B\u62A5\u9519\uFF0C\u8BF4\u660E\u9879\u76EE\u4E2D\u4F7F\u7528\u4E86 babel-plugin-import \u63D2\u4EF6\uFF0C\u5BFC\u81F4\u4EE3\u7801\u88AB\u9519\u8BEF\u7F16\u8BD1\u3002

\n
These dependencies were not found:\n\n* vant/es/show-toast in ./src/xxx.js\n* vant/es/show-toast/style in ./src/xxx.js\n
\n

Vant \u4ECE 4.0 \u7248\u672C\u5F00\u59CB\u4E0D\u518D\u652F\u6301 babel-plugin-import \u63D2\u4EF6\uFF0C\u8BF7\u53C2\u8003 \u8FC1\u79FB\u6307\u5357 \u79FB\u9664\u8BE5\u63D2\u4EF6\u3002

\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3687.95abcf20.js b/vant/static/js/async/3687.95abcf20.js new file mode 100644 index 00000000..583dcaf6 --- /dev/null +++ b/vant/static/js/async/3687.95abcf20.js @@ -0,0 +1,2 @@ +/*! For license information please see 3687.95abcf20.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["3687"],{88454:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("69298");let d=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Toast \u8F7B\u63D0\u793A

\n

\u4ECB\u7ECD

\n

\u5728\u9875\u9762\u4E2D\u95F4\u5F39\u51FA\u9ED1\u8272\u534A\u900F\u660E\u63D0\u793A\uFF0C\u7528\u4E8E\u6D88\u606F\u901A\u77E5\u3001\u52A0\u8F7D\u63D0\u793A\u3001\u64CD\u4F5C\u7ED3\u679C\u63D0\u793A\u7B49\u573A\u666F\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Toast } from 'vant';\n\nconst app = createApp();\napp.use(Toast);\n
\n

\u51FD\u6570\u8C03\u7528

\n

\u4E3A\u4E86\u4FBF\u4E8E\u4F7F\u7528 Toast\uFF0CVant \u63D0\u4F9B\u4E86\u4E00\u7CFB\u5217\u8F85\u52A9\u51FD\u6570\uFF0C\u901A\u8FC7\u8F85\u52A9\u51FD\u6570\u53EF\u4EE5\u5FEB\u901F\u5524\u8D77\u5168\u5C40\u7684 Toast \u7EC4\u4EF6\u3002

\n

\u6BD4\u5982\u4F7F\u7528 showToast \u51FD\u6570\uFF0C\u8C03\u7528\u540E\u4F1A\u76F4\u63A5\u5728\u9875\u9762\u4E2D\u6E32\u67D3\u5BF9\u5E94\u7684\u8F7B\u63D0\u793A\u3002

\n
import { showToast } from 'vant';\n\nshowToast('\u63D0\u793A\u5185\u5BB9');\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u6587\u5B57\u63D0\u793A

\n

\u4F7F\u7528 showToast \u65B9\u6CD5\u5728\u5C4F\u5E55\u4E2D\u95F4\u5C55\u793A\u4E00\u6761\u6587\u5B57\u63D0\u793A\u3002

\n
import { showToast } from 'vant';\n\nshowToast('\u63D0\u793A\u5185\u5BB9');\n
\n

\u52A0\u8F7D\u63D0\u793A

\n

\u4F7F\u7528 showLoadingToast \u65B9\u6CD5\u5C55\u793A\u52A0\u8F7D\u63D0\u793A\uFF0C\u901A\u8FC7 forbidClick \u9009\u9879\u53EF\u4EE5\u7981\u7528\u80CC\u666F\u70B9\u51FB\u3002

\n
import { showLoadingToast } from 'vant';\n\nshowLoadingToast({\n  message: '\u52A0\u8F7D\u4E2D...',\n  forbidClick: true,\n});\n
\n

\u6210\u529F/\u5931\u8D25\u63D0\u793A

\n

\u4F7F\u7528 showSuccessToast \u65B9\u6CD5\u5C55\u793A\u6210\u529F\u63D0\u793A\uFF0C\u4F7F\u7528 showFailToast \u65B9\u6CD5\u5C55\u793A\u5931\u8D25\u63D0\u793A\u3002

\n
import { showSuccessToast, showFailToast } from 'vant';\n\nshowSuccessToast('\u6210\u529F\u6587\u6848');\nshowFailToast('\u5931\u8D25\u6587\u6848');\n
\n

\u81EA\u5B9A\u4E49\u56FE\u6807

\n

\u901A\u8FC7 icon \u9009\u9879\u53EF\u4EE5\u81EA\u5B9A\u4E49\u56FE\u6807\uFF0C\u652F\u6301\u4F20\u5165\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027\u3002

\n
import { showToast } from 'vant';\n\nshowToast({\n  message: '\u81EA\u5B9A\u4E49\u56FE\u6807',\n  icon: 'like-o',\n});\n\nshowToast({\n  message: '\u81EA\u5B9A\u4E49\u56FE\u7247',\n  icon: 'https://fastly.jsdelivr.net/npm/@vant/assets/logo.png',\n});\n
\n

\u901A\u8FC7 loadingType \u5C5E\u6027\u53EF\u4EE5\u81EA\u5B9A\u4E49\u52A0\u8F7D\u56FE\u6807\u7C7B\u578B\u3002

\n
import { showLoadingToast } from 'vant';\n\nshowLoadingToast({\n  message: '\u52A0\u8F7D\u4E2D...',\n  forbidClick: true,\n  loadingType: 'spinner',\n});\n
\n

\u81EA\u5B9A\u4E49\u4F4D\u7F6E

\n

Toast \u9ED8\u8BA4\u6E32\u67D3\u5728\u5C4F\u5E55\u6B63\u4E2D\u4F4D\u7F6E\uFF0C\u901A\u8FC7 position \u5C5E\u6027\u53EF\u4EE5\u63A7\u5236 Toast \u5C55\u793A\u7684\u4F4D\u7F6E\u3002

\n
import { showToast } from 'vant';\n\nshowToast({\n  message: '\u9876\u90E8\u5C55\u793A',\n  position: 'top',\n});\n\nshowToast({\n  message: '\u5E95\u90E8\u5C55\u793A',\n  position: 'bottom',\n});\n
\n

\u6587\u5B57\u6362\u884C\u65B9\u5F0F

\n

\u901A\u8FC7 wordBreak \u9009\u9879\u53EF\u4EE5\u63A7\u5236 Toast \u4E2D\u7684\u6587\u5B57\u8FC7\u957F\u65F6\u7684\u622A\u65AD\u65B9\u5F0F\uFF0C\u9ED8\u8BA4\u503C\u4E3A break-all\uFF0C\u53EF\u9009\u503C\u4E3A break-word \u548C normal\u3002

\n
import { showToast } from 'vant';\n\n// \u6362\u884C\u65F6\u622A\u65AD\u5355\u8BCD\nshowToast({\n  message: 'This message will contain a incomprehensibilities long word.',\n  wordBreak: 'break-all',\n});\n\n// \u6362\u884C\u65F6\u4E0D\u622A\u65AD\u5355\u8BCD\nshowToast({\n  message: 'This message will contain a incomprehensibilities long word.',\n  wordBreak: 'break-word',\n});\n
\n

\u52A8\u6001\u66F4\u65B0\u63D0\u793A

\n

\u6267\u884C Toast \u65B9\u6CD5\u65F6\u4F1A\u8FD4\u56DE\u5BF9\u5E94\u7684 Toast \u5B9E\u4F8B\uFF0C\u901A\u8FC7\u4FEE\u6539\u5B9E\u4F8B\u4E0A\u7684 message \u5C5E\u6027\u53EF\u4EE5\u5B9E\u73B0\u52A8\u6001\u66F4\u65B0\u63D0\u793A\u7684\u6548\u679C\u3002

\n
import { showLoadingToast, closeToast } from 'vant';\n\nconst toast = showLoadingToast({\n  duration: 0,\n  forbidClick: true,\n  message: '\u5012\u8BA1\u65F6 3 \u79D2',\n});\n\nlet second = 3;\nconst timer = setInterval(() => {\n  second--;\n  if (second) {\n    toast.message = `\u5012\u8BA1\u65F6 ${second} \u79D2`;\n  } else {\n    clearInterval(timer);\n    closeToast();\n  }\n}, 1000);\n
\n

\u5355\u4F8B\u6A21\u5F0F

\n

Toast \u9ED8\u8BA4\u91C7\u7528\u5355\u4F8B\u6A21\u5F0F\uFF0C\u5373\u540C\u4E00\u65F6\u95F4\u53EA\u4F1A\u5B58\u5728\u4E00\u4E2A Toast\uFF0C\u5982\u679C\u9700\u8981\u5728\u540C\u4E00\u65F6\u95F4\u5F39\u51FA\u591A\u4E2A Toast\uFF0C\u53EF\u4EE5\u53C2\u8003\u4E0B\u9762\u7684\u793A\u4F8B\uFF1A

\n
import { showToast, showSuccessToast, allowMultipleToast } from 'vant';\n\nallowMultipleToast();\n\nconst toast1 = showToast('\u7B2C\u4E00\u4E2A Toast');\nconst toast2 = showSuccessToast('\u7B2C\u4E8C\u4E2A Toast');\n\ntoast1.close();\ntoast2.close();\n
\n

\u4FEE\u6539\u9ED8\u8BA4\u914D\u7F6E

\n

\u901A\u8FC7 setToastDefaultOptions \u51FD\u6570\u53EF\u4EE5\u5168\u5C40\u4FEE\u6539 showToast \u7B49\u65B9\u6CD5\u7684\u9ED8\u8BA4\u914D\u7F6E\u3002

\n
import { setToastDefaultOptions, resetToastDefaultOptions } from 'vant';\n\nsetToastDefaultOptions({ duration: 2000 });\n\nsetToastDefaultOptions('loading', { forbidClick: true });\n\nresetToastDefaultOptions();\n\nresetToastDefaultOptions('loading');\n
\n

\u4F7F\u7528 Toast \u7EC4\u4EF6

\n

\u5982\u679C\u4F60\u9700\u8981\u5728 Toast \u5185\u5D4C\u5165\u7EC4\u4EF6\u6216\u5176\u4ED6\u81EA\u5B9A\u4E49\u5185\u5BB9\uFF0C\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528 Toast \u7EC4\u4EF6\uFF0C\u5E76\u4F7F\u7528 message \u63D2\u69FD\u8FDB\u884C\u5B9A\u5236\u3002\u4F7F\u7528\u524D\u9700\u8981\u901A\u8FC7 app.use \u7B49\u65B9\u5F0F\u6CE8\u518C\u7EC4\u4EF6\u3002

\n
<van-toast v-model:show="show" style="padding: 0">\n  <template #message>\n    <van-image :src="image" width="200" height="140" style="display: block" />\n  </template>\n</van-toast>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    return { show };\n  },\n};\n
\n

API

\n

\u65B9\u6CD5

\n

Vant \u4E2D\u5BFC\u51FA\u4E86\u4EE5\u4E0B Toast \u76F8\u5173\u7684\u8F85\u52A9\u51FD\u6570\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
showToast\u5C55\u793A\u6587\u5B57\u63D0\u793AToastOptions | stringToast \u5B9E\u4F8B
showLoadingToast\u5C55\u793A\u52A0\u8F7D\u63D0\u793AToastOptions | stringToast \u5B9E\u4F8B
showSuccessToast\u5C55\u793A\u6210\u529F\u63D0\u793AToastOptions | stringToast \u5B9E\u4F8B
showFailToast\u5C55\u793A\u5931\u8D25\u63D0\u793AToastOptions | stringToast \u5B9E\u4F8B
closeToast\u5173\u95ED\u5F53\u524D\u5C55\u793A\u7684\u63D0\u793AcloseAll: booleanvoid
allowMultipleToast\u5141\u8BB8\u540C\u65F6\u5B58\u5728\u591A\u4E2A Toast-void
setToastDefaultOptions\u4FEE\u6539\u9ED8\u8BA4\u914D\u7F6E\uFF0C\u5F71\u54CD\u6240\u6709\u7684 showToast \u8C03\u7528\u3002\u4F20\u5165 type \u53EF\u4EE5\u4FEE\u6539\u6307\u5B9A\u7C7B\u578B Toast \u7684\u9ED8\u8BA4\u914D\u7F6Etype | ToastOptionsvoid
resetToastDefaultOptions\u91CD\u7F6E\u9ED8\u8BA4\u914D\u7F6E\uFF0C\u5F71\u54CD\u6240\u6709\u7684 showToast \u8C03\u7528\u3002\u4F20\u5165 type \u53EF\u4EE5\u91CD\u7F6E\u6307\u5B9A\u7C7B\u578B Toast \u7684\u9ED8\u8BA4\u914D\u7F6Etypevoid
\n

ToastOptions \u6570\u636E\u7ED3\u6784

\n

\u8C03\u7528 showToast \u7B49\u65B9\u6CD5\u65F6\uFF0C\u652F\u6301\u4F20\u5165\u4EE5\u4E0B\u9009\u9879\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
type\u63D0\u793A\u7C7B\u578B\uFF0C\u53EF\u9009\u503C\u4E3A loading success fail htmlToastTypetext
position\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A top bottomToastPositionmiddle
message\u6587\u672C\u5185\u5BB9\uFF0C\u652F\u6301\u901A\u8FC7\\n\u6362\u884Cstring\'\'
wordBreak\u6587\u672C\u5185\u5BB9\u7684\u6362\u884C\u65B9\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A normal break-all break-wordToastWordBreak\'break-all\'
icon\u81EA\u5B9A\u4E49\u56FE\u6807\uFF0C\u652F\u6301\u4F20\u5165\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027string-
iconSize\u56FE\u6807\u5927\u5C0F\uFF0C\u5982 20px 2em\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string36px
iconPrefix\u56FE\u6807\u7C7B\u540D\u524D\u7F00\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 class-prefix \u5C5E\u6027stringvan-icon
overlay\u662F\u5426\u663E\u793A\u80CC\u666F\u906E\u7F69\u5C42booleanfalse
forbidClick\u662F\u5426\u7981\u6B62\u80CC\u666F\u70B9\u51FBbooleanfalse
closeOnClick\u662F\u5426\u5728\u70B9\u51FB\u540E\u5173\u95EDbooleanfalse
closeOnClickOverlay\u662F\u5426\u5728\u70B9\u51FB\u906E\u7F69\u5C42\u540E\u5173\u95EDbooleanfalse
loadingType\u52A0\u8F7D\u56FE\u6807\u7C7B\u578B, \u53EF\u9009\u503C\u4E3A spinnerstringcircular
duration\u5C55\u793A\u65F6\u957F(ms)\uFF0C\u503C\u4E3A 0 \u65F6\uFF0Ctoast \u4E0D\u4F1A\u6D88\u5931number2000
className\u81EA\u5B9A\u4E49\u7C7B\u540Dstring | Array | object-
overlayClass\u81EA\u5B9A\u4E49\u906E\u7F69\u5C42\u7C7B\u540Dstring | Array | object-
overlayStyle\u81EA\u5B9A\u4E49\u906E\u7F69\u5C42\u6837\u5F0Fobject-
onOpened\u5B8C\u5168\u5C55\u793A\u540E\u7684\u56DE\u8C03\u51FD\u6570Function-
onClose\u5173\u95ED\u65F6\u7684\u56DE\u8C03\u51FD\u6570Function-
transition\u52A8\u753B\u7C7B\u540D\uFF0C\u7B49\u4EF7\u4E8E transition \u7684name\u5C5E\u6027stringvan-fade
teleport\u6307\u5B9A\u6302\u8F7D\u7684\u8282\u70B9\uFF0C\u7B49\u540C\u4E8E Teleport \u7EC4\u4EF6\u7684 to \u5C5E\u6027string | Elementbody
\n

Slots

\n

\u4F7F\u7528 Toast \u7EC4\u4EF6\u65F6\uFF0C\u652F\u6301\u4EE5\u4E0B\u63D2\u69FD\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
message\u81EA\u5B9A\u4E49\u6587\u672C\u5185\u5BB9
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  ToastType,\n  ToastProps,\n  ToastOptions,\n  ToastPosition,\n  ToastWordBreak,\n  ToastWrapperInstance,\n} from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-toast-max-width70%-
--van-toast-font-sizevar(--van-font-size-md)-
--van-toast-text-colorvar(--van-white)-
--van-toast-loading-icon-colorvar(--van-white)-
--van-toast-line-heightvar(--van-line-height-md)-
--van-toast-radiusvar(--van-radius-lg)-
--van-toast-backgroundfade(var(--van-black), 70%)-
--van-toast-icon-size36px-
--van-toast-text-min-width96px-
--van-toast-text-paddingvar(--van-padding-xs) var(--van-padding-sm)-
--van-toast-default-paddingvar(--van-padding-md)-
--van-toast-default-width88px-
--van-toast-default-min-height88px-
--van-toast-position-top-distance20%-
--van-toast-position-bottom-distance20%-
\n

\u5E38\u89C1\u95EE\u9898

\n

\u5F15\u7528 showToast \u65F6\u51FA\u73B0\u7F16\u8BD1\u62A5\u9519\uFF1F

\n

\u5982\u679C\u5F15\u7528 showToast \u65B9\u6CD5\u65F6\u51FA\u73B0\u4EE5\u4E0B\u62A5\u9519\uFF0C\u8BF4\u660E\u9879\u76EE\u4E2D\u4F7F\u7528\u4E86 babel-plugin-import \u63D2\u4EF6\uFF0C\u5BFC\u81F4\u4EE3\u7801\u88AB\u9519\u8BEF\u7F16\u8BD1\u3002

\n
These dependencies were not found:\n\n* vant/es/show-toast in ./src/xxx.js\n* vant/es/show-toast/style in ./src/xxx.js\n
\n

Vant \u4ECE 4.0 \u7248\u672C\u5F00\u59CB\u4E0D\u518D\u652F\u6301 babel-plugin-import \u63D2\u4EF6\uFF0C\u8BF7\u53C2\u8003 \u8FC1\u79FB\u6307\u5357 \u79FB\u9664\u8BE5\u63D2\u4EF6\u3002

\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3687.84bbc248.js.LICENSE.txt b/vant/static/js/async/3687.95abcf20.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/3687.84bbc248.js.LICENSE.txt rename to vant/static/js/async/3687.95abcf20.js.LICENSE.txt diff --git a/vant/static/js/async/3718.2f2f9648.js b/vant/static/js/async/3718.2f2f9648.js new file mode 100644 index 00000000..9dbcba80 --- /dev/null +++ b/vant/static/js/async/3718.2f2f9648.js @@ -0,0 +1,2 @@ +/*! For license information please see 3718.2f2f9648.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["3718"],{14606:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return p}});var t=a("69298");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

DropdownMenu \u4E0B\u62C9\u83DC\u5355

\n

\u4ECB\u7ECD

\n

\u5411\u4E0B\u5F39\u51FA\u7684\u83DC\u5355\u5217\u8868\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { DropdownMenu, DropdownItem } from 'vant';\n\nconst app = createApp();\napp.use(DropdownMenu);\napp.use(DropdownItem);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n
<van-dropdown-menu>\n  <van-dropdown-item v-model="value1" :options="option1" />\n  <van-dropdown-item v-model="value2" :options="option2" />\n</van-dropdown-menu>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value1 = ref(0);\n    const value2 = ref('a');\n    const option1 = [\n      { text: '\u5168\u90E8\u5546\u54C1', value: 0 },\n      { text: '\u65B0\u6B3E\u5546\u54C1', value: 1 },\n      { text: '\u6D3B\u52A8\u5546\u54C1', value: 2 },\n    ];\n    const option2 = [\n      { text: '\u9ED8\u8BA4\u6392\u5E8F', value: 'a' },\n      { text: '\u597D\u8BC4\u6392\u5E8F', value: 'b' },\n      { text: '\u9500\u91CF\u6392\u5E8F', value: 'c' },\n    ];\n\n    return {\n      value1,\n      value2,\n      option1,\n      option2,\n    };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u83DC\u5355\u5185\u5BB9

\n

\u901A\u8FC7\u63D2\u69FD\u53EF\u4EE5\u81EA\u5B9A\u4E49 DropdownItem \u7684\u5185\u5BB9\uFF0C\u6B64\u65F6\u9700\u8981\u4F7F\u7528 DropdownMenu \u5B9E\u4F8B\u4E0A\u7684 close \u6216\u6307\u5B9A DropdownItem \u7684 toggle \u65B9\u6CD5\u624B\u52A8\u63A7\u5236\u83DC\u5355\u7684\u663E\u793A\u3002

\n
<van-dropdown-menu ref="menuRef">\n  <van-dropdown-item v-model="value" :options="options" />\n  <van-dropdown-item title="\u7B5B\u9009" ref="itemRef">\n    <van-cell center title="\u5305\u90AE">\n      <template #right-icon>\n        <van-switch v-model="switch1" />\n      </template>\n    </van-cell>\n    <van-cell center title="\u56E2\u8D2D">\n      <template #right-icon>\n        <van-switch v-model="switch2" />\n      </template>\n    </van-cell>\n    <div style="padding: 5px 16px;">\n      <van-button type="primary" block round @click="onConfirm">\n        \u786E\u8BA4\n      </van-button>\n    </div>\n  </van-dropdown-item>\n</van-dropdown-menu>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const menuRef = ref(null);\n    const itemRef = ref(null);\n    const value = ref(0);\n    const switch1 = ref(false);\n    const switch2 = ref(false);\n    const options = [\n      { text: '\u5168\u90E8\u5546\u54C1', value: 0 },\n      { text: '\u65B0\u6B3E\u5546\u54C1', value: 1 },\n      { text: '\u6D3B\u52A8\u5546\u54C1', value: 2 },\n    ];\n    const onConfirm = () => {\n      itemRef.value.toggle();\n      // \u6216\u8005\n      // menuRef.value.close();\n    };\n\n    return {\n      menuRef,\n      itemRef,\n      value,\n      switch1,\n      switch2,\n      options,\n      onConfirm,\n    };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u9009\u4E2D\u6001\u989C\u8272

\n

\u901A\u8FC7 active-color \u5C5E\u6027\u53EF\u4EE5\u81EA\u5B9A\u4E49\u83DC\u5355\u6807\u9898\u548C\u9009\u9879\u7684\u9009\u4E2D\u6001\u989C\u8272\u3002

\n
<van-dropdown-menu active-color="#ee0a24">\n  <van-dropdown-item v-model="value1" :options="option1" />\n  <van-dropdown-item v-model="value2" :options="option2" />\n</van-dropdown-menu>\n
\n

\u6A2A\u5411\u6EDA\u52A8

\n

\u901A\u8FC7 swipe-threshold \u5C5E\u6027\u53EF\u4EE5\u81EA\u5B9A\u4E49\u6EDA\u52A8\u9608\u503C\u3002

\n
<van-dropdown-menu swipe-threshold="4">\n  <van-dropdown-item v-model="value1" :options="option1" />\n  <van-dropdown-item v-model="value2" :options="option2" />\n  <van-dropdown-item v-model="value2" :options="option2" />\n  <van-dropdown-item v-model="value2" :options="option2" />\n  <van-dropdown-item v-model="value2" :options="option2" />\n</van-dropdown-menu>\n
\n

\u5411\u4E0A\u5C55\u5F00

\n

\u5C06 direction \u5C5E\u6027\u503C\u8BBE\u7F6E\u4E3A up\uFF0C\u83DC\u5355\u5373\u53EF\u5411\u4E0A\u5C55\u5F00\u3002

\n
<van-dropdown-menu direction="up">\n  <van-dropdown-item v-model="value1" :options="option1" />\n  <van-dropdown-item v-model="value2" :options="option2" />\n</van-dropdown-menu>\n
\n

\u7981\u7528\u83DC\u5355

\n
<van-dropdown-menu>\n  <van-dropdown-item v-model="value1" disabled :options="option1" />\n  <van-dropdown-item v-model="value2" disabled :options="option2" />\n</van-dropdown-menu>\n
\n

API

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
active-color\u83DC\u5355\u6807\u9898\u548C\u9009\u9879\u7684\u9009\u4E2D\u6001\u989C\u8272string#1989fa
direction\u83DC\u5355\u5C55\u5F00\u65B9\u5411\uFF0C\u53EF\u9009\u503C\u4E3Aupstringdown
z-index\u83DC\u5355\u680F z-index \u5C42\u7EA7number | string10
duration\u52A8\u753B\u65F6\u957F\uFF0C\u5355\u4F4D\u79D2\uFF0C\u8BBE\u7F6E\u4E3A 0 \u53EF\u4EE5\u7981\u7528\u52A8\u753Bnumber | string0.2
overlay\u662F\u5426\u663E\u793A\u906E\u7F69\u5C42booleantrue
close-on-click-overlay\u662F\u5426\u5728\u70B9\u51FB\u906E\u7F69\u5C42\u540E\u5173\u95ED\u83DC\u5355booleantrue
close-on-click-outside\u662F\u5426\u5728\u70B9\u51FB\u5916\u90E8\u5143\u7D20\u540E\u5173\u95ED\u83DC\u5355booleantrue
swipe-threshold\u6EDA\u52A8\u9608\u503C\uFF0C\u9009\u9879\u6570\u91CF\u8D85\u8FC7\u9608\u503C\u4E14\u603B\u5BBD\u5EA6\u8D85\u8FC7\u83DC\u5355\u680F\u5BBD\u5EA6\u65F6\uFF0C\u53EF\u4EE5\u6A2A\u5411\u6EDA\u52A8number | string-
auto-locate\u5F53\u7956\u5148\u5143\u7D20\u8BBE\u7F6E\u4E86 transform \u65F6\uFF0C\u81EA\u52A8\u8C03\u6574\u4E0B\u62C9\u83DC\u5355\u7684\u4F4D\u7F6Ebooleanfalse
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5F53\u524D\u9009\u4E2D\u9879\u5BF9\u5E94\u7684 valuenumber | string-
title\u83DC\u5355\u9879\u6807\u9898string\u5F53\u524D\u9009\u4E2D\u9879\u6587\u5B57
options\u9009\u9879\u6570\u7EC4Option[][]
disabled\u662F\u5426\u7981\u7528\u83DC\u5355booleanfalse
lazy-render\u662F\u5426\u5728\u9996\u6B21\u5C55\u5F00\u65F6\u624D\u6E32\u67D3\u83DC\u5355\u5185\u5BB9booleantrue
title-class\u6807\u9898\u989D\u5916\u7C7B\u540Dstring | Array | object-
teleport\u6307\u5B9A\u6302\u8F7D\u7684\u8282\u70B9\uFF0C\u7B49\u540C\u4E8E Teleport \u7EC4\u4EF6\u7684 to \u5C5E\u6027string | Element-
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
change\u70B9\u51FB\u9009\u9879\u5BFC\u81F4 value \u53D8\u5316\u65F6\u89E6\u53D1value
open\u6253\u5F00\u83DC\u5355\u680F\u65F6\u89E6\u53D1-
close\u5173\u95ED\u83DC\u5355\u680F\u65F6\u89E6\u53D1-
opened\u6253\u5F00\u83DC\u5355\u680F\u4E14\u52A8\u753B\u7ED3\u675F\u540E\u89E6\u53D1-
closed\u5173\u95ED\u83DC\u5355\u680F\u4E14\u52A8\u753B\u7ED3\u675F\u540E\u89E6\u53D1-
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u83DC\u5355\u5185\u5BB9
title\u81EA\u5B9A\u4E49\u83DC\u5355\u9879\u6807\u9898
\n
\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 DropdownMenu \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
close\u5173\u95ED\u6240\u6709\u83DC\u5355\u7684\u5C55\u793A\u72B6\u6001--
\n
\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 DropdownItem \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
toggle\u5207\u6362\u83DC\u5355\u5C55\u793A\u72B6\u6001\uFF0C\u4F20 true \u4E3A\u663E\u793A\uFF0Cfalse \u4E3A\u9690\u85CF\uFF0C\u4E0D\u4F20\u53C2\u4E3A\u53D6\u53CDshow?: boolean-
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  DropdownMenuProps,\n  DropdownItemProps,\n  DropdownItemOption,\n  DropdownItemInstance,\n  DropdownMenuInstance,\n  DropdownMenuDirection,\n} from 'vant';\n
\n

DropdownMenuInstance \u548C DropdownItemInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { DropdownMenuInstance, DropdownItemInstance } from 'vant';\n\nconst dropdownMenuRef = ref<DropdownMenuInstance>();\nconst dropdownItemRef = ref<DropdownItemInstance>();\n\ndropdownMenuRef.value?.close();\ndropdownItemRef.value?.toggle();\n
\n

Option \u6570\u636E\u7ED3\u6784

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u952E\u540D\u8BF4\u660E\u7C7B\u578B
text\u6587\u5B57string
value\u6807\u8BC6\u7B26number | string | boolean
icon\u5DE6\u4FA7\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027string
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-dropdown-menu-height48px-
--van-dropdown-menu-backgroundvar(--van-background-2)-
--van-dropdown-menu-shadow0 2px 12px fade(var(--van-gray-7), 12)-
--van-dropdown-menu-title-font-size15px-
--van-dropdown-menu-title-text-colorvar(--van-text-color)-
--van-dropdown-menu-title-active-text-colorvar(--van-primary-color)-
--van-dropdown-menu-title-disabled-text-colorvar(--van-text-color-2)-
--van-dropdown-menu-title-padding0 var(--van-padding-xs)-
--van-dropdown-menu-title-line-heightvar(--van-line-height-lg)-
--van-dropdown-menu-option-active-colorvar(--van-primary-color)-
--van-dropdown-menu-content-max-height80%-
--van-dropdown-item-z-index10-
\n

\u5E38\u89C1\u95EE\u9898

\n

\u7236\u5143\u7D20\u8BBE\u7F6E transform \u540E\uFF0C\u4E0B\u62C9\u83DC\u5355\u7684\u4F4D\u7F6E\u9519\u8BEF\uFF1F

\n

\u628A DropdownMenu \u5D4C\u5957\u5728 Tabs \u7B49\u7EC4\u4EF6\u5185\u90E8\u4F7F\u7528\u65F6\uFF0C\u53EF\u80FD\u4F1A\u9047\u5230\u4E0B\u62C9\u83DC\u5355\u4F4D\u7F6E\u9519\u8BEF\u7684\u95EE\u9898\u3002\u8FD9\u662F\u56E0\u4E3A transform \u5143\u7D20\u5185\u90E8\u7684 fixed \u5B9A\u4F4D\u4F1A\u76F8\u5BF9\u4E8E\u8BE5\u5143\u7D20\u8FDB\u884C\u8BA1\u7B97\uFF0C\u800C\u4E0D\u662F\u76F8\u5BF9\u4E8E\u6574\u4E2A\u6587\u6863\uFF0C\u4ECE\u800C\u5BFC\u81F4\u4E0B\u62C9\u83DC\u5355\u7684\u5E03\u5C40\u5F02\u5E38\u3002

\n

\u5C06 DropdownItem \u7684 teleport \u5C5E\u6027\u8BBE\u7F6E\u4E3A body \u5373\u53EF\u907F\u514D\u6B64\u95EE\u9898\uFF1A

\n
<van-dropdown-menu>\n  <van-dropdown-item teleport="body" />\n  <van-dropdown-item teleport="body" />\n</van-dropdown-menu>\n
\n

\u4E5F\u53EF\u4EE5\u5C06 DropdownMenu \u7684 auto-locate \u5C5E\u6027\u8BBE\u7F6E\u4E3A true\uFF1A

\n
<van-dropdown-menu auto-locate>\n  <van-dropdown-item />\n  <van-dropdown-item />\n</van-dropdown-menu>\n
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3718.9f00763d.js.LICENSE.txt b/vant/static/js/async/3718.2f2f9648.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/3718.9f00763d.js.LICENSE.txt rename to vant/static/js/async/3718.2f2f9648.js.LICENSE.txt diff --git a/vant/static/js/async/3718.9f00763d.js b/vant/static/js/async/3718.9f00763d.js deleted file mode 100644 index c708ba54..00000000 --- a/vant/static/js/async/3718.9f00763d.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 3718.9f00763d.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["3718"],{14606:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return p}});var t=a("36840");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

DropdownMenu \u4E0B\u62C9\u83DC\u5355

\n

\u4ECB\u7ECD

\n

\u5411\u4E0B\u5F39\u51FA\u7684\u83DC\u5355\u5217\u8868\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { DropdownMenu, DropdownItem } from 'vant';\n\nconst app = createApp();\napp.use(DropdownMenu);\napp.use(DropdownItem);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n
<van-dropdown-menu>\n  <van-dropdown-item v-model="value1" :options="option1" />\n  <van-dropdown-item v-model="value2" :options="option2" />\n</van-dropdown-menu>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value1 = ref(0);\n    const value2 = ref('a');\n    const option1 = [\n      { text: '\u5168\u90E8\u5546\u54C1', value: 0 },\n      { text: '\u65B0\u6B3E\u5546\u54C1', value: 1 },\n      { text: '\u6D3B\u52A8\u5546\u54C1', value: 2 },\n    ];\n    const option2 = [\n      { text: '\u9ED8\u8BA4\u6392\u5E8F', value: 'a' },\n      { text: '\u597D\u8BC4\u6392\u5E8F', value: 'b' },\n      { text: '\u9500\u91CF\u6392\u5E8F', value: 'c' },\n    ];\n\n    return {\n      value1,\n      value2,\n      option1,\n      option2,\n    };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u83DC\u5355\u5185\u5BB9

\n

\u901A\u8FC7\u63D2\u69FD\u53EF\u4EE5\u81EA\u5B9A\u4E49 DropdownItem \u7684\u5185\u5BB9\uFF0C\u6B64\u65F6\u9700\u8981\u4F7F\u7528 DropdownMenu \u5B9E\u4F8B\u4E0A\u7684 close \u6216\u6307\u5B9A DropdownItem \u7684 toggle \u65B9\u6CD5\u624B\u52A8\u63A7\u5236\u83DC\u5355\u7684\u663E\u793A\u3002

\n
<van-dropdown-menu ref="menuRef">\n  <van-dropdown-item v-model="value" :options="options" />\n  <van-dropdown-item title="\u7B5B\u9009" ref="itemRef">\n    <van-cell center title="\u5305\u90AE">\n      <template #right-icon>\n        <van-switch v-model="switch1" />\n      </template>\n    </van-cell>\n    <van-cell center title="\u56E2\u8D2D">\n      <template #right-icon>\n        <van-switch v-model="switch2" />\n      </template>\n    </van-cell>\n    <div style="padding: 5px 16px;">\n      <van-button type="primary" block round @click="onConfirm">\n        \u786E\u8BA4\n      </van-button>\n    </div>\n  </van-dropdown-item>\n</van-dropdown-menu>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const menuRef = ref(null);\n    const itemRef = ref(null);\n    const value = ref(0);\n    const switch1 = ref(false);\n    const switch2 = ref(false);\n    const options = [\n      { text: '\u5168\u90E8\u5546\u54C1', value: 0 },\n      { text: '\u65B0\u6B3E\u5546\u54C1', value: 1 },\n      { text: '\u6D3B\u52A8\u5546\u54C1', value: 2 },\n    ];\n    const onConfirm = () => {\n      itemRef.value.toggle();\n      // \u6216\u8005\n      // menuRef.value.close();\n    };\n\n    return {\n      menuRef,\n      itemRef,\n      value,\n      switch1,\n      switch2,\n      options,\n      onConfirm,\n    };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u9009\u4E2D\u6001\u989C\u8272

\n

\u901A\u8FC7 active-color \u5C5E\u6027\u53EF\u4EE5\u81EA\u5B9A\u4E49\u83DC\u5355\u6807\u9898\u548C\u9009\u9879\u7684\u9009\u4E2D\u6001\u989C\u8272\u3002

\n
<van-dropdown-menu active-color="#ee0a24">\n  <van-dropdown-item v-model="value1" :options="option1" />\n  <van-dropdown-item v-model="value2" :options="option2" />\n</van-dropdown-menu>\n
\n

\u6A2A\u5411\u6EDA\u52A8

\n

\u901A\u8FC7 swipe-threshold \u5C5E\u6027\u53EF\u4EE5\u81EA\u5B9A\u4E49\u6EDA\u52A8\u9608\u503C\u3002

\n
<van-dropdown-menu swipe-threshold="4">\n  <van-dropdown-item v-model="value1" :options="option1" />\n  <van-dropdown-item v-model="value2" :options="option2" />\n  <van-dropdown-item v-model="value2" :options="option2" />\n  <van-dropdown-item v-model="value2" :options="option2" />\n  <van-dropdown-item v-model="value2" :options="option2" />\n</van-dropdown-menu>\n
\n

\u5411\u4E0A\u5C55\u5F00

\n

\u5C06 direction \u5C5E\u6027\u503C\u8BBE\u7F6E\u4E3A up\uFF0C\u83DC\u5355\u5373\u53EF\u5411\u4E0A\u5C55\u5F00\u3002

\n
<van-dropdown-menu direction="up">\n  <van-dropdown-item v-model="value1" :options="option1" />\n  <van-dropdown-item v-model="value2" :options="option2" />\n</van-dropdown-menu>\n
\n

\u7981\u7528\u83DC\u5355

\n
<van-dropdown-menu>\n  <van-dropdown-item v-model="value1" disabled :options="option1" />\n  <van-dropdown-item v-model="value2" disabled :options="option2" />\n</van-dropdown-menu>\n
\n

API

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
active-color\u83DC\u5355\u6807\u9898\u548C\u9009\u9879\u7684\u9009\u4E2D\u6001\u989C\u8272string#1989fa
direction\u83DC\u5355\u5C55\u5F00\u65B9\u5411\uFF0C\u53EF\u9009\u503C\u4E3Aupstringdown
z-index\u83DC\u5355\u680F z-index \u5C42\u7EA7number | string10
duration\u52A8\u753B\u65F6\u957F\uFF0C\u5355\u4F4D\u79D2\uFF0C\u8BBE\u7F6E\u4E3A 0 \u53EF\u4EE5\u7981\u7528\u52A8\u753Bnumber | string0.2
overlay\u662F\u5426\u663E\u793A\u906E\u7F69\u5C42booleantrue
close-on-click-overlay\u662F\u5426\u5728\u70B9\u51FB\u906E\u7F69\u5C42\u540E\u5173\u95ED\u83DC\u5355booleantrue
close-on-click-outside\u662F\u5426\u5728\u70B9\u51FB\u5916\u90E8\u5143\u7D20\u540E\u5173\u95ED\u83DC\u5355booleantrue
swipe-threshold\u6EDA\u52A8\u9608\u503C\uFF0C\u9009\u9879\u6570\u91CF\u8D85\u8FC7\u9608\u503C\u4E14\u603B\u5BBD\u5EA6\u8D85\u8FC7\u83DC\u5355\u680F\u5BBD\u5EA6\u65F6\uFF0C\u53EF\u4EE5\u6A2A\u5411\u6EDA\u52A8number | string-
auto-locate\u5F53\u7956\u5148\u5143\u7D20\u8BBE\u7F6E\u4E86 transform \u65F6\uFF0C\u81EA\u52A8\u8C03\u6574\u4E0B\u62C9\u83DC\u5355\u7684\u4F4D\u7F6Ebooleanfalse
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5F53\u524D\u9009\u4E2D\u9879\u5BF9\u5E94\u7684 valuenumber | string-
title\u83DC\u5355\u9879\u6807\u9898string\u5F53\u524D\u9009\u4E2D\u9879\u6587\u5B57
options\u9009\u9879\u6570\u7EC4Option[][]
disabled\u662F\u5426\u7981\u7528\u83DC\u5355booleanfalse
lazy-render\u662F\u5426\u5728\u9996\u6B21\u5C55\u5F00\u65F6\u624D\u6E32\u67D3\u83DC\u5355\u5185\u5BB9booleantrue
title-class\u6807\u9898\u989D\u5916\u7C7B\u540Dstring | Array | object-
teleport\u6307\u5B9A\u6302\u8F7D\u7684\u8282\u70B9\uFF0C\u7B49\u540C\u4E8E Teleport \u7EC4\u4EF6\u7684 to \u5C5E\u6027string | Element-
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
change\u70B9\u51FB\u9009\u9879\u5BFC\u81F4 value \u53D8\u5316\u65F6\u89E6\u53D1value
open\u6253\u5F00\u83DC\u5355\u680F\u65F6\u89E6\u53D1-
close\u5173\u95ED\u83DC\u5355\u680F\u65F6\u89E6\u53D1-
opened\u6253\u5F00\u83DC\u5355\u680F\u4E14\u52A8\u753B\u7ED3\u675F\u540E\u89E6\u53D1-
closed\u5173\u95ED\u83DC\u5355\u680F\u4E14\u52A8\u753B\u7ED3\u675F\u540E\u89E6\u53D1-
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u83DC\u5355\u5185\u5BB9
title\u81EA\u5B9A\u4E49\u83DC\u5355\u9879\u6807\u9898
\n
\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 DropdownMenu \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
close\u5173\u95ED\u6240\u6709\u83DC\u5355\u7684\u5C55\u793A\u72B6\u6001--
\n
\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 DropdownItem \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
toggle\u5207\u6362\u83DC\u5355\u5C55\u793A\u72B6\u6001\uFF0C\u4F20 true \u4E3A\u663E\u793A\uFF0Cfalse \u4E3A\u9690\u85CF\uFF0C\u4E0D\u4F20\u53C2\u4E3A\u53D6\u53CDshow?: boolean-
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  DropdownMenuProps,\n  DropdownItemProps,\n  DropdownItemOption,\n  DropdownItemInstance,\n  DropdownMenuInstance,\n  DropdownMenuDirection,\n} from 'vant';\n
\n

DropdownMenuInstance \u548C DropdownItemInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { DropdownMenuInstance, DropdownItemInstance } from 'vant';\n\nconst dropdownMenuRef = ref<DropdownMenuInstance>();\nconst dropdownItemRef = ref<DropdownItemInstance>();\n\ndropdownMenuRef.value?.close();\ndropdownItemRef.value?.toggle();\n
\n

Option \u6570\u636E\u7ED3\u6784

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u952E\u540D\u8BF4\u660E\u7C7B\u578B
text\u6587\u5B57string
value\u6807\u8BC6\u7B26number | string | boolean
icon\u5DE6\u4FA7\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027string
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-dropdown-menu-height48px-
--van-dropdown-menu-backgroundvar(--van-background-2)-
--van-dropdown-menu-shadow0 2px 12px fade(var(--van-gray-7), 12)-
--van-dropdown-menu-title-font-size15px-
--van-dropdown-menu-title-text-colorvar(--van-text-color)-
--van-dropdown-menu-title-active-text-colorvar(--van-primary-color)-
--van-dropdown-menu-title-disabled-text-colorvar(--van-text-color-2)-
--van-dropdown-menu-title-padding0 var(--van-padding-xs)-
--van-dropdown-menu-title-line-heightvar(--van-line-height-lg)-
--van-dropdown-menu-option-active-colorvar(--van-primary-color)-
--van-dropdown-menu-content-max-height80%-
--van-dropdown-item-z-index10-
\n

\u5E38\u89C1\u95EE\u9898

\n

\u7236\u5143\u7D20\u8BBE\u7F6E transform \u540E\uFF0C\u4E0B\u62C9\u83DC\u5355\u7684\u4F4D\u7F6E\u9519\u8BEF\uFF1F

\n

\u628A DropdownMenu \u5D4C\u5957\u5728 Tabs \u7B49\u7EC4\u4EF6\u5185\u90E8\u4F7F\u7528\u65F6\uFF0C\u53EF\u80FD\u4F1A\u9047\u5230\u4E0B\u62C9\u83DC\u5355\u4F4D\u7F6E\u9519\u8BEF\u7684\u95EE\u9898\u3002\u8FD9\u662F\u56E0\u4E3A transform \u5143\u7D20\u5185\u90E8\u7684 fixed \u5B9A\u4F4D\u4F1A\u76F8\u5BF9\u4E8E\u8BE5\u5143\u7D20\u8FDB\u884C\u8BA1\u7B97\uFF0C\u800C\u4E0D\u662F\u76F8\u5BF9\u4E8E\u6574\u4E2A\u6587\u6863\uFF0C\u4ECE\u800C\u5BFC\u81F4\u4E0B\u62C9\u83DC\u5355\u7684\u5E03\u5C40\u5F02\u5E38\u3002

\n

\u5C06 DropdownItem \u7684 teleport \u5C5E\u6027\u8BBE\u7F6E\u4E3A body \u5373\u53EF\u907F\u514D\u6B64\u95EE\u9898\uFF1A

\n
<van-dropdown-menu>\n  <van-dropdown-item teleport="body" />\n  <van-dropdown-item teleport="body" />\n</van-dropdown-menu>\n
\n

\u4E5F\u53EF\u4EE5\u5C06 DropdownMenu \u7684 auto-locate \u5C5E\u6027\u8BBE\u7F6E\u4E3A true\uFF1A

\n
<van-dropdown-menu auto-locate>\n  <van-dropdown-item />\n  <van-dropdown-item />\n</van-dropdown-menu>\n
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3833.8315e6da.js b/vant/static/js/async/3833.8315e6da.js deleted file mode 100644 index 49e2fa9e..00000000 --- a/vant/static/js/async/3833.8315e6da.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 3833.8315e6da.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["3833"],{75803:function(n,s,a){"use strict";a.r(s),a.d(s,{default:function(){return e}});var t=a("36840");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

NoticeBar \u901A\u77E5\u680F

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u5FAA\u73AF\u64AD\u653E\u5C55\u793A\u4E00\u7EC4\u6D88\u606F\u901A\u77E5\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { NoticeBar } from 'vant';\n\nconst app = createApp();\napp.use(NoticeBar);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u901A\u8FC7 text \u5C5E\u6027\u8BBE\u7F6E\u901A\u77E5\u680F\u7684\u5185\u5BB9\uFF0C\u901A\u8FC7 left-icon \u5C5E\u6027\u8BBE\u7F6E\u901A\u77E5\u680F\u5DE6\u4FA7\u7684\u56FE\u6807\u3002

\n
<van-notice-bar\n  left-icon="volume-o"\n  text="\u65E0\u8BBA\u6211\u4EEC\u80FD\u6D3B\u591A\u4E45\uFF0C\u6211\u4EEC\u80FD\u591F\u4EAB\u53D7\u7684\u53EA\u6709\u65E0\u6CD5\u5206\u5272\u7684\u6B64\u523B\uFF0C\u6B64\u5916\u522B\u65E0\u5176\u4ED6\u3002"\n/>\n
\n

\u6EDA\u52A8\u64AD\u653E

\n

\u901A\u77E5\u680F\u7684\u5185\u5BB9\u957F\u5EA6\u6EA2\u51FA\u65F6\u4F1A\u81EA\u52A8\u5F00\u542F\u6EDA\u52A8\u64AD\u653E\uFF0C\u901A\u8FC7 scrollable \u5C5E\u6027\u53EF\u4EE5\u63A7\u5236\u8BE5\u884C\u4E3A\u3002

\n
<!-- \u6587\u5B57\u8F83\u77ED\u65F6\uFF0C\u901A\u8FC7\u8BBE\u7F6E scrollable \u5C5E\u6027\u5F00\u542F\u6EDA\u52A8\u64AD\u653E -->\n<van-notice-bar scrollable text="\u7C73\u888B\u867D\u7A7A\u2014\u2014\u6A31\u82B1\u5F00\u54C9\uFF01" />\n\n<!-- \u6587\u5B57\u8F83\u957F\u65F6\uFF0C\u901A\u8FC7\u7981\u7528 scrollable \u5C5E\u6027\u5173\u95ED\u6EDA\u52A8\u64AD\u653E -->\n<van-notice-bar\n  :scrollable="false"\n  text="\u4E0D\u4F1A\u56DE\u5934\u7684\u4E1C\u897F\u6709\u56DB\u4EF6\uFF1A\u8BF4\u51FA\u53E3\u7684\u8BDD\u3001\u79BB\u5F26\u7684\u7BAD\u3001\u901D\u53BB\u7684\u751F\u6D3B\u548C\u5931\u53BB\u7684\u673A\u4F1A\u3002"\n/>\n
\n

\u591A\u884C\u5C55\u793A

\n

\u6587\u5B57\u8F83\u957F\u65F6\uFF0C\u53EF\u4EE5\u901A\u8FC7\u8BBE\u7F6E wrapable \u5C5E\u6027\u6765\u5F00\u542F\u591A\u884C\u5C55\u793A\u3002

\n
<van-notice-bar\n  wrapable\n  :scrollable="false"\n  text="\u4E0D\u4F1A\u56DE\u5934\u7684\u4E1C\u897F\u6709\u56DB\u4EF6\uFF1A\u8BF4\u51FA\u53E3\u7684\u8BDD\u3001\u79BB\u5F26\u7684\u7BAD\u3001\u901D\u53BB\u7684\u751F\u6D3B\u548C\u5931\u53BB\u7684\u673A\u4F1A\u3002"\n/>\n
\n

\u901A\u77E5\u680F\u6A21\u5F0F

\n

\u901A\u77E5\u680F\u652F\u6301 closeable \u548C link \u4E24\u79CD\u6A21\u5F0F\u3002

\n
<!-- closeable \u6A21\u5F0F\uFF0C\u5728\u53F3\u4FA7\u663E\u793A\u5173\u95ED\u6309\u94AE -->\n<van-notice-bar mode="closeable">\u7C73\u888B\u867D\u7A7A\u2014\u2014\u6A31\u82B1\u5F00\u54C9\uFF01</van-notice-bar>\n\n<!-- link \u6A21\u5F0F\uFF0C\u5728\u53F3\u4FA7\u663E\u793A\u94FE\u63A5\u7BAD\u5934 -->\n<van-notice-bar mode="link">\u7C73\u888B\u867D\u7A7A\u2014\u2014\u6A31\u82B1\u5F00\u54C9\uFF01</van-notice-bar>\n
\n

\u81EA\u5B9A\u4E49\u6837\u5F0F

\n

\u901A\u8FC7 color \u5C5E\u6027\u8BBE\u7F6E\u6587\u672C\u989C\u8272\uFF0C\u901A\u8FC7 background \u5C5E\u6027\u8BBE\u7F6E\u80CC\u666F\u8272\u3002

\n
<van-notice-bar color="#1989fa" background="#ecf9ff" left-icon="info-o">\n  \u7C73\u888B\u867D\u7A7A\u2014\u2014\u6A31\u82B1\u5F00\u54C9\uFF01\n</van-notice-bar>\n
\n

\u5782\u76F4\u6EDA\u52A8

\n

\u642D\u914D NoticeBar \u548C Swipe \u7EC4\u4EF6\uFF0C\u53EF\u4EE5\u5B9E\u73B0\u5782\u76F4\u6EDA\u52A8\u7684\u6548\u679C\u3002

\n
<van-notice-bar left-icon="volume-o" :scrollable="false">\n  <van-swipe\n    vertical\n    class="notice-swipe"\n    :autoplay="3000"\n    :touchable="false"\n    :show-indicators="false"\n  >\n    <van-swipe-item>\u660E\u6708\u76F4\u5165\uFF0C\u65E0\u5FC3\u53EF\u731C\u3002</van-swipe-item>\n    <van-swipe-item>\u4ED9\u4EBA\u629A\u6211\u9876\uFF0C\u7ED3\u53D1\u53D7\u957F\u751F\u3002</van-swipe-item>\n    <van-swipe-item>\u4ECA\u4EBA\u4E0D\u89C1\u53E4\u65F6\u6708\uFF0C\u4ECA\u6708\u66FE\u7ECF\u7167\u53E4\u4EBA\u3002</van-swipe-item>\n  </van-swipe>\n</van-notice-bar>\n\n<style>\n  .notice-swipe {\n    height: 40px;\n    line-height: 40px;\n  }\n</style>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
mode\u901A\u77E5\u680F\u6A21\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A closeable linkstring\'\'
text\u901A\u77E5\u6587\u672C\u5185\u5BB9string\'\'
color\u901A\u77E5\u6587\u672C\u989C\u8272string#ed6a0c
background\u6EDA\u52A8\u6761\u80CC\u666Fstring#fffbe8
left-icon\u5DE6\u4FA7\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027string-
delay\u52A8\u753B\u5EF6\u8FDF\u65F6\u95F4 (s)number | string1
speed\u6EDA\u52A8\u901F\u7387 (px/s)number | string60
scrollable\u662F\u5426\u5F00\u542F\u6EDA\u52A8\u64AD\u653E\uFF0C\u5185\u5BB9\u957F\u5EA6\u6EA2\u51FA\u65F6\u9ED8\u8BA4\u5F00\u542Fboolean-
wrapable\u662F\u5426\u5F00\u542F\u6587\u672C\u6362\u884C\uFF0C\u53EA\u5728\u7981\u7528\u6EDA\u52A8\u65F6\u751F\u6548booleanfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click\u70B9\u51FB\u901A\u77E5\u680F\u65F6\u89E6\u53D1event: MouseEvent
close\u5173\u95ED\u901A\u77E5\u680F\u65F6\u89E6\u53D1event: MouseEvent
replay\u6BCF\u5F53\u6EDA\u52A8\u680F\u91CD\u65B0\u5F00\u59CB\u6EDA\u52A8\u65F6\u89E6\u53D1-
\n

\u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 NoticeBar \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
reset\u91CD\u7F6E\u901A\u77E5\u680F\u5230\u521D\u59CB\u72B6\u6001--
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { NoticeBarMode, NoticeBarProps, NoticeBarInstance } from 'vant';\n
\n

NoticeBarInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { NoticeBarInstance } from 'vant';\n\nconst noticeBarRef = ref<NoticeBarInstance>();\n\nnoticeBarRef.value?.reset();\n
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u5185\u5BB9
default\u901A\u77E5\u6587\u672C\u5185\u5BB9
left-icon\u81EA\u5B9A\u4E49\u5DE6\u4FA7\u56FE\u6807
right-icon\u81EA\u5B9A\u4E49\u53F3\u4FA7\u56FE\u6807
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-notice-bar-height40px-
--van-notice-bar-padding0 var(--van-padding-md)-
--van-notice-bar-wrapable-paddingvar(--van-padding-xs) var(--van-padding-md)-
--van-notice-bar-text-colorvar(--van-orange-dark)-
--van-notice-bar-font-sizevar(--van-font-size-md)-
--van-notice-bar-line-height24px-
--van-notice-bar-backgroundvar(--van-orange-light)-
--van-notice-bar-icon-size16px-
--van-notice-bar-icon-min-width24px-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3833.f2126eb5.js b/vant/static/js/async/3833.f2126eb5.js new file mode 100644 index 00000000..c35ffb5b --- /dev/null +++ b/vant/static/js/async/3833.f2126eb5.js @@ -0,0 +1,2 @@ +/*! For license information please see 3833.f2126eb5.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["3833"],{75803:function(n,s,a){"use strict";a.r(s),a.d(s,{default:function(){return e}});var t=a("69298");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

NoticeBar \u901A\u77E5\u680F

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u5FAA\u73AF\u64AD\u653E\u5C55\u793A\u4E00\u7EC4\u6D88\u606F\u901A\u77E5\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { NoticeBar } from 'vant';\n\nconst app = createApp();\napp.use(NoticeBar);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u901A\u8FC7 text \u5C5E\u6027\u8BBE\u7F6E\u901A\u77E5\u680F\u7684\u5185\u5BB9\uFF0C\u901A\u8FC7 left-icon \u5C5E\u6027\u8BBE\u7F6E\u901A\u77E5\u680F\u5DE6\u4FA7\u7684\u56FE\u6807\u3002

\n
<van-notice-bar\n  left-icon="volume-o"\n  text="\u65E0\u8BBA\u6211\u4EEC\u80FD\u6D3B\u591A\u4E45\uFF0C\u6211\u4EEC\u80FD\u591F\u4EAB\u53D7\u7684\u53EA\u6709\u65E0\u6CD5\u5206\u5272\u7684\u6B64\u523B\uFF0C\u6B64\u5916\u522B\u65E0\u5176\u4ED6\u3002"\n/>\n
\n

\u6EDA\u52A8\u64AD\u653E

\n

\u901A\u77E5\u680F\u7684\u5185\u5BB9\u957F\u5EA6\u6EA2\u51FA\u65F6\u4F1A\u81EA\u52A8\u5F00\u542F\u6EDA\u52A8\u64AD\u653E\uFF0C\u901A\u8FC7 scrollable \u5C5E\u6027\u53EF\u4EE5\u63A7\u5236\u8BE5\u884C\u4E3A\u3002

\n
<!-- \u6587\u5B57\u8F83\u77ED\u65F6\uFF0C\u901A\u8FC7\u8BBE\u7F6E scrollable \u5C5E\u6027\u5F00\u542F\u6EDA\u52A8\u64AD\u653E -->\n<van-notice-bar scrollable text="\u7C73\u888B\u867D\u7A7A\u2014\u2014\u6A31\u82B1\u5F00\u54C9\uFF01" />\n\n<!-- \u6587\u5B57\u8F83\u957F\u65F6\uFF0C\u901A\u8FC7\u7981\u7528 scrollable \u5C5E\u6027\u5173\u95ED\u6EDA\u52A8\u64AD\u653E -->\n<van-notice-bar\n  :scrollable="false"\n  text="\u4E0D\u4F1A\u56DE\u5934\u7684\u4E1C\u897F\u6709\u56DB\u4EF6\uFF1A\u8BF4\u51FA\u53E3\u7684\u8BDD\u3001\u79BB\u5F26\u7684\u7BAD\u3001\u901D\u53BB\u7684\u751F\u6D3B\u548C\u5931\u53BB\u7684\u673A\u4F1A\u3002"\n/>\n
\n

\u591A\u884C\u5C55\u793A

\n

\u6587\u5B57\u8F83\u957F\u65F6\uFF0C\u53EF\u4EE5\u901A\u8FC7\u8BBE\u7F6E wrapable \u5C5E\u6027\u6765\u5F00\u542F\u591A\u884C\u5C55\u793A\u3002

\n
<van-notice-bar\n  wrapable\n  :scrollable="false"\n  text="\u4E0D\u4F1A\u56DE\u5934\u7684\u4E1C\u897F\u6709\u56DB\u4EF6\uFF1A\u8BF4\u51FA\u53E3\u7684\u8BDD\u3001\u79BB\u5F26\u7684\u7BAD\u3001\u901D\u53BB\u7684\u751F\u6D3B\u548C\u5931\u53BB\u7684\u673A\u4F1A\u3002"\n/>\n
\n

\u901A\u77E5\u680F\u6A21\u5F0F

\n

\u901A\u77E5\u680F\u652F\u6301 closeable \u548C link \u4E24\u79CD\u6A21\u5F0F\u3002

\n
<!-- closeable \u6A21\u5F0F\uFF0C\u5728\u53F3\u4FA7\u663E\u793A\u5173\u95ED\u6309\u94AE -->\n<van-notice-bar mode="closeable">\u7C73\u888B\u867D\u7A7A\u2014\u2014\u6A31\u82B1\u5F00\u54C9\uFF01</van-notice-bar>\n\n<!-- link \u6A21\u5F0F\uFF0C\u5728\u53F3\u4FA7\u663E\u793A\u94FE\u63A5\u7BAD\u5934 -->\n<van-notice-bar mode="link">\u7C73\u888B\u867D\u7A7A\u2014\u2014\u6A31\u82B1\u5F00\u54C9\uFF01</van-notice-bar>\n
\n

\u81EA\u5B9A\u4E49\u6837\u5F0F

\n

\u901A\u8FC7 color \u5C5E\u6027\u8BBE\u7F6E\u6587\u672C\u989C\u8272\uFF0C\u901A\u8FC7 background \u5C5E\u6027\u8BBE\u7F6E\u80CC\u666F\u8272\u3002

\n
<van-notice-bar color="#1989fa" background="#ecf9ff" left-icon="info-o">\n  \u7C73\u888B\u867D\u7A7A\u2014\u2014\u6A31\u82B1\u5F00\u54C9\uFF01\n</van-notice-bar>\n
\n

\u5782\u76F4\u6EDA\u52A8

\n

\u642D\u914D NoticeBar \u548C Swipe \u7EC4\u4EF6\uFF0C\u53EF\u4EE5\u5B9E\u73B0\u5782\u76F4\u6EDA\u52A8\u7684\u6548\u679C\u3002

\n
<van-notice-bar left-icon="volume-o" :scrollable="false">\n  <van-swipe\n    vertical\n    class="notice-swipe"\n    :autoplay="3000"\n    :touchable="false"\n    :show-indicators="false"\n  >\n    <van-swipe-item>\u660E\u6708\u76F4\u5165\uFF0C\u65E0\u5FC3\u53EF\u731C\u3002</van-swipe-item>\n    <van-swipe-item>\u4ED9\u4EBA\u629A\u6211\u9876\uFF0C\u7ED3\u53D1\u53D7\u957F\u751F\u3002</van-swipe-item>\n    <van-swipe-item>\u4ECA\u4EBA\u4E0D\u89C1\u53E4\u65F6\u6708\uFF0C\u4ECA\u6708\u66FE\u7ECF\u7167\u53E4\u4EBA\u3002</van-swipe-item>\n  </van-swipe>\n</van-notice-bar>\n\n<style>\n  .notice-swipe {\n    height: 40px;\n    line-height: 40px;\n  }\n</style>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
mode\u901A\u77E5\u680F\u6A21\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A closeable linkstring\'\'
text\u901A\u77E5\u6587\u672C\u5185\u5BB9string\'\'
color\u901A\u77E5\u6587\u672C\u989C\u8272string#ed6a0c
background\u6EDA\u52A8\u6761\u80CC\u666Fstring#fffbe8
left-icon\u5DE6\u4FA7\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027string-
delay\u52A8\u753B\u5EF6\u8FDF\u65F6\u95F4 (s)number | string1
speed\u6EDA\u52A8\u901F\u7387 (px/s)number | string60
scrollable\u662F\u5426\u5F00\u542F\u6EDA\u52A8\u64AD\u653E\uFF0C\u5185\u5BB9\u957F\u5EA6\u6EA2\u51FA\u65F6\u9ED8\u8BA4\u5F00\u542Fboolean-
wrapable\u662F\u5426\u5F00\u542F\u6587\u672C\u6362\u884C\uFF0C\u53EA\u5728\u7981\u7528\u6EDA\u52A8\u65F6\u751F\u6548booleanfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click\u70B9\u51FB\u901A\u77E5\u680F\u65F6\u89E6\u53D1event: MouseEvent
close\u5173\u95ED\u901A\u77E5\u680F\u65F6\u89E6\u53D1event: MouseEvent
replay\u6BCF\u5F53\u6EDA\u52A8\u680F\u91CD\u65B0\u5F00\u59CB\u6EDA\u52A8\u65F6\u89E6\u53D1-
\n

\u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 NoticeBar \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
reset\u91CD\u7F6E\u901A\u77E5\u680F\u5230\u521D\u59CB\u72B6\u6001--
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { NoticeBarMode, NoticeBarProps, NoticeBarInstance } from 'vant';\n
\n

NoticeBarInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { NoticeBarInstance } from 'vant';\n\nconst noticeBarRef = ref<NoticeBarInstance>();\n\nnoticeBarRef.value?.reset();\n
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u5185\u5BB9
default\u901A\u77E5\u6587\u672C\u5185\u5BB9
left-icon\u81EA\u5B9A\u4E49\u5DE6\u4FA7\u56FE\u6807
right-icon\u81EA\u5B9A\u4E49\u53F3\u4FA7\u56FE\u6807
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-notice-bar-height40px-
--van-notice-bar-padding0 var(--van-padding-md)-
--van-notice-bar-wrapable-paddingvar(--van-padding-xs) var(--van-padding-md)-
--van-notice-bar-text-colorvar(--van-orange-dark)-
--van-notice-bar-font-sizevar(--van-font-size-md)-
--van-notice-bar-line-height24px-
--van-notice-bar-backgroundvar(--van-orange-light)-
--van-notice-bar-icon-size16px-
--van-notice-bar-icon-min-width24px-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3833.8315e6da.js.LICENSE.txt b/vant/static/js/async/3833.f2126eb5.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/3833.8315e6da.js.LICENSE.txt rename to vant/static/js/async/3833.f2126eb5.js.LICENSE.txt diff --git a/vant/static/js/async/3836.2e0efefc.js b/vant/static/js/async/3836.2e0efefc.js deleted file mode 100644 index cd1eae57..00000000 --- a/vant/static/js/async/3836.2e0efefc.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 3836.2e0efefc.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["3836"],{83138:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o}});var a=n("1582");n.es(a,t);var o=a.default},82561:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o}});var a=n("87495");n.es(a,t);var o=a.default},1582:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a.default}});var a=n("20508");n.es(a,t)},87495:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a.default}});var a=n("55150");n.es(a,t)},20508:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return s}});var a=n("36840"),o=n("88429"),u=n("4112"),l=n("96446"),i=n("66439"),r=n("70656"),s=(0,a.defineComponent)({__name:"WithPopup",setup(e){var t=(0,r.useTranslate)({"zh-CN":{city:"\u57CE\u5E02",withPopup:"\u642D\u914D\u5F39\u51FA\u5C42\u4F7F\u7528",chooseCity:"\u9009\u62E9\u57CE\u5E02",basicColumns:i.basicColumns["zh-CN"]},"en-US":{city:"City",withPopup:"With Popup",chooseCity:"Choose City",basicColumns:i.basicColumns["en-US"]}}),n=(0,a.ref)(!1),s=(0,a.ref)(""),c=()=>{n.value=!0},d=()=>{n.value=!1},m=e=>{var{selectedOptions:t}=e;n.value=!1,s.value=t[0].text};return(e,i)=>{var r=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createBlock)(r,{card:"",title:(0,a.unref)(t)("withPopup")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(u.default),{modelValue:s.value,"onUpdate:modelValue":i[0]||(i[0]=e=>s.value=e),"is-link":"",readonly:"",label:(0,a.unref)(t)("city"),placeholder:(0,a.unref)(t)("chooseCity"),onClick:c},null,8,["modelValue","label","placeholder"]),(0,a.createVNode)((0,a.unref)(l.default),{show:n.value,"onUpdate:show":i[1]||(i[1]=e=>n.value=e),round:"",position:"bottom"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{title:(0,a.unref)(t)("title"),columns:(0,a.unref)(t)("basicColumns"),onCancel:d,onConfirm:m},null,8,["title","columns"])]),_:1},8,["show"])]),_:1},8,["title"])}}})},55150:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return s}});var a=n("36840"),o=n("83138"),u=n("88429"),l=n("66439"),i=n("82626"),r=n("70656"),s=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,r.useTranslate)({"zh-CN":{cascade:"\u7EA7\u8054\u9009\u62E9",modelValue:"\u53CC\u5411\u7ED1\u5B9A",showToolbar:"\u5C55\u793A\u9876\u90E8\u680F",dateColumns:l.dateColumns["zh-CN"],basicColumns:l.basicColumns["zh-CN"],defaultIndex:"\u9ED8\u8BA4\u9009\u4E2D\u9879",disableOption:"\u7981\u7528\u9009\u9879",cascadeColumns:l.cascadeColumns["zh-CN"],disabledColumns:l.disabledColumns["zh-CN"],multipleColumns:"\u591A\u5217\u9009\u62E9",customChildrenKey:"\u81EA\u5B9A\u4E49 Columns \u7ED3\u6784",customChildrenColumns:l.customKeyColumns["zh-CN"],toastContent:e=>"\u5F53\u524D\u503C\uFF1A".concat(e)},"en-US":{cascade:"Cascade",modelValue:"v-model",showToolbar:"Show Toolbar",dateColumns:l.dateColumns["en-US"],basicColumns:l.basicColumns["en-US"],defaultIndex:"Default Index",disableOption:"Disable Option",cascadeColumns:l.cascadeColumns["en-US"],disabledColumns:l.disabledColumns["en-US"],multipleColumns:"Multiple Columns",customChildrenKey:"Custom Columns Fields",customChildrenColumns:l.customKeyColumns["en-US"],toastContent:e=>"Value: ".concat(e)}}),n={text:"cityName",value:"cityName",children:"cities"},s=(0,a.ref)(["Wenzhou"]),c=e=>{var{selectedValues:n}=e;(0,i.showToast)(t("toastContent",n.join(",")))},d=e=>{var{selectedValues:n}=e;(0,i.showToast)(t("toastContent",n.join(",")))},m=()=>(0,i.showToast)(t("cancel"));return(e,l)=>{var i=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)(i,{card:"",title:(0,a.unref)(t)("basicUsage")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(u.default),{title:(0,a.unref)(t)("title"),columns:(0,a.unref)(t)("basicColumns"),onChange:c,onCancel:m,onConfirm:d},null,8,["title","columns"])]),_:1},8,["title"]),(0,a.createVNode)(o.default),(0,a.createVNode)(i,{card:"",title:(0,a.unref)(t)("modelValue")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(u.default),{modelValue:s.value,"onUpdate:modelValue":l[0]||(l[0]=e=>s.value=e),title:(0,a.unref)(t)("title"),columns:(0,a.unref)(t)("basicColumns")},null,8,["modelValue","title","columns"])]),_:1},8,["title"]),(0,a.createVNode)(i,{card:"",title:(0,a.unref)(t)("multipleColumns")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(u.default),{title:(0,a.unref)(t)("title"),columns:(0,a.unref)(t)("dateColumns"),onCancel:m,onConfirm:d},null,8,["title","columns"])]),_:1},8,["title"]),(0,a.createVNode)(i,{card:"",title:(0,a.unref)(t)("cascade")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(u.default),{title:(0,a.unref)(t)("title"),columns:(0,a.unref)(t)("cascadeColumns")},null,8,["title","columns"])]),_:1},8,["title"]),(0,a.createVNode)(i,{card:"",title:(0,a.unref)(t)("disableOption")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(u.default),{title:(0,a.unref)(t)("title"),columns:(0,a.unref)(t)("disabledColumns")},null,8,["title","columns"])]),_:1},8,["title"]),(0,a.createVNode)(i,{card:"",title:(0,a.unref)(t)("loadingStatus")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(u.default),{loading:"",title:(0,a.unref)(t)("title")},null,8,["title"])]),_:1},8,["title"]),(0,a.createVNode)(i,{card:"",title:(0,a.unref)(t)("customChildrenKey")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(u.default),{title:(0,a.unref)(t)("title"),columns:(0,a.unref)(t)("customChildrenColumns"),"columns-field-names":n},null,8,["title","columns"])]),_:1},8,["title"])],64)}}})},66439:function(e,t,n){"use strict";n.r(t),n.d(t,{basicColumns:function(){return a},dateColumns:function(){return o},cascadeColumns:function(){return u},customKeyColumns:function(){return l},disabledColumns:function(){return i}});var a={"zh-CN":[{text:"\u676D\u5DDE",value:"Hangzhou"},{text:"\u5B81\u6CE2",value:"Ningbo"},{text:"\u6E29\u5DDE",value:"Wenzhou"},{text:"\u7ECD\u5174",value:"Shaoxing"},{text:"\u6E56\u5DDE",value:"Huzhou"}],"en-US":[{text:"Delaware",value:"Delaware"},{text:"Florida",value:"Florida"},{text:"Wenzhou",value:"Wenzhou"},{text:"Indiana",value:"Indiana"},{text:"Maine",value:"Maine"}]},o={"zh-CN":[[{text:"\u5468\u4E00",value:"Monday"},{text:"\u5468\u4E8C",value:"Tuesday"},{text:"\u5468\u4E09",value:"Wednesday"},{text:"\u5468\u56DB",value:"Thursday"},{text:"\u5468\u4E94",value:"Friday"}],[{text:"\u4E0A\u5348",value:"Morning"},{text:"\u4E0B\u5348",value:"Afternoon"},{text:"\u665A\u4E0A",value:"Evening"}]],"en-US":[[{text:"Monday",value:"Monday"},{text:"Tuesday",value:"Tuesday"},{text:"Wednesday",value:"Wednesday"},{text:"Thursday",value:"Thursday"},{text:"Friday",value:"Friday"}],[{text:"Morning",value:"Morning"},{text:"Afternoon",value:"Afternoon"},{text:"Evening",value:"Evening"}]]},u={"zh-CN":[{text:"\u6D59\u6C5F",value:"Zhejiang",children:[{text:"\u676D\u5DDE",value:"Hangzhou",children:[{text:"\u897F\u6E56\u533A",value:"Xihu"},{text:"\u4F59\u676D\u533A",value:"Yuhang"}]},{text:"\u6E29\u5DDE",value:"Wenzhou",children:[{text:"\u9E7F\u57CE\u533A",value:"Lucheng"},{text:"\u74EF\u6D77\u533A",value:"Ouhai"}]}]},{text:"\u798F\u5EFA",value:"Fujian",children:[{text:"\u798F\u5DDE",value:"Fuzhou",children:[{text:"\u9F13\u697C\u533A",value:"Gulou"},{text:"\u53F0\u6C5F\u533A",value:"Taijiang"}]},{text:"\u53A6\u95E8",value:"Xiamen",children:[{text:"\u601D\u660E\u533A",value:"Siming"},{text:"\u6D77\u6CA7\u533A",value:"Haicang"}]}]}],"en-US":[{text:"Zhejiang",value:"Zhejiang",children:[{text:"Hangzhou",value:"Hangzhou",children:[{text:"Xihu",value:"Xihu"},{text:"Yuhang",value:"Yuhang"}]},{text:"Wenzhou",value:"Wenzhou",children:[{text:"Lucheng",value:"Lucheng"},{text:"Ouhai",value:"Ouhai"}]}]},{text:"Fujian",value:"Fujian",children:[{text:"Fuzhou",value:"Fuzhou",children:[{text:"Gulou",value:"Gulou"},{text:"Taijiang",value:"Taijiang"}]},{text:"Xiamen",value:"Xiamen",children:[{text:"Siming",value:"Siming"},{text:"Haicang",value:"Haicang"}]}]}]},l={"zh-CN":[{cityName:"\u6D59\u6C5F",cities:[{cityName:"\u676D\u5DDE",cities:[{cityName:"\u897F\u6E56\u533A"},{cityName:"\u4F59\u676D\u533A"}]},{cityName:"\u6E29\u5DDE",cities:[{cityName:"\u9E7F\u57CE\u533A"},{cityName:"\u74EF\u6D77\u533A"}]}]},{cityName:"\u798F\u5EFA",cities:[{cityName:"\u798F\u5DDE",cities:[{cityName:"\u9F13\u697C\u533A"},{cityName:"\u53F0\u6C5F\u533A"}]},{cityName:"\u53A6\u95E8",cities:[{cityName:"\u601D\u660E\u533A"},{cityName:"\u6D77\u6CA7\u533A"}]}]}],"en-US":[{cityName:"Zhejiang",cities:[{cityName:"Hangzhou",cities:[{cityName:"Xihu"},{cityName:"Yuhang"}]},{cityName:"Wenzhou",cities:[{cityName:"Lucheng"},{cityName:"Ouhai"}]}]},{cityName:"Fujian",cities:[{cityName:"Fuzhou",cities:[{cityName:"Gulou"},{cityName:"Taijiang"}]},{cityName:"Xiamen",cities:[{cityName:"Siming"},{cityName:"Haicang"}]}]}]},i={"zh-CN":[{text:"\u676D\u5DDE",value:"Hangzhou",disabled:!0},{text:"\u5B81\u6CE2",value:"Ningbo"},{text:"\u6E29\u5DDE",value:"Wenzhou"}],"en-US":[{text:"Delaware",value:"Delaware",disabled:!0},{text:"Florida",value:"Florida"},{text:"Wenzhou",value:"Wenzhou"}]}},88429:function(e,t,n){"use strict";n.r(t),n.d(t,{Picker:function(){return u},default:function(){return l}});var a=n("59633"),o=n("32735"),u=(0,a.withInstall)(o.default),l=u},82626:function(e,t,n){"use strict";n.r(t),n.d(t,{showToast:function(){return u.showToast},closeToast:function(){return u.closeToast},showFailToast:function(){return u.showFailToast},showLoadingToast:function(){return u.showLoadingToast},showSuccessToast:function(){return u.showSuccessToast},default:function(){return l}});var a=n("59633"),o=n("6773"),u=n("19049"),l=(0,a.withInstall)(o.default)},35050:function(e,t,n){"use strict";n.r(t),n.d(t,{lockClick:function(){return o}});var a=0;function o(e){e?(!a&&document.body.classList.add("van-toast--unclickable"),a++):a&&!--a&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,n){"use strict";n.r(t),n.d(t,{usePopupState:function(){return l},mountComponent:function(){return i}});var a=n("36840"),o=n("8933"),u=n("29067");function l(){var e=(0,a.reactive)({show:!1}),t=t=>{e.show=t},n=n=>{(0,o.extend)(e,n,{transitionAppear:!0}),t(!0)},l=()=>t(!1);return(0,u.useExpose)({open:n,close:l,toggle:t}),{open:n,close:l,state:e,toggle:t}}function i(e){var t=(0,a.createApp)(e),n=document.createElement("div");return document.body.appendChild(n),{instance:t.mount(n),unmount(){t.unmount(),document.body.removeChild(n)}}}},6773:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return f}}),n("74366"),n("52400");var a=n("36840"),o=n("59633"),u=n("35050"),l=n("57739"),i=n("96446"),r=n("4341"),[s,c]=(0,o.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],m={icon:String,show:Boolean,type:(0,o.makeStringProp)("text"),overlay:Boolean,message:o.numericProp,iconSize:o.numericProp,duration:(0,o.makeNumberProp)(2e3),position:(0,o.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:o.unknownProp,iconPrefix:String,transition:(0,o.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:o.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},f=(0,a.defineComponent)({name:s,props:m,emits:["update:show"],setup(e,t){var n,{emit:s,slots:m}=t,f=!1,h=()=>{var t=e.show&&e.forbidClick;f!==t&&(f=t,(0,u.lockClick)(f))},v=e=>s("update:show",e),C=()=>{e.closeOnClick&&v(!1)},p=()=>clearTimeout(n),y=()=>{var{icon:t,type:n,iconSize:o,iconPrefix:u,loadingType:i}=e;return t||"success"===n||"fail"===n?(0,a.createVNode)(l.Icon,{name:t||n,size:o,class:c("icon"),classPrefix:u},null):"loading"===n?(0,a.createVNode)(r.Loading,{class:c("loading"),size:o,type:i},null):void 0},x=()=>{var{type:t,message:n}=e;return m.message?(0,a.createVNode)("div",{class:c("text")},[m.message()]):(0,o.isDef)(n)&&""!==n?"html"===t?(0,a.createVNode)("div",{key:0,class:c("text"),innerHTML:String(n)},null):(0,a.createVNode)("div",{class:c("text")},[n]):void 0};return(0,a.watch)(()=>[e.show,e.forbidClick],h),(0,a.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{p(),e.show&&e.duration>0&&(n=setTimeout(()=>{v(!1)},e.duration))}),(0,a.onMounted)(h),(0,a.onUnmounted)(h),()=>(0,a.createVNode)(i.Popup,(0,a.mergeProps)({class:[c([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:C,onClosed:p,"onUpdate:show":v},(0,o.pick)(e,d)),{default:()=>[y(),x()]})}})},19049:function(e,t,n){"use strict";n.r(t),n.d(t,{showToast:function(){return d},showLoadingToast:function(){return f},showSuccessToast:function(){return h},showFailToast:function(){return v},closeToast:function(){return C}}),n("88849"),n("99885"),n("83323"),n("57101"),n("68883"),n("51104"),n("53116"),n("68961"),n("45259"),n("2531"),n("74814"),n("58627"),n("92798"),n("97748"),n("74366"),n("52400"),n("59186"),n("78394"),n("64667"),n("14078"),n("76959"),n("11057");var a=n("36840"),o=n("59633"),u=n("7133"),l=n("6773"),i=[],r=(0,o.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),s=new Map;function c(e){return(0,o.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!o.inBrowser)return{};var t=function(){if(!i.length){var e=function(){var{instance:e,unmount:t}=(0,u.mountComponent)({setup(){var e=(0,a.ref)(""),{open:t,state:n,close:o,toggle:i}=(0,u.usePopupState)(),r=()=>{};return(0,a.watch)(e,e=>{n.message=e}),(0,a.getCurrentInstance)().render=()=>(0,a.createVNode)(l.default,(0,a.mergeProps)(n,{onClosed:r,"onUpdate:show":i}),null),{open:t,close:o,message:e}}});return e}();i.push(e)}return i[i.length-1]}(),n=c(e);return t.open((0,o.extend)({},r,s.get(n.type||r.type),n)),t}var m=e=>t=>d((0,o.extend)({type:e},c(t))),f=m("loading"),h=m("success"),v=m("fail"),C=e=>{if(i.length){if(e)i.forEach(e=>{e.close()}),i=[];else{var t;i[0].close()}}}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3836.2e0efefc.js.LICENSE.txt b/vant/static/js/async/3836.2e0efefc.js.LICENSE.txt deleted file mode 100644 index 1d4bb075..00000000 --- a/vant/static/js/async/3836.2e0efefc.js.LICENSE.txt +++ /dev/null @@ -1,115 +0,0 @@ -/*! ../icon */ - -/*! vue */ - -/*! ./Picker */ - -/*! ../utils */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./WithPopup.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./WithPopup.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/esnext.map.update.js */ - -/*! core-js/modules/esnext.map.merge.js */ - -/*! ./function-call */ - -/*! core-js/modules/esnext.map.delete-all.js */ - -/*! core-js/modules/esnext.map.emplace.js */ - -/*! ../utils */ - -/*! core-js/modules/es.array.push.js */ - -/*! core-js/modules/esnext.map.find.js */ - -/*! ../popup */ - -/*! core-js/modules/esnext.map.includes.js */ - -/*! ../../../docs/site */ - -/*! core-js/modules/esnext.map.map-keys.js */ - -/*! ../../popup */ - -/*! ../../../docs/site */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../utils */ - -/*! .. */ - -/*! core-js/modules/esnext.map.every.js */ - -/*! core-js/modules/esnext.map.filter.js */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! ./basic */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.find-key.js */ - -/*! vue */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ./WithPopup.vue */ - -/*! core-js/modules/esnext.map.map-values.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! core-js/modules/esnext.map.some.js */ - -/*! ./WithPopup.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./WithPopup.vue?vue&type=script&setup=true&lang=ts */ - -/*! ./Toast */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! vue */ - -/*! ./Toast */ - -/*! core-js/modules/esnext.map.key-of.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./data */ - -/*! .. */ - -/*! ./lock-click */ - -/*! ../loading */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../utils/mount-component */ - -/*! ../../field */ - -/*! ./data */ - -/*! ../composables/use-expose */ - -/*! ../../toast */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! core-js/modules/esnext.map.reduce.js */ \ No newline at end of file diff --git a/vant/static/js/async/3849.6f1202ba.js b/vant/static/js/async/3849.6f1202ba.js deleted file mode 100644 index d9f7cabf..00000000 --- a/vant/static/js/async/3849.6f1202ba.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 3849.6f1202ba.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["3849"],{32672:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return r}});var n=o("75064");o.es(n,t);var r=n.default},75064:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return n.default}});var n=o("38014");o.es(n,t)},38014:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return s}});var n=o("36840"),r=o("58716"),i=o("35980"),a=o("70656"),l=o("82626"),s=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,a.useTranslate)({"zh-CN":{fail:"\u5931\u8D25\u63D0\u793A",text:"\u63D0\u793A\u5185\u5BB9",text2:"\u6210\u529F\u6587\u6848",text3:"\u5931\u8D25\u6587\u6848",text4:e=>"\u5012\u8BA1\u65F6 ".concat(e," \u79D2"),title1:"\u6587\u5B57\u63D0\u793A",title2:"\u52A0\u8F7D\u63D0\u793A",title3:"\u6210\u529F/\u5931\u8D25\u63D0\u793A",success:"\u6210\u529F\u63D0\u793A",breakAll:"\u6362\u884C\u65F6\u622A\u65AD\u5355\u8BCD",breakWord:"\u6362\u884C\u65F6\u4E0D\u622A\u65AD\u5355\u8BCD",wordBreak:"\u6587\u5B57\u6362\u884C\u65B9\u5F0F",customIcon:"\u81EA\u5B9A\u4E49\u56FE\u6807",customImage:"\u81EA\u5B9A\u4E49\u56FE\u7247",loadingType:"\u81EA\u5B9A\u4E49\u52A0\u8F7D\u56FE\u6807",positionTop:"\u9876\u90E8\u5C55\u793A",useComponent:"\u4F7F\u7528 Toast \u7EC4\u4EF6",updateMessage:"\u52A8\u6001\u66F4\u65B0\u63D0\u793A",positionBottom:"\u5E95\u90E8\u5C55\u793A",customPosition:"\u81EA\u5B9A\u4E49\u4F4D\u7F6E"},"en-US":{fail:"Fail",text:"Some messages",text2:"Success",text3:"Fail",text4:e=>"".concat(e," seconds"),title1:"Text",title2:"Loading",title3:"Success/Fail",success:"Success",wordBreak:"Word Break",breakAll:"Break All",breakWord:"Break Word",customIcon:"Custom Icon",customImage:"Custom Image",loadingType:"Loading Type",positionTop:"Top",useComponent:"Use Toast Component",updateMessage:"Update Message",positionBottom:"Bottom",customPosition:"Custom Position"}}),o=e=>{(0,l.showLoadingToast)({forbidClick:!0,message:t("loading"),loadingType:e})},s=()=>{(0,l.showToast)({message:t("positionTop"),position:"top"})},u=()=>{(0,l.showToast)({message:t("positionBottom"),position:"bottom"})},c=()=>{(0,l.showToast)({message:t("customIcon"),icon:"like-o"})},d=()=>{(0,l.showToast)({message:t("customImage"),icon:(0,a.cdnURL)("logo.png")})},f=()=>{var e=(0,l.showLoadingToast)({duration:0,forbidClick:!0,message:t("text4",3)}),o=3,n=setInterval(()=>{--o?e.message=t("text4",o):(clearInterval(n),(0,l.closeToast)())},1e3)},p=e=>{(0,l.showToast)({message:"This message will contain a incomprehensibilities long word.",wordBreak:e})},v=(0,n.ref)(!1),m=(0,a.cdnURL)("cat.jpeg");return(e,a)=>{var g=(0,n.resolveComponent)("demo-block");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createVNode)(g,{card:"",title:(0,n.unref)(t)("basicUsage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{"is-link":"",title:(0,n.unref)(t)("title1"),onClick:a[0]||(a[0]=e=>(0,n.unref)(l.showToast)((0,n.unref)(t)("text")))},null,8,["title"]),(0,n.createVNode)((0,n.unref)(r.default),{"is-link":"",title:(0,n.unref)(t)("title2"),onClick:a[1]||(a[1]=e=>o())},null,8,["title"]),(0,n.createVNode)((0,n.unref)(r.default),{"is-link":"",title:(0,n.unref)(t)("success"),onClick:a[2]||(a[2]=e=>(0,n.unref)(l.showSuccessToast)((0,n.unref)(t)("text2")))},null,8,["title"]),(0,n.createVNode)((0,n.unref)(r.default),{"is-link":"",title:(0,n.unref)(t)("fail"),onClick:a[3]||(a[3]=e=>(0,n.unref)(l.showFailToast)((0,n.unref)(t)("text3")))},null,8,["title"])]),_:1},8,["title"]),(0,n.createVNode)(g,{card:"",title:(0,n.unref)(t)("customIcon")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{"is-link":"",title:(0,n.unref)(t)("customIcon"),onClick:c},null,8,["title"]),(0,n.createVNode)((0,n.unref)(r.default),{"is-link":"",title:(0,n.unref)(t)("customImage"),onClick:d},null,8,["title"]),(0,n.createVNode)((0,n.unref)(r.default),{"is-link":"",title:(0,n.unref)(t)("loadingType"),onClick:a[4]||(a[4]=e=>o("spinner"))},null,8,["title"])]),_:1},8,["title"]),(0,n.createVNode)(g,{card:"",title:(0,n.unref)(t)("customPosition")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{"is-link":"",title:(0,n.unref)(t)("positionTop"),onClick:s},null,8,["title"]),(0,n.createVNode)((0,n.unref)(r.default),{"is-link":"",title:(0,n.unref)(t)("positionBottom"),onClick:u},null,8,["title"])]),_:1},8,["title"]),(0,n.createVNode)(g,{card:"",title:(0,n.unref)(t)("wordBreak")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{"is-link":"",title:(0,n.unref)(t)("breakAll"),onClick:a[5]||(a[5]=e=>p("break-all"))},null,8,["title"]),(0,n.createVNode)((0,n.unref)(r.default),{"is-link":"",title:(0,n.unref)(t)("breakWord"),onClick:a[6]||(a[6]=e=>p("break-word"))},null,8,["title"])]),_:1},8,["title"]),(0,n.createVNode)(g,{card:"",title:(0,n.unref)(t)("updateMessage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{"is-link":"",title:(0,n.unref)(t)("updateMessage"),onClick:f},null,8,["title"])]),_:1},8,["title"]),(0,n.createVNode)(g,{card:"",title:(0,n.unref)(t)("useComponent")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{"is-link":"",title:(0,n.unref)(t)("useComponent"),onClick:a[7]||(a[7]=e=>v.value=!0)},null,8,["title"]),(0,n.createVNode)((0,n.unref)(l.default),{show:v.value,"onUpdate:show":a[8]||(a[8]=e=>v.value=e),style:{padding:"0"}},{message:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(i.default),{src:(0,n.unref)(m),width:"200",height:"140",style:{display:"block"}},null,8,["src"])]),_:1},8,["show"])]),_:1},8,["title"])],64)}}})},58716:function(e,t,o){"use strict";o.r(t),o.d(t,{Cell:function(){return i},default:function(){return a}});var n=o("59633"),r=o("61007"),i=(0,n.withInstall)(r.default),a=i},3578:function(e,t,o){"use strict";o.r(t),o.d(t,{routeProps:function(){return r},route:function(){return i},useRoute:function(){return a}}),o("56821"),o("5780");var n=o("36840"),r={to:[String,Object],url:String,replace:Boolean};function i(e){var{to:t,url:o,replace:n,$router:r}=e;t&&r?r[n?"replace":"push"](t):o&&(n?location.replace(o):location.href=o)}function a(){var e=(0,n.getCurrentInstance)().proxy;return()=>i(e)}},35980:function(e,t,o){"use strict";o.r(t),o.d(t,{Image:function(){return i},default:function(){return a}});var n=o("59633"),r=o("70619"),i=(0,n.withInstall)(r.default),a=i},4341:function(e,t,o){"use strict";o.r(t),o.d(t,{Loading:function(){return i},default:function(){return a}});var n=o("59633"),r=o("96134"),i=(0,n.withInstall)(r.default),a=i},82626:function(e,t,o){"use strict";o.r(t),o.d(t,{showToast:function(){return i.showToast},closeToast:function(){return i.closeToast},showFailToast:function(){return i.showFailToast},showLoadingToast:function(){return i.showLoadingToast},showSuccessToast:function(){return i.showSuccessToast},default:function(){return a}});var n=o("59633"),r=o("6773"),i=o("19049"),a=(0,n.withInstall)(r.default)},35050:function(e,t,o){"use strict";o.r(t),o.d(t,{lockClick:function(){return r}});var n=0;function r(e){e?(!n&&document.body.classList.add("van-toast--unclickable"),n++):n&&!--n&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,o){"use strict";o.r(t),o.d(t,{usePopupState:function(){return a},mountComponent:function(){return l}});var n=o("36840"),r=o("8933"),i=o("29067");function a(){var e=(0,n.reactive)({show:!1}),t=t=>{e.show=t},o=o=>{(0,r.extend)(e,o,{transitionAppear:!0}),t(!0)},a=()=>t(!1);return(0,i.useExpose)({open:o,close:a,toggle:t}),{open:o,close:a,state:e,toggle:t}}function l(e){var t=(0,n.createApp)(e),o=document.createElement("div");return document.body.appendChild(o),{instance:t.mount(o),unmount(){t.unmount(),document.body.removeChild(o)}}}},61007:function(e,t,o){"use strict";o.r(t),o.d(t,{cellSharedProps:function(){return u},default:function(){return d}}),o("74366"),o("52400");var n=o("36840"),r=o("59633"),i=o("3578"),a=o("57739"),[l,s]=(0,r.createNamespace)("cell"),u={tag:(0,r.makeStringProp)("div"),icon:String,size:String,title:r.numericProp,value:r.numericProp,label:r.numericProp,center:Boolean,isLink:Boolean,border:r.truthProp,iconPrefix:String,valueClass:r.unknownProp,labelClass:r.unknownProp,titleClass:r.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},c=(0,r.extend)({},u,i.routeProps),d=(0,n.defineComponent)({name:l,props:c,setup(e,t){var{slots:o}=t,l=(0,i.useRoute)(),u=()=>{if(o.label||(0,r.isDef)(e.label))return(0,n.createVNode)("div",{class:[s("label"),e.labelClass]},[o.label?o.label():e.label])},c=()=>{if(o.title||(0,r.isDef)(e.title)){var t,i=null===(t=o.title)||void 0===t?void 0:t.call(o);if(!Array.isArray(i)||0!==i.length)return(0,n.createVNode)("div",{class:[s("title"),e.titleClass],style:e.titleStyle},[i||(0,n.createVNode)("span",null,[e.title]),u()])}},d=()=>{var t=o.value||o.default;if(t||(0,r.isDef)(e.value))return(0,n.createVNode)("div",{class:[s("value"),e.valueClass]},[t?t():(0,n.createVNode)("span",null,[e.value])])},f=()=>o.icon?o.icon():e.icon?(0,n.createVNode)(a.Icon,{name:e.icon,class:s("left-icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{if(o["right-icon"])return o["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,n.createVNode)(a.Icon,{name:t,class:s("right-icon")},null)}};return()=>{var t,{tag:r,size:i,center:a,border:u,isLink:v,required:m}=e,g=null!==(t=e.clickable)&&void 0!==t?t:v,h={center:a,required:!!m,clickable:g,borderless:!u};return i&&(h[i]=!!i),(0,n.createVNode)(r,{class:s(h),role:g?"button":void 0,tabindex:g?0:void 0,onClick:l},{default:()=>{var e;return[f(),c(),d(),p(),null===(e=o.extra)||void 0===e?void 0:e.call(o)]}})}}})},70619:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return u}}),o("74366"),o("52400");var n=o("36840"),r=o("59633"),i=o("57739"),[a,l]=(0,r.createNamespace)("image"),s={src:String,alt:String,fit:String,position:String,round:Boolean,block:Boolean,width:r.numericProp,height:r.numericProp,radius:r.numericProp,lazyLoad:Boolean,iconSize:r.numericProp,showError:r.truthProp,errorIcon:(0,r.makeStringProp)("photo-fail"),iconPrefix:String,showLoading:r.truthProp,loadingIcon:(0,r.makeStringProp)("photo")},u=(0,n.defineComponent)({name:a,props:s,emits:["load","error"],setup(e,t){var{emit:o,slots:a}=t,s=(0,n.ref)(!1),u=(0,n.ref)(!0),c=(0,n.ref)(),{$Lazyload:d}=(0,n.getCurrentInstance)().proxy,f=(0,n.computed)(()=>{var t={width:(0,r.addUnit)(e.width),height:(0,r.addUnit)(e.height)};return(0,r.isDef)(e.radius)&&(t.overflow="hidden",t.borderRadius=(0,r.addUnit)(e.radius)),t});(0,n.watch)(()=>e.src,()=>{s.value=!1,u.value=!0});var p=e=>{u.value&&(u.value=!1,o("load",e))},v=()=>{var e=new Event("load");Object.defineProperty(e,"target",{value:c.value,enumerable:!0}),p(e)},m=e=>{s.value=!0,u.value=!1,o("error",e)},g=(t,o,r)=>r?r():(0,n.createVNode)(i.Icon,{name:t,size:e.iconSize,class:o,classPrefix:e.iconPrefix},null),h=()=>u.value&&e.showLoading?(0,n.createVNode)("div",{class:l("loading")},[g(e.loadingIcon,l("loading-icon"),a.loading)]):s.value&&e.showError?(0,n.createVNode)("div",{class:l("error")},[g(e.errorIcon,l("error-icon"),a.error)]):void 0,k=()=>{if(!s.value&&e.src){var t={alt:e.alt,class:l("img"),style:{objectFit:e.fit,objectPosition:e.position}};return e.lazyLoad?(0,n.withDirectives)((0,n.createVNode)("img",(0,n.mergeProps)({ref:c},t),null),[[(0,n.resolveDirective)("lazy"),e.src]]):(0,n.createVNode)("img",(0,n.mergeProps)({ref:c,src:e.src,onLoad:p,onError:m},t),null)}},w=e=>{var{el:t}=e,o=()=>{t===c.value&&u.value&&v()};c.value?o():(0,n.nextTick)(o)},C=e=>{var{el:t}=e;t===c.value&&!s.value&&m()};return d&&r.inBrowser&&(d.$on("loaded",w),d.$on("error",C),(0,n.onBeforeUnmount)(()=>{d.$off("loaded",w),d.$off("error",C)})),(0,n.onMounted)(()=>{(0,n.nextTick)(()=>{var t;(null===(t=c.value)||void 0===t?void 0:t.complete)&&!e.lazyLoad&&v()})}),()=>{var t;return(0,n.createVNode)("div",{class:l({round:e.round,block:e.block}),style:f.value},[k(),h(),null===(t=a.default)||void 0===t?void 0:t.call(a)])}}})},96134:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return c}}),o("74366"),o("52400"),o("6868"),o("4331");var n=o("36840"),r=o("59633"),[i,a]=(0,r.createNamespace)("loading"),l=Array(12).fill(null).map((e,t)=>(0,n.createVNode)("i",{class:a("line",String(t+1))},null)),s=(0,n.createVNode)("svg",{class:a("circular"),viewBox:"25 25 50 50"},[(0,n.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),u={size:r.numericProp,type:(0,r.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:r.numericProp,textColor:String},c=(0,n.defineComponent)({name:i,props:u,setup(e,t){var{slots:o}=t,i=(0,n.computed)(()=>(0,r.extend)({color:e.color},(0,r.getSizeStyle)(e.size))),u=()=>{var t="spinner"===e.type?l:s;return(0,n.createVNode)("span",{class:a("spinner",e.type),style:i.value},[o.icon?o.icon():t])},c=()=>{if(o.default){var t;return(0,n.createVNode)("span",{class:a("text"),style:{fontSize:(0,r.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[o.default()])}};return()=>{var{type:t,vertical:o}=e;return(0,n.createVNode)("div",{class:a([t,{vertical:o}]),"aria-live":"polite","aria-busy":!0},[u(),c()])}}})},6773:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return p}}),o("74366"),o("52400");var n=o("36840"),r=o("59633"),i=o("35050"),a=o("57739"),l=o("96446"),s=o("4341"),[u,c]=(0,r.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,r.makeStringProp)("text"),overlay:Boolean,message:r.numericProp,iconSize:r.numericProp,duration:(0,r.makeNumberProp)(2e3),position:(0,r.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:r.unknownProp,iconPrefix:String,transition:(0,r.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:r.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},p=(0,n.defineComponent)({name:u,props:f,emits:["update:show"],setup(e,t){var o,{emit:u,slots:f}=t,p=!1,v=()=>{var t=e.show&&e.forbidClick;p!==t&&(p=t,(0,i.lockClick)(p))},m=e=>u("update:show",e),g=()=>{e.closeOnClick&&m(!1)},h=()=>clearTimeout(o),k=()=>{var{icon:t,type:o,iconSize:r,iconPrefix:i,loadingType:l}=e;return t||"success"===o||"fail"===o?(0,n.createVNode)(a.Icon,{name:t||o,size:r,class:c("icon"),classPrefix:i},null):"loading"===o?(0,n.createVNode)(s.Loading,{class:c("loading"),size:r,type:l},null):void 0},w=()=>{var{type:t,message:o}=e;return f.message?(0,n.createVNode)("div",{class:c("text")},[f.message()]):(0,r.isDef)(o)&&""!==o?"html"===t?(0,n.createVNode)("div",{key:0,class:c("text"),innerHTML:String(o)},null):(0,n.createVNode)("div",{class:c("text")},[o]):void 0};return(0,n.watch)(()=>[e.show,e.forbidClick],v),(0,n.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{h(),e.show&&e.duration>0&&(o=setTimeout(()=>{m(!1)},e.duration))}),(0,n.onMounted)(v),(0,n.onUnmounted)(v),()=>(0,n.createVNode)(l.Popup,(0,n.mergeProps)({class:[c([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:g,onClosed:h,"onUpdate:show":m},(0,r.pick)(e,d)),{default:()=>[k(),w()]})}})},19049:function(e,t,o){"use strict";o.r(t),o.d(t,{showToast:function(){return d},showLoadingToast:function(){return p},showSuccessToast:function(){return v},showFailToast:function(){return m},closeToast:function(){return g}}),o("88849"),o("99885"),o("83323"),o("57101"),o("68883"),o("51104"),o("53116"),o("68961"),o("45259"),o("2531"),o("74814"),o("58627"),o("92798"),o("97748"),o("74366"),o("52400"),o("59186"),o("78394"),o("64667"),o("14078"),o("76959"),o("11057");var n=o("36840"),r=o("59633"),i=o("7133"),a=o("6773"),l=[],s=(0,r.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),u=new Map;function c(e){return(0,r.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!r.inBrowser)return{};var t=function(){if(!l.length){var e=function(){var{instance:e,unmount:t}=(0,i.mountComponent)({setup(){var e=(0,n.ref)(""),{open:t,state:o,close:r,toggle:l}=(0,i.usePopupState)(),s=()=>{};return(0,n.watch)(e,e=>{o.message=e}),(0,n.getCurrentInstance)().render=()=>(0,n.createVNode)(a.default,(0,n.mergeProps)(o,{onClosed:s,"onUpdate:show":l}),null),{open:t,close:r,message:e}}});return e}();l.push(e)}return l[l.length-1]}(),o=c(e);return t.open((0,r.extend)({},s,u.get(o.type||s.type),o)),t}var f=e=>t=>d((0,r.extend)({type:e},c(t))),p=f("loading"),v=f("success"),m=f("fail"),g=e=>{if(l.length){if(e)l.forEach(e=>{e.close()}),l=[];else{var t;l[0].close()}}}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3849.6f1202ba.js.LICENSE.txt b/vant/static/js/async/3849.6f1202ba.js.LICENSE.txt deleted file mode 100644 index c451998d..00000000 --- a/vant/static/js/async/3849.6f1202ba.js.LICENSE.txt +++ /dev/null @@ -1,145 +0,0 @@ -/*! ./Cell */ - -/*! core-js/modules/esnext.map.map-keys.js */ - -/*! vue */ - -/*! ./Toast */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.filter.js */ - -/*! core-js/modules/esnext.map.find-key.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ./function-call */ - -/*! ../composables/use-route */ - -/*! ../loading */ - -/*! ./lock-click */ - -/*! ../utils */ - -/*! ./Loading */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../../cell */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../../image */ - -/*! ./Image */ - -/*! core-js/modules/esnext.map.update.js */ - -/*! core-js/modules/esnext.map.merge.js */ - -/*! core-js/modules/esnext.map.delete-all.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.map.emplace.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/esnext.map.includes.js */ - -/*! ../icon */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! core-js/modules/esnext.map.every.js */ - -/*! .. */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/esnext.map.map-values.js */ - -/*! ../composables/use-expose */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../../../docs/site */ - -/*! vue */ - -/*! core-js/modules/esnext.map.some.js */ - -/*! ./Toast */ - -/*! vue */ - -/*! vue */ - -/*! ../icon */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.key-of.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../utils/mount-component */ - -/*! ../utils */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! core-js/modules/esnext.map.reduce.js */ - -/*! ../icon */ - -/*! ./basic */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! core-js/modules/es.array.push.js */ - -/*! vue */ - -/*! vue */ - -/*! core-js/modules/esnext.map.find.js */ - -/*! ../popup */ \ No newline at end of file diff --git a/vant/static/js/async/3854.6fc99c64.js b/vant/static/js/async/3854.6fc99c64.js deleted file mode 100644 index d3bea8dd..00000000 --- a/vant/static/js/async/3854.6fc99c64.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 3854.6fc99c64.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["3854"],{83301:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var a=r("96642");r.es(a,t),r("32856");var n=a.default},96642:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a.default}});var a=r("72294");r.es(a,t)},72294:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return p}});var a=r("36840"),n=r("54991"),o=r("84110"),i=r("70656"),l={class:"demo-watermark-wrapper"},c={class:"demo-watermark-wrapper"},u={class:"demo-watermark-wrapper"},d={class:"demo-watermark-wrapper"},s={class:"demo-watermark-wrapper"},f={class:"demo-watermark-wrapper"},m=(0,a.createElementVNode)("div",{style:{background:"linear-gradient(45deg, #000 0, #000 50%, #fff 50%)"}},[(0,a.createElementVNode)("p",{style:{"mix-blend-mode":"difference",color:"#fff"}}," Vant watermark ")],-1),p=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,i.useTranslate)({"zh-CN":{switch:"\u5207\u6362",customOpacity:"\u81EA\u5B9A\u4E49\u900F\u660E\u5EA6",customGap:"\u81EA\u5B9A\u4E49\u95F4\u9694",customImage:"\u81EA\u5B9A\u4E49\u56FE\u7247",customRotate:"\u81EA\u5B9A\u4E49\u503E\u659C\u89D2\u5EA6",displayRange:"\u663E\u793A\u8303\u56F4",htmlWatermark:"HTML \u6C34\u5370",textWatermark:"\u6587\u5B57\u6C34\u5370",imageWatermark:"\u56FE\u7247\u6C34\u5370"},"en-US":{switch:"Switch",customOpacity:"Custom opacity",customGap:"Custom Gap",customRotate:"Custom Rotate",displayRange:"Display Range",htmlWatermark:"HTML Watermark",textWatermark:"Text Watermark",imageWatermark:"Image Watermark"}}),r=(0,a.ref)(!1);return(e,i)=>{var p=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)(p,{title:(0,a.unref)(t)("textWatermark")},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",l,[(0,a.createVNode)((0,a.unref)(o.default),{content:"Vant","full-page":!1})])]),_:1},8,["title"]),(0,a.createVNode)(p,{title:(0,a.unref)(t)("imageWatermark")},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",c,[(0,a.createVNode)((0,a.unref)(o.default),{image:"https://fastly.jsdelivr.net/npm/@vant/assets/vant-watermark.png",opacity:"0.2","full-page":!1})])]),_:1},8,["title"]),(0,a.createVNode)(p,{title:(0,a.unref)(t)("customGap")},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",u,[(0,a.createVNode)((0,a.unref)(o.default),{image:"https://fastly.jsdelivr.net/npm/@vant/assets/vant-watermark.png","gap-x":30,"gap-y":10,opacity:"0.2","full-page":!1})])]),_:1},8,["title"]),(0,a.createVNode)(p,{title:(0,a.unref)(t)("customRotate")},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",d,[(0,a.createVNode)((0,a.unref)(o.default),{image:"https://fastly.jsdelivr.net/npm/@vant/assets/vant-watermark.png",rotate:"22",opacity:"0.2","full-page":!1})])]),_:1},8,["title"]),(0,a.createVNode)(p,{title:(0,a.unref)(t)("displayRange")},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",s,[(0,a.createVNode)((0,a.unref)(n.default),{type:"primary",onClick:i[0]||(i[0]=e=>r.value=!r.value)},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("switch")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(o.default),{"full-page":r.value,opacity:"0.2",image:"https://fastly.jsdelivr.net/npm/@vant/assets/vant-watermark.png"},null,8,["full-page"])])]),_:1},8,["title"]),(0,a.createVNode)(p,{title:(0,a.unref)(t)("htmlWatermark")},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",f,[(0,a.createVNode)((0,a.unref)(o.default),{width:150,"full-page":!1},{content:(0,a.withCtx)(()=>[m]),_:1})])]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return o},default:function(){return i}});var a=r("59633"),n=r("67685"),o=(0,a.withInstall)(n.default),i=o},54991:function(e,t,r){"use strict";r.r(t),r.d(t,{Button:function(){return o},default:function(){return i}});var a=r("59633"),n=r("55396"),o=(0,a.withInstall)(n.default),i=o},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{useGlobalZIndex:function(){return n},setGlobalZIndex:function(){return o}});var a=2e3,n=()=>++a,o=e=>{a=e}},3578:function(e,t,r){"use strict";r.r(t),r.d(t,{routeProps:function(){return n},route:function(){return o},useRoute:function(){return i}}),r("56821"),r("5780");var a=r("36840"),n={to:[String,Object],url:String,replace:Boolean};function o(e){var{to:t,url:r,replace:a,$router:n}=e;t&&n?n[a?"replace":"push"](t):r&&(a?location.replace(r):location.href=r)}function i(){var e=(0,a.getCurrentInstance)().proxy;return()=>o(e)}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return o},default:function(){return i}});var a=r("59633"),n=r("49834"),o=(0,a.withInstall)(n.default),i=o},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return o},default:function(){return i}});var a=r("59633"),n=r("96134"),o=(0,a.withInstall)(n.default),i=o},84110:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var a=r("59633"),n=r("24496"),o=(0,a.withInstall)(n.default)},67685:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var a=r("36840"),n=r("59633"),[o,i]=(0,n.createNamespace)("badge"),l={dot:Boolean,max:n.numericProp,tag:(0,n.makeStringProp)("div"),color:String,offset:Array,content:n.numericProp,showZero:n.truthProp,position:(0,n.makeStringProp)("top-right")},c=(0,a.defineComponent)({name:o,props:l,setup(e,t){var{slots:r}=t,o=()=>{if(r.content)return!0;var{content:t,showZero:a}=e;return(0,n.isDef)(t)&&""!==t&&(a||0!==t&&"0"!==t)},l=()=>{var{dot:t,max:a,content:i}=e;if(!t&&o())return r.content?r.content():(0,n.isDef)(a)&&(0,n.isNumeric)(i)&&+i>+a?"".concat(a,"+"):i},c=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),u=(0,a.computed)(()=>{var t={background:e.color};if(e.offset){var[a,o]=e.offset,{position:i}=e,[l,u]=i.split("-");r.default?("number"==typeof o?t[l]=(0,n.addUnit)("top"===l?o:-o):t[l]="top"===l?(0,n.addUnit)(o):c(o),"number"==typeof a?t[u]=(0,n.addUnit)("left"===u?a:-a):t[u]="left"===u?(0,n.addUnit)(a):c(a)):(t.marginTop=(0,n.addUnit)(o),t.marginLeft=(0,n.addUnit)(a))}return t}),d=()=>{if(o()||e.dot)return(0,a.createVNode)("div",{class:i([e.position,{dot:e.dot,fixed:!!r.default}]),style:u.value},[l()])};return()=>{if(r.default){var{tag:t}=e;return(0,a.createVNode)(t,{class:i("wrapper")},{default:()=>[r.default(),d()]})}return d()}}})},55396:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var a=r("36840"),n=r("59633"),o=r("3578"),i=r("57739"),l=r("4341"),[c,u]=(0,n.createNamespace)("button"),d=(0,n.extend)({},o.routeProps,{tag:(0,n.makeStringProp)("button"),text:String,icon:String,type:(0,n.makeStringProp)("default"),size:(0,n.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,n.makeStringProp)("button"),loadingSize:n.numericProp,loadingText:String,loadingType:String,iconPosition:(0,n.makeStringProp)("left")}),s=(0,a.defineComponent)({name:c,props:d,emits:["click"],setup(e,t){var{emit:r,slots:c}=t,d=(0,o.useRoute)(),s=()=>c.loading?c.loading():(0,a.createVNode)(l.Loading,{size:e.loadingSize,type:e.loadingType,class:u("loading")},null),f=()=>e.loading?s():c.icon?(0,a.createVNode)("div",{class:u("icon")},[c.icon()]):e.icon?(0,a.createVNode)(i.Icon,{name:e.icon,class:u("icon"),classPrefix:e.iconPrefix},null):void 0,m=()=>{var t;if(t=e.loading?e.loadingText:c.default?c.default():e.text)return(0,a.createVNode)("span",{class:u("text")},[t])},p=()=>{var{color:t,plain:r}=e;if(t){var a={color:r?t:"white"};return!r&&(a.background=t),t.includes("gradient")?a.border=0:a.borderColor=t,a}},g=t=>{e.loading?(0,n.preventDefault)(t):!e.disabled&&(r("click",t),d())};return()=>{var{tag:t,type:r,size:o,block:i,round:l,plain:c,square:d,loading:s,disabled:v,hairline:h,nativeType:w,iconPosition:k}=e,x=[u([r,o,{plain:c,block:i,round:l,square:d,loading:s,disabled:v,hairline:h}]),{[n.BORDER_SURROUND]:h}];return(0,a.createVNode)(t,{type:w,class:x,style:p(),disabled:v,onClick:g},{default:()=>[(0,a.createVNode)("div",{class:u("content")},["left"===k&&f(),m(),"right"===k&&f()])]})}}})},77247:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return c},default:function(){return s}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var a=r("36840"),n=r("59633"),o=r("15057"),[i,l]=(0,n.createNamespace)("config-provider"),c=Symbol(i),u={tag:(0,n.makeStringProp)("div"),theme:(0,n.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,n.makeStringProp)("local"),iconPrefix:String};function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,a.defineComponent)({name:i,props:u,setup(e,t){var{slots:r}=t,i=(0,a.computed)(()=>{var t,r;return t=(0,n.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var a=(0,n.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(a)]=t[e]}),r});if(n.inBrowser){var u=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,a.watch)(()=>e.theme,(e,t)=>{t&&s(t),u()},{immediate:!0}),(0,a.onActivated)(u),(0,a.onDeactivated)(s),(0,a.onBeforeUnmount)(s),(0,a.watch)(i,(t,r)=>{"global"===e.themeVarsScope&&d(t,r)}),(0,a.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&d({},i.value),"global"===e&&d(i.value,{})}),"global"===e.themeVarsScope&&d(i.value,{})}return(0,a.provide)(c,e),(0,a.watchEffect)(()=>{void 0!==e.zIndex&&(0,o.setGlobalZIndex)(e.zIndex)}),()=>(0,a.createVNode)(e.tag,{class:l(),style:"local"===e.themeVarsScope?i.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},49834:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var a=r("36840"),n=r("59633"),o=r("3042"),i=r("77247"),[l,c]=(0,n.createNamespace)("icon"),u=e=>null==e?void 0:e.includes("/"),d={dot:Boolean,tag:(0,n.makeStringProp)("i"),name:String,size:n.numericProp,badge:n.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,a.defineComponent)({name:l,props:d,setup(e,t){var{slots:r}=t,l=(0,a.inject)(i.CONFIG_PROVIDER_KEY,null),d=(0,a.computed)(()=>e.classPrefix||(null==l?void 0:l.iconPrefix)||c());return()=>{var{tag:t,dot:i,name:l,size:s,badge:f,color:m}=e,p=u(l);return(0,a.createVNode)(o.Badge,(0,a.mergeProps)({dot:i,tag:t,class:[d.value,p?"":"".concat(d.value,"-").concat(l)],style:{color:m,fontSize:(0,n.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),p&&(0,a.createVNode)("img",{class:c("image"),src:l},null)]}})}}})},96134:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("6868"),r("4331");var a=r("36840"),n=r("59633"),[o,i]=(0,n.createNamespace)("loading"),l=Array(12).fill(null).map((e,t)=>(0,a.createVNode)("i",{class:i("line",String(t+1))},null)),c=(0,a.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,a.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),u={size:n.numericProp,type:(0,n.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:n.numericProp,textColor:String},d=(0,a.defineComponent)({name:o,props:u,setup(e,t){var{slots:r}=t,o=(0,a.computed)(()=>(0,n.extend)({color:e.color},(0,n.getSizeStyle)(e.size))),u=()=>{var t="spinner"===e.type?l:c;return(0,a.createVNode)("span",{class:i("spinner",e.type),style:o.value},[r.icon?r.icon():t])},d=()=>{if(r.default){var t;return(0,a.createVNode)("span",{class:i("text"),style:{fontSize:(0,n.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,a.createVNode)("div",{class:i([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[u(),d()])}}})},24496:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400"),r("17905"),r("49128"),r("72104"),r("1676"),r("50882");var a=r("36840"),n=r("59633"),[o,i]=(0,n.createNamespace)("watermark"),l={gapX:(0,n.makeNumberProp)(0),gapY:(0,n.makeNumberProp)(0),image:String,width:(0,n.makeNumberProp)(100),height:(0,n.makeNumberProp)(100),rotate:(0,n.makeNumericProp)(-22),zIndex:n.numericProp,content:String,opacity:n.numericProp,fullPage:n.truthProp,textColor:(0,n.makeStringProp)("#dcdee0")},c=(0,a.defineComponent)({name:o,props:l,setup(e,t){var{slots:r}=t,o=(0,a.ref)(),l=(0,a.ref)(""),c=(0,a.ref)(""),u=()=>{var t={transformOrigin:"center",transform:"rotate(".concat(e.rotate,"deg)")},n=e.width+e.gapX,o=e.height+e.gapY;return(0,a.createVNode)("svg",{viewBox:"0 0 ".concat(n," ").concat(o),width:n,height:o,xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",style:{padding:"0 ".concat(e.gapX,"px ").concat(e.gapY,"px 0"),opacity:e.opacity}},[e.image&&!r.content?(0,a.createVNode)("image",{href:c.value,"xlink:href":c.value,x:"0",y:"0",width:e.width,height:e.height,style:t},null):(0,a.createVNode)("foreignObject",{x:"0",y:"0",width:e.width,height:e.height},[(0,a.createVNode)("div",{xmlns:"http://www.w3.org/1999/xhtml",style:t},[r.content?r.content():(0,a.createVNode)("span",{style:{color:e.textColor}},[e.content])])])])},d=e=>{var t=document.createElement("canvas"),r=new Image;r.crossOrigin="anonymous",r.referrerPolicy="no-referrer",r.onload=()=>{t.width=r.naturalWidth,t.height=r.naturalHeight;var e=t.getContext("2d");null==e||e.drawImage(r,0,0),c.value=t.toDataURL()},r.src=e},s=e=>{var t=new Blob([e],{type:"image/svg+xml"});return URL.createObjectURL(t)};return(0,a.watchEffect)(()=>{e.image&&d(e.image)}),(0,a.watch)(()=>[c.value,e.content,e.textColor,e.height,e.width,e.rotate,e.gapX,e.gapY],()=>{(0,a.nextTick)(()=>{o.value&&(l.value&&URL.revokeObjectURL(l.value),l.value=s(o.value.innerHTML))})},{immediate:!0}),(0,a.onUnmounted)(()=>{l.value&&URL.revokeObjectURL(l.value)}),()=>{var t=(0,n.extend)({backgroundImage:"url(".concat(l.value,")")},(0,n.getZIndexStyle)(e.zIndex));return(0,a.createVNode)("div",{class:i({full:e.fullPage}),style:t},[(0,a.createVNode)("div",{class:i("wrapper"),ref:o},[u()])])}}})},32856:function(e,t,r){},14035:function(e,t,r){}}]); \ No newline at end of file diff --git a/vant/static/js/async/3854.6fc99c64.js.LICENSE.txt b/vant/static/js/async/3854.6fc99c64.js.LICENSE.txt deleted file mode 100644 index 4c2c3907..00000000 --- a/vant/static/js/async/3854.6fc99c64.js.LICENSE.txt +++ /dev/null @@ -1,135 +0,0 @@ -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../composables/use-route */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! vue */ - -/*! ./index.vue.less?vue&type=style&index=0&id=1f958a70&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=1f958a70&lang=less */ - -/*! ../utils */ - -/*! ../utils */ - -/*! vue */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../loading */ - -/*! .. */ - -/*! core-js/modules/web.url-search-params.delete.js */ - -/*! ../utils */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../config-provider/ConfigProvider */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ../../button */ - -/*! ./Badge */ - -/*! core-js/modules/web.url.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! ./Button */ - -/*! core-js/modules/es.string.split.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ../composables/use-global-z-index */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ../utils */ - -/*! vue */ - -/*! ../badge */ - -/*! core-js/modules/web.url-search-params.has.js */ - -/*! ../utils */ - -/*! ../utils */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! ../icon */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../../../docs/site */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ../utils */ - -/*! ./Icon */ - -/*! ../utils */ - -/*! ./Loading */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/web.url-search-params.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! vue */ - -/*! ./Watermark */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/web.url-search-params.size.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ \ No newline at end of file diff --git a/vant/static/js/async/3857.6957775c.js b/vant/static/js/async/3857.6957775c.js deleted file mode 100644 index b0d87f8e..00000000 --- a/vant/static/js/async/3857.6957775c.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 3857.6957775c.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["3857"],{21763:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var a=r("36555");r.es(a,t),r("87565");var n=a.default},36555:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a.default}});var a=r("84761");r.es(a,t)},84761:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return i}});var a=r("36840"),n=r("58716"),o=r("30115"),l=r("70656"),i=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,l.useTranslate)({"zh-CN":{type:"\u7C7B\u578B",mark:"\u6807\u8BB0\u6837\u5F0F",plain:"\u7A7A\u5FC3\u6837\u5F0F",round:"\u5706\u89D2\u6837\u5F0F",tagStyle:"\u6837\u5F0F\u98CE\u683C",closeable:"\u53EF\u5173\u95ED\u6807\u7B7E",smallSize:"\u5C0F\u53F7\u6807\u7B7E",largeSize:"\u5927\u53F7\u6807\u7B7E",mediumSize:"\u4E2D\u53F7\u6807\u7B7E",customSize:"\u6807\u7B7E\u5927\u5C0F",customColor:"\u81EA\u5B9A\u4E49\u989C\u8272",customBgColor:"\u80CC\u666F\u989C\u8272",customTextColor:"\u6587\u5B57\u989C\u8272",customPlainColor:"\u7A7A\u5FC3\u989C\u8272"},"en-US":{mark:"Mark style",plain:"Plain style",round:"Round style",tagStyle:"Tag Style",closeable:"Closeable",smallSize:"Small Size",largeSize:"Large Size",mediumSize:"Medium Size",customColor:"Custom Color",customSize:"Custom Size",customBgColor:"Background Color",customTextColor:"Text Color",customPlainColor:"Plain Color"}}),r=(0,a.ref)(!0),i=()=>{r.value=!1};return(e,l)=>{var u=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)(u,{card:"",title:(0,a.unref)(t)("basicUsage")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{title:"primary ".concat((0,a.unref)(t)("type"))},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("tag")),1)]),_:1})]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(n.default),{title:"success ".concat((0,a.unref)(t)("type"))},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{type:"success"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("tag")),1)]),_:1})]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(n.default),{title:"danger ".concat((0,a.unref)(t)("type"))},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{type:"danger"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("tag")),1)]),_:1})]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(n.default),{title:"warning ".concat((0,a.unref)(t)("type"))},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{type:"warning"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("tag")),1)]),_:1})]),_:1},8,["title"])]),_:1},8,["title"]),(0,a.createVNode)(u,{card:"",title:(0,a.unref)(t)("tagStyle")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{title:(0,a.unref)(t)("plain")},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{plain:"",type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("tag")),1)]),_:1})]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(n.default),{title:(0,a.unref)(t)("round")},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{round:"",type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("tag")),1)]),_:1})]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(n.default),{title:(0,a.unref)(t)("mark")},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{mark:"",type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("tag")),1)]),_:1})]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(n.default),{title:(0,a.unref)(t)("closeable")},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{closeable:"",show:r.value,size:"medium",type:"primary",onClose:i},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("tag")),1)]),_:1},8,["show"])]),_:1},8,["title"])]),_:1},8,["title"]),(0,a.createVNode)(u,{card:"",title:(0,a.unref)(t)("customSize")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{title:(0,a.unref)(t)("smallSize")},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("tag")),1)]),_:1})]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(n.default),{title:(0,a.unref)(t)("mediumSize")},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{type:"primary",size:"medium"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("tag")),1)]),_:1})]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(n.default),{title:(0,a.unref)(t)("largeSize")},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{type:"primary",size:"large"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("tag")),1)]),_:1})]),_:1},8,["title"])]),_:1},8,["title"]),(0,a.createVNode)(u,{card:"",title:(0,a.unref)(t)("customColor")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{title:(0,a.unref)(t)("customBgColor")},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{color:"#7232dd"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("tag")),1)]),_:1})]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(n.default),{title:(0,a.unref)(t)("customTextColor")},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{color:"#ffe1e1","text-color":"#ad0000"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("tag")),1)]),_:1})]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(n.default),{title:(0,a.unref)(t)("customPlainColor")},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{color:"#7232dd",plain:""},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("tag")),1)]),_:1})]),_:1},8,["title"])]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return o},default:function(){return l}});var a=r("59633"),n=r("67685"),o=(0,a.withInstall)(n.default),l=o},58716:function(e,t,r){"use strict";r.r(t),r.d(t,{Cell:function(){return o},default:function(){return l}});var a=r("59633"),n=r("61007"),o=(0,a.withInstall)(n.default),l=o},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{useGlobalZIndex:function(){return n},setGlobalZIndex:function(){return o}});var a=2e3,n=()=>++a,o=e=>{a=e}},3578:function(e,t,r){"use strict";r.r(t),r.d(t,{routeProps:function(){return n},route:function(){return o},useRoute:function(){return l}}),r("56821"),r("5780");var a=r("36840"),n={to:[String,Object],url:String,replace:Boolean};function o(e){var{to:t,url:r,replace:a,$router:n}=e;t&&n?n[a?"replace":"push"](t):r&&(a?location.replace(r):location.href=r)}function l(){var e=(0,a.getCurrentInstance)().proxy;return()=>o(e)}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return o},default:function(){return l}});var a=r("59633"),n=r("49834"),o=(0,a.withInstall)(n.default),l=o},30115:function(e,t,r){"use strict";r.r(t),r.d(t,{Tag:function(){return o},default:function(){return l}});var a=r("59633"),n=r("91208"),o=(0,a.withInstall)(n.default),l=o},67685:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var a=r("36840"),n=r("59633"),[o,l]=(0,n.createNamespace)("badge"),i={dot:Boolean,max:n.numericProp,tag:(0,n.makeStringProp)("div"),color:String,offset:Array,content:n.numericProp,showZero:n.truthProp,position:(0,n.makeStringProp)("top-right")},u=(0,a.defineComponent)({name:o,props:i,setup(e,t){var{slots:r}=t,o=()=>{if(r.content)return!0;var{content:t,showZero:a}=e;return(0,n.isDef)(t)&&""!==t&&(a||0!==t&&"0"!==t)},i=()=>{var{dot:t,max:a,content:l}=e;if(!t&&o())return r.content?r.content():(0,n.isDef)(a)&&(0,n.isNumeric)(l)&&+l>+a?"".concat(a,"+"):l},u=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),c=(0,a.computed)(()=>{var t={background:e.color};if(e.offset){var[a,o]=e.offset,{position:l}=e,[i,c]=l.split("-");r.default?("number"==typeof o?t[i]=(0,n.addUnit)("top"===i?o:-o):t[i]="top"===i?(0,n.addUnit)(o):u(o),"number"==typeof a?t[c]=(0,n.addUnit)("left"===c?a:-a):t[c]="left"===c?(0,n.addUnit)(a):u(a)):(t.marginTop=(0,n.addUnit)(o),t.marginLeft=(0,n.addUnit)(a))}return t}),d=()=>{if(o()||e.dot)return(0,a.createVNode)("div",{class:l([e.position,{dot:e.dot,fixed:!!r.default}]),style:c.value},[i()])};return()=>{if(r.default){var{tag:t}=e;return(0,a.createVNode)(t,{class:l("wrapper")},{default:()=>[r.default(),d()]})}return d()}}})},61007:function(e,t,r){"use strict";r.r(t),r.d(t,{cellSharedProps:function(){return c},default:function(){return f}}),r("74366"),r("52400");var a=r("36840"),n=r("59633"),o=r("3578"),l=r("57739"),[i,u]=(0,n.createNamespace)("cell"),c={tag:(0,n.makeStringProp)("div"),icon:String,size:String,title:n.numericProp,value:n.numericProp,label:n.numericProp,center:Boolean,isLink:Boolean,border:n.truthProp,iconPrefix:String,valueClass:n.unknownProp,labelClass:n.unknownProp,titleClass:n.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},d=(0,n.extend)({},c,o.routeProps),f=(0,a.defineComponent)({name:i,props:d,setup(e,t){var{slots:r}=t,i=(0,o.useRoute)(),c=()=>{if(r.label||(0,n.isDef)(e.label))return(0,a.createVNode)("div",{class:[u("label"),e.labelClass]},[r.label?r.label():e.label])},d=()=>{if(r.title||(0,n.isDef)(e.title)){var t,o=null===(t=r.title)||void 0===t?void 0:t.call(r);if(!Array.isArray(o)||0!==o.length)return(0,a.createVNode)("div",{class:[u("title"),e.titleClass],style:e.titleStyle},[o||(0,a.createVNode)("span",null,[e.title]),c()])}},f=()=>{var t=r.value||r.default;if(t||(0,n.isDef)(e.value))return(0,a.createVNode)("div",{class:[u("value"),e.valueClass]},[t?t():(0,a.createVNode)("span",null,[e.value])])},s=()=>r.icon?r.icon():e.icon?(0,a.createVNode)(l.Icon,{name:e.icon,class:u("left-icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{if(r["right-icon"])return r["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,a.createVNode)(l.Icon,{name:t,class:u("right-icon")},null)}};return()=>{var t,{tag:n,size:o,center:l,border:c,isLink:m,required:v}=e,g=null!==(t=e.clickable)&&void 0!==t?t:m,h={center:l,required:!!v,clickable:g,borderless:!c};return o&&(h[o]=!!o),(0,a.createVNode)(n,{class:u(h),role:g?"button":void 0,tabindex:g?0:void 0,onClick:i},{default:()=>{var e;return[s(),d(),f(),p(),null===(e=r.extra)||void 0===e?void 0:e.call(r)]}})}}})},77247:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return u},default:function(){return f}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var a=r("36840"),n=r("59633"),o=r("15057"),[l,i]=(0,n.createNamespace)("config-provider"),u=Symbol(l),c={tag:(0,n.makeStringProp)("div"),theme:(0,n.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,n.makeStringProp)("local"),iconPrefix:String};function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var f=(0,a.defineComponent)({name:l,props:c,setup(e,t){var{slots:r}=t,l=(0,a.computed)(()=>{var t,r;return t=(0,n.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var a=(0,n.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(a)]=t[e]}),r});if(n.inBrowser){var c=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},f=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,a.watch)(()=>e.theme,(e,t)=>{t&&f(t),c()},{immediate:!0}),(0,a.onActivated)(c),(0,a.onDeactivated)(f),(0,a.onBeforeUnmount)(f),(0,a.watch)(l,(t,r)=>{"global"===e.themeVarsScope&&d(t,r)}),(0,a.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&d({},l.value),"global"===e&&d(l.value,{})}),"global"===e.themeVarsScope&&d(l.value,{})}return(0,a.provide)(u,e),(0,a.watchEffect)(()=>{void 0!==e.zIndex&&(0,o.setGlobalZIndex)(e.zIndex)}),()=>(0,a.createVNode)(e.tag,{class:i(),style:"local"===e.themeVarsScope?l.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},49834:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return f}}),r("74366"),r("52400"),r("20964");var a=r("36840"),n=r("59633"),o=r("3042"),l=r("77247"),[i,u]=(0,n.createNamespace)("icon"),c=e=>null==e?void 0:e.includes("/"),d={dot:Boolean,tag:(0,n.makeStringProp)("i"),name:String,size:n.numericProp,badge:n.numericProp,color:String,badgeProps:Object,classPrefix:String},f=(0,a.defineComponent)({name:i,props:d,setup(e,t){var{slots:r}=t,i=(0,a.inject)(l.CONFIG_PROVIDER_KEY,null),d=(0,a.computed)(()=>e.classPrefix||(null==i?void 0:i.iconPrefix)||u());return()=>{var{tag:t,dot:l,name:i,size:f,badge:s,color:p}=e,m=c(i);return(0,a.createVNode)(o.Badge,(0,a.mergeProps)({dot:l,tag:t,class:[d.value,m?"":"".concat(d.value,"-").concat(i)],style:{color:p,fontSize:(0,n.addUnit)(f)},content:s},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),m&&(0,a.createVNode)("img",{class:u("image"),src:i},null)]}})}}})},91208:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400");var a=r("36840"),n=r("59633"),o=r("57739"),[l,i]=(0,n.createNamespace)("tag"),u={size:String,mark:Boolean,show:n.truthProp,type:(0,n.makeStringProp)("default"),color:String,plain:Boolean,round:Boolean,textColor:String,closeable:Boolean},c=(0,a.defineComponent)({name:l,props:u,emits:["close"],setup(e,t){var{slots:r,emit:l}=t,u=e=>{e.stopPropagation(),l("close",e)},c=()=>e.plain?{color:e.textColor||e.color,borderColor:e.color}:{color:e.textColor,background:e.color},d=()=>{var t,{type:l,mark:d,plain:f,round:s,size:p,closeable:m}=e,v={mark:d,plain:f,round:s};p&&(v[p]=p);var g=m&&(0,a.createVNode)(o.Icon,{name:"cross",class:[i("close"),n.HAPTICS_FEEDBACK],onClick:u},null);return(0,a.createVNode)("span",{style:c(),class:i([v,l])},[null===(t=r.default)||void 0===t?void 0:t.call(r),g])};return()=>(0,a.createVNode)(a.Transition,{name:e.closeable?"van-fade":void 0},{default:()=>[e.show?d():null]})}})},87565:function(e,t,r){},91018:function(e,t,r){}}]); \ No newline at end of file diff --git a/vant/static/js/async/3857.6957775c.js.LICENSE.txt b/vant/static/js/async/3857.6957775c.js.LICENSE.txt deleted file mode 100644 index 89c20114..00000000 --- a/vant/static/js/async/3857.6957775c.js.LICENSE.txt +++ /dev/null @@ -1,107 +0,0 @@ -/*! ../../cell */ - -/*! ./Cell */ - -/*! ../icon */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./Tag */ - -/*! vue */ - -/*! ./index.vue.less?vue&type=style&index=0&id=54574956&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=54574956&lang=less */ - -/*! core-js/modules/es.string.split.js */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ../../../docs/site */ - -/*! ../config-provider/ConfigProvider */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../composables/use-global-z-index */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ../badge */ - -/*! ../icon */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! vue */ - -/*! vue */ - -/*! ./Badge */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! vue */ - -/*! ./Icon */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! .. */ - -/*! ../utils */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../utils */ - -/*! vue */ - -/*! ../utils */ - -/*! ../composables/use-route */ \ No newline at end of file diff --git a/vant/static/js/async/3860.7b93ae0d.js b/vant/static/js/async/3860.7b93ae0d.js new file mode 100644 index 00000000..69118895 --- /dev/null +++ b/vant/static/js/async/3860.7b93ae0d.js @@ -0,0 +1,2 @@ +/*! For license information please see 3860.7b93ae0d.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["3860"],{75245:function(n,t,s){"use strict";s.r(t),s.d(t,{default:function(){return l}});var a=s("69298");let o=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

ActionBar

\n

Intro

\n

Used to provide convenient interaction for page-related operations.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { ActionBar, ActionBarIcon, ActionBarButton } from 'vant';\n\nconst app = createApp();\napp.use(ActionBar);\napp.use(ActionBarIcon);\napp.use(ActionBarButton);\n
\n

Usage

\n

Basic Usage

\n
<van-action-bar>\n  <van-action-bar-icon icon="chat-o" text="Icon1" @click="onClickIcon" />\n  <van-action-bar-icon icon="cart-o" text="Icon2" @click="onClickIcon" />\n  <van-action-bar-icon icon="shop-o" text="Icon3" @click="onClickIcon" />\n  <van-action-bar-button type="danger" text="Button" @click="onClickButton" />\n</van-action-bar>\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const onClickIcon = () => showToast('Click Icon');\n    const onClickButton = () => showToast('Click Button');\n    return {\n      onClickIcon,\n      onClickButton,\n    };\n  },\n};\n
\n

Icon Badge

\n

Use badge prop to show badge in icon.

\n
<van-action-bar>\n  <van-action-bar-icon icon="chat-o" text="Icon1" dot />\n  <van-action-bar-icon icon="cart-o" text="Icon2" badge="5" />\n  <van-action-bar-icon icon="shop-o" text="Icon3" badge="12" />\n  <van-action-bar-button type="warning" text="Button" />\n  <van-action-bar-button type="danger" text="Button" />\n</van-action-bar>\n
\n

Custom Icon Color

\n
<van-action-bar>\n  <van-action-bar-icon icon="chat-o" text="Icon1" color="#ee0a24" />\n  <van-action-bar-icon icon="cart-o" text="Icon2" />\n  <van-action-bar-icon icon="star" text="Collected" color="#ff5000" />\n  <van-action-bar-button type="warning" text="Button" />\n  <van-action-bar-button type="danger" text="Button" />\n</van-action-bar>\n
\n

Custom Button Color

\n
<van-action-bar>\n  <van-action-bar-icon icon="chat-o" text="Icon1" />\n  <van-action-bar-icon icon="shop-o" text="Icon2" />\n  <van-action-bar-button color="#be99ff" type="warning" text="Button" />\n  <van-action-bar-button color="#7232dd" type="danger" text="Button" />\n</van-action-bar>\n
\n

API

\n

ActionBar Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
safe-area-inset-bottomWhether to enable bottom safe area adaptationbooleantrue
placeholderWhether to generate a placeholder elementbooleanfalse
\n

ActionBarIcon Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
textButton textstring-
iconIconstring-
colorIcon colorstring#323233
icon-classIcon class namestring | Array | object\'\'
icon-prefixIcon className prefixstringvan-icon
dotWhether to show red dotboolean-
badgeContent of the badgenumber | string-
badge-propsProps of Badge, see Badge - propsBadgeProps-
urlLink URLstring-
toThe target route should navigate to when clicked on, same as the to prop of Vue Routerstring | object-
replaceIf true, the navigation will not leave a history recordbooleanfalse
\n

ActionBarButton Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
textButton textstring-
typeButton type, Can be set to default primary success warning dangerstringdefault
colorButton color, support linear-gradientstring-
iconLeft Iconstring-
disabledWhether to disable buttonbooleanfalse
loadingWhether to show loading statusbooleanfalse
urlLinkstring-
toThe target route should navigate to when clicked on, same as the to prop of Vue Routerstring | object-
replaceIf true, the navigation will not leave a history recordbooleanfalse
\n

ActionBarIcon Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultText
iconCustom icon
\n

ActionBarButton Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultButton content
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  ActionBarProps,\n  ActionBarIconProps,\n  ActionBarButtonProps,\n} from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-action-bar-backgroundvar(--van-background-2)-
--van-action-bar-height50px-
--van-action-bar-icon-width48px-
--van-action-bar-icon-height100%-
--van-action-bar-icon-colorvar(--van-text-color)-
--van-action-bar-icon-size18px-
--van-action-bar-icon-font-sizevar(--van-font-size-xs)-
--van-action-bar-icon-active-colorvar(--van-active-color)-
--van-action-bar-icon-text-colorvar(--van-text-color)-
--van-action-bar-icon-backgroundvar(--van-background-2)-
--van-action-bar-button-height40px-
--van-action-bar-button-warning-colorvar(--van-gradient-orange)-
--van-action-bar-button-danger-colorvar(--van-gradient-red)-
\n
'},null,8,o))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3860.b0e39879.js.LICENSE.txt b/vant/static/js/async/3860.7b93ae0d.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/3860.b0e39879.js.LICENSE.txt rename to vant/static/js/async/3860.7b93ae0d.js.LICENSE.txt diff --git a/vant/static/js/async/3860.b0e39879.js b/vant/static/js/async/3860.b0e39879.js deleted file mode 100644 index 925008ec..00000000 --- a/vant/static/js/async/3860.b0e39879.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 3860.b0e39879.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["3860"],{75245:function(n,t,s){"use strict";s.r(t),s.d(t,{default:function(){return l}});var a=s("36840");let o=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

ActionBar

\n

Intro

\n

Used to provide convenient interaction for page-related operations.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { ActionBar, ActionBarIcon, ActionBarButton } from 'vant';\n\nconst app = createApp();\napp.use(ActionBar);\napp.use(ActionBarIcon);\napp.use(ActionBarButton);\n
\n

Usage

\n

Basic Usage

\n
<van-action-bar>\n  <van-action-bar-icon icon="chat-o" text="Icon1" @click="onClickIcon" />\n  <van-action-bar-icon icon="cart-o" text="Icon2" @click="onClickIcon" />\n  <van-action-bar-icon icon="shop-o" text="Icon3" @click="onClickIcon" />\n  <van-action-bar-button type="danger" text="Button" @click="onClickButton" />\n</van-action-bar>\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const onClickIcon = () => showToast('Click Icon');\n    const onClickButton = () => showToast('Click Button');\n    return {\n      onClickIcon,\n      onClickButton,\n    };\n  },\n};\n
\n

Icon Badge

\n

Use badge prop to show badge in icon.

\n
<van-action-bar>\n  <van-action-bar-icon icon="chat-o" text="Icon1" dot />\n  <van-action-bar-icon icon="cart-o" text="Icon2" badge="5" />\n  <van-action-bar-icon icon="shop-o" text="Icon3" badge="12" />\n  <van-action-bar-button type="warning" text="Button" />\n  <van-action-bar-button type="danger" text="Button" />\n</van-action-bar>\n
\n

Custom Icon Color

\n
<van-action-bar>\n  <van-action-bar-icon icon="chat-o" text="Icon1" color="#ee0a24" />\n  <van-action-bar-icon icon="cart-o" text="Icon2" />\n  <van-action-bar-icon icon="star" text="Collected" color="#ff5000" />\n  <van-action-bar-button type="warning" text="Button" />\n  <van-action-bar-button type="danger" text="Button" />\n</van-action-bar>\n
\n

Custom Button Color

\n
<van-action-bar>\n  <van-action-bar-icon icon="chat-o" text="Icon1" />\n  <van-action-bar-icon icon="shop-o" text="Icon2" />\n  <van-action-bar-button color="#be99ff" type="warning" text="Button" />\n  <van-action-bar-button color="#7232dd" type="danger" text="Button" />\n</van-action-bar>\n
\n

API

\n

ActionBar Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
safe-area-inset-bottomWhether to enable bottom safe area adaptationbooleantrue
placeholderWhether to generate a placeholder elementbooleanfalse
\n

ActionBarIcon Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
textButton textstring-
iconIconstring-
colorIcon colorstring#323233
icon-classIcon class namestring | Array | object\'\'
icon-prefixIcon className prefixstringvan-icon
dotWhether to show red dotboolean-
badgeContent of the badgenumber | string-
badge-propsProps of Badge, see Badge - propsBadgeProps-
urlLink URLstring-
toThe target route should navigate to when clicked on, same as the to prop of Vue Routerstring | object-
replaceIf true, the navigation will not leave a history recordbooleanfalse
\n

ActionBarButton Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
textButton textstring-
typeButton type, Can be set to default primary success warning dangerstringdefault
colorButton color, support linear-gradientstring-
iconLeft Iconstring-
disabledWhether to disable buttonbooleanfalse
loadingWhether to show loading statusbooleanfalse
urlLinkstring-
toThe target route should navigate to when clicked on, same as the to prop of Vue Routerstring | object-
replaceIf true, the navigation will not leave a history recordbooleanfalse
\n

ActionBarIcon Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultText
iconCustom icon
\n

ActionBarButton Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultButton content
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  ActionBarProps,\n  ActionBarIconProps,\n  ActionBarButtonProps,\n} from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-action-bar-backgroundvar(--van-background-2)-
--van-action-bar-height50px-
--van-action-bar-icon-width48px-
--van-action-bar-icon-height100%-
--van-action-bar-icon-colorvar(--van-text-color)-
--van-action-bar-icon-size18px-
--van-action-bar-icon-font-sizevar(--van-font-size-xs)-
--van-action-bar-icon-active-colorvar(--van-active-color)-
--van-action-bar-icon-text-colorvar(--van-text-color)-
--van-action-bar-icon-backgroundvar(--van-background-2)-
--van-action-bar-button-height40px-
--van-action-bar-button-warning-colorvar(--van-gradient-orange)-
--van-action-bar-button-danger-colorvar(--van-gradient-red)-
\n
'},null,8,o))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3888.6e2f6213.js b/vant/static/js/async/3888.6e2f6213.js new file mode 100644 index 00000000..7d9cfff1 --- /dev/null +++ b/vant/static/js/async/3888.6e2f6213.js @@ -0,0 +1,2 @@ +/*! For license information please see 3888.6e2f6213.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["3888"],{20684:function(t,n,s){"use strict";s.r(n),s.d(n,{default:function(){return e}});var a=s("69298");let d=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

SubmitBar

\n

Intro

\n

Used to display the order amount and submit the order.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { SubmitBar } from 'vant';\n\nconst app = createApp();\napp.use(SubmitBar);\n
\n

Usage

\n

Basic Usage

\n
<van-submit-bar :price="3050" button-text="Submit" @submit="onSubmit" />\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const onSubmit = () => showToast('Submit');\n    return {\n      onSubmit,\n    };\n  },\n};\n
\n

Disabled

\n

submit event will not triggered when disabled.

\n
<van-submit-bar\n  disabled\n  :price="3050"\n  button-text="Submit"\n  tip="Some tips"\n  tip-icon="info-o"\n  @submit="onSubmit"\n/>\n
\n

Loading

\n

submit event will not triggered when loading.

\n
<van-submit-bar loading :price="3050" button-text="Submit" @submit="onSubmit" />\n
\n

Advanced Usage

\n

Use slot to add custom contents.

\n
<van-submit-bar :price="3050" button-text="Submit" @submit="onSubmit">\n  <van-checkbox v-model="checked">Check</van-checkbox>\n  <template #tip> Some tips, <span @click="onClickLink">Link</span> </template>\n</van-submit-bar>\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const onSubmit = () => showToast('Submit');\n    const onClickLink = () => showToast('Click Link');\n    return {\n      onSubmit,\n      onClickLink,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
pricePricenumber-
decimal-lengthPrice decimal lengthnumber | string2
labelPrice left labelstringTotal:
suffix-labelPrice right labelstring-
text-alignPrice label text align can be set to leftstringright
button-textButton textstring-
button-typeButton typestringdanger
button-colorButton colorstring-
tipTipstring-
tip-iconTip left iconstring-
currencyCurrency symbolstring\xa5
disabledWhether to disable buttonbooleanfalse
loadingWhether to show loading iconbooleanfalse
safe-area-inset-bottomWhether to enable bottom safe area adaptationbooleantrue
placeholderWhether to generate a placeholder elementbooleanfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
submitTriggered when click submit button-
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultCustom left content
buttonCustom button
topCustom top content
tipCustom tips
\n

Types

\n

The component exports the following type definitions:

\n
import type { SubmitBarProps, SubmitBarTextAlign } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-submit-bar-height50px-
--van-submit-bar-z-index100-
--van-submit-bar-backgroundvar(--van-background-2)-
--van-submit-bar-button-width110px-
--van-submit-bar-price-colorvar(--van-danger-color)-
--van-submit-bar-price-font-sizevar(--van-font-size-sm)-
--van-submit-bar-price-integer-font-size20px-
--van-submit-bar-price-fontvar(--van-price-font)-
--van-submit-bar-text-colorvar(--van-text-color)-
--van-submit-bar-text-font-sizevar(--van-font-size-md)-
--van-submit-bar-tip-paddingvar(--van-padding-xs) var(--van-padding-sm)-
--van-submit-bar-tip-font-sizevar(--van-font-size-sm)-
--van-submit-bar-tip-line-height1.5-
--van-submit-bar-tip-colorvar(--van-orange-dark)-
--van-submit-bar-tip-backgroundvar(--van-orange-light)-
--van-submit-bar-tip-icon-size12px-
--van-submit-bar-button-height40px-
--van-submit-bar-padding0 var(--van-padding-md)-
\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3888.e056a934.js.LICENSE.txt b/vant/static/js/async/3888.6e2f6213.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/3888.e056a934.js.LICENSE.txt rename to vant/static/js/async/3888.6e2f6213.js.LICENSE.txt diff --git a/vant/static/js/async/3888.e056a934.js b/vant/static/js/async/3888.e056a934.js deleted file mode 100644 index 7c607688..00000000 --- a/vant/static/js/async/3888.e056a934.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 3888.e056a934.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["3888"],{20684:function(t,n,s){"use strict";s.r(n),s.d(n,{default:function(){return e}});var a=s("36840");let d=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

SubmitBar

\n

Intro

\n

Used to display the order amount and submit the order.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { SubmitBar } from 'vant';\n\nconst app = createApp();\napp.use(SubmitBar);\n
\n

Usage

\n

Basic Usage

\n
<van-submit-bar :price="3050" button-text="Submit" @submit="onSubmit" />\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const onSubmit = () => showToast('Submit');\n    return {\n      onSubmit,\n    };\n  },\n};\n
\n

Disabled

\n

submit event will not triggered when disabled.

\n
<van-submit-bar\n  disabled\n  :price="3050"\n  button-text="Submit"\n  tip="Some tips"\n  tip-icon="info-o"\n  @submit="onSubmit"\n/>\n
\n

Loading

\n

submit event will not triggered when loading.

\n
<van-submit-bar loading :price="3050" button-text="Submit" @submit="onSubmit" />\n
\n

Advanced Usage

\n

Use slot to add custom contents.

\n
<van-submit-bar :price="3050" button-text="Submit" @submit="onSubmit">\n  <van-checkbox v-model="checked">Check</van-checkbox>\n  <template #tip> Some tips, <span @click="onClickLink">Link</span> </template>\n</van-submit-bar>\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const onSubmit = () => showToast('Submit');\n    const onClickLink = () => showToast('Click Link');\n    return {\n      onSubmit,\n      onClickLink,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
pricePricenumber-
decimal-lengthPrice decimal lengthnumber | string2
labelPrice left labelstringTotal:
suffix-labelPrice right labelstring-
text-alignPrice label text align can be set to leftstringright
button-textButton textstring-
button-typeButton typestringdanger
button-colorButton colorstring-
tipTipstring-
tip-iconTip left iconstring-
currencyCurrency symbolstring\xa5
disabledWhether to disable buttonbooleanfalse
loadingWhether to show loading iconbooleanfalse
safe-area-inset-bottomWhether to enable bottom safe area adaptationbooleantrue
placeholderWhether to generate a placeholder elementbooleanfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
submitTriggered when click submit button-
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultCustom left content
buttonCustom button
topCustom top content
tipCustom tips
\n

Types

\n

The component exports the following type definitions:

\n
import type { SubmitBarProps, SubmitBarTextAlign } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-submit-bar-height50px-
--van-submit-bar-z-index100-
--van-submit-bar-backgroundvar(--van-background-2)-
--van-submit-bar-button-width110px-
--van-submit-bar-price-colorvar(--van-danger-color)-
--van-submit-bar-price-font-sizevar(--van-font-size-sm)-
--van-submit-bar-price-integer-font-size20px-
--van-submit-bar-price-fontvar(--van-price-font)-
--van-submit-bar-text-colorvar(--van-text-color)-
--van-submit-bar-text-font-sizevar(--van-font-size-md)-
--van-submit-bar-tip-paddingvar(--van-padding-xs) var(--van-padding-sm)-
--van-submit-bar-tip-font-sizevar(--van-font-size-sm)-
--van-submit-bar-tip-line-height1.5-
--van-submit-bar-tip-colorvar(--van-orange-dark)-
--van-submit-bar-tip-backgroundvar(--van-orange-light)-
--van-submit-bar-tip-icon-size12px-
--van-submit-bar-button-height40px-
--van-submit-bar-padding0 var(--van-padding-md)-
\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/3893.1db13256.js b/vant/static/js/async/3893.1db13256.js deleted file mode 100644 index 0ea88c22..00000000 --- a/vant/static/js/async/3893.1db13256.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 3893.1db13256.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["3893"],{16656:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return o}});var r=a("85199");a.es(r,t),a("46494");var o=r.default},85199:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return r.default}});var r=a("19640");a.es(r,t)},19640:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return s}});var r=a("36840"),o=a("46489"),n=a("90872"),l=a("70656"),i=a("82626"),s=(0,r.defineComponent)({__name:"index",setup(e){var t=(0,l.useTranslate)({"zh-CN":{areaColumnsPlaceholder:["\u8BF7\u9009\u62E9","\u8BF7\u9009\u62E9","\u8BF7\u9009\u62E9"],searchResult:[{name:"\u9EC4\u9F99\u4E07\u79D1\u4E2D\u5FC3",address:"\u676D\u5DDE\u5E02\u897F\u6E56\u533A"},{name:"\u9EC4\u9F99\u4E07\u79D1\u4E2D\u5FC3G\u5EA7"},{name:"\u9EC4\u9F99\u4E07\u79D1\u4E2D\u5FC3H\u5EA7",address:"\u676D\u5DDE\u5E02\u897F\u6E56\u533A"}]},"en-US":{areaColumnsPlaceholder:["Choose","Choose","Choose"],searchResult:[{name:"Name1",address:"Address"},{name:"Name2"},{name:"Name3",address:"Address"}]}}),a=(0,r.ref)([]),s=()=>(0,i.showToast)(t("save")),u=()=>(0,i.showToast)(t("delete")),c=e=>{a.value=e?t("searchResult"):[]};return(e,l)=>{var i=(0,r.resolveComponent)("demo-block");return(0,r.openBlock)(),(0,r.createBlock)(i,{title:(0,r.unref)(t)("basicUsage")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{"area-list":(0,r.unref)(n.areaList),"show-delete":"","show-set-default":"","show-search-result":"","search-result":a.value,"area-columns-placeholder":(0,r.unref)(t)("areaColumnsPlaceholder"),onSave:s,onDelete:u,onChangeDetail:c},null,8,["area-list","search-result","area-columns-placeholder"])]),_:1},8,["title"])}}})},46489:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return n}});var r=a("59633"),o=a("33853"),n=(0,r.withInstall)(o.default)},50375:function(e,t,a){"use strict";a.r(t),a.d(t,{Area:function(){return n},default:function(){return l}});var r=a("59633"),o=a("25763"),n=(0,r.withInstall)(o.default),l=n},50330:function(e,t,a){"use strict";a.r(t),a.d(t,{AREA_EMPTY_CODE:function(){return r},INHERIT_SLOTS:function(){return o},INHERIT_PROPS:function(){return n},formatDataForCascade:function(){return i}}),a("88849"),a("99885"),a("83323"),a("57101"),a("68883"),a("51104"),a("53116"),a("68961"),a("45259"),a("2531"),a("74814"),a("58627"),a("92798"),a("97748"),a("74366"),a("52400"),a("76959"),a("11057"),a("64667"),a("14078"),a("54957");var r="000000",o=["title","cancel","confirm","toolbar","columns-top","columns-bottom"],n=["title","loading","readonly","optionHeight","swipeDuration","visibleOptionNum","cancelButtonText","confirmButtonText"],l=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;return{text:e,value:t,children:a}};function i(e){var{areaList:t,columnsNum:a,columnsPlaceholder:o}=e,{city_list:n={},county_list:i={},province_list:s={}}=t,u=+a>1,c=+a>2,d=()=>{if(u)return o.length?[l(o[0],r,c?[]:void 0)]:[]},f=new Map;Object.keys(s).forEach(e=>{f.set(e.slice(0,2),l(s[e],e,d()))});var v=new Map;if(u){var m=()=>{if(c)return o.length?[l(o[1])]:[]};Object.keys(n).forEach(e=>{var t=l(n[e],e,m());v.set(e.slice(0,4),t);var a=f.get(e.slice(0,2));a&&a.children.push(t)})}c&&Object.keys(i).forEach(e=>{var t=v.get(e.slice(0,4));t&&t.children.push(l(i[e],e))});var p=Array.from(f.values());if(o.length){var h=c?[l(o[2])]:void 0,g=u?[l(o[1],r,h)]:void 0;p.unshift(l(o[0],r,g))}return p}},54991:function(e,t,a){"use strict";a.r(t),a.d(t,{Button:function(){return n},default:function(){return l}});var r=a("59633"),o=a("55396"),n=(0,r.withInstall)(o.default),l=n},22013:function(e,t,a){"use strict";a.r(t),a.d(t,{Form:function(){return n},default:function(){return l}});var r=a("59633"),o=a("60809"),n=(0,r.withInstall)(o.default),l=n},88429:function(e,t,a){"use strict";a.r(t),a.d(t,{Picker:function(){return n},default:function(){return l}});var r=a("59633"),o=a("32735"),n=(0,r.withInstall)(o.default),l=n},81421:function(e,t,a){"use strict";a.r(t),a.d(t,{Switch:function(){return n},default:function(){return l}});var r=a("59633"),o=a("22466"),n=(0,r.withInstall)(o.default),l=n},82626:function(e,t,a){"use strict";a.r(t),a.d(t,{showToast:function(){return n.showToast},closeToast:function(){return n.closeToast},showFailToast:function(){return n.showFailToast},showLoadingToast:function(){return n.showLoadingToast},showSuccessToast:function(){return n.showSuccessToast},default:function(){return l}});var r=a("59633"),o=a("6773"),n=a("19049"),l=(0,r.withInstall)(o.default)},35050:function(e,t,a){"use strict";a.r(t),a.d(t,{lockClick:function(){return o}});var r=0;function o(e){e?(!r&&document.body.classList.add("van-toast--unclickable"),r++):r&&!--r&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,a){"use strict";a.r(t),a.d(t,{usePopupState:function(){return l},mountComponent:function(){return i}});var r=a("36840"),o=a("8933"),n=a("29067");function l(){var e=(0,r.reactive)({show:!1}),t=t=>{e.show=t},a=a=>{(0,o.extend)(e,a,{transitionAppear:!0}),t(!0)},l=()=>t(!1);return(0,n.useExpose)({open:a,close:l,toggle:t}),{open:a,close:l,state:e,toggle:t}}function i(e){var t=(0,r.createApp)(e),a=document.createElement("div");return document.body.appendChild(a),{instance:t.mount(a),unmount(){t.unmount(),document.body.removeChild(a)}}}},33853:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return k}}),a("74366"),a("52400"),a("59186"),a("78394"),a("64667"),a("5574"),a("84691"),a("71829"),a("7229");var r=a("36840"),o=a("59633"),n=a("29067"),l=a("50375"),i=a("58716"),s=a("22013"),u=a("4112"),c=a("96446"),d=a("82626"),f=a("54991"),v=a("81421"),m=a("26692"),p=a("50330"),[h,g,w]=(0,o.createNamespace)("address-edit"),S={name:"",tel:"",city:"",county:"",country:"",province:"",areaCode:"",isDefault:!1,addressDetail:""},y={areaList:Object,isSaving:Boolean,isDeleting:Boolean,validator:Function,showArea:o.truthProp,showDetail:o.truthProp,showDelete:Boolean,disableArea:Boolean,searchResult:Array,telMaxlength:o.numericProp,showSetDefault:Boolean,saveButtonText:String,areaPlaceholder:String,deleteButtonText:String,showSearchResult:Boolean,detailRows:(0,o.makeNumericProp)(1),detailMaxlength:(0,o.makeNumericProp)(200),areaColumnsPlaceholder:(0,o.makeArrayProp)(),addressInfo:{type:Object,default:()=>(0,o.extend)({},S)},telValidator:{type:Function,default:o.isMobile}},k=(0,r.defineComponent)({name:h,props:y,emits:["save","focus","change","delete","clickArea","changeArea","changeDetail","selectSearch","changeDefault"],setup(e,t){var{emit:a,slots:h}=t,y=(0,r.ref)(),k=(0,r.reactive)({}),C=(0,r.ref)(!1),b=(0,r.ref)(!1),P=(0,r.computed)(()=>(0,o.isObject)(e.areaList)&&Object.keys(e.areaList).length),V=(0,r.computed)(()=>{var{province:e,city:t,county:a,areaCode:r}=k;if(r){var o=[e,t,a];return e&&e===t&&o.splice(1,1),o.filter(Boolean).join("/")}return""}),N=(0,r.computed)(()=>{var t;return(null===(t=e.searchResult)||void 0===t?void 0:t.length)&&b.value}),x=e=>{b.value="addressDetail"===e,a("focus",e)},B=(e,t)=>{a("change",{key:e,value:t})},T=(0,r.computed)(()=>{var{validator:t,telValidator:a}=e,r=(e,a)=>({validator:r=>{if(t){var o=t(e,r);if(o)return o}return!!r||a}});return{name:[r("name",w("nameEmpty"))],tel:[r("tel",w("telInvalid")),{validator:a,message:w("telInvalid")}],areaCode:[r("areaCode",w("areaEmpty"))],addressDetail:[r("addressDetail",w("addressEmpty"))]}}),D=()=>a("save",k),O=e=>{k.addressDetail=e,a("changeDetail",e)},A=e=>{k.province=e[0].text,k.city=e[1].text,k.county=e[2].text},E=e=>{var{selectedValues:t,selectedOptions:r}=e;t.some(e=>e===p.AREA_EMPTY_CODE)?(0,d.showToast)(w("areaEmpty")):(C.value=!1,A(r),a("changeArea",r))},R=()=>a("delete",k),I=()=>{setTimeout(()=>{b.value=!1})},F=()=>{if(e.showSetDefault)return(0,r.withDirectives)((0,r.createVNode)(i.Cell,{center:!0,border:!1,title:w("defaultAddress"),class:g("default")},{"right-icon":()=>(0,r.createVNode)(v.Switch,{modelValue:k.isDefault,"onUpdate:modelValue":e=>k.isDefault=e,onChange:e=>a("changeDefault",e)},null)}),[[r.vShow,!N.value]])};return(0,n.useExpose)({setAreaCode:e=>{k.areaCode=e||""},setAddressDetail:e=>{k.addressDetail=e}}),(0,r.watch)(()=>e.addressInfo,e=>{(0,o.extend)(k,S,e),(0,r.nextTick)(()=>{var e,t=null===(e=y.value)||void 0===e?void 0:e.getSelectedOptions();t&&t.every(e=>e&&e.value!==p.AREA_EMPTY_CODE)&&A(t)})},{deep:!0,immediate:!0}),()=>{var{disableArea:t}=e;return(0,r.createVNode)(s.Form,{class:g(),onSubmit:D},{default:()=>{var o;return[(0,r.createVNode)("div",{class:g("fields")},[(0,r.createVNode)(u.Field,{modelValue:k.name,"onUpdate:modelValue":[e=>k.name=e,e=>B("name",e)],clearable:!0,label:w("name"),rules:T.value.name,placeholder:w("name"),onFocus:()=>x("name")},null),(0,r.createVNode)(u.Field,{modelValue:k.tel,"onUpdate:modelValue":[e=>k.tel=e,e=>B("tel",e)],clearable:!0,type:"tel",label:w("tel"),rules:T.value.tel,maxlength:e.telMaxlength,placeholder:w("tel"),onFocus:()=>x("tel")},null),(0,r.withDirectives)((0,r.createVNode)(u.Field,{readonly:!0,label:w("area"),"is-link":!t,modelValue:V.value,rules:e.showArea?T.value.areaCode:void 0,placeholder:e.areaPlaceholder||w("area"),onFocus:()=>x("areaCode"),onClick:()=>{a("clickArea"),C.value=!t}},null),[[r.vShow,e.showArea]]),(0,r.createVNode)(m.default,{show:e.showDetail,rows:e.detailRows,rules:T.value.addressDetail,value:k.addressDetail,focused:b.value,maxlength:e.detailMaxlength,searchResult:e.searchResult,showSearchResult:e.showSearchResult,onBlur:I,onFocus:()=>x("addressDetail"),onInput:O,onSelectSearch:e=>a("selectSearch",e)},null),null===(o=h.default)||void 0===o?void 0:o.call(h)]),F(),(0,r.withDirectives)((0,r.createVNode)("div",{class:g("buttons")},[(0,r.createVNode)(f.Button,{block:!0,round:!0,type:"primary",text:e.saveButtonText||w("save"),class:g("button"),loading:e.isSaving,nativeType:"submit"},null),e.showDelete&&(0,r.createVNode)(f.Button,{block:!0,round:!0,class:g("button"),loading:e.isDeleting,text:e.deleteButtonText||w("delete"),onClick:R},null)]),[[r.vShow,!N.value]]),(0,r.createVNode)(c.Popup,{show:C.value,"onUpdate:show":e=>C.value=e,round:!0,teleport:"body",position:"bottom",lazyRender:!1},{default:()=>[(0,r.createVNode)(l.Area,{modelValue:k.areaCode,"onUpdate:modelValue":e=>k.areaCode=e,ref:y,loading:!P.value,areaList:e.areaList,columnsPlaceholder:e.areaColumnsPlaceholder,onConfirm:E,onCancel:()=>{C.value=!1}},null)]})]}})}}})},26692:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return c}}),a("74366"),a("52400"),a("25283"),a("6868"),a("4331");var r=a("36840"),o=a("59633"),n=a("58716"),l=a("4112"),[i,s]=(0,o.createNamespace)("address-edit-detail"),u=(0,o.createNamespace)("address-edit")[2],c=(0,r.defineComponent)({name:i,props:{show:Boolean,rows:o.numericProp,value:String,rules:Array,focused:Boolean,maxlength:o.numericProp,searchResult:Array,showSearchResult:Boolean},emits:["blur","focus","input","selectSearch"],setup(e,t){var{emit:a}=t,o=(0,r.ref)(),i=()=>e.focused&&e.searchResult&&e.showSearchResult,c=e=>{a("selectSearch",e),a("input","".concat(e.address||""," ").concat(e.name||"").trim())},d=()=>{if(i()){var{searchResult:t}=e;return t.map(e=>(0,r.createVNode)(n.Cell,{clickable:!0,key:(e.name||"")+(e.address||""),icon:"location-o",title:e.name,label:e.address,class:s("search-item"),border:!1,onClick:()=>c(e)},null))}},f=e=>a("blur",e),v=e=>a("focus",e),m=e=>a("input",e);return()=>{if(e.show)return(0,r.createVNode)(r.Fragment,null,[(0,r.createVNode)(l.Field,{autosize:!0,clearable:!0,ref:o,class:s(),rows:e.rows,type:"textarea",rules:e.rules,label:u("addressDetail"),border:!i(),maxlength:e.maxlength,modelValue:e.value,placeholder:u("addressDetail"),onBlur:f,onFocus:v,"onUpdate:modelValue":m},null),d()])}}})},25763:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return f}}),a("74366"),a("52400");var r=a("36840"),o=a("59633"),n=a("32735"),l=a("50330"),i=a("29067"),s=a("88429"),[u,c]=(0,o.createNamespace)("area"),d=(0,o.extend)({},(0,o.pick)(n.pickerSharedProps,l.INHERIT_PROPS),{modelValue:String,columnsNum:(0,o.makeNumericProp)(3),columnsPlaceholder:(0,o.makeArrayProp)(),areaList:{type:Object,default:()=>({})}}),f=(0,r.defineComponent)({name:u,props:d,emits:["change","confirm","cancel","update:modelValue"],setup(e,t){var{emit:a,slots:n}=t,u=(0,r.ref)([]),d=(0,r.ref)(),f=(0,r.computed)(()=>(0,l.formatDataForCascade)(e)),v=function(){for(var e=arguments.length,t=Array(e),r=0;r{var r=t.length?t[t.length-1]:"";r&&r!==e.modelValue&&a("update:modelValue",r)},{deep:!0}),(0,r.watch)(()=>e.modelValue,t=>{t?t!==(u.value.length?u.value[u.value.length-1]:"")&&(u.value=["".concat(t.slice(0,2),"0000"),"".concat(t.slice(0,4),"00"),t].slice(0,+e.columnsNum)):u.value=[]},{immediate:!0}),(0,i.useExpose)({confirm:()=>{var e;return null===(e=d.value)||void 0===e?void 0:e.confirm()},getSelectedOptions:()=>{var e;return(null===(e=d.value)||void 0===e?void 0:e.getSelectedOptions())||[]}}),()=>(0,r.createVNode)(s.Picker,(0,r.mergeProps)({ref:d,modelValue:u.value,"onUpdate:modelValue":e=>u.value=e,class:c(),columns:f.value,onChange:v,onCancel:m,onConfirm:p},(0,o.pick)(e,l.INHERIT_PROPS)),(0,o.pick)(n,l.INHERIT_SLOTS))}})},55396:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return d}}),a("74366"),a("52400"),a("20964");var r=a("36840"),o=a("59633"),n=a("3578"),l=a("57739"),i=a("4341"),[s,u]=(0,o.createNamespace)("button"),c=(0,o.extend)({},n.routeProps,{tag:(0,o.makeStringProp)("button"),text:String,icon:String,type:(0,o.makeStringProp)("default"),size:(0,o.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,o.makeStringProp)("button"),loadingSize:o.numericProp,loadingText:String,loadingType:String,iconPosition:(0,o.makeStringProp)("left")}),d=(0,r.defineComponent)({name:s,props:c,emits:["click"],setup(e,t){var{emit:a,slots:s}=t,c=(0,n.useRoute)(),d=()=>s.loading?s.loading():(0,r.createVNode)(i.Loading,{size:e.loadingSize,type:e.loadingType,class:u("loading")},null),f=()=>e.loading?d():s.icon?(0,r.createVNode)("div",{class:u("icon")},[s.icon()]):e.icon?(0,r.createVNode)(l.Icon,{name:e.icon,class:u("icon"),classPrefix:e.iconPrefix},null):void 0,v=()=>{var t;if(t=e.loading?e.loadingText:s.default?s.default():e.text)return(0,r.createVNode)("span",{class:u("text")},[t])},m=()=>{var{color:t,plain:a}=e;if(t){var r={color:a?t:"white"};return!a&&(r.background=t),t.includes("gradient")?r.border=0:r.borderColor=t,r}},p=t=>{e.loading?(0,o.preventDefault)(t):!e.disabled&&(a("click",t),c())};return()=>{var{tag:t,type:a,size:n,block:l,round:i,plain:s,square:c,loading:d,disabled:h,hairline:g,nativeType:w,iconPosition:S}=e,y=[u([a,n,{plain:s,block:l,round:i,square:c,loading:d,disabled:h,hairline:g}]),{[o.BORDER_SURROUND]:g}];return(0,r.createVNode)(t,{type:w,class:y,style:m(),disabled:h,onClick:p},{default:()=>[(0,r.createVNode)("div",{class:u("content")},["left"===S&&f(),v(),"right"===S&&f()])]})}}})},60809:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return c}}),a("74366"),a("52400"),a("59186"),a("78394"),a("64667"),a("20964"),a("3712"),a("10029"),a("71859"),a("98846"),a("14078"),a("6868"),a("4331"),a("81660"),a("71874"),a("76959"),a("11057"),a("5574"),a("84691");var r=a("36840"),o=a("59633"),n=a("22300"),l=a("29067"),[i,s]=(0,o.createNamespace)("form"),u={colon:Boolean,disabled:Boolean,readonly:Boolean,required:[Boolean,String],showError:Boolean,labelWidth:o.numericProp,labelAlign:String,inputAlign:String,scrollToError:Boolean,validateFirst:Boolean,submitOnEnter:o.truthProp,showErrorMessage:o.truthProp,errorMessageAlign:String,validateTrigger:{type:[String,Array],default:"onBlur"}},c=(0,r.defineComponent)({name:i,props:u,emits:["submit","failed"],setup(e,t){var{emit:a,slots:i}=t,{children:u,linkChildren:c}=(0,n.useChildren)(o.FORM_KEY),d=e=>e?u.filter(t=>e.includes(t.name)):u,f=e=>new Promise((t,a)=>{var r=[];d(e).reduce((e,t)=>e.then(()=>{if(!r.length)return t.validate().then(e=>{e&&r.push(e)})}),Promise.resolve()).then(()=>{r.length?a(r):t()})}),v=e=>new Promise((t,a)=>{Promise.all(d(e).map(e=>e.validate())).then(e=>{(e=e.filter(Boolean)).length?a(e):t()})}),m=e=>{var t=u.find(t=>t.name===e);return t?new Promise((e,a)=>{t.validate().then(t=>{t?a(t):e()})}):Promise.reject()},p=t=>"string"==typeof t?m(t):e.validateFirst?f(t):v(t),h=(e,t)=>{u.some(a=>a.name===e&&(a.$el.scrollIntoView(t),!0))},g=()=>u.reduce((e,t)=>(void 0!==t.name&&(e[t.name]=t.formValue.value),e),{}),w=()=>{var t=g();p().then(()=>a("submit",t)).catch(r=>{a("failed",{values:t,errors:r}),e.scrollToError&&r[0].name&&h(r[0].name)})},S=e=>{(0,o.preventDefault)(e),w()};return c({props:e}),(0,l.useExpose)({submit:w,validate:p,getValues:g,scrollToField:h,resetValidation:e=>{"string"==typeof e&&(e=[e]),d(e).forEach(e=>{e.resetValidation()})},getValidationStatus:()=>u.reduce((e,t)=>(e[t.name]=t.getValidationStatus(),e),{})}),()=>{var e;return(0,r.createVNode)("form",{class:s(),onSubmit:S},[null===(e=i.default)||void 0===e?void 0:e.call(i)])}}})},22466:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return c}}),a("74366"),a("52400");var r=a("36840"),o=a("59633"),n=a("22300"),l=a("4341"),[i,s]=(0,o.createNamespace)("switch"),u={size:o.numericProp,loading:Boolean,disabled:Boolean,modelValue:o.unknownProp,activeColor:String,inactiveColor:String,activeValue:{type:o.unknownProp,default:!0},inactiveValue:{type:o.unknownProp,default:!1}},c=(0,r.defineComponent)({name:i,props:u,emits:["change","update:modelValue"],setup(e,t){var{emit:a,slots:i}=t,u=()=>e.modelValue===e.activeValue,c=()=>{if(!e.disabled&&!e.loading){var t=u()?e.inactiveValue:e.activeValue;a("update:modelValue",t),a("change",t)}},d=()=>{if(e.loading){var t=u()?e.activeColor:e.inactiveColor;return(0,r.createVNode)(l.Loading,{class:s("loading"),color:t},null)}if(i.node)return i.node()};return(0,n.useCustomFieldValue)(()=>e.modelValue),()=>{var t,{size:a,loading:n,disabled:l,activeColor:f,inactiveColor:v}=e,m=u(),p={fontSize:(0,o.addUnit)(a),backgroundColor:m?f:v};return(0,r.createVNode)("div",{role:"switch",class:s({on:m,loading:n,disabled:l}),style:p,tabindex:l?void 0:0,"aria-checked":m,onClick:c},[(0,r.createVNode)("div",{class:s("node")},[d()]),null===(t=i.background)||void 0===t?void 0:t.call(i)])}}})},6773:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return v}}),a("74366"),a("52400");var r=a("36840"),o=a("59633"),n=a("35050"),l=a("57739"),i=a("96446"),s=a("4341"),[u,c]=(0,o.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,o.makeStringProp)("text"),overlay:Boolean,message:o.numericProp,iconSize:o.numericProp,duration:(0,o.makeNumberProp)(2e3),position:(0,o.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:o.unknownProp,iconPrefix:String,transition:(0,o.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:o.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},v=(0,r.defineComponent)({name:u,props:f,emits:["update:show"],setup(e,t){var a,{emit:u,slots:f}=t,v=!1,m=()=>{var t=e.show&&e.forbidClick;v!==t&&(v=t,(0,n.lockClick)(v))},p=e=>u("update:show",e),h=()=>{e.closeOnClick&&p(!1)},g=()=>clearTimeout(a),w=()=>{var{icon:t,type:a,iconSize:o,iconPrefix:n,loadingType:i}=e;return t||"success"===a||"fail"===a?(0,r.createVNode)(l.Icon,{name:t||a,size:o,class:c("icon"),classPrefix:n},null):"loading"===a?(0,r.createVNode)(s.Loading,{class:c("loading"),size:o,type:i},null):void 0},S=()=>{var{type:t,message:a}=e;return f.message?(0,r.createVNode)("div",{class:c("text")},[f.message()]):(0,o.isDef)(a)&&""!==a?"html"===t?(0,r.createVNode)("div",{key:0,class:c("text"),innerHTML:String(a)},null):(0,r.createVNode)("div",{class:c("text")},[a]):void 0};return(0,r.watch)(()=>[e.show,e.forbidClick],m),(0,r.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{g(),e.show&&e.duration>0&&(a=setTimeout(()=>{p(!1)},e.duration))}),(0,r.onMounted)(m),(0,r.onUnmounted)(m),()=>(0,r.createVNode)(i.Popup,(0,r.mergeProps)({class:[c([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:h,onClosed:g,"onUpdate:show":p},(0,o.pick)(e,d)),{default:()=>[w(),S()]})}})},19049:function(e,t,a){"use strict";a.r(t),a.d(t,{showToast:function(){return d},showLoadingToast:function(){return v},showSuccessToast:function(){return m},showFailToast:function(){return p},closeToast:function(){return h}}),a("88849"),a("99885"),a("83323"),a("57101"),a("68883"),a("51104"),a("53116"),a("68961"),a("45259"),a("2531"),a("74814"),a("58627"),a("92798"),a("97748"),a("74366"),a("52400"),a("59186"),a("78394"),a("64667"),a("14078"),a("76959"),a("11057");var r=a("36840"),o=a("59633"),n=a("7133"),l=a("6773"),i=[],s=(0,o.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),u=new Map;function c(e){return(0,o.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!o.inBrowser)return{};var t=function(){if(!i.length){var e=function(){var{instance:e,unmount:t}=(0,n.mountComponent)({setup(){var e=(0,r.ref)(""),{open:t,state:a,close:o,toggle:i}=(0,n.usePopupState)(),s=()=>{};return(0,r.watch)(e,e=>{a.message=e}),(0,r.getCurrentInstance)().render=()=>(0,r.createVNode)(l.default,(0,r.mergeProps)(a,{onClosed:s,"onUpdate:show":i}),null),{open:t,close:o,message:e}}});return e}();i.push(e)}return i[i.length-1]}(),a=c(e);return t.open((0,o.extend)({},s,u.get(a.type||s.type),a)),t}var f=e=>t=>d((0,o.extend)({type:e},c(t))),v=f("loading"),m=f("success"),p=f("fail"),h=e=>{if(i.length){if(e)i.forEach(e=>{e.close()}),i=[];else{var t;i[0].close()}}}},46494:function(e,t,a){},74470:function(e,t,a){}}]); \ No newline at end of file diff --git a/vant/static/js/async/3893.1db13256.js.LICENSE.txt b/vant/static/js/async/3893.1db13256.js.LICENSE.txt deleted file mode 100644 index d3ec1055..00000000 --- a/vant/static/js/async/3893.1db13256.js.LICENSE.txt +++ /dev/null @@ -1,313 +0,0 @@ -/*! ../switch */ - -/*! .. */ - -/*! core-js/modules/esnext.map.includes.js */ - -/*! core-js/modules/esnext.map.every.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.some.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! vue */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! ../field */ - -/*! core-js/modules/esnext.map.map-values.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../cell */ - -/*! @vant/use */ - -/*! core-js/modules/es.array.push.js */ - -/*! core-js/modules/es.promise.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/esnext.map.some.js */ - -/*! ./Button */ - -/*! ./Toast */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/es.array.unshift.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ../utils */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../picker/Picker */ - -/*! core-js/modules/esnext.map.key-of.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.reduce.js */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! ../icon */ - -/*! ./AddressEdit */ - -/*! core-js/modules/esnext.async-iterator.some.js */ - -/*! ../utils */ - -/*! ../field */ - -/*! core-js/modules/es.array.push.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../composables/use-expose */ - -/*! ../utils */ - -/*! ./basic */ - -/*! core-js/modules/esnext.map.find.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! core-js/modules/es.array.push.js */ - -/*! ../popup */ - -/*! ../popup */ - -/*! core-js/modules/esnext.map.map-keys.js */ - -/*! core-js/modules/esnext.map.filter.js */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! @vant/use */ - -/*! ../utils */ - -/*! ./Toast */ - -/*! core-js/modules/esnext.map.find-key.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! vue */ - -/*! core-js/modules/es.array.reduce.js */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.iterator.every.js */ - -/*! @vant/area-data */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ./function-call */ - -/*! ../utils */ - -/*! ./lock-click */ - -/*! core-js/modules/esnext.iterator.some.js */ - -/*! core-js/modules/es.string.trim.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.map.update.js */ - -/*! vue */ - -/*! core-js/modules/esnext.map.merge.js */ - -/*! core-js/modules/esnext.map.delete-all.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.map.emplace.js */ - -/*! ../form */ - -/*! core-js/modules/esnext.map.includes.js */ - -/*! ../../../docs/site */ - -/*! ../../toast */ - -/*! core-js/modules/esnext.async-iterator.reduce.js */ - -/*! core-js/modules/esnext.iterator.some.js */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./index.vue.less?vue&type=style&index=0&id=6a38da68&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=6a38da68&lang=less */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.every.js */ - -/*! ../utils */ - -/*! ./AddressEditDetail */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.map.some.js */ - -/*! ./utils */ - -/*! core-js/modules/esnext.map.map-values.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! ../composables/use-expose */ - -/*! ../composables/use-expose */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! core-js/modules/esnext.iterator.find.js */ - -/*! ../loading */ - -/*! core-js/modules/esnext.map.key-of.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.async-iterator.find.js */ - -/*! ../area */ - -/*! ./Area */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! core-js/modules/esnext.map.reduce.js */ - -/*! ../utils/mount-component */ - -/*! vue */ - -/*! ../loading */ - -/*! core-js/modules/esnext.iterator.reduce.js */ - -/*! ../area/utils */ - -/*! ../utils */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! core-js/modules/esnext.async-iterator.every.js */ - -/*! core-js/modules/esnext.map.map-keys.js */ - -/*! core-js/modules/esnext.map.find.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.map.find-key.js */ - -/*! core-js/modules/esnext.map.filter.js */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../composables/use-route */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! vue */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ./Form */ - -/*! ./Switch */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../loading */ - -/*! ./Picker */ - -/*! ../picker */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../composables/use-expose */ - -/*! ../icon */ - -/*! ../cell */ - -/*! ../toast */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! core-js/modules/esnext.map.update.js */ - -/*! core-js/modules/esnext.map.merge.js */ - -/*! core-js/modules/esnext.map.delete-all.js */ - -/*! ../button */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.emplace.js */ \ No newline at end of file diff --git a/vant/static/js/async/3941.895ea9e2.js b/vant/static/js/async/3941.895ea9e2.js new file mode 100644 index 00000000..4804e499 --- /dev/null +++ b/vant/static/js/async/3941.895ea9e2.js @@ -0,0 +1,2 @@ +/*! For license information please see 3941.895ea9e2.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["3941"],{85962:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var o=n("73762");n.es(o,t),n("9893");var a=o.default},73762:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o.default}});var o=n("68690");n.es(o,t)},68690:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return l}});var o=n("69298"),a=n("16280"),r=n("70656"),i=n("82626"),l=(0,o.defineComponent)({__name:"index",setup(e){var t=(0,r.useTranslate)({"zh-CN":{defaultLabel:"\u8BBE\u4E3A\u9ED8\u8BA4\u8054\u7CFB\u4EBA"},"en-US":{defaultLabel:"Set as the default contact"}}),n=(0,o.ref)({tel:"",name:""}),l=()=>(0,i.showToast)(t("save")),u=()=>(0,i.showToast)(t("delete"));return(e,r)=>{var i=(0,o.resolveComponent)("demo-block");return(0,o.openBlock)(),(0,o.createBlock)(i,{title:(0,o.unref)(t)("basicUsage")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(a.default),{"is-edit":"","show-set-default":"","contact-info":n.value,"set-default-label":(0,o.unref)(t)("defaultLabel"),onSave:l,onDelete:u},null,8,["contact-info","set-default-label"])]),_:1},8,["title"])}}})},54991:function(e,t,n){"use strict";n.r(t),n.d(t,{Button:function(){return r},default:function(){return i}});var o=n("59633"),a=n("34396"),r=(0,o.withInstall)(a.default),i=r},44699:function(e,t,n){"use strict";n.r(t),n.d(t,{useId:function(){return r}});var o=n("69298"),a=0;function r(){var e=(0,o.getCurrentInstance)(),{name:t="unknown"}=(null==e?void 0:e.type)||{};return"".concat(t,"-").concat(++a)}},3578:function(e,t,n){"use strict";n.r(t),n.d(t,{route:function(){return r},routeProps:function(){return a},useRoute:function(){return i}}),n("56821"),n("5780");var o=n("69298"),a={to:[String,Object],url:String,replace:Boolean};function r(e){var{to:t,url:n,replace:o,$router:a}=e;t&&a?a[o?"replace":"push"](t):n&&(o?location.replace(n):location.href=n)}function i(){var e=(0,o.getCurrentInstance)().proxy;return()=>r(e)}},16280:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});var o=n("59633"),a=n("19003"),r=(0,o.withInstall)(a.default)},22013:function(e,t,n){"use strict";n.r(t),n.d(t,{Form:function(){return r},default:function(){return i}});var o=n("59633"),a=n("8873"),r=(0,o.withInstall)(a.default),i=r},81421:function(e,t,n){"use strict";n.r(t),n.d(t,{Switch:function(){return r},default:function(){return i}});var o=n("59633"),a=n("91902"),r=(0,o.withInstall)(a.default),i=r},82626:function(e,t,n){"use strict";n.r(t),n.d(t,{closeToast:function(){return r.closeToast},default:function(){return i},showFailToast:function(){return r.showFailToast},showLoadingToast:function(){return r.showLoadingToast},showSuccessToast:function(){return r.showSuccessToast},showToast:function(){return r.showToast}});var o=n("59633"),a=n("52592"),r=n("38178"),i=(0,o.withInstall)(a.default)},35050:function(e,t,n){"use strict";n.r(t),n.d(t,{lockClick:function(){return a}});var o=0;function a(e){e?(!o&&document.body.classList.add("van-toast--unclickable"),o++):o&&!--o&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,n){"use strict";n.r(t),n.d(t,{mountComponent:function(){return l},usePopupState:function(){return i}});var o=n("69298"),a=n("8933"),r=n("29067");function i(){var e=(0,o.reactive)({show:!1}),t=t=>{e.show=t},n=n=>{(0,a.extend)(e,n,{transitionAppear:!0}),t(!0)},i=()=>t(!1);return(0,r.useExpose)({open:n,close:i,toggle:t}),{open:n,close:i,state:e,toggle:t}}function l(e){var t=(0,o.createApp)(e),n=document.createElement("div");return document.body.appendChild(n),{instance:t.mount(n),unmount(){t.unmount(),document.body.removeChild(n)}}}},34396:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return d}}),n("74366"),n("52400"),n("20964");var o=n("69298"),a=n("59633"),r=n("3578"),i=n("57739"),l=n("4341"),[u,s]=(0,a.createNamespace)("button"),c=(0,a.extend)({},r.routeProps,{tag:(0,a.makeStringProp)("button"),text:String,icon:String,type:(0,a.makeStringProp)("default"),size:(0,a.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,a.makeStringProp)("button"),loadingSize:a.numericProp,loadingText:String,loadingType:String,iconPosition:(0,a.makeStringProp)("left")}),d=(0,o.defineComponent)({name:u,props:c,emits:["click"],setup(e,t){var{emit:n,slots:u}=t,c=(0,r.useRoute)(),d=()=>u.loading?u.loading():(0,o.createVNode)(l.Loading,{size:e.loadingSize,type:e.loadingType,class:s("loading")},null),f=()=>e.loading?d():u.icon?(0,o.createVNode)("div",{class:s("icon")},[u.icon()]):e.icon?(0,o.createVNode)(i.Icon,{name:e.icon,class:s("icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{var t;if(t=e.loading?e.loadingText:u.default?u.default():e.text)return(0,o.createVNode)("span",{class:s("text")},[t])},v=()=>{var{color:t,plain:n}=e;if(t){var o={color:n?t:"white"};return!n&&(o.background=t),t.includes("gradient")?o.border=0:o.borderColor=t,o}},m=t=>{e.loading?(0,a.preventDefault)(t):!e.disabled&&(n("click",t),c())};return()=>{var{tag:t,type:n,size:r,block:i,round:l,plain:u,square:c,loading:d,disabled:g,hairline:h,nativeType:b,iconPosition:w}=e,S=[s([n,r,{plain:u,block:i,round:l,square:c,loading:d,disabled:g,hairline:h}]),{[a.BORDER_SURROUND]:h}];return(0,o.createVNode)(t,{type:b,class:S,style:v(),disabled:g,onClick:m},{default:()=>[(0,o.createVNode)("div",{class:s("content")},["left"===w&&f(),p(),"right"===w&&f()])]})}}})},19003:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return m}}),n("74366"),n("52400");var o=n("69298"),a=n("59633"),r=n("58716"),i=n("22013"),l=n("4112"),u=n("54991"),s=n("81421"),[c,d,f]=(0,a.createNamespace)("contact-edit"),p={tel:"",name:""},v={isEdit:Boolean,isSaving:Boolean,isDeleting:Boolean,showSetDefault:Boolean,setDefaultLabel:String,contactInfo:{type:Object,default:()=>(0,a.extend)({},p)},telValidator:{type:Function,default:a.isMobile}},m=(0,o.defineComponent)({name:c,props:v,emits:["save","delete","changeDefault"],setup(e,t){var{emit:n}=t,c=(0,o.reactive)((0,a.extend)({},p,e.contactInfo)),v=()=>{!e.isSaving&&n("save",c)},m=()=>n("delete",c),g=()=>(0,o.createVNode)("div",{class:d("buttons")},[(0,o.createVNode)(u.Button,{block:!0,round:!0,type:"primary",text:f("save"),class:d("button"),loading:e.isSaving,nativeType:"submit"},null),e.isEdit&&(0,o.createVNode)(u.Button,{block:!0,round:!0,text:f("delete"),class:d("button"),loading:e.isDeleting,onClick:m},null)]),h=()=>(0,o.createVNode)(s.Switch,{modelValue:c.isDefault,"onUpdate:modelValue":e=>c.isDefault=e,onChange:e=>n("changeDefault",e)},null),b=()=>{if(e.showSetDefault)return(0,o.createVNode)(r.Cell,{title:e.setDefaultLabel,class:d("switch-cell"),border:!1},{"right-icon":h})};return(0,o.watch)(()=>e.contactInfo,e=>(0,a.extend)(c,p,e)),()=>(0,o.createVNode)(i.Form,{class:d(),onSubmit:v},{default:()=>[(0,o.createVNode)("div",{class:d("fields")},[(0,o.createVNode)(l.Field,{modelValue:c.name,"onUpdate:modelValue":e=>c.name=e,clearable:!0,label:f("name"),rules:[{required:!0,message:f("nameEmpty")}],maxlength:"30",placeholder:f("name")},null),(0,o.createVNode)(l.Field,{modelValue:c.tel,"onUpdate:modelValue":e=>c.tel=e,clearable:!0,type:"tel",label:f("tel"),rules:[{validator:e.telValidator,message:f("telInvalid")}],placeholder:f("tel")},null)]),b(),g()]})}})},8873:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return c}}),n("74366"),n("52400"),n("59186"),n("78394"),n("64667"),n("20964"),n("3712"),n("10029"),n("71859"),n("98846"),n("14078"),n("6868"),n("4331"),n("81660"),n("71874"),n("76959"),n("11057"),n("5574"),n("84691");var o=n("69298"),a=n("59633"),r=n("22300"),i=n("29067"),[l,u]=(0,a.createNamespace)("form"),s={colon:Boolean,disabled:Boolean,readonly:Boolean,required:[Boolean,String],showError:Boolean,labelWidth:a.numericProp,labelAlign:String,inputAlign:String,scrollToError:Boolean,validateFirst:Boolean,submitOnEnter:a.truthProp,showErrorMessage:a.truthProp,errorMessageAlign:String,validateTrigger:{type:[String,Array],default:"onBlur"}},c=(0,o.defineComponent)({name:l,props:s,emits:["submit","failed"],setup(e,t){var{emit:n,slots:l}=t,{children:s,linkChildren:c}=(0,r.useChildren)(a.FORM_KEY),d=e=>e?s.filter(t=>e.includes(t.name)):s,f=e=>new Promise((t,n)=>{var o=[];d(e).reduce((e,t)=>e.then(()=>{if(!o.length)return t.validate().then(e=>{e&&o.push(e)})}),Promise.resolve()).then(()=>{o.length?n(o):t()})}),p=e=>new Promise((t,n)=>{Promise.all(d(e).map(e=>e.validate())).then(e=>{(e=e.filter(Boolean)).length?n(e):t()})}),v=e=>{var t=s.find(t=>t.name===e);return t?new Promise((e,n)=>{t.validate().then(t=>{t?n(t):e()})}):Promise.reject()},m=t=>"string"==typeof t?v(t):e.validateFirst?f(t):p(t),g=(e,t)=>{s.some(n=>n.name===e&&(n.$el.scrollIntoView(t),!0))},h=()=>s.reduce((e,t)=>(void 0!==t.name&&(e[t.name]=t.formValue.value),e),{}),b=()=>{var t=h();m().then(()=>n("submit",t)).catch(o=>{n("failed",{values:t,errors:o}),e.scrollToError&&o[0].name&&g(o[0].name)})},w=e=>{(0,a.preventDefault)(e),b()};return c({props:e}),(0,i.useExpose)({submit:b,validate:m,getValues:h,scrollToField:g,resetValidation:e=>{"string"==typeof e&&(e=[e]),d(e).forEach(e=>{e.resetValidation()})},getValidationStatus:()=>s.reduce((e,t)=>(e[t.name]=t.getValidationStatus(),e),{})}),()=>{var e;return(0,o.createVNode)("form",{class:u(),onSubmit:w},[null===(e=l.default)||void 0===e?void 0:e.call(l)])}}})},91902:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return c}}),n("74366"),n("52400");var o=n("69298"),a=n("59633"),r=n("22300"),i=n("4341"),[l,u]=(0,a.createNamespace)("switch"),s={size:a.numericProp,loading:Boolean,disabled:Boolean,modelValue:a.unknownProp,activeColor:String,inactiveColor:String,activeValue:{type:a.unknownProp,default:!0},inactiveValue:{type:a.unknownProp,default:!1}},c=(0,o.defineComponent)({name:l,props:s,emits:["change","update:modelValue"],setup(e,t){var{emit:n,slots:l}=t,s=()=>e.modelValue===e.activeValue,c=()=>{if(!e.disabled&&!e.loading){var t=s()?e.inactiveValue:e.activeValue;n("update:modelValue",t),n("change",t)}},d=()=>{if(e.loading){var t=s()?e.activeColor:e.inactiveColor;return(0,o.createVNode)(i.Loading,{class:u("loading"),color:t},null)}if(l.node)return l.node()};return(0,r.useCustomFieldValue)(()=>e.modelValue),()=>{var t,{size:n,loading:r,disabled:i,activeColor:f,inactiveColor:p}=e,v=s(),m={fontSize:(0,a.addUnit)(n),backgroundColor:v?f:p};return(0,o.createVNode)("div",{role:"switch",class:u({on:v,loading:r,disabled:i}),style:m,tabindex:i?void 0:0,"aria-checked":v,onClick:c},[(0,o.createVNode)("div",{class:u("node")},[d()]),null===(t=l.background)||void 0===t?void 0:t.call(l)])}}})},52592:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}}),n("74366"),n("52400");var o=n("69298"),a=n("59633"),r=n("35050"),i=n("57739"),l=n("96446"),u=n("4341"),[s,c]=(0,a.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,a.makeStringProp)("text"),overlay:Boolean,message:a.numericProp,iconSize:a.numericProp,duration:(0,a.makeNumberProp)(2e3),position:(0,a.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:a.unknownProp,iconPrefix:String,transition:(0,a.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:a.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},p=(0,o.defineComponent)({name:s,props:f,emits:["update:show"],setup(e,t){var n,{emit:s,slots:f}=t,p=!1,v=()=>{var t=e.show&&e.forbidClick;p!==t&&(p=t,(0,r.lockClick)(p))},m=e=>s("update:show",e),g=()=>{e.closeOnClick&&m(!1)},h=()=>clearTimeout(n),b=()=>{var{icon:t,type:n,iconSize:a,iconPrefix:r,loadingType:l}=e;return t||"success"===n||"fail"===n?(0,o.createVNode)(i.Icon,{name:t||n,size:a,class:c("icon"),classPrefix:r},null):"loading"===n?(0,o.createVNode)(u.Loading,{class:c("loading"),size:a,type:l},null):void 0},w=()=>{var{type:t,message:n}=e;return f.message?(0,o.createVNode)("div",{class:c("text")},[f.message()]):(0,a.isDef)(n)&&""!==n?"html"===t?(0,o.createVNode)("div",{key:0,class:c("text"),innerHTML:String(n)},null):(0,o.createVNode)("div",{class:c("text")},[n]):void 0};return(0,o.watch)(()=>[e.show,e.forbidClick],v),(0,o.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{h(),e.show&&e.duration>0&&(n=setTimeout(()=>{m(!1)},e.duration))}),(0,o.onMounted)(v),(0,o.onUnmounted)(v),()=>(0,o.createVNode)(l.Popup,(0,o.mergeProps)({class:[c([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:g,onClosed:h,"onUpdate:show":m},(0,a.pick)(e,d)),{default:()=>[b(),w()]})}})},38178:function(e,t,n){"use strict";n.r(t),n.d(t,{closeToast:function(){return g},showFailToast:function(){return m},showLoadingToast:function(){return p},showSuccessToast:function(){return v},showToast:function(){return d}}),n("88849"),n("99885"),n("83323"),n("57101"),n("68883"),n("51104"),n("53116"),n("68961"),n("45259"),n("2531"),n("74814"),n("58627"),n("92798"),n("97748"),n("74366"),n("52400"),n("59186"),n("78394"),n("64667"),n("14078"),n("76959"),n("11057");var o=n("69298"),a=n("59633"),r=n("7133"),i=n("52592"),l=[],u=(0,a.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),s=new Map;function c(e){return(0,a.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!a.inBrowser)return{};var t=function(){if(!l.length){var e=function(){var{instance:e,unmount:t}=(0,r.mountComponent)({setup(){var e=(0,o.ref)(""),{open:t,state:n,close:a,toggle:l}=(0,r.usePopupState)(),u=()=>{};return(0,o.watch)(e,e=>{n.message=e}),(0,o.getCurrentInstance)().render=()=>(0,o.createVNode)(i.default,(0,o.mergeProps)(n,{onClosed:u,"onUpdate:show":l}),null),{open:t,close:a,message:e}}});return e}();l.push(e)}return l[l.length-1]}(),n=c(e);return t.open((0,a.extend)({},u,s.get(n.type||u.type),n)),t}var f=e=>t=>d((0,a.extend)({type:e},c(t))),p=f("loading"),v=f("success"),m=f("fail"),g=e=>{if(l.length){if(e)l.forEach(e=>{e.close()}),l=[];else{var t;l[0].close()}}}},9893:function(e){},54282:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/3941.895ea9e2.js.LICENSE.txt b/vant/static/js/async/3941.895ea9e2.js.LICENSE.txt new file mode 100644 index 00000000..5bed6a0c --- /dev/null +++ b/vant/static/js/async/3941.895ea9e2.js.LICENSE.txt @@ -0,0 +1,209 @@ +/*! ../field */ + +/*! core-js/modules/esnext.map.update.js */ + +/*! core-js/modules/esnext.map.merge.js */ + +/*! core-js/modules/esnext.async-iterator.find.js */ + +/*! core-js/modules/esnext.map.delete-all.js */ + +/*! core-js/modules/esnext.map.emplace.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! .. */ + +/*! vue */ + +/*! core-js/modules/esnext.map.includes.js */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! core-js/modules/esnext.map.every.js */ + +/*! vue */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! ./Button */ + +/*! core-js/modules/esnext.async-iterator.some.js */ + +/*! ../switch */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.push.js */ + +/*! ../icon */ + +/*! ../loading */ + +/*! core-js/modules/esnext.map.map-values.js */ + +/*! core-js/modules/esnext.iterator.reduce.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/esnext.map.some.js */ + +/*! ./Toast */ + +/*! ./index.vue.less?vue&type=style&index=0&id=f8c652fc&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=f8c652fc&lang=less */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ../../../docs/site */ + +/*! ../../toast */ + +/*! ../cell */ + +/*! vue */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! @vant/use */ + +/*! core-js/modules/esnext.map.key-of.js */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../utils/mount-component */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! core-js/modules/esnext.map.reduce.js */ + +/*! ../button */ + +/*! ../icon */ + +/*! core-js/modules/es.array.includes.js */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.array.reduce.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ../utils */ + +/*! ../loading */ + +/*! ./Toast */ + +/*! ../utils */ + +/*! ../utils */ + +/*! core-js/modules/es.array.push.js */ + +/*! core-js/modules/esnext.map.find.js */ + +/*! ../popup */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.map-keys.js */ + +/*! ./basic */ + +/*! vue */ + +/*! ./Switch */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.filter.js */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/esnext.map.find-key.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! ../utils */ + +/*! ../utils */ + +/*! core-js/modules/es.string.replace.js */ + +/*! vue */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ./Form */ + +/*! core-js/modules/esnext.async-iterator.reduce.js */ + +/*! core-js/modules/esnext.iterator.some.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./ContactEdit */ + +/*! ../form */ + +/*! core-js/modules/es.array.includes.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../loading */ + +/*! ./lock-click */ + +/*! @vant/use */ + +/*! core-js/modules/es.promise.js */ + +/*! ../composables/use-route */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! vue */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/esnext.iterator.find.js */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./function-call */ \ No newline at end of file diff --git a/vant/static/js/async/3971.dcf4e1ac.js b/vant/static/js/async/3971.dcf4e1ac.js new file mode 100644 index 00000000..ddfed483 --- /dev/null +++ b/vant/static/js/async/3971.dcf4e1ac.js @@ -0,0 +1,2 @@ +/*! For license information please see 3971.dcf4e1ac.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["3971"],{8561:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return l}});var a=o("32774");o.es(a,t),o("45557");var l=a.default},32774:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return a.default}});var a=o("6050");o.es(a,t)},6050:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return p}}),o("76959"),o("11057"),o("64667"),o("6868"),o("4331");var a=o("69298"),l=o("4112"),n=o("96446"),r=o("55474"),u=o("70656"),i=o("201"),s=o("88149"),c=o("40247"),d=o("32213"),v=o("90872"),f=o("82626"),h={class:"current-level"},p=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,d.useCurrentLang)(),o=(0,v.useCascaderAreaData)(),p=(0,u.useTranslate)({"zh-CN":{area:"\u5730\u533A",options:s.default,selectArea:"\u8BF7\u9009\u62E9\u5730\u533A",customColor:"\u81EA\u5B9A\u4E49\u989C\u8272",asyncOptions:"\u5F02\u6B65\u52A0\u8F7D\u9009\u9879",asyncOptions1:[{text:"\u6D59\u6C5F\u7701",value:"330000",children:[]}],asyncOptions2:[{text:"\u676D\u5DDE\u5E02",value:"330100"},{text:"\u5B81\u6CE2\u5E02",value:"330200"}],currentLevel:e=>"\u5F53\u524D\u4E3A\u7B2C ".concat(e," \u7EA7"),chinaAreaData:"\u4E2D\u56FD\u7701\u5E02\u533A\u6570\u636E",customContent:"\u81EA\u5B9A\u4E49\u9009\u9879\u4E0A\u65B9\u5185\u5BB9",customFieldNames:"\u81EA\u5B9A\u4E49\u5B57\u6BB5\u540D"},"en-US":{area:"Area",options:c.default,selectArea:"Select Area",customColor:"Custom Color",asyncOptions:"Async Options",asyncOptions1:[{text:"Zhejiang",value:"330000",children:[]}],asyncOptions2:[{text:"Hangzhou",value:"330100"},{text:"Ningbo",value:"330200"}],currentLevel:e=>"Current level is ".concat(e),chinaAreaData:"China Area Data",customContent:"Custom Content",customFieldNames:"Custom Field Names"}}),m=(0,a.reactive)({show:!1,value:"",result:""}),w=(0,a.reactive)({show:!1,value:"",result:""}),x=(0,a.reactive)({show:!1,value:void 0,result:""}),C=(0,a.reactive)({show:!1,value:void 0,result:"",options:p("asyncOptions1")}),V=(0,a.reactive)({show:!1,value:void 0,result:""}),b={text:"name",value:"code",children:"items"},g=(0,a.reactive)({show:!1,value:void 0,result:""}),k=(0,a.computed)(()=>{var e=(0,i.deepClone)(p("options")),t=e=>{"text"in e&&(e.name=e.text,delete e.text),"value"in e&&(e.code=e.value,delete e.value),"children"in e&&(e.items=e.children,delete e.children,e.items.forEach(t))};return e.forEach(t),e}),y=e=>{var t,{value:o}=e;"330000"===o&&(null===(t=C.options[0].children)||void 0===t?void 0:t.length)===0&&((0,f.showLoadingToast)(p("loading")),setTimeout(()=>{C.options[0].children=p("asyncOptions2"),(0,f.closeToast)()},1e3))},N=(e,t)=>{var{value:o,selectedOptions:a}=t,l=a.map(e=>e.text||e.name).join("/");e.show=!1,e.value=o,e.result=l};return(e,u)=>{var i=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)(i,{card:"",title:(0,a.unref)(p)("basicUsage")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:m.result,"onUpdate:modelValue":u[0]||(u[0]=e=>m.result=e),"is-link":"",readonly:"",label:(0,a.unref)(p)("area"),placeholder:(0,a.unref)(p)("selectArea"),onClick:u[1]||(u[1]=e=>m.show=!0)},null,8,["modelValue","label","placeholder"]),(0,a.createVNode)((0,a.unref)(n.default),{show:m.show,"onUpdate:show":u[5]||(u[5]=e=>m.show=e),round:"",teleport:"body",position:"bottom"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(r.default),{modelValue:m.value,"onUpdate:modelValue":u[2]||(u[2]=e=>m.value=e),title:(0,a.unref)(p)("selectArea"),options:(0,a.unref)(p)("options"),onClose:u[3]||(u[3]=e=>m.show=!1),onFinish:u[4]||(u[4]=e=>N(m,e))},null,8,["modelValue","title","options"])]),_:1},8,["show"])]),_:1},8,["title"]),"zh-CN"===(0,a.unref)(t)?((0,a.openBlock)(),(0,a.createBlock)(i,{key:0,card:"",title:(0,a.unref)(p)("chinaAreaData")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:w.result,"onUpdate:modelValue":u[6]||(u[6]=e=>w.result=e),"is-link":"",readonly:"",label:(0,a.unref)(p)("area"),placeholder:(0,a.unref)(p)("selectArea"),onClick:u[7]||(u[7]=e=>w.show=!0)},null,8,["modelValue","label","placeholder"]),(0,a.createVNode)((0,a.unref)(n.default),{show:w.show,"onUpdate:show":u[11]||(u[11]=e=>w.show=e),round:"",teleport:"body",position:"bottom"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(r.default),{modelValue:w.value,"onUpdate:modelValue":u[8]||(u[8]=e=>w.value=e),title:(0,a.unref)(p)("selectArea"),options:(0,a.unref)(o),onClose:u[9]||(u[9]=e=>w.show=!1),onFinish:u[10]||(u[10]=e=>N(w,e))},null,8,["modelValue","title","options"])]),_:1},8,["show"])]),_:1},8,["title"])):(0,a.createCommentVNode)("",!0),(0,a.createVNode)(i,{card:"",title:(0,a.unref)(p)("customColor")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:x.result,"onUpdate:modelValue":u[12]||(u[12]=e=>x.result=e),"is-link":"",readonly:"",label:(0,a.unref)(p)("area"),placeholder:(0,a.unref)(p)("selectArea"),onClick:u[13]||(u[13]=e=>x.show=!0)},null,8,["modelValue","label","placeholder"]),(0,a.createVNode)((0,a.unref)(n.default),{show:x.show,"onUpdate:show":u[17]||(u[17]=e=>x.show=e),round:"",teleport:"body",position:"bottom"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(r.default),{modelValue:x.value,"onUpdate:modelValue":u[14]||(u[14]=e=>x.value=e),title:(0,a.unref)(p)("selectArea"),options:(0,a.unref)(p)("options"),"active-color":"#ee0a24",onClose:u[15]||(u[15]=e=>x.show=!1),onFinish:u[16]||(u[16]=e=>N(x,e))},null,8,["modelValue","title","options"])]),_:1},8,["show"])]),_:1},8,["title"]),(0,a.createVNode)(i,{card:"",title:(0,a.unref)(p)("asyncOptions")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:C.result,"onUpdate:modelValue":u[18]||(u[18]=e=>C.result=e),"is-link":"",readonly:"",label:(0,a.unref)(p)("area"),placeholder:(0,a.unref)(p)("selectArea"),onClick:u[19]||(u[19]=e=>C.show=!0)},null,8,["modelValue","label","placeholder"]),(0,a.createVNode)((0,a.unref)(n.default),{show:C.show,"onUpdate:show":u[23]||(u[23]=e=>C.show=e),round:"",teleport:"body",position:"bottom"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(r.default),{modelValue:C.value,"onUpdate:modelValue":u[20]||(u[20]=e=>C.value=e),title:(0,a.unref)(p)("selectArea"),options:C.options,onClose:u[21]||(u[21]=e=>C.show=!1),onChange:y,onFinish:u[22]||(u[22]=e=>N(C,e))},null,8,["modelValue","title","options"])]),_:1},8,["show"])]),_:1},8,["title"]),(0,a.createVNode)(i,{card:"",title:(0,a.unref)(p)("customFieldNames")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:V.result,"onUpdate:modelValue":u[24]||(u[24]=e=>V.result=e),"is-link":"",readonly:"",label:(0,a.unref)(p)("area"),placeholder:(0,a.unref)(p)("selectArea"),onClick:u[25]||(u[25]=e=>V.show=!0)},null,8,["modelValue","label","placeholder"]),(0,a.createVNode)((0,a.unref)(n.default),{show:V.show,"onUpdate:show":u[29]||(u[29]=e=>V.show=e),round:"",teleport:"body",position:"bottom","safe-area-inset-bottom":""},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(r.default),{modelValue:V.value,"onUpdate:modelValue":u[26]||(u[26]=e=>V.value=e),title:(0,a.unref)(p)("selectArea"),options:k.value,"field-names":b,onClose:u[27]||(u[27]=e=>V.show=!1),onFinish:u[28]||(u[28]=e=>N(V,e))},null,8,["modelValue","title","options"])]),_:1},8,["show"])]),_:1},8,["title"]),(0,a.createVNode)(i,{card:"",title:(0,a.unref)(p)("customContent")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:g.result,"onUpdate:modelValue":u[30]||(u[30]=e=>g.result=e),"is-link":"",readonly:"",label:(0,a.unref)(p)("area"),placeholder:(0,a.unref)(p)("selectArea"),onClick:u[31]||(u[31]=e=>g.show=!0)},null,8,["modelValue","label","placeholder"]),(0,a.createVNode)((0,a.unref)(n.default),{show:g.show,"onUpdate:show":u[35]||(u[35]=e=>g.show=e),round:"",teleport:"body",position:"bottom","safe-area-inset-bottom":""},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(r.default),{modelValue:g.value,"onUpdate:modelValue":u[32]||(u[32]=e=>g.value=e),title:(0,a.unref)(p)("selectArea"),options:k.value,"field-names":b,onClose:u[33]||(u[33]=e=>g.show=!1),onFinish:u[34]||(u[34]=e=>N(g,e))},{"options-top":(0,a.withCtx)(e=>{var{tabIndex:t}=e;return[(0,a.createElementVNode)("div",h,(0,a.toDisplayString)((0,a.unref)(p)("currentLevel",t+1)),1)]}),_:1},8,["modelValue","title","options"])]),_:1},8,["show"])]),_:1},8,["title"])],64)}}})},40247:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return a}});var a=[{text:"Zhejiang",value:"330000",children:[{text:"Hangzhou",value:"330100",children:[{text:"Shangcheng",value:"330102"},{text:"Xiacheng",value:"330103"},{text:"Jianggan",value:"330104"}]},{text:"Ningbo",value:"330200",children:[{text:"Haishu",value:"330203"},{text:"Jiangbei",value:"330205"},{text:"Beilun",value:"330206"}]},{text:"Wenzhou",value:"330300",children:[{text:"Lucheng",value:"330302"},{text:"Longwan",value:"330303"},{text:"Ouhai",value:"330304"}]}]},{text:"Jiangsu",value:"320000",children:[{text:"Nanjing",value:"320100",children:[{text:"Xuanwu",value:"320102"},{text:"Qinghuai",value:"320104"},{text:"Jianye",value:"320105"}]},{text:"Wuxi",value:"320200",children:[{text:"Xishan",value:"320205"},{text:"Huishan",value:"320206"},{text:"Binhu",value:"320211"}]},{text:"Xuzhou",value:"320300",children:[{text:"Gulou",value:"320302"},{text:"Yunlong",value:"320303"},{text:"Jiawang",value:"320305"}]}]}]},88149:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return a}});var a=[{text:"\u6D59\u6C5F\u7701",value:"330000",children:[{text:"\u676D\u5DDE\u5E02",value:"330100",children:[{text:"\u4E0A\u57CE\u533A",value:"330102"},{text:"\u4E0B\u57CE\u533A",value:"330103"},{text:"\u6C5F\u5E72\u533A",value:"330104"}]},{text:"\u5B81\u6CE2\u5E02",value:"330200",children:[{text:"\u6D77\u66D9\u533A",value:"330203"},{text:"\u6C5F\u5317\u533A",value:"330205"},{text:"\u5317\u4ED1\u533A",value:"330206"}]},{text:"\u6E29\u5DDE\u5E02",value:"330300",children:[{text:"\u9E7F\u57CE\u533A",value:"330302"},{text:"\u9F99\u6E7E\u533A",value:"330303"},{text:"\u74EF\u6D77\u533A",value:"330304"}]}]},{text:"\u6C5F\u82CF\u7701",value:"320000",children:[{text:"\u5357\u4EAC\u5E02",value:"320100",children:[{text:"\u7384\u6B66\u533A",value:"320102"},{text:"\u79E6\u6DEE\u533A",value:"320104"},{text:"\u5EFA\u90BA\u533A",value:"320105"}]},{text:"\u65E0\u9521\u5E02",value:"320200",children:[{text:"\u9521\u5C71\u533A",value:"320205"},{text:"\u60E0\u5C71\u533A",value:"320206"},{text:"\u6EE8\u6E56\u533A",value:"320211"}]},{text:"\u5F90\u5DDE\u5E02",value:"320300",children:[{text:"\u9F13\u697C\u533A",value:"320302"},{text:"\u4E91\u9F99\u533A",value:"320303"},{text:"\u8D3E\u6C6A\u533A",value:"320305"}]}]}]},55474:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return n}});var a=o("59633"),l=o("11498"),n=(0,a.withInstall)(l.default)},82626:function(e,t,o){"use strict";o.r(t),o.d(t,{closeToast:function(){return n.closeToast},default:function(){return r},showFailToast:function(){return n.showFailToast},showLoadingToast:function(){return n.showLoadingToast},showSuccessToast:function(){return n.showSuccessToast},showToast:function(){return n.showToast}});var a=o("59633"),l=o("52592"),n=o("38178"),r=(0,a.withInstall)(l.default)},35050:function(e,t,o){"use strict";o.r(t),o.d(t,{lockClick:function(){return l}});var a=0;function l(e){e?(!a&&document.body.classList.add("van-toast--unclickable"),a++):a&&!--a&&document.body.classList.remove("van-toast--unclickable")}},201:function(e,t,o){"use strict";o.r(t),o.d(t,{deepClone:function(){return function e(t){if(!(0,a.isDef)(t))return t;if(Array.isArray(t))return t.map(t=>e(t));if((0,a.isObject)(t)){var o={};return Object.keys(t).forEach(a=>{o[a]=e(t[a])}),o}return t}}}),o("6868"),o("4331"),o("76959"),o("11057"),o("64667");var a=o("8933")},7133:function(e,t,o){"use strict";o.r(t),o.d(t,{mountComponent:function(){return u},usePopupState:function(){return r}});var a=o("69298"),l=o("8933"),n=o("29067");function r(){var e=(0,a.reactive)({show:!1}),t=t=>{e.show=t},o=o=>{(0,l.extend)(e,o,{transitionAppear:!0}),t(!0)},r=()=>t(!1);return(0,n.useExpose)({open:o,close:r,toggle:t}),{open:o,close:r,state:e,toggle:t}}function u(e){var t=(0,a.createApp)(e),o=document.createElement("div");return document.body.appendChild(o),{instance:t.mount(o),unmount(){t.unmount(),document.body.removeChild(o)}}}},11498:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return f}}),o("74366"),o("52400"),o("6868"),o("4331"),o("81660"),o("71874"),o("64667"),o("14078"),o("59186"),o("78394"),o("20964");var a=o("69298"),l=o("59633"),n=o("14677"),r=o("91774"),u=o("81541"),i=o("57739"),[s,c,d]=(0,l.createNamespace)("cascader"),v={title:String,options:(0,l.makeArrayProp)(),closeable:l.truthProp,swipeable:l.truthProp,closeIcon:(0,l.makeStringProp)("cross"),showHeader:l.truthProp,modelValue:l.numericProp,fieldNames:Object,placeholder:String,activeColor:String},f=(0,a.defineComponent)({name:s,props:v,emits:["close","change","finish","clickTab","update:modelValue"],setup(e,t){var{slots:o,emit:s}=t,v=(0,a.ref)([]),f=(0,a.ref)(0),[h,p]=(0,n.useRefs)(),{text:m,value:w,children:x}=(0,l.extend)({text:"text",value:"value",children:"children"},e.fieldNames),C=(e,t)=>{for(var o of e){if(o[w]===t)return[o];if(o[x]){var a=C(o[x],t);if(a)return[o,...a]}}},V=()=>{var{options:t,modelValue:o}=e;if(void 0!==o){var l=C(t,o);if(l){var n=t;v.value=l.map(e=>{var t={options:n,selected:e},o=n.find(t=>t[w]===e[w]);return o&&(n=o[x]),t}),n&&v.value.push({options:n,selected:null}),(0,a.nextTick)(()=>{f.value=v.value.length-1});return}}v.value=[{options:t,selected:null}]},b=(e,t)=>{if(!e.disabled){if(v.value[t].selected=e,v.value.length>t+1&&(v.value=v.value.slice(0,t+1)),e[x]){var o={options:e[x],selected:null};v.value[t+1]?v.value[t+1]=o:v.value.push(o),(0,a.nextTick)(()=>{f.value++})}var l=v.value.map(e=>e.selected).filter(Boolean);s("update:modelValue",e[w]);var n={value:e[w],tabIndex:t,selectedOptions:l};s("change",n),!e[x]&&s("finish",n)}},g=()=>s("close"),k=e=>{var{name:t,title:o}=e;return s("clickTab",t,o)},y=()=>e.showHeader?(0,a.createVNode)("div",{class:c("header")},[(0,a.createVNode)("h2",{class:c("title")},[o.title?o.title():e.title]),e.closeable?(0,a.createVNode)(i.Icon,{name:e.closeIcon,class:[c("close-icon"),l.HAPTICS_FEEDBACK],onClick:g},null):null]):null,N=(t,l,n)=>{var{disabled:r}=t,u=!!(l&&t[w]===l[w]),s=t.color||(u?e.activeColor:void 0),d=o.option?o.option({option:t,selected:u}):(0,a.createVNode)("span",null,[t[m]]);return(0,a.createVNode)("li",{ref:u?p(n):void 0,role:"menuitemradio",class:[c("option",{selected:u,disabled:r}),t.className],style:{color:s},tabindex:r?void 0:u?0:-1,"aria-checked":u,"aria-disabled":r||void 0,onClick:()=>b(t,n)},[d,u?(0,a.createVNode)(i.Icon,{name:"success",class:c("selected-icon")},null):null])},T=(e,t,o)=>(0,a.createVNode)("ul",{role:"menu",class:c("options")},[e.map(e=>N(e,t,o))]),S=(t,l)=>{var{options:n,selected:u}=t,i=e.placeholder||d("select"),s=u?u[m]:i;return(0,a.createVNode)(r.Tab,{title:s,titleClass:c("tab",{unselected:!u})},{default:()=>{var e,t;return[null===(e=o["options-top"])||void 0===e?void 0:e.call(o,{tabIndex:l}),T(n,u,l),null===(t=o["options-bottom"])||void 0===t?void 0:t.call(o,{tabIndex:l})]}})},A=()=>{var t,o;return(0,a.createVNode)(u.Tabs,{active:f.value,"onUpdate:active":e=>f.value=e,shrink:!0,animated:!0,class:c("tabs"),color:e.activeColor,swipeable:e.swipeable,onClickTab:k},"function"!=typeof(o=t=v.value.map(S))&&("[object Object]"!==Object.prototype.toString.call(o)||(0,a.isVNode)(o))?{default:()=>[t]}:t)},O=e=>{var t=e.parentElement;t&&(t.scrollTop=e.offsetTop-(t.offsetHeight-e.offsetHeight)/2)};return V(),(0,a.watch)(f,e=>{var t=h.value[e];t&&O(t)}),(0,a.watch)(()=>e.options,V,{deep:!0}),(0,a.watch)(()=>e.modelValue,e=>{if(!(void 0!==e&&v.value.map(e=>{var t;return null===(t=e.selected)||void 0===t?void 0:t[w]}).includes(e)))V()}),()=>(0,a.createVNode)("div",{class:c()},[y(),A()])}})},52592:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return f}}),o("74366"),o("52400");var a=o("69298"),l=o("59633"),n=o("35050"),r=o("57739"),u=o("96446"),i=o("4341"),[s,c]=(0,l.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],v={icon:String,show:Boolean,type:(0,l.makeStringProp)("text"),overlay:Boolean,message:l.numericProp,iconSize:l.numericProp,duration:(0,l.makeNumberProp)(2e3),position:(0,l.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:l.unknownProp,iconPrefix:String,transition:(0,l.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:l.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},f=(0,a.defineComponent)({name:s,props:v,emits:["update:show"],setup(e,t){var o,{emit:s,slots:v}=t,f=!1,h=()=>{var t=e.show&&e.forbidClick;f!==t&&(f=t,(0,n.lockClick)(f))},p=e=>s("update:show",e),m=()=>{e.closeOnClick&&p(!1)},w=()=>clearTimeout(o),x=()=>{var{icon:t,type:o,iconSize:l,iconPrefix:n,loadingType:u}=e;return t||"success"===o||"fail"===o?(0,a.createVNode)(r.Icon,{name:t||o,size:l,class:c("icon"),classPrefix:n},null):"loading"===o?(0,a.createVNode)(i.Loading,{class:c("loading"),size:l,type:u},null):void 0},C=()=>{var{type:t,message:o}=e;return v.message?(0,a.createVNode)("div",{class:c("text")},[v.message()]):(0,l.isDef)(o)&&""!==o?"html"===t?(0,a.createVNode)("div",{key:0,class:c("text"),innerHTML:String(o)},null):(0,a.createVNode)("div",{class:c("text")},[o]):void 0};return(0,a.watch)(()=>[e.show,e.forbidClick],h),(0,a.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{w(),e.show&&e.duration>0&&(o=setTimeout(()=>{p(!1)},e.duration))}),(0,a.onMounted)(h),(0,a.onUnmounted)(h),()=>(0,a.createVNode)(u.Popup,(0,a.mergeProps)({class:[c([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:m,onClosed:w,"onUpdate:show":p},(0,l.pick)(e,d)),{default:()=>[x(),C()]})}})},38178:function(e,t,o){"use strict";o.r(t),o.d(t,{closeToast:function(){return m},showFailToast:function(){return p},showLoadingToast:function(){return f},showSuccessToast:function(){return h},showToast:function(){return d}}),o("88849"),o("99885"),o("83323"),o("57101"),o("68883"),o("51104"),o("53116"),o("68961"),o("45259"),o("2531"),o("74814"),o("58627"),o("92798"),o("97748"),o("74366"),o("52400"),o("59186"),o("78394"),o("64667"),o("14078"),o("76959"),o("11057");var a=o("69298"),l=o("59633"),n=o("7133"),r=o("52592"),u=[],i=(0,l.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),s=new Map;function c(e){return(0,l.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!l.inBrowser)return{};var t=function(){if(!u.length){var e=function(){var{instance:e,unmount:t}=(0,n.mountComponent)({setup(){var e=(0,a.ref)(""),{open:t,state:o,close:l,toggle:u}=(0,n.usePopupState)(),i=()=>{};return(0,a.watch)(e,e=>{o.message=e}),(0,a.getCurrentInstance)().render=()=>(0,a.createVNode)(r.default,(0,a.mergeProps)(o,{onClosed:i,"onUpdate:show":u}),null),{open:t,close:l,message:e}}});return e}();u.push(e)}return u[u.length-1]}(),o=c(e);return t.open((0,l.extend)({},i,s.get(o.type||i.type),o)),t}var v=e=>t=>d((0,l.extend)({type:e},c(t))),f=v("loading"),h=v("success"),p=v("fail"),m=e=>{if(u.length){if(e)u.forEach(e=>{e.close()}),u=[];else{var t;u[0].close()}}}},45557:function(e){},94634:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/3971.dcf4e1ac.js.LICENSE.txt b/vant/static/js/async/3971.dcf4e1ac.js.LICENSE.txt new file mode 100644 index 00000000..939ada46 --- /dev/null +++ b/vant/static/js/async/3971.dcf4e1ac.js.LICENSE.txt @@ -0,0 +1,167 @@ +/*! core-js/modules/esnext.map.merge.js */ + +/*! vue */ + +/*! core-js/modules/esnext.map.delete-all.js */ + +/*! core-js/modules/esnext.map.emplace.js */ + +/*! ../../field */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/es.array.includes.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ./area-zh-CN */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/esnext.map.includes.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! @vant/area-data */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.every.js */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! ./area-en-US */ + +/*! ./Toast */ + +/*! core-js/modules/esnext.map.map-values.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! core-js/modules/es.array.push.js */ + +/*! core-js/modules/esnext.map.some.js */ + +/*! ./Toast */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ../utils */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/esnext.map.key-of.js */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! ../utils/mount-component */ + +/*! ../icon */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! ../../toast */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.map.reduce.js */ + +/*! ../composables/use-refs */ + +/*! ../icon */ + +/*! ../tabs */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ./Cascader */ + +/*! core-js/modules/es.array.push.js */ + +/*! core-js/modules/esnext.map.find.js */ + +/*! ./basic */ + +/*! ../popup */ + +/*! core-js/modules/esnext.map.map-keys.js */ + +/*! ../../utils/deep-clone */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/esnext.map.filter.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ../utils */ + +/*! ./function-call */ + +/*! core-js/modules/esnext.map.find-key.js */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../tab */ + +/*! .. */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ./basic */ + +/*! vue */ + +/*! ../../popup */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! vue */ + +/*! ../loading */ + +/*! ./lock-click */ + +/*! core-js/modules/esnext.async-iterator.find.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../../../docs/site */ + +/*! core-js/modules/esnext.iterator.find.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./index.vue.less?vue&type=style&index=0&id=64757c56&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=64757c56&lang=less */ + +/*! core-js/modules/esnext.map.update.js */ + +/*! ../../locale */ \ No newline at end of file diff --git a/vant/static/js/async/398.00da7bdb.js b/vant/static/js/async/398.00da7bdb.js deleted file mode 100644 index 3a8ee0a1..00000000 --- a/vant/static/js/async/398.00da7bdb.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 398.00da7bdb.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["398"],{18504:function(n,t,s){"use strict";s.r(t),s.d(t,{default:function(){return l}});var a=s("36840");let d=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

SubmitBar \u63D0\u4EA4\u8BA2\u5355\u680F

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u5C55\u793A\u8BA2\u5355\u91D1\u989D\u4E0E\u63D0\u4EA4\u8BA2\u5355\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { SubmitBar } from 'vant';\n\nconst app = createApp();\napp.use(SubmitBar);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n
<van-submit-bar :price="3050" button-text="\u63D0\u4EA4\u8BA2\u5355" @submit="onSubmit" />\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const onSubmit = () => showToast('\u70B9\u51FB\u6309\u94AE');\n    return {\n      onSubmit,\n    };\n  },\n};\n
\n

\u7981\u7528\u72B6\u6001

\n

\u7981\u7528\u72B6\u6001\u4E0B\u4E0D\u4F1A\u89E6\u53D1 submit \u4E8B\u4EF6\u3002

\n
<van-submit-bar\n  disabled\n  :price="3050"\n  button-text="\u63D0\u4EA4\u8BA2\u5355"\n  tip="\u4F60\u7684\u6536\u8D27\u5730\u5740\u4E0D\u652F\u6301\u914D\u9001"\n  tip-icon="info-o"\n  @submit="onSubmit"\n/>\n
\n

\u52A0\u8F7D\u72B6\u6001

\n

\u52A0\u8F7D\u72B6\u6001\u4E0B\u4E0D\u4F1A\u89E6\u53D1 submit \u4E8B\u4EF6\u3002

\n
<van-submit-bar\n  loading\n  :price="3050"\n  button-text="\u63D0\u4EA4\u8BA2\u5355"\n  @submit="onSubmit"\n/>\n
\n

\u9AD8\u7EA7\u7528\u6CD5

\n

\u901A\u8FC7\u63D2\u69FD\u63D2\u5165\u81EA\u5B9A\u4E49\u5185\u5BB9\u3002

\n
<van-submit-bar :price="3050" button-text="\u63D0\u4EA4\u8BA2\u5355" @submit="onSubmit">\n  <van-checkbox v-model="checked">\u5168\u9009</van-checkbox>\n  <template #tip>\n    \u4F60\u7684\u6536\u8D27\u5730\u5740\u4E0D\u652F\u6301\u914D\u9001, <span @click="onClickLink">\u4FEE\u6539\u5730\u5740</span>\n  </template>\n</van-submit-bar>\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const onSubmit = () => showToast('\u70B9\u51FB\u6309\u94AE');\n    const onClickLink = () => showToast('\u4FEE\u6539\u5730\u5740');\n    return {\n      onSubmit,\n      onClickLink,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
price\u91D1\u989D\uFF08\u5355\u4F4D\u5206\uFF09number-
decimal-length\u91D1\u989D\u5C0F\u6570\u70B9\u4F4D\u6570number | string2
label\u91D1\u989D\u5DE6\u4FA7\u6587\u6848string\u5408\u8BA1\uFF1A
suffix-label\u91D1\u989D\u53F3\u4FA7\u6587\u6848string-
text-align\u91D1\u989D\u6587\u6848\u5BF9\u9F50\u65B9\u5411\uFF0C\u53EF\u9009\u503C\u4E3A leftstringright
button-text\u6309\u94AE\u6587\u5B57string-
button-type\u6309\u94AE\u7C7B\u578Bstringdanger
button-color\u81EA\u5B9A\u4E49\u6309\u94AE\u989C\u8272string-
tip\u5728\u8BA2\u5355\u680F\u4E0A\u65B9\u7684\u63D0\u793A\u6587\u6848string-
tip-icon\u63D0\u793A\u6587\u6848\u5DE6\u4FA7\u7684\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027string-
currency\u8D27\u5E01\u7B26\u53F7string\xa5
disabled\u662F\u5426\u7981\u7528\u6309\u94AEbooleanfalse
loading\u662F\u5426\u663E\u793A\u5C06\u6309\u94AE\u663E\u793A\u4E3A\u52A0\u8F7D\u4E2D\u72B6\u6001booleanfalse
safe-area-inset-bottom\u662F\u5426\u5F00\u542F\u5E95\u90E8\u5B89\u5168\u533A\u9002\u914Dbooleantrue
placeholder\u662F\u5426\u5728\u6807\u7B7E\u4F4D\u7F6E\u751F\u6210\u4E00\u4E2A\u7B49\u9AD8\u7684\u5360\u4F4D\u5143\u7D20booleanfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
submit\u6309\u94AE\u70B9\u51FB\u4E8B\u4EF6\u56DE\u8C03-
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u81EA\u5B9A\u4E49\u8BA2\u5355\u680F\u5DE6\u4FA7\u5185\u5BB9
button\u81EA\u5B9A\u4E49\u6309\u94AE
top\u81EA\u5B9A\u4E49\u8BA2\u5355\u680F\u4E0A\u65B9\u5185\u5BB9
tip\u63D0\u793A\u6587\u6848\u4E2D\u7684\u989D\u5916\u5185\u5BB9
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { SubmitBarProps, SubmitBarTextAlign } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-submit-bar-height50px-
--van-submit-bar-z-index100-
--van-submit-bar-backgroundvar(--van-background-2)-
--van-submit-bar-button-width110px-
--van-submit-bar-price-colorvar(--van-danger-color)-
--van-submit-bar-price-font-sizevar(--van-font-size-sm)-
--van-submit-bar-price-integer-font-size20px-
--van-submit-bar-price-fontvar(--van-price-font)-
--van-submit-bar-text-colorvar(--van-text-color)-
--van-submit-bar-text-font-sizevar(--van-font-size-md)-
--van-submit-bar-tip-paddingvar(--van-padding-xs) var(--van-padding-sm)-
--van-submit-bar-tip-font-sizevar(--van-font-size-sm)-
--van-submit-bar-tip-line-height1.5-
--van-submit-bar-tip-colorvar(--van-orange-dark)-
--van-submit-bar-tip-backgroundvar(--van-orange-light)-
--van-submit-bar-tip-icon-size12px-
--van-submit-bar-button-height40px-
--van-submit-bar-padding0 var(--van-padding-md)-
\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/398.318ee34f.js b/vant/static/js/async/398.318ee34f.js new file mode 100644 index 00000000..5f9516a8 --- /dev/null +++ b/vant/static/js/async/398.318ee34f.js @@ -0,0 +1,2 @@ +/*! For license information please see 398.318ee34f.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["398"],{18504:function(n,t,s){"use strict";s.r(t),s.d(t,{default:function(){return l}});var a=s("69298");let d=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

SubmitBar \u63D0\u4EA4\u8BA2\u5355\u680F

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u5C55\u793A\u8BA2\u5355\u91D1\u989D\u4E0E\u63D0\u4EA4\u8BA2\u5355\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { SubmitBar } from 'vant';\n\nconst app = createApp();\napp.use(SubmitBar);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n
<van-submit-bar :price="3050" button-text="\u63D0\u4EA4\u8BA2\u5355" @submit="onSubmit" />\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const onSubmit = () => showToast('\u70B9\u51FB\u6309\u94AE');\n    return {\n      onSubmit,\n    };\n  },\n};\n
\n

\u7981\u7528\u72B6\u6001

\n

\u7981\u7528\u72B6\u6001\u4E0B\u4E0D\u4F1A\u89E6\u53D1 submit \u4E8B\u4EF6\u3002

\n
<van-submit-bar\n  disabled\n  :price="3050"\n  button-text="\u63D0\u4EA4\u8BA2\u5355"\n  tip="\u4F60\u7684\u6536\u8D27\u5730\u5740\u4E0D\u652F\u6301\u914D\u9001"\n  tip-icon="info-o"\n  @submit="onSubmit"\n/>\n
\n

\u52A0\u8F7D\u72B6\u6001

\n

\u52A0\u8F7D\u72B6\u6001\u4E0B\u4E0D\u4F1A\u89E6\u53D1 submit \u4E8B\u4EF6\u3002

\n
<van-submit-bar\n  loading\n  :price="3050"\n  button-text="\u63D0\u4EA4\u8BA2\u5355"\n  @submit="onSubmit"\n/>\n
\n

\u9AD8\u7EA7\u7528\u6CD5

\n

\u901A\u8FC7\u63D2\u69FD\u63D2\u5165\u81EA\u5B9A\u4E49\u5185\u5BB9\u3002

\n
<van-submit-bar :price="3050" button-text="\u63D0\u4EA4\u8BA2\u5355" @submit="onSubmit">\n  <van-checkbox v-model="checked">\u5168\u9009</van-checkbox>\n  <template #tip>\n    \u4F60\u7684\u6536\u8D27\u5730\u5740\u4E0D\u652F\u6301\u914D\u9001, <span @click="onClickLink">\u4FEE\u6539\u5730\u5740</span>\n  </template>\n</van-submit-bar>\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const onSubmit = () => showToast('\u70B9\u51FB\u6309\u94AE');\n    const onClickLink = () => showToast('\u4FEE\u6539\u5730\u5740');\n    return {\n      onSubmit,\n      onClickLink,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
price\u91D1\u989D\uFF08\u5355\u4F4D\u5206\uFF09number-
decimal-length\u91D1\u989D\u5C0F\u6570\u70B9\u4F4D\u6570number | string2
label\u91D1\u989D\u5DE6\u4FA7\u6587\u6848string\u5408\u8BA1\uFF1A
suffix-label\u91D1\u989D\u53F3\u4FA7\u6587\u6848string-
text-align\u91D1\u989D\u6587\u6848\u5BF9\u9F50\u65B9\u5411\uFF0C\u53EF\u9009\u503C\u4E3A leftstringright
button-text\u6309\u94AE\u6587\u5B57string-
button-type\u6309\u94AE\u7C7B\u578Bstringdanger
button-color\u81EA\u5B9A\u4E49\u6309\u94AE\u989C\u8272string-
tip\u5728\u8BA2\u5355\u680F\u4E0A\u65B9\u7684\u63D0\u793A\u6587\u6848string-
tip-icon\u63D0\u793A\u6587\u6848\u5DE6\u4FA7\u7684\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027string-
currency\u8D27\u5E01\u7B26\u53F7string\xa5
disabled\u662F\u5426\u7981\u7528\u6309\u94AEbooleanfalse
loading\u662F\u5426\u663E\u793A\u5C06\u6309\u94AE\u663E\u793A\u4E3A\u52A0\u8F7D\u4E2D\u72B6\u6001booleanfalse
safe-area-inset-bottom\u662F\u5426\u5F00\u542F\u5E95\u90E8\u5B89\u5168\u533A\u9002\u914Dbooleantrue
placeholder\u662F\u5426\u5728\u6807\u7B7E\u4F4D\u7F6E\u751F\u6210\u4E00\u4E2A\u7B49\u9AD8\u7684\u5360\u4F4D\u5143\u7D20booleanfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
submit\u6309\u94AE\u70B9\u51FB\u4E8B\u4EF6\u56DE\u8C03-
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u81EA\u5B9A\u4E49\u8BA2\u5355\u680F\u5DE6\u4FA7\u5185\u5BB9
button\u81EA\u5B9A\u4E49\u6309\u94AE
top\u81EA\u5B9A\u4E49\u8BA2\u5355\u680F\u4E0A\u65B9\u5185\u5BB9
tip\u63D0\u793A\u6587\u6848\u4E2D\u7684\u989D\u5916\u5185\u5BB9
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { SubmitBarProps, SubmitBarTextAlign } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-submit-bar-height50px-
--van-submit-bar-z-index100-
--van-submit-bar-backgroundvar(--van-background-2)-
--van-submit-bar-button-width110px-
--van-submit-bar-price-colorvar(--van-danger-color)-
--van-submit-bar-price-font-sizevar(--van-font-size-sm)-
--van-submit-bar-price-integer-font-size20px-
--van-submit-bar-price-fontvar(--van-price-font)-
--van-submit-bar-text-colorvar(--van-text-color)-
--van-submit-bar-text-font-sizevar(--van-font-size-md)-
--van-submit-bar-tip-paddingvar(--van-padding-xs) var(--van-padding-sm)-
--van-submit-bar-tip-font-sizevar(--van-font-size-sm)-
--van-submit-bar-tip-line-height1.5-
--van-submit-bar-tip-colorvar(--van-orange-dark)-
--van-submit-bar-tip-backgroundvar(--van-orange-light)-
--van-submit-bar-tip-icon-size12px-
--van-submit-bar-button-height40px-
--van-submit-bar-padding0 var(--van-padding-md)-
\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/398.00da7bdb.js.LICENSE.txt b/vant/static/js/async/398.318ee34f.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/398.00da7bdb.js.LICENSE.txt rename to vant/static/js/async/398.318ee34f.js.LICENSE.txt diff --git a/vant/static/js/async/4061.af01414a.js b/vant/static/js/async/4061.af01414a.js deleted file mode 100644 index 2b25a28d..00000000 --- a/vant/static/js/async/4061.af01414a.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 4061.af01414a.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["4061"],{60699:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("36840");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

useScrollParent

\n

\u4ECB\u7ECD

\n

\u83B7\u53D6\u5143\u7D20\u6700\u8FD1\u7684\u53EF\u6EDA\u52A8\u7236\u5143\u7D20\u3002

\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u672C\u7528\u6CD5

\n
<div ref="root" />\n
\n
import { ref, watch } from 'vue';\nimport { useScrollParent, useEventListener } from '@vant/use';\n\nexport default {\n  setup() {\n    const root = ref();\n    const scrollParent = useScrollParent(root);\n\n    useEventListener(\n      'scroll',\n      () => {\n        console.log('scroll');\n      },\n      { target: scrollParent },\n    );\n\n    return { root };\n  },\n};\n
\n

API

\n

\u7C7B\u578B\u5B9A\u4E49

\n
function useScrollParent(\n  element: Ref<Element | undefined>,\n): Ref<Element | Window | undefined>;\n
\n

\u53C2\u6570

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
element\u5F53\u524D\u5143\u7D20Ref<Element>-
\n

\u8FD4\u56DE\u503C

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B
scrollParent\u6700\u8FD1\u7684\u53EF\u6EDA\u52A8\u7236\u5143\u7D20Ref<Element>
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4061.b24cea78.js b/vant/static/js/async/4061.b24cea78.js new file mode 100644 index 00000000..d5d52a33 --- /dev/null +++ b/vant/static/js/async/4061.b24cea78.js @@ -0,0 +1,2 @@ +/*! For license information please see 4061.b24cea78.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["4061"],{60699:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("69298");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

useScrollParent

\n

\u4ECB\u7ECD

\n

\u83B7\u53D6\u5143\u7D20\u6700\u8FD1\u7684\u53EF\u6EDA\u52A8\u7236\u5143\u7D20\u3002

\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u672C\u7528\u6CD5

\n
<div ref="root" />\n
\n
import { ref, watch } from 'vue';\nimport { useScrollParent, useEventListener } from '@vant/use';\n\nexport default {\n  setup() {\n    const root = ref();\n    const scrollParent = useScrollParent(root);\n\n    useEventListener(\n      'scroll',\n      () => {\n        console.log('scroll');\n      },\n      { target: scrollParent },\n    );\n\n    return { root };\n  },\n};\n
\n

API

\n

\u7C7B\u578B\u5B9A\u4E49

\n
function useScrollParent(\n  element: Ref<Element | undefined>,\n): Ref<Element | Window | undefined>;\n
\n

\u53C2\u6570

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
element\u5F53\u524D\u5143\u7D20Ref<Element>-
\n

\u8FD4\u56DE\u503C

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B
scrollParent\u6700\u8FD1\u7684\u53EF\u6EDA\u52A8\u7236\u5143\u7D20Ref<Element>
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4061.af01414a.js.LICENSE.txt b/vant/static/js/async/4061.b24cea78.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/4061.af01414a.js.LICENSE.txt rename to vant/static/js/async/4061.b24cea78.js.LICENSE.txt diff --git a/vant/static/js/async/4072.2b601dd1.js b/vant/static/js/async/4072.2b601dd1.js new file mode 100644 index 00000000..a3a6efec --- /dev/null +++ b/vant/static/js/async/4072.2b601dd1.js @@ -0,0 +1,2 @@ +/*! For license information please see 4072.2b601dd1.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["4072"],{33447:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var n=r("41502");r.es(n,t),r("43939");var a=n.default},41502:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n.default}});var n=r("62864");r.es(n,t)},62864:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}});var n=r("69298"),a=r("57739"),o=r("4341"),i=r("70656"),c=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,i.useTranslate)({"zh-CN":{type:"\u52A0\u8F7D\u7C7B\u578B",text:"\u52A0\u8F7D\u6587\u6848",size:"\u81EA\u5B9A\u4E49\u5927\u5C0F",color:"\u81EA\u5B9A\u4E49\u989C\u8272",vertical:"\u5782\u76F4\u6392\u5217",textColor:"\u81EA\u5B9A\u4E49\u6587\u672C\u989C\u8272",customIcon:"\u81EA\u5B9A\u4E49\u56FE\u6807"},"en-US":{type:"Type",text:"Text",size:"Size",color:"Color",vertical:"Vertical",textColor:"Text Color",customIcon:"Custom Icon"}});return(e,r)=>{var i=(0,n.resolveComponent)("demo-block");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createVNode)(i,{title:(0,n.unref)(t)("type")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default)),(0,n.createVNode)((0,n.unref)(o.default),{type:"spinner"})]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("color")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{color:"#1989fa"}),(0,n.createVNode)((0,n.unref)(o.default),{type:"spinner",color:"#1989fa"})]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("size")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{size:"24"}),(0,n.createVNode)((0,n.unref)(o.default),{type:"spinner",size:"24"})]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("text")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{size:"24px"},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("loading")),1)]),_:1})]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("vertical")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{size:"24px",vertical:""},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("loading")),1)]),_:1})]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("textColor")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{size:"24px",vertical:"",color:"#0094ff"},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("loading")),1)]),_:1}),(0,n.createVNode)((0,n.unref)(o.default),{size:"24px",vertical:"","text-color":"#0094ff"},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("loading")),1)]),_:1})]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("customIcon")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{vertical:""},{icon:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{name:"star-o",size:"30"})]),default:(0,n.withCtx)(()=>[(0,n.createTextVNode)(" "+(0,n.toDisplayString)((0,n.unref)(t)("loading")),1)]),_:1})]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return o},default:function(){return i}});var n=r("59633"),a=r("14733"),o=(0,n.withInstall)(a.default),i=o},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{setGlobalZIndex:function(){return o},useGlobalZIndex:function(){return a}});var n=2e3,a=()=>++n,o=e=>{n=e}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return o},default:function(){return i}});var n=r("59633"),a=r("43051"),o=(0,n.withInstall)(a.default),i=o},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return o},default:function(){return i}});var n=r("59633"),a=r("86512"),o=(0,n.withInstall)(a.default),i=o},14733:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var n=r("69298"),a=r("59633"),[o,i]=(0,a.createNamespace)("badge"),c={dot:Boolean,max:a.numericProp,tag:(0,a.makeStringProp)("div"),color:String,offset:Array,content:a.numericProp,showZero:a.truthProp,position:(0,a.makeStringProp)("top-right")},l=(0,n.defineComponent)({name:o,props:c,setup(e,t){var{slots:r}=t,o=()=>{if(r.content)return!0;var{content:t,showZero:n}=e;return(0,a.isDef)(t)&&""!==t&&(n||0!==t&&"0"!==t)},c=()=>{var{dot:t,max:n,content:i}=e;if(!t&&o())return r.content?r.content():(0,a.isDef)(n)&&(0,a.isNumeric)(i)&&+i>+n?"".concat(n,"+"):i},l=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),u=(0,n.computed)(()=>{var t={background:e.color};if(e.offset){var[n,o]=e.offset,{position:i}=e,[c,u]=i.split("-");r.default?("number"==typeof o?t[c]=(0,a.addUnit)("top"===c?o:-o):t[c]="top"===c?(0,a.addUnit)(o):l(o),"number"==typeof n?t[u]=(0,a.addUnit)("left"===u?n:-n):t[u]="left"===u?(0,a.addUnit)(n):l(n)):(t.marginTop=(0,a.addUnit)(o),t.marginLeft=(0,a.addUnit)(n))}return t}),d=()=>{if(o()||e.dot)return(0,n.createVNode)("div",{class:i([e.position,{dot:e.dot,fixed:!!r.default}]),style:u.value},[c()])};return()=>{if(r.default){var{tag:t}=e;return(0,n.createVNode)(t,{class:i("wrapper")},{default:()=>[r.default(),d()]})}return d()}}})},95198:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return l},default:function(){return f}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var n=r("69298"),a=r("59633"),o=r("15057"),[i,c]=(0,a.createNamespace)("config-provider"),l=Symbol(i),u={tag:(0,a.makeStringProp)("div"),theme:(0,a.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,a.makeStringProp)("local"),iconPrefix:String};function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var f=(0,n.defineComponent)({name:i,props:u,setup(e,t){var{slots:r}=t,i=(0,n.computed)(()=>{var t,r;return t=(0,a.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var n=(0,a.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(n)]=t[e]}),r});if(a.inBrowser){var u=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},f=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,n.watch)(()=>e.theme,(e,t)=>{t&&f(t),u()},{immediate:!0}),(0,n.onActivated)(u),(0,n.onDeactivated)(f),(0,n.onBeforeUnmount)(f),(0,n.watch)(i,(t,r)=>{"global"===e.themeVarsScope&&d(t,r)}),(0,n.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&d({},i.value),"global"===e&&d(i.value,{})}),"global"===e.themeVarsScope&&d(i.value,{})}return(0,n.provide)(l,e),(0,n.watchEffect)(()=>{void 0!==e.zIndex&&(0,o.setGlobalZIndex)(e.zIndex)}),()=>(0,n.createVNode)(e.tag,{class:c(),style:"local"===e.themeVarsScope?i.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},43051:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return f}}),r("74366"),r("52400"),r("20964");var n=r("69298"),a=r("59633"),o=r("3042"),i=r("95198"),[c,l]=(0,a.createNamespace)("icon"),u=e=>null==e?void 0:e.includes("/"),d={dot:Boolean,tag:(0,a.makeStringProp)("i"),name:String,size:a.numericProp,badge:a.numericProp,color:String,badgeProps:Object,classPrefix:String},f=(0,n.defineComponent)({name:c,props:d,setup(e,t){var{slots:r}=t,c=(0,n.inject)(i.CONFIG_PROVIDER_KEY,null),d=(0,n.computed)(()=>e.classPrefix||(null==c?void 0:c.iconPrefix)||l());return()=>{var{tag:t,dot:i,name:c,size:f,badge:s,color:p}=e,m=u(c);return(0,n.createVNode)(o.Badge,(0,n.mergeProps)({dot:i,tag:t,class:[d.value,m?"":"".concat(d.value,"-").concat(c)],style:{color:p,fontSize:(0,a.addUnit)(f)},content:s},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),m&&(0,n.createVNode)("img",{class:l("image"),src:c},null)]}})}}})},86512:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("6868"),r("4331");var n=r("69298"),a=r("59633"),[o,i]=(0,a.createNamespace)("loading"),c=Array(12).fill(null).map((e,t)=>(0,n.createVNode)("i",{class:i("line",String(t+1))},null)),l=(0,n.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,n.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),u={size:a.numericProp,type:(0,a.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:a.numericProp,textColor:String},d=(0,n.defineComponent)({name:o,props:u,setup(e,t){var{slots:r}=t,o=(0,n.computed)(()=>(0,a.extend)({color:e.color},(0,a.getSizeStyle)(e.size))),u=()=>{var t="spinner"===e.type?c:l;return(0,n.createVNode)("span",{class:i("spinner",e.type),style:o.value},[r.icon?r.icon():t])},d=()=>{if(r.default){var t;return(0,n.createVNode)("span",{class:i("text"),style:{fontSize:(0,a.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,n.createVNode)("div",{class:i([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[u(),d()])}}})},43939:function(e){},42458:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/4072.2b601dd1.js.LICENSE.txt b/vant/static/js/async/4072.2b601dd1.js.LICENSE.txt new file mode 100644 index 00000000..d969aee3 --- /dev/null +++ b/vant/static/js/async/4072.2b601dd1.js.LICENSE.txt @@ -0,0 +1,87 @@ +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ../../../docs/site */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./Icon */ + +/*! ../utils */ + +/*! ./Loading */ + +/*! ./index.vue.less?vue&type=style&index=0&id=179a0fee&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=179a0fee&lang=less */ + +/*! core-js/modules/es.string.split.js */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.array.includes.js */ + +/*! vue */ + +/*! ../utils */ + +/*! .. */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../config-provider/ConfigProvider */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../../icon */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ../composables/use-global-z-index */ + +/*! ./Badge */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ../badge */ + +/*! vue */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! ../utils */ + +/*! vue */ \ No newline at end of file diff --git a/vant/static/js/async/409.a9d07c18.js b/vant/static/js/async/409.a9d07c18.js new file mode 100644 index 00000000..3d4f4666 --- /dev/null +++ b/vant/static/js/async/409.a9d07c18.js @@ -0,0 +1,2 @@ +/*! For license information please see 409.a9d07c18.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["409"],{84322:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return p}});var l=n("69298");let t=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,l.openBlock)(),(0,l.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Built-in Style

\n

Intro

\n

Vant contains some common styles that can be used directly by the className.

\n

Text ellipsis

\n

When the text content length exceeds the maximum container width, the excess text is automatically omitted.

\n
<div class="van-ellipsis">\n  This is a paragraph that displays up to one line of text, and the rest of the\n  text will be omitted.\n</div>\n\n<div class="van-multi-ellipsis--l2">\n  This is a paragraph that displays up to two lines of text, and the rest of the\n  text will be omitted.\n</div>\n\n<div class="van-multi-ellipsis--l3">\n  This is a paragraph that displays up to three lines of text, and the rest of\n  the text will be omitted.\n</div>\n
\n

Hairline

\n

Add 1px border under the Retina screen for the element, based on a pseudo element.

\n
<!-- border top -->\n<div class="van-hairline--top"></div>\n\n<!-- border bottom -->\n<div class="van-hairline--bottom"></div>\n\n<!-- border left -->\n<div class="van-hairline--left"></div>\n\n<!-- border right -->\n<div class="van-hairline--right"></div>\n\n<!-- border top & bottom -->\n<div class="van-hairline--top-bottom"></div>\n\n<!-- full border -->\n<div class="van-hairline--surround"></div>\n
\n

Safe Area

\n

Enable safe area.

\n
<!-- top -->\n<div class="van-safe-area-top"></div>\n\n<!-- bottom -->\n<div class="van-safe-area-bottom"></div>\n
\n

Animation

\n
<!-- fade in  -->\n<transition name="van-fade">\n  <div v-show="visible">Fade</div>\n</transition>\n\n<!-- slide up -->\n<transition name="van-slide-up">\n  <div v-show="visible">Slide Up</div>\n</transition>\n\n<!-- slide down -->\n<transition name="van-slide-down">\n  <div v-show="visible">Slide Down</div>\n</transition>\n\n<!-- slide left -->\n<transition name="van-slide-left">\n  <div v-show="visible">Slide Left</div>\n</transition>\n\n<!-- slide right -->\n<transition name="van-slide-right">\n  <div v-show="visible">Slide Right</div>\n</transition>\n
\n

Haptics Feedback

\n

Add haptics feedback for an element. When touched, the opacity of the element is reduced.

\n

Usually used in clickable elements such as button.

\n
<div class="van-haptics-feedback"></div>\n
\n

Clearfix

\n

Clear floated content within a container.

\n
<div class="van-clearfix"></div>\n
\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/409.e466fbcd.js.LICENSE.txt b/vant/static/js/async/409.a9d07c18.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/409.e466fbcd.js.LICENSE.txt rename to vant/static/js/async/409.a9d07c18.js.LICENSE.txt diff --git a/vant/static/js/async/409.e466fbcd.js b/vant/static/js/async/409.e466fbcd.js deleted file mode 100644 index 068f9eb1..00000000 --- a/vant/static/js/async/409.e466fbcd.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 409.e466fbcd.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["409"],{84322:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return p}});var l=n("36840");let t=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,l.openBlock)(),(0,l.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Built-in Style

\n

Intro

\n

Vant contains some common styles that can be used directly by the className.

\n

Text ellipsis

\n

When the text content length exceeds the maximum container width, the excess text is automatically omitted.

\n
<div class="van-ellipsis">\n  This is a paragraph that displays up to one line of text, and the rest of the\n  text will be omitted.\n</div>\n\n<div class="van-multi-ellipsis--l2">\n  This is a paragraph that displays up to two lines of text, and the rest of the\n  text will be omitted.\n</div>\n\n<div class="van-multi-ellipsis--l3">\n  This is a paragraph that displays up to three lines of text, and the rest of\n  the text will be omitted.\n</div>\n
\n

Hairline

\n

Add 1px border under the Retina screen for the element, based on a pseudo element.

\n
<!-- border top -->\n<div class="van-hairline--top"></div>\n\n<!-- border bottom -->\n<div class="van-hairline--bottom"></div>\n\n<!-- border left -->\n<div class="van-hairline--left"></div>\n\n<!-- border right -->\n<div class="van-hairline--right"></div>\n\n<!-- border top & bottom -->\n<div class="van-hairline--top-bottom"></div>\n\n<!-- full border -->\n<div class="van-hairline--surround"></div>\n
\n

Safe Area

\n

Enable safe area.

\n
<!-- top -->\n<div class="van-safe-area-top"></div>\n\n<!-- bottom -->\n<div class="van-safe-area-bottom"></div>\n
\n

Animation

\n
<!-- fade in  -->\n<transition name="van-fade">\n  <div v-show="visible">Fade</div>\n</transition>\n\n<!-- slide up -->\n<transition name="van-slide-up">\n  <div v-show="visible">Slide Up</div>\n</transition>\n\n<!-- slide down -->\n<transition name="van-slide-down">\n  <div v-show="visible">Slide Down</div>\n</transition>\n\n<!-- slide left -->\n<transition name="van-slide-left">\n  <div v-show="visible">Slide Left</div>\n</transition>\n\n<!-- slide right -->\n<transition name="van-slide-right">\n  <div v-show="visible">Slide Right</div>\n</transition>\n
\n

Haptics Feedback

\n

Add haptics feedback for an element. When touched, the opacity of the element is reduced.

\n

Usually used in clickable elements such as button.

\n
<div class="van-haptics-feedback"></div>\n
\n

Clearfix

\n

Clear floated content within a container.

\n
<div class="van-clearfix"></div>\n
\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4094.58c99497.js b/vant/static/js/async/4094.58c99497.js deleted file mode 100644 index 1ec691be..00000000 --- a/vant/static/js/async/4094.58c99497.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 4094.58c99497.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["4094"],{51809:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}});var n=r("92654");r.es(n,t),r("60719");var l=n.default},92654:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n.default}});var n=r("49085");r.es(n,t)},49085:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}});var n=r("36840"),l=r("79479"),a=r("58716"),o=r("30115"),u=r("57739"),i=r("70656"),c={class:"custom-title"},d=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,i.useTranslate)({"zh-CN":{cell:"\u5355\u5143\u683C",group:"\u5206\u7EC4",router:"\u9875\u9762\u5BFC\u822A",urlRoute:"URL \u8DF3\u8F6C",vueRoute:"\u8DEF\u7531\u8DF3\u8F6C",useSlots:"\u4F7F\u7528\u63D2\u69FD",showIcon:"\u5C55\u793A\u56FE\u6807",showArrow:"\u5C55\u793A\u7BAD\u5934",largeSize:"\u5355\u5143\u683C\u5927\u5C0F",groupTitle:"\u5206\u7EC4\u6807\u9898",insetGrouped:"\u5361\u7247\u98CE\u683C",verticalCenter:"\u5782\u76F4\u5C45\u4E2D"},"en-US":{cell:"Cell title",group:"Group",router:"Router",urlRoute:"URL",vueRoute:"Vue Router",useSlots:"Use Slots",showIcon:"Left Icon",showArrow:"Link",largeSize:"Size",groupTitle:"Group Title",insetGrouped:"Inset Grouped",verticalCenter:"Vertical center"}});return(e,r)=>{var i=(0,n.resolveComponent)("demo-block");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createVNode)(i,{title:(0,n.unref)(t)("basicUsage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(l.default),null,{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{title:(0,n.unref)(t)("cell"),value:(0,n.unref)(t)("content")},null,8,["title","value"]),(0,n.createVNode)((0,n.unref)(a.default),{title:(0,n.unref)(t)("cell"),value:(0,n.unref)(t)("content"),label:(0,n.unref)(t)("desc")},null,8,["title","value","label"])]),_:1})]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("insetGrouped")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(l.default),{inset:""},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{title:(0,n.unref)(t)("cell"),value:(0,n.unref)(t)("content")},null,8,["title","value"]),(0,n.createVNode)((0,n.unref)(a.default),{title:(0,n.unref)(t)("cell"),value:(0,n.unref)(t)("content"),label:(0,n.unref)(t)("desc")},null,8,["title","value","label"])]),_:1})]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("largeSize")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{title:(0,n.unref)(t)("cell"),value:(0,n.unref)(t)("content"),size:"large"},null,8,["title","value"]),(0,n.createVNode)((0,n.unref)(a.default),{title:(0,n.unref)(t)("cell"),value:(0,n.unref)(t)("content"),size:"large",label:(0,n.unref)(t)("desc")},null,8,["title","value","label"])]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("showIcon")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{title:(0,n.unref)(t)("cell"),value:(0,n.unref)(t)("content"),icon:"location-o"},null,8,["title","value"])]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("showArrow")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{title:(0,n.unref)(t)("cell"),"is-link":""},null,8,["title"]),(0,n.createVNode)((0,n.unref)(a.default),{title:(0,n.unref)(t)("cell"),"is-link":"",value:(0,n.unref)(t)("content")},null,8,["title","value"]),(0,n.createVNode)((0,n.unref)(a.default),{title:(0,n.unref)(t)("cell"),"is-link":"","arrow-direction":"down",value:(0,n.unref)(t)("content")},null,8,["title","value"])]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("router")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{title:(0,n.unref)(t)("urlRoute"),"is-link":"",url:"https://github.com/vant-ui/vant"},null,8,["title"]),(0,n.createVNode)((0,n.unref)(a.default),{title:(0,n.unref)(t)("vueRoute"),"is-link":"",to:"index"},null,8,["title"])]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("groupTitle")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(l.default),{title:"".concat((0,n.unref)(t)("group")," 1")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{title:(0,n.unref)(t)("cell"),value:(0,n.unref)(t)("content")},null,8,["title","value"])]),_:1},8,["title"]),(0,n.createVNode)((0,n.unref)(l.default),{title:"".concat((0,n.unref)(t)("group")," 2")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{title:(0,n.unref)(t)("cell"),value:(0,n.unref)(t)("content")},null,8,["title","value"])]),_:1},8,["title"])]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("useSlots")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{value:(0,n.unref)(t)("content"),"is-link":""},{title:(0,n.withCtx)(()=>[(0,n.createElementVNode)("span",c,(0,n.toDisplayString)((0,n.unref)(t)("cell")),1),(0,n.createVNode)((0,n.unref)(o.default),{type:"primary"},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("tag")),1)]),_:1})]),_:1},8,["value"]),(0,n.createVNode)((0,n.unref)(a.default),{icon:"shop-o",title:(0,n.unref)(t)("cell")},{"right-icon":(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(u.default),{name:"search",class:"search-icon"})]),_:1},8,["title"])]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("verticalCenter")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{center:"",title:(0,n.unref)(t)("cell"),value:(0,n.unref)(t)("content"),label:(0,n.unref)(t)("desc")},null,8,["title","value","label"])]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return a},default:function(){return o}});var n=r("59633"),l=r("67685"),a=(0,n.withInstall)(l.default),o=a},79479:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var n=r("59633"),l=r("64254"),a=(0,n.withInstall)(l.default)},58716:function(e,t,r){"use strict";r.r(t),r.d(t,{Cell:function(){return a},default:function(){return o}});var n=r("59633"),l=r("61007"),a=(0,n.withInstall)(l.default),o=a},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{useGlobalZIndex:function(){return l},setGlobalZIndex:function(){return a}});var n=2e3,l=()=>++n,a=e=>{n=e}},3578:function(e,t,r){"use strict";r.r(t),r.d(t,{routeProps:function(){return l},route:function(){return a},useRoute:function(){return o}}),r("56821"),r("5780");var n=r("36840"),l={to:[String,Object],url:String,replace:Boolean};function a(e){var{to:t,url:r,replace:n,$router:l}=e;t&&l?l[n?"replace":"push"](t):r&&(n?location.replace(r):location.href=r)}function o(){var e=(0,n.getCurrentInstance)().proxy;return()=>a(e)}},1153:function(e,t,r){"use strict";r.r(t),r.d(t,{useScopeId:function(){return l}});var n=r("36840"),l=()=>{var e,{scopeId:t}=(null===(e=(0,n.getCurrentInstance)())||void 0===e?void 0:e.vnode)||{};return t?{[t]:""}:null}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return a},default:function(){return o}});var n=r("59633"),l=r("49834"),a=(0,n.withInstall)(l.default),o=a},30115:function(e,t,r){"use strict";r.r(t),r.d(t,{Tag:function(){return a},default:function(){return o}});var n=r("59633"),l=r("91208"),a=(0,n.withInstall)(l.default),o=a},67685:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return i}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var n=r("36840"),l=r("59633"),[a,o]=(0,l.createNamespace)("badge"),u={dot:Boolean,max:l.numericProp,tag:(0,l.makeStringProp)("div"),color:String,offset:Array,content:l.numericProp,showZero:l.truthProp,position:(0,l.makeStringProp)("top-right")},i=(0,n.defineComponent)({name:a,props:u,setup(e,t){var{slots:r}=t,a=()=>{if(r.content)return!0;var{content:t,showZero:n}=e;return(0,l.isDef)(t)&&""!==t&&(n||0!==t&&"0"!==t)},u=()=>{var{dot:t,max:n,content:o}=e;if(!t&&a())return r.content?r.content():(0,l.isDef)(n)&&(0,l.isNumeric)(o)&&+o>+n?"".concat(n,"+"):o},i=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),c=(0,n.computed)(()=>{var t={background:e.color};if(e.offset){var[n,a]=e.offset,{position:o}=e,[u,c]=o.split("-");r.default?("number"==typeof a?t[u]=(0,l.addUnit)("top"===u?a:-a):t[u]="top"===u?(0,l.addUnit)(a):i(a),"number"==typeof n?t[c]=(0,l.addUnit)("left"===c?n:-n):t[c]="left"===c?(0,l.addUnit)(n):i(n)):(t.marginTop=(0,l.addUnit)(a),t.marginLeft=(0,l.addUnit)(n))}return t}),d=()=>{if(a()||e.dot)return(0,n.createVNode)("div",{class:o([e.position,{dot:e.dot,fixed:!!r.default}]),style:c.value},[u()])};return()=>{if(r.default){var{tag:t}=e;return(0,n.createVNode)(t,{class:o("wrapper")},{default:()=>[r.default(),d()]})}return d()}}})},64254:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400");var n=r("36840"),l=r("59633"),a=r("1153"),[o,u]=(0,l.createNamespace)("cell-group"),i={title:String,inset:Boolean,border:l.truthProp},c=(0,n.defineComponent)({name:o,inheritAttrs:!1,props:i,setup(e,t){var{slots:r,attrs:o}=t,i=()=>{var t;return(0,n.createVNode)("div",(0,n.mergeProps)({class:[u({inset:e.inset}),{[l.BORDER_TOP_BOTTOM]:e.border&&!e.inset}]},o,(0,a.useScopeId)()),[null===(t=r.default)||void 0===t?void 0:t.call(r)])},c=()=>(0,n.createVNode)("div",{class:u("title",{inset:e.inset})},[r.title?r.title():e.title]);return()=>e.title||r.title?(0,n.createVNode)(n.Fragment,null,[c(),i()]):i()}})},61007:function(e,t,r){"use strict";r.r(t),r.d(t,{cellSharedProps:function(){return c},default:function(){return s}}),r("74366"),r("52400");var n=r("36840"),l=r("59633"),a=r("3578"),o=r("57739"),[u,i]=(0,l.createNamespace)("cell"),c={tag:(0,l.makeStringProp)("div"),icon:String,size:String,title:l.numericProp,value:l.numericProp,label:l.numericProp,center:Boolean,isLink:Boolean,border:l.truthProp,iconPrefix:String,valueClass:l.unknownProp,labelClass:l.unknownProp,titleClass:l.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},d=(0,l.extend)({},c,a.routeProps),s=(0,n.defineComponent)({name:u,props:d,setup(e,t){var{slots:r}=t,u=(0,a.useRoute)(),c=()=>{if(r.label||(0,l.isDef)(e.label))return(0,n.createVNode)("div",{class:[i("label"),e.labelClass]},[r.label?r.label():e.label])},d=()=>{if(r.title||(0,l.isDef)(e.title)){var t,a=null===(t=r.title)||void 0===t?void 0:t.call(r);if(!Array.isArray(a)||0!==a.length)return(0,n.createVNode)("div",{class:[i("title"),e.titleClass],style:e.titleStyle},[a||(0,n.createVNode)("span",null,[e.title]),c()])}},s=()=>{var t=r.value||r.default;if(t||(0,l.isDef)(e.value))return(0,n.createVNode)("div",{class:[i("value"),e.valueClass]},[t?t():(0,n.createVNode)("span",null,[e.value])])},f=()=>r.icon?r.icon():e.icon?(0,n.createVNode)(o.Icon,{name:e.icon,class:i("left-icon"),classPrefix:e.iconPrefix},null):void 0,v=()=>{if(r["right-icon"])return r["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,n.createVNode)(o.Icon,{name:t,class:i("right-icon")},null)}};return()=>{var t,{tag:l,size:a,center:o,border:c,isLink:p,required:m}=e,g=null!==(t=e.clickable)&&void 0!==t?t:p,h={center:o,required:!!m,clickable:g,borderless:!c};return a&&(h[a]=!!a),(0,n.createVNode)(l,{class:i(h),role:g?"button":void 0,tabindex:g?0:void 0,onClick:u},{default:()=>{var e;return[f(),d(),s(),v(),null===(e=r.extra)||void 0===e?void 0:e.call(r)]}})}}})},77247:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return i},default:function(){return s}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var n=r("36840"),l=r("59633"),a=r("15057"),[o,u]=(0,l.createNamespace)("config-provider"),i=Symbol(o),c={tag:(0,l.makeStringProp)("div"),theme:(0,l.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,l.makeStringProp)("local"),iconPrefix:String};function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,n.defineComponent)({name:o,props:c,setup(e,t){var{slots:r}=t,o=(0,n.computed)(()=>{var t,r;return t=(0,l.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var n=(0,l.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(n)]=t[e]}),r});if(l.inBrowser){var c=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,n.watch)(()=>e.theme,(e,t)=>{t&&s(t),c()},{immediate:!0}),(0,n.onActivated)(c),(0,n.onDeactivated)(s),(0,n.onBeforeUnmount)(s),(0,n.watch)(o,(t,r)=>{"global"===e.themeVarsScope&&d(t,r)}),(0,n.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&d({},o.value),"global"===e&&d(o.value,{})}),"global"===e.themeVarsScope&&d(o.value,{})}return(0,n.provide)(i,e),(0,n.watchEffect)(()=>{void 0!==e.zIndex&&(0,a.setGlobalZIndex)(e.zIndex)}),()=>(0,n.createVNode)(e.tag,{class:u(),style:"local"===e.themeVarsScope?o.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},49834:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var n=r("36840"),l=r("59633"),a=r("3042"),o=r("77247"),[u,i]=(0,l.createNamespace)("icon"),c=e=>null==e?void 0:e.includes("/"),d={dot:Boolean,tag:(0,l.makeStringProp)("i"),name:String,size:l.numericProp,badge:l.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,n.defineComponent)({name:u,props:d,setup(e,t){var{slots:r}=t,u=(0,n.inject)(o.CONFIG_PROVIDER_KEY,null),d=(0,n.computed)(()=>e.classPrefix||(null==u?void 0:u.iconPrefix)||i());return()=>{var{tag:t,dot:o,name:u,size:s,badge:f,color:v}=e,p=c(u);return(0,n.createVNode)(a.Badge,(0,n.mergeProps)({dot:o,tag:t,class:[d.value,p?"":"".concat(d.value,"-").concat(u)],style:{color:v,fontSize:(0,l.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),p&&(0,n.createVNode)("img",{class:i("image"),src:u},null)]}})}}})},91208:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400");var n=r("36840"),l=r("59633"),a=r("57739"),[o,u]=(0,l.createNamespace)("tag"),i={size:String,mark:Boolean,show:l.truthProp,type:(0,l.makeStringProp)("default"),color:String,plain:Boolean,round:Boolean,textColor:String,closeable:Boolean},c=(0,n.defineComponent)({name:o,props:i,emits:["close"],setup(e,t){var{slots:r,emit:o}=t,i=e=>{e.stopPropagation(),o("close",e)},c=()=>e.plain?{color:e.textColor||e.color,borderColor:e.color}:{color:e.textColor,background:e.color},d=()=>{var t,{type:o,mark:d,plain:s,round:f,size:v,closeable:p}=e,m={mark:d,plain:s,round:f};v&&(m[v]=v);var g=p&&(0,n.createVNode)(a.Icon,{name:"cross",class:[u("close"),l.HAPTICS_FEEDBACK],onClick:i},null);return(0,n.createVNode)("span",{style:c(),class:u([m,o])},[null===(t=r.default)||void 0===t?void 0:t.call(r),g])};return()=>(0,n.createVNode)(n.Transition,{name:e.closeable?"van-fade":void 0},{default:()=>[e.show?d():null]})}})},60719:function(e,t,r){},48957:function(e,t,r){}}]); \ No newline at end of file diff --git a/vant/static/js/async/4094.58c99497.js.LICENSE.txt b/vant/static/js/async/4094.58c99497.js.LICENSE.txt deleted file mode 100644 index fe706d03..00000000 --- a/vant/static/js/async/4094.58c99497.js.LICENSE.txt +++ /dev/null @@ -1,127 +0,0 @@ -/*! ./Cell */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./Tag */ - -/*! ../composables/use-scope-id */ - -/*! core-js/modules/es.string.split.js */ - -/*! vue */ - -/*! ../utils */ - -/*! ../composables/use-route */ - -/*! vue */ - -/*! ./index.vue.less?vue&type=style&index=0&id=fdc518d0&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=fdc518d0&lang=less */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../utils */ - -/*! ../icon */ - -/*! core-js/modules/es.string.replace.js */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! vue */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! ../../icon */ - -/*! ../config-provider/ConfigProvider */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ../utils */ - -/*! core-js/modules/es.string.replace.js */ - -/*! vue */ - -/*! ../composables/use-global-z-index */ - -/*! ../../tag */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ./CellGroup */ - -/*! ../utils */ - -/*! ../icon */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! ../utils */ - -/*! ../badge */ - -/*! ./Icon */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../../../docs/site */ - -/*! .. */ - -/*! vue */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! vue */ - -/*! ./Badge */ - -/*! ../../cell-group */ \ No newline at end of file diff --git a/vant/static/js/async/4127.1a97452e.js b/vant/static/js/async/4127.1a97452e.js deleted file mode 100644 index edb14873..00000000 --- a/vant/static/js/async/4127.1a97452e.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 4127.1a97452e.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["4127"],{54467:function(s,n,t){"use strict";t.r(n),t.d(n,{default:function(){return o}});var a=t("36840");let e=["innerHTML"];var o={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Toast

\n

Intro

\n

Black semi-transparent pop-up hint in the middle of the page, used for message notification, loading hint, operation result hint and other scenarios.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Toast } from 'vant';\n\nconst app = createApp();\napp.use(Toast);\n
\n

Function Call

\n

Vant provides some utility functions that can quickly evoke global Toast components.

\n

For example, calling the showToast function will render a Toast directly in the page.

\n
import { showToast } from 'vant';\n\nshowToast('Some messages');\n
\n

Usage

\n

Text

\n

Use the showToast method to display a text toast in the center of the screen.

\n
import { showToast } from 'vant';\n\nshowToast('Some messages');\n
\n

Loading

\n

Use the showLoadingToast method to display a loading toast. The forbidClick option can be used to disable background clicks.

\n
import { showLoadingToast } from 'vant';\n\nshowLoadingToast({\n  message: 'Loading...',\n  forbidClick: true,\n});\n
\n

Success/Fail

\n

Use the showSuccessToast method to display a success message, and use the showFailToast method to display a failure message.

\n
import { showSuccessToast, showFailToast } from 'vant';\n\nshowSuccessToast('Success');\nshowFailToast('Fail');\n
\n

Custom Icon

\n

The icon option allows you to customize the icon by specifying either the icon name or an image URL, which is equivalent to the name attribute of the Icon component.

\n
import { showToast, showLoadingToast } from 'vant';\n\nshowToast({\n  message: 'Custom Icon',\n  icon: 'like-o',\n});\n\nshowToast({\n  message: 'Custom Image',\n  icon: 'https://fastly.jsdelivr.net/npm/@vant/assets/logo.png',\n});\n
\n

The loadingType option allows you to customize the type of loading icon.

\n
showLoadingToast({\n  message: 'Loading...',\n  forbidClick: true,\n  loadingType: 'spinner',\n});\n
\n

Custom Position

\n

By default, the Toast is rendered in the center of the screen. You can control the position of the Toast by using the position option.

\n
import { showToast } from 'vant';\n\nshowToast({\n  message: 'Top',\n  position: 'top',\n});\n\nshowToast({\n  message: 'Bottom',\n  position: 'bottom',\n});\n
\n

Word Break

\n

The wordBreak option controls how the text in the Toast is truncated when it exceeds the available space. The default value is break-all, and the optional values are break-word and normal.

\n
import { showToast } from 'vant';\n\nshowToast({\n  message: 'This message will contain a incomprehensibilities long word.',\n  wordBreak: 'break-all',\n});\n\nshowToast({\n  message: 'This message will contain a incomprehensibilities long word.',\n  wordBreak: 'break-word',\n});\n
\n

Update Message

\n

When executing the Toast method, it returns the corresponding Toast instance. You can dynamically update the message by modifying the message property on the instance.

\n
import { showLoadingToast, closeToast } from 'vant';\n\nconst toast = showLoadingToast({\n  duration: 0,\n  forbidClick: true,\n  loadingType: 'spinner',\n  message: '3 seconds',\n});\n\nlet second = 3;\nconst timer = setInterval(() => {\n  second--;\n  if (second) {\n    toast.message = `${second} seconds`;\n  } else {\n    clearInterval(timer);\n    closeToast();\n  }\n}, 1000);\n
\n

Singleton

\n

The Toast is implemented as a singleton by default, which means that only one Toast can exist at a time. If you need to display multiple Toasts at the same time, you can refer to the following example:

\n
import { showToast, showSuccessToast, allowMultipleToast } from 'vant';\n\nallowMultipleToast();\n\nconst toast1 = showToast('First Toast');\nconst toast2 = showSuccessToast('Second Toast');\n\ntoast1.close();\ntoast2.close();\n
\n

Set Default Options

\n

You can globally modify the default configuration of the showToast and other methods by using the setToastDefaultOptions function.

\n
import { setToastDefaultOptions, resetToastDefaultOptions } from 'vant';\n\nsetToastDefaultOptions({ duration: 2000 });\n\nsetToastDefaultOptions('loading', { forbidClick: true });\n\nresetToastDefaultOptions();\n\nresetToastDefaultOptions('loading');\n
\n

Use Toast Component

\n

If you need to embed components or other custom content within the Toast, you can directly use the Toast component and customize it using the message slot. Before using it, you need to register the component using app.use or other methods.

\n
<van-toast v-model:show="show" style="padding: 0">\n  <template #message>\n    <van-image :src="image" width="200" height="140" style="display: block" />\n  </template>\n</van-toast>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    return { show };\n  },\n};\n
\n

API

\n

Methods

\n

Vant exports following Toast utility functions:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
showToastDisplay a text toastToastOptions | stringToast instance
showLoadingToastDisplay a loading toastToastOptions | stringToast instance
showSuccessToastDisplay a success toastToastOptions | stringToast instance
showFailToastDisplay a fail toastToastOptions | stringToast instance
closeToastClose the currently displayed toastcloseAll: booleanvoid
allowMultipleToastAllow multiple toasts to be displayed as the same time-void
setToastDefaultOptionsModify the default configuration that affects all showToast calls. Specify the type parameter to modify the default configuration of a specific type of toasttype | ToastOptionsvoid
resetToastDefaultOptionsReset the default configuration that affects all showToast calls. Specify the type parameter to reset the default configuration of a specific type of toasttypevoid
\n

ToastOptions

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
typeCan be set to loading success fail htmlToastTypetext
positionCan be set to top middle bottomToastPositionmiddle
messageMessagestring\'\'
wordBreakCan be set to normal break-all break-wordToastWordBreak\'break-all\'
iconCustom iconstring-
iconSizeCustom icon sizenumber | string36px
iconPrefixIcon className prefixstringvan-icon
overlayWhether to show overlaybooleanfalse
forbidClickWhether to forbid click backgroundbooleanfalse
closeOnClickWhether to close after clickedbooleanfalse
closeOnClickOverlayWhether to close when overlay is clickedbooleanfalse
loadingTypeLoading icon type, can be set to spinnerstringcircular
durationToast duration(ms), won\'t disappear if value is 0number2000
classNameCustom classNamestring | Array | object-
overlayClassCustom overlay classstring | Array | object-
overlayStyleCustom overlay styleobject-
onOpenedCallback function after openedFunction-
onCloseCallback function after closeFunction-
transitionTransition, equivalent to name prop of transitionstringvan-fade
teleportSpecifies a target element where Toast will be mountedstring | Elementbody
\n

Slots

\n

You can use following slots when using Toast component:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
messageCustom message
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  ToastType,\n  ToastProps,\n  ToastOptions,\n  ToastPosition,\n  ToastWordBreak,\n  ToastWrapperInstance,\n} from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-toast-max-width70%-
--van-toast-font-sizevar(--van-font-size-md)-
--van-toast-text-colorvar(--van-white)-
--van-toast-loading-icon-colorvar(--van-white)-
--van-toast-line-heightvar(--van-line-height-md)-
--van-toast-radiusvar(--van-radius-lg)-
--van-toast-backgroundfade(var(--van-black), 70%)-
--van-toast-icon-size36px-
--van-toast-text-min-width96px-
--van-toast-text-paddingvar(--van-padding-xs) var(--van-padding-sm)-
--van-toast-default-paddingvar(--van-padding-md)-
--van-toast-default-width88px-
--van-toast-default-min-height88px-
--van-toast-position-top-distance20%-
--van-toast-position-bottom-distance20%-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4127.641404b0.js b/vant/static/js/async/4127.641404b0.js new file mode 100644 index 00000000..8ceeec3a --- /dev/null +++ b/vant/static/js/async/4127.641404b0.js @@ -0,0 +1,2 @@ +/*! For license information please see 4127.641404b0.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["4127"],{54467:function(s,n,t){"use strict";t.r(n),t.d(n,{default:function(){return o}});var a=t("69298");let e=["innerHTML"];var o={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Toast

\n

Intro

\n

Black semi-transparent pop-up hint in the middle of the page, used for message notification, loading hint, operation result hint and other scenarios.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Toast } from 'vant';\n\nconst app = createApp();\napp.use(Toast);\n
\n

Function Call

\n

Vant provides some utility functions that can quickly evoke global Toast components.

\n

For example, calling the showToast function will render a Toast directly in the page.

\n
import { showToast } from 'vant';\n\nshowToast('Some messages');\n
\n

Usage

\n

Text

\n

Use the showToast method to display a text toast in the center of the screen.

\n
import { showToast } from 'vant';\n\nshowToast('Some messages');\n
\n

Loading

\n

Use the showLoadingToast method to display a loading toast. The forbidClick option can be used to disable background clicks.

\n
import { showLoadingToast } from 'vant';\n\nshowLoadingToast({\n  message: 'Loading...',\n  forbidClick: true,\n});\n
\n

Success/Fail

\n

Use the showSuccessToast method to display a success message, and use the showFailToast method to display a failure message.

\n
import { showSuccessToast, showFailToast } from 'vant';\n\nshowSuccessToast('Success');\nshowFailToast('Fail');\n
\n

Custom Icon

\n

The icon option allows you to customize the icon by specifying either the icon name or an image URL, which is equivalent to the name attribute of the Icon component.

\n
import { showToast, showLoadingToast } from 'vant';\n\nshowToast({\n  message: 'Custom Icon',\n  icon: 'like-o',\n});\n\nshowToast({\n  message: 'Custom Image',\n  icon: 'https://fastly.jsdelivr.net/npm/@vant/assets/logo.png',\n});\n
\n

The loadingType option allows you to customize the type of loading icon.

\n
showLoadingToast({\n  message: 'Loading...',\n  forbidClick: true,\n  loadingType: 'spinner',\n});\n
\n

Custom Position

\n

By default, the Toast is rendered in the center of the screen. You can control the position of the Toast by using the position option.

\n
import { showToast } from 'vant';\n\nshowToast({\n  message: 'Top',\n  position: 'top',\n});\n\nshowToast({\n  message: 'Bottom',\n  position: 'bottom',\n});\n
\n

Word Break

\n

The wordBreak option controls how the text in the Toast is truncated when it exceeds the available space. The default value is break-all, and the optional values are break-word and normal.

\n
import { showToast } from 'vant';\n\nshowToast({\n  message: 'This message will contain a incomprehensibilities long word.',\n  wordBreak: 'break-all',\n});\n\nshowToast({\n  message: 'This message will contain a incomprehensibilities long word.',\n  wordBreak: 'break-word',\n});\n
\n

Update Message

\n

When executing the Toast method, it returns the corresponding Toast instance. You can dynamically update the message by modifying the message property on the instance.

\n
import { showLoadingToast, closeToast } from 'vant';\n\nconst toast = showLoadingToast({\n  duration: 0,\n  forbidClick: true,\n  loadingType: 'spinner',\n  message: '3 seconds',\n});\n\nlet second = 3;\nconst timer = setInterval(() => {\n  second--;\n  if (second) {\n    toast.message = `${second} seconds`;\n  } else {\n    clearInterval(timer);\n    closeToast();\n  }\n}, 1000);\n
\n

Singleton

\n

The Toast is implemented as a singleton by default, which means that only one Toast can exist at a time. If you need to display multiple Toasts at the same time, you can refer to the following example:

\n
import { showToast, showSuccessToast, allowMultipleToast } from 'vant';\n\nallowMultipleToast();\n\nconst toast1 = showToast('First Toast');\nconst toast2 = showSuccessToast('Second Toast');\n\ntoast1.close();\ntoast2.close();\n
\n

Set Default Options

\n

You can globally modify the default configuration of the showToast and other methods by using the setToastDefaultOptions function.

\n
import { setToastDefaultOptions, resetToastDefaultOptions } from 'vant';\n\nsetToastDefaultOptions({ duration: 2000 });\n\nsetToastDefaultOptions('loading', { forbidClick: true });\n\nresetToastDefaultOptions();\n\nresetToastDefaultOptions('loading');\n
\n

Use Toast Component

\n

If you need to embed components or other custom content within the Toast, you can directly use the Toast component and customize it using the message slot. Before using it, you need to register the component using app.use or other methods.

\n
<van-toast v-model:show="show" style="padding: 0">\n  <template #message>\n    <van-image :src="image" width="200" height="140" style="display: block" />\n  </template>\n</van-toast>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    return { show };\n  },\n};\n
\n

API

\n

Methods

\n

Vant exports following Toast utility functions:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
showToastDisplay a text toastToastOptions | stringToast instance
showLoadingToastDisplay a loading toastToastOptions | stringToast instance
showSuccessToastDisplay a success toastToastOptions | stringToast instance
showFailToastDisplay a fail toastToastOptions | stringToast instance
closeToastClose the currently displayed toastcloseAll: booleanvoid
allowMultipleToastAllow multiple toasts to be displayed as the same time-void
setToastDefaultOptionsModify the default configuration that affects all showToast calls. Specify the type parameter to modify the default configuration of a specific type of toasttype | ToastOptionsvoid
resetToastDefaultOptionsReset the default configuration that affects all showToast calls. Specify the type parameter to reset the default configuration of a specific type of toasttypevoid
\n

ToastOptions

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
typeCan be set to loading success fail htmlToastTypetext
positionCan be set to top middle bottomToastPositionmiddle
messageMessagestring\'\'
wordBreakCan be set to normal break-all break-wordToastWordBreak\'break-all\'
iconCustom iconstring-
iconSizeCustom icon sizenumber | string36px
iconPrefixIcon className prefixstringvan-icon
overlayWhether to show overlaybooleanfalse
forbidClickWhether to forbid click backgroundbooleanfalse
closeOnClickWhether to close after clickedbooleanfalse
closeOnClickOverlayWhether to close when overlay is clickedbooleanfalse
loadingTypeLoading icon type, can be set to spinnerstringcircular
durationToast duration(ms), won\'t disappear if value is 0number2000
classNameCustom classNamestring | Array | object-
overlayClassCustom overlay classstring | Array | object-
overlayStyleCustom overlay styleobject-
onOpenedCallback function after openedFunction-
onCloseCallback function after closeFunction-
transitionTransition, equivalent to name prop of transitionstringvan-fade
teleportSpecifies a target element where Toast will be mountedstring | Elementbody
\n

Slots

\n

You can use following slots when using Toast component:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
messageCustom message
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  ToastType,\n  ToastProps,\n  ToastOptions,\n  ToastPosition,\n  ToastWordBreak,\n  ToastWrapperInstance,\n} from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-toast-max-width70%-
--van-toast-font-sizevar(--van-font-size-md)-
--van-toast-text-colorvar(--van-white)-
--van-toast-loading-icon-colorvar(--van-white)-
--van-toast-line-heightvar(--van-line-height-md)-
--van-toast-radiusvar(--van-radius-lg)-
--van-toast-backgroundfade(var(--van-black), 70%)-
--van-toast-icon-size36px-
--van-toast-text-min-width96px-
--van-toast-text-paddingvar(--van-padding-xs) var(--van-padding-sm)-
--van-toast-default-paddingvar(--van-padding-md)-
--van-toast-default-width88px-
--van-toast-default-min-height88px-
--van-toast-position-top-distance20%-
--van-toast-position-bottom-distance20%-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4127.1a97452e.js.LICENSE.txt b/vant/static/js/async/4127.641404b0.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/4127.1a97452e.js.LICENSE.txt rename to vant/static/js/async/4127.641404b0.js.LICENSE.txt diff --git a/vant/static/js/async/4146.c77d23b3.js b/vant/static/js/async/4146.c77d23b3.js new file mode 100644 index 00000000..f718ade6 --- /dev/null +++ b/vant/static/js/async/4146.c77d23b3.js @@ -0,0 +1,2 @@ +/*! For license information please see 4146.c77d23b3.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["4146"],{8325:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var a=r("80977");r.es(a,t),r("75071");var n=a.default},80977:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a.default}});var a=r("47299");r.es(a,t)},47299:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}});var a=r("69298"),n=r("59787"),l=r("74598"),o=r("57739"),i=r("54991"),u=r("70656"),d={class:"demo-collapse-buttons"},c=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,u.useTranslate)({"zh-CN":{text1:"\u4EE3\u7801\u662F\u5199\u51FA\u6765\u7ED9\u4EBA\u770B\u7684\uFF0C\u9644\u5E26\u80FD\u5728\u673A\u5668\u4E0A\u8FD0\u884C\u3002",text2:"\u6280\u672F\u65E0\u975E\u5C31\u662F\u90A3\u4E9B\u5F00\u53D1\u5B83\u7684\u4EBA\u7684\u5171\u540C\u7075\u9B42\u3002",text3:"\u5728\u4EE3\u7801\u9605\u8BFB\u8FC7\u7A0B\u4E2D\u4EBA\u4EEC\u8BF4\u810F\u8BDD\u7684\u9891\u7387\u662F\u8861\u91CF\u4EE3\u7801\u8D28\u91CF\u7684\u552F\u4E00\u6807\u51C6\u3002",accordion:"\u624B\u98CE\u7434",titleSlot:"\u81EA\u5B9A\u4E49\u6807\u9898\u5185\u5BB9",toggleAll:"\u5168\u90E8\u5C55\u5F00\u4E0E\u5168\u90E8\u5207\u6362",openAll:"\u5168\u90E8\u5C55\u5F00",inverse:"\u5168\u90E8\u5207\u6362"},"en-US":{text1:"The code is written for people to see and can be run on a machine.",text2:"Technology is nothing more than the common soul of those who develop it.",text3:"The frequency of people swearing during code reading is the only measure of code quality.",accordion:"Accordion",titleSlot:"Custom title",toggleAll:"Toggle All",openAll:"Open All",inverse:"Toggle All"}}),r=(0,a.ref)([0]),c=(0,a.ref)(0),s=(0,a.ref)([]),f=(0,a.ref)([]),p=(0,a.ref)(["1"]),v=(0,a.ref)(),m=()=>{var e,t;null===(t=v.value)||void 0===t||null===(e=t.toggleAll)||void 0===e||e.call(t,!0)},g=()=>{var e,t;null===(t=v.value)||void 0===t||null===(e=t.toggleAll)||void 0===e||e.call(t)};return(e,u)=>{var h=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)(h,{title:(0,a.unref)(t)("basicUsage")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{modelValue:r.value,"onUpdate:modelValue":u[0]||(u[0]=e=>r.value=e)},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{title:(0,a.unref)(t)("title")+1},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("text1")),1)]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(l.default),{title:(0,a.unref)(t)("title")+2},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("text2")),1)]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(l.default),{title:(0,a.unref)(t)("title")+3},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("text3")),1)]),_:1},8,["title"])]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(h,{title:(0,a.unref)(t)("accordion")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{modelValue:c.value,"onUpdate:modelValue":u[1]||(u[1]=e=>c.value=e),accordion:""},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{title:(0,a.unref)(t)("title")+1},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("text1")),1)]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(l.default),{title:(0,a.unref)(t)("title")+2},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("text2")),1)]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(l.default),{title:(0,a.unref)(t)("title")+3},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("text3")),1)]),_:1},8,["title"])]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(h,{title:(0,a.unref)(t)("disabled")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{modelValue:s.value,"onUpdate:modelValue":u[2]||(u[2]=e=>s.value=e)},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{title:(0,a.unref)(t)("title")+1},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("text1")),1)]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(l.default),{title:(0,a.unref)(t)("title")+2,disabled:""},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("text2")),1)]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(l.default),{title:(0,a.unref)(t)("title")+3,disabled:""},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("text3")),1)]),_:1},8,["title"])]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(h,{title:(0,a.unref)(t)("titleSlot")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{modelValue:f.value,"onUpdate:modelValue":u[3]||(u[3]=e=>f.value=e)},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),null,{title:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("title")+1),1),(0,a.createVNode)((0,a.unref)(o.default),{name:"question-o"})]),default:(0,a.withCtx)(()=>[(0,a.createTextVNode)(" "+(0,a.toDisplayString)((0,a.unref)(t)("text1")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(l.default),{title:(0,a.unref)(t)("title")+2,value:(0,a.unref)(t)("content"),icon:"shop-o"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("text2")),1)]),_:1},8,["title","value"])]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(h,{title:(0,a.unref)(t)("toggleAll")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{modelValue:p.value,"onUpdate:modelValue":u[4]||(u[4]=e=>p.value=e),ref_key:"collapse",ref:v},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{title:(0,a.unref)(t)("title")+1,name:"1"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("text1")),1)]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(l.default),{title:(0,a.unref)(t)("title")+2,name:"2"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("text2")),1)]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(l.default),{title:(0,a.unref)(t)("title")+3,name:"3"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("text3")),1)]),_:1},8,["title"])]),_:1},8,["modelValue"]),(0,a.createElementVNode)("div",d,[(0,a.createVNode)((0,a.unref)(i.default),{type:"primary",onClick:m},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("openAll")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(i.default),{type:"primary",onClick:g},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("inverse")),1)]),_:1})])]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return l},default:function(){return o}});var a=r("59633"),n=r("14733"),l=(0,a.withInstall)(n.default),o=l},54991:function(e,t,r){"use strict";r.r(t),r.d(t,{Button:function(){return l},default:function(){return o}});var a=r("59633"),n=r("34396"),l=(0,a.withInstall)(n.default),o=l},58716:function(e,t,r){"use strict";r.r(t),r.d(t,{Cell:function(){return l},default:function(){return o}});var a=r("59633"),n=r("73880"),l=(0,a.withInstall)(n.default),o=l},74598:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}});var a=r("59633"),n=r("74226"),l=(0,a.withInstall)(n.default)},59787:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}});var a=r("59633"),n=r("91475"),l=(0,a.withInstall)(n.default)},29067:function(e,t,r){"use strict";r.r(t),r.d(t,{useExpose:function(){return l}});var a=r("69298"),n=r("59633");function l(e){var t=(0,a.getCurrentInstance)();t&&(0,n.extend)(t.proxy,e)}},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{setGlobalZIndex:function(){return l},useGlobalZIndex:function(){return n}});var a=2e3,n=()=>++a,l=e=>{a=e}},77875:function(e,t,r){"use strict";r.r(t),r.d(t,{useLazyRender:function(){return n}});var a=r("69298");function n(e){var t=(0,a.ref)(!1);return(0,a.watch)(e,e=>{e&&(t.value=e)},{immediate:!0}),e=>()=>t.value?e():null}},3578:function(e,t,r){"use strict";r.r(t),r.d(t,{route:function(){return l},routeProps:function(){return n},useRoute:function(){return o}}),r("56821"),r("5780");var a=r("69298"),n={to:[String,Object],url:String,replace:Boolean};function l(e){var{to:t,url:r,replace:a,$router:n}=e;t&&n?n[a?"replace":"push"](t):r&&(a?location.replace(r):location.href=r)}function o(){var e=(0,a.getCurrentInstance)().proxy;return()=>l(e)}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return l},default:function(){return o}});var a=r("59633"),n=r("43051"),l=(0,a.withInstall)(n.default),o=l},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return l},default:function(){return o}});var a=r("59633"),n=r("86512"),l=(0,a.withInstall)(n.default),o=l},14733:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var a=r("69298"),n=r("59633"),[l,o]=(0,n.createNamespace)("badge"),i={dot:Boolean,max:n.numericProp,tag:(0,n.makeStringProp)("div"),color:String,offset:Array,content:n.numericProp,showZero:n.truthProp,position:(0,n.makeStringProp)("top-right")},u=(0,a.defineComponent)({name:l,props:i,setup(e,t){var{slots:r}=t,l=()=>{if(r.content)return!0;var{content:t,showZero:a}=e;return(0,n.isDef)(t)&&""!==t&&(a||0!==t&&"0"!==t)},i=()=>{var{dot:t,max:a,content:o}=e;if(!t&&l())return r.content?r.content():(0,n.isDef)(a)&&(0,n.isNumeric)(o)&&+o>+a?"".concat(a,"+"):o},u=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),d=(0,a.computed)(()=>{var t={background:e.color};if(e.offset){var[a,l]=e.offset,{position:o}=e,[i,d]=o.split("-");r.default?("number"==typeof l?t[i]=(0,n.addUnit)("top"===i?l:-l):t[i]="top"===i?(0,n.addUnit)(l):u(l),"number"==typeof a?t[d]=(0,n.addUnit)("left"===d?a:-a):t[d]="left"===d?(0,n.addUnit)(a):u(a)):(t.marginTop=(0,n.addUnit)(l),t.marginLeft=(0,n.addUnit)(a))}return t}),c=()=>{if(l()||e.dot)return(0,a.createVNode)("div",{class:o([e.position,{dot:e.dot,fixed:!!r.default}]),style:d.value},[i()])};return()=>{if(r.default){var{tag:t}=e;return(0,a.createVNode)(t,{class:o("wrapper")},{default:()=>[r.default(),c()]})}return c()}}})},34396:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var a=r("69298"),n=r("59633"),l=r("3578"),o=r("57739"),i=r("4341"),[u,d]=(0,n.createNamespace)("button"),c=(0,n.extend)({},l.routeProps,{tag:(0,n.makeStringProp)("button"),text:String,icon:String,type:(0,n.makeStringProp)("default"),size:(0,n.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,n.makeStringProp)("button"),loadingSize:n.numericProp,loadingText:String,loadingType:String,iconPosition:(0,n.makeStringProp)("left")}),s=(0,a.defineComponent)({name:u,props:c,emits:["click"],setup(e,t){var{emit:r,slots:u}=t,c=(0,l.useRoute)(),s=()=>u.loading?u.loading():(0,a.createVNode)(i.Loading,{size:e.loadingSize,type:e.loadingType,class:d("loading")},null),f=()=>e.loading?s():u.icon?(0,a.createVNode)("div",{class:d("icon")},[u.icon()]):e.icon?(0,a.createVNode)(o.Icon,{name:e.icon,class:d("icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{var t;if(t=e.loading?e.loadingText:u.default?u.default():e.text)return(0,a.createVNode)("span",{class:d("text")},[t])},v=()=>{var{color:t,plain:r}=e;if(t){var a={color:r?t:"white"};return!r&&(a.background=t),t.includes("gradient")?a.border=0:a.borderColor=t,a}},m=t=>{e.loading?(0,n.preventDefault)(t):!e.disabled&&(r("click",t),c())};return()=>{var{tag:t,type:r,size:l,block:o,round:i,plain:u,square:c,loading:s,disabled:g,hairline:h,nativeType:x,iconPosition:V}=e,N=[d([r,l,{plain:u,block:o,round:i,square:c,loading:s,disabled:g,hairline:h}]),{[n.BORDER_SURROUND]:h}];return(0,a.createVNode)(t,{type:x,class:N,style:v(),disabled:g,onClick:m},{default:()=>[(0,a.createVNode)("div",{class:d("content")},["left"===V&&f(),p(),"right"===V&&f()])]})}}})},73880:function(e,t,r){"use strict";r.r(t),r.d(t,{cellSharedProps:function(){return d},default:function(){return s}}),r("74366"),r("52400");var a=r("69298"),n=r("59633"),l=r("3578"),o=r("57739"),[i,u]=(0,n.createNamespace)("cell"),d={tag:(0,n.makeStringProp)("div"),icon:String,size:String,title:n.numericProp,value:n.numericProp,label:n.numericProp,center:Boolean,isLink:Boolean,border:n.truthProp,iconPrefix:String,valueClass:n.unknownProp,labelClass:n.unknownProp,titleClass:n.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},c=(0,n.extend)({},d,l.routeProps),s=(0,a.defineComponent)({name:i,props:c,setup(e,t){var{slots:r}=t,i=(0,l.useRoute)(),d=()=>{if(r.label||(0,n.isDef)(e.label))return(0,a.createVNode)("div",{class:[u("label"),e.labelClass]},[r.label?r.label():e.label])},c=()=>{if(r.title||(0,n.isDef)(e.title)){var t,l=null===(t=r.title)||void 0===t?void 0:t.call(r);if(!Array.isArray(l)||0!==l.length)return(0,a.createVNode)("div",{class:[u("title"),e.titleClass],style:e.titleStyle},[l||(0,a.createVNode)("span",null,[e.title]),d()])}},s=()=>{var t=r.value||r.default;if(t||(0,n.isDef)(e.value))return(0,a.createVNode)("div",{class:[u("value"),e.valueClass]},[t?t():(0,a.createVNode)("span",null,[e.value])])},f=()=>r.icon?r.icon():e.icon?(0,a.createVNode)(o.Icon,{name:e.icon,class:u("left-icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{if(r["right-icon"])return r["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,a.createVNode)(o.Icon,{name:t,class:u("right-icon")},null)}};return()=>{var t,{tag:n,size:l,center:o,border:d,isLink:v,required:m}=e,g=null!==(t=e.clickable)&&void 0!==t?t:v,h={center:o,required:!!m,clickable:g,borderless:!d};return l&&(h[l]=!!l),(0,a.createVNode)(n,{class:u(h),role:g?"button":void 0,tabindex:g?0:void 0,onClick:i},{default:()=>{var e;return[f(),c(),s(),p(),null===(e=r.extra)||void 0===e?void 0:e.call(r)]}})}}})},74226:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return m}}),r("74366"),r("52400");var a=r("69298"),n=r("73880"),l=r("59633"),o=r("91475"),i=r("22300"),u=r("29067"),d=r("77875"),c=r("58716"),[s,f]=(0,l.createNamespace)("collapse-item"),p=["icon","title","value","label","right-icon"],v=(0,l.extend)({},n.cellSharedProps,{name:l.numericProp,isLink:l.truthProp,disabled:Boolean,readonly:Boolean,lazyRender:l.truthProp}),m=(0,a.defineComponent)({name:s,props:v,setup(e,t){var{slots:r}=t,s=(0,a.ref)(),v=(0,a.ref)(),{parent:m,index:g}=(0,i.useParent)(o.COLLAPSE_KEY);if(m){var h=(0,a.computed)(()=>{var t;return null!==(t=e.name)&&void 0!==t?t:g.value}),x=(0,a.computed)(()=>m.isExpanded(h.value)),V=(0,a.ref)(x.value),N=(0,d.useLazyRender)(()=>V.value||!e.lazyRender),S=()=>{x.value?s.value&&(s.value.style.height=""):V.value=!1};(0,a.watch)(x,(e,t)=>{null!==t&&(e&&(V.value=!0),(e?a.nextTick:i.raf)(()=>{if(v.value&&s.value){var{offsetHeight:t}=v.value;if(t){var r="".concat(t,"px");s.value.style.height=e?"0":r,(0,i.doubleRaf)(()=>{s.value&&(s.value.style.height=e?r:"0")})}else S()}}))});var y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:!x.value;m.toggle(h.value,e)},b=()=>{!e.disabled&&!e.readonly&&y()},C=()=>{var{border:t,disabled:o,readonly:i}=e,u=(0,l.pick)(e,Object.keys(n.cellSharedProps));return i&&(u.isLink=!1),(o||i)&&(u.clickable=!1),(0,a.createVNode)(c.Cell,(0,a.mergeProps)({role:"button",class:f("title",{disabled:o,expanded:x.value,borderless:!t}),"aria-expanded":String(x.value),onClick:b},u),(0,l.pick)(r,p))},w=N(()=>{var e;return(0,a.withDirectives)((0,a.createVNode)("div",{ref:s,class:f("wrapper"),onTransitionend:S},[(0,a.createVNode)("div",{ref:v,class:f("content")},[null===(e=r.default)||void 0===e?void 0:e.call(r)])]),[[a.vShow,V.value]])});return(0,u.useExpose)({toggle:y,expanded:x,itemName:h}),()=>(0,a.createVNode)("div",{class:[f({border:g.value&&e.border})]},[C(),w()])}}})},91475:function(e,t,r){"use strict";r.r(t),r.d(t,{COLLAPSE_KEY:function(){return d},default:function(){return s}}),r("74366"),r("52400"),r("95818"),r("59186"),r("78394"),r("64667"),r("6868"),r("4331"),r("20964");var a=r("69298"),n=r("59633"),l=r("22300"),o=r("29067"),[i,u]=(0,n.createNamespace)("collapse"),d=Symbol(i),c={border:n.truthProp,accordion:Boolean,modelValue:{type:[String,Number,Array],default:""}},s=(0,a.defineComponent)({name:i,props:c,emits:["change","update:modelValue"],setup(e,t){var{emit:r,slots:i}=t,{linkChildren:c,children:s}=(0,l.useChildren)(d),f=e=>{r("change",e),r("update:modelValue",e)};return(0,o.useExpose)({toggleAll:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!e.accordion){"boolean"==typeof t&&(t={expanded:t});var{expanded:r,skipDisabled:a}=t;f(s.filter(e=>e.disabled&&a?e.expanded.value:null!=r?r:!e.expanded.value).map(e=>e.itemName.value))}}}),c({toggle:(t,r)=>{var{accordion:a,modelValue:n}=e;a?f(t===n?"":t):r?f(n.concat(t)):f(n.filter(e=>e!==t))},isExpanded:t=>{var{accordion:r,modelValue:a}=e;return r?a===t:a.includes(t)}}),()=>{var t;return(0,a.createVNode)("div",{class:[u(),{[n.BORDER_TOP_BOTTOM]:e.border}]},[null===(t=i.default)||void 0===t?void 0:t.call(i)])}}})},95198:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return u},default:function(){return s}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var a=r("69298"),n=r("59633"),l=r("15057"),[o,i]=(0,n.createNamespace)("config-provider"),u=Symbol(o),d={tag:(0,n.makeStringProp)("div"),theme:(0,n.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,n.makeStringProp)("local"),iconPrefix:String};function c(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,a.defineComponent)({name:o,props:d,setup(e,t){var{slots:r}=t,o=(0,a.computed)(()=>{var t,r;return t=(0,n.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var a=(0,n.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(a)]=t[e]}),r});if(n.inBrowser){var d=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,a.watch)(()=>e.theme,(e,t)=>{t&&s(t),d()},{immediate:!0}),(0,a.onActivated)(d),(0,a.onDeactivated)(s),(0,a.onBeforeUnmount)(s),(0,a.watch)(o,(t,r)=>{"global"===e.themeVarsScope&&c(t,r)}),(0,a.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&c({},o.value),"global"===e&&c(o.value,{})}),"global"===e.themeVarsScope&&c(o.value,{})}return(0,a.provide)(u,e),(0,a.watchEffect)(()=>{void 0!==e.zIndex&&(0,l.setGlobalZIndex)(e.zIndex)}),()=>(0,a.createVNode)(e.tag,{class:i(),style:"local"===e.themeVarsScope?o.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},43051:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var a=r("69298"),n=r("59633"),l=r("3042"),o=r("95198"),[i,u]=(0,n.createNamespace)("icon"),d=e=>null==e?void 0:e.includes("/"),c={dot:Boolean,tag:(0,n.makeStringProp)("i"),name:String,size:n.numericProp,badge:n.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,a.defineComponent)({name:i,props:c,setup(e,t){var{slots:r}=t,i=(0,a.inject)(o.CONFIG_PROVIDER_KEY,null),c=(0,a.computed)(()=>e.classPrefix||(null==i?void 0:i.iconPrefix)||u());return()=>{var{tag:t,dot:o,name:i,size:s,badge:f,color:p}=e,v=d(i);return(0,a.createVNode)(l.Badge,(0,a.mergeProps)({dot:o,tag:t,class:[c.value,v?"":"".concat(c.value,"-").concat(i)],style:{color:p,fontSize:(0,n.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),v&&(0,a.createVNode)("img",{class:u("image"),src:i},null)]}})}}})},86512:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400"),r("6868"),r("4331");var a=r("69298"),n=r("59633"),[l,o]=(0,n.createNamespace)("loading"),i=Array(12).fill(null).map((e,t)=>(0,a.createVNode)("i",{class:o("line",String(t+1))},null)),u=(0,a.createVNode)("svg",{class:o("circular"),viewBox:"25 25 50 50"},[(0,a.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),d={size:n.numericProp,type:(0,n.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:n.numericProp,textColor:String},c=(0,a.defineComponent)({name:l,props:d,setup(e,t){var{slots:r}=t,l=(0,a.computed)(()=>(0,n.extend)({color:e.color},(0,n.getSizeStyle)(e.size))),d=()=>{var t="spinner"===e.type?i:u;return(0,a.createVNode)("span",{class:o("spinner",e.type),style:l.value},[r.icon?r.icon():t])},c=()=>{if(r.default){var t;return(0,a.createVNode)("span",{class:o("text"),style:{fontSize:(0,n.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,a.createVNode)("div",{class:o([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[d(),c()])}}})},75071:function(e){},29459:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/4146.c77d23b3.js.LICENSE.txt b/vant/static/js/async/4146.c77d23b3.js.LICENSE.txt new file mode 100644 index 00000000..563296d0 --- /dev/null +++ b/vant/static/js/async/4146.c77d23b3.js.LICENSE.txt @@ -0,0 +1,193 @@ +/*! ../utils */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! .. */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! vue */ + +/*! ../composables/use-route */ + +/*! ../../icon */ + +/*! ../utils */ + +/*! core-js/modules/es.array.includes.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! vue */ + +/*! ./Cell */ + +/*! ../utils */ + +/*! ../utils */ + +/*! vue */ + +/*! ../loading */ + +/*! core-js/modules/es.array.includes.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ../utils */ + +/*! ./Collapse */ + +/*! vue */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../cell/Cell */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/es.string.split.js */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ../utils */ + +/*! ../icon */ + +/*! ../badge */ + +/*! ../utils */ + +/*! ../cell */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../collapse/Collapse */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! vue */ + +/*! ./Badge */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! ./Button */ + +/*! ../composables/use-route */ + +/*! ../utils */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../../collapse-item */ + +/*! vue */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../../button */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! @vant/use */ + +/*! ../utils */ + +/*! ../config-provider/ConfigProvider */ + +/*! ./Icon */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./Loading */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/es.array.includes.js */ + +/*! ../composables/use-global-z-index */ + +/*! vue */ + +/*! ../composables/use-lazy-render */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! @vant/use */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! ./CollapseItem */ + +/*! ../composables/use-expose */ + +/*! ../icon */ + +/*! ./index.vue.less?vue&type=style&index=0&id=f356b684&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=f356b684&lang=less */ + +/*! ../utils */ + +/*! ../../../docs/site */ \ No newline at end of file diff --git a/vant/static/js/async/4150.94892db0.js b/vant/static/js/async/4150.94892db0.js deleted file mode 100644 index 628d0812..00000000 --- a/vant/static/js/async/4150.94892db0.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 4150.94892db0.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["4150"],{40732:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return p}});var l=n("36840");let t=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,l.openBlock)(),(0,l.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Form

\n

Intro

\n

Used for data entry and verification, and supports input boxes, radio buttons, check boxes, file uploads and other types. Should be used with Field component.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Form, Field, CellGroup } from 'vant';\n\nconst app = createApp();\napp.use(Form);\napp.use(Field);\napp.use(CellGroup);\n
\n

Usage

\n

Basic Usage

\n
<van-form @submit="onSubmit">\n  <van-cell-group inset>\n    <van-field\n      v-model="username"\n      name="Username"\n      label="Username"\n      placeholder="Username"\n      :rules="[{ required: true, message: 'Username is required' }]"\n    />\n    <van-field\n      v-model="password"\n      type="password"\n      name="Password"\n      label="Password"\n      placeholder="Password"\n      :rules="[{ required: true, message: 'Password is required' }]"\n    />\n  </van-cell-group>\n  <div style="margin: 16px;">\n    <van-button round block type="primary" native-type="submit">\n      Submit\n    </van-button>\n  </div>\n</van-form>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const username = ref('');\n    const password = ref('');\n    const onSubmit = (values) => {\n      console.log('submit', values);\n    };\n\n    return {\n      username,\n      password,\n      onSubmit,\n    };\n  },\n};\n
\n

Validate Rules

\n
<van-form @failed="onFailed">\n  <van-cell-group inset>\n    <van-field\n      v-model="value1"\n      name="pattern"\n      placeholder="Use pattern"\n      :rules="[{ pattern, message: 'Error message' }]"\n    />\n    <van-field\n      v-model="value2"\n      name="validator"\n      placeholder="Use validator"\n      :rules="[{ validator, message: 'Error message' }]"\n    />\n    <van-field\n      v-model="value3"\n      name="validatorMessage"\n      placeholder="Use validator to return message"\n      :rules="[{ validator: validatorMessage }]"\n    />\n    <van-field\n      v-model="value4"\n      name="asyncValidator"\n      placeholder="Use async validator"\n      :rules="[{ validator: asyncValidator, message: 'Error message' }]"\n    />\n  </van-cell-group>\n  <div style="margin: 16px;">\n    <van-button round block type="primary" native-type="submit">\n      Submit\n    </van-button>\n  </div>\n</van-form>\n
\n
import { ref } from 'vue';\nimport { closeToast, showLoadingToast } from 'vant';\n\nexport default {\n  setup() {\n    const value1 = ref('');\n    const value2 = ref('');\n    const value3 = ref('abc');\n    const value4 = ref('');\n    const pattern = /\\d{6}/;\n\n    const validator = (val) => /1\\d{10}/.test(val);\n\n    const validatorMessage = (val) => `${val} is invalid`;\n\n    const asyncValidator = (val) =>\n      new Promise((resolve) => {\n        showLoadingToast('Validating...');\n\n        setTimeout(() => {\n          closeToast();\n          resolve(val === '1234');\n        }, 1000);\n      });\n\n    const onFailed = (errorInfo) => {\n      console.log('failed', errorInfo);\n    };\n\n    return {\n      value1,\n      value2,\n      value3,\n      value4,\n      pattern,\n      onFailed,\n      validator,\n      asyncValidator,\n      validatorMessage,\n    };\n  },\n};\n
\n

Field Type - Switch

\n
<van-field name="switch" label="Switch">\n  <template #input>\n    <van-switch v-model="checked" />\n  </template>\n</van-field>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref(false);\n    return { checked };\n  },\n};\n
\n

Field Type - Checkbox

\n
<van-field name="checkbox" label="Checkbox">\n  <template #input>\n    <van-checkbox v-model="checked" shape="square" />\n  </template>\n</van-field>\n<van-field name="checkboxGroup" label="CheckboxGroup">\n  <template #input>\n    <van-checkbox-group v-model="groupChecked" direction="horizontal">\n      <van-checkbox name="1" shape="square">Checkbox 1</van-checkbox>\n      <van-checkbox name="2" shape="square">Checkbox 2</van-checkbox>\n    </van-checkbox-group>\n  </template>\n</van-field>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref(false);\n    const groupChecked = ref([]);\n    return {\n      checked,\n      groupChecked,\n    };\n  },\n};\n
\n

Field Type - Radio

\n
<van-field name="radio" label="Radio">\n  <template #input>\n    <van-radio-group v-model="checked" direction="horizontal">\n      <van-radio name="1">Radio 1</van-radio>\n      <van-radio name="2">Radio 2</van-radio>\n    </van-radio-group>\n  </template>\n</van-field>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref('1');\n    return { checked };\n  },\n};\n
\n

Field Type - Stepper

\n
<van-field name="stepper" label="Stepper">\n  <template #input>\n    <van-stepper v-model="value" />\n  </template>\n</van-field>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref(1);\n    return { value };\n  },\n};\n
\n

Field Type - Rate

\n
<van-field name="rate" label="Rate">\n  <template #input>\n    <van-rate v-model="value" />\n  </template>\n</van-field>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref(3);\n    return { value };\n  },\n};\n
\n

Field Type - Slider

\n
<van-field name="slider" label="Slider">\n  <template #input>\n    <van-slider v-model="value" />\n  </template>\n</van-field>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref(50);\n    return { value };\n  },\n};\n
\n

Field Type - Uploader

\n
<van-field name="uploader" label="Uploader">\n  <template #input>\n    <van-uploader v-model="value" />\n  </template>\n</van-field>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref([\n      { url: 'https://fastly.jsdelivr.net/npm/@vant/assets/leaf.jpeg' },\n    ]);\n    return { value };\n  },\n};\n
\n

Field Type - Picker

\n
<van-field\n  v-model="result"\n  is-link\n  readonly\n  name="picker"\n  label="Picker"\n  placeholder="Select city"\n  @click="showPicker = true"\n/>\n<van-popup v-model:show="showPicker" position="bottom">\n  <van-picker\n    :columns="columns"\n    @confirm="onConfirm"\n    @cancel="showPicker = false"\n  />\n</van-popup>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const result = ref('');\n    const showPicker = ref(false);\n    const columns = [\n      { text: 'Delaware', value: 'Delaware' },\n      { text: 'Florida', value: 'Florida' },\n      { text: 'Georgia', value: 'Georgia' },\n      { text: 'Indiana', value: 'Indiana' },\n      { text: 'Maine', value: 'Maine' },\n    ];\n\n    const onConfirm = ({ selectedOptions }) => {\n      result.value = selectedOptions[0]?.text;\n      showPicker.value = false;\n    };\n\n    return {\n      result,\n      columns,\n      onConfirm,\n      showPicker,\n    };\n  },\n};\n
\n

Field Type - DatePicker

\n
<van-field\n  v-model="result"\n  is-link\n  readonly\n  name="datePicker"\n  label="Date Picker"\n  placeholder="Select date"\n  @click="showPicker = true"\n/>\n<van-popup v-model:show="showPicker" position="bottom">\n  <van-date-picker @confirm="onConfirm" @cancel="showPicker = false" />\n</van-popup>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const result = ref('');\n    const showPicker = ref(false);\n    const onConfirm = ({ selectedValues }) => {\n      result.value = selectedValues.join('/');\n      showPicker.value = false;\n    };\n\n    return {\n      result,\n      onConfirm,\n      showPicker,\n    };\n  },\n};\n
\n

Field Type - Area

\n
<van-field\n  v-model="result"\n  is-link\n  readonly\n  name="area"\n  label="Area Picker"\n  placeholder="Select area"\n  @click="showArea = true"\n/>\n<van-popup v-model:show="showArea" position="bottom">\n  <van-area\n    :area-list="areaList"\n    @confirm="onConfirm"\n    @cancel="showArea = false"\n  />\n</van-popup>\n
\n
import { ref } from 'vue';\nimport { areaList } from '@vant/area-data';\n\nexport default {\n  setup() {\n    const result = ref('');\n    const showArea = ref(false);\n    const onConfirm = ({ selectedOptions }) => {\n      showArea.value = false;\n      result.value = selectedOptions.map((item) => item.text).join('/');\n    };\n\n    return {\n      result,\n      areaList,\n      showArea,\n      onConfirm,\n    };\n  },\n};\n
\n

Field Type - Calendar

\n
<van-field\n  v-model="result"\n  is-link\n  readonly\n  name="calendar"\n  label="Calendar"\n  placeholder="Select date"\n  @click="showCalendar = true"\n/>\n<van-calendar v-model:show="showCalendar" @confirm="onConfirm" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const result = ref('');\n    const showCalendar = ref(false);\n    const onConfirm = (date) => {\n      result.value = `${date.getMonth() + 1}/${date.getDate()}`;\n      showCalendar.value = false;\n    };\n\n    return {\n      result,\n      onConfirm,\n      showCalendar,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
label-widthField label widthnumber | string6.2em
label-alignField label align, can be set to center right topstringleft
input-alignField input align, can be set to center rightstringleft
error-message-alignError message align, can be set to center rightstringleft
validate-triggerWhen to validate the form, can be set to onChange\u3001onSubmit, supports using array to set multiple valuesstring | string[]onBlur
colonWhether to display colon after labelbooleanfalse
disabledWhether to disable formbooleanfalse
readonlyWhether to be readonlybooleanfalse
required v4.7.3Whether to show required markboolean | \'auto\'null
validate-firstWhether to stop the validation when a rule failsbooleanfalse
scroll-to-errorWhether to scroll to the error field when validation failedbooleanfalse
show-errorWhether to highlight input when validation failedbooleanfalse
show-error-messageWhether to show error message when validation failedbooleantrue
submit-on-enterWhether to submit form on enterbooleantrue
\n

Data Structure of Rule

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
KeyDescriptionType
requiredWhether to be a required field, the value is not allowed to be empty (empty string, empty array, false, undefined, null)boolean
messageError message, can be a function to dynamically return message contentstring | (value, rule) => string
validatorCustom validator, can return a Promise to validate dynamically(value, rule) => boolean | string | Promise
patternRegexp pattern, if the regexp cannot match, means that the validation failsRegExp
triggerWhen to validate the form, priority is higher than the validate-trigger of the Form component, can be set to onChange, onBlur, onSubmitstring | string[]
formatterFormat value before validate(value, rule) => any
validateEmptyControls whether the validator and pattern options to verify empty values, the default value is true, you can set to false to disable this behaviorboolean
\n

validate-trigger

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ValueDescription
onSubmitTrigger validation after submitting form
onBlurTrigger validation after submitting form or blurring input
onChangeTrigger validation after submitting form or changing input value
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
submitEmitted after submitting the form and validation passedvalues: object
failedEmitted after submitting the form and validation failederrorInfo: { values: object, errors: object[] }
\n

Methods

\n

Use ref to get Form instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
submitSubmit form--
getValuesGet current form values-Record<string, unknown>
validateValidate formname?: string | string[]Promise<void>
resetValidationReset validationname?: string | string[]-
getValidationStatusGet validation status of all fields\uFF0Cstatus can be passed\u3001failed\u3001unvalidated-Record<string, FieldValidationStatus>
scrollToFieldScroll to fieldname: string, alignToTop: boolean-
\n

Types

\n

The component exports the following type definitions:

\n
import type { FormProps, FormInstance } from 'vant';\n
\n

FormInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { FormInstance } from 'vant';\n\nconst formRef = ref<FormInstance>();\n\nformRef.value?.submit();\n
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultForm content
\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4150.d0a573ef.js b/vant/static/js/async/4150.d0a573ef.js new file mode 100644 index 00000000..c7f6cdef --- /dev/null +++ b/vant/static/js/async/4150.d0a573ef.js @@ -0,0 +1,2 @@ +/*! For license information please see 4150.d0a573ef.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["4150"],{40732:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return p}});var l=n("69298");let t=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,l.openBlock)(),(0,l.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Form

\n

Intro

\n

Used for data entry and verification, and supports input boxes, radio buttons, check boxes, file uploads and other types. Should be used with Field component.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Form, Field, CellGroup } from 'vant';\n\nconst app = createApp();\napp.use(Form);\napp.use(Field);\napp.use(CellGroup);\n
\n

Usage

\n

Basic Usage

\n
<van-form @submit="onSubmit">\n  <van-cell-group inset>\n    <van-field\n      v-model="username"\n      name="Username"\n      label="Username"\n      placeholder="Username"\n      :rules="[{ required: true, message: 'Username is required' }]"\n    />\n    <van-field\n      v-model="password"\n      type="password"\n      name="Password"\n      label="Password"\n      placeholder="Password"\n      :rules="[{ required: true, message: 'Password is required' }]"\n    />\n  </van-cell-group>\n  <div style="margin: 16px;">\n    <van-button round block type="primary" native-type="submit">\n      Submit\n    </van-button>\n  </div>\n</van-form>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const username = ref('');\n    const password = ref('');\n    const onSubmit = (values) => {\n      console.log('submit', values);\n    };\n\n    return {\n      username,\n      password,\n      onSubmit,\n    };\n  },\n};\n
\n

Validate Rules

\n
<van-form @failed="onFailed">\n  <van-cell-group inset>\n    <van-field\n      v-model="value1"\n      name="pattern"\n      placeholder="Use pattern"\n      :rules="[{ pattern, message: 'Error message' }]"\n    />\n    <van-field\n      v-model="value2"\n      name="validator"\n      placeholder="Use validator"\n      :rules="[{ validator, message: 'Error message' }]"\n    />\n    <van-field\n      v-model="value3"\n      name="validatorMessage"\n      placeholder="Use validator to return message"\n      :rules="[{ validator: validatorMessage }]"\n    />\n    <van-field\n      v-model="value4"\n      name="asyncValidator"\n      placeholder="Use async validator"\n      :rules="[{ validator: asyncValidator, message: 'Error message' }]"\n    />\n  </van-cell-group>\n  <div style="margin: 16px;">\n    <van-button round block type="primary" native-type="submit">\n      Submit\n    </van-button>\n  </div>\n</van-form>\n
\n
import { ref } from 'vue';\nimport { closeToast, showLoadingToast } from 'vant';\n\nexport default {\n  setup() {\n    const value1 = ref('');\n    const value2 = ref('');\n    const value3 = ref('abc');\n    const value4 = ref('');\n    const pattern = /\\d{6}/;\n\n    const validator = (val) => /1\\d{10}/.test(val);\n\n    const validatorMessage = (val) => `${val} is invalid`;\n\n    const asyncValidator = (val) =>\n      new Promise((resolve) => {\n        showLoadingToast('Validating...');\n\n        setTimeout(() => {\n          closeToast();\n          resolve(val === '1234');\n        }, 1000);\n      });\n\n    const onFailed = (errorInfo) => {\n      console.log('failed', errorInfo);\n    };\n\n    return {\n      value1,\n      value2,\n      value3,\n      value4,\n      pattern,\n      onFailed,\n      validator,\n      asyncValidator,\n      validatorMessage,\n    };\n  },\n};\n
\n

Field Type - Switch

\n
<van-field name="switch" label="Switch">\n  <template #input>\n    <van-switch v-model="checked" />\n  </template>\n</van-field>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref(false);\n    return { checked };\n  },\n};\n
\n

Field Type - Checkbox

\n
<van-field name="checkbox" label="Checkbox">\n  <template #input>\n    <van-checkbox v-model="checked" shape="square" />\n  </template>\n</van-field>\n<van-field name="checkboxGroup" label="CheckboxGroup">\n  <template #input>\n    <van-checkbox-group v-model="groupChecked" direction="horizontal">\n      <van-checkbox name="1" shape="square">Checkbox 1</van-checkbox>\n      <van-checkbox name="2" shape="square">Checkbox 2</van-checkbox>\n    </van-checkbox-group>\n  </template>\n</van-field>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref(false);\n    const groupChecked = ref([]);\n    return {\n      checked,\n      groupChecked,\n    };\n  },\n};\n
\n

Field Type - Radio

\n
<van-field name="radio" label="Radio">\n  <template #input>\n    <van-radio-group v-model="checked" direction="horizontal">\n      <van-radio name="1">Radio 1</van-radio>\n      <van-radio name="2">Radio 2</van-radio>\n    </van-radio-group>\n  </template>\n</van-field>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref('1');\n    return { checked };\n  },\n};\n
\n

Field Type - Stepper

\n
<van-field name="stepper" label="Stepper">\n  <template #input>\n    <van-stepper v-model="value" />\n  </template>\n</van-field>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref(1);\n    return { value };\n  },\n};\n
\n

Field Type - Rate

\n
<van-field name="rate" label="Rate">\n  <template #input>\n    <van-rate v-model="value" />\n  </template>\n</van-field>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref(3);\n    return { value };\n  },\n};\n
\n

Field Type - Slider

\n
<van-field name="slider" label="Slider">\n  <template #input>\n    <van-slider v-model="value" />\n  </template>\n</van-field>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref(50);\n    return { value };\n  },\n};\n
\n

Field Type - Uploader

\n
<van-field name="uploader" label="Uploader">\n  <template #input>\n    <van-uploader v-model="value" />\n  </template>\n</van-field>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref([\n      { url: 'https://fastly.jsdelivr.net/npm/@vant/assets/leaf.jpeg' },\n    ]);\n    return { value };\n  },\n};\n
\n

Field Type - Picker

\n
<van-field\n  v-model="result"\n  is-link\n  readonly\n  name="picker"\n  label="Picker"\n  placeholder="Select city"\n  @click="showPicker = true"\n/>\n<van-popup v-model:show="showPicker" position="bottom">\n  <van-picker\n    :columns="columns"\n    @confirm="onConfirm"\n    @cancel="showPicker = false"\n  />\n</van-popup>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const result = ref('');\n    const showPicker = ref(false);\n    const columns = [\n      { text: 'Delaware', value: 'Delaware' },\n      { text: 'Florida', value: 'Florida' },\n      { text: 'Georgia', value: 'Georgia' },\n      { text: 'Indiana', value: 'Indiana' },\n      { text: 'Maine', value: 'Maine' },\n    ];\n\n    const onConfirm = ({ selectedOptions }) => {\n      result.value = selectedOptions[0]?.text;\n      showPicker.value = false;\n    };\n\n    return {\n      result,\n      columns,\n      onConfirm,\n      showPicker,\n    };\n  },\n};\n
\n

Field Type - DatePicker

\n
<van-field\n  v-model="result"\n  is-link\n  readonly\n  name="datePicker"\n  label="Date Picker"\n  placeholder="Select date"\n  @click="showPicker = true"\n/>\n<van-popup v-model:show="showPicker" position="bottom">\n  <van-date-picker @confirm="onConfirm" @cancel="showPicker = false" />\n</van-popup>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const result = ref('');\n    const showPicker = ref(false);\n    const onConfirm = ({ selectedValues }) => {\n      result.value = selectedValues.join('/');\n      showPicker.value = false;\n    };\n\n    return {\n      result,\n      onConfirm,\n      showPicker,\n    };\n  },\n};\n
\n

Field Type - Area

\n
<van-field\n  v-model="result"\n  is-link\n  readonly\n  name="area"\n  label="Area Picker"\n  placeholder="Select area"\n  @click="showArea = true"\n/>\n<van-popup v-model:show="showArea" position="bottom">\n  <van-area\n    :area-list="areaList"\n    @confirm="onConfirm"\n    @cancel="showArea = false"\n  />\n</van-popup>\n
\n
import { ref } from 'vue';\nimport { areaList } from '@vant/area-data';\n\nexport default {\n  setup() {\n    const result = ref('');\n    const showArea = ref(false);\n    const onConfirm = ({ selectedOptions }) => {\n      showArea.value = false;\n      result.value = selectedOptions.map((item) => item.text).join('/');\n    };\n\n    return {\n      result,\n      areaList,\n      showArea,\n      onConfirm,\n    };\n  },\n};\n
\n

Field Type - Calendar

\n
<van-field\n  v-model="result"\n  is-link\n  readonly\n  name="calendar"\n  label="Calendar"\n  placeholder="Select date"\n  @click="showCalendar = true"\n/>\n<van-calendar v-model:show="showCalendar" @confirm="onConfirm" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const result = ref('');\n    const showCalendar = ref(false);\n    const onConfirm = (date) => {\n      result.value = `${date.getMonth() + 1}/${date.getDate()}`;\n      showCalendar.value = false;\n    };\n\n    return {\n      result,\n      onConfirm,\n      showCalendar,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
label-widthField label widthnumber | string6.2em
label-alignField label align, can be set to center right topstringleft
input-alignField input align, can be set to center rightstringleft
error-message-alignError message align, can be set to center rightstringleft
validate-triggerWhen to validate the form, can be set to onChange\u3001onSubmit, supports using array to set multiple valuesstring | string[]onBlur
colonWhether to display colon after labelbooleanfalse
disabledWhether to disable formbooleanfalse
readonlyWhether to be readonlybooleanfalse
required v4.7.3Whether to show required markboolean | \'auto\'null
validate-firstWhether to stop the validation when a rule failsbooleanfalse
scroll-to-errorWhether to scroll to the error field when validation failedbooleanfalse
show-errorWhether to highlight input when validation failedbooleanfalse
show-error-messageWhether to show error message when validation failedbooleantrue
submit-on-enterWhether to submit form on enterbooleantrue
\n

Data Structure of Rule

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
KeyDescriptionType
requiredWhether to be a required field, the value is not allowed to be empty (empty string, empty array, false, undefined, null)boolean
messageError message, can be a function to dynamically return message contentstring | (value, rule) => string
validatorCustom validator, can return a Promise to validate dynamically(value, rule) => boolean | string | Promise
patternRegexp pattern, if the regexp cannot match, means that the validation failsRegExp
triggerWhen to validate the form, priority is higher than the validate-trigger of the Form component, can be set to onChange, onBlur, onSubmitstring | string[]
formatterFormat value before validate(value, rule) => any
validateEmptyControls whether the validator and pattern options to verify empty values, the default value is true, you can set to false to disable this behaviorboolean
\n

validate-trigger

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ValueDescription
onSubmitTrigger validation after submitting form
onBlurTrigger validation after submitting form or blurring input
onChangeTrigger validation after submitting form or changing input value
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
submitEmitted after submitting the form and validation passedvalues: object
failedEmitted after submitting the form and validation failederrorInfo: { values: object, errors: object[] }
\n

Methods

\n

Use ref to get Form instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
submitSubmit form--
getValuesGet current form values-Record<string, unknown>
validateValidate formname?: string | string[]Promise<void>
resetValidationReset validationname?: string | string[]-
getValidationStatusGet validation status of all fields\uFF0Cstatus can be passed\u3001failed\u3001unvalidated-Record<string, FieldValidationStatus>
scrollToFieldScroll to fieldname: string, alignToTop: boolean-
\n

Types

\n

The component exports the following type definitions:

\n
import type { FormProps, FormInstance } from 'vant';\n
\n

FormInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { FormInstance } from 'vant';\n\nconst formRef = ref<FormInstance>();\n\nformRef.value?.submit();\n
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultForm content
\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4150.94892db0.js.LICENSE.txt b/vant/static/js/async/4150.d0a573ef.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/4150.94892db0.js.LICENSE.txt rename to vant/static/js/async/4150.d0a573ef.js.LICENSE.txt diff --git a/vant/static/js/async/4156.d8035633.js b/vant/static/js/async/4156.d8035633.js deleted file mode 100644 index 3d566060..00000000 --- a/vant/static/js/async/4156.d8035633.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 4156.d8035633.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["4156"],{58716:function(e,t,r){"use strict";r.r(t),r.d(t,{Cell:function(){return l},default:function(){return i}});var n=r("59633"),a=r("61007"),l=(0,n.withInstall)(a.default),i=l},4112:function(e,t,r){"use strict";r.r(t),r.d(t,{Field:function(){return l},default:function(){return i}});var n=r("59633"),a=r("20021"),l=(0,n.withInstall)(a.default),i=l},25843:function(e,t,r){"use strict";r.r(t),r.d(t,{isEmptyValue:function(){return a},runSyncRule:function(){return l},runRuleValidator:function(){return i},getRuleMessage:function(){return o},startComposing:function(){return u},endComposing:function(){return c},resizeTextarea:function(){return s},mapInputType:function(){return d},getStringLength:function(){return f},cutString:function(){return p}}),r("5780"),r("3712"),r("74366"),r("52400");var n=r("59633");function a(e){return Array.isArray(e)?!e.length:0!==e&&!e}function l(e,t){if(a(e)){if(t.required)return!1;if(!1===t.validateEmpty)return!0}return(!t.pattern||!!t.pattern.test(String(e)))&&!0}function i(e,t){return new Promise(r=>{var a=t.validator(e,t);if((0,n.isPromise)(a)){a.then(r);return}r(a)})}function o(e,t){var{message:r}=t;return(0,n.isFunction)(r)?r(e,t):r||""}function u(e){var{target:t}=e;t.composing=!0}function c(e){var{target:t}=e;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}function s(e,t){var r=(0,n.getRootScrollTop)();e.style.height="auto";var a=e.scrollHeight;if((0,n.isObject)(t)){var{maxHeight:l,minHeight:i}=t;void 0!==l&&(a=Math.min(a,l)),void 0!==i&&(a=Math.max(a,i))}a&&(e.style.height="".concat(a,"px"),(0,n.setRootScrollTop)(r))}function d(e){return"number"===e?{type:"text",inputmode:"decimal"}:"digit"===e?{type:"tel",inputmode:"numeric"}:{type:e}}function f(e){return[...e].length}function p(e,t){return[...e].slice(0,t).join("")}},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return l},default:function(){return i}});var n=r("59633"),a=r("96134"),l=(0,n.withInstall)(a.default),i=l},61007:function(e,t,r){"use strict";r.r(t),r.d(t,{cellSharedProps:function(){return c},default:function(){return d}}),r("74366"),r("52400");var n=r("36840"),a=r("59633"),l=r("3578"),i=r("57739"),[o,u]=(0,a.createNamespace)("cell"),c={tag:(0,a.makeStringProp)("div"),icon:String,size:String,title:a.numericProp,value:a.numericProp,label:a.numericProp,center:Boolean,isLink:Boolean,border:a.truthProp,iconPrefix:String,valueClass:a.unknownProp,labelClass:a.unknownProp,titleClass:a.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},s=(0,a.extend)({},c,l.routeProps),d=(0,n.defineComponent)({name:o,props:s,setup(e,t){var{slots:r}=t,o=(0,l.useRoute)(),c=()=>{if(r.label||(0,a.isDef)(e.label))return(0,n.createVNode)("div",{class:[u("label"),e.labelClass]},[r.label?r.label():e.label])},s=()=>{if(r.title||(0,a.isDef)(e.title)){var t,l=null===(t=r.title)||void 0===t?void 0:t.call(r);if(!Array.isArray(l)||0!==l.length)return(0,n.createVNode)("div",{class:[u("title"),e.titleClass],style:e.titleStyle},[l||(0,n.createVNode)("span",null,[e.title]),c()])}},d=()=>{var t=r.value||r.default;if(t||(0,a.isDef)(e.value))return(0,n.createVNode)("div",{class:[u("value"),e.valueClass]},[t?t():(0,n.createVNode)("span",null,[e.value])])},f=()=>r.icon?r.icon():e.icon?(0,n.createVNode)(i.Icon,{name:e.icon,class:u("left-icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{if(r["right-icon"])return r["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,n.createVNode)(i.Icon,{name:t,class:u("right-icon")},null)}};return()=>{var t,{tag:a,size:l,center:i,border:c,isLink:v,required:g}=e,m=null!==(t=e.clickable)&&void 0!==t?t:v,h={center:i,required:!!g,clickable:m,borderless:!c};return l&&(h[l]=!!l),(0,n.createVNode)(a,{class:u(h),role:m?"button":void 0,tabindex:m?0:void 0,onClick:o},{default:()=>{var e;return[f(),s(),d(),p(),null===(e=r.extra)||void 0===e?void 0:e.call(r)]}})}}})},20021:function(e,t,r){"use strict";r.r(t),r.d(t,{fieldSharedProps:function(){return v},default:function(){return m}}),r("74366"),r("52400"),r("5574"),r("84691"),r("64667"),r("10029"),r("71859"),r("98846"),r("3712"),r("20964"),r("59186"),r("78394");var n=r("36840"),a=r("59633"),l=r("25843"),i=r("61007"),o=r("22300"),u=r("44699"),c=r("29067"),s=r("57739"),d=r("58716"),[f,p]=(0,a.createNamespace)("field"),v={id:String,name:String,leftIcon:String,rightIcon:String,autofocus:Boolean,clearable:Boolean,maxlength:a.numericProp,formatter:Function,clearIcon:(0,a.makeStringProp)("clear"),modelValue:(0,a.makeNumericProp)(""),inputAlign:String,placeholder:String,autocomplete:String,autocapitalize:String,autocorrect:String,errorMessage:String,enterkeyhint:String,clearTrigger:(0,a.makeStringProp)("focus"),formatTrigger:(0,a.makeStringProp)("onChange"),spellcheck:{type:Boolean,default:null},error:{type:Boolean,default:null},disabled:{type:Boolean,default:null},readonly:{type:Boolean,default:null}},g=(0,a.extend)({},i.cellSharedProps,v,{rows:a.numericProp,type:(0,a.makeStringProp)("text"),rules:Array,autosize:[Boolean,Object],labelWidth:a.numericProp,labelClass:a.unknownProp,labelAlign:String,showWordLimit:Boolean,errorMessageAlign:String,colon:{type:Boolean,default:null}}),m=(0,n.defineComponent)({name:f,props:g,emits:["blur","focus","clear","keypress","clickInput","endValidate","startValidate","clickLeftIcon","clickRightIcon","update:modelValue"],setup(e,t){var{emit:r,slots:i}=t,f=(0,u.useId)(),v=(0,n.reactive)({status:"unvalidated",focused:!1,validateMessage:""}),g=(0,n.ref)(),m=(0,n.ref)(),h=(0,n.ref)(),{parent:y}=(0,o.useParent)(a.FORM_KEY),b=()=>{var t;return String(null!==(t=e.modelValue)&&void 0!==t?t:"")},S=t=>(0,a.isDef)(e[t])?e[t]:y&&(0,a.isDef)(y.props[t])?y.props[t]:void 0,k=(0,n.computed)(()=>{var t=S("readonly");if(e.clearable&&!t){var r=""!==b(),n="always"===e.clearTrigger||"focus"===e.clearTrigger&&v.focused;return r&&n}return!1}),V=(0,n.computed)(()=>h.value&&i.input?h.value():e.modelValue),x=(0,n.computed)(()=>{var t,r=S("required");return"auto"===r?null===(t=e.rules)||void 0===t?void 0:t.some(e=>e.required):r}),C=e=>e.reduce((e,t)=>e.then(()=>{if("failed"!==v.status){var{value:e}=V;if(t.formatter&&(e=t.formatter(e,t)),!(0,l.runSyncRule)(e,t)){v.status="failed",v.validateMessage=(0,l.getRuleMessage)(e,t);return}if(t.validator){if((0,l.isEmptyValue)(e)&&!1===t.validateEmpty)return;return(0,l.runRuleValidator)(e,t).then(r=>{r&&"string"==typeof r?(v.status="failed",v.validateMessage=r):!1===r&&(v.status="failed",v.validateMessage=(0,l.getRuleMessage)(e,t))})}}}),Promise.resolve()),N=()=>{v.status="unvalidated",v.validateMessage=""},P=()=>r("endValidate",{status:v.status,message:v.validateMessage}),w=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.rules;return new Promise(n=>{N(),t?(r("startValidate"),C(t).then(()=>{"failed"===v.status?n({name:e.name,message:v.validateMessage}):(v.status="passed",n()),P()})):n()})},I=t=>{if(y&&e.rules){var{validateTrigger:r}=y.props,n=(0,a.toArray)(r).includes(t),l=e.rules.filter(e=>e.trigger?(0,a.toArray)(e.trigger).includes(t):n);l.length&&w(l)}},M=t=>{var{maxlength:r}=e;if((0,a.isDef)(r)&&(0,l.getStringLength)(t)>+r){var n,i=b();if(i&&(0,l.getStringLength)(i)===+r)return i;var o=null===(n=g.value)||void 0===n?void 0:n.selectionEnd;if(v.focused&&o){var u=[...t],c=u.length-+r;return u.splice(o-c,c),u.join("")}return(0,l.cutString)(t,+r)}return t},L=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"onChange",i=t;t=M(t);var o=(0,l.getStringLength)(i)-(0,l.getStringLength)(t);if("number"===e.type||"digit"===e.type){var u="number"===e.type;t=(0,a.formatNumber)(t,u,u)}var c=0;if(e.formatter&&n===e.formatTrigger){var{formatter:s,maxlength:d}=e;if(t=s(t),(0,a.isDef)(d)&&(0,l.getStringLength)(t)>+d&&(t=(0,l.cutString)(t,+d)),g.value&&v.focused){var{selectionEnd:f}=g.value,p=(0,l.cutString)(i,f);c=(0,l.getStringLength)(s(p))-(0,l.getStringLength)(p)}}if(g.value&&g.value.value!==t){if(v.focused){var{selectionStart:m,selectionEnd:h}=g.value;if(g.value.value=t,(0,a.isDef)(m)&&(0,a.isDef)(h)){var y=(0,l.getStringLength)(t);o?(m-=o,h-=o):c&&(m+=c,h+=c),g.value.setSelectionRange(Math.min(m,y),Math.min(h,y))}}else g.value.value=t}t!==e.modelValue&&r("update:modelValue",t)},D=e=>{!e.target.composing&&L(e.target.value)},T=()=>{var e;return null===(e=g.value)||void 0===e?void 0:e.blur()},z=()=>{var e;return null===(e=g.value)||void 0===e?void 0:e.focus()},B=()=>{var t=g.value;"textarea"===e.type&&e.autosize&&t&&(0,l.resizeTextarea)(t,e.autosize)},E=e=>{v.focused=!0,r("focus",e),(0,n.nextTick)(B),S("readonly")&&T()},A=e=>{v.focused=!1,L(b(),"onBlur"),r("blur",e),!S("readonly")&&(I("onBlur"),(0,n.nextTick)(B),(0,a.resetScroll)())},R=e=>r("clickInput",e),q=e=>r("clickLeftIcon",e),O=e=>r("clickRightIcon",e),F=(0,n.computed)(()=>"boolean"==typeof e.error?e.error:!!y&&!!y.props.showError&&"failed"===v.status||void 0),W=(0,n.computed)(()=>{var e=S("labelWidth"),t=S("labelAlign");if(e&&"top"!==t)return{width:(0,a.addUnit)(e)}}),j=t=>{13===t.keyCode&&(!(y&&y.props.submitOnEnter)&&"textarea"!==e.type&&(0,a.preventDefault)(t),"search"===e.type&&T()),r("keypress",t)},U=()=>e.id||"".concat(f,"-input"),_=()=>{var t=p("control",[S("inputAlign"),{error:F.value,custom:!!i.input,"min-height":"textarea"===e.type&&!e.autosize}]);if(i.input)return(0,n.createVNode)("div",{class:t,onClick:R},[i.input()]);var r={id:U(),ref:g,name:e.name,rows:void 0!==e.rows?+e.rows:void 0,class:t,disabled:S("disabled"),readonly:S("readonly"),autofocus:e.autofocus,placeholder:e.placeholder,autocomplete:e.autocomplete,autocapitalize:e.autocapitalize,autocorrect:e.autocorrect,enterkeyhint:e.enterkeyhint,spellcheck:e.spellcheck,"aria-labelledby":e.label?"".concat(f,"-label"):void 0,onBlur:A,onFocus:E,onInput:D,onClick:R,onChange:l.endComposing,onKeypress:j,onCompositionend:l.endComposing,onCompositionstart:l.startComposing};return"textarea"===e.type?(0,n.createVNode)("textarea",r,null):(0,n.createVNode)("input",(0,n.mergeProps)((0,l.mapInputType)(e.type),r),null)},K=()=>{var t=i["left-icon"];if(e.leftIcon||t)return(0,n.createVNode)("div",{class:p("left-icon"),onClick:q},[t?t():(0,n.createVNode)(s.Icon,{name:e.leftIcon,classPrefix:e.iconPrefix},null)])},Y=()=>{var t=i["right-icon"];if(e.rightIcon||t)return(0,n.createVNode)("div",{class:p("right-icon"),onClick:O},[t?t():(0,n.createVNode)(s.Icon,{name:e.rightIcon,classPrefix:e.iconPrefix},null)])},H=()=>{if(e.showWordLimit&&e.maxlength){var t=(0,l.getStringLength)(b());return(0,n.createVNode)("div",{class:p("word-limit")},[(0,n.createVNode)("span",{class:p("word-num")},[t]),(0,n.createTextVNode)("/"),e.maxlength])}},J=()=>{if(!y||!1!==y.props.showErrorMessage){var t=e.errorMessage||v.validateMessage;if(t){var r=i["error-message"],a=S("errorMessageAlign");return(0,n.createVNode)("div",{class:p("error-message",a)},[r?r({message:t}):t])}}},$=()=>{var t=S("labelWidth"),r=S("labelAlign"),l=S("colon")?":":"";return i.label?[i.label(),l]:e.label?(0,n.createVNode)("label",{id:"".concat(f,"-label"),for:i.input?void 0:U(),onClick:e=>{(0,a.preventDefault)(e),z()},style:"top"===r&&t?{width:(0,a.addUnit)(t)}:void 0},[e.label+l]):void 0},G=()=>[(0,n.createVNode)("div",{class:p("body")},[_(),k.value&&(0,n.createVNode)(s.Icon,{ref:m,name:e.clearIcon,class:p("clear")},null),Y(),i.button&&(0,n.createVNode)("div",{class:p("button")},[i.button()])]),H(),J()];return(0,c.useExpose)({blur:T,focus:z,validate:w,formValue:V,resetValidation:N,getValidationStatus:()=>v.status}),(0,n.provide)(o.CUSTOM_FIELD_INJECTION_KEY,{customValue:h,resetValidation:N,validateWithTrigger:I}),(0,n.watch)(()=>e.modelValue,()=>{L(b()),N(),I("onChange"),(0,n.nextTick)(B)}),(0,n.onMounted)(()=>{L(b(),e.formatTrigger),(0,n.nextTick)(B)}),(0,o.useEventListener)("touchstart",e=>{(0,a.preventDefault)(e),r("update:modelValue",""),r("clear",e)},{target:(0,n.computed)(()=>{var e;return null===(e=m.value)||void 0===e?void 0:e.$el})}),()=>{var t=S("disabled"),r=S("labelAlign"),a=K();return(0,n.createVNode)(d.Cell,{size:e.size,class:p({error:F.value,disabled:t,["label-".concat(r)]:r}),center:e.center,border:e.border,isLink:e.isLink,clickable:e.clickable,titleStyle:W.value,valueClass:p("value"),titleClass:[p("label",[r,{required:x.value}]),e.labelClass],arrowDirection:e.arrowDirection},{icon:a&&"top"!==r?()=>a:null,title:()=>{var e=$();return"top"===r?[a,e].filter(Boolean):e||[]},value:G,extra:i.extra})}}})},96134:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("6868"),r("4331");var n=r("36840"),a=r("59633"),[l,i]=(0,a.createNamespace)("loading"),o=Array(12).fill(null).map((e,t)=>(0,n.createVNode)("i",{class:i("line",String(t+1))},null)),u=(0,n.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,n.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:a.numericProp,type:(0,a.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:a.numericProp,textColor:String},s=(0,n.defineComponent)({name:l,props:c,setup(e,t){var{slots:r}=t,l=(0,n.computed)(()=>(0,a.extend)({color:e.color},(0,a.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?o:u;return(0,n.createVNode)("span",{class:i("spinner",e.type),style:l.value},[r.icon?r.icon():t])},s=()=>{if(r.default){var t;return(0,n.createVNode)("span",{class:i("text"),style:{fontSize:(0,a.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,n.createVNode)("div",{class:i([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[c(),s()])}}})}}]); \ No newline at end of file diff --git a/vant/static/js/async/4156.da01ca26.js b/vant/static/js/async/4156.da01ca26.js new file mode 100644 index 00000000..e8690d7f --- /dev/null +++ b/vant/static/js/async/4156.da01ca26.js @@ -0,0 +1,2 @@ +/*! For license information please see 4156.da01ca26.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["4156"],{58716:function(e,t,r){"use strict";r.r(t),r.d(t,{Cell:function(){return l},default:function(){return i}});var n=r("59633"),a=r("73880"),l=(0,n.withInstall)(a.default),i=l},4112:function(e,t,r){"use strict";r.r(t),r.d(t,{Field:function(){return l},default:function(){return i}});var n=r("59633"),a=r("34835"),l=(0,n.withInstall)(a.default),i=l},25843:function(e,t,r){"use strict";r.r(t),r.d(t,{cutString:function(){return p},endComposing:function(){return c},getRuleMessage:function(){return o},getStringLength:function(){return f},isEmptyValue:function(){return a},mapInputType:function(){return d},resizeTextarea:function(){return s},runRuleValidator:function(){return i},runSyncRule:function(){return l},startComposing:function(){return u}}),r("5780"),r("3712"),r("74366"),r("52400");var n=r("59633");function a(e){return Array.isArray(e)?!e.length:0!==e&&!e}function l(e,t){if(a(e)){if(t.required)return!1;if(!1===t.validateEmpty)return!0}return(!t.pattern||!!t.pattern.test(String(e)))&&!0}function i(e,t){return new Promise(r=>{var a=t.validator(e,t);if((0,n.isPromise)(a)){a.then(r);return}r(a)})}function o(e,t){var{message:r}=t;return(0,n.isFunction)(r)?r(e,t):r||""}function u(e){var{target:t}=e;t.composing=!0}function c(e){var{target:t}=e;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}function s(e,t){var r=(0,n.getRootScrollTop)();e.style.height="auto";var a=e.scrollHeight;if((0,n.isObject)(t)){var{maxHeight:l,minHeight:i}=t;void 0!==l&&(a=Math.min(a,l)),void 0!==i&&(a=Math.max(a,i))}a&&(e.style.height="".concat(a,"px"),(0,n.setRootScrollTop)(r))}function d(e){return"number"===e?{type:"text",inputmode:"decimal"}:"digit"===e?{type:"tel",inputmode:"numeric"}:{type:e}}function f(e){return[...e].length}function p(e,t){return[...e].slice(0,t).join("")}},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return l},default:function(){return i}});var n=r("59633"),a=r("86512"),l=(0,n.withInstall)(a.default),i=l},73880:function(e,t,r){"use strict";r.r(t),r.d(t,{cellSharedProps:function(){return c},default:function(){return d}}),r("74366"),r("52400");var n=r("69298"),a=r("59633"),l=r("3578"),i=r("57739"),[o,u]=(0,a.createNamespace)("cell"),c={tag:(0,a.makeStringProp)("div"),icon:String,size:String,title:a.numericProp,value:a.numericProp,label:a.numericProp,center:Boolean,isLink:Boolean,border:a.truthProp,iconPrefix:String,valueClass:a.unknownProp,labelClass:a.unknownProp,titleClass:a.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},s=(0,a.extend)({},c,l.routeProps),d=(0,n.defineComponent)({name:o,props:s,setup(e,t){var{slots:r}=t,o=(0,l.useRoute)(),c=()=>{if(r.label||(0,a.isDef)(e.label))return(0,n.createVNode)("div",{class:[u("label"),e.labelClass]},[r.label?r.label():e.label])},s=()=>{if(r.title||(0,a.isDef)(e.title)){var t,l=null===(t=r.title)||void 0===t?void 0:t.call(r);if(!Array.isArray(l)||0!==l.length)return(0,n.createVNode)("div",{class:[u("title"),e.titleClass],style:e.titleStyle},[l||(0,n.createVNode)("span",null,[e.title]),c()])}},d=()=>{var t=r.value||r.default;if(t||(0,a.isDef)(e.value))return(0,n.createVNode)("div",{class:[u("value"),e.valueClass]},[t?t():(0,n.createVNode)("span",null,[e.value])])},f=()=>r.icon?r.icon():e.icon?(0,n.createVNode)(i.Icon,{name:e.icon,class:u("left-icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{if(r["right-icon"])return r["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,n.createVNode)(i.Icon,{name:t,class:u("right-icon")},null)}};return()=>{var t,{tag:a,size:l,center:i,border:c,isLink:v,required:g}=e,m=null!==(t=e.clickable)&&void 0!==t?t:v,h={center:i,required:!!g,clickable:m,borderless:!c};return l&&(h[l]=!!l),(0,n.createVNode)(a,{class:u(h),role:m?"button":void 0,tabindex:m?0:void 0,onClick:o},{default:()=>{var e;return[f(),s(),d(),p(),null===(e=r.extra)||void 0===e?void 0:e.call(r)]}})}}})},34835:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return m},fieldSharedProps:function(){return v}}),r("74366"),r("52400"),r("5574"),r("84691"),r("64667"),r("10029"),r("71859"),r("98846"),r("3712"),r("20964"),r("59186"),r("78394");var n=r("69298"),a=r("59633"),l=r("25843"),i=r("73880"),o=r("22300"),u=r("44699"),c=r("29067"),s=r("57739"),d=r("58716"),[f,p]=(0,a.createNamespace)("field"),v={id:String,name:String,leftIcon:String,rightIcon:String,autofocus:Boolean,clearable:Boolean,maxlength:a.numericProp,formatter:Function,clearIcon:(0,a.makeStringProp)("clear"),modelValue:(0,a.makeNumericProp)(""),inputAlign:String,placeholder:String,autocomplete:String,autocapitalize:String,autocorrect:String,errorMessage:String,enterkeyhint:String,clearTrigger:(0,a.makeStringProp)("focus"),formatTrigger:(0,a.makeStringProp)("onChange"),spellcheck:{type:Boolean,default:null},error:{type:Boolean,default:null},disabled:{type:Boolean,default:null},readonly:{type:Boolean,default:null}},g=(0,a.extend)({},i.cellSharedProps,v,{rows:a.numericProp,type:(0,a.makeStringProp)("text"),rules:Array,autosize:[Boolean,Object],labelWidth:a.numericProp,labelClass:a.unknownProp,labelAlign:String,showWordLimit:Boolean,errorMessageAlign:String,colon:{type:Boolean,default:null}}),m=(0,n.defineComponent)({name:f,props:g,emits:["blur","focus","clear","keypress","clickInput","endValidate","startValidate","clickLeftIcon","clickRightIcon","update:modelValue"],setup(e,t){var{emit:r,slots:i}=t,f=(0,u.useId)(),v=(0,n.reactive)({status:"unvalidated",focused:!1,validateMessage:""}),g=(0,n.ref)(),m=(0,n.ref)(),h=(0,n.ref)(),{parent:y}=(0,o.useParent)(a.FORM_KEY),b=()=>{var t;return String(null!==(t=e.modelValue)&&void 0!==t?t:"")},S=t=>(0,a.isDef)(e[t])?e[t]:y&&(0,a.isDef)(y.props[t])?y.props[t]:void 0,k=(0,n.computed)(()=>{var t=S("readonly");if(e.clearable&&!t){var r=""!==b(),n="always"===e.clearTrigger||"focus"===e.clearTrigger&&v.focused;return r&&n}return!1}),V=(0,n.computed)(()=>h.value&&i.input?h.value():e.modelValue),x=(0,n.computed)(()=>{var t,r=S("required");return"auto"===r?null===(t=e.rules)||void 0===t?void 0:t.some(e=>e.required):r}),C=e=>e.reduce((e,t)=>e.then(()=>{if("failed"!==v.status){var{value:e}=V;if(t.formatter&&(e=t.formatter(e,t)),!(0,l.runSyncRule)(e,t)){v.status="failed",v.validateMessage=(0,l.getRuleMessage)(e,t);return}if(t.validator){if((0,l.isEmptyValue)(e)&&!1===t.validateEmpty)return;return(0,l.runRuleValidator)(e,t).then(r=>{r&&"string"==typeof r?(v.status="failed",v.validateMessage=r):!1===r&&(v.status="failed",v.validateMessage=(0,l.getRuleMessage)(e,t))})}}}),Promise.resolve()),N=()=>{v.status="unvalidated",v.validateMessage=""},P=()=>r("endValidate",{status:v.status,message:v.validateMessage}),w=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.rules;return new Promise(n=>{N(),t?(r("startValidate"),C(t).then(()=>{"failed"===v.status?n({name:e.name,message:v.validateMessage}):(v.status="passed",n()),P()})):n()})},I=t=>{if(y&&e.rules){var{validateTrigger:r}=y.props,n=(0,a.toArray)(r).includes(t),l=e.rules.filter(e=>e.trigger?(0,a.toArray)(e.trigger).includes(t):n);l.length&&w(l)}},M=t=>{var{maxlength:r}=e;if((0,a.isDef)(r)&&(0,l.getStringLength)(t)>+r){var n,i=b();if(i&&(0,l.getStringLength)(i)===+r)return i;var o=null===(n=g.value)||void 0===n?void 0:n.selectionEnd;if(v.focused&&o){var u=[...t],c=u.length-+r;return u.splice(o-c,c),u.join("")}return(0,l.cutString)(t,+r)}return t},L=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"onChange",i=t;t=M(t);var o=(0,l.getStringLength)(i)-(0,l.getStringLength)(t);if("number"===e.type||"digit"===e.type){var u="number"===e.type;t=(0,a.formatNumber)(t,u,u)}var c=0;if(e.formatter&&n===e.formatTrigger){var{formatter:s,maxlength:d}=e;if(t=s(t),(0,a.isDef)(d)&&(0,l.getStringLength)(t)>+d&&(t=(0,l.cutString)(t,+d)),g.value&&v.focused){var{selectionEnd:f}=g.value,p=(0,l.cutString)(i,f);c=(0,l.getStringLength)(s(p))-(0,l.getStringLength)(p)}}if(g.value&&g.value.value!==t){if(v.focused){var{selectionStart:m,selectionEnd:h}=g.value;if(g.value.value=t,(0,a.isDef)(m)&&(0,a.isDef)(h)){var y=(0,l.getStringLength)(t);o?(m-=o,h-=o):c&&(m+=c,h+=c),g.value.setSelectionRange(Math.min(m,y),Math.min(h,y))}}else g.value.value=t}t!==e.modelValue&&r("update:modelValue",t)},D=e=>{!e.target.composing&&L(e.target.value)},T=()=>{var e;return null===(e=g.value)||void 0===e?void 0:e.blur()},z=()=>{var e;return null===(e=g.value)||void 0===e?void 0:e.focus()},B=()=>{var t=g.value;"textarea"===e.type&&e.autosize&&t&&(0,l.resizeTextarea)(t,e.autosize)},E=e=>{v.focused=!0,r("focus",e),(0,n.nextTick)(B),S("readonly")&&T()},A=e=>{v.focused=!1,L(b(),"onBlur"),r("blur",e),!S("readonly")&&(I("onBlur"),(0,n.nextTick)(B),(0,a.resetScroll)())},R=e=>r("clickInput",e),q=e=>r("clickLeftIcon",e),O=e=>r("clickRightIcon",e),F=(0,n.computed)(()=>"boolean"==typeof e.error?e.error:!!y&&!!y.props.showError&&"failed"===v.status||void 0),W=(0,n.computed)(()=>{var e=S("labelWidth"),t=S("labelAlign");if(e&&"top"!==t)return{width:(0,a.addUnit)(e)}}),j=t=>{13===t.keyCode&&(!(y&&y.props.submitOnEnter)&&"textarea"!==e.type&&(0,a.preventDefault)(t),"search"===e.type&&T()),r("keypress",t)},U=()=>e.id||"".concat(f,"-input"),_=()=>{var t=p("control",[S("inputAlign"),{error:F.value,custom:!!i.input,"min-height":"textarea"===e.type&&!e.autosize}]);if(i.input)return(0,n.createVNode)("div",{class:t,onClick:R},[i.input()]);var r={id:U(),ref:g,name:e.name,rows:void 0!==e.rows?+e.rows:void 0,class:t,disabled:S("disabled"),readonly:S("readonly"),autofocus:e.autofocus,placeholder:e.placeholder,autocomplete:e.autocomplete,autocapitalize:e.autocapitalize,autocorrect:e.autocorrect,enterkeyhint:e.enterkeyhint,spellcheck:e.spellcheck,"aria-labelledby":e.label?"".concat(f,"-label"):void 0,onBlur:A,onFocus:E,onInput:D,onClick:R,onChange:l.endComposing,onKeypress:j,onCompositionend:l.endComposing,onCompositionstart:l.startComposing};return"textarea"===e.type?(0,n.createVNode)("textarea",r,null):(0,n.createVNode)("input",(0,n.mergeProps)((0,l.mapInputType)(e.type),r),null)},K=()=>{var t=i["left-icon"];if(e.leftIcon||t)return(0,n.createVNode)("div",{class:p("left-icon"),onClick:q},[t?t():(0,n.createVNode)(s.Icon,{name:e.leftIcon,classPrefix:e.iconPrefix},null)])},Y=()=>{var t=i["right-icon"];if(e.rightIcon||t)return(0,n.createVNode)("div",{class:p("right-icon"),onClick:O},[t?t():(0,n.createVNode)(s.Icon,{name:e.rightIcon,classPrefix:e.iconPrefix},null)])},H=()=>{if(e.showWordLimit&&e.maxlength){var t=(0,l.getStringLength)(b());return(0,n.createVNode)("div",{class:p("word-limit")},[(0,n.createVNode)("span",{class:p("word-num")},[t]),(0,n.createTextVNode)("/"),e.maxlength])}},J=()=>{if(!y||!1!==y.props.showErrorMessage){var t=e.errorMessage||v.validateMessage;if(t){var r=i["error-message"],a=S("errorMessageAlign");return(0,n.createVNode)("div",{class:p("error-message",a)},[r?r({message:t}):t])}}},$=()=>{var t=S("labelWidth"),r=S("labelAlign"),l=S("colon")?":":"";return i.label?[i.label(),l]:e.label?(0,n.createVNode)("label",{id:"".concat(f,"-label"),for:i.input?void 0:U(),onClick:e=>{(0,a.preventDefault)(e),z()},style:"top"===r&&t?{width:(0,a.addUnit)(t)}:void 0},[e.label+l]):void 0},G=()=>[(0,n.createVNode)("div",{class:p("body")},[_(),k.value&&(0,n.createVNode)(s.Icon,{ref:m,name:e.clearIcon,class:p("clear")},null),Y(),i.button&&(0,n.createVNode)("div",{class:p("button")},[i.button()])]),H(),J()];return(0,c.useExpose)({blur:T,focus:z,validate:w,formValue:V,resetValidation:N,getValidationStatus:()=>v.status}),(0,n.provide)(o.CUSTOM_FIELD_INJECTION_KEY,{customValue:h,resetValidation:N,validateWithTrigger:I}),(0,n.watch)(()=>e.modelValue,()=>{L(b()),N(),I("onChange"),(0,n.nextTick)(B)}),(0,n.onMounted)(()=>{L(b(),e.formatTrigger),(0,n.nextTick)(B)}),(0,o.useEventListener)("touchstart",e=>{(0,a.preventDefault)(e),r("update:modelValue",""),r("clear",e)},{target:(0,n.computed)(()=>{var e;return null===(e=m.value)||void 0===e?void 0:e.$el})}),()=>{var t=S("disabled"),r=S("labelAlign"),a=K();return(0,n.createVNode)(d.Cell,{size:e.size,class:p({error:F.value,disabled:t,["label-".concat(r)]:r}),center:e.center,border:e.border,isLink:e.isLink,clickable:e.clickable,titleStyle:W.value,valueClass:p("value"),titleClass:[p("label",[r,{required:x.value}]),e.labelClass],arrowDirection:e.arrowDirection},{icon:a&&"top"!==r?()=>a:null,title:()=>{var e=$();return"top"===r?[a,e].filter(Boolean):e||[]},value:G,extra:i.extra})}}})},86512:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("6868"),r("4331");var n=r("69298"),a=r("59633"),[l,i]=(0,a.createNamespace)("loading"),o=Array(12).fill(null).map((e,t)=>(0,n.createVNode)("i",{class:i("line",String(t+1))},null)),u=(0,n.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,n.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:a.numericProp,type:(0,a.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:a.numericProp,textColor:String},s=(0,n.defineComponent)({name:l,props:c,setup(e,t){var{slots:r}=t,l=(0,n.computed)(()=>(0,a.extend)({color:e.color},(0,a.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?o:u;return(0,n.createVNode)("span",{class:i("spinner",e.type),style:l.value},[r.icon?r.icon():t])},s=()=>{if(r.default){var t;return(0,n.createVNode)("span",{class:i("text"),style:{fontSize:(0,a.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,n.createVNode)("div",{class:i([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[c(),s()])}}})}}]); \ No newline at end of file diff --git a/vant/static/js/async/4156.d8035633.js.LICENSE.txt b/vant/static/js/async/4156.da01ca26.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/4156.d8035633.js.LICENSE.txt rename to vant/static/js/async/4156.da01ca26.js.LICENSE.txt diff --git a/vant/static/js/async/4194.fe6320d4.js b/vant/static/js/async/4194.fe6320d4.js new file mode 100644 index 00000000..a7a41cb0 --- /dev/null +++ b/vant/static/js/async/4194.fe6320d4.js @@ -0,0 +1,2 @@ +/*! For license information please see 4194.fe6320d4.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["4194"],{87530:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o}});var l=n("34233");n.es(l,t),n("95342");var o=l.default},34233:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return l.default}});var l=n("57085");n.es(l,t)},57085:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}}),n("3712");var l=n("69298"),o=n("58716"),i=n("47109"),r=n("70656"),u=["src"],a=(0,l.defineComponent)({__name:"index",setup(e){var t=(0,r.useTranslate)({"zh-CN":{title:"\u6807\u9898",alert1:"\u63D0\u793A\u5F39\u7A97",alert2:"\u63D0\u793A\u5F39\u7A97\uFF08\u65E0\u6807\u9898\uFF09",confirm:"\u786E\u8BA4\u5F39\u7A97",content1:"\u4EE3\u7801\u662F\u5199\u51FA\u6765\u7ED9\u4EBA\u770B\u7684\uFF0C\u9644\u5E26\u80FD\u5728\u673A\u5668\u4E0A\u8FD0\u884C\u3002",content2:"\u751F\u547D\u8FDC\u4E0D\u6B62\u8FDE\u8F74\u8F6C\u548C\u5FD9\u5230\u6781\u9650\uFF0C\u4EBA\u7C7B\u7684\u4F53\u9A8C\u8FDC\u6BD4\u8FD9\u8FBD\u9614\u3001\u4E30\u5BCC\u5F97\u591A\u3002",content3:"\u5982\u679C\u89E3\u51B3\u65B9\u6CD5\u662F\u4E11\u964B\u7684\uFF0C\u90A3\u5C31\u80AF\u5B9A\u8FD8\u6709\u66F4\u597D\u7684\u89E3\u51B3\u65B9\u6CD5\uFF0C\u53EA\u662F\u8FD8\u6CA1\u6709\u53D1\u73B0\u800C\u5DF2\u3002",beforeClose:"\u5F02\u6B65\u5173\u95ED",roundButton:"\u5706\u89D2\u6309\u94AE\u6837\u5F0F",useComponent:"\u4F7F\u7528 Dialog \u7EC4\u4EF6"},"en-US":{title:"Title",alert1:"Alert",alert2:"Alert without title",confirm:"Confirm dialog",content1:"The frequency of people swearing during code reading is the only measure of code quality.",content2:"Life is far more than just spinning and busy to the limit, and human experiences are much broader and richer than this.",content3:"If the solution is ugly, then there must be a better solution, but it has not been discovered yet.",beforeClose:"Before Close",roundButton:"Round Button Style",useComponent:"Use Dialog Component"}}),n=(0,l.ref)(!1),a=(0,r.cdnURL)("apple-3.jpeg"),s=()=>{(0,i.showDialog)({title:t("title"),message:t("content1")})},c=()=>{(0,i.showDialog)({message:t("content2")})},f=()=>{(0,i.showDialog)({theme:"round-button",title:t("title"),message:t("content1")})},d=()=>{(0,i.showDialog)({theme:"round-button",message:t("content2")})},m=()=>{(0,i.showConfirmDialog)({title:t("title"),message:t("content3")})},h=()=>{(0,i.showConfirmDialog)({title:t("title"),message:t("content3"),beforeClose:e=>new Promise(t=>{setTimeout(()=>t("confirm"===e),1e3)})})};return(e,r)=>{var C=(0,l.resolveComponent)("demo-block");return(0,l.openBlock)(),(0,l.createElementBlock)(l.Fragment,null,[(0,l.createVNode)(C,{card:"",title:(0,l.unref)(t)("basicUsage")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(o.default),{"is-link":"",title:(0,l.unref)(t)("alert1"),onClick:s},null,8,["title"]),(0,l.createVNode)((0,l.unref)(o.default),{"is-link":"",title:(0,l.unref)(t)("alert2"),onClick:c},null,8,["title"]),(0,l.createVNode)((0,l.unref)(o.default),{"is-link":"",title:(0,l.unref)(t)("confirm"),onClick:m},null,8,["title"])]),_:1},8,["title"]),(0,l.createVNode)(C,{card:"",title:(0,l.unref)(t)("roundButton")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(o.default),{"is-link":"",title:(0,l.unref)(t)("alert1"),onClick:f},null,8,["title"]),(0,l.createVNode)((0,l.unref)(o.default),{"is-link":"",title:(0,l.unref)(t)("alert2"),onClick:d},null,8,["title"])]),_:1},8,["title"]),(0,l.createVNode)(C,{card:"",title:(0,l.unref)(t)("beforeClose")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(o.default),{"is-link":"",title:(0,l.unref)(t)("beforeClose"),onClick:h},null,8,["title"])]),_:1},8,["title"]),(0,l.createVNode)(C,{card:"",title:(0,l.unref)(t)("useComponent")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(o.default),{"is-link":"",title:(0,l.unref)(t)("useComponent"),onClick:r[0]||(r[0]=e=>n.value=!0)},null,8,["title"]),(0,l.createVNode)((0,l.unref)(i.Dialog),{show:n.value,"onUpdate:show":r[1]||(r[1]=e=>n.value=e),title:(0,l.unref)(t)("title"),"show-cancel-button":"","lazy-render":!1},{default:(0,l.withCtx)(()=>[(0,l.createElementVNode)("img",{src:(0,l.unref)(a)},null,8,u)]),_:1},8,["show","title"])]),_:1},8,["title"])],64)}}})},95342:function(e){},71825:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/4194.fe6320d4.js.LICENSE.txt b/vant/static/js/async/4194.fe6320d4.js.LICENSE.txt new file mode 100644 index 00000000..687edda7 --- /dev/null +++ b/vant/static/js/async/4194.fe6320d4.js.LICENSE.txt @@ -0,0 +1,15 @@ +/*! core-js/modules/es.promise.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ./index.vue.less?vue&type=style&index=0&id=f1d23280&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=f1d23280&lang=less */ + +/*! ../../cell */ + +/*! .. */ + +/*! vue */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../../../docs/site */ \ No newline at end of file diff --git a/vant/static/js/async/4196.8ea8d040.js b/vant/static/js/async/4196.8ea8d040.js new file mode 100644 index 00000000..266af574 --- /dev/null +++ b/vant/static/js/async/4196.8ea8d040.js @@ -0,0 +1,2 @@ +/*! For license information please see 4196.8ea8d040.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["4196"],{13889:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return o}});var r=a("60118");a.es(r,t),a("52220");var o=r.default},60118:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return r.default}});var r=a("92215");a.es(r,t)},92215:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return i}});var r=a("69298"),o=a("66092"),n=a("58847"),l=a("7394"),u=a("70656"),i=(0,r.defineComponent)({__name:"index",setup(e){var t=(0,u.useTranslate)({"zh-CN":{mode:"\u901A\u77E5\u680F\u6A21\u5F0F",text1:"\u65E0\u8BBA\u6211\u4EEC\u80FD\u6D3B\u591A\u4E45\uFF0C\u6211\u4EEC\u80FD\u591F\u4EAB\u53D7\u7684\u53EA\u6709\u65E0\u6CD5\u5206\u5272\u7684\u6B64\u523B\uFF0C\u6B64\u5916\u522B\u65E0\u5176\u4ED6\u3002",text2:"\u4E0D\u4F1A\u56DE\u5934\u7684\u4E1C\u897F\u6709\u56DB\u4EF6\uFF1A\u8BF4\u51FA\u53E3\u7684\u8BDD\u3001\u79BB\u5F26\u7684\u7BAD\u3001\u901D\u53BB\u7684\u751F\u6D3B\u548C\u5931\u53BB\u7684\u673A\u4F1A\u3002",haiku:"\u7C73\u888B\u867D\u7A7A\u2014\u2014\u6A31\u82B1\u5F00\u54C9\uFF01",poetry1:"\u660E\u6708\u76F4\u5165\uFF0C\u65E0\u5FC3\u53EF\u731C\u3002",poetry2:"\u4ED9\u4EBA\u629A\u6211\u9876\uFF0C\u7ED3\u53D1\u53D7\u957F\u751F\u3002",poetry3:"\u4ECA\u4EBA\u4E0D\u89C1\u53E4\u65F6\u6708\uFF0C\u4ECA\u6708\u66FE\u7ECF\u7167\u53E4\u4EBA\u3002",wrapable:"\u591A\u884C\u5C55\u793A",scrollable:"\u6EDA\u52A8\u64AD\u653E",customStyle:"\u81EA\u5B9A\u4E49\u6837\u5F0F",verticalScroll:"\u5782\u76F4\u6EDA\u52A8"},"en-US":{mode:"Mode",text1:"Technology is the common soul of the people who developed it.",text2:"Technology is the common soul of the people who developed it.",haiku:"Short Content",poetry1:"Content 1",poetry2:"Content 2",poetry3:"Content 3",wrapable:"Wrapable",customStyle:"Custom Style",scrollable:"Scrollable",verticalScroll:"Vertical Scroll"}});return(e,a)=>{var u=(0,r.resolveComponent)("demo-block");return(0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createVNode)(u,{title:(0,r.unref)(t)("basicUsage")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{text:(0,r.unref)(t)("text1"),scrollable:"","left-icon":"volume-o"},null,8,["text"])]),_:1},8,["title"]),(0,r.createVNode)(u,{title:(0,r.unref)(t)("scrollable")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{scrollable:"",text:(0,r.unref)(t)("haiku")},null,8,["text"]),(0,r.createVNode)((0,r.unref)(o.default),{scrollable:!1,text:(0,r.unref)(t)("text2")},null,8,["text"])]),_:1},8,["title"]),(0,r.createVNode)(u,{title:(0,r.unref)(t)("wrapable")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{wrapable:"",scrollable:!1,text:(0,r.unref)(t)("text2")},null,8,["text"])]),_:1},8,["title"]),(0,r.createVNode)(u,{title:(0,r.unref)(t)("mode")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{mode:"closeable",text:(0,r.unref)(t)("haiku")},null,8,["text"]),(0,r.createVNode)((0,r.unref)(o.default),{mode:"link",text:(0,r.unref)(t)("haiku")},null,8,["text"])]),_:1},8,["title"]),(0,r.createVNode)(u,{title:(0,r.unref)(t)("customStyle")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{text:(0,r.unref)(t)("haiku"),color:"#1989fa",background:"#ecf9ff","left-icon":"info-o"},null,8,["text"])]),_:1},8,["title"]),(0,r.createVNode)(u,{title:(0,r.unref)(t)("verticalScroll")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{"left-icon":"volume-o",scrollable:!1},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{vertical:"",class:"notice-swipe",autoplay:3e3,touchable:!1,"show-indicators":!1},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("poetry1")),1)]),_:1}),(0,r.createVNode)((0,r.unref)(l.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("poetry2")),1)]),_:1}),(0,r.createVNode)((0,r.unref)(l.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("poetry3")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["title"])],64)}}})},3042:function(e,t,a){"use strict";a.r(t),a.d(t,{Badge:function(){return n},default:function(){return l}});var r=a("59633"),o=a("14733"),n=(0,r.withInstall)(o.default),l=n},26270:function(e,t,a){"use strict";a.r(t),a.d(t,{POPUP_TOGGLE_KEY:function(){return o},onPopupReopen:function(){return n}}),a("95818");var r=a("69298"),o=Symbol();function n(e){var t=(0,r.inject)(o,null);t&&(0,r.watch)(t,t=>{t&&e()})}},29067:function(e,t,a){"use strict";a.r(t),a.d(t,{useExpose:function(){return n}});var r=a("69298"),o=a("59633");function n(e){var t=(0,r.getCurrentInstance)();t&&(0,o.extend)(t.proxy,e)}},15057:function(e,t,a){"use strict";a.r(t),a.d(t,{setGlobalZIndex:function(){return n},useGlobalZIndex:function(){return o}});var r=2e3,o=()=>++r,n=e=>{r=e}},10976:function(e,t,a){"use strict";a.r(t),a.d(t,{useTouch:function(){return n}});var r=a("69298"),o=a("59633");function n(){var e=(0,r.ref)(0),t=(0,r.ref)(0),a=(0,r.ref)(0),n=(0,r.ref)(0),l=(0,r.ref)(0),u=(0,r.ref)(0),i=(0,r.ref)(""),c=(0,r.ref)(!0),d=()=>{a.value=0,n.value=0,l.value=0,u.value=0,i.value="",c.value=!0};return{move:r=>{var d,s,f=r.touches[0];a.value=(f.clientX<0?0:f.clientX)-e.value,n.value=f.clientY-t.value,l.value=Math.abs(a.value),u.value=Math.abs(n.value);if(!i.value||l.value<10&&u.value<10){;i.value=(d=l.value,d>(s=u.value)?"horizontal":s>d?"vertical":"")}c.value&&(l.value>o.TAP_OFFSET||u.value>o.TAP_OFFSET)&&(c.value=!1)},start:a=>{d(),e.value=a.touches[0].clientX,t.value=a.touches[0].clientY},reset:d,startX:e,startY:t,deltaX:a,deltaY:n,offsetX:l,offsetY:u,direction:i,isVertical:()=>"vertical"===i.value,isHorizontal:()=>"horizontal"===i.value,isTap:c}}},57739:function(e,t,a){"use strict";a.r(t),a.d(t,{Icon:function(){return n},default:function(){return l}});var r=a("59633"),o=a("43051"),n=(0,r.withInstall)(o.default),l=n},66092:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return n}});var r=a("59633"),o=a("9128"),n=(0,r.withInstall)(o.default)},7394:function(e,t,a){"use strict";a.r(t),a.d(t,{SwipeItem:function(){return n},default:function(){return l}});var r=a("59633"),o=a("65982"),n=(0,r.withInstall)(o.default),l=n},58847:function(e,t,a){"use strict";a.r(t),a.d(t,{Swipe:function(){return n},default:function(){return l}});var r=a("59633"),o=a("35678"),n=(0,r.withInstall)(o.default),l=n},14733:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return i}}),a("74366"),a("52400"),a("56821"),a("5780"),a("22584");var r=a("69298"),o=a("59633"),[n,l]=(0,o.createNamespace)("badge"),u={dot:Boolean,max:o.numericProp,tag:(0,o.makeStringProp)("div"),color:String,offset:Array,content:o.numericProp,showZero:o.truthProp,position:(0,o.makeStringProp)("top-right")},i=(0,r.defineComponent)({name:n,props:u,setup(e,t){var{slots:a}=t,n=()=>{if(a.content)return!0;var{content:t,showZero:r}=e;return(0,o.isDef)(t)&&""!==t&&(r||0!==t&&"0"!==t)},u=()=>{var{dot:t,max:r,content:l}=e;if(!t&&n())return a.content?a.content():(0,o.isDef)(r)&&(0,o.isNumeric)(l)&&+l>+r?"".concat(r,"+"):l},i=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),c=(0,r.computed)(()=>{var t={background:e.color};if(e.offset){var[r,n]=e.offset,{position:l}=e,[u,c]=l.split("-");a.default?("number"==typeof n?t[u]=(0,o.addUnit)("top"===u?n:-n):t[u]="top"===u?(0,o.addUnit)(n):i(n),"number"==typeof r?t[c]=(0,o.addUnit)("left"===c?r:-r):t[c]="left"===c?(0,o.addUnit)(r):i(r)):(t.marginTop=(0,o.addUnit)(n),t.marginLeft=(0,o.addUnit)(r))}return t}),d=()=>{if(n()||e.dot)return(0,r.createVNode)("div",{class:l([e.position,{dot:e.dot,fixed:!!a.default}]),style:c.value},[u()])};return()=>{if(a.default){var{tag:t}=e;return(0,r.createVNode)(t,{class:l("wrapper")},{default:()=>[a.default(),d()]})}return d()}}})},95198:function(e,t,a){"use strict";a.r(t),a.d(t,{CONFIG_PROVIDER_KEY:function(){return i},default:function(){return s}}),a("74366"),a("52400"),a("95818"),a("56821"),a("5780"),a("76959"),a("11057"),a("64667");var r=a("69298"),o=a("59633"),n=a("15057"),[l,u]=(0,o.createNamespace)("config-provider"),i=Symbol(l),c={tag:(0,o.makeStringProp)("div"),theme:(0,o.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,o.makeStringProp)("local"),iconPrefix:String};function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(a=>{e[a]!==t[a]&&document.documentElement.style.setProperty(a,e[a])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,r.defineComponent)({name:l,props:c,setup(e,t){var{slots:a}=t,l=(0,r.computed)(()=>{var t,a;return t=(0,o.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),a={},Object.keys(t).forEach(e=>{var r=(0,o.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");a["--van-".concat(r)]=t[e]}),a});if(o.inBrowser){var c=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,r.watch)(()=>e.theme,(e,t)=>{t&&s(t),c()},{immediate:!0}),(0,r.onActivated)(c),(0,r.onDeactivated)(s),(0,r.onBeforeUnmount)(s),(0,r.watch)(l,(t,a)=>{"global"===e.themeVarsScope&&d(t,a)}),(0,r.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&d({},l.value),"global"===e&&d(l.value,{})}),"global"===e.themeVarsScope&&d(l.value,{})}return(0,r.provide)(i,e),(0,r.watchEffect)(()=>{void 0!==e.zIndex&&(0,n.setGlobalZIndex)(e.zIndex)}),()=>(0,r.createVNode)(e.tag,{class:u(),style:"local"===e.themeVarsScope?l.value:void 0},{default:()=>{var e;return[null===(e=a.default)||void 0===e?void 0:e.call(a)]}})}})},43051:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return s}}),a("74366"),a("52400"),a("20964");var r=a("69298"),o=a("59633"),n=a("3042"),l=a("95198"),[u,i]=(0,o.createNamespace)("icon"),c=e=>null==e?void 0:e.includes("/"),d={dot:Boolean,tag:(0,o.makeStringProp)("i"),name:String,size:o.numericProp,badge:o.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,r.defineComponent)({name:u,props:d,setup(e,t){var{slots:a}=t,u=(0,r.inject)(l.CONFIG_PROVIDER_KEY,null),d=(0,r.computed)(()=>e.classPrefix||(null==u?void 0:u.iconPrefix)||i());return()=>{var{tag:t,dot:l,name:u,size:s,badge:f,color:v}=e,p=c(u);return(0,r.createVNode)(n.Badge,(0,r.mergeProps)({dot:l,tag:t,class:[d.value,p?"":"".concat(d.value,"-").concat(u)],style:{color:v,fontSize:(0,o.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=a.default)||void 0===e?void 0:e.call(a),p&&(0,r.createVNode)("img",{class:i("image"),src:u},null)]}})}}})},9128:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return f}}),a("74366"),a("52400");var r=a("69298"),o=a("59633"),n=a("22300"),l=a("29067"),u=a("26270"),i=a("57739"),[c,d]=(0,o.createNamespace)("notice-bar"),s={text:String,mode:String,color:String,delay:(0,o.makeNumericProp)(1),speed:(0,o.makeNumericProp)(60),leftIcon:String,wrapable:Boolean,background:String,scrollable:{type:Boolean,default:null}},f=(0,r.defineComponent)({name:c,props:s,emits:["close","replay"],setup(e,t){var a,{emit:c,slots:s}=t,f=0,v=0,p=(0,r.ref)(),h=(0,r.ref)(),m=(0,r.reactive)({show:!0,offset:0,duration:0}),g=()=>s["left-icon"]?s["left-icon"]():e.leftIcon?(0,r.createVNode)(i.Icon,{class:d("left-icon"),name:e.leftIcon},null):void 0,w=()=>"closeable"===e.mode?"cross":"link"===e.mode?"arrow":void 0,b=t=>{"closeable"===e.mode&&(m.show=!1,c("close",t))},x=()=>{if(s["right-icon"])return s["right-icon"]();var e=w();if(e)return(0,r.createVNode)(i.Icon,{name:e,class:d("right-icon"),onClick:b},null)},y=()=>{m.offset=f,m.duration=0,(0,n.raf)(()=>{(0,n.doubleRaf)(()=>{m.offset=-v,m.duration=(v+f)/+e.speed,c("replay")})})},N=()=>{var t=!1===e.scrollable&&!e.wrapable,a={transform:m.offset?"translateX(".concat(m.offset,"px)"):"",transitionDuration:"".concat(m.duration,"s")};return(0,r.createVNode)("div",{ref:p,role:"marquee",class:d("wrap")},[(0,r.createVNode)("div",{ref:h,style:a,class:[d("content"),{"van-ellipsis":t}],onTransitionend:y},[s.default?s.default():e.text])])},S=()=>{var{delay:t,speed:r,scrollable:l}=e,u=(0,o.isDef)(t)?1e3*+t:0;f=0,v=0,m.offset=0,m.duration=0,clearTimeout(a),a=setTimeout(()=>{if(p.value&&h.value&&!1!==l){var e=(0,n.useRect)(p).width,t=(0,n.useRect)(h).width;(l||t>e)&&(0,n.doubleRaf)(()=>{f=e,v=t,m.offset=-v,m.duration=v/+r})}},u)};return(0,u.onPopupReopen)(S),(0,n.onMountedOrActivated)(S),(0,n.useEventListener)("pageshow",S),(0,l.useExpose)({reset:S}),(0,r.watch)(()=>[e.text,e.scrollable],S),()=>{var{color:t,wrapable:a,background:o}=e;return(0,r.withDirectives)((0,r.createVNode)("div",{role:"alert",class:d({wrapable:a}),style:{color:t,background:o}},[g(),N(),x()]),[[r.vShow,m.show]])}}})},65982:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return d}}),a("74366"),a("52400");var r=a("69298"),o=a("59633"),n=a("35678"),l=a("22300"),u=a("29067"),[i,c]=(0,o.createNamespace)("swipe-item"),d=(0,r.defineComponent)({name:i,setup(e,t){var a,{slots:o}=t,i=(0,r.reactive)({offset:0,inited:!1,mounted:!1}),{parent:d,index:s}=(0,l.useParent)(n.SWIPE_KEY);if(d){var f=(0,r.computed)(()=>{var e={},{vertical:t}=d.props;return d.size.value&&(e[t?"height":"width"]="".concat(d.size.value,"px")),i.offset&&(e.transform="translate".concat(t?"Y":"X","(").concat(i.offset,"px)")),e}),v=(0,r.computed)(()=>{var{loop:e,lazyRender:t}=d.props;if(!t||a)return!0;if(!i.mounted)return!1;var r=d.activeIndicator.value,o=d.count.value-1;return a=s.value===r||s.value===(0===r&&e?o:r-1)||s.value===(r===o&&e?0:r+1)});return(0,r.onMounted)(()=>{(0,r.nextTick)(()=>{i.mounted=!0})}),(0,u.useExpose)({setOffset:e=>{i.offset=e}}),()=>{var e;return(0,r.createVNode)("div",{class:c(),style:f.value},[v.value?null===(e=o.default)||void 0===e?void 0:e.call(o):null])}}}})},35678:function(e,t,a){"use strict";a.r(t),a.d(t,{SWIPE_KEY:function(){return f},default:function(){return v}}),a("74366"),a("52400"),a("95818"),a("76959"),a("11057"),a("64667"),a("6868"),a("4331");var r=a("69298"),o=a("59633"),n=a("22300"),l=a("10976"),u=a("29067"),i=a("26270"),[c,d]=(0,o.createNamespace)("swipe"),s={loop:o.truthProp,width:o.numericProp,height:o.numericProp,vertical:Boolean,autoplay:(0,o.makeNumericProp)(0),duration:(0,o.makeNumericProp)(500),touchable:o.truthProp,lazyRender:Boolean,initialSwipe:(0,o.makeNumericProp)(0),indicatorColor:String,showIndicators:o.truthProp,stopPropagation:o.truthProp},f=Symbol(c),v=(0,r.defineComponent)({name:c,props:s,emits:["change","dragStart","dragEnd"],setup(e,t){var a,c,{emit:s,slots:v}=t,p=(0,r.ref)(),h=(0,r.ref)(),m=(0,r.reactive)({rect:null,width:0,height:0,offset:0,active:0,swiping:!1}),g=!1,w=(0,l.useTouch)(),{children:b,linkChildren:x}=(0,n.useChildren)(f),y=(0,r.computed)(()=>b.length),N=(0,r.computed)(()=>m[e.vertical?"height":"width"]),S=(0,r.computed)(()=>e.vertical?w.deltaY.value:w.deltaX.value),V=(0,r.computed)(()=>m.rect?(e.vertical?m.rect.height:m.rect.width)-N.value*y.value:0),P=(0,r.computed)(()=>N.value?Math.ceil(Math.abs(V.value)/N.value):y.value),k=(0,r.computed)(()=>y.value*N.value),C=(0,r.computed)(()=>(m.active+y.value)%y.value),E=(0,r.computed)(()=>{var t=e.vertical?"vertical":"horizontal";return w.direction.value===t}),I=(0,r.computed)(()=>{var t={transitionDuration:"".concat(m.swiping?0:e.duration,"ms"),transform:"translate".concat(e.vertical?"Y":"X","(").concat(+m.offset.toFixed(2),"px)")};if(N.value){var a=e.vertical?"height":"width",r=e.vertical?"width":"height";t[a]="".concat(k.value,"px"),t[r]=e[r]?"".concat(e[r],"px"):""}return t}),T=t=>{var{active:a}=m;if(t)return e.loop?(0,o.clamp)(a+t,-1,y.value):(0,o.clamp)(a+t,0,P.value);return a},_=function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=t*N.value;!e.loop&&(r=Math.min(r,-V.value));var n=a-r;return!e.loop&&(n=(0,o.clamp)(n,V.value,0)),n},O=t=>{var{pace:a=0,offset:r=0,emitChange:o}=t;if(!(y.value<=1)){var{active:n}=m,l=T(a),u=_(l,r);if(e.loop){if(b[0]&&u!==V.value){var i=u0;b[y.value-1].setOffset(c?-k.value:0)}}m.active=l,m.offset=u,o&&l!==n&&s("change",C.value)}},D=()=>{m.swiping=!0,m.active<=-1?O({pace:y.value}):m.active>=y.value&&O({pace:-y.value})},R=()=>{D(),w.reset(),(0,n.doubleRaf)(()=>{m.swiping=!1,O({pace:1,emitChange:!0})})},z=()=>clearTimeout(a),B=()=>{z(),+e.autoplay>0&&y.value>1&&(a=setTimeout(()=>{R(),B()},+e.autoplay))},M=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:+e.initialSwipe;if(p.value){var a=()=>{if(!(0,o.isHidden)(p)){var a,r,n={width:p.value.offsetWidth,height:p.value.offsetHeight};m.rect=n,m.width=+(null!==(a=e.width)&&void 0!==a?a:n.width),m.height=+(null!==(r=e.height)&&void 0!==r?r:n.height)}y.value&&-1===(t=Math.min(y.value-1,t))&&(t=y.value-1),m.active=t,m.swiping=!0,m.offset=_(t),b.forEach(e=>{e.setOffset(0)}),B()};(0,o.isHidden)(p)?(0,r.nextTick)().then(a):a()}},U=()=>M(m.active),Y=t=>{e.touchable&&!(t.touches.length>1)&&(w.start(t),g=!1,c=Date.now(),z(),D())},j=()=>{if(e.touchable&&m.swiping){var t=Date.now()-c;if((Math.abs(S.value/t)>.25||Math.abs(S.value)>N.value/2)&&E.value){var a=e.vertical?w.offsetY.value:w.offsetX.value,r=0;O({pace:r=e.loop?a>0?S.value>0?-1:1:0:-Math[S.value>0?"ceil":"floor"](S.value/N.value),emitChange:!0})}else S.value&&O({pace:0});g=!1,m.swiping=!1,s("dragEnd",{index:C.value}),B()}},A=(t,a)=>{var o=a===C.value,n=o?{backgroundColor:e.indicatorColor}:void 0;return(0,r.createVNode)("i",{style:n,class:d("indicator",{active:o})},null)},F=()=>v.indicator?v.indicator({active:C.value,total:y.value}):e.showIndicators&&y.value>1?(0,r.createVNode)("div",{class:d("indicators",{vertical:e.vertical})},[Array(y.value).fill("").map(A)]):void 0;return(0,u.useExpose)({prev:()=>{D(),w.reset(),(0,n.doubleRaf)(()=>{m.swiping=!1,O({pace:-1,emitChange:!0})})},next:R,state:m,resize:U,swipeTo:function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};D(),w.reset(),(0,n.doubleRaf)(()=>{var r;r=e.loop&&t===y.value?0===m.active?0:t:t%y.value,a.immediate?(0,n.doubleRaf)(()=>{m.swiping=!1}):m.swiping=!1,O({pace:r-m.active,emitChange:!0})})}}),x({size:N,props:e,count:y,activeIndicator:C}),(0,r.watch)(()=>e.initialSwipe,e=>M(+e)),(0,r.watch)(y,()=>M(m.active)),(0,r.watch)(()=>e.autoplay,B),(0,r.watch)([o.windowWidth,o.windowHeight,()=>e.width,()=>e.height],U),(0,r.watch)((0,n.usePageVisibility)(),e=>{"visible"===e?B():z()}),(0,r.onMounted)(M),(0,r.onActivated)(()=>M(m.active)),(0,i.onPopupReopen)(()=>M(m.active)),(0,r.onDeactivated)(z),(0,r.onBeforeUnmount)(z),(0,n.useEventListener)("touchmove",t=>{e.touchable&&m.swiping&&(w.move(t),E.value&&!(!e.loop&&(0===m.active&&S.value>0||m.active===y.value-1&&S.value<0))&&((0,o.preventDefault)(t,e.stopPropagation),O({offset:S.value}),!g&&(s("dragStart",{index:C.value}),g=!0)))},{target:h}),()=>{var t;return(0,r.createVNode)("div",{ref:p,class:d()},[(0,r.createVNode)("div",{ref:h,style:I.value,class:d("track",{vertical:e.vertical}),onTouchstartPassive:Y,onTouchend:j,onTouchcancel:j},[null===(t=v.default)||void 0===t?void 0:t.call(v)]),F()])}}})},52220:function(e){},25267:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/4196.8ea8d040.js.LICENSE.txt b/vant/static/js/async/4196.8ea8d040.js.LICENSE.txt new file mode 100644 index 00000000..4981c67a --- /dev/null +++ b/vant/static/js/async/4196.8ea8d040.js.LICENSE.txt @@ -0,0 +1,155 @@ +/*! core-js/modules/es.symbol.description.js */ + +/*! ./Badge */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ../icon */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! vue */ + +/*! vue */ + +/*! ../../../docs/site */ + +/*! vue */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./index.vue.less?vue&type=style&index=0&id=3a1d1a0d&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=3a1d1a0d&lang=less */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! ../composables/on-popup-reopen */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../../swipe-item */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../config-provider/ConfigProvider */ + +/*! ../utils */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../utils */ + +/*! ../composables/use-global-z-index */ + +/*! .. */ + +/*! ../../swipe */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! vue */ + +/*! ../swipe/Swipe */ + +/*! vue */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ./NoticeBar */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ./Icon */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! ../composables/on-popup-reopen */ + +/*! vue */ + +/*! @vant/use */ + +/*! vue */ + +/*! ../composables/use-expose */ + +/*! ../composables/use-touch */ + +/*! core-js/modules/es.string.split.js */ + +/*! ../utils */ + +/*! @vant/use */ + +/*! core-js/modules/es.array.includes.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! ../composables/use-expose */ + +/*! ../utils */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../badge */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./SwipeItem */ + +/*! @vant/use */ + +/*! ./Swipe */ + +/*! vue */ \ No newline at end of file diff --git a/vant/static/js/async/4206.b1a9edc9.js b/vant/static/js/async/4206.b1a9edc9.js new file mode 100644 index 00000000..61b9423b --- /dev/null +++ b/vant/static/js/async/4206.b1a9edc9.js @@ -0,0 +1,2 @@ +/*! For license information please see 4206.b1a9edc9.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["4206"],{88515:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("69298");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

DatePicker

\n

Intro

\n

Used to select date, usually used with the Popup component.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { DatePicker } from 'vant';\n\nconst app = createApp();\napp.use(DatePicker);\n
\n

Usage

\n

Basic Usage

\n
<van-date-picker\n  v-model="currentDate"\n  title="Choose Date"\n  :min-date="minDate"\n  :max-date="maxDate"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentDate = ref(['2021', '01', '01']);\n    return {\n      minDate: new Date(2020, 0, 1),\n      maxDate: new Date(2025, 5, 1),\n      currentDate,\n    };\n  },\n};\n
\n

Columns Type

\n

Using columns-type prop to control the type of columns.

\n

For example:

\n
    \n
  • Pass in [\'year\'] to select year.
  • \n
  • Pass in [\'month\'] to select month.
  • \n
  • Pass in [\'year\', \'month\'] to select year and month.
  • \n
  • Pass in [\'month\', \'day\'] to select month and day.
  • \n
\n
<van-date-picker\n  v-model="currentDate"\n  title="Choose Year-Month"\n  :min-date="minDate"\n  :max-date="maxDate"\n  :columns-type="columnsType"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentDate = ref(['2021', '01']);\n    const columnsType = ['year', 'month'];\n    return {\n      minDate: new Date(2020, 0, 1),\n      maxDate: new Date(2025, 5, 1),\n      currentDate,\n      columnsType,\n    };\n  },\n};\n
\n

Options Formatter

\n
<van-date-picker\n  v-model="currentDate"\n  title="Choose Year-Month"\n  :min-date="minDate"\n  :max-date="maxDate"\n  :formatter="formatter"\n  :columns-type="columnsType"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentDate = ref(['2021', '01']);\n    const columnsType = ['year', 'month'];\n\n    const formatter = (type, option) => {\n      if (type === 'year') {\n        option.text += ' Year';\n      }\n      if (type === 'month') {\n        option.text += '\u6708Month';\n      }\n      return option;\n    };\n\n    return {\n      minDate: new Date(2020, 0, 1),\n      maxDate: new Date(2025, 5, 1),\n      formatter,\n      currentDate,\n      columnsType,\n    };\n  },\n};\n
\n

Options Filter

\n
<van-date-picker\n  v-model="currentDate"\n  title="Choose Year-Month"\n  :filter="filter"\n  :min-date="minDate"\n  :max-date="maxDate"\n  :columns-type="columnsType"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentDate = ref(['2021', '01']);\n    const columnsType = ['year', 'month'];\n    const filter = (type, options) => {\n      if (type === 'month') {\n        return options.filter((option) => Number(option.value) % 6 === 0);\n      }\n      return options;\n    };\n\n    return {\n      filter,\n      minDate: new Date(2020, 0, 1),\n      maxDate: new Date(2025, 5, 1),\n      currentTime,\n      columnsType,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelCurrent datestring[][]
columns-typeColumns typestring[][\'year\', \'month\', \'day\']
min-dateMin dateDateTen years ago on January 1
max-dateMax dateDateTen years later on December 31
titleToolbar titlestring\'\'
confirm-button-textText of confirm buttonstringConfirm
cancel-button-textText of cancel buttonstringCancel
show-toolbarWhether to show toolbarbooleantrue
loadingWhether to show loading promptbooleanfalse
readonlyWhether to be readonlybooleanfalse
filterOption filter(type: string, options: PickerOption[]) => PickerOption[]-
formatterOption formatter(type: string, option: PickerOption) => PickerOption-
option-heightOption height, supports px vw vh rem unit, default pxnumber | string44
visible-option-numCount of visible columnsnumber | string6
swipe-durationDuration of the momentum animation, unit msnumber | string1000
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
confirmEmitted when the confirm button is clicked{ selectedValues, selectedOptions }
cancelEmitted when the cancel button is clicked{ selectedValues, selectedOptions }
changeEmitted when current option is changed{ selectedValues, selectedOptions, columnIndex }
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
toolbarCustom toolbar content-
titleCustom title-
confirmCustom confirm button text-
cancelCustom cancel button text-
optionCustom option contentoption: PickerOption, index: number
columns-topCustom content above columns-
columns-bottomCustom content below columns-
\n

Types

\n

The component exports the following type definitions:

\n
import type { DatePickerProps, DatePickerColumnType } from 'vant';\n
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4206.c9e56276.js.LICENSE.txt b/vant/static/js/async/4206.b1a9edc9.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/4206.c9e56276.js.LICENSE.txt rename to vant/static/js/async/4206.b1a9edc9.js.LICENSE.txt diff --git a/vant/static/js/async/4206.c9e56276.js b/vant/static/js/async/4206.c9e56276.js deleted file mode 100644 index 019381dc..00000000 --- a/vant/static/js/async/4206.c9e56276.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 4206.c9e56276.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["4206"],{88515:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

DatePicker

\n

Intro

\n

Used to select date, usually used with the Popup component.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { DatePicker } from 'vant';\n\nconst app = createApp();\napp.use(DatePicker);\n
\n

Usage

\n

Basic Usage

\n
<van-date-picker\n  v-model="currentDate"\n  title="Choose Date"\n  :min-date="minDate"\n  :max-date="maxDate"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentDate = ref(['2021', '01', '01']);\n    return {\n      minDate: new Date(2020, 0, 1),\n      maxDate: new Date(2025, 5, 1),\n      currentDate,\n    };\n  },\n};\n
\n

Columns Type

\n

Using columns-type prop to control the type of columns.

\n

For example:

\n
    \n
  • Pass in [\'year\'] to select year.
  • \n
  • Pass in [\'month\'] to select month.
  • \n
  • Pass in [\'year\', \'month\'] to select year and month.
  • \n
  • Pass in [\'month\', \'day\'] to select month and day.
  • \n
\n
<van-date-picker\n  v-model="currentDate"\n  title="Choose Year-Month"\n  :min-date="minDate"\n  :max-date="maxDate"\n  :columns-type="columnsType"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentDate = ref(['2021', '01']);\n    const columnsType = ['year', 'month'];\n    return {\n      minDate: new Date(2020, 0, 1),\n      maxDate: new Date(2025, 5, 1),\n      currentDate,\n      columnsType,\n    };\n  },\n};\n
\n

Options Formatter

\n
<van-date-picker\n  v-model="currentDate"\n  title="Choose Year-Month"\n  :min-date="minDate"\n  :max-date="maxDate"\n  :formatter="formatter"\n  :columns-type="columnsType"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentDate = ref(['2021', '01']);\n    const columnsType = ['year', 'month'];\n\n    const formatter = (type, option) => {\n      if (type === 'year') {\n        option.text += ' Year';\n      }\n      if (type === 'month') {\n        option.text += '\u6708Month';\n      }\n      return option;\n    };\n\n    return {\n      minDate: new Date(2020, 0, 1),\n      maxDate: new Date(2025, 5, 1),\n      formatter,\n      currentDate,\n      columnsType,\n    };\n  },\n};\n
\n

Options Filter

\n
<van-date-picker\n  v-model="currentDate"\n  title="Choose Year-Month"\n  :filter="filter"\n  :min-date="minDate"\n  :max-date="maxDate"\n  :columns-type="columnsType"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentDate = ref(['2021', '01']);\n    const columnsType = ['year', 'month'];\n    const filter = (type, options) => {\n      if (type === 'month') {\n        return options.filter((option) => Number(option.value) % 6 === 0);\n      }\n      return options;\n    };\n\n    return {\n      filter,\n      minDate: new Date(2020, 0, 1),\n      maxDate: new Date(2025, 5, 1),\n      currentTime,\n      columnsType,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelCurrent datestring[][]
columns-typeColumns typestring[][\'year\', \'month\', \'day\']
min-dateMin dateDateTen years ago on January 1
max-dateMax dateDateTen years later on December 31
titleToolbar titlestring\'\'
confirm-button-textText of confirm buttonstringConfirm
cancel-button-textText of cancel buttonstringCancel
show-toolbarWhether to show toolbarbooleantrue
loadingWhether to show loading promptbooleanfalse
readonlyWhether to be readonlybooleanfalse
filterOption filter(type: string, options: PickerOption[]) => PickerOption[]-
formatterOption formatter(type: string, option: PickerOption) => PickerOption-
option-heightOption height, supports px vw vh rem unit, default pxnumber | string44
visible-option-numCount of visible columnsnumber | string6
swipe-durationDuration of the momentum animation, unit msnumber | string1000
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
confirmEmitted when the confirm button is clicked{ selectedValues, selectedOptions }
cancelEmitted when the cancel button is clicked{ selectedValues, selectedOptions }
changeEmitted when current option is changed{ selectedValues, selectedOptions, columnIndex }
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
toolbarCustom toolbar content-
titleCustom title-
confirmCustom confirm button text-
cancelCustom cancel button text-
optionCustom option contentoption: PickerOption, index: number
columns-topCustom content above columns-
columns-bottomCustom content below columns-
\n

Types

\n

The component exports the following type definitions:

\n
import type { DatePickerProps, DatePickerColumnType } from 'vant';\n
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4208.826f3802.js b/vant/static/js/async/4208.826f3802.js deleted file mode 100644 index 10b5f88c..00000000 --- a/vant/static/js/async/4208.826f3802.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 4208.826f3802.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["4208"],{98297:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o}});var r=n("52951");n.es(r,t),n("82817");var o=r.default},52951:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r.default}});var r=n("9859");n.es(r,t)},9859:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return m}});var r=n("36840"),o=n("60132"),a=n("53890"),i=n("6365"),u=n("70656"),l=n("82626"),s={class:"block"},c=(0,r.createElementVNode)("span",{class:"colon"},":",-1),d={class:"block"},f=(0,r.createElementVNode)("span",{class:"colon"},":",-1),p={class:"block"},m=(0,r.defineComponent)({__name:"index",setup(e){var t=(0,u.useTranslate)({"zh-CN":{reset:"\u91CD\u7F6E",pause:"\u6682\u505C",start:"\u5F00\u59CB",finished:"\u5012\u8BA1\u65F6\u7ED3\u675F",millisecond:"\u6BEB\u79D2\u7EA7\u6E32\u67D3",customStyle:"\u81EA\u5B9A\u4E49\u6837\u5F0F",customFormat:"\u81EA\u5B9A\u4E49\u683C\u5F0F",manualControl:"\u624B\u52A8\u63A7\u5236",formatWithDay:"DD \u5929 HH \u65F6 mm \u5206 ss \u79D2"},"en-US":{reset:"Reset",pause:"Pause",start:"Start",finished:"Finished",millisecond:"Millisecond",customStyle:"Custom Style",customFormat:"Custom Format",manualControl:"Manual Control",formatWithDay:"DD Day, HH:mm:ss"}}),n=(0,r.ref)(108e6),m=(0,r.ref)(),v=()=>{var e;null===(e=m.value)||void 0===e||e.start()},h=()=>{var e;null===(e=m.value)||void 0===e||e.pause()},g=()=>{var e;null===(e=m.value)||void 0===e||e.reset()},S=()=>(0,l.showToast)(t("finished"));return(e,u)=>{var l=(0,r.resolveComponent)("demo-block");return(0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createVNode)(l,{title:(0,r.unref)(t)("basicUsage")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(i.default),{time:n.value},null,8,["time"])]),_:1},8,["title"]),(0,r.createVNode)(l,{title:(0,r.unref)(t)("customFormat")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(i.default),{time:n.value,format:(0,r.unref)(t)("formatWithDay")},null,8,["time","format"])]),_:1},8,["title"]),(0,r.createVNode)(l,{title:(0,r.unref)(t)("millisecond")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(i.default),{millisecond:"",time:n.value,format:"HH:mm:ss:SS"},null,8,["time"])]),_:1},8,["title"]),(0,r.createVNode)(l,{title:(0,r.unref)(t)("customStyle")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(i.default),{time:n.value},{default:(0,r.withCtx)(e=>[(0,r.createElementVNode)("span",s,(0,r.toDisplayString)(e.hours),1),c,(0,r.createElementVNode)("span",d,(0,r.toDisplayString)(e.minutes),1),f,(0,r.createElementVNode)("span",p,(0,r.toDisplayString)(e.seconds),1)]),_:1},8,["time"])]),_:1},8,["title"]),(0,r.createVNode)(l,{title:(0,r.unref)(t)("manualControl")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(i.default),{ref_key:"countDown",ref:m,millisecond:"",time:3e3,"auto-start":!1,format:"ss:SSS",onFinish:S},null,512),(0,r.createVNode)((0,r.unref)(o.default),{clickable:"","column-num":3},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(a.default),{icon:"play-circle-o",text:(0,r.unref)(t)("start"),onClick:v},null,8,["text"]),(0,r.createVNode)((0,r.unref)(a.default),{icon:"pause-circle-o",text:(0,r.unref)(t)("pause"),onClick:h},null,8,["text"]),(0,r.createVNode)((0,r.unref)(a.default),{icon:"replay",text:(0,r.unref)(t)("reset"),onClick:g},null,8,["text"])]),_:1})]),_:1},8,["title"])],64)}}})},3578:function(e,t,n){"use strict";n.r(t),n.d(t,{routeProps:function(){return o},route:function(){return a},useRoute:function(){return i}}),n("56821"),n("5780");var r=n("36840"),o={to:[String,Object],url:String,replace:Boolean};function a(e){var{to:t,url:n,replace:r,$router:o}=e;t&&o?o[r?"replace":"push"](t):n&&(r?location.replace(n):location.href=n)}function i(){var e=(0,r.getCurrentInstance)().proxy;return()=>a(e)}},6365:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var r=n("59633"),o=n("42254"),a=(0,r.withInstall)(o.default)},98904:function(e,t,n){"use strict";n.r(t),n.d(t,{parseFormat:function(){return o}}),n("20964"),n("56821"),n("5780");var r=n("59633");function o(e,t){var{days:n}=t,{hours:o,minutes:a,seconds:i,milliseconds:u}=t;if(e.includes("DD")?e=e.replace("DD",(0,r.padZero)(n)):o+=24*n,e.includes("HH")?e=e.replace("HH",(0,r.padZero)(o)):a+=60*o,e.includes("mm")?e=e.replace("mm",(0,r.padZero)(a)):i+=60*a,e.includes("ss")?e=e.replace("ss",(0,r.padZero)(i)):u+=1e3*i,e.includes("S")){var l=(0,r.padZero)(u,3);e=e.includes("SSS")?e.replace("SSS",l):e.includes("SS")?e.replace("SS",l.slice(0,2)):e.replace("S",l.charAt(0))}return e}},53890:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var r=n("59633"),o=n("23955"),a=(0,r.withInstall)(o.default)},60132:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var r=n("59633"),o=n("17047"),a=(0,r.withInstall)(o.default)},4341:function(e,t,n){"use strict";n.r(t),n.d(t,{Loading:function(){return a},default:function(){return i}});var r=n("59633"),o=n("96134"),a=(0,r.withInstall)(o.default),i=a},82626:function(e,t,n){"use strict";n.r(t),n.d(t,{showToast:function(){return a.showToast},closeToast:function(){return a.closeToast},showFailToast:function(){return a.showFailToast},showLoadingToast:function(){return a.showLoadingToast},showSuccessToast:function(){return a.showSuccessToast},default:function(){return i}});var r=n("59633"),o=n("6773"),a=n("19049"),i=(0,r.withInstall)(o.default)},35050:function(e,t,n){"use strict";n.r(t),n.d(t,{lockClick:function(){return o}});var r=0;function o(e){e?(!r&&document.body.classList.add("van-toast--unclickable"),r++):r&&!--r&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,n){"use strict";n.r(t),n.d(t,{usePopupState:function(){return i},mountComponent:function(){return u}});var r=n("36840"),o=n("8933"),a=n("29067");function i(){var e=(0,r.reactive)({show:!1}),t=t=>{e.show=t},n=n=>{(0,o.extend)(e,n,{transitionAppear:!0}),t(!0)},i=()=>t(!1);return(0,a.useExpose)({open:n,close:i,toggle:t}),{open:n,close:i,state:e,toggle:t}}function u(e){var t=(0,r.createApp)(e),n=document.createElement("div");return document.body.appendChild(n),{instance:t.mount(n),unmount(){t.unmount(),document.body.removeChild(n)}}}},42254:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return d}}),n("74366"),n("52400");var r=n("36840"),o=n("59633"),a=n("98904"),i=n("22300"),u=n("29067"),[l,s]=(0,o.createNamespace)("count-down"),c={time:(0,o.makeNumericProp)(0),format:(0,o.makeStringProp)("HH:mm:ss"),autoStart:o.truthProp,millisecond:Boolean},d=(0,r.defineComponent)({name:l,props:c,emits:["change","finish"],setup(e,t){var{emit:n,slots:o}=t,{start:l,pause:c,reset:d,current:f}=(0,i.useCountDown)({time:+e.time,millisecond:e.millisecond,onChange:e=>n("change",e),onFinish:()=>n("finish")}),p=(0,r.computed)(()=>(0,a.parseFormat)(e.format,f.value)),m=()=>{d(+e.time),e.autoStart&&l()};return(0,r.watch)(()=>e.time,m,{immediate:!0}),(0,u.useExpose)({start:l,pause:c,reset:m}),()=>(0,r.createVNode)("div",{role:"timer",class:s()},[o.default?o.default(f.value):p.value])}})},23955:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}}),n("74366"),n("52400"),n("92271");var r=n("36840"),o=n("59633"),a=n("17047"),i=n("22300"),u=n("3578"),l=n("57739"),s=n("3042"),[c,d]=(0,o.createNamespace)("grid-item"),f=(0,o.extend)({},u.routeProps,{dot:Boolean,text:String,icon:String,badge:o.numericProp,iconColor:String,iconPrefix:String,badgeProps:Object}),p=(0,r.defineComponent)({name:c,props:f,setup(e,t){var{slots:n}=t,{parent:c,index:f}=(0,i.useParent)(a.GRID_KEY),p=(0,u.useRoute)();if(c){var m=(0,r.computed)(()=>{var{square:e,gutter:t,columnNum:n}=c.props,r="".concat(100/+n,"%"),a={flexBasis:r};if(e)a.paddingTop=r;else if(t){var i=(0,o.addUnit)(t);a.paddingRight=i,f.value>=+n&&(a.marginTop=i)}return a}),v=(0,r.computed)(()=>{var{square:e,gutter:t}=c.props;if(e&&t){var n=(0,o.addUnit)(t);return{right:n,bottom:n,height:"auto"}}}),h=()=>n.icon?(0,r.createVNode)(s.Badge,(0,r.mergeProps)({dot:e.dot,content:e.badge},e.badgeProps),{default:n.icon}):e.icon?(0,r.createVNode)(l.Icon,{dot:e.dot,name:e.icon,size:c.props.iconSize,badge:e.badge,class:d("icon"),color:e.iconColor,badgeProps:e.badgeProps,classPrefix:e.iconPrefix},null):void 0,g=()=>n.text?n.text():e.text?(0,r.createVNode)("span",{class:d("text")},[e.text]):void 0,S=()=>n.default?n.default():[h(),g()];return()=>{var{center:e,border:t,square:n,gutter:a,reverse:i,direction:u,clickable:l}=c.props,s=[d("content",[u,{center:e,square:n,reverse:i,clickable:l,surround:t&&a}]),{[o.BORDER]:t}];return(0,r.createVNode)("div",{class:[d({square:n})],style:m.value},[(0,r.createVNode)("div",{role:l?"button":void 0,class:s,style:v.value,tabindex:l?0:void 0,onClick:p},[S()])])}}}})},17047:function(e,t,n){"use strict";n.r(t),n.d(t,{GRID_KEY:function(){return c},default:function(){return d}}),n("74366"),n("52400"),n("95818");var r=n("36840"),o=n("59633"),a=n("70963"),i=n("22300"),[u,l]=(0,o.createNamespace)("grid"),s={square:Boolean,center:o.truthProp,border:o.truthProp,gutter:o.numericProp,reverse:Boolean,iconSize:o.numericProp,direction:String,clickable:Boolean,columnNum:(0,o.makeNumericProp)(4)},c=Symbol(u),d=(0,r.defineComponent)({name:u,props:s,setup(e,t){var{slots:n}=t,{linkChildren:u}=(0,i.useChildren)(c);return u({props:e}),()=>{var t;return(0,r.createVNode)("div",{style:{paddingLeft:(0,o.addUnit)(e.gutter)},class:[l(),{[a.BORDER_TOP]:e.border&&!e.gutter}]},[null===(t=n.default)||void 0===t?void 0:t.call(n)])}}})},96134:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return c}}),n("74366"),n("52400"),n("6868"),n("4331");var r=n("36840"),o=n("59633"),[a,i]=(0,o.createNamespace)("loading"),u=Array(12).fill(null).map((e,t)=>(0,r.createVNode)("i",{class:i("line",String(t+1))},null)),l=(0,r.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,r.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),s={size:o.numericProp,type:(0,o.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:o.numericProp,textColor:String},c=(0,r.defineComponent)({name:a,props:s,setup(e,t){var{slots:n}=t,a=(0,r.computed)(()=>(0,o.extend)({color:e.color},(0,o.getSizeStyle)(e.size))),s=()=>{var t="spinner"===e.type?u:l;return(0,r.createVNode)("span",{class:i("spinner",e.type),style:a.value},[n.icon?n.icon():t])},c=()=>{if(n.default){var t;return(0,r.createVNode)("span",{class:i("text"),style:{fontSize:(0,o.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[n.default()])}};return()=>{var{type:t,vertical:n}=e;return(0,r.createVNode)("div",{class:i([t,{vertical:n}]),"aria-live":"polite","aria-busy":!0},[s(),c()])}}})},6773:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}}),n("74366"),n("52400");var r=n("36840"),o=n("59633"),a=n("35050"),i=n("57739"),u=n("96446"),l=n("4341"),[s,c]=(0,o.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,o.makeStringProp)("text"),overlay:Boolean,message:o.numericProp,iconSize:o.numericProp,duration:(0,o.makeNumberProp)(2e3),position:(0,o.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:o.unknownProp,iconPrefix:String,transition:(0,o.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:o.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},p=(0,r.defineComponent)({name:s,props:f,emits:["update:show"],setup(e,t){var n,{emit:s,slots:f}=t,p=!1,m=()=>{var t=e.show&&e.forbidClick;p!==t&&(p=t,(0,a.lockClick)(p))},v=e=>s("update:show",e),h=()=>{e.closeOnClick&&v(!1)},g=()=>clearTimeout(n),S=()=>{var{icon:t,type:n,iconSize:o,iconPrefix:a,loadingType:u}=e;return t||"success"===n||"fail"===n?(0,r.createVNode)(i.Icon,{name:t||n,size:o,class:c("icon"),classPrefix:a},null):"loading"===n?(0,r.createVNode)(l.Loading,{class:c("loading"),size:o,type:u},null):void 0},y=()=>{var{type:t,message:n}=e;return f.message?(0,r.createVNode)("div",{class:c("text")},[f.message()]):(0,o.isDef)(n)&&""!==n?"html"===t?(0,r.createVNode)("div",{key:0,class:c("text"),innerHTML:String(n)},null):(0,r.createVNode)("div",{class:c("text")},[n]):void 0};return(0,r.watch)(()=>[e.show,e.forbidClick],m),(0,r.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{g(),e.show&&e.duration>0&&(n=setTimeout(()=>{v(!1)},e.duration))}),(0,r.onMounted)(m),(0,r.onUnmounted)(m),()=>(0,r.createVNode)(u.Popup,(0,r.mergeProps)({class:[c([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:h,onClosed:g,"onUpdate:show":v},(0,o.pick)(e,d)),{default:()=>[S(),y()]})}})},19049:function(e,t,n){"use strict";n.r(t),n.d(t,{showToast:function(){return d},showLoadingToast:function(){return p},showSuccessToast:function(){return m},showFailToast:function(){return v},closeToast:function(){return h}}),n("88849"),n("99885"),n("83323"),n("57101"),n("68883"),n("51104"),n("53116"),n("68961"),n("45259"),n("2531"),n("74814"),n("58627"),n("92798"),n("97748"),n("74366"),n("52400"),n("59186"),n("78394"),n("64667"),n("14078"),n("76959"),n("11057");var r=n("36840"),o=n("59633"),a=n("7133"),i=n("6773"),u=[],l=(0,o.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),s=new Map;function c(e){return(0,o.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!o.inBrowser)return{};var t=function(){if(!u.length){var e=function(){var{instance:e,unmount:t}=(0,a.mountComponent)({setup(){var e=(0,r.ref)(""),{open:t,state:n,close:o,toggle:u}=(0,a.usePopupState)(),l=()=>{};return(0,r.watch)(e,e=>{n.message=e}),(0,r.getCurrentInstance)().render=()=>(0,r.createVNode)(i.default,(0,r.mergeProps)(n,{onClosed:l,"onUpdate:show":u}),null),{open:t,close:o,message:e}}});return e}();u.push(e)}return u[u.length-1]}(),n=c(e);return t.open((0,o.extend)({},l,s.get(n.type||l.type),n)),t}var f=e=>t=>d((0,o.extend)({type:e},c(t))),p=f("loading"),m=f("success"),v=f("fail"),h=e=>{if(u.length){if(e)u.forEach(e=>{e.close()}),u=[];else{var t;u[0].close()}}}},82817:function(e,t,n){},40409:function(e,t,n){}}]); \ No newline at end of file diff --git a/vant/static/js/async/4208.826f3802.js.LICENSE.txt b/vant/static/js/async/4208.826f3802.js.LICENSE.txt deleted file mode 100644 index 2ee3ebe0..00000000 --- a/vant/static/js/async/4208.826f3802.js.LICENSE.txt +++ /dev/null @@ -1,187 +0,0 @@ -/*! vue */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.map.map-values.js */ - -/*! ./function-call */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! core-js/modules/esnext.map.some.js */ - -/*! ./Toast */ - -/*! ./index.vue.less?vue&type=style&index=0&id=de5598a6&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=de5598a6&lang=less */ - -/*! ./Grid */ - -/*! ../utils/constant */ - -/*! ../utils */ - -/*! ./Loading */ - -/*! ../../../docs/site */ - -/*! ../grid/Grid */ - -/*! ../../toast */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../icon */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/esnext.map.key-of.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! .. */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../utils/mount-component */ - -/*! core-js/modules/es.array.reverse.js */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! core-js/modules/esnext.map.reduce.js */ - -/*! ./utils */ - -/*! ../../grid-item */ - -/*! ../icon */ - -/*! vue */ - -/*! ../badge */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! @vant/use */ - -/*! ../composables/use-expose */ - -/*! core-js/modules/es.array.push.js */ - -/*! vue */ - -/*! ../popup */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.find.js */ - -/*! @vant/use */ - -/*! core-js/modules/esnext.map.map-keys.js */ - -/*! ./CountDown */ - -/*! core-js/modules/esnext.map.filter.js */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! core-js/modules/esnext.map.find-key.js */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./GridItem */ - -/*! ../utils */ - -/*! @vant/use */ - -/*! vue */ - -/*! ../composables/use-expose */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ./basic */ - -/*! ../utils */ - -/*! ../utils */ - -/*! core-js/modules/es.array.includes.js */ - -/*! ./lock-click */ - -/*! ../loading */ - -/*! vue */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ./Toast */ - -/*! core-js/modules/es.string.replace.js */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.map.update.js */ - -/*! core-js/modules/esnext.map.merge.js */ - -/*! core-js/modules/esnext.map.delete-all.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.map.emplace.js */ - -/*! ../composables/use-route */ - -/*! ../../grid */ - -/*! core-js/modules/esnext.map.includes.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../utils */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! core-js/modules/esnext.map.every.js */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ \ No newline at end of file diff --git a/vant/static/js/async/4221.69f1d6d9.js b/vant/static/js/async/4221.69f1d6d9.js new file mode 100644 index 00000000..89ffe619 --- /dev/null +++ b/vant/static/js/async/4221.69f1d6d9.js @@ -0,0 +1,2 @@ +/*! For license information please see 4221.69f1d6d9.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["4221"],{85310:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var o=n("69198");n.es(o,t);var a=o.default},22185:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return l}});var o=n("69298"),a=n("73769"),r=n("70656"),l={__name:"TiledDisplay",setup(e){let t=new Date(2012,0,10),n=new Date(2012,2,20),l=(0,r.useTranslate)({"zh-CN":{calendar:"\u65E5\u5386",tiledDisplay:"\u5E73\u94FA\u5C55\u793A"},"en-US":{calendar:"Calendar",tiledDisplay:"Tiled display"}});return(e,r)=>{let i=(0,o.resolveComponent)("demo-block");return(0,o.openBlock)(),(0,o.createBlock)(i,{card:"",title:(0,o.unref)(l)("tiledDisplay")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(a.default),{title:(0,o.unref)(l)("calendar"),poppable:!1,"show-confirm":!1,"min-date":(0,o.unref)(t),"max-date":(0,o.unref)(n),"default-date":(0,o.unref)(t),style:{height:"500px"}},null,8,["title","min-date","max-date","default-date"])]),_:1},8,["title"])}}}},38090:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var o=n("32354");n.es(o,t);var a=o.default},69198:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o.default}});var o=n("22185");n.es(o,t)},32354:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o.default}});var o=n("45268");n.es(o,t)},45268:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return c}}),n("74366"),n("52400");var o=n("69298"),a=n("58716"),r=n("73769"),l=n("70656"),i=n("85310"),c=(0,o.defineComponent)({__name:"index",setup(e){var t=(0,l.useTranslate)({"zh-CN":{in:"\u5165\u5E97",out:"\u79BB\u5E97",today:"\u4ECA\u5929",laborDay:"\u52B3\u52A8\u8282",youthDay:"\u9752\u5E74\u8282",maxRange:"\u65E5\u671F\u533A\u95F4\u6700\u5927\u8303\u56F4",selectCount:e=>"\u9009\u62E9\u4E86 ".concat(e," \u4E2A\u65E5\u671F"),selectSingle:"\u9009\u62E9\u5355\u4E2A\u65E5\u671F",selectMultiple:"\u9009\u62E9\u591A\u4E2A\u65E5\u671F",selectRange:"\u9009\u62E9\u65E5\u671F\u533A\u95F4",quickSelect:"\u5FEB\u6377\u9009\u62E9",confirmText:"\u5B8C\u6210",customColor:"\u81EA\u5B9A\u4E49\u989C\u8272",customRange:"\u81EA\u5B9A\u4E49\u65E5\u671F\u8303\u56F4",customConfirm:"\u81EA\u5B9A\u4E49\u6309\u94AE\u6587\u5B57",customDayText:"\u81EA\u5B9A\u4E49\u65E5\u671F\u6587\u6848",customPosition:"\u81EA\u5B9A\u4E49\u5F39\u51FA\u4F4D\u7F6E",customCalendar:"\u81EA\u5B9A\u4E49\u65E5\u5386",confirmDisabledText:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",firstDayOfWeek:"\u81EA\u5B9A\u4E49\u5468\u8D77\u59CB\u65E5"},"en-US":{in:"In",out:"Out",today:"Today",laborDay:"Labor day",youthDay:"Youth Day",maxRange:"Max Range",selectCount:e=>"".concat(e," dates selected"),selectSingle:"Select Single Date",selectMultiple:"Select Multiple Date",selectRange:"Select Date Range",quickSelect:"Quick Select",confirmText:"OK",customColor:"Custom Color",customRange:"Custom Date Range",customConfirm:"Custom Confirm Text",customDayText:"Custom Day Text",customPosition:"Custom Position",customCalendar:"Custom Calendar",firstDayOfWeek:"Custom First Day Of Week",confirmDisabledText:"Select End Time"}}),n=(0,o.reactive)({date:{maxRange:[],selectSingle:null,selectRange:[],selectMultiple:[],quickSelect1:null,quickSelect2:[],customColor:[],customConfirm:[],customRange:null,customDayText:[],customPosition:null},type:"single",round:!0,color:void 0,minDate:void 0,maxDate:void 0,maxRange:void 0,position:void 0,formatter:void 0,showConfirm:!1,showCalendar:!1,confirmText:void 0,confirmDisabledText:void 0,firstDayOfWeek:0}),c=()=>{n.round=!0,n.color=void 0,n.minDate=void 0,n.maxDate=void 0,n.maxRange=void 0,n.position=void 0,n.formatter=void 0,n.showConfirm=!0,n.confirmText=void 0,n.confirmDisabledText=void 0,n.firstDayOfWeek=0},u=e=>{if(!e.date)return e;var n=e.date.getMonth()+1,o=e.date.getDate();return 5===n&&(1===o?e.topInfo=t("laborDay"):4===o?e.topInfo=t("youthDay"):11===o&&(e.text=t("today"))),"start"===e.type?e.bottomInfo=t("in"):"end"===e.type&&(e.bottomInfo=t("out")),e},s=(e,o)=>{switch(c(),n.id=o,n.type=e,n.showCalendar=!0,o){case"quickSelect1":case"quickSelect2":n.showConfirm=!1;break;case"customColor":n.color="#ee0a24";break;case"customConfirm":n.confirmText=t("confirmText"),n.confirmDisabledText=t("confirmDisabledText");break;case"customRange":n.minDate=new Date(2010,0,1),n.maxDate=new Date(2010,0,31);break;case"customDayText":n.minDate=new Date(2010,4,1),n.maxDate=new Date(2010,4,31),n.formatter=u;break;case"customPosition":n.round=!1,n.position="right";break;case"maxRange":n.maxRange=3;break;case"firstDayOfWeek":n.firstDayOfWeek=1}},d=e=>{if(e)return"".concat(e.getMonth()+1,"/").concat(e.getDate())},f=e=>{if(e)return"".concat(e.getFullYear(),"/").concat(d(e))},m=e=>{if(e.length)return t("selectCount",e.length)},v=e=>{if(e.length){var[t,n]=e;return"".concat(d(t)," - ").concat(d(n))}},p=e=>{n.showCalendar=!1,n.date[n.id]=e};return(e,l)=>{var c=(0,o.resolveComponent)("demo-block");return(0,o.openBlock)(),(0,o.createElementBlock)(o.Fragment,null,[(0,o.createVNode)(c,{card:"",title:(0,o.unref)(t)("basicUsage")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(a.default),{"is-link":"",title:(0,o.unref)(t)("selectSingle"),value:f(n.date.selectSingle),onClick:l[0]||(l[0]=e=>s("single","selectSingle"))},null,8,["title","value"]),(0,o.createVNode)((0,o.unref)(a.default),{"is-link":"",title:(0,o.unref)(t)("selectMultiple"),value:m(n.date.selectMultiple),onClick:l[1]||(l[1]=e=>s("multiple","selectMultiple"))},null,8,["title","value"]),(0,o.createVNode)((0,o.unref)(a.default),{"is-link":"",title:(0,o.unref)(t)("selectRange"),value:v(n.date.selectRange),onClick:l[2]||(l[2]=e=>s("range","selectRange"))},null,8,["title","value"])]),_:1},8,["title"]),(0,o.createVNode)(c,{card:"",title:(0,o.unref)(t)("quickSelect")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(a.default),{"is-link":"",title:(0,o.unref)(t)("selectSingle"),value:f(n.date.quickSelect1),onClick:l[3]||(l[3]=e=>s("single","quickSelect1"))},null,8,["title","value"]),(0,o.createVNode)((0,o.unref)(a.default),{"is-link":"",title:(0,o.unref)(t)("selectRange"),value:v(n.date.quickSelect2),onClick:l[4]||(l[4]=e=>s("range","quickSelect2"))},null,8,["title","value"])]),_:1},8,["title"]),(0,o.createVNode)(c,{card:"",title:(0,o.unref)(t)("customCalendar")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(a.default),{"is-link":"",title:(0,o.unref)(t)("customColor"),value:v(n.date.customColor),onClick:l[5]||(l[5]=e=>s("range","customColor"))},null,8,["title","value"]),(0,o.createVNode)((0,o.unref)(a.default),{"is-link":"",title:(0,o.unref)(t)("customRange"),value:f(n.date.customRange),onClick:l[6]||(l[6]=e=>s("single","customRange"))},null,8,["title","value"]),(0,o.createVNode)((0,o.unref)(a.default),{"is-link":"",title:(0,o.unref)(t)("customConfirm"),value:v(n.date.customConfirm),onClick:l[7]||(l[7]=e=>s("range","customConfirm"))},null,8,["title","value"]),(0,o.createVNode)((0,o.unref)(a.default),{"is-link":"",title:(0,o.unref)(t)("customDayText"),value:v(n.date.customDayText),onClick:l[8]||(l[8]=e=>s("range","customDayText"))},null,8,["title","value"]),(0,o.createVNode)((0,o.unref)(a.default),{"is-link":"",title:(0,o.unref)(t)("customPosition"),value:f(n.date.customPosition),onClick:l[9]||(l[9]=e=>s("single","customPosition"))},null,8,["title","value"]),(0,o.createVNode)((0,o.unref)(a.default),{"is-link":"",title:(0,o.unref)(t)("maxRange"),value:v(n.date.maxRange),onClick:l[10]||(l[10]=e=>s("range","maxRange"))},null,8,["title","value"]),(0,o.createVNode)((0,o.unref)(a.default),{"is-link":"",title:(0,o.unref)(t)("firstDayOfWeek"),onClick:l[11]||(l[11]=e=>s("single","firstDayOfWeek"))},null,8,["title"])]),_:1},8,["title"]),(0,o.createVNode)(i.default),(0,o.createVNode)((0,o.unref)(r.default),{show:n.showCalendar,"onUpdate:show":l[12]||(l[12]=e=>n.showCalendar=e),type:n.type,color:n.color,round:n.round,position:n.position,"min-date":n.minDate,"max-date":n.maxDate,"max-range":n.maxRange,formatter:n.formatter,"show-confirm":n.showConfirm,"confirm-text":n.confirmText,"first-day-of-week":n.firstDayOfWeek,"confirm-disabled-text":n.confirmDisabledText,onConfirm:p},null,8,["show","type","color","round","position","min-date","max-date","max-range","formatter","show-confirm","confirm-text","first-day-of-week","confirm-disabled-text"])],64)}}})},58716:function(e,t,n){"use strict";n.r(t),n.d(t,{Cell:function(){return r},default:function(){return l}});var o=n("59633"),a=n("73880"),r=(0,o.withInstall)(a.default),l=r},4341:function(e,t,n){"use strict";n.r(t),n.d(t,{Loading:function(){return r},default:function(){return l}});var o=n("59633"),a=n("86512"),r=(0,o.withInstall)(a.default),l=r},82626:function(e,t,n){"use strict";n.r(t),n.d(t,{closeToast:function(){return r.closeToast},default:function(){return l},showFailToast:function(){return r.showFailToast},showLoadingToast:function(){return r.showLoadingToast},showSuccessToast:function(){return r.showSuccessToast},showToast:function(){return r.showToast}});var o=n("59633"),a=n("52592"),r=n("38178"),l=(0,o.withInstall)(a.default)},35050:function(e,t,n){"use strict";n.r(t),n.d(t,{lockClick:function(){return a}});var o=0;function a(e){e?(!o&&document.body.classList.add("van-toast--unclickable"),o++):o&&!--o&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,n){"use strict";n.r(t),n.d(t,{mountComponent:function(){return i},usePopupState:function(){return l}});var o=n("69298"),a=n("8933"),r=n("29067");function l(){var e=(0,o.reactive)({show:!1}),t=t=>{e.show=t},n=n=>{(0,a.extend)(e,n,{transitionAppear:!0}),t(!0)},l=()=>t(!1);return(0,r.useExpose)({open:n,close:l,toggle:t}),{open:n,close:l,state:e,toggle:t}}function i(e){var t=(0,o.createApp)(e),n=document.createElement("div");return document.body.appendChild(n),{instance:t.mount(n),unmount(){t.unmount(),document.body.removeChild(n)}}}},73880:function(e,t,n){"use strict";n.r(t),n.d(t,{cellSharedProps:function(){return u},default:function(){return d}}),n("74366"),n("52400");var o=n("69298"),a=n("59633"),r=n("3578"),l=n("57739"),[i,c]=(0,a.createNamespace)("cell"),u={tag:(0,a.makeStringProp)("div"),icon:String,size:String,title:a.numericProp,value:a.numericProp,label:a.numericProp,center:Boolean,isLink:Boolean,border:a.truthProp,iconPrefix:String,valueClass:a.unknownProp,labelClass:a.unknownProp,titleClass:a.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},s=(0,a.extend)({},u,r.routeProps),d=(0,o.defineComponent)({name:i,props:s,setup(e,t){var{slots:n}=t,i=(0,r.useRoute)(),u=()=>{if(n.label||(0,a.isDef)(e.label))return(0,o.createVNode)("div",{class:[c("label"),e.labelClass]},[n.label?n.label():e.label])},s=()=>{if(n.title||(0,a.isDef)(e.title)){var t,r=null===(t=n.title)||void 0===t?void 0:t.call(n);if(!Array.isArray(r)||0!==r.length)return(0,o.createVNode)("div",{class:[c("title"),e.titleClass],style:e.titleStyle},[r||(0,o.createVNode)("span",null,[e.title]),u()])}},d=()=>{var t=n.value||n.default;if(t||(0,a.isDef)(e.value))return(0,o.createVNode)("div",{class:[c("value"),e.valueClass]},[t?t():(0,o.createVNode)("span",null,[e.value])])},f=()=>n.icon?n.icon():e.icon?(0,o.createVNode)(l.Icon,{name:e.icon,class:c("left-icon"),classPrefix:e.iconPrefix},null):void 0,m=()=>{if(n["right-icon"])return n["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,o.createVNode)(l.Icon,{name:t,class:c("right-icon")},null)}};return()=>{var t,{tag:a,size:r,center:l,border:u,isLink:v,required:p}=e,g=null!==(t=e.clickable)&&void 0!==t?t:v,k={center:l,required:!!p,clickable:g,borderless:!u};return r&&(k[r]=!!r),(0,o.createVNode)(a,{class:c(k),role:g?"button":void 0,tabindex:g?0:void 0,onClick:i},{default:()=>{var e;return[f(),s(),d(),m(),null===(e=n.extra)||void 0===e?void 0:e.call(n)]}})}}})},86512:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return s}}),n("74366"),n("52400"),n("6868"),n("4331");var o=n("69298"),a=n("59633"),[r,l]=(0,a.createNamespace)("loading"),i=Array(12).fill(null).map((e,t)=>(0,o.createVNode)("i",{class:l("line",String(t+1))},null)),c=(0,o.createVNode)("svg",{class:l("circular"),viewBox:"25 25 50 50"},[(0,o.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),u={size:a.numericProp,type:(0,a.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:a.numericProp,textColor:String},s=(0,o.defineComponent)({name:r,props:u,setup(e,t){var{slots:n}=t,r=(0,o.computed)(()=>(0,a.extend)({color:e.color},(0,a.getSizeStyle)(e.size))),u=()=>{var t="spinner"===e.type?i:c;return(0,o.createVNode)("span",{class:l("spinner",e.type),style:r.value},[n.icon?n.icon():t])},s=()=>{if(n.default){var t;return(0,o.createVNode)("span",{class:l("text"),style:{fontSize:(0,a.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[n.default()])}};return()=>{var{type:t,vertical:n}=e;return(0,o.createVNode)("div",{class:l([t,{vertical:n}]),"aria-live":"polite","aria-busy":!0},[u(),s()])}}})},52592:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return m}}),n("74366"),n("52400");var o=n("69298"),a=n("59633"),r=n("35050"),l=n("57739"),i=n("96446"),c=n("4341"),[u,s]=(0,a.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,a.makeStringProp)("text"),overlay:Boolean,message:a.numericProp,iconSize:a.numericProp,duration:(0,a.makeNumberProp)(2e3),position:(0,a.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:a.unknownProp,iconPrefix:String,transition:(0,a.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:a.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},m=(0,o.defineComponent)({name:u,props:f,emits:["update:show"],setup(e,t){var n,{emit:u,slots:f}=t,m=!1,v=()=>{var t=e.show&&e.forbidClick;m!==t&&(m=t,(0,r.lockClick)(m))},p=e=>u("update:show",e),g=()=>{e.closeOnClick&&p(!1)},k=()=>clearTimeout(n),C=()=>{var{icon:t,type:n,iconSize:a,iconPrefix:r,loadingType:i}=e;return t||"success"===n||"fail"===n?(0,o.createVNode)(l.Icon,{name:t||n,size:a,class:s("icon"),classPrefix:r},null):"loading"===n?(0,o.createVNode)(c.Loading,{class:s("loading"),size:a,type:i},null):void 0},y=()=>{var{type:t,message:n}=e;return f.message?(0,o.createVNode)("div",{class:s("text")},[f.message()]):(0,a.isDef)(n)&&""!==n?"html"===t?(0,o.createVNode)("div",{key:0,class:s("text"),innerHTML:String(n)},null):(0,o.createVNode)("div",{class:s("text")},[n]):void 0};return(0,o.watch)(()=>[e.show,e.forbidClick],v),(0,o.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{k(),e.show&&e.duration>0&&(n=setTimeout(()=>{p(!1)},e.duration))}),(0,o.onMounted)(v),(0,o.onUnmounted)(v),()=>(0,o.createVNode)(i.Popup,(0,o.mergeProps)({class:[s([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:g,onClosed:k,"onUpdate:show":p},(0,a.pick)(e,d)),{default:()=>[C(),y()]})}})},38178:function(e,t,n){"use strict";n.r(t),n.d(t,{closeToast:function(){return g},showFailToast:function(){return p},showLoadingToast:function(){return m},showSuccessToast:function(){return v},showToast:function(){return d}}),n("88849"),n("99885"),n("83323"),n("57101"),n("68883"),n("51104"),n("53116"),n("68961"),n("45259"),n("2531"),n("74814"),n("58627"),n("92798"),n("97748"),n("74366"),n("52400"),n("59186"),n("78394"),n("64667"),n("14078"),n("76959"),n("11057");var o=n("69298"),a=n("59633"),r=n("7133"),l=n("52592"),i=[],c=(0,a.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),u=new Map;function s(e){return(0,a.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!a.inBrowser)return{};var t=function(){if(!i.length){var e=function(){var{instance:e,unmount:t}=(0,r.mountComponent)({setup(){var e=(0,o.ref)(""),{open:t,state:n,close:a,toggle:i}=(0,r.usePopupState)(),c=()=>{};return(0,o.watch)(e,e=>{n.message=e}),(0,o.getCurrentInstance)().render=()=>(0,o.createVNode)(l.default,(0,o.mergeProps)(n,{onClosed:c,"onUpdate:show":i}),null),{open:t,close:a,message:e}}});return e}();i.push(e)}return i[i.length-1]}(),n=s(e);return t.open((0,a.extend)({},c,u.get(n.type||c.type),n)),t}var f=e=>t=>d((0,a.extend)({type:e},s(t))),m=f("loading"),v=f("success"),p=f("fail"),g=e=>{if(i.length){if(e)i.forEach(e=>{e.close()}),i=[];else{var t;i[0].close()}}}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4221.69f1d6d9.js.LICENSE.txt b/vant/static/js/async/4221.69f1d6d9.js.LICENSE.txt new file mode 100644 index 00000000..56d78cb5 --- /dev/null +++ b/vant/static/js/async/4221.69f1d6d9.js.LICENSE.txt @@ -0,0 +1,139 @@ +/*! core-js/modules/esnext.map.map-values.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! vue */ + +/*! ./TiledDisplay.vue.js?vue&type=script&setup=true&lang=js!=!-!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TiledDisplay.vue?vue&type=script&setup=true&lang=js */ + +/*! core-js/modules/esnext.map.some.js */ + +/*! .. */ + +/*! ./Toast */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! vue */ + +/*! ../../cell */ + +/*! ../utils */ + +/*! ./Toast */ + +/*! ./function-call */ + +/*! ../composables/use-route */ + +/*! core-js/modules/esnext.map.key-of.js */ + +/*! ../utils */ + +/*! vue */ + +/*! .. */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ./lock-click */ + +/*! ../loading */ + +/*! ../utils/mount-component */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! core-js/modules/esnext.map.reduce.js */ + +/*! ./basic */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! ../../../docs/site */ + +/*! ../icon */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.map.update.js */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/esnext.map.merge.js */ + +/*! core-js/modules/esnext.map.delete-all.js */ + +/*! core-js/modules/esnext.map.emplace.js */ + +/*! ./Cell */ + +/*! core-js/modules/es.array.push.js */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../icon */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! ../../../docs/site */ + +/*! ./Loading */ + +/*! ../popup */ + +/*! core-js/modules/esnext.map.find.js */ + +/*! core-js/modules/esnext.map.includes.js */ + +/*! core-js/modules/esnext.map.map-keys.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! core-js/modules/esnext.map.every.js */ + +/*! core-js/modules/esnext.map.filter.js */ + +/*! ./TiledDisplay.vue.js?vue&type=script&setup=true&lang=js!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TiledDisplay.vue?vue&type=script&setup=true&lang=js */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/esnext.map.find-key.js */ + +/*! ../utils */ + +/*! ./TiledDisplay.vue */ \ No newline at end of file diff --git a/vant/static/js/async/4234.184ed63b.js b/vant/static/js/async/4234.184ed63b.js deleted file mode 100644 index d6ee8691..00000000 --- a/vant/static/js/async/4234.184ed63b.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 4234.184ed63b.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["4234"],{43864:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return p}});var t=a("36840");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

BackTop \u56DE\u5230\u9876\u90E8

\n

\u4ECB\u7ECD

\n

\u8FD4\u56DE\u9875\u9762\u9876\u90E8\u7684\u64CD\u4F5C\u6309\u94AE\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { BackTop } from 'vant';\n\nconst app = createApp();\napp.use(BackTop);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u8BF7\u6EDA\u52A8\u53F3\u4FA7\u7684\u793A\u4F8B\u9875\u9762\uFF0C\u5F53\u9875\u9762\u6EDA\u52A8 200px \u65F6\uFF0C\u53F3\u4E0B\u89D2\u4F1A\u51FA\u73B0\u8FD4\u56DE\u9876\u90E8\u6309\u94AE\u3002

\n
<van-cell v-for="item in list" :key="item" :title="item" />\n\n<van-back-top />\n
\n
export default {\n  setup() {\n    const list = [...Array(50).keys()];\n    return { list };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u4F4D\u7F6E

\n

\u901A\u8FC7 right \u548C bottom \u5C5E\u6027\u6765\u8BBE\u7F6E\u7EC4\u4EF6\u8DDD\u79BB\u53F3\u4FA7\u548C\u5E95\u90E8\u7684\u4F4D\u7F6E\u3002

\n
<van-cell v-for="item in list" :key="item" :title="item" />\n<van-back-top right="15vw" bottom="10vh" />\n
\n
export default {\n  setup() {\n    const list = [...Array(50).keys()];\n    return { list };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u5185\u5BB9

\n

\u4F7F\u7528\u9ED8\u8BA4\u63D2\u69FD\u6765\u81EA\u5B9A\u4E49\u7EC4\u4EF6\u5C55\u793A\u7684\u5185\u5BB9\u3002

\n
<van-cell v-for="item in list" :key="item" :title="item" />\n<van-back-top class="custom">\u8FD4\u56DE\u9876\u90E8</van-back-top>\n\n<style>\n  .custom {\n    width: 80px;\n    font-size: 14px;\n    text-align: center;\n  }\n</style>\n
\n
export default {\n  setup() {\n    const list = [...Array(50).keys()];\n    return { list };\n  },\n};\n
\n

\u8BBE\u7F6E\u6EDA\u52A8\u76EE\u6807

\n

\u53EF\u4EE5\u901A\u8FC7 target \u5C5E\u6027\u6765\u8BBE\u7F6E\u89E6\u53D1\u6EDA\u52A8\u7684\u76EE\u6807\u5BF9\u8C61\uFF0C\u652F\u6301\u4F20\u5165\u9009\u62E9\u5668\u6216 HTMLElement\u3002

\n
<div class="container">\n  <van-cell v-for="item in list" :key="item" :title="item" />\n  <van-back-top target=".container" bottom="30vh" />\n</div>\n\n<style>\n  .container {\n    height: 60vh;\n    overflow: auto;\n  }\n</style>\n
\n
export default {\n  setup() {\n    const list = [...Array(50).keys()];\n    return { list };\n  },\n};\n
\n

\u77AC\u95F4\u6EDA\u52A8

\n

\u5F53\u8BBE\u7F6E immediate \u5C5E\u6027\u540E\uFF0C\u9875\u9762\u6EDA\u52A8\u7684\u8FC7\u7A0B\u4E0D\u518D\u6709\u8FC7\u6E21\u6548\u679C\uFF0C\u800C\u662F\u77AC\u95F4\u6EDA\u52A8\u5230\u9876\u90E8\u3002

\n
<van-back-top immediate />\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
target\u89E6\u53D1\u6EDA\u52A8\u7684\u76EE\u6807\u5BF9\u8C61\uFF0C\u652F\u6301\u4F20\u5165\u9009\u62E9\u5668\u6216 DOM \u5143\u7D20\uFF0C\u9ED8\u8BA4\u6700\u8FD1\u7684\u7236\u7EA7\u6EDA\u52A8\u5BB9\u5668string | HTMLElement-
right\u8DDD\u79BB\u9875\u9762\u53F3\u4FA7\u7684\u8DDD\u79BB\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string30
bottom\u8DDD\u79BB\u9875\u9762\u5E95\u90E8\u7684\u8DDD\u79BB\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string40
offset\u6EDA\u52A8\u9AD8\u5EA6\u8FBE\u5230\u6B64\u53C2\u6570\u503C\u65F6\u624D\u663E\u793A\u7EC4\u4EF6number200
teleport\u6307\u5B9A\u6302\u8F7D\u7684\u8282\u70B9\uFF0C\u7B49\u540C\u4E8E Teleport \u7EC4\u4EF6\u7684 to \u5C5E\u6027string | Elementbody
immediate v4.0.9\u662F\u5426\u77AC\u95F4\u6EDA\u52A8\u5230\u9876\u90E8booleanfalse
z-index\u8BBE\u7F6E\u7EC4\u4EF6\u7684 z-index \u5C42\u7EA7number | string100
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click\u70B9\u51FB\u7EC4\u4EF6\u65F6\u89E6\u53D1event: MouseEvent
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u81EA\u5B9A\u4E49\u6309\u94AE\u663E\u793A\u5185\u5BB9
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { BackTopProps, BackTopThemeVars } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-back-top-size40px-
--van-back-top-icon-size20px-
--van-back-top-right30px-
--van-back-top-bottom40px-
--van-back-top-z-index100-
--van-back-top-text-color#fff-
--van-back-top-backgroundvar(--van-blue)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4234.c40eae95.js b/vant/static/js/async/4234.c40eae95.js new file mode 100644 index 00000000..53eca2b7 --- /dev/null +++ b/vant/static/js/async/4234.c40eae95.js @@ -0,0 +1,2 @@ +/*! For license information please see 4234.c40eae95.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["4234"],{43864:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return p}});var t=a("69298");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

BackTop \u56DE\u5230\u9876\u90E8

\n

\u4ECB\u7ECD

\n

\u8FD4\u56DE\u9875\u9762\u9876\u90E8\u7684\u64CD\u4F5C\u6309\u94AE\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { BackTop } from 'vant';\n\nconst app = createApp();\napp.use(BackTop);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u8BF7\u6EDA\u52A8\u53F3\u4FA7\u7684\u793A\u4F8B\u9875\u9762\uFF0C\u5F53\u9875\u9762\u6EDA\u52A8 200px \u65F6\uFF0C\u53F3\u4E0B\u89D2\u4F1A\u51FA\u73B0\u8FD4\u56DE\u9876\u90E8\u6309\u94AE\u3002

\n
<van-cell v-for="item in list" :key="item" :title="item" />\n\n<van-back-top />\n
\n
export default {\n  setup() {\n    const list = [...Array(50).keys()];\n    return { list };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u4F4D\u7F6E

\n

\u901A\u8FC7 right \u548C bottom \u5C5E\u6027\u6765\u8BBE\u7F6E\u7EC4\u4EF6\u8DDD\u79BB\u53F3\u4FA7\u548C\u5E95\u90E8\u7684\u4F4D\u7F6E\u3002

\n
<van-cell v-for="item in list" :key="item" :title="item" />\n<van-back-top right="15vw" bottom="10vh" />\n
\n
export default {\n  setup() {\n    const list = [...Array(50).keys()];\n    return { list };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u5185\u5BB9

\n

\u4F7F\u7528\u9ED8\u8BA4\u63D2\u69FD\u6765\u81EA\u5B9A\u4E49\u7EC4\u4EF6\u5C55\u793A\u7684\u5185\u5BB9\u3002

\n
<van-cell v-for="item in list" :key="item" :title="item" />\n<van-back-top class="custom">\u8FD4\u56DE\u9876\u90E8</van-back-top>\n\n<style>\n  .custom {\n    width: 80px;\n    font-size: 14px;\n    text-align: center;\n  }\n</style>\n
\n
export default {\n  setup() {\n    const list = [...Array(50).keys()];\n    return { list };\n  },\n};\n
\n

\u8BBE\u7F6E\u6EDA\u52A8\u76EE\u6807

\n

\u53EF\u4EE5\u901A\u8FC7 target \u5C5E\u6027\u6765\u8BBE\u7F6E\u89E6\u53D1\u6EDA\u52A8\u7684\u76EE\u6807\u5BF9\u8C61\uFF0C\u652F\u6301\u4F20\u5165\u9009\u62E9\u5668\u6216 HTMLElement\u3002

\n
<div class="container">\n  <van-cell v-for="item in list" :key="item" :title="item" />\n  <van-back-top target=".container" bottom="30vh" />\n</div>\n\n<style>\n  .container {\n    height: 60vh;\n    overflow: auto;\n  }\n</style>\n
\n
export default {\n  setup() {\n    const list = [...Array(50).keys()];\n    return { list };\n  },\n};\n
\n

\u77AC\u95F4\u6EDA\u52A8

\n

\u5F53\u8BBE\u7F6E immediate \u5C5E\u6027\u540E\uFF0C\u9875\u9762\u6EDA\u52A8\u7684\u8FC7\u7A0B\u4E0D\u518D\u6709\u8FC7\u6E21\u6548\u679C\uFF0C\u800C\u662F\u77AC\u95F4\u6EDA\u52A8\u5230\u9876\u90E8\u3002

\n
<van-back-top immediate />\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
target\u89E6\u53D1\u6EDA\u52A8\u7684\u76EE\u6807\u5BF9\u8C61\uFF0C\u652F\u6301\u4F20\u5165\u9009\u62E9\u5668\u6216 DOM \u5143\u7D20\uFF0C\u9ED8\u8BA4\u6700\u8FD1\u7684\u7236\u7EA7\u6EDA\u52A8\u5BB9\u5668string | HTMLElement-
right\u8DDD\u79BB\u9875\u9762\u53F3\u4FA7\u7684\u8DDD\u79BB\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string30
bottom\u8DDD\u79BB\u9875\u9762\u5E95\u90E8\u7684\u8DDD\u79BB\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string40
offset\u6EDA\u52A8\u9AD8\u5EA6\u8FBE\u5230\u6B64\u53C2\u6570\u503C\u65F6\u624D\u663E\u793A\u7EC4\u4EF6number200
teleport\u6307\u5B9A\u6302\u8F7D\u7684\u8282\u70B9\uFF0C\u7B49\u540C\u4E8E Teleport \u7EC4\u4EF6\u7684 to \u5C5E\u6027string | Elementbody
immediate v4.0.9\u662F\u5426\u77AC\u95F4\u6EDA\u52A8\u5230\u9876\u90E8booleanfalse
z-index\u8BBE\u7F6E\u7EC4\u4EF6\u7684 z-index \u5C42\u7EA7number | string100
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click\u70B9\u51FB\u7EC4\u4EF6\u65F6\u89E6\u53D1event: MouseEvent
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u81EA\u5B9A\u4E49\u6309\u94AE\u663E\u793A\u5185\u5BB9
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { BackTopProps, BackTopThemeVars } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-back-top-size40px-
--van-back-top-icon-size20px-
--van-back-top-right30px-
--van-back-top-bottom40px-
--van-back-top-z-index100-
--van-back-top-text-color#fff-
--van-back-top-backgroundvar(--van-blue)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4234.184ed63b.js.LICENSE.txt b/vant/static/js/async/4234.c40eae95.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/4234.184ed63b.js.LICENSE.txt rename to vant/static/js/async/4234.c40eae95.js.LICENSE.txt diff --git a/vant/static/js/async/4282.fe205905.js b/vant/static/js/async/4282.fe205905.js deleted file mode 100644 index 07dbe479..00000000 --- a/vant/static/js/async/4282.fe205905.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 4282.fe205905.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["4282"],{82873:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return n}});var r=a("1084");a.es(r,t),a("73792");var n=r.default},1084:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return r.default}});var r=a("78095");a.es(r,t)},78095:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return c}});var r=a("36840"),n=a("54991"),i=a("58847"),o=a("7394"),u=a("70656"),l={class:"demo-button-row"},c=(0,r.defineComponent)({__name:"index",setup(e){var t=(0,u.useTranslate)({"zh-CN":{type:"\u6309\u94AE\u7C7B\u578B",size:"\u6309\u94AE\u5C3A\u5BF8",icon:"\u56FE\u6807\u6309\u94AE",loading:"\u52A0\u8F7D\u72B6\u6001",shape:"\u6309\u94AE\u5F62\u72B6",default:"\u9ED8\u8BA4\u6309\u94AE",primary:"\u4E3B\u8981\u6309\u94AE",success:"\u6210\u529F\u6309\u94AE",danger:"\u5371\u9669\u6309\u94AE",warning:"\u8B66\u544A\u6309\u94AE",large:"\u5927\u53F7\u6309\u94AE",normal:"\u666E\u901A\u6309\u94AE",small:"\u5C0F\u578B\u6309\u94AE",mini:"\u8FF7\u4F60\u6309\u94AE",plain:"\u6734\u7D20\u6309\u94AE",square:"\u65B9\u5F62\u6309\u94AE",round:"\u5706\u5F62\u6309\u94AE",hairline:"\u7EC6\u8FB9\u6846",hairlineButton:"\u7EC6\u8FB9\u6846\u6309\u94AE",loadingText:"\u52A0\u8F7D\u4E2D...",router:"\u9875\u9762\u5BFC\u822A",urlRoute:"URL \u8DF3\u8F6C",vueRoute:"\u8DEF\u7531\u8DF3\u8F6C",customColor:"\u81EA\u5B9A\u4E49\u989C\u8272",pure:"\u5355\u8272\u6309\u94AE",gradient:"\u6E10\u53D8\u8272\u6309\u94AE",blockElement:"\u5757\u7EA7\u5143\u7D20",animatedButton:"\u52A8\u753B\u6309\u94AE",doTask:"\u505A\u4EFB\u52A1",lottery:"\u62BD\u5927\u5956"},"en-US":{type:"Type",size:"Size",icon:"Icon",loading:"Loading",shape:"Shape",default:"Default",primary:"Primary",success:"Success",danger:"Danger",warning:"Warning",large:"Large",normal:"Normal",small:"Small",mini:"Mini",plain:"Plain",square:"Square",round:"Round",hairline:"Hairline",hairlineButton:"Hairline",loadingText:"Loading...",router:"Router",urlRoute:"URL",vueRoute:"Vue Router",customColor:"Custom Color",pure:"Pure",gradient:"Gradient",blockElement:"Block Element",animatedButton:"Animated Button",doTask:"Do Task",lottery:"Lottery"}});return(e,a)=>{var c=(0,r.resolveComponent)("demo-block");return(0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createVNode)(c,{title:(0,r.unref)(t)("type")},{default:(0,r.withCtx)(()=>[(0,r.createElementVNode)("div",l,[(0,r.createVNode)((0,r.unref)(n.default),{type:"primary"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("primary")),1)]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{type:"success"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("success")),1)]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{type:"default"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("default")),1)]),_:1})]),(0,r.createVNode)((0,r.unref)(n.default),{type:"danger"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("danger")),1)]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{type:"warning"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("warning")),1)]),_:1})]),_:1},8,["title"]),(0,r.createVNode)(c,{title:(0,r.unref)(t)("plain")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{plain:"",type:"primary",text:(0,r.unref)(t)("plain")},null,8,["text"]),(0,r.createVNode)((0,r.unref)(n.default),{plain:"",type:"success",text:(0,r.unref)(t)("plain")},null,8,["text"])]),_:1},8,["title"]),(0,r.createVNode)(c,{title:(0,r.unref)(t)("hairline")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{plain:"",hairline:"",type:"primary",text:(0,r.unref)(t)("hairlineButton")},null,8,["text"]),(0,r.createVNode)((0,r.unref)(n.default),{plain:"",hairline:"",type:"success",text:(0,r.unref)(t)("hairlineButton")},null,8,["text"])]),_:1},8,["title"]),(0,r.createVNode)(c,{title:(0,r.unref)(t)("disabled")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{disabled:"",type:"primary",text:(0,r.unref)(t)("disabled")},null,8,["text"]),(0,r.createVNode)((0,r.unref)(n.default),{disabled:"",type:"success",text:(0,r.unref)(t)("disabled")},null,8,["text"])]),_:1},8,["title"]),(0,r.createVNode)(c,{title:(0,r.unref)(t)("loadingStatus")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{loading:"",type:"primary"}),(0,r.createVNode)((0,r.unref)(n.default),{loading:"",type:"primary","loading-type":"spinner"}),(0,r.createVNode)((0,r.unref)(n.default),{loading:"","loading-text":(0,r.unref)(t)("loadingText"),type:"success"},null,8,["loading-text"])]),_:1},8,["title"]),(0,r.createVNode)(c,{title:(0,r.unref)(t)("shape")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{type:"primary",square:"",text:(0,r.unref)(t)("square")},null,8,["text"]),(0,r.createVNode)((0,r.unref)(n.default),{type:"success",round:"",text:(0,r.unref)(t)("round")},null,8,["text"])]),_:1},8,["title"]),(0,r.createVNode)(c,{title:(0,r.unref)(t)("icon")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{type:"primary",icon:"plus"}),(0,r.createVNode)((0,r.unref)(n.default),{type:"primary",icon:"plus",text:(0,r.unref)(t)("button")},null,8,["text"]),(0,r.createVNode)((0,r.unref)(n.default),{plain:"",type:"primary",icon:(0,r.unref)(u.cdnURL)("user-active.png"),text:(0,r.unref)(t)("button")},null,8,["icon","text"])]),_:1},8,["title"]),(0,r.createVNode)(c,{title:(0,r.unref)(t)("size")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{type:"primary",size:"large"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("large")),1)]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{type:"primary",size:"normal"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("normal")),1)]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{type:"primary",size:"small"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("small")),1)]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{type:"primary",size:"mini"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("mini")),1)]),_:1})]),_:1},8,["title"]),(0,r.createVNode)(c,{title:(0,r.unref)(t)("blockElement")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{type:"primary",block:""},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("blockElement")),1)]),_:1})]),_:1},8,["title"]),(0,r.createVNode)(c,{title:(0,r.unref)(t)("router")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{text:(0,r.unref)(t)("urlRoute"),type:"primary",url:"https://github.com/vant-ui/vant"},null,8,["text"]),(0,r.createVNode)((0,r.unref)(n.default),{text:(0,r.unref)(t)("vueRoute"),type:"primary",to:"index"},null,8,["text"])]),_:1},8,["title"]),(0,r.createVNode)(c,{title:(0,r.unref)(t)("customColor")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{color:"#7232dd",text:(0,r.unref)(t)("pure")},null,8,["text"]),(0,r.createVNode)((0,r.unref)(n.default),{plain:"",color:"#7232dd",text:(0,r.unref)(t)("pure")},null,8,["text"]),(0,r.createVNode)((0,r.unref)(n.default),{color:"linear-gradient(to right, #ff6034, #ee0a24)",text:(0,r.unref)(t)("gradient")},null,8,["text"])]),_:1},8,["title"]),(0,r.createVNode)(c,{title:(0,r.unref)(t)("animatedButton")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{type:"danger",round:""},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(i.default),{vertical:"",class:"notice-swipe",autoplay:2e3,touchable:!1,"show-indicators":!1},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("doTask")),1)]),_:1}),(0,r.createVNode)((0,r.unref)(o.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("lottery")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["title"])],64)}}})},3042:function(e,t,a){"use strict";a.r(t),a.d(t,{Badge:function(){return i},default:function(){return o}});var r=a("59633"),n=a("67685"),i=(0,r.withInstall)(n.default),o=i},54991:function(e,t,a){"use strict";a.r(t),a.d(t,{Button:function(){return i},default:function(){return o}});var r=a("59633"),n=a("55396"),i=(0,r.withInstall)(n.default),o=i},26270:function(e,t,a){"use strict";a.r(t),a.d(t,{POPUP_TOGGLE_KEY:function(){return n},onPopupReopen:function(){return i}}),a("95818");var r=a("36840"),n=Symbol();function i(e){var t=(0,r.inject)(n,null);t&&(0,r.watch)(t,t=>{t&&e()})}},29067:function(e,t,a){"use strict";a.r(t),a.d(t,{useExpose:function(){return i}});var r=a("36840"),n=a("59633");function i(e){var t=(0,r.getCurrentInstance)();t&&(0,n.extend)(t.proxy,e)}},15057:function(e,t,a){"use strict";a.r(t),a.d(t,{useGlobalZIndex:function(){return n},setGlobalZIndex:function(){return i}});var r=2e3,n=()=>++r,i=e=>{r=e}},3578:function(e,t,a){"use strict";a.r(t),a.d(t,{routeProps:function(){return n},route:function(){return i},useRoute:function(){return o}}),a("56821"),a("5780");var r=a("36840"),n={to:[String,Object],url:String,replace:Boolean};function i(e){var{to:t,url:a,replace:r,$router:n}=e;t&&n?n[r?"replace":"push"](t):a&&(r?location.replace(a):location.href=a)}function o(){var e=(0,r.getCurrentInstance)().proxy;return()=>i(e)}},10976:function(e,t,a){"use strict";a.r(t),a.d(t,{useTouch:function(){return i}});var r=a("36840"),n=a("59633");function i(){var e=(0,r.ref)(0),t=(0,r.ref)(0),a=(0,r.ref)(0),i=(0,r.ref)(0),o=(0,r.ref)(0),u=(0,r.ref)(0),l=(0,r.ref)(""),c=(0,r.ref)(!0),d=()=>{a.value=0,i.value=0,o.value=0,u.value=0,l.value="",c.value=!0};return{move:r=>{var d,s,f=r.touches[0];a.value=(f.clientX<0?0:f.clientX)-e.value,i.value=f.clientY-t.value,o.value=Math.abs(a.value),u.value=Math.abs(i.value);if(!l.value||o.value<10&&u.value<10){;l.value=(d=o.value,d>(s=u.value)?"horizontal":s>d?"vertical":"")}c.value&&(o.value>n.TAP_OFFSET||u.value>n.TAP_OFFSET)&&(c.value=!1)},start:a=>{d(),e.value=a.touches[0].clientX,t.value=a.touches[0].clientY},reset:d,startX:e,startY:t,deltaX:a,deltaY:i,offsetX:o,offsetY:u,direction:l,isVertical:()=>"vertical"===l.value,isHorizontal:()=>"horizontal"===l.value,isTap:c}}},57739:function(e,t,a){"use strict";a.r(t),a.d(t,{Icon:function(){return i},default:function(){return o}});var r=a("59633"),n=a("49834"),i=(0,r.withInstall)(n.default),o=i},4341:function(e,t,a){"use strict";a.r(t),a.d(t,{Loading:function(){return i},default:function(){return o}});var r=a("59633"),n=a("96134"),i=(0,r.withInstall)(n.default),o=i},7394:function(e,t,a){"use strict";a.r(t),a.d(t,{SwipeItem:function(){return i},default:function(){return o}});var r=a("59633"),n=a("69817"),i=(0,r.withInstall)(n.default),o=i},58847:function(e,t,a){"use strict";a.r(t),a.d(t,{Swipe:function(){return i},default:function(){return o}});var r=a("59633"),n=a("64700"),i=(0,r.withInstall)(n.default),o=i},67685:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return l}}),a("74366"),a("52400"),a("56821"),a("5780"),a("22584");var r=a("36840"),n=a("59633"),[i,o]=(0,n.createNamespace)("badge"),u={dot:Boolean,max:n.numericProp,tag:(0,n.makeStringProp)("div"),color:String,offset:Array,content:n.numericProp,showZero:n.truthProp,position:(0,n.makeStringProp)("top-right")},l=(0,r.defineComponent)({name:i,props:u,setup(e,t){var{slots:a}=t,i=()=>{if(a.content)return!0;var{content:t,showZero:r}=e;return(0,n.isDef)(t)&&""!==t&&(r||0!==t&&"0"!==t)},u=()=>{var{dot:t,max:r,content:o}=e;if(!t&&i())return a.content?a.content():(0,n.isDef)(r)&&(0,n.isNumeric)(o)&&+o>+r?"".concat(r,"+"):o},l=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),c=(0,r.computed)(()=>{var t={background:e.color};if(e.offset){var[r,i]=e.offset,{position:o}=e,[u,c]=o.split("-");a.default?("number"==typeof i?t[u]=(0,n.addUnit)("top"===u?i:-i):t[u]="top"===u?(0,n.addUnit)(i):l(i),"number"==typeof r?t[c]=(0,n.addUnit)("left"===c?r:-r):t[c]="left"===c?(0,n.addUnit)(r):l(r)):(t.marginTop=(0,n.addUnit)(i),t.marginLeft=(0,n.addUnit)(r))}return t}),d=()=>{if(i()||e.dot)return(0,r.createVNode)("div",{class:o([e.position,{dot:e.dot,fixed:!!a.default}]),style:c.value},[u()])};return()=>{if(a.default){var{tag:t}=e;return(0,r.createVNode)(t,{class:o("wrapper")},{default:()=>[a.default(),d()]})}return d()}}})},55396:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return s}}),a("74366"),a("52400"),a("20964");var r=a("36840"),n=a("59633"),i=a("3578"),o=a("57739"),u=a("4341"),[l,c]=(0,n.createNamespace)("button"),d=(0,n.extend)({},i.routeProps,{tag:(0,n.makeStringProp)("button"),text:String,icon:String,type:(0,n.makeStringProp)("default"),size:(0,n.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,n.makeStringProp)("button"),loadingSize:n.numericProp,loadingText:String,loadingType:String,iconPosition:(0,n.makeStringProp)("left")}),s=(0,r.defineComponent)({name:l,props:d,emits:["click"],setup(e,t){var{emit:a,slots:l}=t,d=(0,i.useRoute)(),s=()=>l.loading?l.loading():(0,r.createVNode)(u.Loading,{size:e.loadingSize,type:e.loadingType,class:c("loading")},null),f=()=>e.loading?s():l.icon?(0,r.createVNode)("div",{class:c("icon")},[l.icon()]):e.icon?(0,r.createVNode)(o.Icon,{name:e.icon,class:c("icon"),classPrefix:e.iconPrefix},null):void 0,v=()=>{var t;if(t=e.loading?e.loadingText:l.default?l.default():e.text)return(0,r.createVNode)("span",{class:c("text")},[t])},p=()=>{var{color:t,plain:a}=e;if(t){var r={color:a?t:"white"};return!a&&(r.background=t),t.includes("gradient")?r.border=0:r.borderColor=t,r}},m=t=>{e.loading?(0,n.preventDefault)(t):!e.disabled&&(a("click",t),d())};return()=>{var{tag:t,type:a,size:i,block:o,round:u,plain:l,square:d,loading:s,disabled:h,hairline:g,nativeType:x,iconPosition:y}=e,N=[c([a,i,{plain:l,block:o,round:u,square:d,loading:s,disabled:h,hairline:g}]),{[n.BORDER_SURROUND]:g}];return(0,r.createVNode)(t,{type:x,class:N,style:p(),disabled:h,onClick:m},{default:()=>[(0,r.createVNode)("div",{class:c("content")},["left"===y&&f(),v(),"right"===y&&f()])]})}}})},77247:function(e,t,a){"use strict";a.r(t),a.d(t,{CONFIG_PROVIDER_KEY:function(){return l},default:function(){return s}}),a("74366"),a("52400"),a("95818"),a("56821"),a("5780"),a("76959"),a("11057"),a("64667");var r=a("36840"),n=a("59633"),i=a("15057"),[o,u]=(0,n.createNamespace)("config-provider"),l=Symbol(o),c={tag:(0,n.makeStringProp)("div"),theme:(0,n.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,n.makeStringProp)("local"),iconPrefix:String};function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(a=>{e[a]!==t[a]&&document.documentElement.style.setProperty(a,e[a])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,r.defineComponent)({name:o,props:c,setup(e,t){var{slots:a}=t,o=(0,r.computed)(()=>{var t,a;return t=(0,n.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),a={},Object.keys(t).forEach(e=>{var r=(0,n.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");a["--van-".concat(r)]=t[e]}),a});if(n.inBrowser){var c=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,r.watch)(()=>e.theme,(e,t)=>{t&&s(t),c()},{immediate:!0}),(0,r.onActivated)(c),(0,r.onDeactivated)(s),(0,r.onBeforeUnmount)(s),(0,r.watch)(o,(t,a)=>{"global"===e.themeVarsScope&&d(t,a)}),(0,r.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&d({},o.value),"global"===e&&d(o.value,{})}),"global"===e.themeVarsScope&&d(o.value,{})}return(0,r.provide)(l,e),(0,r.watchEffect)(()=>{void 0!==e.zIndex&&(0,i.setGlobalZIndex)(e.zIndex)}),()=>(0,r.createVNode)(e.tag,{class:u(),style:"local"===e.themeVarsScope?o.value:void 0},{default:()=>{var e;return[null===(e=a.default)||void 0===e?void 0:e.call(a)]}})}})},49834:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return s}}),a("74366"),a("52400"),a("20964");var r=a("36840"),n=a("59633"),i=a("3042"),o=a("77247"),[u,l]=(0,n.createNamespace)("icon"),c=e=>null==e?void 0:e.includes("/"),d={dot:Boolean,tag:(0,n.makeStringProp)("i"),name:String,size:n.numericProp,badge:n.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,r.defineComponent)({name:u,props:d,setup(e,t){var{slots:a}=t,u=(0,r.inject)(o.CONFIG_PROVIDER_KEY,null),d=(0,r.computed)(()=>e.classPrefix||(null==u?void 0:u.iconPrefix)||l());return()=>{var{tag:t,dot:o,name:u,size:s,badge:f,color:v}=e,p=c(u);return(0,r.createVNode)(i.Badge,(0,r.mergeProps)({dot:o,tag:t,class:[d.value,p?"":"".concat(d.value,"-").concat(u)],style:{color:v,fontSize:(0,n.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=a.default)||void 0===e?void 0:e.call(a),p&&(0,r.createVNode)("img",{class:l("image"),src:u},null)]}})}}})},96134:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return d}}),a("74366"),a("52400"),a("6868"),a("4331");var r=a("36840"),n=a("59633"),[i,o]=(0,n.createNamespace)("loading"),u=Array(12).fill(null).map((e,t)=>(0,r.createVNode)("i",{class:o("line",String(t+1))},null)),l=(0,r.createVNode)("svg",{class:o("circular"),viewBox:"25 25 50 50"},[(0,r.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:n.numericProp,type:(0,n.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:n.numericProp,textColor:String},d=(0,r.defineComponent)({name:i,props:c,setup(e,t){var{slots:a}=t,i=(0,r.computed)(()=>(0,n.extend)({color:e.color},(0,n.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?u:l;return(0,r.createVNode)("span",{class:o("spinner",e.type),style:i.value},[a.icon?a.icon():t])},d=()=>{if(a.default){var t;return(0,r.createVNode)("span",{class:o("text"),style:{fontSize:(0,n.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[a.default()])}};return()=>{var{type:t,vertical:a}=e;return(0,r.createVNode)("div",{class:o([t,{vertical:a}]),"aria-live":"polite","aria-busy":!0},[c(),d()])}}})},69817:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return d}}),a("74366"),a("52400");var r=a("36840"),n=a("59633"),i=a("64700"),o=a("22300"),u=a("29067"),[l,c]=(0,n.createNamespace)("swipe-item"),d=(0,r.defineComponent)({name:l,setup(e,t){var a,{slots:n}=t,l=(0,r.reactive)({offset:0,inited:!1,mounted:!1}),{parent:d,index:s}=(0,o.useParent)(i.SWIPE_KEY);if(d){var f=(0,r.computed)(()=>{var e={},{vertical:t}=d.props;return d.size.value&&(e[t?"height":"width"]="".concat(d.size.value,"px")),l.offset&&(e.transform="translate".concat(t?"Y":"X","(").concat(l.offset,"px)")),e}),v=(0,r.computed)(()=>{var{loop:e,lazyRender:t}=d.props;if(!t||a)return!0;if(!l.mounted)return!1;var r=d.activeIndicator.value,n=d.count.value-1;return a=s.value===r||s.value===(0===r&&e?n:r-1)||s.value===(r===n&&e?0:r+1)});return(0,r.onMounted)(()=>{(0,r.nextTick)(()=>{l.mounted=!0})}),(0,u.useExpose)({setOffset:e=>{l.offset=e}}),()=>{var e;return(0,r.createVNode)("div",{class:c(),style:f.value},[v.value?null===(e=n.default)||void 0===e?void 0:e.call(n):null])}}}})},64700:function(e,t,a){"use strict";a.r(t),a.d(t,{SWIPE_KEY:function(){return f},default:function(){return v}}),a("74366"),a("52400"),a("95818"),a("76959"),a("11057"),a("64667"),a("6868"),a("4331");var r=a("36840"),n=a("59633"),i=a("22300"),o=a("10976"),u=a("29067"),l=a("26270"),[c,d]=(0,n.createNamespace)("swipe"),s={loop:n.truthProp,width:n.numericProp,height:n.numericProp,vertical:Boolean,autoplay:(0,n.makeNumericProp)(0),duration:(0,n.makeNumericProp)(500),touchable:n.truthProp,lazyRender:Boolean,initialSwipe:(0,n.makeNumericProp)(0),indicatorColor:String,showIndicators:n.truthProp,stopPropagation:n.truthProp},f=Symbol(c),v=(0,r.defineComponent)({name:c,props:s,emits:["change","dragStart","dragEnd"],setup(e,t){var a,c,{emit:s,slots:v}=t,p=(0,r.ref)(),m=(0,r.ref)(),h=(0,r.reactive)({rect:null,width:0,height:0,offset:0,active:0,swiping:!1}),g=!1,x=(0,o.useTouch)(),{children:y,linkChildren:N}=(0,i.useChildren)(f),V=(0,r.computed)(()=>y.length),w=(0,r.computed)(()=>h[e.vertical?"height":"width"]),S=(0,r.computed)(()=>e.vertical?x.deltaY.value:x.deltaX.value),b=(0,r.computed)(()=>h.rect?(e.vertical?h.rect.height:h.rect.width)-w.value*V.value:0),P=(0,r.computed)(()=>w.value?Math.ceil(Math.abs(b.value)/w.value):V.value),C=(0,r.computed)(()=>V.value*w.value),k=(0,r.computed)(()=>(h.active+V.value)%V.value),T=(0,r.computed)(()=>{var t=e.vertical?"vertical":"horizontal";return x.direction.value===t}),_=(0,r.computed)(()=>{var t={transitionDuration:"".concat(h.swiping?0:e.duration,"ms"),transform:"translate".concat(e.vertical?"Y":"X","(").concat(+h.offset.toFixed(2),"px)")};if(w.value){var a=e.vertical?"height":"width",r=e.vertical?"width":"height";t[a]="".concat(C.value,"px"),t[r]=e[r]?"".concat(e[r],"px"):""}return t}),E=t=>{var{active:a}=h;if(t)return e.loop?(0,n.clamp)(a+t,-1,V.value):(0,n.clamp)(a+t,0,P.value);return a},z=function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=t*w.value;!e.loop&&(r=Math.min(r,-b.value));var i=a-r;return!e.loop&&(i=(0,n.clamp)(i,b.value,0)),i},B=t=>{var{pace:a=0,offset:r=0,emitChange:n}=t;if(!(V.value<=1)){var{active:i}=h,o=E(a),u=z(o,r);if(e.loop){if(y[0]&&u!==b.value){var l=u0;y[V.value-1].setOffset(c?-C.value:0)}}h.active=o,h.offset=u,n&&o!==i&&s("change",k.value)}},D=()=>{h.swiping=!0,h.active<=-1?B({pace:V.value}):h.active>=V.value&&B({pace:-V.value})},R=()=>{D(),x.reset(),(0,i.doubleRaf)(()=>{h.swiping=!1,B({pace:1,emitChange:!0})})},I=()=>clearTimeout(a),O=()=>{I(),+e.autoplay>0&&V.value>1&&(a=setTimeout(()=>{R(),O()},+e.autoplay))},U=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:+e.initialSwipe;if(p.value){var a=()=>{if(!(0,n.isHidden)(p)){var a,r,i={width:p.value.offsetWidth,height:p.value.offsetHeight};h.rect=i,h.width=+(null!==(a=e.width)&&void 0!==a?a:i.width),h.height=+(null!==(r=e.height)&&void 0!==r?r:i.height)}V.value&&-1===(t=Math.min(V.value-1,t))&&(t=V.value-1),h.active=t,h.swiping=!0,h.offset=z(t),y.forEach(e=>{e.setOffset(0)}),O()};(0,n.isHidden)(p)?(0,r.nextTick)().then(a):a()}},L=()=>U(h.active),M=t=>{e.touchable&&!(t.touches.length>1)&&(x.start(t),g=!1,c=Date.now(),I(),D())},Y=()=>{if(e.touchable&&h.swiping){var t=Date.now()-c;if((Math.abs(S.value/t)>.25||Math.abs(S.value)>w.value/2)&&T.value){var a=e.vertical?x.offsetY.value:x.offsetX.value,r=0;B({pace:r=e.loop?a>0?S.value>0?-1:1:0:-Math[S.value>0?"ceil":"floor"](S.value/w.value),emitChange:!0})}else S.value&&B({pace:0});g=!1,h.swiping=!1,s("dragEnd",{index:k.value}),O()}},j=(t,a)=>{var n=a===k.value,i=n?{backgroundColor:e.indicatorColor}:void 0;return(0,r.createVNode)("i",{style:i,class:d("indicator",{active:n})},null)},A=()=>v.indicator?v.indicator({active:k.value,total:V.value}):e.showIndicators&&V.value>1?(0,r.createVNode)("div",{class:d("indicators",{vertical:e.vertical})},[Array(V.value).fill("").map(j)]):void 0;return(0,u.useExpose)({prev:()=>{D(),x.reset(),(0,i.doubleRaf)(()=>{h.swiping=!1,B({pace:-1,emitChange:!0})})},next:R,state:h,resize:L,swipeTo:function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};D(),x.reset(),(0,i.doubleRaf)(()=>{var r;r=e.loop&&t===V.value?0===h.active?0:t:t%V.value,a.immediate?(0,i.doubleRaf)(()=>{h.swiping=!1}):h.swiping=!1,B({pace:r-h.active,emitChange:!0})})}}),N({size:w,props:e,count:V,activeIndicator:k}),(0,r.watch)(()=>e.initialSwipe,e=>U(+e)),(0,r.watch)(V,()=>U(h.active)),(0,r.watch)(()=>e.autoplay,O),(0,r.watch)([n.windowWidth,n.windowHeight,()=>e.width,()=>e.height],L),(0,r.watch)((0,i.usePageVisibility)(),e=>{"visible"===e?O():I()}),(0,r.onMounted)(U),(0,r.onActivated)(()=>U(h.active)),(0,l.onPopupReopen)(()=>U(h.active)),(0,r.onDeactivated)(I),(0,r.onBeforeUnmount)(I),(0,i.useEventListener)("touchmove",t=>{e.touchable&&h.swiping&&(x.move(t),T.value&&!(!e.loop&&(0===h.active&&S.value>0||h.active===V.value-1&&S.value<0))&&((0,n.preventDefault)(t,e.stopPropagation),B({offset:S.value}),!g&&(s("dragStart",{index:k.value}),g=!0)))},{target:m}),()=>{var t;return(0,r.createVNode)("div",{ref:p,class:d()},[(0,r.createVNode)("div",{ref:m,style:_.value,class:d("track",{vertical:e.vertical}),onTouchstartPassive:M,onTouchend:Y,onTouchcancel:Y},[null===(t=v.default)||void 0===t?void 0:t.call(v)]),A()])}}})},73792:function(e,t,a){},99903:function(e,t,a){}}]); \ No newline at end of file diff --git a/vant/static/js/async/4282.fe205905.js.LICENSE.txt b/vant/static/js/async/4282.fe205905.js.LICENSE.txt deleted file mode 100644 index 365a5265..00000000 --- a/vant/static/js/async/4282.fe205905.js.LICENSE.txt +++ /dev/null @@ -1,177 +0,0 @@ -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.includes.js */ - -/*! ../swipe/Swipe */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../loading */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ../utils */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../utils */ - -/*! ../config-provider/ConfigProvider */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/es.string.split.js */ - -/*! ../utils */ - -/*! ../composables/use-global-z-index */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../utils */ - -/*! vue */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! ../../../docs/site */ - -/*! vue */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../composables/use-touch */ - -/*! ../../swipe-item */ - -/*! core-js/modules/es.string.replace.js */ - -/*! @vant/use */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./SwipeItem */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ./Icon */ - -/*! ../utils */ - -/*! ../utils */ - -/*! vue */ - -/*! .. */ - -/*! ../composables/use-expose */ - -/*! ./Loading */ - -/*! ../../swipe */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! ../utils */ - -/*! ./Swipe */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! vue */ - -/*! vue */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../composables/use-route */ - -/*! ./Badge */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! ./Button */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! vue */ - -/*! ../utils */ - -/*! core-js/modules/es.array.includes.js */ - -/*! @vant/use */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! vue */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ../composables/use-expose */ - -/*! core-js/modules/es.string.replace.js */ - -/*! ../utils */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../utils */ - -/*! ../badge */ - -/*! ./index.vue.less?vue&type=style&index=0&id=be0b0a44&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=be0b0a44&lang=less */ - -/*! ../icon */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../composables/on-popup-reopen */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! vue */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/es.array.iterator.js */ \ No newline at end of file diff --git a/vant/static/js/async/43.2014e108.js b/vant/static/js/async/43.2014e108.js deleted file mode 100644 index 986e77a8..00000000 --- a/vant/static/js/async/43.2014e108.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 43.2014e108.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["43"],{78569:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return d}});var t=a("36840");let l=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

PasswordInput \u5BC6\u7801\u8F93\u5165\u6846

\n

\u4ECB\u7ECD

\n

\u5E26\u7F51\u683C\u7684\u8F93\u5165\u6846\u7EC4\u4EF6\uFF0C\u53EF\u4EE5\u7528\u4E8E\u8F93\u5165\u5BC6\u7801\u3001\u77ED\u4FE1\u9A8C\u8BC1\u7801\u7B49\u573A\u666F\uFF0C\u901A\u5E38\u4E0E\u6570\u5B57\u952E\u76D8\u7EC4\u4EF6\u914D\u5408\u4F7F\u7528\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { PasswordInput, NumberKeyboard } from 'vant';\n\nconst app = createApp();\napp.use(PasswordInput);\napp.use(NumberKeyboard);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u642D\u914D\u6570\u5B57\u952E\u76D8\u7EC4\u4EF6\u6765\u5B9E\u73B0\u5BC6\u7801\u8F93\u5165\u529F\u80FD\u3002

\n
<!-- \u5BC6\u7801\u8F93\u5165\u6846 -->\n<van-password-input\n  :value="value"\n  :focused="showKeyboard"\n  @focus="showKeyboard = true"\n/>\n<!-- \u6570\u5B57\u952E\u76D8 -->\n<van-number-keyboard\n  v-model="value"\n  :show="showKeyboard"\n  @blur="showKeyboard = false"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref('123');\n    const showKeyboard = ref(true);\n\n    return {\n      value,\n      showKeyboard,\n    };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u957F\u5EA6

\n

\u901A\u8FC7 length \u5C5E\u6027\u6765\u8BBE\u7F6E\u5BC6\u7801\u957F\u5EA6\u3002

\n
<van-password-input\n  :value="value"\n  :length="4"\n  :focused="showKeyboard"\n  @focus="showKeyboard = true"\n/>\n
\n

\u683C\u5B50\u95F4\u8DDD

\n

\u901A\u8FC7 gutter \u5C5E\u6027\u6765\u8BBE\u7F6E\u683C\u5B50\u4E4B\u95F4\u7684\u95F4\u8DDD\u3002

\n
<van-password-input\n  :value="value"\n  :gutter="10"\n  :focused="showKeyboard"\n  @focus="showKeyboard = true"\n/>\n
\n

\u660E\u6587\u5C55\u793A

\n

\u5C06 mask \u8BBE\u7F6E\u4E3A false \u53EF\u4EE5\u660E\u6587\u5C55\u793A\u8F93\u5165\u7684\u5185\u5BB9\uFF0C\u9002\u7528\u4E8E\u77ED\u4FE1\u9A8C\u8BC1\u7801\u7B49\u573A\u666F\u3002

\n
<van-password-input\n  :value="value"\n  :mask="false"\n  :focused="showKeyboard"\n  @focus="showKeyboard = true"\n/>\n
\n

\u63D0\u793A\u4FE1\u606F

\n

\u901A\u8FC7 info \u5C5E\u6027\u8BBE\u7F6E\u63D0\u793A\u4FE1\u606F\uFF0C\u901A\u8FC7 error-info \u5C5E\u6027\u8BBE\u7F6E\u9519\u8BEF\u63D0\u793A\uFF0C\u4F8B\u5982\u5F53\u8F93\u5165\u516D\u4F4D\u65F6\u63D0\u793A\u5BC6\u7801\u9519\u8BEF\u3002

\n
<van-password-input\n  :value="value"\n  info="\u5BC6\u7801\u4E3A 6 \u4F4D\u6570\u5B57"\n  :error-info="errorInfo"\n  :focused="showKeyboard"\n  @focus="showKeyboard = true"\n/>\n<van-number-keyboard\n  v-model="value"\n  :show="showKeyboard"\n  @blur="showKeyboard = false"\n/>\n
\n
import { ref, watch } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref('123');\n    const errorInfo = ref('');\n    const showKeyboard = ref(true);\n\n    watch(value, (newVal) => {\n      if (newVal.length === 6 && newVal !== '123456') {\n        errorInfo.value = '\u5BC6\u7801\u9519\u8BEF';\n      } else {\n        errorInfo.value = '';\n      }\n    });\n\n    return {\n      value,\n      errorInfo,\n      showKeyboard,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
value\u5BC6\u7801\u503Cstring\'\'
info\u8F93\u5165\u6846\u4E0B\u65B9\u6587\u5B57\u63D0\u793Astring-
error-info\u8F93\u5165\u6846\u4E0B\u65B9\u9519\u8BEF\u63D0\u793Astring-
length\u5BC6\u7801\u6700\u5927\u957F\u5EA6number | string6
gutter\u8F93\u5165\u6846\u683C\u5B50\u4E4B\u95F4\u7684\u95F4\u8DDD\uFF0C\u5982 20px 2em\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3Apxnumber | string0
mask\u662F\u5426\u9690\u85CF\u5BC6\u7801\u5185\u5BB9booleantrue
focused\u662F\u5426\u5DF2\u805A\u7126\uFF0C\u805A\u7126\u65F6\u4F1A\u663E\u793A\u5149\u6807booleanfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
focus\u8F93\u5165\u6846\u805A\u7126\u65F6\u89E6\u53D1-
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { PasswordInputProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-password-input-height50px-
--van-password-input-margin0 var(--van-padding-md)-
--van-password-input-font-size20px-
--van-password-input-radius6px-
--van-password-input-backgroundvar(--van-background-2)-
--van-password-input-info-colorvar(--van-text-color-2)-
--van-password-input-info-font-sizevar(--van-font-size-md)-
--van-password-input-error-info-colorvar(--van-danger-color)-
--van-password-input-dot-size10px-
--van-password-input-dot-colorvar(--van-text-color)-
--van-password-input-text-colorvar(--van-text-color)-
--van-password-input-cursor-colorvar(--van-text-color)-
--van-password-input-cursor-width1px-
--van-password-input-cursor-height40%-
--van-password-input-cursor-duration1s-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/43.52214fa1.js b/vant/static/js/async/43.52214fa1.js new file mode 100644 index 00000000..aef10459 --- /dev/null +++ b/vant/static/js/async/43.52214fa1.js @@ -0,0 +1,2 @@ +/*! For license information please see 43.52214fa1.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["43"],{78569:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return d}});var t=a("69298");let l=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

PasswordInput \u5BC6\u7801\u8F93\u5165\u6846

\n

\u4ECB\u7ECD

\n

\u5E26\u7F51\u683C\u7684\u8F93\u5165\u6846\u7EC4\u4EF6\uFF0C\u53EF\u4EE5\u7528\u4E8E\u8F93\u5165\u5BC6\u7801\u3001\u77ED\u4FE1\u9A8C\u8BC1\u7801\u7B49\u573A\u666F\uFF0C\u901A\u5E38\u4E0E\u6570\u5B57\u952E\u76D8\u7EC4\u4EF6\u914D\u5408\u4F7F\u7528\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { PasswordInput, NumberKeyboard } from 'vant';\n\nconst app = createApp();\napp.use(PasswordInput);\napp.use(NumberKeyboard);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u642D\u914D\u6570\u5B57\u952E\u76D8\u7EC4\u4EF6\u6765\u5B9E\u73B0\u5BC6\u7801\u8F93\u5165\u529F\u80FD\u3002

\n
<!-- \u5BC6\u7801\u8F93\u5165\u6846 -->\n<van-password-input\n  :value="value"\n  :focused="showKeyboard"\n  @focus="showKeyboard = true"\n/>\n<!-- \u6570\u5B57\u952E\u76D8 -->\n<van-number-keyboard\n  v-model="value"\n  :show="showKeyboard"\n  @blur="showKeyboard = false"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref('123');\n    const showKeyboard = ref(true);\n\n    return {\n      value,\n      showKeyboard,\n    };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u957F\u5EA6

\n

\u901A\u8FC7 length \u5C5E\u6027\u6765\u8BBE\u7F6E\u5BC6\u7801\u957F\u5EA6\u3002

\n
<van-password-input\n  :value="value"\n  :length="4"\n  :focused="showKeyboard"\n  @focus="showKeyboard = true"\n/>\n
\n

\u683C\u5B50\u95F4\u8DDD

\n

\u901A\u8FC7 gutter \u5C5E\u6027\u6765\u8BBE\u7F6E\u683C\u5B50\u4E4B\u95F4\u7684\u95F4\u8DDD\u3002

\n
<van-password-input\n  :value="value"\n  :gutter="10"\n  :focused="showKeyboard"\n  @focus="showKeyboard = true"\n/>\n
\n

\u660E\u6587\u5C55\u793A

\n

\u5C06 mask \u8BBE\u7F6E\u4E3A false \u53EF\u4EE5\u660E\u6587\u5C55\u793A\u8F93\u5165\u7684\u5185\u5BB9\uFF0C\u9002\u7528\u4E8E\u77ED\u4FE1\u9A8C\u8BC1\u7801\u7B49\u573A\u666F\u3002

\n
<van-password-input\n  :value="value"\n  :mask="false"\n  :focused="showKeyboard"\n  @focus="showKeyboard = true"\n/>\n
\n

\u63D0\u793A\u4FE1\u606F

\n

\u901A\u8FC7 info \u5C5E\u6027\u8BBE\u7F6E\u63D0\u793A\u4FE1\u606F\uFF0C\u901A\u8FC7 error-info \u5C5E\u6027\u8BBE\u7F6E\u9519\u8BEF\u63D0\u793A\uFF0C\u4F8B\u5982\u5F53\u8F93\u5165\u516D\u4F4D\u65F6\u63D0\u793A\u5BC6\u7801\u9519\u8BEF\u3002

\n
<van-password-input\n  :value="value"\n  info="\u5BC6\u7801\u4E3A 6 \u4F4D\u6570\u5B57"\n  :error-info="errorInfo"\n  :focused="showKeyboard"\n  @focus="showKeyboard = true"\n/>\n<van-number-keyboard\n  v-model="value"\n  :show="showKeyboard"\n  @blur="showKeyboard = false"\n/>\n
\n
import { ref, watch } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref('123');\n    const errorInfo = ref('');\n    const showKeyboard = ref(true);\n\n    watch(value, (newVal) => {\n      if (newVal.length === 6 && newVal !== '123456') {\n        errorInfo.value = '\u5BC6\u7801\u9519\u8BEF';\n      } else {\n        errorInfo.value = '';\n      }\n    });\n\n    return {\n      value,\n      errorInfo,\n      showKeyboard,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
value\u5BC6\u7801\u503Cstring\'\'
info\u8F93\u5165\u6846\u4E0B\u65B9\u6587\u5B57\u63D0\u793Astring-
error-info\u8F93\u5165\u6846\u4E0B\u65B9\u9519\u8BEF\u63D0\u793Astring-
length\u5BC6\u7801\u6700\u5927\u957F\u5EA6number | string6
gutter\u8F93\u5165\u6846\u683C\u5B50\u4E4B\u95F4\u7684\u95F4\u8DDD\uFF0C\u5982 20px 2em\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3Apxnumber | string0
mask\u662F\u5426\u9690\u85CF\u5BC6\u7801\u5185\u5BB9booleantrue
focused\u662F\u5426\u5DF2\u805A\u7126\uFF0C\u805A\u7126\u65F6\u4F1A\u663E\u793A\u5149\u6807booleanfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
focus\u8F93\u5165\u6846\u805A\u7126\u65F6\u89E6\u53D1-
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { PasswordInputProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-password-input-height50px-
--van-password-input-margin0 var(--van-padding-md)-
--van-password-input-font-size20px-
--van-password-input-radius6px-
--van-password-input-backgroundvar(--van-background-2)-
--van-password-input-info-colorvar(--van-text-color-2)-
--van-password-input-info-font-sizevar(--van-font-size-md)-
--van-password-input-error-info-colorvar(--van-danger-color)-
--van-password-input-dot-size10px-
--van-password-input-dot-colorvar(--van-text-color)-
--van-password-input-text-colorvar(--van-text-color)-
--van-password-input-cursor-colorvar(--van-text-color)-
--van-password-input-cursor-width1px-
--van-password-input-cursor-height40%-
--van-password-input-cursor-duration1s-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/43.2014e108.js.LICENSE.txt b/vant/static/js/async/43.52214fa1.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/43.2014e108.js.LICENSE.txt rename to vant/static/js/async/43.52214fa1.js.LICENSE.txt diff --git a/vant/static/js/async/4315.45195040.js b/vant/static/js/async/4315.45195040.js new file mode 100644 index 00000000..644ea02b --- /dev/null +++ b/vant/static/js/async/4315.45195040.js @@ -0,0 +1,2 @@ +/*! For license information please see 4315.45195040.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["4315"],{77597:function(s,n,t){"use strict";t.r(n),t.d(n,{default:function(){return l}});var a=t("69298");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

RollingText

\n

Introduction

\n

Rolling text animation, which can roll numbers and other types of text. Please upgrade vant to >= v4.6.0 before using this component.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { RollingText } from 'vant';\n\nconst app = createApp();\napp.use(RollingText);\n
\n

Usage

\n

Basic Usage

\n

You can set the starting value with start-num and the target value with target-num. The RollingText component will automatically start the animation, rolling from the starting value to the target value.

\n
<van-rolling-text :start-num="0" :target-num="123" />\n
\n

Set Rolling Direction

\n

You can set the rolling direction of the numbers using the direction prop. By default, it rolls downwards, but you can set it to up to roll upwards.

\n
<van-rolling-text :start-num="0" :target-num="432" direction="up" />\n
\n

Set Stop Order

\n

You can set the order of stopping the animation of each digit through the stop-order prop. By default, it stops from the higher digits. Setting rtl can stop from the ones digit.

\n
<van-rolling-text :start-num="0" :target-num="54321" stop-order="rtl" />\n
\n

Roll Non-numeric Text

\n

You can reverse non-numeric content by using the text-list prop. The component will rolling from the first item to the last item in the array. Please make sure that the array length is greater than or equal to 2, and that each item has the same length.

\n
<van-rolling-text :text-list="textList" :duration="1" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const textList = ref([\n      'aaaaa',\n      'bbbbb',\n      'ccccc',\n      'ddddd',\n      'eeeee',\n      'fffff',\n      'ggggg',\n    ]);\n    return { textList };\n  },\n};\n
\n

Custom Style

\n

The RollingText component provides some CSS variables that you can override to customize the style, or you can directly modify the component\'s style. Additionally, you can set the height of the numbers using the height prop.

\n
<van-rolling-text\n  class="my-rolling-text"\n  :height="54"\n  :start-num="12345"\n  :target-num="54321"\n/>\n
\n
.my-rolling-text {\n  --van-rolling-text-background: #1989fa;\n  --van-rolling-text-color: white;\n  --van-rolling-text-font-size: 24px;\n  --van-rolling-text-gap: 6px;\n  --van-rolling-text-item-border-radius: 5px;\n  --van-rolling-text-item-width: 40px;\n}\n
\n

Manual Control

\n

After obtaining the component instance through ref, you can call the start and reset methods. The start method is used to start the animation, and the reset method is used to reset the animation.

\n
<van-rolling-text\n  ref="rollingTextRef"\n  :start-num="0"\n  :target-num="54321"\n  :auto-start="false"\n/>\n<van-grid clickable :column-num="3">\n  <van-grid-item icon="play-circle-o" :text="start" @click="start" />\n  <van-grid-item icon="replay" :text="reset" @click="reset" />\n</van-grid>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const rollingTextRef = ref(null);\n    const start = () => {\n      rollingTextRef.value.start();\n    };\n    const reset = () => {\n      rollingTextRef.value.reset();\n    };\n    return { rollingTextRef, start, reset };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
start-numStart numbernumber0
target-numTarget numbernumber-
text-listText arraystring[][]
durationDuration of the animation, in secondsnumber2
directionRolling direction of the text, with down and up as the valuesstringdown
auto-startWhether to start the animationbooleantrue
stop-orderOrder of stopping the animation of each digit, with ltr and rtl as the valuesstringltr
heightHeight of digit, px as unitnumber40
\n

Methods

\n

Use ref to get RollingText instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
startStart the animation--
resetReset the animation--
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  RollingTextProps,\n  RollingTextInstance,\n  RollingTextDirection,\n  RollingTextStopOrder,\n} from 'vant';\n
\n

RollingTextInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { RollingTextInstance } from 'vant';\n\nconst rollingTextRef = ref<RollingTextInstance>();\n\nrollingTextRef.value?.start();\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-rolling-text-backgroundinheritBackground color of a single digit
--van-rolling-text-colorvar(--van-text-color)Color of the number
--van-rolling-text-font-sizevar(--van-font-size-md)Font size of the number
--van-rolling-text-gap0pxSpacing between digits
--van-rolling-text-item-width15pxWidth of a single digit
--van-rolling-text-item-border-radius0pxBorder radius of a single digit
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4315.93699293.js.LICENSE.txt b/vant/static/js/async/4315.45195040.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/4315.93699293.js.LICENSE.txt rename to vant/static/js/async/4315.45195040.js.LICENSE.txt diff --git a/vant/static/js/async/4315.93699293.js b/vant/static/js/async/4315.93699293.js deleted file mode 100644 index cad9adbd..00000000 --- a/vant/static/js/async/4315.93699293.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 4315.93699293.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["4315"],{77597:function(s,n,t){"use strict";t.r(n),t.d(n,{default:function(){return l}});var a=t("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

RollingText

\n

Introduction

\n

Rolling text animation, which can roll numbers and other types of text. Please upgrade vant to >= v4.6.0 before using this component.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { RollingText } from 'vant';\n\nconst app = createApp();\napp.use(RollingText);\n
\n

Usage

\n

Basic Usage

\n

You can set the starting value with start-num and the target value with target-num. The RollingText component will automatically start the animation, rolling from the starting value to the target value.

\n
<van-rolling-text :start-num="0" :target-num="123" />\n
\n

Set Rolling Direction

\n

You can set the rolling direction of the numbers using the direction prop. By default, it rolls downwards, but you can set it to up to roll upwards.

\n
<van-rolling-text :start-num="0" :target-num="432" direction="up" />\n
\n

Set Stop Order

\n

You can set the order of stopping the animation of each digit through the stop-order prop. By default, it stops from the higher digits. Setting rtl can stop from the ones digit.

\n
<van-rolling-text :start-num="0" :target-num="54321" stop-order="rtl" />\n
\n

Roll Non-numeric Text

\n

You can reverse non-numeric content by using the text-list prop. The component will rolling from the first item to the last item in the array. Please make sure that the array length is greater than or equal to 2, and that each item has the same length.

\n
<van-rolling-text :text-list="textList" :duration="1" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const textList = ref([\n      'aaaaa',\n      'bbbbb',\n      'ccccc',\n      'ddddd',\n      'eeeee',\n      'fffff',\n      'ggggg',\n    ]);\n    return { textList };\n  },\n};\n
\n

Custom Style

\n

The RollingText component provides some CSS variables that you can override to customize the style, or you can directly modify the component\'s style. Additionally, you can set the height of the numbers using the height prop.

\n
<van-rolling-text\n  class="my-rolling-text"\n  :height="54"\n  :start-num="12345"\n  :target-num="54321"\n/>\n
\n
.my-rolling-text {\n  --van-rolling-text-background: #1989fa;\n  --van-rolling-text-color: white;\n  --van-rolling-text-font-size: 24px;\n  --van-rolling-text-gap: 6px;\n  --van-rolling-text-item-border-radius: 5px;\n  --van-rolling-text-item-width: 40px;\n}\n
\n

Manual Control

\n

After obtaining the component instance through ref, you can call the start and reset methods. The start method is used to start the animation, and the reset method is used to reset the animation.

\n
<van-rolling-text\n  ref="rollingTextRef"\n  :start-num="0"\n  :target-num="54321"\n  :auto-start="false"\n/>\n<van-grid clickable :column-num="3">\n  <van-grid-item icon="play-circle-o" :text="start" @click="start" />\n  <van-grid-item icon="replay" :text="reset" @click="reset" />\n</van-grid>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const rollingTextRef = ref(null);\n    const start = () => {\n      rollingTextRef.value.start();\n    };\n    const reset = () => {\n      rollingTextRef.value.reset();\n    };\n    return { rollingTextRef, start, reset };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
start-numStart numbernumber0
target-numTarget numbernumber-
text-listText arraystring[][]
durationDuration of the animation, in secondsnumber2
directionRolling direction of the text, with down and up as the valuesstringdown
auto-startWhether to start the animationbooleantrue
stop-orderOrder of stopping the animation of each digit, with ltr and rtl as the valuesstringltr
heightHeight of digit, px as unitnumber40
\n

Methods

\n

Use ref to get RollingText instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
startStart the animation--
resetReset the animation--
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  RollingTextProps,\n  RollingTextInstance,\n  RollingTextDirection,\n  RollingTextStopOrder,\n} from 'vant';\n
\n

RollingTextInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { RollingTextInstance } from 'vant';\n\nconst rollingTextRef = ref<RollingTextInstance>();\n\nrollingTextRef.value?.start();\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-rolling-text-backgroundinheritBackground color of a single digit
--van-rolling-text-colorvar(--van-text-color)Color of the number
--van-rolling-text-font-sizevar(--van-font-size-md)Font size of the number
--van-rolling-text-gap0pxSpacing between digits
--van-rolling-text-item-width15pxWidth of a single digit
--van-rolling-text-item-border-radius0pxBorder radius of a single digit
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/435.51f220f9.js b/vant/static/js/async/435.51f220f9.js new file mode 100644 index 00000000..67674cd4 --- /dev/null +++ b/vant/static/js/async/435.51f220f9.js @@ -0,0 +1,2 @@ +/*! For license information please see 435.51f220f9.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["435"],{63655:function(e,o,n){"use strict";n.r(o),n.d(o,{default:function(){return a}});var t=n("40296");n.es(t,o);var a=t.default},40296:function(e,o,n){"use strict";n.r(o),n.d(o,{default:function(){return t.default}});var t=n("94006");n.es(t,o)},94006:function(e,o,n){"use strict";n.r(o),n.d(o,{default:function(){return d}});var t=n("90247"),a=n("55709");n("74366"),n("52400"),n("14078");var r=n("69298"),u=n("53496"),l=n("96446"),c=n("95408"),i=n("70656"),s=n("82626"),d=(0,r.defineComponent)({__name:"index",setup(e){var o=(0,i.useTranslate)({"zh-CN":{coupon:{name:"\u4F18\u60E0\u5238\u540D\u79F0",reason:"\u4F18\u60E0\u5238\u4E0D\u53EF\u7528\u539F\u56E0",description:"\u63CF\u8FF0\u4FE1\u606F"},exchange:"\u5151\u6362\u6210\u529F"},"en-US":{coupon:{name:"Coupon name",reason:"Coupon unavailable reason",description:"Description"},exchange:"Success"}}),n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:999999;return String(Math.floor(Math.random()*e)+1)},d=(0,r.ref)(!1),p=(0,r.ref)(-1),v=(0,r.ref)([]),h=(0,r.computed)(()=>({id:1,condition:"\u65E0\u95E8\u69DB\n\u6700\u591A\u4F18\u60E012\u5143",reason:"",value:150,name:o("coupon.name"),description:o("coupon.description"),startAt:1489104e3,endAt:1514592e3,valueDesc:"1.5",unitDesc:"\u5143"})),f=(0,r.computed)(()=>(0,a._)((0,t._)({},h.value),{id:2,value:12,valueDesc:"8.8",unitDesc:"\u6298"})),m=(0,r.computed)(()=>(0,a._)((0,t._)({},h.value),{id:3,reason:o("coupon.reason")})),g=(0,r.computed)(()=>(0,a._)((0,t._)({},f.value),{valueDesc:"1",unitDesc:"\u6298",id:4,reason:o("coupon.reason")})),b=(0,r.computed)(()=>[h.value,f.value,...v.value]),k=(0,r.computed)(()=>[m.value,g.value]),C=e=>{d.value=!1,p.value=e},w=()=>{(0,s.showToast)(o("exchange")),v.value.push((0,a._)((0,t._)({},h.value),{id:n()}))};return(e,n)=>{var t=(0,r.resolveComponent)("demo-block");return(0,r.openBlock)(),(0,r.createBlock)(t,{title:(0,r.unref)(o)("basicUsage")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(u.default),{coupons:b.value,"chosen-coupon":p.value,onClick:n[0]||(n[0]=e=>d.value=!0)},null,8,["coupons","chosen-coupon"]),(0,r.createVNode)((0,r.unref)(l.default),{show:d.value,"onUpdate:show":n[1]||(n[1]=e=>d.value=e),round:"",position:"bottom",style:{height:"90%","padding-top":"4px"}},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(c.default),{coupons:b.value,"chosen-coupon":p.value,"disabled-coupons":k.value,onChange:C,onExchange:w},null,8,["coupons","chosen-coupon","disabled-coupons"])]),_:1},8,["show"])]),_:1},8,["title"])}}})},89298:function(e,o,n){"use strict";n.r(o),n.d(o,{Checkbox:function(){return r},default:function(){return u}});var t=n("59633"),a=n("86954"),r=(0,t.withInstall)(a.default),u=r},53496:function(e,o,n){"use strict";n.r(o),n.d(o,{default:function(){return r}});var t=n("59633"),a=n("21726"),r=(0,t.withInstall)(a.default)},95408:function(e,o,n){"use strict";n.r(o),n.d(o,{default:function(){return r}});var t=n("59633"),a=n("15162"),r=(0,t.withInstall)(a.default)},79237:function(e,o,n){"use strict";n.r(o),n.d(o,{Coupon:function(){return r}});var t=n("59633"),a=n("23338"),r=(0,t.withInstall)(a.default)},39903:function(e,o,n){"use strict";n.r(o),n.d(o,{formatAmount:function(){return u},formatDiscount:function(){return r},getDate:function(){return a}});var t=n("59633");function a(e){var o=new Date(1e3*e);return"".concat(o.getFullYear(),".").concat((0,t.padZero)(o.getMonth()+1),".").concat((0,t.padZero)(o.getDate()))}var r=e=>(e/10).toFixed(e%10==0?0:1),u=e=>(e/100).toFixed(e%100==0?0:e%10==0?1:2)},82626:function(e,o,n){"use strict";n.r(o),n.d(o,{closeToast:function(){return r.closeToast},default:function(){return u},showFailToast:function(){return r.showFailToast},showLoadingToast:function(){return r.showLoadingToast},showSuccessToast:function(){return r.showSuccessToast},showToast:function(){return r.showToast}});var t=n("59633"),a=n("52592"),r=n("38178"),u=(0,t.withInstall)(a.default)},35050:function(e,o,n){"use strict";n.r(o),n.d(o,{lockClick:function(){return a}});var t=0;function a(e){e?(!t&&document.body.classList.add("van-toast--unclickable"),t++):t&&!--t&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,o,n){"use strict";n.r(o),n.d(o,{mountComponent:function(){return l},usePopupState:function(){return u}});var t=n("69298"),a=n("8933"),r=n("29067");function u(){var e=(0,t.reactive)({show:!1}),o=o=>{e.show=o},n=n=>{(0,a.extend)(e,n,{transitionAppear:!0}),o(!0)},u=()=>o(!1);return(0,r.useExpose)({open:n,close:u,toggle:o}),{open:n,close:u,state:e,toggle:o}}function l(e){var o=(0,t.createApp)(e),n=document.createElement("div");return document.body.appendChild(n),{instance:o.mount(n),unmount(){o.unmount(),document.body.removeChild(n)}}}},32747:function(e,o,n){"use strict";n.r(o),n.d(o,{CHECKBOX_GROUP_KEY:function(){return s},default:function(){return d}}),n("74366"),n("52400"),n("95818"),n("59186"),n("78394"),n("64667"),n("6868"),n("4331");var t=n("69298"),a=n("59633"),r=n("22300"),u=n("29067"),[l,c]=(0,a.createNamespace)("checkbox-group"),i={max:a.numericProp,shape:(0,a.makeStringProp)("round"),disabled:Boolean,iconSize:a.numericProp,direction:String,modelValue:(0,a.makeArrayProp)(),checkedColor:String},s=Symbol(l),d=(0,t.defineComponent)({name:l,props:i,emits:["change","update:modelValue"],setup(e,o){var{emit:n,slots:a}=o,{children:l,linkChildren:i}=(0,r.useChildren)(s),d=e=>n("update:modelValue",e);return(0,t.watch)(()=>e.modelValue,e=>n("change",e)),(0,u.useExpose)({toggleAll:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};"boolean"==typeof e&&(e={checked:e});var{checked:o,skipDisabled:n}=e;d(l.filter(e=>!!e.props.bindGroup&&(e.props.disabled&&n?e.checked.value:null!=o?o:!e.checked.value)).map(e=>e.name))}}),(0,r.useCustomFieldValue)(()=>e.modelValue),i({props:e,updateValue:d}),()=>{var o;return(0,t.createVNode)("div",{class:c([e.direction])},[null===(o=a.default)||void 0===o?void 0:o.call(a)])}}})},86954:function(e,o,n){"use strict";n.r(o),n.d(o,{default:function(){return p}}),n("74366"),n("52400"),n("20964"),n("14078");var t=n("69298"),a=n("59633"),r=n("32747"),u=n("22300"),l=n("29067"),c=n("71115"),[i,s]=(0,a.createNamespace)("checkbox"),d=(0,a.extend)({},c.checkerProps,{shape:String,bindGroup:a.truthProp,indeterminate:{type:Boolean,default:null}}),p=(0,t.defineComponent)({name:i,props:d,emits:["change","update:modelValue"],setup(e,o){var{emit:n,slots:i}=o,{parent:d}=(0,u.useParent)(r.CHECKBOX_GROUP_KEY),p=o=>{var{name:n}=e,{max:t,modelValue:a}=d.props,r=a.slice();if(o)!(t&&r.length>=+t)&&!r.includes(n)&&(r.push(n),e.bindGroup&&d.updateValue(r));else{var u=r.indexOf(n);-1!==u&&(r.splice(u,1),e.bindGroup&&d.updateValue(r))}},v=(0,t.computed)(()=>d&&e.bindGroup?-1!==d.props.modelValue.indexOf(e.name):!!e.modelValue),h=function(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:!v.value;d&&e.bindGroup?p(o):n("update:modelValue",o),null!==e.indeterminate&&n("change",o)};return(0,t.watch)(()=>e.modelValue,o=>{null===e.indeterminate&&n("change",o)}),(0,l.useExpose)({toggle:h,props:e,checked:v}),(0,u.useCustomFieldValue)(()=>e.modelValue),()=>(0,t.createVNode)(c.default,(0,t.mergeProps)({bem:s,role:"checkbox",parent:d,checked:v.value,onToggle:h},e),(0,a.pick)(i,["default","icon"]))}})},71115:function(e,o,n){"use strict";n.r(o),n.d(o,{checkerProps:function(){return u},default:function(){return l}});var t=n("69298"),a=n("59633"),r=n("57739"),u={name:a.unknownProp,disabled:Boolean,iconSize:a.numericProp,modelValue:a.unknownProp,checkedColor:String,labelPosition:String,labelDisabled:Boolean},l=(0,t.defineComponent)({props:(0,a.extend)({},u,{bem:(0,a.makeRequiredProp)(Function),role:String,shape:String,parent:Object,checked:Boolean,bindGroup:a.truthProp,indeterminate:{type:Boolean,default:null}}),emits:["click","toggle"],setup(e,o){var{emit:n,slots:u}=o,l=(0,t.ref)(),c=o=>{if(e.parent&&e.bindGroup)return e.parent.props[o]},i=(0,t.computed)(()=>{if(e.parent&&e.bindGroup){var o=c("disabled")||e.disabled;if("checkbox"===e.role){var n=c("modelValue").length,t=c("max");return o||t&&n>=+t&&!e.checked}return o}return e.disabled}),s=(0,t.computed)(()=>c("direction")),d=(0,t.computed)(()=>{var o=e.checkedColor||c("checkedColor");if(o&&e.checked&&!i.value)return{borderColor:o,backgroundColor:o}}),p=(0,t.computed)(()=>e.shape||c("shape")||"round"),v=o=>{var{target:t}=o,a=l.value,r=a===t||(null==a?void 0:a.contains(t));!i.value&&(r||!e.labelDisabled)&&n("toggle"),n("click",o)},h=()=>{var o,n,{bem:s,checked:v,indeterminate:h}=e,f=e.iconSize||c("iconSize");return(0,t.createVNode)("div",{ref:l,class:s("icon",[p.value,{disabled:i.value,checked:v,indeterminate:h}]),style:"dot"!==p.value?{fontSize:(0,a.addUnit)(f)}:{width:(0,a.addUnit)(f),height:(0,a.addUnit)(f),borderColor:null===(o=d.value)||void 0===o?void 0:o.borderColor}},[u.icon?u.icon({checked:v,disabled:i.value}):"dot"!==p.value?(0,t.createVNode)(r.Icon,{name:h?"minus":"success",style:d.value},null):(0,t.createVNode)("div",{class:s("icon--dot__icon"),style:{backgroundColor:null===(n=d.value)||void 0===n?void 0:n.backgroundColor}},null)])},f=()=>{var{checked:o}=e;if(u.default)return(0,t.createVNode)("span",{class:e.bem("label",[e.labelPosition,{disabled:i.value}])},[u.default({checked:o,disabled:i.value})])};return()=>{var o="left"===e.labelPosition?[f(),h()]:[h(),f()];return(0,t.createVNode)("div",{role:e.role,class:e.bem([{disabled:i.value,"label-disabled":e.labelDisabled},s.value]),tabindex:i.value?void 0:0,"aria-checked":e.checked,onClick:v},[o])}}})},21726:function(e,o,n){"use strict";n.r(o),n.d(o,{default:function(){return s}}),n("74366"),n("52400");var t=n("69298"),a=n("59633"),r=n("58716"),[u,l,c]=(0,a.createNamespace)("coupon-cell"),i={title:String,border:a.truthProp,editable:a.truthProp,coupons:(0,a.makeArrayProp)(),currency:(0,a.makeStringProp)("\xa5"),chosenCoupon:(0,a.makeNumericProp)(-1)},s=(0,t.defineComponent)({name:u,props:i,setup:e=>()=>{var o=e.coupons[+e.chosenCoupon];return(0,t.createVNode)(r.Cell,{class:l(),value:function(e){var{coupons:o,chosenCoupon:n,currency:t}=e,r=o[+n];if(r){var u=0;return(0,a.isDef)(r.value)?{value:u}=r:(0,a.isDef)(r.denominations)&&(u=r.denominations),"-".concat(t," ").concat((u/100).toFixed(2))}return 0===o.length?c("noCoupon"):c("count",o.length)}(e),title:e.title||c("title"),border:e.border,isLink:e.editable,valueClass:l("value",{selected:o})},null)}})},15162:function(e,o,n){"use strict";n.r(o),n.d(o,{default:function(){return g}}),n("74366"),n("52400"),n("6868"),n("4331");var t=n("69298"),a=n("59633"),r=n("14677"),u=n("91774"),l=n("81541"),c=n("10744"),i=n("4112"),s=n("54991"),d=n("79237"),p=n("22300"),[v,h,f]=(0,a.createNamespace)("coupon-list"),m={code:(0,a.makeStringProp)(""),coupons:(0,a.makeArrayProp)(),currency:(0,a.makeStringProp)("\xa5"),showCount:a.truthProp,emptyImage:String,chosenCoupon:(0,a.makeNumberProp)(-1),enabledTitle:String,disabledTitle:String,disabledCoupons:(0,a.makeArrayProp)(),showExchangeBar:a.truthProp,showCloseButton:a.truthProp,closeButtonText:String,inputPlaceholder:String,exchangeMinLength:(0,a.makeNumberProp)(1),exchangeButtonText:String,displayedCouponIndex:(0,a.makeNumberProp)(-1),exchangeButtonLoading:Boolean,exchangeButtonDisabled:Boolean},g=(0,t.defineComponent)({name:v,props:m,emits:["change","exchange","update:code"],setup(e,o){var{emit:n,slots:v}=o,[m,g]=(0,r.useRefs)(),b=(0,t.ref)(),k=(0,t.ref)(),C=(0,t.ref)(0),w=(0,t.ref)(0),x=(0,t.ref)(e.code),V=(0,t.computed)(()=>!e.exchangeButtonLoading&&(e.exchangeButtonDisabled||!x.value||x.value.length{var e=(0,p.useRect)(b).height,o=(0,p.useRect)(k).height+44;w.value=(e>o?e:a.windowHeight.value)-o},N=()=>{n("exchange",x.value),!e.code&&(x.value="")},P=e=>{(0,t.nextTick)(()=>{var o;return null===(o=m.value[e])||void 0===o?void 0:o.scrollIntoView()})},S=()=>(0,t.createVNode)(c.Empty,{image:e.emptyImage},{default:()=>[(0,t.createVNode)("p",{class:h("empty-tip")},[f("noCoupon")])]}),B=()=>{if(e.showExchangeBar)return(0,t.createVNode)("div",{ref:k,class:h("exchange-bar")},[(0,t.createVNode)(i.Field,{modelValue:x.value,"onUpdate:modelValue":e=>x.value=e,clearable:!0,border:!1,class:h("field"),placeholder:e.inputPlaceholder||f("placeholder"),maxlength:"20"},null),(0,t.createVNode)(s.Button,{plain:!0,type:"primary",class:h("exchange"),text:e.exchangeButtonText||f("exchange"),loading:e.exchangeButtonLoading,disabled:V.value,onClick:N},null)])},T=()=>{var{coupons:o}=e,a=e.showCount?" (".concat(o.length,")"):"",r=(e.enabledTitle||f("enable"))+a;return(0,t.createVNode)(u.Tab,{title:r},{default:()=>{var a;return[(0,t.createVNode)("div",{class:h("list",{"with-bottom":e.showCloseButton}),style:{height:"".concat(w.value,"px")}},[o.map((o,a)=>(0,t.createVNode)(d.Coupon,{key:o.id,ref:g(a),coupon:o,chosen:a===e.chosenCoupon,currency:e.currency,onClick:()=>n("change",a)},null)),!o.length&&S(),null===(a=v["list-footer"])||void 0===a?void 0:a.call(v)])]}})},D=()=>{var{disabledCoupons:o}=e,n=e.showCount?" (".concat(o.length,")"):"",a=(e.disabledTitle||f("disabled"))+n;return(0,t.createVNode)(u.Tab,{title:a},{default:()=>{var n;return[(0,t.createVNode)("div",{class:h("list",{"with-bottom":e.showCloseButton}),style:{height:"".concat(w.value,"px")}},[o.map(o=>(0,t.createVNode)(d.Coupon,{disabled:!0,key:o.id,coupon:o,currency:e.currency},null)),!o.length&&S(),null===(n=v["disabled-list-footer"])||void 0===n?void 0:n.call(v)])]}})};return(0,t.watch)(()=>e.code,e=>{x.value=e}),(0,t.watch)(a.windowHeight,y),(0,t.watch)(x,e=>n("update:code",e)),(0,t.watch)(()=>e.displayedCouponIndex,P),(0,t.onMounted)(()=>{y(),P(e.displayedCouponIndex)}),()=>(0,t.createVNode)("div",{ref:b,class:h()},[B(),(0,t.createVNode)(l.Tabs,{active:C.value,"onUpdate:active":e=>C.value=e,class:h("tab")},{default:()=>[T(),D()]}),(0,t.createVNode)("div",{class:h("bottom")},[(0,t.withDirectives)((0,t.createVNode)(s.Button,{round:!0,block:!0,type:"primary",class:h("close"),text:e.closeButtonText||f("close"),onClick:()=>n("change",-1)},null),[[t.vShow,e.showCloseButton]])])])}})},23338:function(e,o,n){"use strict";n.r(o),n.d(o,{default:function(){return s}}),n("74366"),n("52400"),n("95818");var t=n("69298"),a=n("59633"),r=n("39903"),u=n("89298"),[l,c,i]=(0,a.createNamespace)("coupon"),s=(0,t.defineComponent)({name:l,props:{chosen:Boolean,coupon:(0,a.makeRequiredProp)(Object),disabled:Boolean,currency:(0,a.makeStringProp)("\xa5")},setup(e){var o=(0,t.computed)(()=>{var{startAt:o,endAt:n}=e.coupon;return"".concat((0,r.getDate)(o)," - ").concat((0,r.getDate)(n))}),n=(0,t.computed)(()=>{var{coupon:o,currency:n}=e;if(o.valueDesc)return[o.valueDesc,(0,t.createVNode)("span",null,[o.unitDesc||""])];if(o.denominations){var a=(0,r.formatAmount)(o.denominations);return[(0,t.createVNode)("span",null,[n])," ".concat(a)]}return o.discount?i("discount",(0,r.formatDiscount)(o.discount)):""}),a=(0,t.computed)(()=>{var o=(0,r.formatAmount)(e.coupon.originCondition||0);return"0"===o?i("unlimited"):i("condition",o)});return()=>{var{chosen:r,coupon:l,disabled:i}=e,s=i&&l.reason||l.description;return(0,t.createVNode)("div",{class:c({disabled:i})},[(0,t.createVNode)("div",{class:c("content")},[(0,t.createVNode)("div",{class:c("head")},[(0,t.createVNode)("h2",{class:c("amount")},[n.value]),(0,t.createVNode)("p",{class:c("condition")},[l.condition||a.value])]),(0,t.createVNode)("div",{class:c("body")},[(0,t.createVNode)("p",{class:c("name")},[l.name]),(0,t.createVNode)("p",{class:c("valid")},[o.value]),!i&&(0,t.createVNode)(u.Checkbox,{class:c("corner"),modelValue:r},null)])]),s&&(0,t.createVNode)("p",{class:c("description")},[s])])}}})},52592:function(e,o,n){"use strict";n.r(o),n.d(o,{default:function(){return v}}),n("74366"),n("52400");var t=n("69298"),a=n("59633"),r=n("35050"),u=n("57739"),l=n("96446"),c=n("4341"),[i,s]=(0,a.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],p={icon:String,show:Boolean,type:(0,a.makeStringProp)("text"),overlay:Boolean,message:a.numericProp,iconSize:a.numericProp,duration:(0,a.makeNumberProp)(2e3),position:(0,a.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:a.unknownProp,iconPrefix:String,transition:(0,a.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:a.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},v=(0,t.defineComponent)({name:i,props:p,emits:["update:show"],setup(e,o){var n,{emit:i,slots:p}=o,v=!1,h=()=>{var o=e.show&&e.forbidClick;v!==o&&(v=o,(0,r.lockClick)(v))},f=e=>i("update:show",e),m=()=>{e.closeOnClick&&f(!1)},g=()=>clearTimeout(n),b=()=>{var{icon:o,type:n,iconSize:a,iconPrefix:r,loadingType:l}=e;return o||"success"===n||"fail"===n?(0,t.createVNode)(u.Icon,{name:o||n,size:a,class:s("icon"),classPrefix:r},null):"loading"===n?(0,t.createVNode)(c.Loading,{class:s("loading"),size:a,type:l},null):void 0},k=()=>{var{type:o,message:n}=e;return p.message?(0,t.createVNode)("div",{class:s("text")},[p.message()]):(0,a.isDef)(n)&&""!==n?"html"===o?(0,t.createVNode)("div",{key:0,class:s("text"),innerHTML:String(n)},null):(0,t.createVNode)("div",{class:s("text")},[n]):void 0};return(0,t.watch)(()=>[e.show,e.forbidClick],h),(0,t.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{g(),e.show&&e.duration>0&&(n=setTimeout(()=>{f(!1)},e.duration))}),(0,t.onMounted)(h),(0,t.onUnmounted)(h),()=>(0,t.createVNode)(l.Popup,(0,t.mergeProps)({class:[s([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:m,onClosed:g,"onUpdate:show":f},(0,a.pick)(e,d)),{default:()=>[b(),k()]})}})},38178:function(e,o,n){"use strict";n.r(o),n.d(o,{closeToast:function(){return m},showFailToast:function(){return f},showLoadingToast:function(){return v},showSuccessToast:function(){return h},showToast:function(){return d}}),n("88849"),n("99885"),n("83323"),n("57101"),n("68883"),n("51104"),n("53116"),n("68961"),n("45259"),n("2531"),n("74814"),n("58627"),n("92798"),n("97748"),n("74366"),n("52400"),n("59186"),n("78394"),n("64667"),n("14078"),n("76959"),n("11057");var t=n("69298"),a=n("59633"),r=n("7133"),u=n("52592"),l=[],c=(0,a.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),i=new Map;function s(e){return(0,a.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!a.inBrowser)return{};var o=function(){if(!l.length){var e=function(){var{instance:e,unmount:o}=(0,r.mountComponent)({setup(){var e=(0,t.ref)(""),{open:o,state:n,close:a,toggle:l}=(0,r.usePopupState)(),c=()=>{};return(0,t.watch)(e,e=>{n.message=e}),(0,t.getCurrentInstance)().render=()=>(0,t.createVNode)(u.default,(0,t.mergeProps)(n,{onClosed:c,"onUpdate:show":l}),null),{open:o,close:a,message:e}}});return e}();l.push(e)}return l[l.length-1]}(),n=s(e);return o.open((0,a.extend)({},c,i.get(n.type||c.type),n)),o}var p=e=>o=>d((0,a.extend)({type:e},s(o))),v=p("loading"),h=p("success"),f=p("fail"),m=e=>{if(l.length){if(e)l.forEach(e=>{e.close()}),l=[];else{var o;l[0].close()}}}}}]); \ No newline at end of file diff --git a/vant/static/js/async/435.51f220f9.js.LICENSE.txt b/vant/static/js/async/435.51f220f9.js.LICENSE.txt new file mode 100644 index 00000000..9fe64418 --- /dev/null +++ b/vant/static/js/async/435.51f220f9.js.LICENSE.txt @@ -0,0 +1,225 @@ +/*! core-js/modules/esnext.map.key-of.js */ + +/*! ../utils */ + +/*! ../tab */ + +/*! ../checkbox */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! vue */ + +/*! ../composables/use-refs */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../utils/mount-component */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! vue */ + +/*! core-js/modules/esnext.map.reduce.js */ + +/*! ../../../docs/site */ + +/*! ../utils */ + +/*! ./function-call */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../icon */ + +/*! ./utils */ + +/*! ../field */ + +/*! vue */ + +/*! @vant/use */ + +/*! ../utils */ + +/*! @swc/helpers/_/_object_spread_props */ + +/*! vue */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./Checker */ + +/*! ../utils */ + +/*! core-js/modules/es.array.push.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.find.js */ + +/*! ../popup */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.map.map-keys.js */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.filter.js */ + +/*! ../utils */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.find-key.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../../toast */ + +/*! vue */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! @vant/use */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ./Coupon */ + +/*! @vant/use */ + +/*! ../loading */ + +/*! ./lock-click */ + +/*! ../cell */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../tabs */ + +/*! ./Toast */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! @swc/helpers/_/_object_spread */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! core-js/modules/es.array.push.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.update.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.map.merge.js */ + +/*! core-js/modules/esnext.map.delete-all.js */ + +/*! core-js/modules/esnext.map.emplace.js */ + +/*! ../empty */ + +/*! ./basic */ + +/*! core-js/modules/esnext.map.includes.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../icon */ + +/*! ./CouponList */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! core-js/modules/esnext.map.every.js */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! vue */ + +/*! ../checkbox-group/CheckboxGroup */ + +/*! vue */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/es.array.push.js */ + +/*! ../button */ + +/*! core-js/modules/es.array.includes.js */ + +/*! ../composables/use-expose */ + +/*! .. */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../coupon */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.map.map-values.js */ + +/*! core-js/modules/esnext.map.some.js */ + +/*! vue */ + +/*! ./Toast */ + +/*! ../../coupon-cell */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! ../../popup */ + +/*! ../utils */ + +/*! ./Checkbox */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! ./CouponCell */ + +/*! core-js/modules/es.array.iterator.js */ \ No newline at end of file diff --git a/vant/static/js/async/4495.652f0b2d.js b/vant/static/js/async/4495.652f0b2d.js deleted file mode 100644 index 88ac6438..00000000 --- a/vant/static/js/async/4495.652f0b2d.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 4495.652f0b2d.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["4495"],{96343:function(a,t,n){"use strict";n.r(t),n.d(t,{default:function(){return l}});var i=n("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

\u66F4\u65B0\u65E5\u5FD7

\n

\u63D0\u793A

\n

\u5F53\u524D\u6587\u6863\u4E3A Vant 4 \u7684\u66F4\u65B0\u65E5\u5FD7\uFF0C\u5176\u4ED6\u7248\u672C\u8BF7\u53C2\u8003\uFF1A

\n\n

\u4ECB\u7ECD

\n

Vant \u9075\u5FAA Semver \u8BED\u4E49\u5316\u7248\u672C\u89C4\u8303\u3002

\n

\u53D1\u5E03\u8282\u594F

\n
    \n
  • \u4FEE\u8BA2\u53F7\uFF1A\u901A\u5E38\u6BCF\u9694 1 ~ 2 \u5468\u53D1\u5E03\uFF0C\u5305\u542B\u65B0\u7279\u6027\u548C\u95EE\u9898\u4FEE\u590D\u3002
  • \n
  • \u6B21\u7248\u672C\u53F7\uFF1A\u901A\u5E38\u6BCF\u9694 1 ~ 2 \u6708\u53D1\u5E03\uFF0C\u5305\u542B\u65B0\u7EC4\u4EF6\u6216\u8F83\u5927\u7684\u529F\u80FD\u66F4\u65B0\uFF0C\u5411\u4E0B\u517C\u5BB9\u3002
  • \n
  • \u4E3B\u7248\u672C\u53F7\uFF1A\u65E0\u56FA\u5B9A\u7684\u53D1\u5E03\u65F6\u95F4\uFF0C\u5305\u542B\u4E0D\u517C\u5BB9\u66F4\u65B0\u548C\u91CD\u5927\u529F\u80FD\u66F4\u65B0\u3002
  • \n
\n

\u66F4\u65B0\u5185\u5BB9

\n

v4.8.2

\n

2024-01-03

\n

\u65B0\u529F\u80FD \uD83C\uDF89

\n
    \n
  • feat: \u652F\u6301\u4ECE shadow DOM \u4E2D\u94FE\u63A5 CSS @yoyo837 \u5728 #12526
  • \n
  • feat(DropdownMenu): \u65B0\u589E auto-locate \u5C5E\u6027 @inottn \u5728 #12251
  • \n
\n

\u6027\u80FD\u63D0\u5347 \uD83D\uDE80

\n
    \n
  • perf(CLI): \u63D0\u5347 markdown \u7F16\u8BD1\u6027\u80FD @chenjiahan \u5728 #12541
  • \n
\n

Bug \u4FEE\u590D \uD83D\uDC1E

\n
    \n
  • fix(ci): \u5728 Windows \u4E0A\u4FEE\u590D eslint @Jungzl \u5728 #12516
  • \n
  • fix(ImagePreview): \u5728\u67D0\u4E9B\u60C5\u51B5\u4E0B\u53CC\u500D\u7F29\u653E\u548C\u70B9\u51FB\u906E\u7F69\u5173\u95ED\u53EF\u80FD\u65E0\u6CD5\u5DE5\u4F5C @inottn \u5728 #12521
  • \n
\n

\u5176\u4ED6\u66F4\u6539

\n\n

v4.8.1

\n

2023-12-17

\n

\u65B0\u529F\u80FD \uD83C\uDF89

\n
    \n
  • perf(TextEllipsis): \u91CD\u7528 windowWidth \u4EE5\u907F\u514D\u91CD\u590D\u8BA1\u7B97 by @inottn in #12471
  • \n
  • feat(TextEllipsis): \u6DFB\u52A0 toggle \u5B9E\u4F8B\u65B9\u6CD5 by @wjw-gavin in #12472
  • \n
  • feat(cli): \u5347\u7EA7 Rsbuild \u5230 v0.2.2 by @chenjiahan in #12502
  • \n
\n

\u6027\u80FD\u4F18\u5316 \uD83D\uDE80

\n
    \n
  • perf(cli): \u7981\u7528 source map \u4EE5\u52A0\u5FEB\u7F16\u8BD1\u901F\u5EA6 by @chenjiahan in #12484
  • \n
\n

Bug \u4FEE\u590D \uD83D\uDC1E

\n
    \n
  • fix(cli): \u5728\u6A21\u677F\u4E2D\u5220\u9664\u672A\u4F7F\u7528\u7684\u811A\u672C by @chenjiahan in #12482
  • \n
  • fix(TextEllipsis): \u4FEE\u590D toggle \u7684\u7F3A\u5C11\u53C2\u6570 by @wjw-gavin in #12483
  • \n
\n

\u6587\u6863 \uD83D\uDCD6

\n
    \n
  • docs(collapse): \u4FEE\u590D\u7F3A\u5C11\u7684\u5F15\u7528\u6807\u7B7E by @RSS1102 in #12460
  • \n
  • docs(collapse): \u4FEE\u590D\u7FFB\u8BD1\u9519\u8BEF by @RSS1102 in #12464
  • \n
  • docs(dialog): \u4FEE\u590D\u7FFB\u8BD1\u9519\u8BEF\u5E76\u4FDD\u6301\u793A\u4F8B\u4EE3\u7801\u4E0D\u53D8 by @RSS1102 in #12465
  • \n
  • docs(TreeSelect): \u4FEE\u6B63\u53D8\u91CF\u540D by @inottn in #12469
  • \n
  • docs: \u6DFB\u52A0 Rsbuild \u811A\u624B\u67B6\u6307\u5357 by @chenjiahan in #12475
  • \n
  • docs(image-preview): \u8865\u5145 className \u7684\u4F7F\u7528\u65B9\u6CD5 by @RSS1102 in #12491
  • \n
  • docs(Quickstart): \u66F4\u65B0 unplugin-vue-components \u7684\u4F7F\u7528\u65B9\u6CD5 (#12499) by @wChenonly in #12500
  • \n
\n

\u5176\u4ED6\u53D8\u66F4

\n
    \n
  • chore(workflow): \u4E3A PR \u6DFB\u52A0 perf \u6807\u7B7E by @chenjiahan in #12473
  • \n
  • refactor(CLI): \u6574\u5408 Rsbuild \u4EE5\u6784\u5EFA\u7F51\u7AD9 by @chenjiahan in #12481
  • \n
  • chore: \u5347\u7EA7 Rspack \u5230 0.4.2 \u4EE5\u4FEE\u590D\u4E2D\u6587\u8DEF\u5F84\u95EE\u9898 by @chenjiahan in #12496
  • \n
  • chore(deps): \u4ECE 4.4.9 \u5347\u7EA7 vite \u5230 4.4.12 by @dependabot in #12493
  • \n
\n

\u65B0\u8D21\u732E\u8005

\n
    \n
  • @RSS1102 \u5728 #12460 \u4E2D\u4F5C\u51FA\u4E86\u4ED6\u4EEC\u7684\u9996\u6B21\u8D21\u732E
  • \n
\n

v4.8.0

\n

2023-11-19

\n

\u65B0\u7EC4\u4EF6 \uD83C\uDF89

\n\n

\u65B0\u529F\u80FD

\n
    \n
  • feat(ImagePreview): \u7531 @inottn \u5728 #12426 \u4E2D\u589E\u52A0 resetScale \u65B9\u6CD5
  • \n
  • feat(Checker): \u7531 @inottn \u5728 #12436 \u4E2D\u5411\u9ED8\u8BA4\u63D2\u69FD\u6DFB\u52A0 checked \u548C disabled \u53C2\u6570
  • \n
  • feat(Row): \u7531 @cc-hearts \u5728 #12439 \u4E2D\u652F\u6301 gutter \u5782\u76F4\u95F4\u8DDD
  • \n
\n

Bug \u4FEE\u590D \uD83D\uDC1E

\n
    \n
  • fix(Calendar): \u7531 @cc-hearts \u5728 #12425 \u4E2D\u652F\u6301\u526F\u6807\u9898\u7684\u54CD\u5E94\u5F0F
  • \n
\n

\u6587\u6863 \uD83D\uDCD6

\n
    \n
  • docs(field): \u7531 @Simon-He95 \u5728 #12429 \u4E2D\u66F4\u65B0 props size
  • \n
  • docs(cell): \u7531 @Simon-He95 \u5728 #12427 \u4E2D\u66F4\u65B0 props size
  • \n
  • docs(Highlight): \u7531 @chenjiahan \u5728 #12438 \u4E2D\u6DFB\u52A0\u7248\u672C\u63D0\u793A
  • \n
  • docs(Overlay): \u7531 @chenjiahan \u5728 #12454 \u4E2D\u6DFB\u52A0\u8BBE\u7F6E z-index \u7684\u6F14\u793A
  • \n
  • docs: \u7531 @chenjiahan \u5728 #12455 \u4E2D\u5C06 Rsbuild \u6DFB\u52A0\u5230\u5FEB\u901F\u5165\u95E8\u6307\u5357
  • \n
\n

\u5176\u4ED6\u53D8\u66F4

\n
    \n
  • chore(deps): \u7531 @chenjiahan \u5728 #12414 \u4E2D\u4FEE\u590D\u4E86 babel \u548C postcss \u7684\u5B89\u5168\u8B66\u62A5
  • \n
\n

\u65B0\u8D21\u732E\u8005

\n\n

v4.7.3

\n

2023-10-29

\n

\u65B0\u529F\u80FD \uD83C\uDF89

\n
    \n
  • feat(locale): \u6DFB\u52A0\u963F\u62C9\u4F2F\u8BED\u672C\u5730\u5316\u652F\u6301 by @mo9a7i in #12381
  • \n
  • feat(Form): \u6DFB\u52A0 required \u5C5E\u6027\u5E76\u652F\u6301\u81EA\u52A8\u663E\u793A by @chenjiahan in #12380
  • \n
  • feat(auto-import-resolver): \u6DFB\u52A0\u6A21\u5757\u9009\u9879 by @chenjiahan in #12383
  • \n
  • style: \u4F7F\u7528 overflow-wrap \u66FF\u6362 word-break by @wjw-gavin in #12396
  • \n
  • feat(Tab): \u6DFB\u52A0 show-header \u5C5E\u6027 by @yoyo837 in #12394
  • \n
  • style(Search): \u5728\u663E\u793A\u9519\u8BEF\u6D88\u606F\u65F6\u4F7F\u7528\u4E00\u81F4\u7684\u5185\u8FB9\u8DDD by @chenjiahan in #12409
  • \n
  • feat(Signature): \u516C\u5F00 resize \u65B9\u6CD5 by @inottn in #12405
  • \n
\n

Bug \u4FEE\u590D \uD83D\uDC1E

\n
    \n
  • fix(ConfigProvider): \u5BFC\u51FA\u4E22\u5931\u7684\u4E3B\u9898\u53D8\u91CF by @inottn in #12371
  • \n
  • fix(AddressEdit): \u5F53 showArea \u4E3A false \u65F6\u533A\u57DF\u5B57\u6BB5\u9A8C\u8BC1\u9519\u8BEF by @zhousg in #12393
  • \n
  • fix(@vant/area-data): \u6DFB\u52A0\u5BFC\u51FA\u7C7B\u578B by @Alkaidcc in #12397
  • \n
  • fix(Search): \u4FEE\u590D\u663E\u793A\u9519\u8BEF\u6D88\u606F\u65F6\u7684\u641C\u7D22\u6837\u5F0F\u95EE\u9898 by @johnsonwong666 in #12385
  • \n
  • fix(PickerGroup): \u4EC5\u8FC7\u6EE4 Comment vnode by @zhousg in #12402
  • \n
\n

\u6587\u6863 \uD83D\uDCD6

\n
    \n
  • docs(auto-import-resolver): \u6DFB\u52A0 importStyle \u9009\u9879\u7684\u6587\u6863 by @chenjiahan in #12382
  • \n
  • docs(Tab): \u4FDD\u6301\u6587\u6863\u548C\u793A\u4F8B\u7684\u4E00\u81F4\u6027 by @wjw-gavin in #12395
  • \n
  • chore: \u5C06 vscode-common-intellisense \u6DFB\u52A0\u5230\u793E\u533A\u751F\u6001\u7CFB\u7EDF\u4E2D by @Simon-He95 in #12406
  • \n
  • docs(Signature): \u6DFB\u52A0 resize \u65B9\u6CD5 by @chenjiahan in #12411
  • \n
  • docs(progress): \u79FB\u9664\u8FC7\u65F6\u7684 resize \u65B9\u6CD5 by @chenjiahan in #12412
  • \n
\n

\u5176\u4ED6\u53D8\u66F4

\n
    \n
  • chore(Field): \u5F53 rules \u5305\u542B required \u65F6\uFF0C\u5FC5\u586B\u6807\u7B7E\u7684 CSS \u5C06\u751F\u6548 by @morance in #12376
  • \n
  • test(ImagePreview): \u4FEE\u590D\u4E0D\u6B63\u786E\u7684 onClose \u6D4B\u8BD5\u7528\u4F8B by @chenjiahan in #12386
  • \n
  • chore: forked \u4ED3\u5E93\uFF0C\u8DF3\u8FC7 CI \u8FD0\u884C by @yoyo837 in #12410
  • \n
\n

\u65B0\u8D21\u732E\u8005

\n\n

v4.7.2

\n

2023-10-15

\n

\u65B0\u529F\u80FD \uD83C\uDF89

\n
    \n
  • feat(Icon): \u6DFB\u52A0 font-family CSS \u53D8\u91CF\uFF0C\u7531 @JeremyFan \u5728 #12354 \u4E2D\u8D21\u732E
  • \n
  • feat(ImagePreview): \u6DFB\u52A0 doubleScale \u9009\u9879\uFF0C\u7531 @coderXMin \u5728 #12360 \u4E2D\u8D21\u732E
  • \n
\n

Bug \u4FEE\u590D \uD83D\uDC1E

\n
    \n
  • fix(Icons): \u4F7F\u56FE\u6807\u4E0E Vant 2 \u7684\u6D4F\u89C8\u5668\u8303\u56F4\u517C\u5BB9\uFF0C\u7531 @chenjiahan \u5728 #12356 \u4E2D\u8D21\u732E
  • \n
  • fix(Uploader): \u4FEE\u590D\u4E86\u591A\u6B21\u91CD\u65B0\u4E0A\u4F20\u53EA\u9009\u62E9\u4E00\u4E2A\u4EE5\u53CA\u53D6\u6D88\u9009\u62E9\u7684\u95EE\u9898\uFF0C\u7531 @zhousg \u5728 #12359 \u4E2D\u8D21\u732E
  • \n
\n

\u5176\u4ED6\u66F4\u6539

\n
    \n
  • refactor(Signature): \u907F\u514D\u5728\u4E0B\u4E00\u4E2A tick \u4E2D\u8BBE\u7F6E canvas \u7684\u5BBD\u5EA6\u548C\u9AD8\u5EA6\uFF0C\u7531 @inottn \u5728 #12347 \u4E2D\u8D21\u732E
  • \n
  • refactor(Signature): \u4F7F\u7528 scale \u65B9\u6CD5\u63D0\u9AD8\u6E05\u6670\u5EA6\uFF0C\u7531 @inottn \u5728 #12363 \u4E2D\u8D21\u732E
  • \n
  • chore(deps): \u5C06 rslog \u7248\u672C\u63D0\u5347\u81F3 v1.1.0\uFF0C\u7531 @chenjiahan \u5728 #12364 \u4E2D\u8D21\u732E
  • \n
  • chore(cli): \u5408\u5E76\u6B22\u8FCE\u65E5\u5FD7\uFF0C\u7531 @chenjiahan \u5728 #12365 \u4E2D\u8D21\u732E
  • \n
  • chore(ImagePreview): \u91CD\u547D\u540D doubleScale \u5E76\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B\uFF0C\u7531 @chenjiahan \u5728 #12366 \u4E2D\u8D21\u732E
  • \n
\n

\u65B0\u8D21\u732E\u8005

\n
    \n
  • @coderXMin \u5728 #12360 \u4E2D\u8FDB\u884C\u4E86\u4ED6\u7684\u9996\u6B21\u8D21\u732E
  • \n
\n

v4.7.1

\n

2023-10-06

\n

\u65B0\u529F\u80FD \uD83C\uDF89

\n
    \n
  • feat(FloatingPanel): \u4F18\u5316\u5F39\u8DF3\u52A8\u753B\uFF0C\u7531 @zhousg \u5728 #12317 \u4E2D\u8D21\u732E
  • \n
  • feat(cli): \u4F7F\u7528 rslog\uFF0C\u7531 @chenjiahan \u5728 #12334 \u4E2D\u8D21\u732E
  • \n
  • style(Swipe): \u58F0\u660E transition-property \u6837\u5F0F\uFF0C\u7531 @chenjiahan \u5728 #12336 \u4E2D\u8D21\u732E
  • \n
  • feat(Notify): \u4E3A\u8F85\u52A9\u51FD\u6570\u6DFB\u52A0 JSDoc\uFF0C\u7531 @chenjiahan \u5728 #12342 \u4E2D\u8D21\u732E
  • \n
  • feat(Dialog): \u4E3A\u8F85\u52A9\u51FD\u6570\u6DFB\u52A0 JSDoc\uFF0C\u7531 @chenjiahan \u5728 #12343 \u4E2D\u8D21\u732E
  • \n
  • feat(Toast): \u4E3A\u8F85\u52A9\u51FD\u6570\u6DFB\u52A0 JSDoc\uFF0C\u7531 @chenjiahan \u5728 #12344 \u4E2D\u8D21\u732E
  • \n
\n

Bug \u4FEE\u590D \uD83D\uDC1E

\n
    \n
  • fix(Popup): \u4FEE\u590D\u65E0\u6CD5\u7EE7\u627F scopedId \u7684\u95EE\u9898\uFF0C\u7531 @chenjiahan \u5728 #12327 \u4E2D\u8D21\u732E
  • \n
  • fix(CellGroup): \u4FEE\u590D\u5E26\u6709\u6807\u9898\u65F6\u65E0\u6CD5\u7EE7\u627F scopeId \u7684\u95EE\u9898\uFF0C\u7531 @chenjiahan \u5728 #12328 \u4E2D\u8D21\u732E
  • \n
  • fix(Popover): \u4FEE\u590D\u65E0\u6CD5\u7EE7\u627F scopedId \u7684\u95EE\u9898\uFF0C\u7531 @chenjiahan \u5728 #12329 \u4E2D\u8D21\u732E
  • \n
\n

\u6587\u6863 \uD83D\uDCD6

\n
    \n
  • docs: \u4FEE\u590D Form \u4E2D\u7684\u62FC\u5199\u9519\u8BEF\uFF0C\u7531 @zcvvvbb \u5728 #12322 \u4E2D\u8D21\u732E
  • \n
  • docs: \u6DFB\u52A0\u66F4\u591A\u751F\u6001\u9879\u76EE\uFF0C\u7531 @chenjiahan \u5728 #12338 \u4E2D\u8D21\u732E
  • \n
  • docs(ImagePreview): \u6539\u8FDB\u82F1\u6587\u6587\u6863\uFF0C\u7531 @chenjiahan \u5728 #12345 \u4E2D\u8D21\u732E
  • \n
  • docs: \u4FEE\u590D\u5C06 Georqia \u9519\u8BEF\u62FC\u5199\u4E3A Georgia \u7684\u95EE\u9898\uFF0C\u7531 @mahnunchik \u5728 #12331 \u4E2D\u8D21\u732E
  • \n
\n

\u5176\u4ED6\u53D8\u66F4

\n
    \n
  • chore(Swipe): \u9650\u5236 transform \u7684\u5C0F\u6570\u4F4D\u6570\uFF0C\u7531 @chenjiahan \u5728 #12337 \u4E2D\u8D21\u732E
  • \n
  • chore: \u5347\u7EA7 pnpm \u5230 v8.8.0\uFF0C\u7531 @chenjiahan \u5728 #12339 \u4E2D\u8D21\u732E
  • \n
  • chore(deps): \u5C06 postcss \u4ECE 8.4.27 \u5347\u7EA7\u5230 8.4.31\uFF0C\u7531 @dependabot \u5728 #12341 \u4E2D\u8D21\u732E
  • \n
\n

\u65B0\u8D21\u732E\u8005

\n\n

v4.7.0

\n

2023-09-24

\n

\uD83C\uDF6D \u56FE\u6807\u66F4\u65B0

\n
    \n
  • \u56FE\u6807\uFF1A\u6DFB\u52A0\u4E00\u4E2A\u5B9E\u5E95\u7684 records \u56FE\u6807
  • \n
  • \u56FE\u6807\uFF1A\u6DFB\u52A0\u4E00\u4E2A\u5B9E\u5E95\u7684 contact \u56FE\u6807
  • \n
  • \u56FE\u6807\uFF1A\u6DFB\u52A0\u4E00\u4E2A\u5B9E\u5E95\u7684 discount \u56FE\u6807
  • \n
  • \u56FE\u6807\uFF1A\u6DFB\u52A0\u4E00\u4E2A\u5B9E\u5E95\u7684 completed \u56FE\u6807
  • \n
  • \u56FE\u6807\uFF1A\u6DFB\u52A0\u4E00\u4E2A\u5B9E\u5E95\u7684 description \u56FE\u6807
  • \n
  • \u56FE\u6807\uFF1A\u6DFB\u52A0\u4E00\u4E2A\u5B9E\u5E95\u7684 cash-back-record \u56FE\u6807
  • \n
  • \u56FE\u6807\uFF1A\u6DFB\u52A0\u65B0\u7684 user \u56FE\u6807
  • \n
  • \u56FE\u6807\uFF1A\u6DFB\u52A0\u65B0\u7684 notes \u56FE\u6807
  • \n
  • \u56FE\u6807\uFF1A\u6DFB\u52A0\u65B0\u7684 newspaper \u56FE\u6807
  • \n
  • \u56FE\u6807\uFF1A\u6DFB\u52A0\u65B0\u7684 list-switch \u56FE\u6807
  • \n
  • \u56FE\u6807\uFF1A\u6DFB\u52A0\u65B0\u7684 list-switching \u56FE\u6807
  • \n
  • \u56FE\u6807\uFF1A\u5C06\u4EE5\u524D\u7684 records \u56FE\u6807\u91CD\u547D\u540D\u4E3A records-o
  • \n
  • \u56FE\u6807\uFF1A\u5C06\u4EE5\u524D\u7684 contact \u56FE\u6807\u91CD\u547D\u540D\u4E3A contact-o
  • \n
  • \u56FE\u6807\uFF1A\u5C06\u4EE5\u524D\u7684 discount \u56FE\u6807\u91CD\u547D\u540D\u4E3A discount-o
  • \n
  • \u56FE\u6807\uFF1A\u5C06\u4EE5\u524D\u7684 completed \u56FE\u6807\u91CD\u547D\u540D\u4E3A completed-o
  • \n
  • \u56FE\u6807\uFF1A\u5C06\u4EE5\u524D\u7684 description \u56FE\u6807\u91CD\u547D\u540D\u4E3A description-o
  • \n
  • \u56FE\u6807\uFF1A\u5C06\u4EE5\u524D\u7684 cash-back-record \u56FE\u6807\u91CD\u547D\u540D\u4E3A cash-back-record-o
  • \n
\n

\u65B0\u529F\u80FD \uD83C\uDF89

\n
    \n
  • feat(Calendar): \u7531 @LadyChatterleyLover \u5728 #12274 \u4E2D\u6DFB\u52A0\u4E86 click-disabled-date \u4E8B\u4EF6
  • \n
  • feat(Uploader): \u7531 @xieyezi \u5728 #12280 \u4E2D\u6DFB\u52A0\u4E86 --van-uploader-border-radius CSS \u53D8\u91CF
  • \n
  • feat(SwipeCell): \u7531 @nined9 \u5728 #12309 \u4E2D\u4FEE\u590D\u4E86\u8FD0\u884C beforeClose \u65F6\u70B9\u51FB\u5916\u90E8\u89E6\u53D1\u5173\u95ED\u7684\u95EE\u9898
  • \n
  • feat(AddressEdit): \u7531 @zhousg \u5728 #12310 \u4E2D\u4E3A\u59D3\u540D\u548C\u7535\u8BDD\u8F93\u5165\u6DFB\u52A0\u4E86 change \u4E8B\u4EF6
  • \n
  • types(Dialog): \u7531 @chenjiahan \u5728 #12316 \u4E2D\u6539\u8FDB\u4E86 showDialog \u7684\u8FD4\u56DE\u7C7B\u578B
  • \n
\n

Bug \u4FEE\u590D \uD83D\uDC1E

\n
    \n
  • fix(Picker): \u7531 @lllomh \u5728 #12300 \u4E2D\u4FEE\u590D\u4E86\u5F39\u51FA\u7A97\u53E3\u7684\u5185\u5BB9\u4E0E\u4E2D\u6587\u7248\u672C\u4E0D\u4E00\u81F4\u7684\u95EE\u9898
  • \n
  • fix(Signature): \u7531 @sywyyhykkk \u5728 #12304 \u4E2D\u4FEE\u590D\u4E86\u5F53\u8BBE\u7F6E\u4E86\u80CC\u666F\u989C\u8272\u65F6\u68C0\u67E5\u753B\u5E03\u662F\u5426\u4E3A\u7A7A\u7684\u95EE\u9898
  • \n
  • fix(FloatingPanel): \u7531 @zhousg \u5728 #12314 \u4E2D\u4FEE\u590D\u4E86\u5411\u4E0B\u62D6\u52A8\u5BFC\u81F4\u9875\u9762\u79FB\u52A8\u7684\u95EE\u9898
  • \n
\n

\u6587\u6863 \uD83D\uDCD6

\n
    \n
  • docs(Picker): \u7531 @MrXwq \u5728 #12275 \u4E2D\u6539\u8FDB\u4E86 Picker \u7684\u6587\u6863
  • \n
  • docs(Uploader): \u7531 @chenjiahan \u5728 #12289 \u4E2D\u6DFB\u52A0\u4E86\u6709\u5173\u76F8\u673A\u6743\u9650\u7684\u5E38\u89C1\u95EE\u9898\u89E3\u7B54
  • \n
\n

\u5176\u4ED6\u53D8\u66F4

\n
    \n
  • test(Dialog): \u7531 @chenjiahan \u5728 #12315 \u4E2D\u542F\u7528\u4E86\u51FD\u6570\u8C03\u7528\u6D4B\u8BD5\u7528\u4F8B
  • \n
  • fix(cli): \u7531 @chenjiahan \u5728 #12292 \u4E2D\u5141\u8BB8\u5728\u53D1\u5E03\u65F6\u7F3A\u5C11\u6784\u5EFA\u811A\u672C
  • \n
\n

\u65B0\u8D21\u732E\u8005

\n
    \n
  • @nined9 \u5728 #12309 \u4E2D\u8FDB\u884C\u4E86\u9996\u6B21\u8D21\u732E
  • \n
  • @sywyyhykkk \u5728 #12304 \u4E2D\u8FDB\u884C\u4E86\u9996\u6B21\u8D21\u732E
  • \n
\n

v4.6.8

\n

2023-09-10

\n

\u65B0\u529F\u80FD \uD83C\uDF89

\n
    \n
  • feat(Cell): \u6DFB\u52A0 CSS \u53D8\u91CF\u7528\u4E8E\u81EA\u5B9A\u4E49 Value \u7684\u5B57\u4F53\u5927\u5C0F by @inottn in #12260
  • \n
  • feat(ConfigProvider): \u8865\u5145 ConfigProviderThemeVars \u7684\u7C7B\u578B\u58F0\u660E by @xieyezi in #12264
  • \n
  • feat(NavBar): \u6DFB\u52A0 leftDisabled \u548C rightDisabled \u5C5E\u6027 by @m-xlsea in #12258
  • \n
\n

Bug \u4FEE\u590D \uD83D\uDC1E

\n
    \n
  • fix(ConfigProvider): \u4FEE\u590D\u8BBE\u7F6E\u67D0\u4E9B\u57FA\u7840\u4E3B\u9898\u53D8\u91CF\u5931\u8D25\u7684\u95EE\u9898 by @chenjiahan in #12272
  • \n
  • fix(ConfigProvider): \u4FEE\u590D ConfigProviderThemeVars \u7684 fontSizeXs \u547D\u540D\u9519\u8BEF by @xieyezi in #12267
  • \n
\n

\u6587\u6863 \uD83D\uDCD6

\n
    \n
  • docs(NavBar): \u6DFB\u52A0\u7981\u7528\u6309\u94AE\u793A\u4F8B by @chenjiahan in #12270
  • \n
\n

\u5176\u4ED6\u53D8\u66F4

\n
    \n
  • chore(CI): \u542F\u7528\u5355\u4E00\u63D0\u4EA4\u4EE5\u51CF\u5C0F\u4ED3\u5E93\u5927\u5C0F by @chenjiahan in #12268
  • \n
  • chore(CI): \u5347\u7EA7 actions \u7248\u672C by @chenjiahan in #12269
  • \n
  • chore: \u5C06 Axure \u6587\u4EF6\u79FB\u52A8\u5230 vant-assets \u4ED3\u5E93 by @chenjiahan in #12271
  • \n
\n

\u65B0\u8D21\u732E\u8005

\n\n

v4.6.7

\n

2023-09-04

\n

\u65B0\u529F\u80FD \uD83C\uDF89

\n
    \n
  • feat(vant-use): \u6DFB\u52A0 useRaf\uFF0C\u7531 @Simon-He95 \u5728 #12211 \u4E2D\u8D21\u732E
  • \n
  • feat(Checkbox): \u6DFB\u52A0\u4E0D\u786E\u5B9A\u72B6\u6001\uFF0C\u7531 @wjw-gavin \u5728 #12216 \u4E2D\u8D21\u732E
  • \n
  • feat(auto-import-resolver): \u6DFB\u52A0 auto-import-resolver \u5305\uFF0C\u7531 @wChenonly \u5728 #12227 \u4E2D\u8D21\u732E
  • \n
  • feat(ConfigProvider): \u6DFB\u52A0 theme-vars-scope \u5C5E\u6027\u4EE5\u542F\u7528\u6839\u4F5C\u7528\u57DF\u5F71\u54CD\uFF0C\u7531 @zhousg \u5728 #12240 \u4E2D\u8D21\u732E
  • \n
\n

\u95EE\u9898\u4FEE\u590D \uD83D\uDC1E

\n
    \n
  • fix(auto-import-resolver): \u4FEE\u590D TS \u9879\u76EE\u4E2D\u7684\u7C7B\u578B\u4E0D\u5339\u914D\u95EE\u9898\uFF0C\u7531 @chenjiahan \u5728 #12243 \u4E2D\u8D21\u732E
  • \n
  • fix(eslint): \u4F7F\u7528 ignorePatterns \u66FF\u4EE3 .eslintignore\uFF0C\u7531 @MrXwq \u5728 #12237 \u4E2D\u8D21\u732E
  • \n
\n

\u6587\u6863 \uD83D\uDCD6

\n
    \n
  • docs: \u6539\u5584 back-top \u7684\u83DC\u5355\u4F4D\u7F6E\uFF0C\u7531 @wjw-gavin \u5728 #12223 \u4E2D\u8D21\u732E
  • \n
  • docs: \u6539\u5584 use-raf \u6587\u6863\uFF0C\u7531 @chenjiahan \u5728 #12224 \u4E2D\u8D21\u732E
  • \n
  • docs: \u5728\u5FEB\u901F\u5165\u95E8\u6307\u5357\u4E2D\u6DFB\u52A0 Vite \u548C Nuxt \u7684\u6307\u5F15\uFF0C\u7531 @chenjiahan \u5728 #12239 \u4E2D\u8D21\u732E
  • \n
  • docs(auto-import-resolver): \u66F4\u65B0 README \u548C\u6587\u4EF6\u5939\u540D\u79F0\uFF0C\u7531 @chenjiahan \u5728 #12241 \u4E2D\u8D21\u732E
  • \n
  • docs(auto-import-resolver): \u6DFB\u52A0 Rspack \u7684\u4F7F\u7528\u65B9\u6CD5\uFF0C\u7531 @chenjiahan \u5728 #12242 \u4E2D\u8D21\u732E
  • \n
  • docs(ConfigProvider): \u66F4\u65B0\u4FEE\u6539 CSS \u53D8\u91CF\u7684\u6307\u5357\uFF0C\u7531 @chenjiahan \u5728 #12246 \u4E2D\u8D21\u732E
  • \n
\n

\u5176\u4ED6\u53D8\u66F4

\n
    \n
  • test: \u5C06\u6D4B\u8BD5\u8FD0\u884C\u5668\u8FC1\u79FB\u5230 vitest\uFF0C\u7531 @chenjiahan \u5728 #12206 \u4E2D\u8D21\u732E
  • \n
  • chore(CI): \u4FEE\u590D codecov \u62A5\u544A\u5668\uFF0C\u7531 @chenjiahan \u5728 #12210 \u4E2D\u8D21\u732E
  • \n
  • chore: \u5BF9\u5185\u90E8\u4F9D\u8D56\u4F7F\u7528 workspace \u534F\u8BAE\uFF0C\u7531 @chenjiahan \u5728 #12225 \u4E2D\u8D21\u732E
  • \n
  • test: \u4FEE\u590D vitest \u7684 canvas \u6A21\u62DF\uFF0C\u7531 @chenjiahan \u5728 #12226 \u4E2D\u8D21\u732E
  • \n
\n

v4.6.6

\n

2023-08-20

\n

\u65B0\u529F\u80FD \uD83C\uDF89

\n
    \n
  • feat(DropdownItem): \u652F\u6301\u5728 options \u7684 value \u4E2D\u4F20\u5165\u5E03\u5C14\u503C by @baboon-king in #12208
  • \n
\n

Bug \u4FEE\u590D \uD83D\uDC1E

\n
    \n
  • fix(FloatingBubble): \u62D6\u52A8\u65F6\u4E0D\u5E94\u89E6\u53D1\u5B50\u5143\u7D20\u7684\u70B9\u51FB\u4E8B\u4EF6 by @zhousg in #12201
  • \n
  • fix(FloatingBubble): \u9690\u85CF\u65F6\u4E0D\u66F4\u65B0\u72B6\u6001 by @zhousg in #12207
  • \n
\n

\u5176\u4ED6\u53D8\u66F4

\n
    \n
  • chore(CI): \u66F4\u65B0 issue \u8BC4\u8BBA\u6D88\u606F\u7684\u5185\u5BB9 by @chenjiahan in #12204
  • \n
  • refactor(cli): \u79FB\u9664 execa \u4F9D\u8D56 by @chenjiahan in #12205
  • \n
\n

v4.6.5

\n

2023-08-16

\n

\u65B0\u529F\u80FD \uD83C\uDF89

\n
    \n
  • feat(DropdownMenu): \u6DFB\u52A0 swipe-threshold \u5C5E\u6027 by @inottn in #12117
  • \n
  • types(Toast): \u6DFB\u52A0 ToastWrapperInstance \u5BFC\u51FA by @long-woo in #12166
  • \n
  • feat(FloatingBubble): \u4F7F\u7528\u7EC4\u4EF6\u5C5E\u6027 by @zhousg in #12171
  • \n
\n

Bug \u4FEE\u590D \uD83D\uDC1E

\n
    \n
  • fix(FloatingPanel): \u4FEE\u590D\u7531\u6EDA\u52A8\u6761\u548C\u9762\u677F\u79FB\u52A8\u5F15\u8D77\u7684\u5EF6\u8FDF\u95EE\u9898 #12146 by @yue1123 in #12161
  • \n
  • fix(FloatingPanel): \u5C06 lock-scroll \u7684\u9ED8\u8BA4\u503C\u66F4\u6539\u4E3A false by @inottn in #12162
  • \n
  • fix(cli): \u5728 markdown \u4E2D\u5E94\u8BE5\u8F6C\u4E49\u82B1\u62EC\u53F7 by @chenjiahan in #12188
  • \n
\n

\u6587\u6863 \uD83D\uDCD6

\n
    \n
  • docs: \u6DFB\u52A0 bun \u5305\u7BA1\u7406\u5668\u7684\u8BF4\u660E by @colinhacks in #12182
  • \n
\n

\u5176\u4ED6\u53D8\u66F4

\n
    \n
  • chore: \u6DFB\u52A0\u811A\u672C\u4EE5\u683C\u5F0F\u5316 GitHub \u66F4\u65B0\u65E5\u5FD7 by @chenjiahan in #12158
  • \n
  • chore(FloatingPanel): \u6539\u8FDB\u4EE3\u7801\u98CE\u683C by @chenjiahan in #12175
  • \n
  • refactor(cli): \u91CD\u5199 vite-plugin-md by @chenjiahan in #12179
  • \n
  • chore(deps): \u5347\u7EA7 markdown-it \u5230 v13 \u548C commander \u5230 v11 by @chenjiahan in #12180
  • \n
  • chore(CI): \u4E0D\u5728\u62C9\u53D6\u8BF7\u6C42\u4E2D\u8FD0\u884C codeql by @chenjiahan in #12181
  • \n
\n

\u65B0\u8D21\u732E\u8005

\n\n

v4.6.4

\n

2023-08-06

\n

\u65B0\u529F\u80FD \uD83C\uDF89

\n
    \n
  • feat(area-data): \u66F4\u65B0\u829C\u6E56\u7684\u53BF\u533A\u6570\u636E\uFF0C\u7531 @nivin-studio \u5728 #12122 \u4E2D\u8D21\u732E
  • \n
  • feat(Locale): \u6DFB\u52A0\u585E\u5C14\u7EF4\u4E9A\u8BED\u5230\u56FD\u9645\u5316\uFF0C\u7531 @RogerZXY \u5728 #12145 \u4E2D\u8D21\u732E
  • \n
  • feat(ImagePreview): \u6DFB\u52A0 closeOnClickOverlay \u9009\u9879\uFF0C\u7531 @chenjiahan \u5728 #12153 \u4E2D\u8D21\u732E
  • \n
  • feat(List): \u6DFB\u52A0 scroller \u5C5E\u6027\uFF0C\u7531 @chenjiahan \u5728 #12154 \u4E2D\u8D21\u732E
  • \n
  • feat(FloatingPanel): \u6DFB\u52A0 lock-scroll \u5C5E\u6027\uFF0C\u7531 @inottn \u5728 #12157 \u4E2D\u8D21\u732E
  • \n
\n

Bug \u4FEE\u590D \uD83D\uDC1E

\n
    \n
  • fix(TextEllipsis): \u4FEE\u590D\u7701\u7565\u53F7\u91CD\u590D\u51FA\u73B0\u7684\u95EE\u9898\uFF0C\u7531 @muzaisimao \u5728 #12120 \u4E2D\u8D21\u732E
  • \n
  • fix(TextEllipsis): \u4FEE\u590D\u8BA1\u7B97\u7701\u7565\u53F7\u4F4D\u7F6E\u7684\u903B\u8F91\u95EE\u9898\uFF0C\u7531 @inottn \u5728 #12137 \u4E2D\u8D21\u732E
  • \n
\n

\u6587\u6863 \uD83D\uDCD6

\n
    \n
  • docs: \u5C06 PR \u6807\u9898\u683C\u5F0F\u79FB\u81F3\u8D21\u732E\u6307\u5357\uFF0C\u7531 @chenjiahan \u5728 #12114 \u4E2D\u8D21\u732E
  • \n
  • docs(Radio): \u6DFB\u52A0\u5BF9 css \u53D8\u91CF \'--van-radio-dot-size\' \u7684\u6587\u6863\u63CF\u8FF0\uFF0C\u7531 @wjw-gavin \u5728 #12152 \u4E2D\u8D21\u732E
  • \n
\n

\u5176\u4ED6\u66F4\u6539

\n
    \n
  • chore: \u907F\u514D prettier \u7834\u574F hbs \u6A21\u677F by @chenjiahan in #12113
  • \n
  • chore(deps): \u5347\u7EA7 release-it v16 by @chenjiahan in #12115
  • \n
  • feat(get-deps): \u5C06 import(\'../foo.vue\') \u66FF\u6362\u4E3A import(\'../foo.mjs\') by @suncohey in #12046
  • \n
  • refactor(cli): \u91CD\u5199 release \u547D\u4EE4 by @chenjiahan in #12133
  • \n
  • feat(cli): \u4E3A release \u547D\u4EE4\u6DFB\u52A0 gitTag \u9009\u9879\u652F\u6301 by @chenjiahan in #12134
  • \n
  • chore(CI): \u901A\u8FC7 GitHub \u81EA\u52A8\u751F\u6210\u53D8\u66F4\u65E5\u5FD7 by @chenjiahan in #12135
  • \n
  • chore: \u6DFB\u52A0 PR \u6807\u7B7E\u52A8\u4F5C by @chenjiahan in #12136
  • \n
  • chore(TextEllipsis): \u91CD\u7528 actionText \u53D8\u91CF by @chenjiahan in #12138
  • \n
  • refactor(cli): \u4F7F\u7528 GitHub \u53D8\u66F4\u65E5\u5FD7\u66FF\u4EE3 conventional-changelog by @chenjiahan in #12139
  • \n
  • chore: \u6DFB\u52A0\u585E\u5C14\u7EF4\u4E9A\u6587\u6863\u5E76\u91CD\u547D\u540D\u6587\u4EF6 by @chenjiahan in #12150
  • \n
  • chore(eslint-config): \u5347\u7EA7\u4F9D\u8D56\u9879 by @chenjiahan in #12155
  • \n
\n

\u65B0\u8D21\u732E\u8005

\n\n

v4.6.3

\n

2023-07-23

\n

Feature

\n
    \n
  • AddressList: \u65B0\u589E show-add-button \u5C5E\u6027 #12090
  • \n
  • CheckboxGroup: \u65B0\u589E shape \u5C5E\u6027 #12092
  • \n
  • RadioGroup: \u65B0\u589E shape \u5C5E\u6027 #12092
  • \n
\n

Bug Fixes

\n
    \n
  • FloatingBubble: \u4FEE\u590D\u5168\u5C40\u7EC4\u4EF6\u7C7B\u578B\u5B9A\u4E49\u9519\u8BEF #12101
  • \n
  • Tab: \u4FEE\u590D\u5BFC\u5165\u8DEF\u5F84\u9519\u8BEF #12103
  • \n
\n

v4.6.2

\n

2023-07-09

\n

Feature

\n
    \n
  • Field: \u65B0\u589E autocapitalize\uFF0Cautocorrect \u548C spellcheck \u5C5E\u6027 #12065
  • \n
  • FloatingBubble: \u65B0\u589E CSS \u53D8\u91CF\u7528\u4E8E\u81EA\u5B9A\u4E49\u5706\u89D2 #12070
  • \n
  • Radio: \u65B0\u589E dot \u5C5E\u6027 #12057
  • \n
  • TextEllipsis: \u65B0\u589E position \u5C5E\u6027\uFF0C\u7531 cxybd \u8D21\u732E \u2764\uFE0F #12058
  • \n
\n

Bug Fixes

\n
    \n
  • FloatingBubble: \u4FEE\u590D\u8FB9\u754C\u9519\u8BEF #12067
  • \n
  • Pagination: \u4FEE\u590D\u8FB9\u6846\u6E32\u67D3\u9519\u8BEF #12062
  • \n
\n

v4.6.1

\n

2023-07-02

\n

Feature

\n
    \n
  • ellipsis: \u6539\u8FDB\u4E2D\u6587\u3001\u65E5\u6587\u6216\u97E9\u6587\u6587\u672C\u7684\u6362\u884C\u7B26 #12030
  • \n
\n

Bug Fixes

\n
    \n
  • FloatingBubble: \u4FEE\u590D floatingBubbleBackground \u7C7B\u578B\u95EE\u9898 #12029
  • \n
  • SubmitBar: \u79FB\u9664\u591A\u4F59\u7684 theme \u7C7B\u578B\u5B9A\u4E49 #12031
  • \n
  • Uploader: \u4FEE\u590D base64 \u56FE\u7247\u9884\u89C8\u5BFC\u81F4\u7684\u6027\u80FD\u95EE\u9898 #12051
  • \n
\n

v4.6.0

\n

2023-06-24

\n

New Component

\n
    \n
  • \u65B0\u589E FloatingBubble \u7EC4\u4EF6\uFF0C\u7531 @zhousg \u8D21\u732E \u2764\uFE0F #11880
  • \n
  • \u65B0\u589E RollingText \u7EC4\u4EF6\uFF0C\u7531 @cunzaizhuyi \u8D21\u732E \u2764\uFE0F #11911
  • \n
\n

Feature

\n
    \n
  • Rate: \u65B0\u589E clearable \u5C5E\u6027 #11969
  • \n
\n

Bug Fixes

\n
    \n
  • DropdownMenu: \u4FEE\u590D\u7F3A\u5C11\u7C7B\u578B\u5BFC\u51FA\u7684\u95EE\u9898 #11979
  • \n
  • Field: \u4FEE\u590D\u4F7F\u7528 input \u63D2\u69FD\u65F6\u8BBE\u7F6E\u4E86\u591A\u4F59\u7684 label for \u5C5E\u6027\u7684\u95EE\u9898 #11966
  • \n
  • FloatingPanel: \u4FEE\u590D\u7F3A\u5C11 floatingPanelProps \u7C7B\u578B\u5BFC\u51FA\u7684\u95EE\u9898 #11978
  • \n
  • FloatingPanel: \u4FEE\u590D passive event warning #11992
  • \n
  • Picker: \u4FEE\u590D\u591A\u5217\u540C\u65F6\u6EDA\u52A8\u65F6\u7684\u95EE\u9898 #11945
  • \n
  • Rate: \u4FEE\u590D\u534A\u661F\u62D6\u52A8\u65F6\u65AD\u89E6\u7684\u95EE\u9898 #12002
  • \n
\n

v4.5.0

\n

2023-06-11

\n

New Component

\n
    \n
  • \u65B0\u589E FloatingPanel \u7EC4\u4EF6\uFF0C\u7531 @zhousg \u8D21\u732E \u2764\uFE0F #11832
  • \n
\n

Feature

\n
    \n
  • AddressList: \u65B0\u589E right-icon \u5C5E\u6027 #11959
  • \n
  • DropdownMenu: \u65B0\u589E close \u65B9\u6CD5 #11921
  • \n
  • Slider: \u65B0\u589E button \u63D2\u69FD\u7684 dragging \u53C2\u6570 #11946
  • \n
  • TimePicker: \u65B0\u589E min-time \u548C max-time \u5C5E\u6027 #11887
  • \n
  • TimePicker: \u65B0\u589E filter \u5C5E\u6027\u7684 values \u53C2\u6570 #11916
  • \n
  • CI: \u589E\u52A0 issue helper #11963
  • \n
\n

Bug Fixes

\n
    \n
  • BackTop: \u4FEE\u590D deactivated \u65F6\u672A\u9690\u85CF\u7684\u95EE\u9898 #11938
  • \n
\n

v4.4.1

\n

2023-05-28

\n

Feature

\n
    \n
  • Popover: \u65B0\u589E actions-direction \u5C5E\u6027 #11888
  • \n
\n

Bug Fixes

\n
    \n
  • ImagePreview: \u4FEE\u590D\u521D\u59CB\u5316\u65F6\u53EF\u80FD\u6709\u8FC7\u6E21\u52A8\u753B\u7684\u95EE\u9898 #11897
  • \n
  • Popup: \u4FEE\u590D duration \u4E3A 0 \u65F6 opened \u4E8B\u4EF6\u89E6\u53D1\u4E24\u6B21\u7684\u95EE\u9898 #11902
  • \n
  • Slider: \u4FEE\u590D\u70B9\u51FB\u53EF\u80FD\u65E0\u6CD5\u89E6\u53D1 change \u4E8B\u4EF6\u7684\u95EE\u9898 #11904
  • \n
  • Tab: \u4FEE\u590D title-class \u548C title-style \u5C5E\u6027\u53EF\u80FD\u5BFC\u81F4\u6B7B\u5FAA\u73AF\u7684\u95EE\u9898 #11898
  • \n
\n

v4.4.0

\n

2023-05-21

\n

New Component

\n
    \n
  • \u65B0\u589E Barrage \u7EC4\u4EF6\uFF0C\u7531 @zhousg \u8D21\u732E \u2764\uFE0F #11760
  • \n
\n

Feature

\n
    \n
  • Cascader: \u5207\u6362 Tab \u65F6\u81EA\u52A8\u6EDA\u52A8\u5230\u9009\u4E2D\u9879 #11869
  • \n
  • Divider: \u65B0\u589E vertical \u5C5E\u6027 #11883
  • \n
  • Document: \u652F\u6301\u70B9\u51FB\u6807\u9898\u65F6\u81EA\u52A8\u8C03\u6574\u53F3\u4FA7\u793A\u4F8B\u5230\u76F8\u5E94\u7684\u4F4D\u7F6E #11879
  • \n
  • ImagePreview: \u4F18\u5316\u957F\u56FE\u7684\u9ED8\u8BA4\u5C55\u793A\u6548\u679C #11857
  • \n
  • Signature: \u4F18\u5316\u7B7E\u540D\u7684\u6E05\u6670\u5EA6 #11835
  • \n
  • Uploader: \u65B0\u589E reupload prop #11854
  • \n
\n

Bug Fixes

\n
    \n
  • AddressEdit: \u4FEE\u590D\u591A\u4F59\u7684\u5E95\u90E8\u8FB9\u6846 #11872
  • \n
  • Area: \u4FEE\u590D\u591A\u4F59\u7684 allow-html \u548C show-toolbar props \u5B9A\u4E49 #11871
  • \n
  • BackTop: \u9ED8\u8BA4\u4F7F\u7528\u6700\u8FD1\u7684\u7236\u7EA7\u6EDA\u52A8\u5143\u7D20\u4F5C\u4E3A target #11858
  • \n
  • ContactList: \u4F18\u5316\u6837\u5F0F\u548C\u56FE\u6807\u5927\u5C0F #11873
  • \n
  • DatePicker: \u4FEE\u590D\u5916\u90E8\u8BBE\u7F6E modelValue \u65F6\u5C55\u793A\u9519\u8BEF\u7684\u95EE\u9898 #11839
  • \n
  • Dialog: \u4FEE\u590D\u70B9\u51FB\u6309\u94AE\u65F6\u5706\u89D2\u9519\u8BEF\u7684\u95EE\u9898 #11863
  • \n
\n

v4.3.2

\n

2023-05-14

\n

Feature

\n
    \n
  • ImagePreview: \u652F\u6301\u57FA\u4E8E\u624B\u6307\u4F4D\u7F6E\u8FDB\u884C\u7F29\u653E #11848
  • \n
  • PickerGroup: \u652F\u6301\u63A7\u5236\u5F53\u524D Tab \u7684\u4F4D\u7F6E #11771
  • \n
  • Checkbox: \u652F\u6301\u5728\u8FBE\u5230\u6700\u5927\u9009\u62E9\u6570\u91CF\u65F6\u81EA\u52A8\u7981\u7528\u5176\u4ED6\u9009\u9879 #11814
  • \n
\n

Bug Fixes

\n
    \n
  • Filed: \u4FEE\u590D\u70B9\u51FB label \u4F1A\u89E6\u53D1\u4E24\u6B21 click \u4E8B\u4EF6\u7684\u95EE\u9898 #11838
  • \n
  • Steps: \u4FEE\u590D\u53EA\u6709\u4E00\u4E2A Step \u65F6\u6837\u5F0F\u9519\u8BEF\u7684\u95EE\u9898 #11822
  • \n
  • SubmitBar: \u79FB\u9664\u591A\u4F59\u7684 CSS \u53D8\u91CF #11845
  • \n
  • Tab: \u4FEE\u590D\u4E0B\u5212\u7EBF\u52A8\u753B\u53EF\u80FD\u9519\u8BEF\u7684\u95EE\u9898 #11819
  • \n
\n

v4.3.1

\n

2023-05-04

\n

Bug Fixes

\n
    \n
  • \u4FEE\u590D\u5B89\u88C5 Vant v4.3.0 \u5931\u8D25\u7684\u95EE\u9898 #11815
  • \n
\n

v4.3.0

\n

2023-05-03

\n

New Component

\n\n

Feature

\n
    \n
  • Field: \u56FE\u6807\u7684\u9ED8\u8BA4\u5927\u5C0F\u589E\u52A0\u4E3A 18px #11799
  • \n
\n

Bug Fixes

\n
    \n
  • Field: \u4FEE\u590D\u7981\u7528\u72B6\u6001\u4E0B\u5149\u6807\u663E\u793A\u4E0D\u6B63\u786E\u7684\u95EE\u9898 #11800
  • \n
  • Image: \u4FEE\u590D\u5F00\u542F lazy-load \u65F6\u65E0\u6CD5\u663E\u793A\u52A0\u8F7D\u4E2D\u72B6\u6001\u7684\u95EE\u9898 #11809
  • \n
\n

v4.2.1

\n

2023-04-30

\n

Feature

\n
    \n
  • Pagination: \u65B0\u589E show-prev-button, show-next-button \u5C5E\u6027 #11780
  • \n
  • Picker: \u65B0\u589E scroll-into \u4E8B\u4EF6 #11757
  • \n
\n

Bug Fixes

\n
    \n
  • Pagination: \u4FEE\u590D\u70B9\u51FB\u7981\u7528\u540E\u7684\u6309\u94AE\u65F6\u5B58\u5728\u70B9\u51FB\u53CD\u9988\u7684\u95EE\u9898 #11779
  • \n
  • Sticky: \u4FEE\u590D\u5C4F\u5E55\u5BBD\u5EA6\u53D8\u5316\u65F6\u4E0D\u4F1A\u66F4\u65B0\u7EC4\u4EF6\u5BBD\u5EA6\u7684\u95EE\u9898 #11753
  • \n
  • Tabs: \u4FEE\u590D\u52A8\u6001\u8BBE\u7F6E line-width \u6216 line-height \u4E0D\u4F1A\u91CD\u65B0\u6E32\u67D3\u7684\u95EE\u9898 #11776
  • \n
  • Tabs: \u4FEE\u590D\u5C4F\u5E55\u5BBD\u5EA6\u53D8\u5316\u65F6\u4E0D\u4F1A\u81EA\u52A8\u6EDA\u52A8\u5230\u6FC0\u6D3B\u7684\u6807\u7B7E\u9875\u7684\u95EE\u9898 #11777
  • \n
  • Watermark: \u4FEE\u590D iOS 12 \u7CFB\u7EDF\u7684\u517C\u5BB9\u6027\u95EE\u9898 #11762
  • \n
\n

v4.2.0

\n

2023-04-16

\n

New Component

\n
    \n
  • \u65B0\u589E Watermark \u6C34\u5370\u7EC4\u4EF6\uFF0C\u7531 @HuberTRoy \u8D21\u732E \u2764\uFE0F #11721
  • \n
\n

Feature

\n
    \n
  • ShareSheet: \u652F\u6301\u81EA\u5B9A\u4E49 icon #11709
  • \n
  • TextEllipsis: \u65B0\u589E dots \u5C5E\u6027 #11745
  • \n
\n

Bug Fixes

\n
    \n
  • Swipe: \u4FEE\u590D width \u548C height \u5C5E\u6027\u53D8\u5316\u540E\u672A\u91CD\u65B0\u6E32\u67D3\u7684\u95EE\u9898 #11747
  • \n
\n

v4.1.2

\n

2023-03-26

\n

Feature

\n
    \n
  • Locale: \u589E\u52A0 Khmer \u9AD8\u68C9\u8BED #11701
  • \n
\n

Bug Fixes

\n
    \n
  • Field: \u4FEE\u590D\u540C\u65F6\u8BBE\u7F6E label-align "top" \u548C is-link \u65F6\u6837\u5F0F\u9519\u8BEF\u7684\u95EE\u9898 #11684
  • \n
  • Field: \u4FEE\u590D\u8BBE\u7F6E readonly \u5C5E\u6027\u540E\u65E0\u6CD5\u89E6\u53D1 blur \u4E8B\u4EF6\u7684\u95EE\u9898 #11699
  • \n
  • ImagePreview: \u4FEE\u590D\u957F\u56FE\u7247\u4E0A\u4E0B\u62D6\u52A8\u4E0D\u987A\u6ED1\u7684\u95EE\u9898 #11702
  • \n
\n

v4.1.1

\n

2023-03-19

\n

Feature

\n
    \n
  • Uploader: \u652F\u6301 avif \u56FE\u7247\u683C\u5F0F #11655
  • \n
\n

Bug Fixes

\n
    \n
  • @vant/use: \u589E\u52A0 vue \u4F5C\u4E3A peer dependencies #11662
  • \n
  • DatePicker: \u4FEE\u590D\u4E2A\u522B\u60C5\u51B5\u4E0B\u663E\u793A\u65F6\u95F4\u9519\u8BEF\u7684\u95EE\u9898 #11656
  • \n
  • Field: \u4FEE\u590D FieldRuleFormatter \u7C7B\u578B\u62FC\u5199\u9519\u8BEF #11674
  • \n
  • TextEllipsis: \u4FEE\u590D\u957F\u6570\u5B57\u65E0\u6CD5\u88AB\u6B63\u786E\u622A\u65AD\u7684\u95EE\u9898 #11669
  • \n
\n

v4.1.0

\n

2023-03-05

\n

New Component

\n
    \n
  • \u65B0\u589E TextEllipsis \u6587\u672C\u7701\u7565\u7EC4\u4EF6\uFF0C\u7531 @wjw-gavin \u8D21\u732E \u2764\uFE0F #11593
  • \n
\n

Feature

\n
    \n
  • Swipe: \u65B0\u589E drag-start/drag-end \u4E8B\u4EF6\u7684 index \u53C2\u6570 #11632
  • \n
  • TreeSelect: \u65B0\u589E nav-text \u63D2\u69FD #11602 #11641
  • \n
\n

Bug Fixes

\n
    \n
  • DropdownMenu: \u4FEE\u590D\u4F7F\u7528 toggle \u65B9\u6CD5\u6253\u5F00\u65F6\u4F4D\u7F6E\u9519\u8BEF\u7684\u95EE\u9898 #11640
  • \n
  • Field: \u4FEE\u590D\u8BBE\u7F6E label-width \u540E label-position \u4E0D\u751F\u6548\u7684\u95EE\u9898 #11611
  • \n
  • Locale: \u4FEE\u590D\u4E4C\u514B\u5170\u8BED\u7FFB\u8BD1\u95EE\u9898 #11629
  • \n
\n

v4.0.11

\n

2023-02-20

\n

Feature

\n
    \n
  • \u65B0\u589E vant-nuxt \u5305\uFF0C\u4F5C\u4E3A\u5B98\u65B9\u7684 Nuxt Module #11588
  • \n
  • BackTop: \u65B0\u589E z-index \u5C5E\u6027\u4EE5\u53CA\u76F8\u5173 CSS \u53D8\u91CF #11582
  • \n
  • Picker: \u652F\u6301\u5728 option \u63D2\u69FD\u4E2D\u83B7\u53D6\u9009\u9879\u7684 index #11594
  • \n
  • @vant/use: \u652F\u6301\u6CE8\u9500 useEventListener #11540
  • \n
\n

Bug Fixes

\n
    \n
  • PickerGroup: \u4FEE\u590D confirm \u4E8B\u4EF6\u53C2\u6570\u4E0D\u6B63\u786E\u7684\u95EE\u9898 #11566
  • \n
  • PickerGroup: \u4FEE\u590D Tab \u7684\u4E0B\u5212\u7EBF\u6837\u5F0F\u9519\u8BEF\u95EE\u9898 #11547
  • \n
  • PickerGroup: \u4FEE\u590D\u90E8\u5206\u63D2\u69FD\u4E0D\u53EF\u7528\u7684\u95EE\u9898 #11564
  • \n
  • Popover: \u4FEE\u590D placement \u4E3A *-start/end \u65F6\u7BAD\u5934\u4F4D\u7F6E\u9519\u8BEF\u7684\u95EE\u9898 #11584
  • \n
  • Popover: \u4FEE\u590D\u52A8\u753B\u4F1A\u5BFC\u81F4\u7EC4\u4EF6\u4F4D\u7F6E\u9519\u8BEF\u7684\u95EE\u9898 #11568
  • \n
  • Space: \u4FEE\u590D SSR \u65F6\u51FA\u73B0\u7F3A\u5C11 Text \u62A5\u9519\u7684\u95EE\u9898 #11549
  • \n
\n

v4.0.10

\n

2023-02-02

\n

Bug Fixes

\n
    \n
  • DatePicker: \u4FEE\u590D change \u4E8B\u4EF6\u4E2D\u65E5\u671F\u53C2\u6570\u4E0D\u6B63\u786E\u7684\u95EE\u9898 #11529
  • \n
  • Slider: \u4FEE\u590D\u53CC\u6ED1\u5757\u6A21\u5F0F\u4E0B\u65E0\u6CD5\u6B63\u786E\u62D6\u52A8\u7684\u95EE\u9898 #11526 #11534
  • \n
\n

v4.0.9

\n

2023-01-26

\n

Feature

\n
    \n
  • BackTop: \u65B0\u589E immediate \u5C5E\u6027 #11515
  • \n
  • Calendar: \u65B0\u589E month-title \u63D2\u69FD #11500
  • \n
  • Cascader: \u65B0\u589E useCascaderAreaData \u65B9\u6CD5 #11518
  • \n
  • ImagePreview: \u652F\u6301\u5728\u7F29\u653E\u56FE\u7247\u540E\u6ED1\u52A8\u81F3\u5176\u4ED6\u56FE\u7247 #11505
  • \n
  • Locale: \u65B0\u589E Esperanto \u4E16\u754C\u8BED #11520
  • \n
  • Locale: \u65B0\u589E useCurrentLang \u65B9\u6CD5 #11517
  • \n
  • Swipe: \u65B0\u589E drag-start, drag-end \u4E8B\u4EF6 #11502
  • \n
\n

Bug Fixes

\n
    \n
  • ImagePreview: \u4FEE\u590D\u5207\u6362\u56FE\u7247\u8FC7\u7A0B\u4E2D\u53EF\u4EE5\u89E6\u53D1\u56FE\u7247\u7F29\u653E\u7684\u95EE\u9898 #11504
  • \n
  • Locale: \u4FEE\u590D\u610F\u5927\u5229\u8BED\u7FFB\u8BD1\u95EE\u9898 #11519
  • \n
  • Swipe: \u4FEE\u590D\u591A\u6307\u64CD\u4F5C\u65F6\u6ED1\u52A8\u4F4D\u7F6E\u88AB\u9519\u8BEF\u91CD\u7F6E\u7684\u95EE\u9898 #11503
  • \n
\n

v4.0.8

\n

2023-01-15

\n

Feature

\n
    \n
  • PickerGroup: \u65B0\u589E next-step-text \u5C5E\u6027 #11487
  • \n
\n

Bug Fixes

\n
    \n
  • Picker: \u8C03\u6574\u786E\u8BA4\u6309\u94AE\u7684\u989C\u8272\u4E3A primary color #11479
  • \n
  • NumberKeyboard: \u8C03\u6574\u786E\u8BA4\u6309\u94AE\u7684\u989C\u8272\u4E3A primary color #11479
  • \n
  • Icons: \u589E\u52A0 woff \u683C\u5F0F\u6765\u517C\u5BB9\u4E2A\u522B webview \u73AF\u5883 #11485
  • \n
  • Picker: \u4FEE\u590D\u6807\u9898\u6587\u5B57\u53EF\u80FD\u4E0D\u5C45\u4E2D\u7684\u95EE\u9898 #11489
  • \n
  • Skeleton: \u4FEE\u590D\u5168\u91CF\u5F15\u5165\u7EC4\u4EF6\u65F6\u4E0D\u4F1A\u81EA\u52A8\u6CE8\u518C Skeleton \u5B50\u7EC4\u4EF6\u7684\u95EE\u9898 #11470 #11469
  • \n
  • Tabs: \u4FEE\u590D\u52A8\u6001\u63D2\u5165 Tab \u65F6\u5728\u4E2A\u522B\u60C5\u51B5\u4E0B\u987A\u5E8F\u9519\u8BEF\u7684\u95EE\u9898 #11462
  • \n
\n

v4.0.7

\n

2023-01-02

\n

Bug Fixes

\n
    \n
  • Icons: \u4FEE\u590D delete / delete-o \u56FE\u6807\u5B58\u5728\u591A\u4F59\u9ED1\u70B9\u7684\u95EE\u9898 #11441
  • \n
  • Icons: \u79FB\u9664\u591A\u4F59\u7684 woff/ttf \u683C\u5F0F\u58F0\u660E #11442
  • \n
  • ImagePreview\uFF1A\u4FEE\u590D teleport \u5C5E\u6027\u4E0D\u751F\u6548\u7684\u95EE\u9898 #11429
  • \n
  • Locale: \u4FEE\u590D ru-RU \u4E2D\u7684 "Calendar" \u62FC\u5199\u9519\u8BEF #11425
  • \n
  • Swipe: \u4FEE\u590D\u5728 keep-alive \u5185\u4F7F\u7528\u65F6\u53EF\u80FD\u6E32\u67D3\u7A7A\u767D\u7684\u95EE\u9898 #11437
  • \n
\n

v4.0.6

\n

2022-12-26

\n

Bug Fixes

\n
    \n
  • \u4FEE\u590D\u5347\u7EA7 vite v4 \u5BFC\u81F4\u6784\u5EFA\u4EA7\u7269\u4E0D\u5168\u7684\u95EE\u9898 #11423
  • \n
\n

v4.0.5

\n

2022-12-25

\n

Feature

\n
    \n
  • Locale: \u65B0\u589E Dutch \u8377\u5170\u8BED #11419
  • \n
  • Locale: \u65B0\u589E Mongolian \u8499\u53E4\u8BED #11418
  • \n
\n

Bug Fixes

\n
    \n
  • Badge: \u4FEE\u590D offset \u5C5E\u6027\u90E8\u5206\u60C5\u51B5\u4E0B\u5BFC\u81F4\u6837\u5F0F\u9519\u8BEF\u7684\u95EE\u9898 #11400
  • \n
  • Form: \u4FEE\u590D\u4E8B\u4EF6\u53C2\u6570\u4E2D\u53EF\u80FD\u51FA\u73B0 key \u4E3A undefined \u7684\u95EE\u9898 #11410
  • \n
  • Picker: \u4FEE\u590D\u6DF1\u8272\u6A21\u5F0F\u4E0B\u52A0\u8F7D\u72B6\u6001\u6837\u5F0F\u9519\u8BEF\u7684\u95EE\u9898 #11405
  • \n
\n

v4.0.4

\n

2022-12-23

\n

Bug Fixes

\n
    \n
  • Field: \u4FEE\u590D\u4F7F\u7528 formatter \u65F6\u5149\u6807\u4F4D\u7F6E\u53EF\u80FD\u9519\u8BEF\u7684\u95EE\u9898 #11360
  • \n
  • Image: \u4FEE\u590D load \u4E8B\u4EF6\u672A\u6B63\u786E\u89E6\u53D1\u5BFC\u81F4 ImagePreview \u62A5\u9519\u7684\u95EE\u9898 #11406
  • \n
\n

v4.0.3

\n

2022-12-13

\n

Bug Fixes

\n
    \n
  • Field: \u4FEE\u590D\u52A8\u6001\u8BBE\u7F6E\u7A7A\u7684 label \u4E0D\u751F\u6548\u7684\u95EE\u9898 #11373
  • \n
  • ImagePreview: \u4FEE\u590D\u56FE\u7247\u53EF\u80FD\u52A0\u8F7D\u5931\u8D25\u7684\u95EE\u9898 #11376
  • \n
\n

v4.0.2

\n

2022-12-03

\n

Bug Fixes

\n
    \n
  • Field: \u4FEE\u590D\u4F7F\u7528 formatter \u65F6\u5149\u6807\u4F4D\u7F6E\u9519\u8BEF\u7684\u95EE\u9898 #11348
  • \n
  • Image: \u4FEE\u590D\u5728 Nuxt 3 \u4E0B\u56FE\u7247\u53EF\u80FD\u65E0\u6CD5\u5C55\u793A\u7684\u95EE\u9898 128972
  • \n
  • NavBar: \u4FEE\u590D\u5C4F\u5E55\u65CB\u8F6C\u65F6 placeholder \u672A\u81EA\u52A8\u9002\u914D\u9AD8\u5EA6\u7684\u95EE\u9898 #11351
  • \n
\n

v4.0.1

\n

2022-12-01

\n

Feature

\n
    \n
  • Picker: \u65B0\u589E selectedIndexes \u4F5C\u4E3A\u4E8B\u4EF6\u5165\u53C2 #11329
  • \n
\n

Bug Fixes

\n
    \n
  • Field: \u4FEE\u590D\u672A\u9009\u4E2D\u65F6\u4FEE\u6539\u7ED1\u5B9A\u7684\u503C\u4F1A\u5BFC\u81F4\u952E\u76D8\u5F39\u51FA\u7684\u95EE\u9898 #11333
  • \n
\n

v4.0.0

\n

2022-11-26

\n
\n

\u5B8C\u6574\u5185\u5BB9\u8BF7\u79FB\u6B65\uFF1A\u300C4.0 \u66F4\u65B0\u4ECB\u7ECD\u300D

\n
\n

Feature

\n
    \n
  • List: \u65B0\u589E disabled \u5C5E\u6027 #11307
  • \n
  • BackTop: \u652F\u6301\u52A8\u6001\u8BBE\u7F6E target \u5C5E\u6027 #11311
  • \n
  • BackTop: \u652F\u6301\u901A\u8FC7 CSS \u53D8\u91CF\u4FEE\u6539\u7EC4\u4EF6\u4F4D\u7F6E #11312
  • \n
  • BackTop: \u91CD\u547D\u540D visibility-height \u5C5E\u6027\u4E3A offset #11309
  • \n
\n

Bug Fixes

\n
    \n
  • Field: \u4FEE\u590D\u683C\u5F0F\u5316\u503C\u540E\uFF0C\u5149\u6807\u4F4D\u7F6E\u9519\u8BEF\u7684\u95EE\u9898 #11308
  • \n
\n

v4.0.0-rc.9

\n

2022-11-24

\n

Bug Fixes

\n
    \n
  • Cell: \u4FEE\u590D arrow-direction \u8BBE\u7F6E\u4E3A right \u4E0D\u663E\u793A\u7684\u95EE\u9898 #11279
  • \n
  • Style: \u4FEE\u590D body \u6807\u7B7E\u4E0A\u7684 normalize \u6837\u5F0F\u672A\u751F\u6548\u7684\u95EE\u9898 #11287
  • \n
\n

v4.0.0-rc.8

\n

2022-11-20

\n

Feature

\n
    \n
  • \u65B0\u589E BackTop \u56DE\u5230\u9876\u90E8\u7EC4\u4EF6\uFF0C\u6CE8\u610F\u8BE5\u65B0\u7EC4\u4EF6\u7684 API \u5C1A\u672A\u7A33\u5B9A\uFF0C\u5728 4.0 \u6B63\u5F0F\u7248\u53D1\u5E03\u524D\u4ECD\u53EF\u80FD\u4EA7\u751F breaking change #11236
  • \n
\n

Bug Fixes

\n
    \n
  • DropdownItem: \u4FEE\u590D\u4F7F\u7528 teleport \u65F6\u65E0\u6CD5\u8BBE\u7F6E attr \u7684\u95EE\u9898 #11273
  • \n
  • List: \u4FEE\u590D\u521D\u59CB\u7684 loading \u503C\u4E3A true \u65F6\u52A0\u8F7D\u9519\u8BEF\u7684\u95EE\u9898 #11275
  • \n
  • NumberKeyboard: \u4FEE\u590D\u4F7F\u7528 teleport \u65F6\u65E0\u6CD5\u8BBE\u7F6E attr \u7684\u95EE\u9898 #11274
  • \n
\n

v4.0.0-rc.7

\n

2022-11-13

\n

New Component

\n
    \n
  • \u65B0\u589E SkeletonAvatar\u3001SkeletonTitle\u3001SkeletonImage\u3001SkeletonParagraph \u7EC4\u4EF6 #11173
  • \n
\n

Feature

\n
    \n
  • ImagePreview: \u65B0\u589E long-press \u4E8B\u4EF6 #11252
  • \n
  • Popover: \u652F\u6301\u975E\u53D7\u63A7\u6A21\u5F0F #11244
  • \n
\n

Bug Fixes

\n
    \n
  • ActionSheet: \u4FEE\u590D\u6807\u9898\u4E3A\u7A7A\u65F6\u53D6\u6D88\u6309\u94AE\u5C42\u7EA7\u9519\u8BEF\u7684\u95EE\u9898 #11213
  • \n
  • DatePicker: \u5728\u751F\u4EA7\u73AF\u5883\u4E0B\u4E0D\u518D\u629B\u51FA\u5F00\u53D1\u9519\u8BEF\u63D0\u793A #11248
  • \n
  • Lazyload: \u4FEE\u590D\u4F7F\u7528 lazy-image \u65F6\u62A5\u9519 h is not a function \u7684\u95EE\u9898 #11229
  • \n
  • Picker: \u4FEE\u590D\u629B\u51FA confirm \u4E8B\u4EF6\u65F6 v-model \u672A\u6B63\u786E\u66F4\u65B0\u7684\u95EE\u9898 #11194
  • \n
  • Picker: \u4FEE\u590D column \u4E3A\u7A7A\u65F6\u64CD\u4F5C\u62A5\u9519\u7684\u95EE\u9898 #11249
  • \n
  • Uploader: \u4FEE\u590D show-upload \u4E3A false \u65F6 chooseFile \u65E0\u6CD5\u8C03\u7528\u7684\u95EE\u9898 #11218
  • \n
\n

v4.0.0-rc.6

\n

2022-10-23

\n

Feature

\n
    \n
  • Calendar: subtitle \u63D2\u69FD\u65B0\u589E text \u548C date \u5165\u53C2 #11168
  • \n
  • Cell: \u65B0\u589E tag \u5C5E\u6027 #11139
  • \n
  • ImagePreview: \u65B0\u589E image \u63D2\u69FD #11133
  • \n
  • Toast: \u65B0\u589E wordBreak \u9009\u9879 #11147
  • \n
\n

Bug Fixes

\n
    \n
  • CouponList: \u4FEE\u590D coupon \u4F4D\u7F6E\u9519\u8BEF\u7684\u95EE\u9898 #11153
  • \n
  • CouponList: \u4FEE\u590D\u8F93\u5165\u6846\u6837\u5F0F\u9519\u8BEF\u7684\u95EE\u9898 #11155
  • \n
  • Swipe: \u4FEE\u590D\u5728 Popup \u5185\u65F6\u4E2A\u522B\u60C5\u51B5\u4E0B\u6E32\u67D3\u9519\u8BEF\u7684\u95EE\u9898 #11162
  • \n
\n

v4.0.0-rc.5

\n

2022-10-07

\n

Feature

\n
    \n
  • Field: \u652F\u6301\u5C06 label-position \u8BBE\u7F6E\u4E3A top #11102
  • \n
  • Loading: \u65B0\u589E icon \u63D2\u69FD #11109
  • \n
  • NavBar: \u65B0\u589E clickable \u5C5E\u6027 #11048
  • \n
  • Stepper: \u65B0\u589E auto-fixed \u5C5E\u6027 #11071
  • \n
\n

Bug Fixes

\n
    \n
  • DatePicker: \u4FEE\u590D\u65E5\u671F\u8D85\u51FA maxDate \u65F6\u683C\u5F0F\u5316\u4E0D\u6B63\u786E\u7684\u95EE\u9898 #11122
  • \n
  • Tabs: \u4FEE\u590D\u5F00\u542F scrollspy \u65F6\u4E2A\u522B\u60C5\u51B5\u4E0B\u6807\u9898\u680F\u6EDA\u52A8\u4F4D\u7F6E\u9519\u8BEF\u7684\u95EE\u9898 #11116
  • \n
  • Tabs: \u4FEE\u590D\u5F00\u542F scrollspy \u65F6 nav-bottom \u63D2\u69FD\u906E\u6321\u5185\u5BB9\u7684\u95EE\u9898 #11115
  • \n
\n

v4.0.0-rc.4

\n

2022-09-25

\n

Feature

\n
    \n
  • Field: end-validate \u4E8B\u4EF6\u65B0\u589E message \u53C2\u6570 #11080
  • \n
\n

Bug Fixes

\n
    \n
  • Tabs: \u4FEE\u590D\u4E2A\u522B\u60C5\u51B5\u4E0B\u9875\u9762\u6EDA\u52A8\u4F4D\u7F6E\u9519\u8BEF\u7684\u95EE\u9898 #11085
  • \n
  • Tabs: \u4FEE\u590D\u521D\u59CB\u5316\u65F6\u83DC\u5355\u6A2A\u5411\u6EDA\u52A8\u4F4D\u7F6E\u9519\u8BEF\u7684\u95EE\u9898 #11059
  • \n
\n

v4.0.0-rc.3

\n

2022-09-12

\n

Feature

\n
    \n
  • ConfigProvider: \u65B0\u589E ConfigProviderThemeVars \u7C7B\u578B #11034
  • \n
  • Notify: \u65B0\u589E z-index \u5C5E\u6027 #11032
  • \n
  • \u79FB\u9664 @popperjs/core \u4F9D\u8D56\uFF0C\u51CF\u5C11\u5B89\u88C5\u4F53\u79EF 1.6MB #11030
  • \n
\n

Types

\n
    \n
  • Toast: \u4FEE\u590D\u7F3A\u5C11\u5168\u5C40\u7C7B\u578B\u5B9A\u4E49\u7684\u95EE\u9898 #11033
  • \n
\n

v4.0.0-rc.2

\n

2022-09-11

\n

Breaking Changes

\n
    \n
  • \u8C03\u6574\u4E86\u6240\u6709 CSS \u53D8\u91CF\u7684\u6302\u8F7D\u4F4D\u7F6E\uFF0C\u7531 body \u8282\u70B9\u8C03\u6574\u56DE :root \u8282\u70B9\uFF0C\u8C03\u6574\u540E\u4E0E Vant v3 \u7248\u672C\u4FDD\u6301\u4E00\u81F4\uFF0C\u4EE5\u4FBF\u4E8E v3 \u9879\u76EE\u66F4\u5E73\u6ED1\u5730\u5347\u7EA7\u5230 v4 \u7248\u672C\u3002 #11026
  • \n
\n

Bug Fixes

\n
    \n
  • Dialog: \u4FEE\u590D\u8FC7\u6E21\u52A8\u753B\u5F02\u5E38\u7684\u95EE\u9898 #11028
  • \n
  • Empty: \u4FEE\u590D\u6DF1\u8272\u6A21\u5F0F\u4E0B\u4EAE\u5EA6\u8FC7\u9AD8\u7684\u95EE\u9898 #11027
  • \n
\n

v4.0.0-rc.1

\n

2022-09-10

\n

Feature

\n
    \n
  • \u5BFC\u51FA\u6240\u6709\u7EC4\u4EF6\u7684 props\uFF0C\u65B9\u4FBF\u8FDB\u884C\u4E8C\u6B21\u5C01\u88C5 #11024
  • \n
  • Dialog: message-align \u5C5E\u6027\u652F\u6301\u8BBE\u7F6E\u4E3A justify #11014
  • \n
  • Image: \u65B0\u589E block \u5C5E\u6027 #11022
  • \n
  • Toast: \u65B0\u589E message \u63D2\u69FD #11018
  • \n
\n

Bug Fixes

\n
    \n
  • Picker: \u4FEE\u590D\u90E8\u5206\u60C5\u51B5\u4E0B\u672A\u6B63\u786E\u66F4\u65B0\u9009\u4E2D\u503C\u7684\u95EE\u9898 #11009
  • \n
  • Locale: \u4FEE\u590D\u8BFB\u53D6 i18n \u6587\u6848\u65F6\u53EF\u80FD\u83B7\u53D6\u5230 JS \u539F\u751F\u65B9\u6CD5\u7684\u95EE\u9898 #11010
  • \n
\n

v4.0.0-rc.0

\n

2022-09-04

\n

Feature

\n\n

Bug Fixes

\n
    \n
  • DatePicker: \u4FEE\u590D\u672A\u6B63\u786E\u66F4\u65B0 modelValue \u7684\u95EE\u9898 #10984
  • \n
  • DatePicker: \u4FEE\u590D min-date \u5C5E\u6027\u672A\u6B63\u786E\u751F\u6548\u7684\u95EE\u9898 #10985
  • \n
\n

v4.0.0-beta.1

\n

2022-08-24

\n

Breaking Changes

\n
    \n
  • Popup: \u9ED8\u8BA4\u6DFB\u52A0\u4E86 box-sizing: border-box \u6837\u5F0F\u3002
  • \n
  • Popup: \u8C03\u6574\u4E86 position="center" \u65F6\u7684\u6C34\u5E73\u5C45\u4E2D\u65B9\u5F0F\uFF0C\u4EE5\u89E3\u51B3\u5F39\u7A97\u5BBD\u5EA6\u65E0\u6CD5\u6B63\u786E\u81EA\u9002\u5E94\u7684\u95EE\u9898\u3002
  • \n
\n
// Vant 3\n.van-popup--center {\n  left: 50%;\n  transform: translate3d(-50%, -50%, 0);\n}\n\n// Vant 4\n.van-popup--center {\n  left: 0;\n  right: 0;\n  width: fit-content;\n  max-width: calc(100vw - var(--van-padding-md) * 2);\n  margin: 0 auto;\n  transform: translateY(-50%);\n}\n
\n

New Component

\n\n

Feature

\n
    \n
  • ConfigProvider: \u65B0\u589E z-index \u5C5E\u6027\uFF0C\u7528\u4E8E\u8BBE\u7F6E\u5F39\u7A97\u7EC4\u4EF6\u7684 z-index #10915
  • \n
  • Form: \u65B0\u589E rule \u7684 validateEmpty \u9009\u9879 #10913
  • \n
  • Popup: \u65B0\u589E role \u548C tabindex\uFF0C\u4F18\u5316\u65E0\u969C\u788D\u8BBF\u95EE #10894
  • \n
  • TouchEmulator: \u652F\u6301 .mjs \u540E\u7F00 #10888
  • \n
\n

Feature

\n
    \n
  • ConfigProvider: \u65B0\u589E theme-vars-dark \u548C theme-vars-light \u5C5E\u6027 #10939
  • \n
  • Picker: \u65B0\u589E clickOption \u4E8B\u4EF6 #10865
  • \n
  • \u4E3A scroll \u4E8B\u4EF6\u6DFB\u52A0\u4E86\u6B63\u786E\u7684 passive \u6807\u8BB0\u6765\u63D0\u5347\u6EDA\u52A8\u6027\u80FD #10951
  • \n
  • @vant/use: \u4F18\u5316 useEventListener \u7C7B\u578B\u5B9A\u4E49 #10952
  • \n
\n

Bug Fixes

\n
    \n
  • ConfigProvider: \u4FEE\u590D\u9500\u6BC1\u65F6\u6CA1\u6709\u56DE\u6536\u5168\u5C40\u6837\u5F0F\u7C7B\u7684\u95EE\u9898 #10898
  • \n
  • \u4FEE\u590D touchstart \u5BFC\u81F4\u63A7\u5236\u53F0\u51FA\u73B0 passive event warning \u7684\u95EE\u9898 #10954
  • \n
  • Tabs: \u4FEE\u590D\u5F00\u542F swipeable \u65F6\uFF0Cresize \u65B9\u6CD5\u65E0\u6CD5\u6B63\u786E\u751F\u6548\u7684\u95EE\u9898 #10964
  • \n
  • \u4FEE\u590D\u5728 WebStorm \u4E0B\u6807\u7B7E\u65E0\u6CD5\u81EA\u52A8\u8865\u5168\u7684\u95EE\u9898 #10946
  • \n
  • Badge: \u4FEE\u590D\u4F7F\u7528 show-zero \u65F6\u5B57\u7B26\u4E32 \'0\' \u4E0D\u751F\u6548\u7684\u95EE\u9898 #10921
  • \n
  • Calendar: \u4FEE\u590D\u5173\u95ED\u5F39\u7A97\u8FC7\u7A0B\u4E2D\u5185\u5BB9\u767D\u5C4F\u7684\u95EE\u9898 #10910
  • \n
  • Calendar: \u4FEE\u590D\u63A7\u5236\u53F0\u51FA\u73B0\u8BFB\u53D6 getFullYear \u5F02\u5E38\u7684\u95EE\u9898 #10909
  • \n
  • Empty: \u4FEE\u590D\u5728 Tab \u4E0B\u5D4C\u5957\u4F7F\u7528\u65F6\u6E32\u67D3\u5F02\u5E38\u7684\u95EE\u9898 #10943
  • \n
  • Popover: \u4FEE\u590D\u5728 Popup \u4E0B\u5D4C\u5957\u4F7F\u7528\u65F6\u65E0\u6CD5\u6EDA\u52A8\u7684\u95EE\u9898 #10949
  • \n
  • PullRefresh: \u4FEE\u590D Chrome \u63A7\u5236\u53F0\u51FA\u73B0 passive event warning \u7684\u95EE\u9898 #10938
  • \n
  • Search: \u4FEE\u590D --van-search-input-height \u6837\u5F0F\u53D8\u91CF\u4E0D\u751F\u6548\u7684\u95EE\u9898 #10911
  • \n
\n

v4.0.0-beta.0

\n

2022-07-16

\n

Breaking Changes

\n
    \n
  • Toast: \u91CD\u65B0\u8BBE\u8BA1\u51FD\u6570\u8C03\u7528 API #10804
  • \n
  • Dialog: \u91CD\u65B0\u8BBE\u8BA1\u51FD\u6570\u8C03\u7528 API #10781
  • \n
  • Notify: \u91CD\u65B0\u8BBE\u8BA1\u51FD\u6570\u8C03\u7528 API#10782
  • \n
  • ImagePreview: \u91CD\u65B0\u8BBE\u8BA1\u51FD\u6570\u8C03\u7528 API #10802
  • \n
\n

\u5173\u4E8E\u4EE5\u4E0A\u6539\u52A8\u7684\u8BE6\u7EC6\u63CF\u8FF0\u548C\u8FC1\u79FB\u65B9\u6CD5\uFF0C\u8BF7\u53C2\u8003 \u4ECE v3 \u5347\u7EA7\u5230 v4 \u7684 \u300CAPI \u8C03\u6574\u300D\u90E8\u5206\u3002

\n

Feature

\n
    \n
  • \u65B0\u589E @vant/compat \u5305\uFF0C\u7528\u4E8E\u8F85\u52A9\u4EE3\u7801\u8FC1\u79FB #10806
  • \n
  • Calendar: \u65B0\u589E getSelectedDate \u65B9\u6CD5 419a8e
  • \n
  • \u7531\u4E8E\u4E3B\u9898\u5B9A\u5236\u65B9\u5F0F\u8C03\u6574\uFF0C\u53D1\u5E03\u5230 npm \u7684\u4EE3\u7801\u4E2D\u5C06\u4E0D\u518D\u5305\u542B .less \u6837\u5F0F\u6E90\u6587\u4EF6\uFF0C\u4ECE\u800C\u51CF\u5C11 npm \u5305\u4F53\u79EF #10752
  • \n
\n

Bug Fixes

\n
    \n
  • Uploader: \u4FEE\u590D\u9884\u89C8\u56FE\u7247\u65F6\u4F1A\u5C55\u793A\u4E0A\u4F20\u5931\u8D25\u7684\u56FE\u7247\u7684\u95EE\u9898 #10790
  • \n
\n

v4.0.0-alpha.4

\n

2022-05-31

\n

Feature

\n
    \n
  • \u9002\u914D nuxt 3\uFF0C\u73B0\u5728 dist \u76EE\u5F55\u4E0B\u6240\u6709 esmodule \u6587\u4EF6\u5C06\u4F7F\u7528 .mjs \u6587\u4EF6\u540E\u7F00 #10625
  • \n
\n

v4.0.0-alpha.3

\n

2022-05-02

\n

Feature

\n
    \n
  • Form: \u652F\u6301\u540C\u65F6\u8BBE\u7F6E\u591A\u4E2A validate-trigger \u503C #10544
  • \n
  • Empty: \u652F\u6301\u5728\u65E0\u7F51\u7EDC\u7684\u73AF\u5883\u4E0B\u79BB\u7EBF\u4F7F\u7528\uFF0C\u56FE\u7247\u4ECE CDN \u8C03\u6574\u4E3A\u5185\u8054\u7684 SVG \u56FE\u7247 #10514 #10515 #10516
  • \n
  • Loading: \u4F18\u5316\u65E0\u969C\u788D\u8BBF\u95EE #10568
  • \n
\n

Bug Fixes

\n
    \n
  • Search: \u4FEE\u590D\u6697\u8272\u6A21\u5F0F\u4E0B\u6837\u5F0F\u9519\u8BEF\u7684\u95EE\u9898 #10527
  • \n
  • @vant/area-data: \u4FEE\u590D\u53D1\u5E03\u5230 npm \u65F6\u5305\u542B tsconfig.json \u6587\u4EF6\u5BFC\u81F4\u7F16\u8BD1\u9519\u8BEF\u7684\u95EE\u9898 f927f6
  • \n
\n

v4.0.0-alpha.2

\n

2022-04-16

\n

Feature

\n
    \n
  • CalendarDay: \u589E\u52A0\u65E5\u671F\u884C\u95F4\u8DDD #10441
  • \n
  • Empty: \u652F\u6301\u5355\u72EC\u8BBE\u7F6E image \u7684\u5BBD\u9AD8 #10465
  • \n
  • Field: \u65B0\u589E enterkeyhint \u5C5E\u6027 #10478
  • \n
  • Form: \u65B0\u589E getValues \u65B9\u6CD5 #10511
  • \n
  • Icon: \u65B0\u589E qq\u3001weibo \u7B49\u56FE\u6807 #10468
  • \n
  • Locale: \u65B0\u589E Danish \u4E39\u9EA6\u8BED #10513
  • \n
  • ShareSheet: \u4E0D\u518D\u4F9D\u8D56 CDN \u4E0A\u7684\u56FE\u7247\u8D44\u6E90\uFF0C\u4F7F\u7528 iconfont \u4EE3\u66FF #10469
  • \n
  • web-types.json \u6587\u4EF6\u589E\u52A0 event arguments \u4FE1\u606F #10474
  • \n
\n

Bug Fixes

\n
    \n
  • DatetimePicker: \u4FEE\u590D modeValue \u4E0E\u9009\u4E2D\u7684\u6570\u636E\u4E0D\u4E00\u81F4\u7684\u95EE\u9898 #10448
  • \n
  • Rate: \u4FEE\u590D\u591A\u884C\u65F6\u6ED1\u52A8\u9009\u4E2D\u4E0D\u6B63\u786E\u7684\u95EE\u9898 #10500
  • \n
\n

v4.0.0-alpha.1

\n

2022-03-19

\n

Feature

\n
    \n
  • @vant/area-data: \u65B0\u589E\u5357\u4EAC\u5E02\u6C5F\u5317\u65B0\u533A #10410
  • \n
  • Locale: \u65B0\u589E\u8001\u631D\u8BED #10388
  • \n
\n

Bug Fixes

\n
    \n
  • Calendar: \u4FEE\u590D\u6697\u8272\u6A21\u5F0F\u4E0B\u6807\u9898\u989C\u8272 #10403
  • \n
  • Picker: \u4FEE\u590D\u6697\u8272\u6A21\u5F0F\u4E0B\u6807\u9898\u989C\u8272 #10403
  • \n
  • ConfigProvider: \u4FEE\u590D\u9ED8\u8BA4\u8BBE\u7F6E\u6697\u8272\u6A21\u5F0F\u4E0D\u751F\u6548\u7684\u95EE\u9898 #10413
  • \n
  • DatePicker: \u4FEE\u590D\u66F4\u65B0 v-model \u4E0D\u751F\u6548\u7684\u95EE\u9898 #10415
  • \n
  • Dialog: \u4FEE\u590D\u6697\u8272\u6A21\u5F0F\u4E0B\u6807\u9898\u548C\u6587\u672C\u989C\u8272 #10379
  • \n
  • IndexBar: \u4FEE\u590D\u5E95\u90E8\u7D22\u5F15\u65E0\u6CD5\u9AD8\u4EAE\u7684\u95EE\u9898 #10404
  • \n
\n

4.0.0-alpha.0

\n

2022-02-21

\n

\u4E0D\u517C\u5BB9\u66F4\u65B0

\n

\u53C2\u89C1 \u4ECE v3 \u5347\u7EA7\u5230 v4\u3002

\n

Feature

\n
    \n
  • ConfigProvider: \u65B0\u589E theme \u5C5E\u6027\uFF0C\u7528\u4E8E\u5F00\u542F\u6DF1\u8272\u6A21\u5F0F
  • \n
  • ConfigProvider: \u65B0\u589E ConfigProviderTheme \u7C7B\u578B
  • \n
\n

Style

\n

\u5728\u4E4B\u524D\u7684\u7248\u672C\u4E2D\uFF0CVant \u7EC4\u4EF6\u6709\u4E24\u79CD\u8272\u5F69\u98CE\u683C\uFF0C\u4E00\u90E8\u5206\u91C7\u7528\u7EA2\u8272\u4F5C\u4E3A\u4E3B\u8272\u8C03\uFF0C\u53E6\u4E00\u90E8\u5206\u91C7\u7528\u84DD\u8272\u3002\u4E3A\u4E86\u4FDD\u6301\u8272\u5F69\u89C4\u8303\u7684\u7EDF\u4E00\uFF0C\u6211\u4EEC\u5728 Vant 4 \u4E2D\u5BF9\u7EC4\u4EF6\u7684\u4E3B\u8272\u8C03\u8FDB\u884C\u4E86\u7EDF\u4E00\uFF0C\u6240\u6709\u7EC4\u4EF6\u5747\u91C7\u7528\u84DD\u8272\u4F5C\u4E3A\u4E3B\u8272\u8C03\u3002

\n

\u4EE5\u4E0B\u7EC4\u4EF6\u7684\u9ED8\u8BA4\u8272\u503C\u98CE\u683C\u7531\u7EA2\u8272\u8C03\u6574\u4E3A\u84DD\u8272\uFF1A

\n
    \n
  • AddressEdit
  • \n
  • AddressList
  • \n
  • Card
  • \n
  • Calendar
  • \n
  • Cascader
  • \n
  • ContactList
  • \n
  • ContactEdit
  • \n
  • CouponList
  • \n
  • Dialog
  • \n
  • DropdownMenu
  • \n
  • IndexBar
  • \n
  • Sidebar
  • \n
  • Steps
  • \n
  • Tabs
  • \n
  • TreeSelect
  • \n
\n

\u5176\u4ED6\uFF1A

\n
    \n
  • --van-font-bold \u7684\u9ED8\u8BA4\u503C\u7531 500 \u8C03\u6574\u4E3A 600
  • \n
  • ActionBar: \u8C03\u6574 --van-action-bar-icon-text-color \u53D8\u91CF\u7684\u9ED8\u8BA4\u503C\u4E3A --van-text-color
  • \n
  • AddressList: \u91CD\u547D\u540D --van-address-list-item-radio-icon-color \u4E3A --van-address-list-radio-color
  • \n
  • Button: \u9ED8\u8BA4\u5706\u89D2\u5927\u5C0F\u4ECE 2px \u8C03\u6574\u4E3A 4px
  • \n
  • Button: \u9ED8\u8BA4\u6309\u94AE\u7684\u8FB9\u6846\u989C\u8272\u8C03\u6574\u4E3A --van-gray-4
  • \n
  • Button: \u8C03\u6574 font-smoothing\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7C97\u4F53\u6587\u5B57
  • \n
  • Cell: \u53EA\u8BBE\u7F6E value \u65F6\uFF0C\u5185\u5BB9\u4E0D\u518D\u4F1A\u9760\u5DE6\u5BF9\u9F50
  • \n
  • Card: \u8C03\u6574 --van-card-background \u53D8\u91CF\u7684\u9ED8\u8BA4\u503C\u4E3A --van-background
  • \n
  • Card: \u8C03\u6574 --van-card-price-color \u53D8\u91CF\u7684\u9ED8\u8BA4\u503C\u4E3A --van-text-color
  • \n
  • Card: \u8C03\u6574 --van-card-desc-color \u53D8\u91CF\u7684\u9ED8\u8BA4\u503C\u4E3A --van-text-color-2
  • \n
  • ContactList: \u91CD\u547D\u540D --van-contact-list-item-radio-icon-color \u4E3A --van-contact-list-radio-color
  • \n
  • CouponList: \u91CD\u547D\u540D --van-coupon-corner-checkbox-icon-color \u4E3A --van-coupon-checkbox-color
  • \n
  • Field: \u8C03\u6574 --van-field-label-color \u53D8\u91CF\u7684\u9ED8\u8BA4\u503C\u4E3A --van-text-color
  • \n
  • Switch: \u79FB\u9664 --van-switch-border \u53D8\u91CF
  • \n
  • Switch: \u8C03\u6574 --van-switch-size \u53D8\u91CF\u7684\u9ED8\u8BA4\u503C\u4E3A 26px
  • \n
  • Switch: \u8C03\u6574 --van-switch-background \u53D8\u91CF\u7684\u9ED8\u8BA4\u503C\u4E3A rgba(120, 120, 128, 0.16)
  • \n
  • Tabbar: \u8C03\u6574 --van-tabbar-item-text-color \u53D8\u91CF\u7684\u9ED8\u8BA4\u503C\u4E3A --van-text-color
  • \n
  • GridItem: \u8C03\u6574 --van-grid-item-text-color \u53D8\u91CF\u7684\u9ED8\u8BA4\u503C\u4E3A --van-text-color
  • \n
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4495.8fc849b0.js b/vant/static/js/async/4495.8fc849b0.js new file mode 100644 index 00000000..c85cb712 --- /dev/null +++ b/vant/static/js/async/4495.8fc849b0.js @@ -0,0 +1,2 @@ +/*! For license information please see 4495.8fc849b0.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["4495"],{96343:function(a,t,n){"use strict";n.r(t),n.d(t,{default:function(){return l}});var i=n("69298");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

\u66F4\u65B0\u65E5\u5FD7

\n

\u63D0\u793A

\n

\u5F53\u524D\u6587\u6863\u4E3A Vant 4 \u7684\u66F4\u65B0\u65E5\u5FD7\uFF0C\u5176\u4ED6\u7248\u672C\u8BF7\u53C2\u8003\uFF1A

\n\n

\u4ECB\u7ECD

\n

Vant \u9075\u5FAA Semver \u8BED\u4E49\u5316\u7248\u672C\u89C4\u8303\u3002

\n

\u53D1\u5E03\u8282\u594F

\n
    \n
  • \u4FEE\u8BA2\u53F7\uFF1A\u901A\u5E38\u6BCF\u9694 1 ~ 2 \u5468\u53D1\u5E03\uFF0C\u5305\u542B\u65B0\u7279\u6027\u548C\u95EE\u9898\u4FEE\u590D\u3002
  • \n
  • \u6B21\u7248\u672C\u53F7\uFF1A\u901A\u5E38\u6BCF\u9694 1 ~ 2 \u6708\u53D1\u5E03\uFF0C\u5305\u542B\u65B0\u7EC4\u4EF6\u6216\u8F83\u5927\u7684\u529F\u80FD\u66F4\u65B0\uFF0C\u5411\u4E0B\u517C\u5BB9\u3002
  • \n
  • \u4E3B\u7248\u672C\u53F7\uFF1A\u65E0\u56FA\u5B9A\u7684\u53D1\u5E03\u65F6\u95F4\uFF0C\u5305\u542B\u4E0D\u517C\u5BB9\u66F4\u65B0\u548C\u91CD\u5927\u529F\u80FD\u66F4\u65B0\u3002
  • \n
\n

\u66F4\u65B0\u5185\u5BB9

\n

v4.8.2

\n

2024-01-03

\n

\u65B0\u529F\u80FD \uD83C\uDF89

\n
    \n
  • feat: \u652F\u6301\u4ECE shadow DOM \u4E2D\u94FE\u63A5 CSS @yoyo837 \u5728 #12526
  • \n
  • feat(DropdownMenu): \u65B0\u589E auto-locate \u5C5E\u6027 @inottn \u5728 #12251
  • \n
\n

\u6027\u80FD\u63D0\u5347 \uD83D\uDE80

\n
    \n
  • perf(CLI): \u63D0\u5347 markdown \u7F16\u8BD1\u6027\u80FD @chenjiahan \u5728 #12541
  • \n
\n

Bug \u4FEE\u590D \uD83D\uDC1E

\n
    \n
  • fix(ci): \u5728 Windows \u4E0A\u4FEE\u590D eslint @Jungzl \u5728 #12516
  • \n
  • fix(ImagePreview): \u5728\u67D0\u4E9B\u60C5\u51B5\u4E0B\u53CC\u500D\u7F29\u653E\u548C\u70B9\u51FB\u906E\u7F69\u5173\u95ED\u53EF\u80FD\u65E0\u6CD5\u5DE5\u4F5C @inottn \u5728 #12521
  • \n
\n

\u5176\u4ED6\u66F4\u6539

\n\n

v4.8.1

\n

2023-12-17

\n

\u65B0\u529F\u80FD \uD83C\uDF89

\n
    \n
  • perf(TextEllipsis): \u91CD\u7528 windowWidth \u4EE5\u907F\u514D\u91CD\u590D\u8BA1\u7B97 by @inottn in #12471
  • \n
  • feat(TextEllipsis): \u6DFB\u52A0 toggle \u5B9E\u4F8B\u65B9\u6CD5 by @wjw-gavin in #12472
  • \n
  • feat(cli): \u5347\u7EA7 Rsbuild \u5230 v0.2.2 by @chenjiahan in #12502
  • \n
\n

\u6027\u80FD\u4F18\u5316 \uD83D\uDE80

\n
    \n
  • perf(cli): \u7981\u7528 source map \u4EE5\u52A0\u5FEB\u7F16\u8BD1\u901F\u5EA6 by @chenjiahan in #12484
  • \n
\n

Bug \u4FEE\u590D \uD83D\uDC1E

\n
    \n
  • fix(cli): \u5728\u6A21\u677F\u4E2D\u5220\u9664\u672A\u4F7F\u7528\u7684\u811A\u672C by @chenjiahan in #12482
  • \n
  • fix(TextEllipsis): \u4FEE\u590D toggle \u7684\u7F3A\u5C11\u53C2\u6570 by @wjw-gavin in #12483
  • \n
\n

\u6587\u6863 \uD83D\uDCD6

\n
    \n
  • docs(collapse): \u4FEE\u590D\u7F3A\u5C11\u7684\u5F15\u7528\u6807\u7B7E by @RSS1102 in #12460
  • \n
  • docs(collapse): \u4FEE\u590D\u7FFB\u8BD1\u9519\u8BEF by @RSS1102 in #12464
  • \n
  • docs(dialog): \u4FEE\u590D\u7FFB\u8BD1\u9519\u8BEF\u5E76\u4FDD\u6301\u793A\u4F8B\u4EE3\u7801\u4E0D\u53D8 by @RSS1102 in #12465
  • \n
  • docs(TreeSelect): \u4FEE\u6B63\u53D8\u91CF\u540D by @inottn in #12469
  • \n
  • docs: \u6DFB\u52A0 Rsbuild \u811A\u624B\u67B6\u6307\u5357 by @chenjiahan in #12475
  • \n
  • docs(image-preview): \u8865\u5145 className \u7684\u4F7F\u7528\u65B9\u6CD5 by @RSS1102 in #12491
  • \n
  • docs(Quickstart): \u66F4\u65B0 unplugin-vue-components \u7684\u4F7F\u7528\u65B9\u6CD5 (#12499) by @wChenonly in #12500
  • \n
\n

\u5176\u4ED6\u53D8\u66F4

\n
    \n
  • chore(workflow): \u4E3A PR \u6DFB\u52A0 perf \u6807\u7B7E by @chenjiahan in #12473
  • \n
  • refactor(CLI): \u6574\u5408 Rsbuild \u4EE5\u6784\u5EFA\u7F51\u7AD9 by @chenjiahan in #12481
  • \n
  • chore: \u5347\u7EA7 Rspack \u5230 0.4.2 \u4EE5\u4FEE\u590D\u4E2D\u6587\u8DEF\u5F84\u95EE\u9898 by @chenjiahan in #12496
  • \n
  • chore(deps): \u4ECE 4.4.9 \u5347\u7EA7 vite \u5230 4.4.12 by @dependabot in #12493
  • \n
\n

\u65B0\u8D21\u732E\u8005

\n
    \n
  • @RSS1102 \u5728 #12460 \u4E2D\u4F5C\u51FA\u4E86\u4ED6\u4EEC\u7684\u9996\u6B21\u8D21\u732E
  • \n
\n

v4.8.0

\n

2023-11-19

\n

\u65B0\u7EC4\u4EF6 \uD83C\uDF89

\n\n

\u65B0\u529F\u80FD

\n
    \n
  • feat(ImagePreview): \u7531 @inottn \u5728 #12426 \u4E2D\u589E\u52A0 resetScale \u65B9\u6CD5
  • \n
  • feat(Checker): \u7531 @inottn \u5728 #12436 \u4E2D\u5411\u9ED8\u8BA4\u63D2\u69FD\u6DFB\u52A0 checked \u548C disabled \u53C2\u6570
  • \n
  • feat(Row): \u7531 @cc-hearts \u5728 #12439 \u4E2D\u652F\u6301 gutter \u5782\u76F4\u95F4\u8DDD
  • \n
\n

Bug \u4FEE\u590D \uD83D\uDC1E

\n
    \n
  • fix(Calendar): \u7531 @cc-hearts \u5728 #12425 \u4E2D\u652F\u6301\u526F\u6807\u9898\u7684\u54CD\u5E94\u5F0F
  • \n
\n

\u6587\u6863 \uD83D\uDCD6

\n
    \n
  • docs(field): \u7531 @Simon-He95 \u5728 #12429 \u4E2D\u66F4\u65B0 props size
  • \n
  • docs(cell): \u7531 @Simon-He95 \u5728 #12427 \u4E2D\u66F4\u65B0 props size
  • \n
  • docs(Highlight): \u7531 @chenjiahan \u5728 #12438 \u4E2D\u6DFB\u52A0\u7248\u672C\u63D0\u793A
  • \n
  • docs(Overlay): \u7531 @chenjiahan \u5728 #12454 \u4E2D\u6DFB\u52A0\u8BBE\u7F6E z-index \u7684\u6F14\u793A
  • \n
  • docs: \u7531 @chenjiahan \u5728 #12455 \u4E2D\u5C06 Rsbuild \u6DFB\u52A0\u5230\u5FEB\u901F\u5165\u95E8\u6307\u5357
  • \n
\n

\u5176\u4ED6\u53D8\u66F4

\n
    \n
  • chore(deps): \u7531 @chenjiahan \u5728 #12414 \u4E2D\u4FEE\u590D\u4E86 babel \u548C postcss \u7684\u5B89\u5168\u8B66\u62A5
  • \n
\n

\u65B0\u8D21\u732E\u8005

\n\n

v4.7.3

\n

2023-10-29

\n

\u65B0\u529F\u80FD \uD83C\uDF89

\n
    \n
  • feat(locale): \u6DFB\u52A0\u963F\u62C9\u4F2F\u8BED\u672C\u5730\u5316\u652F\u6301 by @mo9a7i in #12381
  • \n
  • feat(Form): \u6DFB\u52A0 required \u5C5E\u6027\u5E76\u652F\u6301\u81EA\u52A8\u663E\u793A by @chenjiahan in #12380
  • \n
  • feat(auto-import-resolver): \u6DFB\u52A0\u6A21\u5757\u9009\u9879 by @chenjiahan in #12383
  • \n
  • style: \u4F7F\u7528 overflow-wrap \u66FF\u6362 word-break by @wjw-gavin in #12396
  • \n
  • feat(Tab): \u6DFB\u52A0 show-header \u5C5E\u6027 by @yoyo837 in #12394
  • \n
  • style(Search): \u5728\u663E\u793A\u9519\u8BEF\u6D88\u606F\u65F6\u4F7F\u7528\u4E00\u81F4\u7684\u5185\u8FB9\u8DDD by @chenjiahan in #12409
  • \n
  • feat(Signature): \u516C\u5F00 resize \u65B9\u6CD5 by @inottn in #12405
  • \n
\n

Bug \u4FEE\u590D \uD83D\uDC1E

\n
    \n
  • fix(ConfigProvider): \u5BFC\u51FA\u4E22\u5931\u7684\u4E3B\u9898\u53D8\u91CF by @inottn in #12371
  • \n
  • fix(AddressEdit): \u5F53 showArea \u4E3A false \u65F6\u533A\u57DF\u5B57\u6BB5\u9A8C\u8BC1\u9519\u8BEF by @zhousg in #12393
  • \n
  • fix(@vant/area-data): \u6DFB\u52A0\u5BFC\u51FA\u7C7B\u578B by @Alkaidcc in #12397
  • \n
  • fix(Search): \u4FEE\u590D\u663E\u793A\u9519\u8BEF\u6D88\u606F\u65F6\u7684\u641C\u7D22\u6837\u5F0F\u95EE\u9898 by @johnsonwong666 in #12385
  • \n
  • fix(PickerGroup): \u4EC5\u8FC7\u6EE4 Comment vnode by @zhousg in #12402
  • \n
\n

\u6587\u6863 \uD83D\uDCD6

\n
    \n
  • docs(auto-import-resolver): \u6DFB\u52A0 importStyle \u9009\u9879\u7684\u6587\u6863 by @chenjiahan in #12382
  • \n
  • docs(Tab): \u4FDD\u6301\u6587\u6863\u548C\u793A\u4F8B\u7684\u4E00\u81F4\u6027 by @wjw-gavin in #12395
  • \n
  • chore: \u5C06 vscode-common-intellisense \u6DFB\u52A0\u5230\u793E\u533A\u751F\u6001\u7CFB\u7EDF\u4E2D by @Simon-He95 in #12406
  • \n
  • docs(Signature): \u6DFB\u52A0 resize \u65B9\u6CD5 by @chenjiahan in #12411
  • \n
  • docs(progress): \u79FB\u9664\u8FC7\u65F6\u7684 resize \u65B9\u6CD5 by @chenjiahan in #12412
  • \n
\n

\u5176\u4ED6\u53D8\u66F4

\n
    \n
  • chore(Field): \u5F53 rules \u5305\u542B required \u65F6\uFF0C\u5FC5\u586B\u6807\u7B7E\u7684 CSS \u5C06\u751F\u6548 by @morance in #12376
  • \n
  • test(ImagePreview): \u4FEE\u590D\u4E0D\u6B63\u786E\u7684 onClose \u6D4B\u8BD5\u7528\u4F8B by @chenjiahan in #12386
  • \n
  • chore: forked \u4ED3\u5E93\uFF0C\u8DF3\u8FC7 CI \u8FD0\u884C by @yoyo837 in #12410
  • \n
\n

\u65B0\u8D21\u732E\u8005

\n\n

v4.7.2

\n

2023-10-15

\n

\u65B0\u529F\u80FD \uD83C\uDF89

\n
    \n
  • feat(Icon): \u6DFB\u52A0 font-family CSS \u53D8\u91CF\uFF0C\u7531 @JeremyFan \u5728 #12354 \u4E2D\u8D21\u732E
  • \n
  • feat(ImagePreview): \u6DFB\u52A0 doubleScale \u9009\u9879\uFF0C\u7531 @coderXMin \u5728 #12360 \u4E2D\u8D21\u732E
  • \n
\n

Bug \u4FEE\u590D \uD83D\uDC1E

\n
    \n
  • fix(Icons): \u4F7F\u56FE\u6807\u4E0E Vant 2 \u7684\u6D4F\u89C8\u5668\u8303\u56F4\u517C\u5BB9\uFF0C\u7531 @chenjiahan \u5728 #12356 \u4E2D\u8D21\u732E
  • \n
  • fix(Uploader): \u4FEE\u590D\u4E86\u591A\u6B21\u91CD\u65B0\u4E0A\u4F20\u53EA\u9009\u62E9\u4E00\u4E2A\u4EE5\u53CA\u53D6\u6D88\u9009\u62E9\u7684\u95EE\u9898\uFF0C\u7531 @zhousg \u5728 #12359 \u4E2D\u8D21\u732E
  • \n
\n

\u5176\u4ED6\u66F4\u6539

\n
    \n
  • refactor(Signature): \u907F\u514D\u5728\u4E0B\u4E00\u4E2A tick \u4E2D\u8BBE\u7F6E canvas \u7684\u5BBD\u5EA6\u548C\u9AD8\u5EA6\uFF0C\u7531 @inottn \u5728 #12347 \u4E2D\u8D21\u732E
  • \n
  • refactor(Signature): \u4F7F\u7528 scale \u65B9\u6CD5\u63D0\u9AD8\u6E05\u6670\u5EA6\uFF0C\u7531 @inottn \u5728 #12363 \u4E2D\u8D21\u732E
  • \n
  • chore(deps): \u5C06 rslog \u7248\u672C\u63D0\u5347\u81F3 v1.1.0\uFF0C\u7531 @chenjiahan \u5728 #12364 \u4E2D\u8D21\u732E
  • \n
  • chore(cli): \u5408\u5E76\u6B22\u8FCE\u65E5\u5FD7\uFF0C\u7531 @chenjiahan \u5728 #12365 \u4E2D\u8D21\u732E
  • \n
  • chore(ImagePreview): \u91CD\u547D\u540D doubleScale \u5E76\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B\uFF0C\u7531 @chenjiahan \u5728 #12366 \u4E2D\u8D21\u732E
  • \n
\n

\u65B0\u8D21\u732E\u8005

\n
    \n
  • @coderXMin \u5728 #12360 \u4E2D\u8FDB\u884C\u4E86\u4ED6\u7684\u9996\u6B21\u8D21\u732E
  • \n
\n

v4.7.1

\n

2023-10-06

\n

\u65B0\u529F\u80FD \uD83C\uDF89

\n
    \n
  • feat(FloatingPanel): \u4F18\u5316\u5F39\u8DF3\u52A8\u753B\uFF0C\u7531 @zhousg \u5728 #12317 \u4E2D\u8D21\u732E
  • \n
  • feat(cli): \u4F7F\u7528 rslog\uFF0C\u7531 @chenjiahan \u5728 #12334 \u4E2D\u8D21\u732E
  • \n
  • style(Swipe): \u58F0\u660E transition-property \u6837\u5F0F\uFF0C\u7531 @chenjiahan \u5728 #12336 \u4E2D\u8D21\u732E
  • \n
  • feat(Notify): \u4E3A\u8F85\u52A9\u51FD\u6570\u6DFB\u52A0 JSDoc\uFF0C\u7531 @chenjiahan \u5728 #12342 \u4E2D\u8D21\u732E
  • \n
  • feat(Dialog): \u4E3A\u8F85\u52A9\u51FD\u6570\u6DFB\u52A0 JSDoc\uFF0C\u7531 @chenjiahan \u5728 #12343 \u4E2D\u8D21\u732E
  • \n
  • feat(Toast): \u4E3A\u8F85\u52A9\u51FD\u6570\u6DFB\u52A0 JSDoc\uFF0C\u7531 @chenjiahan \u5728 #12344 \u4E2D\u8D21\u732E
  • \n
\n

Bug \u4FEE\u590D \uD83D\uDC1E

\n
    \n
  • fix(Popup): \u4FEE\u590D\u65E0\u6CD5\u7EE7\u627F scopedId \u7684\u95EE\u9898\uFF0C\u7531 @chenjiahan \u5728 #12327 \u4E2D\u8D21\u732E
  • \n
  • fix(CellGroup): \u4FEE\u590D\u5E26\u6709\u6807\u9898\u65F6\u65E0\u6CD5\u7EE7\u627F scopeId \u7684\u95EE\u9898\uFF0C\u7531 @chenjiahan \u5728 #12328 \u4E2D\u8D21\u732E
  • \n
  • fix(Popover): \u4FEE\u590D\u65E0\u6CD5\u7EE7\u627F scopedId \u7684\u95EE\u9898\uFF0C\u7531 @chenjiahan \u5728 #12329 \u4E2D\u8D21\u732E
  • \n
\n

\u6587\u6863 \uD83D\uDCD6

\n
    \n
  • docs: \u4FEE\u590D Form \u4E2D\u7684\u62FC\u5199\u9519\u8BEF\uFF0C\u7531 @zcvvvbb \u5728 #12322 \u4E2D\u8D21\u732E
  • \n
  • docs: \u6DFB\u52A0\u66F4\u591A\u751F\u6001\u9879\u76EE\uFF0C\u7531 @chenjiahan \u5728 #12338 \u4E2D\u8D21\u732E
  • \n
  • docs(ImagePreview): \u6539\u8FDB\u82F1\u6587\u6587\u6863\uFF0C\u7531 @chenjiahan \u5728 #12345 \u4E2D\u8D21\u732E
  • \n
  • docs: \u4FEE\u590D\u5C06 Georqia \u9519\u8BEF\u62FC\u5199\u4E3A Georgia \u7684\u95EE\u9898\uFF0C\u7531 @mahnunchik \u5728 #12331 \u4E2D\u8D21\u732E
  • \n
\n

\u5176\u4ED6\u53D8\u66F4

\n
    \n
  • chore(Swipe): \u9650\u5236 transform \u7684\u5C0F\u6570\u4F4D\u6570\uFF0C\u7531 @chenjiahan \u5728 #12337 \u4E2D\u8D21\u732E
  • \n
  • chore: \u5347\u7EA7 pnpm \u5230 v8.8.0\uFF0C\u7531 @chenjiahan \u5728 #12339 \u4E2D\u8D21\u732E
  • \n
  • chore(deps): \u5C06 postcss \u4ECE 8.4.27 \u5347\u7EA7\u5230 8.4.31\uFF0C\u7531 @dependabot \u5728 #12341 \u4E2D\u8D21\u732E
  • \n
\n

\u65B0\u8D21\u732E\u8005

\n\n

v4.7.0

\n

2023-09-24

\n

\uD83C\uDF6D \u56FE\u6807\u66F4\u65B0

\n
    \n
  • \u56FE\u6807\uFF1A\u6DFB\u52A0\u4E00\u4E2A\u5B9E\u5E95\u7684 records \u56FE\u6807
  • \n
  • \u56FE\u6807\uFF1A\u6DFB\u52A0\u4E00\u4E2A\u5B9E\u5E95\u7684 contact \u56FE\u6807
  • \n
  • \u56FE\u6807\uFF1A\u6DFB\u52A0\u4E00\u4E2A\u5B9E\u5E95\u7684 discount \u56FE\u6807
  • \n
  • \u56FE\u6807\uFF1A\u6DFB\u52A0\u4E00\u4E2A\u5B9E\u5E95\u7684 completed \u56FE\u6807
  • \n
  • \u56FE\u6807\uFF1A\u6DFB\u52A0\u4E00\u4E2A\u5B9E\u5E95\u7684 description \u56FE\u6807
  • \n
  • \u56FE\u6807\uFF1A\u6DFB\u52A0\u4E00\u4E2A\u5B9E\u5E95\u7684 cash-back-record \u56FE\u6807
  • \n
  • \u56FE\u6807\uFF1A\u6DFB\u52A0\u65B0\u7684 user \u56FE\u6807
  • \n
  • \u56FE\u6807\uFF1A\u6DFB\u52A0\u65B0\u7684 notes \u56FE\u6807
  • \n
  • \u56FE\u6807\uFF1A\u6DFB\u52A0\u65B0\u7684 newspaper \u56FE\u6807
  • \n
  • \u56FE\u6807\uFF1A\u6DFB\u52A0\u65B0\u7684 list-switch \u56FE\u6807
  • \n
  • \u56FE\u6807\uFF1A\u6DFB\u52A0\u65B0\u7684 list-switching \u56FE\u6807
  • \n
  • \u56FE\u6807\uFF1A\u5C06\u4EE5\u524D\u7684 records \u56FE\u6807\u91CD\u547D\u540D\u4E3A records-o
  • \n
  • \u56FE\u6807\uFF1A\u5C06\u4EE5\u524D\u7684 contact \u56FE\u6807\u91CD\u547D\u540D\u4E3A contact-o
  • \n
  • \u56FE\u6807\uFF1A\u5C06\u4EE5\u524D\u7684 discount \u56FE\u6807\u91CD\u547D\u540D\u4E3A discount-o
  • \n
  • \u56FE\u6807\uFF1A\u5C06\u4EE5\u524D\u7684 completed \u56FE\u6807\u91CD\u547D\u540D\u4E3A completed-o
  • \n
  • \u56FE\u6807\uFF1A\u5C06\u4EE5\u524D\u7684 description \u56FE\u6807\u91CD\u547D\u540D\u4E3A description-o
  • \n
  • \u56FE\u6807\uFF1A\u5C06\u4EE5\u524D\u7684 cash-back-record \u56FE\u6807\u91CD\u547D\u540D\u4E3A cash-back-record-o
  • \n
\n

\u65B0\u529F\u80FD \uD83C\uDF89

\n
    \n
  • feat(Calendar): \u7531 @LadyChatterleyLover \u5728 #12274 \u4E2D\u6DFB\u52A0\u4E86 click-disabled-date \u4E8B\u4EF6
  • \n
  • feat(Uploader): \u7531 @xieyezi \u5728 #12280 \u4E2D\u6DFB\u52A0\u4E86 --van-uploader-border-radius CSS \u53D8\u91CF
  • \n
  • feat(SwipeCell): \u7531 @nined9 \u5728 #12309 \u4E2D\u4FEE\u590D\u4E86\u8FD0\u884C beforeClose \u65F6\u70B9\u51FB\u5916\u90E8\u89E6\u53D1\u5173\u95ED\u7684\u95EE\u9898
  • \n
  • feat(AddressEdit): \u7531 @zhousg \u5728 #12310 \u4E2D\u4E3A\u59D3\u540D\u548C\u7535\u8BDD\u8F93\u5165\u6DFB\u52A0\u4E86 change \u4E8B\u4EF6
  • \n
  • types(Dialog): \u7531 @chenjiahan \u5728 #12316 \u4E2D\u6539\u8FDB\u4E86 showDialog \u7684\u8FD4\u56DE\u7C7B\u578B
  • \n
\n

Bug \u4FEE\u590D \uD83D\uDC1E

\n
    \n
  • fix(Picker): \u7531 @lllomh \u5728 #12300 \u4E2D\u4FEE\u590D\u4E86\u5F39\u51FA\u7A97\u53E3\u7684\u5185\u5BB9\u4E0E\u4E2D\u6587\u7248\u672C\u4E0D\u4E00\u81F4\u7684\u95EE\u9898
  • \n
  • fix(Signature): \u7531 @sywyyhykkk \u5728 #12304 \u4E2D\u4FEE\u590D\u4E86\u5F53\u8BBE\u7F6E\u4E86\u80CC\u666F\u989C\u8272\u65F6\u68C0\u67E5\u753B\u5E03\u662F\u5426\u4E3A\u7A7A\u7684\u95EE\u9898
  • \n
  • fix(FloatingPanel): \u7531 @zhousg \u5728 #12314 \u4E2D\u4FEE\u590D\u4E86\u5411\u4E0B\u62D6\u52A8\u5BFC\u81F4\u9875\u9762\u79FB\u52A8\u7684\u95EE\u9898
  • \n
\n

\u6587\u6863 \uD83D\uDCD6

\n
    \n
  • docs(Picker): \u7531 @MrXwq \u5728 #12275 \u4E2D\u6539\u8FDB\u4E86 Picker \u7684\u6587\u6863
  • \n
  • docs(Uploader): \u7531 @chenjiahan \u5728 #12289 \u4E2D\u6DFB\u52A0\u4E86\u6709\u5173\u76F8\u673A\u6743\u9650\u7684\u5E38\u89C1\u95EE\u9898\u89E3\u7B54
  • \n
\n

\u5176\u4ED6\u53D8\u66F4

\n
    \n
  • test(Dialog): \u7531 @chenjiahan \u5728 #12315 \u4E2D\u542F\u7528\u4E86\u51FD\u6570\u8C03\u7528\u6D4B\u8BD5\u7528\u4F8B
  • \n
  • fix(cli): \u7531 @chenjiahan \u5728 #12292 \u4E2D\u5141\u8BB8\u5728\u53D1\u5E03\u65F6\u7F3A\u5C11\u6784\u5EFA\u811A\u672C
  • \n
\n

\u65B0\u8D21\u732E\u8005

\n
    \n
  • @nined9 \u5728 #12309 \u4E2D\u8FDB\u884C\u4E86\u9996\u6B21\u8D21\u732E
  • \n
  • @sywyyhykkk \u5728 #12304 \u4E2D\u8FDB\u884C\u4E86\u9996\u6B21\u8D21\u732E
  • \n
\n

v4.6.8

\n

2023-09-10

\n

\u65B0\u529F\u80FD \uD83C\uDF89

\n
    \n
  • feat(Cell): \u6DFB\u52A0 CSS \u53D8\u91CF\u7528\u4E8E\u81EA\u5B9A\u4E49 Value \u7684\u5B57\u4F53\u5927\u5C0F by @inottn in #12260
  • \n
  • feat(ConfigProvider): \u8865\u5145 ConfigProviderThemeVars \u7684\u7C7B\u578B\u58F0\u660E by @xieyezi in #12264
  • \n
  • feat(NavBar): \u6DFB\u52A0 leftDisabled \u548C rightDisabled \u5C5E\u6027 by @m-xlsea in #12258
  • \n
\n

Bug \u4FEE\u590D \uD83D\uDC1E

\n
    \n
  • fix(ConfigProvider): \u4FEE\u590D\u8BBE\u7F6E\u67D0\u4E9B\u57FA\u7840\u4E3B\u9898\u53D8\u91CF\u5931\u8D25\u7684\u95EE\u9898 by @chenjiahan in #12272
  • \n
  • fix(ConfigProvider): \u4FEE\u590D ConfigProviderThemeVars \u7684 fontSizeXs \u547D\u540D\u9519\u8BEF by @xieyezi in #12267
  • \n
\n

\u6587\u6863 \uD83D\uDCD6

\n
    \n
  • docs(NavBar): \u6DFB\u52A0\u7981\u7528\u6309\u94AE\u793A\u4F8B by @chenjiahan in #12270
  • \n
\n

\u5176\u4ED6\u53D8\u66F4

\n
    \n
  • chore(CI): \u542F\u7528\u5355\u4E00\u63D0\u4EA4\u4EE5\u51CF\u5C0F\u4ED3\u5E93\u5927\u5C0F by @chenjiahan in #12268
  • \n
  • chore(CI): \u5347\u7EA7 actions \u7248\u672C by @chenjiahan in #12269
  • \n
  • chore: \u5C06 Axure \u6587\u4EF6\u79FB\u52A8\u5230 vant-assets \u4ED3\u5E93 by @chenjiahan in #12271
  • \n
\n

\u65B0\u8D21\u732E\u8005

\n\n

v4.6.7

\n

2023-09-04

\n

\u65B0\u529F\u80FD \uD83C\uDF89

\n
    \n
  • feat(vant-use): \u6DFB\u52A0 useRaf\uFF0C\u7531 @Simon-He95 \u5728 #12211 \u4E2D\u8D21\u732E
  • \n
  • feat(Checkbox): \u6DFB\u52A0\u4E0D\u786E\u5B9A\u72B6\u6001\uFF0C\u7531 @wjw-gavin \u5728 #12216 \u4E2D\u8D21\u732E
  • \n
  • feat(auto-import-resolver): \u6DFB\u52A0 auto-import-resolver \u5305\uFF0C\u7531 @wChenonly \u5728 #12227 \u4E2D\u8D21\u732E
  • \n
  • feat(ConfigProvider): \u6DFB\u52A0 theme-vars-scope \u5C5E\u6027\u4EE5\u542F\u7528\u6839\u4F5C\u7528\u57DF\u5F71\u54CD\uFF0C\u7531 @zhousg \u5728 #12240 \u4E2D\u8D21\u732E
  • \n
\n

\u95EE\u9898\u4FEE\u590D \uD83D\uDC1E

\n
    \n
  • fix(auto-import-resolver): \u4FEE\u590D TS \u9879\u76EE\u4E2D\u7684\u7C7B\u578B\u4E0D\u5339\u914D\u95EE\u9898\uFF0C\u7531 @chenjiahan \u5728 #12243 \u4E2D\u8D21\u732E
  • \n
  • fix(eslint): \u4F7F\u7528 ignorePatterns \u66FF\u4EE3 .eslintignore\uFF0C\u7531 @MrXwq \u5728 #12237 \u4E2D\u8D21\u732E
  • \n
\n

\u6587\u6863 \uD83D\uDCD6

\n
    \n
  • docs: \u6539\u5584 back-top \u7684\u83DC\u5355\u4F4D\u7F6E\uFF0C\u7531 @wjw-gavin \u5728 #12223 \u4E2D\u8D21\u732E
  • \n
  • docs: \u6539\u5584 use-raf \u6587\u6863\uFF0C\u7531 @chenjiahan \u5728 #12224 \u4E2D\u8D21\u732E
  • \n
  • docs: \u5728\u5FEB\u901F\u5165\u95E8\u6307\u5357\u4E2D\u6DFB\u52A0 Vite \u548C Nuxt \u7684\u6307\u5F15\uFF0C\u7531 @chenjiahan \u5728 #12239 \u4E2D\u8D21\u732E
  • \n
  • docs(auto-import-resolver): \u66F4\u65B0 README \u548C\u6587\u4EF6\u5939\u540D\u79F0\uFF0C\u7531 @chenjiahan \u5728 #12241 \u4E2D\u8D21\u732E
  • \n
  • docs(auto-import-resolver): \u6DFB\u52A0 Rspack \u7684\u4F7F\u7528\u65B9\u6CD5\uFF0C\u7531 @chenjiahan \u5728 #12242 \u4E2D\u8D21\u732E
  • \n
  • docs(ConfigProvider): \u66F4\u65B0\u4FEE\u6539 CSS \u53D8\u91CF\u7684\u6307\u5357\uFF0C\u7531 @chenjiahan \u5728 #12246 \u4E2D\u8D21\u732E
  • \n
\n

\u5176\u4ED6\u53D8\u66F4

\n
    \n
  • test: \u5C06\u6D4B\u8BD5\u8FD0\u884C\u5668\u8FC1\u79FB\u5230 vitest\uFF0C\u7531 @chenjiahan \u5728 #12206 \u4E2D\u8D21\u732E
  • \n
  • chore(CI): \u4FEE\u590D codecov \u62A5\u544A\u5668\uFF0C\u7531 @chenjiahan \u5728 #12210 \u4E2D\u8D21\u732E
  • \n
  • chore: \u5BF9\u5185\u90E8\u4F9D\u8D56\u4F7F\u7528 workspace \u534F\u8BAE\uFF0C\u7531 @chenjiahan \u5728 #12225 \u4E2D\u8D21\u732E
  • \n
  • test: \u4FEE\u590D vitest \u7684 canvas \u6A21\u62DF\uFF0C\u7531 @chenjiahan \u5728 #12226 \u4E2D\u8D21\u732E
  • \n
\n

v4.6.6

\n

2023-08-20

\n

\u65B0\u529F\u80FD \uD83C\uDF89

\n
    \n
  • feat(DropdownItem): \u652F\u6301\u5728 options \u7684 value \u4E2D\u4F20\u5165\u5E03\u5C14\u503C by @baboon-king in #12208
  • \n
\n

Bug \u4FEE\u590D \uD83D\uDC1E

\n
    \n
  • fix(FloatingBubble): \u62D6\u52A8\u65F6\u4E0D\u5E94\u89E6\u53D1\u5B50\u5143\u7D20\u7684\u70B9\u51FB\u4E8B\u4EF6 by @zhousg in #12201
  • \n
  • fix(FloatingBubble): \u9690\u85CF\u65F6\u4E0D\u66F4\u65B0\u72B6\u6001 by @zhousg in #12207
  • \n
\n

\u5176\u4ED6\u53D8\u66F4

\n
    \n
  • chore(CI): \u66F4\u65B0 issue \u8BC4\u8BBA\u6D88\u606F\u7684\u5185\u5BB9 by @chenjiahan in #12204
  • \n
  • refactor(cli): \u79FB\u9664 execa \u4F9D\u8D56 by @chenjiahan in #12205
  • \n
\n

v4.6.5

\n

2023-08-16

\n

\u65B0\u529F\u80FD \uD83C\uDF89

\n
    \n
  • feat(DropdownMenu): \u6DFB\u52A0 swipe-threshold \u5C5E\u6027 by @inottn in #12117
  • \n
  • types(Toast): \u6DFB\u52A0 ToastWrapperInstance \u5BFC\u51FA by @long-woo in #12166
  • \n
  • feat(FloatingBubble): \u4F7F\u7528\u7EC4\u4EF6\u5C5E\u6027 by @zhousg in #12171
  • \n
\n

Bug \u4FEE\u590D \uD83D\uDC1E

\n
    \n
  • fix(FloatingPanel): \u4FEE\u590D\u7531\u6EDA\u52A8\u6761\u548C\u9762\u677F\u79FB\u52A8\u5F15\u8D77\u7684\u5EF6\u8FDF\u95EE\u9898 #12146 by @yue1123 in #12161
  • \n
  • fix(FloatingPanel): \u5C06 lock-scroll \u7684\u9ED8\u8BA4\u503C\u66F4\u6539\u4E3A false by @inottn in #12162
  • \n
  • fix(cli): \u5728 markdown \u4E2D\u5E94\u8BE5\u8F6C\u4E49\u82B1\u62EC\u53F7 by @chenjiahan in #12188
  • \n
\n

\u6587\u6863 \uD83D\uDCD6

\n
    \n
  • docs: \u6DFB\u52A0 bun \u5305\u7BA1\u7406\u5668\u7684\u8BF4\u660E by @colinhacks in #12182
  • \n
\n

\u5176\u4ED6\u53D8\u66F4

\n
    \n
  • chore: \u6DFB\u52A0\u811A\u672C\u4EE5\u683C\u5F0F\u5316 GitHub \u66F4\u65B0\u65E5\u5FD7 by @chenjiahan in #12158
  • \n
  • chore(FloatingPanel): \u6539\u8FDB\u4EE3\u7801\u98CE\u683C by @chenjiahan in #12175
  • \n
  • refactor(cli): \u91CD\u5199 vite-plugin-md by @chenjiahan in #12179
  • \n
  • chore(deps): \u5347\u7EA7 markdown-it \u5230 v13 \u548C commander \u5230 v11 by @chenjiahan in #12180
  • \n
  • chore(CI): \u4E0D\u5728\u62C9\u53D6\u8BF7\u6C42\u4E2D\u8FD0\u884C codeql by @chenjiahan in #12181
  • \n
\n

\u65B0\u8D21\u732E\u8005

\n\n

v4.6.4

\n

2023-08-06

\n

\u65B0\u529F\u80FD \uD83C\uDF89

\n
    \n
  • feat(area-data): \u66F4\u65B0\u829C\u6E56\u7684\u53BF\u533A\u6570\u636E\uFF0C\u7531 @nivin-studio \u5728 #12122 \u4E2D\u8D21\u732E
  • \n
  • feat(Locale): \u6DFB\u52A0\u585E\u5C14\u7EF4\u4E9A\u8BED\u5230\u56FD\u9645\u5316\uFF0C\u7531 @RogerZXY \u5728 #12145 \u4E2D\u8D21\u732E
  • \n
  • feat(ImagePreview): \u6DFB\u52A0 closeOnClickOverlay \u9009\u9879\uFF0C\u7531 @chenjiahan \u5728 #12153 \u4E2D\u8D21\u732E
  • \n
  • feat(List): \u6DFB\u52A0 scroller \u5C5E\u6027\uFF0C\u7531 @chenjiahan \u5728 #12154 \u4E2D\u8D21\u732E
  • \n
  • feat(FloatingPanel): \u6DFB\u52A0 lock-scroll \u5C5E\u6027\uFF0C\u7531 @inottn \u5728 #12157 \u4E2D\u8D21\u732E
  • \n
\n

Bug \u4FEE\u590D \uD83D\uDC1E

\n
    \n
  • fix(TextEllipsis): \u4FEE\u590D\u7701\u7565\u53F7\u91CD\u590D\u51FA\u73B0\u7684\u95EE\u9898\uFF0C\u7531 @muzaisimao \u5728 #12120 \u4E2D\u8D21\u732E
  • \n
  • fix(TextEllipsis): \u4FEE\u590D\u8BA1\u7B97\u7701\u7565\u53F7\u4F4D\u7F6E\u7684\u903B\u8F91\u95EE\u9898\uFF0C\u7531 @inottn \u5728 #12137 \u4E2D\u8D21\u732E
  • \n
\n

\u6587\u6863 \uD83D\uDCD6

\n
    \n
  • docs: \u5C06 PR \u6807\u9898\u683C\u5F0F\u79FB\u81F3\u8D21\u732E\u6307\u5357\uFF0C\u7531 @chenjiahan \u5728 #12114 \u4E2D\u8D21\u732E
  • \n
  • docs(Radio): \u6DFB\u52A0\u5BF9 css \u53D8\u91CF \'--van-radio-dot-size\' \u7684\u6587\u6863\u63CF\u8FF0\uFF0C\u7531 @wjw-gavin \u5728 #12152 \u4E2D\u8D21\u732E
  • \n
\n

\u5176\u4ED6\u66F4\u6539

\n
    \n
  • chore: \u907F\u514D prettier \u7834\u574F hbs \u6A21\u677F by @chenjiahan in #12113
  • \n
  • chore(deps): \u5347\u7EA7 release-it v16 by @chenjiahan in #12115
  • \n
  • feat(get-deps): \u5C06 import(\'../foo.vue\') \u66FF\u6362\u4E3A import(\'../foo.mjs\') by @suncohey in #12046
  • \n
  • refactor(cli): \u91CD\u5199 release \u547D\u4EE4 by @chenjiahan in #12133
  • \n
  • feat(cli): \u4E3A release \u547D\u4EE4\u6DFB\u52A0 gitTag \u9009\u9879\u652F\u6301 by @chenjiahan in #12134
  • \n
  • chore(CI): \u901A\u8FC7 GitHub \u81EA\u52A8\u751F\u6210\u53D8\u66F4\u65E5\u5FD7 by @chenjiahan in #12135
  • \n
  • chore: \u6DFB\u52A0 PR \u6807\u7B7E\u52A8\u4F5C by @chenjiahan in #12136
  • \n
  • chore(TextEllipsis): \u91CD\u7528 actionText \u53D8\u91CF by @chenjiahan in #12138
  • \n
  • refactor(cli): \u4F7F\u7528 GitHub \u53D8\u66F4\u65E5\u5FD7\u66FF\u4EE3 conventional-changelog by @chenjiahan in #12139
  • \n
  • chore: \u6DFB\u52A0\u585E\u5C14\u7EF4\u4E9A\u6587\u6863\u5E76\u91CD\u547D\u540D\u6587\u4EF6 by @chenjiahan in #12150
  • \n
  • chore(eslint-config): \u5347\u7EA7\u4F9D\u8D56\u9879 by @chenjiahan in #12155
  • \n
\n

\u65B0\u8D21\u732E\u8005

\n\n

v4.6.3

\n

2023-07-23

\n

Feature

\n
    \n
  • AddressList: \u65B0\u589E show-add-button \u5C5E\u6027 #12090
  • \n
  • CheckboxGroup: \u65B0\u589E shape \u5C5E\u6027 #12092
  • \n
  • RadioGroup: \u65B0\u589E shape \u5C5E\u6027 #12092
  • \n
\n

Bug Fixes

\n
    \n
  • FloatingBubble: \u4FEE\u590D\u5168\u5C40\u7EC4\u4EF6\u7C7B\u578B\u5B9A\u4E49\u9519\u8BEF #12101
  • \n
  • Tab: \u4FEE\u590D\u5BFC\u5165\u8DEF\u5F84\u9519\u8BEF #12103
  • \n
\n

v4.6.2

\n

2023-07-09

\n

Feature

\n
    \n
  • Field: \u65B0\u589E autocapitalize\uFF0Cautocorrect \u548C spellcheck \u5C5E\u6027 #12065
  • \n
  • FloatingBubble: \u65B0\u589E CSS \u53D8\u91CF\u7528\u4E8E\u81EA\u5B9A\u4E49\u5706\u89D2 #12070
  • \n
  • Radio: \u65B0\u589E dot \u5C5E\u6027 #12057
  • \n
  • TextEllipsis: \u65B0\u589E position \u5C5E\u6027\uFF0C\u7531 cxybd \u8D21\u732E \u2764\uFE0F #12058
  • \n
\n

Bug Fixes

\n
    \n
  • FloatingBubble: \u4FEE\u590D\u8FB9\u754C\u9519\u8BEF #12067
  • \n
  • Pagination: \u4FEE\u590D\u8FB9\u6846\u6E32\u67D3\u9519\u8BEF #12062
  • \n
\n

v4.6.1

\n

2023-07-02

\n

Feature

\n
    \n
  • ellipsis: \u6539\u8FDB\u4E2D\u6587\u3001\u65E5\u6587\u6216\u97E9\u6587\u6587\u672C\u7684\u6362\u884C\u7B26 #12030
  • \n
\n

Bug Fixes

\n
    \n
  • FloatingBubble: \u4FEE\u590D floatingBubbleBackground \u7C7B\u578B\u95EE\u9898 #12029
  • \n
  • SubmitBar: \u79FB\u9664\u591A\u4F59\u7684 theme \u7C7B\u578B\u5B9A\u4E49 #12031
  • \n
  • Uploader: \u4FEE\u590D base64 \u56FE\u7247\u9884\u89C8\u5BFC\u81F4\u7684\u6027\u80FD\u95EE\u9898 #12051
  • \n
\n

v4.6.0

\n

2023-06-24

\n

New Component

\n
    \n
  • \u65B0\u589E FloatingBubble \u7EC4\u4EF6\uFF0C\u7531 @zhousg \u8D21\u732E \u2764\uFE0F #11880
  • \n
  • \u65B0\u589E RollingText \u7EC4\u4EF6\uFF0C\u7531 @cunzaizhuyi \u8D21\u732E \u2764\uFE0F #11911
  • \n
\n

Feature

\n
    \n
  • Rate: \u65B0\u589E clearable \u5C5E\u6027 #11969
  • \n
\n

Bug Fixes

\n
    \n
  • DropdownMenu: \u4FEE\u590D\u7F3A\u5C11\u7C7B\u578B\u5BFC\u51FA\u7684\u95EE\u9898 #11979
  • \n
  • Field: \u4FEE\u590D\u4F7F\u7528 input \u63D2\u69FD\u65F6\u8BBE\u7F6E\u4E86\u591A\u4F59\u7684 label for \u5C5E\u6027\u7684\u95EE\u9898 #11966
  • \n
  • FloatingPanel: \u4FEE\u590D\u7F3A\u5C11 floatingPanelProps \u7C7B\u578B\u5BFC\u51FA\u7684\u95EE\u9898 #11978
  • \n
  • FloatingPanel: \u4FEE\u590D passive event warning #11992
  • \n
  • Picker: \u4FEE\u590D\u591A\u5217\u540C\u65F6\u6EDA\u52A8\u65F6\u7684\u95EE\u9898 #11945
  • \n
  • Rate: \u4FEE\u590D\u534A\u661F\u62D6\u52A8\u65F6\u65AD\u89E6\u7684\u95EE\u9898 #12002
  • \n
\n

v4.5.0

\n

2023-06-11

\n

New Component

\n
    \n
  • \u65B0\u589E FloatingPanel \u7EC4\u4EF6\uFF0C\u7531 @zhousg \u8D21\u732E \u2764\uFE0F #11832
  • \n
\n

Feature

\n
    \n
  • AddressList: \u65B0\u589E right-icon \u5C5E\u6027 #11959
  • \n
  • DropdownMenu: \u65B0\u589E close \u65B9\u6CD5 #11921
  • \n
  • Slider: \u65B0\u589E button \u63D2\u69FD\u7684 dragging \u53C2\u6570 #11946
  • \n
  • TimePicker: \u65B0\u589E min-time \u548C max-time \u5C5E\u6027 #11887
  • \n
  • TimePicker: \u65B0\u589E filter \u5C5E\u6027\u7684 values \u53C2\u6570 #11916
  • \n
  • CI: \u589E\u52A0 issue helper #11963
  • \n
\n

Bug Fixes

\n
    \n
  • BackTop: \u4FEE\u590D deactivated \u65F6\u672A\u9690\u85CF\u7684\u95EE\u9898 #11938
  • \n
\n

v4.4.1

\n

2023-05-28

\n

Feature

\n
    \n
  • Popover: \u65B0\u589E actions-direction \u5C5E\u6027 #11888
  • \n
\n

Bug Fixes

\n
    \n
  • ImagePreview: \u4FEE\u590D\u521D\u59CB\u5316\u65F6\u53EF\u80FD\u6709\u8FC7\u6E21\u52A8\u753B\u7684\u95EE\u9898 #11897
  • \n
  • Popup: \u4FEE\u590D duration \u4E3A 0 \u65F6 opened \u4E8B\u4EF6\u89E6\u53D1\u4E24\u6B21\u7684\u95EE\u9898 #11902
  • \n
  • Slider: \u4FEE\u590D\u70B9\u51FB\u53EF\u80FD\u65E0\u6CD5\u89E6\u53D1 change \u4E8B\u4EF6\u7684\u95EE\u9898 #11904
  • \n
  • Tab: \u4FEE\u590D title-class \u548C title-style \u5C5E\u6027\u53EF\u80FD\u5BFC\u81F4\u6B7B\u5FAA\u73AF\u7684\u95EE\u9898 #11898
  • \n
\n

v4.4.0

\n

2023-05-21

\n

New Component

\n
    \n
  • \u65B0\u589E Barrage \u7EC4\u4EF6\uFF0C\u7531 @zhousg \u8D21\u732E \u2764\uFE0F #11760
  • \n
\n

Feature

\n
    \n
  • Cascader: \u5207\u6362 Tab \u65F6\u81EA\u52A8\u6EDA\u52A8\u5230\u9009\u4E2D\u9879 #11869
  • \n
  • Divider: \u65B0\u589E vertical \u5C5E\u6027 #11883
  • \n
  • Document: \u652F\u6301\u70B9\u51FB\u6807\u9898\u65F6\u81EA\u52A8\u8C03\u6574\u53F3\u4FA7\u793A\u4F8B\u5230\u76F8\u5E94\u7684\u4F4D\u7F6E #11879
  • \n
  • ImagePreview: \u4F18\u5316\u957F\u56FE\u7684\u9ED8\u8BA4\u5C55\u793A\u6548\u679C #11857
  • \n
  • Signature: \u4F18\u5316\u7B7E\u540D\u7684\u6E05\u6670\u5EA6 #11835
  • \n
  • Uploader: \u65B0\u589E reupload prop #11854
  • \n
\n

Bug Fixes

\n
    \n
  • AddressEdit: \u4FEE\u590D\u591A\u4F59\u7684\u5E95\u90E8\u8FB9\u6846 #11872
  • \n
  • Area: \u4FEE\u590D\u591A\u4F59\u7684 allow-html \u548C show-toolbar props \u5B9A\u4E49 #11871
  • \n
  • BackTop: \u9ED8\u8BA4\u4F7F\u7528\u6700\u8FD1\u7684\u7236\u7EA7\u6EDA\u52A8\u5143\u7D20\u4F5C\u4E3A target #11858
  • \n
  • ContactList: \u4F18\u5316\u6837\u5F0F\u548C\u56FE\u6807\u5927\u5C0F #11873
  • \n
  • DatePicker: \u4FEE\u590D\u5916\u90E8\u8BBE\u7F6E modelValue \u65F6\u5C55\u793A\u9519\u8BEF\u7684\u95EE\u9898 #11839
  • \n
  • Dialog: \u4FEE\u590D\u70B9\u51FB\u6309\u94AE\u65F6\u5706\u89D2\u9519\u8BEF\u7684\u95EE\u9898 #11863
  • \n
\n

v4.3.2

\n

2023-05-14

\n

Feature

\n
    \n
  • ImagePreview: \u652F\u6301\u57FA\u4E8E\u624B\u6307\u4F4D\u7F6E\u8FDB\u884C\u7F29\u653E #11848
  • \n
  • PickerGroup: \u652F\u6301\u63A7\u5236\u5F53\u524D Tab \u7684\u4F4D\u7F6E #11771
  • \n
  • Checkbox: \u652F\u6301\u5728\u8FBE\u5230\u6700\u5927\u9009\u62E9\u6570\u91CF\u65F6\u81EA\u52A8\u7981\u7528\u5176\u4ED6\u9009\u9879 #11814
  • \n
\n

Bug Fixes

\n
    \n
  • Filed: \u4FEE\u590D\u70B9\u51FB label \u4F1A\u89E6\u53D1\u4E24\u6B21 click \u4E8B\u4EF6\u7684\u95EE\u9898 #11838
  • \n
  • Steps: \u4FEE\u590D\u53EA\u6709\u4E00\u4E2A Step \u65F6\u6837\u5F0F\u9519\u8BEF\u7684\u95EE\u9898 #11822
  • \n
  • SubmitBar: \u79FB\u9664\u591A\u4F59\u7684 CSS \u53D8\u91CF #11845
  • \n
  • Tab: \u4FEE\u590D\u4E0B\u5212\u7EBF\u52A8\u753B\u53EF\u80FD\u9519\u8BEF\u7684\u95EE\u9898 #11819
  • \n
\n

v4.3.1

\n

2023-05-04

\n

Bug Fixes

\n
    \n
  • \u4FEE\u590D\u5B89\u88C5 Vant v4.3.0 \u5931\u8D25\u7684\u95EE\u9898 #11815
  • \n
\n

v4.3.0

\n

2023-05-03

\n

New Component

\n\n

Feature

\n
    \n
  • Field: \u56FE\u6807\u7684\u9ED8\u8BA4\u5927\u5C0F\u589E\u52A0\u4E3A 18px #11799
  • \n
\n

Bug Fixes

\n
    \n
  • Field: \u4FEE\u590D\u7981\u7528\u72B6\u6001\u4E0B\u5149\u6807\u663E\u793A\u4E0D\u6B63\u786E\u7684\u95EE\u9898 #11800
  • \n
  • Image: \u4FEE\u590D\u5F00\u542F lazy-load \u65F6\u65E0\u6CD5\u663E\u793A\u52A0\u8F7D\u4E2D\u72B6\u6001\u7684\u95EE\u9898 #11809
  • \n
\n

v4.2.1

\n

2023-04-30

\n

Feature

\n
    \n
  • Pagination: \u65B0\u589E show-prev-button, show-next-button \u5C5E\u6027 #11780
  • \n
  • Picker: \u65B0\u589E scroll-into \u4E8B\u4EF6 #11757
  • \n
\n

Bug Fixes

\n
    \n
  • Pagination: \u4FEE\u590D\u70B9\u51FB\u7981\u7528\u540E\u7684\u6309\u94AE\u65F6\u5B58\u5728\u70B9\u51FB\u53CD\u9988\u7684\u95EE\u9898 #11779
  • \n
  • Sticky: \u4FEE\u590D\u5C4F\u5E55\u5BBD\u5EA6\u53D8\u5316\u65F6\u4E0D\u4F1A\u66F4\u65B0\u7EC4\u4EF6\u5BBD\u5EA6\u7684\u95EE\u9898 #11753
  • \n
  • Tabs: \u4FEE\u590D\u52A8\u6001\u8BBE\u7F6E line-width \u6216 line-height \u4E0D\u4F1A\u91CD\u65B0\u6E32\u67D3\u7684\u95EE\u9898 #11776
  • \n
  • Tabs: \u4FEE\u590D\u5C4F\u5E55\u5BBD\u5EA6\u53D8\u5316\u65F6\u4E0D\u4F1A\u81EA\u52A8\u6EDA\u52A8\u5230\u6FC0\u6D3B\u7684\u6807\u7B7E\u9875\u7684\u95EE\u9898 #11777
  • \n
  • Watermark: \u4FEE\u590D iOS 12 \u7CFB\u7EDF\u7684\u517C\u5BB9\u6027\u95EE\u9898 #11762
  • \n
\n

v4.2.0

\n

2023-04-16

\n

New Component

\n
    \n
  • \u65B0\u589E Watermark \u6C34\u5370\u7EC4\u4EF6\uFF0C\u7531 @HuberTRoy \u8D21\u732E \u2764\uFE0F #11721
  • \n
\n

Feature

\n
    \n
  • ShareSheet: \u652F\u6301\u81EA\u5B9A\u4E49 icon #11709
  • \n
  • TextEllipsis: \u65B0\u589E dots \u5C5E\u6027 #11745
  • \n
\n

Bug Fixes

\n
    \n
  • Swipe: \u4FEE\u590D width \u548C height \u5C5E\u6027\u53D8\u5316\u540E\u672A\u91CD\u65B0\u6E32\u67D3\u7684\u95EE\u9898 #11747
  • \n
\n

v4.1.2

\n

2023-03-26

\n

Feature

\n
    \n
  • Locale: \u589E\u52A0 Khmer \u9AD8\u68C9\u8BED #11701
  • \n
\n

Bug Fixes

\n
    \n
  • Field: \u4FEE\u590D\u540C\u65F6\u8BBE\u7F6E label-align "top" \u548C is-link \u65F6\u6837\u5F0F\u9519\u8BEF\u7684\u95EE\u9898 #11684
  • \n
  • Field: \u4FEE\u590D\u8BBE\u7F6E readonly \u5C5E\u6027\u540E\u65E0\u6CD5\u89E6\u53D1 blur \u4E8B\u4EF6\u7684\u95EE\u9898 #11699
  • \n
  • ImagePreview: \u4FEE\u590D\u957F\u56FE\u7247\u4E0A\u4E0B\u62D6\u52A8\u4E0D\u987A\u6ED1\u7684\u95EE\u9898 #11702
  • \n
\n

v4.1.1

\n

2023-03-19

\n

Feature

\n
    \n
  • Uploader: \u652F\u6301 avif \u56FE\u7247\u683C\u5F0F #11655
  • \n
\n

Bug Fixes

\n
    \n
  • @vant/use: \u589E\u52A0 vue \u4F5C\u4E3A peer dependencies #11662
  • \n
  • DatePicker: \u4FEE\u590D\u4E2A\u522B\u60C5\u51B5\u4E0B\u663E\u793A\u65F6\u95F4\u9519\u8BEF\u7684\u95EE\u9898 #11656
  • \n
  • Field: \u4FEE\u590D FieldRuleFormatter \u7C7B\u578B\u62FC\u5199\u9519\u8BEF #11674
  • \n
  • TextEllipsis: \u4FEE\u590D\u957F\u6570\u5B57\u65E0\u6CD5\u88AB\u6B63\u786E\u622A\u65AD\u7684\u95EE\u9898 #11669
  • \n
\n

v4.1.0

\n

2023-03-05

\n

New Component

\n
    \n
  • \u65B0\u589E TextEllipsis \u6587\u672C\u7701\u7565\u7EC4\u4EF6\uFF0C\u7531 @wjw-gavin \u8D21\u732E \u2764\uFE0F #11593
  • \n
\n

Feature

\n
    \n
  • Swipe: \u65B0\u589E drag-start/drag-end \u4E8B\u4EF6\u7684 index \u53C2\u6570 #11632
  • \n
  • TreeSelect: \u65B0\u589E nav-text \u63D2\u69FD #11602 #11641
  • \n
\n

Bug Fixes

\n
    \n
  • DropdownMenu: \u4FEE\u590D\u4F7F\u7528 toggle \u65B9\u6CD5\u6253\u5F00\u65F6\u4F4D\u7F6E\u9519\u8BEF\u7684\u95EE\u9898 #11640
  • \n
  • Field: \u4FEE\u590D\u8BBE\u7F6E label-width \u540E label-position \u4E0D\u751F\u6548\u7684\u95EE\u9898 #11611
  • \n
  • Locale: \u4FEE\u590D\u4E4C\u514B\u5170\u8BED\u7FFB\u8BD1\u95EE\u9898 #11629
  • \n
\n

v4.0.11

\n

2023-02-20

\n

Feature

\n
    \n
  • \u65B0\u589E vant-nuxt \u5305\uFF0C\u4F5C\u4E3A\u5B98\u65B9\u7684 Nuxt Module #11588
  • \n
  • BackTop: \u65B0\u589E z-index \u5C5E\u6027\u4EE5\u53CA\u76F8\u5173 CSS \u53D8\u91CF #11582
  • \n
  • Picker: \u652F\u6301\u5728 option \u63D2\u69FD\u4E2D\u83B7\u53D6\u9009\u9879\u7684 index #11594
  • \n
  • @vant/use: \u652F\u6301\u6CE8\u9500 useEventListener #11540
  • \n
\n

Bug Fixes

\n
    \n
  • PickerGroup: \u4FEE\u590D confirm \u4E8B\u4EF6\u53C2\u6570\u4E0D\u6B63\u786E\u7684\u95EE\u9898 #11566
  • \n
  • PickerGroup: \u4FEE\u590D Tab \u7684\u4E0B\u5212\u7EBF\u6837\u5F0F\u9519\u8BEF\u95EE\u9898 #11547
  • \n
  • PickerGroup: \u4FEE\u590D\u90E8\u5206\u63D2\u69FD\u4E0D\u53EF\u7528\u7684\u95EE\u9898 #11564
  • \n
  • Popover: \u4FEE\u590D placement \u4E3A *-start/end \u65F6\u7BAD\u5934\u4F4D\u7F6E\u9519\u8BEF\u7684\u95EE\u9898 #11584
  • \n
  • Popover: \u4FEE\u590D\u52A8\u753B\u4F1A\u5BFC\u81F4\u7EC4\u4EF6\u4F4D\u7F6E\u9519\u8BEF\u7684\u95EE\u9898 #11568
  • \n
  • Space: \u4FEE\u590D SSR \u65F6\u51FA\u73B0\u7F3A\u5C11 Text \u62A5\u9519\u7684\u95EE\u9898 #11549
  • \n
\n

v4.0.10

\n

2023-02-02

\n

Bug Fixes

\n
    \n
  • DatePicker: \u4FEE\u590D change \u4E8B\u4EF6\u4E2D\u65E5\u671F\u53C2\u6570\u4E0D\u6B63\u786E\u7684\u95EE\u9898 #11529
  • \n
  • Slider: \u4FEE\u590D\u53CC\u6ED1\u5757\u6A21\u5F0F\u4E0B\u65E0\u6CD5\u6B63\u786E\u62D6\u52A8\u7684\u95EE\u9898 #11526 #11534
  • \n
\n

v4.0.9

\n

2023-01-26

\n

Feature

\n
    \n
  • BackTop: \u65B0\u589E immediate \u5C5E\u6027 #11515
  • \n
  • Calendar: \u65B0\u589E month-title \u63D2\u69FD #11500
  • \n
  • Cascader: \u65B0\u589E useCascaderAreaData \u65B9\u6CD5 #11518
  • \n
  • ImagePreview: \u652F\u6301\u5728\u7F29\u653E\u56FE\u7247\u540E\u6ED1\u52A8\u81F3\u5176\u4ED6\u56FE\u7247 #11505
  • \n
  • Locale: \u65B0\u589E Esperanto \u4E16\u754C\u8BED #11520
  • \n
  • Locale: \u65B0\u589E useCurrentLang \u65B9\u6CD5 #11517
  • \n
  • Swipe: \u65B0\u589E drag-start, drag-end \u4E8B\u4EF6 #11502
  • \n
\n

Bug Fixes

\n
    \n
  • ImagePreview: \u4FEE\u590D\u5207\u6362\u56FE\u7247\u8FC7\u7A0B\u4E2D\u53EF\u4EE5\u89E6\u53D1\u56FE\u7247\u7F29\u653E\u7684\u95EE\u9898 #11504
  • \n
  • Locale: \u4FEE\u590D\u610F\u5927\u5229\u8BED\u7FFB\u8BD1\u95EE\u9898 #11519
  • \n
  • Swipe: \u4FEE\u590D\u591A\u6307\u64CD\u4F5C\u65F6\u6ED1\u52A8\u4F4D\u7F6E\u88AB\u9519\u8BEF\u91CD\u7F6E\u7684\u95EE\u9898 #11503
  • \n
\n

v4.0.8

\n

2023-01-15

\n

Feature

\n
    \n
  • PickerGroup: \u65B0\u589E next-step-text \u5C5E\u6027 #11487
  • \n
\n

Bug Fixes

\n
    \n
  • Picker: \u8C03\u6574\u786E\u8BA4\u6309\u94AE\u7684\u989C\u8272\u4E3A primary color #11479
  • \n
  • NumberKeyboard: \u8C03\u6574\u786E\u8BA4\u6309\u94AE\u7684\u989C\u8272\u4E3A primary color #11479
  • \n
  • Icons: \u589E\u52A0 woff \u683C\u5F0F\u6765\u517C\u5BB9\u4E2A\u522B webview \u73AF\u5883 #11485
  • \n
  • Picker: \u4FEE\u590D\u6807\u9898\u6587\u5B57\u53EF\u80FD\u4E0D\u5C45\u4E2D\u7684\u95EE\u9898 #11489
  • \n
  • Skeleton: \u4FEE\u590D\u5168\u91CF\u5F15\u5165\u7EC4\u4EF6\u65F6\u4E0D\u4F1A\u81EA\u52A8\u6CE8\u518C Skeleton \u5B50\u7EC4\u4EF6\u7684\u95EE\u9898 #11470 #11469
  • \n
  • Tabs: \u4FEE\u590D\u52A8\u6001\u63D2\u5165 Tab \u65F6\u5728\u4E2A\u522B\u60C5\u51B5\u4E0B\u987A\u5E8F\u9519\u8BEF\u7684\u95EE\u9898 #11462
  • \n
\n

v4.0.7

\n

2023-01-02

\n

Bug Fixes

\n
    \n
  • Icons: \u4FEE\u590D delete / delete-o \u56FE\u6807\u5B58\u5728\u591A\u4F59\u9ED1\u70B9\u7684\u95EE\u9898 #11441
  • \n
  • Icons: \u79FB\u9664\u591A\u4F59\u7684 woff/ttf \u683C\u5F0F\u58F0\u660E #11442
  • \n
  • ImagePreview\uFF1A\u4FEE\u590D teleport \u5C5E\u6027\u4E0D\u751F\u6548\u7684\u95EE\u9898 #11429
  • \n
  • Locale: \u4FEE\u590D ru-RU \u4E2D\u7684 "Calendar" \u62FC\u5199\u9519\u8BEF #11425
  • \n
  • Swipe: \u4FEE\u590D\u5728 keep-alive \u5185\u4F7F\u7528\u65F6\u53EF\u80FD\u6E32\u67D3\u7A7A\u767D\u7684\u95EE\u9898 #11437
  • \n
\n

v4.0.6

\n

2022-12-26

\n

Bug Fixes

\n
    \n
  • \u4FEE\u590D\u5347\u7EA7 vite v4 \u5BFC\u81F4\u6784\u5EFA\u4EA7\u7269\u4E0D\u5168\u7684\u95EE\u9898 #11423
  • \n
\n

v4.0.5

\n

2022-12-25

\n

Feature

\n
    \n
  • Locale: \u65B0\u589E Dutch \u8377\u5170\u8BED #11419
  • \n
  • Locale: \u65B0\u589E Mongolian \u8499\u53E4\u8BED #11418
  • \n
\n

Bug Fixes

\n
    \n
  • Badge: \u4FEE\u590D offset \u5C5E\u6027\u90E8\u5206\u60C5\u51B5\u4E0B\u5BFC\u81F4\u6837\u5F0F\u9519\u8BEF\u7684\u95EE\u9898 #11400
  • \n
  • Form: \u4FEE\u590D\u4E8B\u4EF6\u53C2\u6570\u4E2D\u53EF\u80FD\u51FA\u73B0 key \u4E3A undefined \u7684\u95EE\u9898 #11410
  • \n
  • Picker: \u4FEE\u590D\u6DF1\u8272\u6A21\u5F0F\u4E0B\u52A0\u8F7D\u72B6\u6001\u6837\u5F0F\u9519\u8BEF\u7684\u95EE\u9898 #11405
  • \n
\n

v4.0.4

\n

2022-12-23

\n

Bug Fixes

\n
    \n
  • Field: \u4FEE\u590D\u4F7F\u7528 formatter \u65F6\u5149\u6807\u4F4D\u7F6E\u53EF\u80FD\u9519\u8BEF\u7684\u95EE\u9898 #11360
  • \n
  • Image: \u4FEE\u590D load \u4E8B\u4EF6\u672A\u6B63\u786E\u89E6\u53D1\u5BFC\u81F4 ImagePreview \u62A5\u9519\u7684\u95EE\u9898 #11406
  • \n
\n

v4.0.3

\n

2022-12-13

\n

Bug Fixes

\n
    \n
  • Field: \u4FEE\u590D\u52A8\u6001\u8BBE\u7F6E\u7A7A\u7684 label \u4E0D\u751F\u6548\u7684\u95EE\u9898 #11373
  • \n
  • ImagePreview: \u4FEE\u590D\u56FE\u7247\u53EF\u80FD\u52A0\u8F7D\u5931\u8D25\u7684\u95EE\u9898 #11376
  • \n
\n

v4.0.2

\n

2022-12-03

\n

Bug Fixes

\n
    \n
  • Field: \u4FEE\u590D\u4F7F\u7528 formatter \u65F6\u5149\u6807\u4F4D\u7F6E\u9519\u8BEF\u7684\u95EE\u9898 #11348
  • \n
  • Image: \u4FEE\u590D\u5728 Nuxt 3 \u4E0B\u56FE\u7247\u53EF\u80FD\u65E0\u6CD5\u5C55\u793A\u7684\u95EE\u9898 128972
  • \n
  • NavBar: \u4FEE\u590D\u5C4F\u5E55\u65CB\u8F6C\u65F6 placeholder \u672A\u81EA\u52A8\u9002\u914D\u9AD8\u5EA6\u7684\u95EE\u9898 #11351
  • \n
\n

v4.0.1

\n

2022-12-01

\n

Feature

\n
    \n
  • Picker: \u65B0\u589E selectedIndexes \u4F5C\u4E3A\u4E8B\u4EF6\u5165\u53C2 #11329
  • \n
\n

Bug Fixes

\n
    \n
  • Field: \u4FEE\u590D\u672A\u9009\u4E2D\u65F6\u4FEE\u6539\u7ED1\u5B9A\u7684\u503C\u4F1A\u5BFC\u81F4\u952E\u76D8\u5F39\u51FA\u7684\u95EE\u9898 #11333
  • \n
\n

v4.0.0

\n

2022-11-26

\n
\n

\u5B8C\u6574\u5185\u5BB9\u8BF7\u79FB\u6B65\uFF1A\u300C4.0 \u66F4\u65B0\u4ECB\u7ECD\u300D

\n
\n

Feature

\n
    \n
  • List: \u65B0\u589E disabled \u5C5E\u6027 #11307
  • \n
  • BackTop: \u652F\u6301\u52A8\u6001\u8BBE\u7F6E target \u5C5E\u6027 #11311
  • \n
  • BackTop: \u652F\u6301\u901A\u8FC7 CSS \u53D8\u91CF\u4FEE\u6539\u7EC4\u4EF6\u4F4D\u7F6E #11312
  • \n
  • BackTop: \u91CD\u547D\u540D visibility-height \u5C5E\u6027\u4E3A offset #11309
  • \n
\n

Bug Fixes

\n
    \n
  • Field: \u4FEE\u590D\u683C\u5F0F\u5316\u503C\u540E\uFF0C\u5149\u6807\u4F4D\u7F6E\u9519\u8BEF\u7684\u95EE\u9898 #11308
  • \n
\n

v4.0.0-rc.9

\n

2022-11-24

\n

Bug Fixes

\n
    \n
  • Cell: \u4FEE\u590D arrow-direction \u8BBE\u7F6E\u4E3A right \u4E0D\u663E\u793A\u7684\u95EE\u9898 #11279
  • \n
  • Style: \u4FEE\u590D body \u6807\u7B7E\u4E0A\u7684 normalize \u6837\u5F0F\u672A\u751F\u6548\u7684\u95EE\u9898 #11287
  • \n
\n

v4.0.0-rc.8

\n

2022-11-20

\n

Feature

\n
    \n
  • \u65B0\u589E BackTop \u56DE\u5230\u9876\u90E8\u7EC4\u4EF6\uFF0C\u6CE8\u610F\u8BE5\u65B0\u7EC4\u4EF6\u7684 API \u5C1A\u672A\u7A33\u5B9A\uFF0C\u5728 4.0 \u6B63\u5F0F\u7248\u53D1\u5E03\u524D\u4ECD\u53EF\u80FD\u4EA7\u751F breaking change #11236
  • \n
\n

Bug Fixes

\n
    \n
  • DropdownItem: \u4FEE\u590D\u4F7F\u7528 teleport \u65F6\u65E0\u6CD5\u8BBE\u7F6E attr \u7684\u95EE\u9898 #11273
  • \n
  • List: \u4FEE\u590D\u521D\u59CB\u7684 loading \u503C\u4E3A true \u65F6\u52A0\u8F7D\u9519\u8BEF\u7684\u95EE\u9898 #11275
  • \n
  • NumberKeyboard: \u4FEE\u590D\u4F7F\u7528 teleport \u65F6\u65E0\u6CD5\u8BBE\u7F6E attr \u7684\u95EE\u9898 #11274
  • \n
\n

v4.0.0-rc.7

\n

2022-11-13

\n

New Component

\n
    \n
  • \u65B0\u589E SkeletonAvatar\u3001SkeletonTitle\u3001SkeletonImage\u3001SkeletonParagraph \u7EC4\u4EF6 #11173
  • \n
\n

Feature

\n
    \n
  • ImagePreview: \u65B0\u589E long-press \u4E8B\u4EF6 #11252
  • \n
  • Popover: \u652F\u6301\u975E\u53D7\u63A7\u6A21\u5F0F #11244
  • \n
\n

Bug Fixes

\n
    \n
  • ActionSheet: \u4FEE\u590D\u6807\u9898\u4E3A\u7A7A\u65F6\u53D6\u6D88\u6309\u94AE\u5C42\u7EA7\u9519\u8BEF\u7684\u95EE\u9898 #11213
  • \n
  • DatePicker: \u5728\u751F\u4EA7\u73AF\u5883\u4E0B\u4E0D\u518D\u629B\u51FA\u5F00\u53D1\u9519\u8BEF\u63D0\u793A #11248
  • \n
  • Lazyload: \u4FEE\u590D\u4F7F\u7528 lazy-image \u65F6\u62A5\u9519 h is not a function \u7684\u95EE\u9898 #11229
  • \n
  • Picker: \u4FEE\u590D\u629B\u51FA confirm \u4E8B\u4EF6\u65F6 v-model \u672A\u6B63\u786E\u66F4\u65B0\u7684\u95EE\u9898 #11194
  • \n
  • Picker: \u4FEE\u590D column \u4E3A\u7A7A\u65F6\u64CD\u4F5C\u62A5\u9519\u7684\u95EE\u9898 #11249
  • \n
  • Uploader: \u4FEE\u590D show-upload \u4E3A false \u65F6 chooseFile \u65E0\u6CD5\u8C03\u7528\u7684\u95EE\u9898 #11218
  • \n
\n

v4.0.0-rc.6

\n

2022-10-23

\n

Feature

\n
    \n
  • Calendar: subtitle \u63D2\u69FD\u65B0\u589E text \u548C date \u5165\u53C2 #11168
  • \n
  • Cell: \u65B0\u589E tag \u5C5E\u6027 #11139
  • \n
  • ImagePreview: \u65B0\u589E image \u63D2\u69FD #11133
  • \n
  • Toast: \u65B0\u589E wordBreak \u9009\u9879 #11147
  • \n
\n

Bug Fixes

\n
    \n
  • CouponList: \u4FEE\u590D coupon \u4F4D\u7F6E\u9519\u8BEF\u7684\u95EE\u9898 #11153
  • \n
  • CouponList: \u4FEE\u590D\u8F93\u5165\u6846\u6837\u5F0F\u9519\u8BEF\u7684\u95EE\u9898 #11155
  • \n
  • Swipe: \u4FEE\u590D\u5728 Popup \u5185\u65F6\u4E2A\u522B\u60C5\u51B5\u4E0B\u6E32\u67D3\u9519\u8BEF\u7684\u95EE\u9898 #11162
  • \n
\n

v4.0.0-rc.5

\n

2022-10-07

\n

Feature

\n
    \n
  • Field: \u652F\u6301\u5C06 label-position \u8BBE\u7F6E\u4E3A top #11102
  • \n
  • Loading: \u65B0\u589E icon \u63D2\u69FD #11109
  • \n
  • NavBar: \u65B0\u589E clickable \u5C5E\u6027 #11048
  • \n
  • Stepper: \u65B0\u589E auto-fixed \u5C5E\u6027 #11071
  • \n
\n

Bug Fixes

\n
    \n
  • DatePicker: \u4FEE\u590D\u65E5\u671F\u8D85\u51FA maxDate \u65F6\u683C\u5F0F\u5316\u4E0D\u6B63\u786E\u7684\u95EE\u9898 #11122
  • \n
  • Tabs: \u4FEE\u590D\u5F00\u542F scrollspy \u65F6\u4E2A\u522B\u60C5\u51B5\u4E0B\u6807\u9898\u680F\u6EDA\u52A8\u4F4D\u7F6E\u9519\u8BEF\u7684\u95EE\u9898 #11116
  • \n
  • Tabs: \u4FEE\u590D\u5F00\u542F scrollspy \u65F6 nav-bottom \u63D2\u69FD\u906E\u6321\u5185\u5BB9\u7684\u95EE\u9898 #11115
  • \n
\n

v4.0.0-rc.4

\n

2022-09-25

\n

Feature

\n
    \n
  • Field: end-validate \u4E8B\u4EF6\u65B0\u589E message \u53C2\u6570 #11080
  • \n
\n

Bug Fixes

\n
    \n
  • Tabs: \u4FEE\u590D\u4E2A\u522B\u60C5\u51B5\u4E0B\u9875\u9762\u6EDA\u52A8\u4F4D\u7F6E\u9519\u8BEF\u7684\u95EE\u9898 #11085
  • \n
  • Tabs: \u4FEE\u590D\u521D\u59CB\u5316\u65F6\u83DC\u5355\u6A2A\u5411\u6EDA\u52A8\u4F4D\u7F6E\u9519\u8BEF\u7684\u95EE\u9898 #11059
  • \n
\n

v4.0.0-rc.3

\n

2022-09-12

\n

Feature

\n
    \n
  • ConfigProvider: \u65B0\u589E ConfigProviderThemeVars \u7C7B\u578B #11034
  • \n
  • Notify: \u65B0\u589E z-index \u5C5E\u6027 #11032
  • \n
  • \u79FB\u9664 @popperjs/core \u4F9D\u8D56\uFF0C\u51CF\u5C11\u5B89\u88C5\u4F53\u79EF 1.6MB #11030
  • \n
\n

Types

\n
    \n
  • Toast: \u4FEE\u590D\u7F3A\u5C11\u5168\u5C40\u7C7B\u578B\u5B9A\u4E49\u7684\u95EE\u9898 #11033
  • \n
\n

v4.0.0-rc.2

\n

2022-09-11

\n

Breaking Changes

\n
    \n
  • \u8C03\u6574\u4E86\u6240\u6709 CSS \u53D8\u91CF\u7684\u6302\u8F7D\u4F4D\u7F6E\uFF0C\u7531 body \u8282\u70B9\u8C03\u6574\u56DE :root \u8282\u70B9\uFF0C\u8C03\u6574\u540E\u4E0E Vant v3 \u7248\u672C\u4FDD\u6301\u4E00\u81F4\uFF0C\u4EE5\u4FBF\u4E8E v3 \u9879\u76EE\u66F4\u5E73\u6ED1\u5730\u5347\u7EA7\u5230 v4 \u7248\u672C\u3002 #11026
  • \n
\n

Bug Fixes

\n
    \n
  • Dialog: \u4FEE\u590D\u8FC7\u6E21\u52A8\u753B\u5F02\u5E38\u7684\u95EE\u9898 #11028
  • \n
  • Empty: \u4FEE\u590D\u6DF1\u8272\u6A21\u5F0F\u4E0B\u4EAE\u5EA6\u8FC7\u9AD8\u7684\u95EE\u9898 #11027
  • \n
\n

v4.0.0-rc.1

\n

2022-09-10

\n

Feature

\n
    \n
  • \u5BFC\u51FA\u6240\u6709\u7EC4\u4EF6\u7684 props\uFF0C\u65B9\u4FBF\u8FDB\u884C\u4E8C\u6B21\u5C01\u88C5 #11024
  • \n
  • Dialog: message-align \u5C5E\u6027\u652F\u6301\u8BBE\u7F6E\u4E3A justify #11014
  • \n
  • Image: \u65B0\u589E block \u5C5E\u6027 #11022
  • \n
  • Toast: \u65B0\u589E message \u63D2\u69FD #11018
  • \n
\n

Bug Fixes

\n
    \n
  • Picker: \u4FEE\u590D\u90E8\u5206\u60C5\u51B5\u4E0B\u672A\u6B63\u786E\u66F4\u65B0\u9009\u4E2D\u503C\u7684\u95EE\u9898 #11009
  • \n
  • Locale: \u4FEE\u590D\u8BFB\u53D6 i18n \u6587\u6848\u65F6\u53EF\u80FD\u83B7\u53D6\u5230 JS \u539F\u751F\u65B9\u6CD5\u7684\u95EE\u9898 #11010
  • \n
\n

v4.0.0-rc.0

\n

2022-09-04

\n

Feature

\n\n

Bug Fixes

\n
    \n
  • DatePicker: \u4FEE\u590D\u672A\u6B63\u786E\u66F4\u65B0 modelValue \u7684\u95EE\u9898 #10984
  • \n
  • DatePicker: \u4FEE\u590D min-date \u5C5E\u6027\u672A\u6B63\u786E\u751F\u6548\u7684\u95EE\u9898 #10985
  • \n
\n

v4.0.0-beta.1

\n

2022-08-24

\n

Breaking Changes

\n
    \n
  • Popup: \u9ED8\u8BA4\u6DFB\u52A0\u4E86 box-sizing: border-box \u6837\u5F0F\u3002
  • \n
  • Popup: \u8C03\u6574\u4E86 position="center" \u65F6\u7684\u6C34\u5E73\u5C45\u4E2D\u65B9\u5F0F\uFF0C\u4EE5\u89E3\u51B3\u5F39\u7A97\u5BBD\u5EA6\u65E0\u6CD5\u6B63\u786E\u81EA\u9002\u5E94\u7684\u95EE\u9898\u3002
  • \n
\n
// Vant 3\n.van-popup--center {\n  left: 50%;\n  transform: translate3d(-50%, -50%, 0);\n}\n\n// Vant 4\n.van-popup--center {\n  left: 0;\n  right: 0;\n  width: fit-content;\n  max-width: calc(100vw - var(--van-padding-md) * 2);\n  margin: 0 auto;\n  transform: translateY(-50%);\n}\n
\n

New Component

\n\n

Feature

\n
    \n
  • ConfigProvider: \u65B0\u589E z-index \u5C5E\u6027\uFF0C\u7528\u4E8E\u8BBE\u7F6E\u5F39\u7A97\u7EC4\u4EF6\u7684 z-index #10915
  • \n
  • Form: \u65B0\u589E rule \u7684 validateEmpty \u9009\u9879 #10913
  • \n
  • Popup: \u65B0\u589E role \u548C tabindex\uFF0C\u4F18\u5316\u65E0\u969C\u788D\u8BBF\u95EE #10894
  • \n
  • TouchEmulator: \u652F\u6301 .mjs \u540E\u7F00 #10888
  • \n
\n

Feature

\n
    \n
  • ConfigProvider: \u65B0\u589E theme-vars-dark \u548C theme-vars-light \u5C5E\u6027 #10939
  • \n
  • Picker: \u65B0\u589E clickOption \u4E8B\u4EF6 #10865
  • \n
  • \u4E3A scroll \u4E8B\u4EF6\u6DFB\u52A0\u4E86\u6B63\u786E\u7684 passive \u6807\u8BB0\u6765\u63D0\u5347\u6EDA\u52A8\u6027\u80FD #10951
  • \n
  • @vant/use: \u4F18\u5316 useEventListener \u7C7B\u578B\u5B9A\u4E49 #10952
  • \n
\n

Bug Fixes

\n
    \n
  • ConfigProvider: \u4FEE\u590D\u9500\u6BC1\u65F6\u6CA1\u6709\u56DE\u6536\u5168\u5C40\u6837\u5F0F\u7C7B\u7684\u95EE\u9898 #10898
  • \n
  • \u4FEE\u590D touchstart \u5BFC\u81F4\u63A7\u5236\u53F0\u51FA\u73B0 passive event warning \u7684\u95EE\u9898 #10954
  • \n
  • Tabs: \u4FEE\u590D\u5F00\u542F swipeable \u65F6\uFF0Cresize \u65B9\u6CD5\u65E0\u6CD5\u6B63\u786E\u751F\u6548\u7684\u95EE\u9898 #10964
  • \n
  • \u4FEE\u590D\u5728 WebStorm \u4E0B\u6807\u7B7E\u65E0\u6CD5\u81EA\u52A8\u8865\u5168\u7684\u95EE\u9898 #10946
  • \n
  • Badge: \u4FEE\u590D\u4F7F\u7528 show-zero \u65F6\u5B57\u7B26\u4E32 \'0\' \u4E0D\u751F\u6548\u7684\u95EE\u9898 #10921
  • \n
  • Calendar: \u4FEE\u590D\u5173\u95ED\u5F39\u7A97\u8FC7\u7A0B\u4E2D\u5185\u5BB9\u767D\u5C4F\u7684\u95EE\u9898 #10910
  • \n
  • Calendar: \u4FEE\u590D\u63A7\u5236\u53F0\u51FA\u73B0\u8BFB\u53D6 getFullYear \u5F02\u5E38\u7684\u95EE\u9898 #10909
  • \n
  • Empty: \u4FEE\u590D\u5728 Tab \u4E0B\u5D4C\u5957\u4F7F\u7528\u65F6\u6E32\u67D3\u5F02\u5E38\u7684\u95EE\u9898 #10943
  • \n
  • Popover: \u4FEE\u590D\u5728 Popup \u4E0B\u5D4C\u5957\u4F7F\u7528\u65F6\u65E0\u6CD5\u6EDA\u52A8\u7684\u95EE\u9898 #10949
  • \n
  • PullRefresh: \u4FEE\u590D Chrome \u63A7\u5236\u53F0\u51FA\u73B0 passive event warning \u7684\u95EE\u9898 #10938
  • \n
  • Search: \u4FEE\u590D --van-search-input-height \u6837\u5F0F\u53D8\u91CF\u4E0D\u751F\u6548\u7684\u95EE\u9898 #10911
  • \n
\n

v4.0.0-beta.0

\n

2022-07-16

\n

Breaking Changes

\n
    \n
  • Toast: \u91CD\u65B0\u8BBE\u8BA1\u51FD\u6570\u8C03\u7528 API #10804
  • \n
  • Dialog: \u91CD\u65B0\u8BBE\u8BA1\u51FD\u6570\u8C03\u7528 API #10781
  • \n
  • Notify: \u91CD\u65B0\u8BBE\u8BA1\u51FD\u6570\u8C03\u7528 API#10782
  • \n
  • ImagePreview: \u91CD\u65B0\u8BBE\u8BA1\u51FD\u6570\u8C03\u7528 API #10802
  • \n
\n

\u5173\u4E8E\u4EE5\u4E0A\u6539\u52A8\u7684\u8BE6\u7EC6\u63CF\u8FF0\u548C\u8FC1\u79FB\u65B9\u6CD5\uFF0C\u8BF7\u53C2\u8003 \u4ECE v3 \u5347\u7EA7\u5230 v4 \u7684 \u300CAPI \u8C03\u6574\u300D\u90E8\u5206\u3002

\n

Feature

\n
    \n
  • \u65B0\u589E @vant/compat \u5305\uFF0C\u7528\u4E8E\u8F85\u52A9\u4EE3\u7801\u8FC1\u79FB #10806
  • \n
  • Calendar: \u65B0\u589E getSelectedDate \u65B9\u6CD5 419a8e
  • \n
  • \u7531\u4E8E\u4E3B\u9898\u5B9A\u5236\u65B9\u5F0F\u8C03\u6574\uFF0C\u53D1\u5E03\u5230 npm \u7684\u4EE3\u7801\u4E2D\u5C06\u4E0D\u518D\u5305\u542B .less \u6837\u5F0F\u6E90\u6587\u4EF6\uFF0C\u4ECE\u800C\u51CF\u5C11 npm \u5305\u4F53\u79EF #10752
  • \n
\n

Bug Fixes

\n
    \n
  • Uploader: \u4FEE\u590D\u9884\u89C8\u56FE\u7247\u65F6\u4F1A\u5C55\u793A\u4E0A\u4F20\u5931\u8D25\u7684\u56FE\u7247\u7684\u95EE\u9898 #10790
  • \n
\n

v4.0.0-alpha.4

\n

2022-05-31

\n

Feature

\n
    \n
  • \u9002\u914D nuxt 3\uFF0C\u73B0\u5728 dist \u76EE\u5F55\u4E0B\u6240\u6709 esmodule \u6587\u4EF6\u5C06\u4F7F\u7528 .mjs \u6587\u4EF6\u540E\u7F00 #10625
  • \n
\n

v4.0.0-alpha.3

\n

2022-05-02

\n

Feature

\n
    \n
  • Form: \u652F\u6301\u540C\u65F6\u8BBE\u7F6E\u591A\u4E2A validate-trigger \u503C #10544
  • \n
  • Empty: \u652F\u6301\u5728\u65E0\u7F51\u7EDC\u7684\u73AF\u5883\u4E0B\u79BB\u7EBF\u4F7F\u7528\uFF0C\u56FE\u7247\u4ECE CDN \u8C03\u6574\u4E3A\u5185\u8054\u7684 SVG \u56FE\u7247 #10514 #10515 #10516
  • \n
  • Loading: \u4F18\u5316\u65E0\u969C\u788D\u8BBF\u95EE #10568
  • \n
\n

Bug Fixes

\n
    \n
  • Search: \u4FEE\u590D\u6697\u8272\u6A21\u5F0F\u4E0B\u6837\u5F0F\u9519\u8BEF\u7684\u95EE\u9898 #10527
  • \n
  • @vant/area-data: \u4FEE\u590D\u53D1\u5E03\u5230 npm \u65F6\u5305\u542B tsconfig.json \u6587\u4EF6\u5BFC\u81F4\u7F16\u8BD1\u9519\u8BEF\u7684\u95EE\u9898 f927f6
  • \n
\n

v4.0.0-alpha.2

\n

2022-04-16

\n

Feature

\n
    \n
  • CalendarDay: \u589E\u52A0\u65E5\u671F\u884C\u95F4\u8DDD #10441
  • \n
  • Empty: \u652F\u6301\u5355\u72EC\u8BBE\u7F6E image \u7684\u5BBD\u9AD8 #10465
  • \n
  • Field: \u65B0\u589E enterkeyhint \u5C5E\u6027 #10478
  • \n
  • Form: \u65B0\u589E getValues \u65B9\u6CD5 #10511
  • \n
  • Icon: \u65B0\u589E qq\u3001weibo \u7B49\u56FE\u6807 #10468
  • \n
  • Locale: \u65B0\u589E Danish \u4E39\u9EA6\u8BED #10513
  • \n
  • ShareSheet: \u4E0D\u518D\u4F9D\u8D56 CDN \u4E0A\u7684\u56FE\u7247\u8D44\u6E90\uFF0C\u4F7F\u7528 iconfont \u4EE3\u66FF #10469
  • \n
  • web-types.json \u6587\u4EF6\u589E\u52A0 event arguments \u4FE1\u606F #10474
  • \n
\n

Bug Fixes

\n
    \n
  • DatetimePicker: \u4FEE\u590D modeValue \u4E0E\u9009\u4E2D\u7684\u6570\u636E\u4E0D\u4E00\u81F4\u7684\u95EE\u9898 #10448
  • \n
  • Rate: \u4FEE\u590D\u591A\u884C\u65F6\u6ED1\u52A8\u9009\u4E2D\u4E0D\u6B63\u786E\u7684\u95EE\u9898 #10500
  • \n
\n

v4.0.0-alpha.1

\n

2022-03-19

\n

Feature

\n
    \n
  • @vant/area-data: \u65B0\u589E\u5357\u4EAC\u5E02\u6C5F\u5317\u65B0\u533A #10410
  • \n
  • Locale: \u65B0\u589E\u8001\u631D\u8BED #10388
  • \n
\n

Bug Fixes

\n
    \n
  • Calendar: \u4FEE\u590D\u6697\u8272\u6A21\u5F0F\u4E0B\u6807\u9898\u989C\u8272 #10403
  • \n
  • Picker: \u4FEE\u590D\u6697\u8272\u6A21\u5F0F\u4E0B\u6807\u9898\u989C\u8272 #10403
  • \n
  • ConfigProvider: \u4FEE\u590D\u9ED8\u8BA4\u8BBE\u7F6E\u6697\u8272\u6A21\u5F0F\u4E0D\u751F\u6548\u7684\u95EE\u9898 #10413
  • \n
  • DatePicker: \u4FEE\u590D\u66F4\u65B0 v-model \u4E0D\u751F\u6548\u7684\u95EE\u9898 #10415
  • \n
  • Dialog: \u4FEE\u590D\u6697\u8272\u6A21\u5F0F\u4E0B\u6807\u9898\u548C\u6587\u672C\u989C\u8272 #10379
  • \n
  • IndexBar: \u4FEE\u590D\u5E95\u90E8\u7D22\u5F15\u65E0\u6CD5\u9AD8\u4EAE\u7684\u95EE\u9898 #10404
  • \n
\n

4.0.0-alpha.0

\n

2022-02-21

\n

\u4E0D\u517C\u5BB9\u66F4\u65B0

\n

\u53C2\u89C1 \u4ECE v3 \u5347\u7EA7\u5230 v4\u3002

\n

Feature

\n
    \n
  • ConfigProvider: \u65B0\u589E theme \u5C5E\u6027\uFF0C\u7528\u4E8E\u5F00\u542F\u6DF1\u8272\u6A21\u5F0F
  • \n
  • ConfigProvider: \u65B0\u589E ConfigProviderTheme \u7C7B\u578B
  • \n
\n

Style

\n

\u5728\u4E4B\u524D\u7684\u7248\u672C\u4E2D\uFF0CVant \u7EC4\u4EF6\u6709\u4E24\u79CD\u8272\u5F69\u98CE\u683C\uFF0C\u4E00\u90E8\u5206\u91C7\u7528\u7EA2\u8272\u4F5C\u4E3A\u4E3B\u8272\u8C03\uFF0C\u53E6\u4E00\u90E8\u5206\u91C7\u7528\u84DD\u8272\u3002\u4E3A\u4E86\u4FDD\u6301\u8272\u5F69\u89C4\u8303\u7684\u7EDF\u4E00\uFF0C\u6211\u4EEC\u5728 Vant 4 \u4E2D\u5BF9\u7EC4\u4EF6\u7684\u4E3B\u8272\u8C03\u8FDB\u884C\u4E86\u7EDF\u4E00\uFF0C\u6240\u6709\u7EC4\u4EF6\u5747\u91C7\u7528\u84DD\u8272\u4F5C\u4E3A\u4E3B\u8272\u8C03\u3002

\n

\u4EE5\u4E0B\u7EC4\u4EF6\u7684\u9ED8\u8BA4\u8272\u503C\u98CE\u683C\u7531\u7EA2\u8272\u8C03\u6574\u4E3A\u84DD\u8272\uFF1A

\n
    \n
  • AddressEdit
  • \n
  • AddressList
  • \n
  • Card
  • \n
  • Calendar
  • \n
  • Cascader
  • \n
  • ContactList
  • \n
  • ContactEdit
  • \n
  • CouponList
  • \n
  • Dialog
  • \n
  • DropdownMenu
  • \n
  • IndexBar
  • \n
  • Sidebar
  • \n
  • Steps
  • \n
  • Tabs
  • \n
  • TreeSelect
  • \n
\n

\u5176\u4ED6\uFF1A

\n
    \n
  • --van-font-bold \u7684\u9ED8\u8BA4\u503C\u7531 500 \u8C03\u6574\u4E3A 600
  • \n
  • ActionBar: \u8C03\u6574 --van-action-bar-icon-text-color \u53D8\u91CF\u7684\u9ED8\u8BA4\u503C\u4E3A --van-text-color
  • \n
  • AddressList: \u91CD\u547D\u540D --van-address-list-item-radio-icon-color \u4E3A --van-address-list-radio-color
  • \n
  • Button: \u9ED8\u8BA4\u5706\u89D2\u5927\u5C0F\u4ECE 2px \u8C03\u6574\u4E3A 4px
  • \n
  • Button: \u9ED8\u8BA4\u6309\u94AE\u7684\u8FB9\u6846\u989C\u8272\u8C03\u6574\u4E3A --van-gray-4
  • \n
  • Button: \u8C03\u6574 font-smoothing\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7C97\u4F53\u6587\u5B57
  • \n
  • Cell: \u53EA\u8BBE\u7F6E value \u65F6\uFF0C\u5185\u5BB9\u4E0D\u518D\u4F1A\u9760\u5DE6\u5BF9\u9F50
  • \n
  • Card: \u8C03\u6574 --van-card-background \u53D8\u91CF\u7684\u9ED8\u8BA4\u503C\u4E3A --van-background
  • \n
  • Card: \u8C03\u6574 --van-card-price-color \u53D8\u91CF\u7684\u9ED8\u8BA4\u503C\u4E3A --van-text-color
  • \n
  • Card: \u8C03\u6574 --van-card-desc-color \u53D8\u91CF\u7684\u9ED8\u8BA4\u503C\u4E3A --van-text-color-2
  • \n
  • ContactList: \u91CD\u547D\u540D --van-contact-list-item-radio-icon-color \u4E3A --van-contact-list-radio-color
  • \n
  • CouponList: \u91CD\u547D\u540D --van-coupon-corner-checkbox-icon-color \u4E3A --van-coupon-checkbox-color
  • \n
  • Field: \u8C03\u6574 --van-field-label-color \u53D8\u91CF\u7684\u9ED8\u8BA4\u503C\u4E3A --van-text-color
  • \n
  • Switch: \u79FB\u9664 --van-switch-border \u53D8\u91CF
  • \n
  • Switch: \u8C03\u6574 --van-switch-size \u53D8\u91CF\u7684\u9ED8\u8BA4\u503C\u4E3A 26px
  • \n
  • Switch: \u8C03\u6574 --van-switch-background \u53D8\u91CF\u7684\u9ED8\u8BA4\u503C\u4E3A rgba(120, 120, 128, 0.16)
  • \n
  • Tabbar: \u8C03\u6574 --van-tabbar-item-text-color \u53D8\u91CF\u7684\u9ED8\u8BA4\u503C\u4E3A --van-text-color
  • \n
  • GridItem: \u8C03\u6574 --van-grid-item-text-color \u53D8\u91CF\u7684\u9ED8\u8BA4\u503C\u4E3A --van-text-color
  • \n
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4495.652f0b2d.js.LICENSE.txt b/vant/static/js/async/4495.8fc849b0.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/4495.652f0b2d.js.LICENSE.txt rename to vant/static/js/async/4495.8fc849b0.js.LICENSE.txt diff --git a/vant/static/js/async/4534.cff1b5c5.js b/vant/static/js/async/4534.cff1b5c5.js deleted file mode 100644 index a9a8373e..00000000 --- a/vant/static/js/async/4534.cff1b5c5.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 4534.cff1b5c5.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["4534"],{57522:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return r}});var l=a("23996");a.es(l,t),a("69670");var r=l.default},23996:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return l.default}});var l=a("83222");a.es(l,t)},83222:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return d}}),a("76959"),a("11057"),a("64667");var l=a("36840"),r=a("31355"),u=a("54991"),i=a("70656"),o=a("82626"),n={class:"preview-cover van-ellipsis"},d=(0,l.defineComponent)({__name:"index",setup(e){var t=(0,i.useTranslate)({"zh-CN":{status:"\u4E0A\u4F20\u72B6\u6001",failed:"\u4E0A\u4F20\u5931\u8D25",upload:"\u4E0A\u4F20\u6587\u4EF6",preview:"\u6587\u4EF6\u9884\u89C8",maxSize:"\u9650\u5236\u4E0A\u4F20\u5927\u5C0F",disabled:"\u7981\u7528\u6587\u4EF6\u4E0A\u4F20",maxCount:"\u9650\u5236\u4E0A\u4F20\u6570\u91CF",uploading:"\u4E0A\u4F20\u4E2D...",imageName:"\u56FE\u7247\u540D\u79F0",beforeRead:"\u4E0A\u4F20\u524D\u7F6E\u5904\u7406",overSizeTip:"\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC7 500kb",invalidType:"\u8BF7\u4E0A\u4F20 jpg \u683C\u5F0F\u56FE\u7247",customUpload:"\u81EA\u5B9A\u4E49\u4E0A\u4F20\u6837\u5F0F",previewSize:"\u81EA\u5B9A\u4E49\u9884\u89C8\u5927\u5C0F",previewCover:"\u81EA\u5B9A\u4E49\u9884\u89C8\u6837\u5F0F",deleteMessage:"\u5220\u9664\u524D\u7F6E\u5904\u7406",customPreviewImage:"\u81EA\u5B9A\u4E49\u5355\u4E2A\u56FE\u7247\u9884\u89C8",reupload:"\u5F00\u542F\u8986\u76D6\u4E0A\u4F20"},"en-US":{status:"Upload Status",failed:"Failed",upload:"Upload File",preview:"Preview File",maxSize:"Max Size",disabled:"Disable Uploader",maxCount:"Max Count",uploading:"Uploading...",imageName:"Image Name",beforeRead:"Before Read",overSizeTip:"File size cannot exceed 500kb",invalidType:"Please upload an image in jpg format",customUpload:"Custom Upload Area",previewSize:"Preview Size",previewCover:"Preview Cover",deleteMessage:"Before Delete",customPreviewImage:"Custom single preview image",reupload:"Enable Reupload"}}),a=(0,l.ref)([{url:(0,i.cdnURL)("leaf.jpeg")},{url:(0,i.cdnURL)("tree.jpeg")}]),d=(0,l.ref)([{url:(0,i.cdnURL)("sand.jpeg")}]),c=(0,l.ref)([]),v=(0,l.ref)([{url:(0,i.cdnURL)("sand.jpeg")}]),s=(0,l.ref)([{url:(0,i.cdnURL)("sand.jpeg"),deletable:!0,beforeDelete:()=>{(0,o.showToast)(t("deleteMessage"))}},{url:(0,i.cdnURL)("tree.jpeg"),imageFit:"contain"}]),f=(0,l.ref)([{url:(0,i.cdnURL)("leaf.jpeg"),status:"uploading",message:t("uploading")},{url:(0,i.cdnURL)("tree.jpeg"),status:"failed",message:t("failed")}]),p=(0,l.ref)([{url:(0,i.cdnURL)("leaf.jpeg"),file:{name:t("imageName")}}]),m=(0,l.ref)([{url:(0,i.cdnURL)("leaf.jpeg")}]),h=e=>!!Array.isArray(e)||"image/jpeg"===e.type||((0,o.showToast)(t("invalidType")),!1),g=(e,t)=>{console.log(e,t)},w=e=>{e.status="uploading",e.message=t("uploading"),setTimeout(()=>{e.status="failed",e.message=t("failed")},1e3)},V=e=>{Array.isArray(e)?e.forEach(w):w(e)},x=(e,a)=>{console.log(e,a),(0,o.showToast)(t("overSizeTip"))},N=(0,l.ref)([{url:(0,i.cdnURL)("leaf.jpeg")}]);return(e,i)=>{var o=(0,l.resolveComponent)("demo-block");return(0,l.openBlock)(),(0,l.createElementBlock)(l.Fragment,null,[(0,l.createVNode)(o,{title:(0,l.unref)(t)("basicUsage")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(r.default),{"after-read":g})]),_:1},8,["title"]),(0,l.createVNode)(o,{title:(0,l.unref)(t)("preview")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(r.default),{modelValue:a.value,"onUpdate:modelValue":i[0]||(i[0]=e=>a.value=e),multiple:"",accept:"*"},null,8,["modelValue"])]),_:1},8,["title"]),(0,l.createVNode)(o,{title:(0,l.unref)(t)("status")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(r.default),{modelValue:f.value,"onUpdate:modelValue":i[1]||(i[1]=e=>f.value=e),"after-read":V},null,8,["modelValue"])]),_:1},8,["title"]),(0,l.createVNode)(o,{title:(0,l.unref)(t)("maxCount")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(r.default),{modelValue:d.value,"onUpdate:modelValue":i[2]||(i[2]=e=>d.value=e),multiple:"","max-count":2},null,8,["modelValue"])]),_:1},8,["title"]),(0,l.createVNode)(o,{title:(0,l.unref)(t)("maxSize")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(r.default),{modelValue:v.value,"onUpdate:modelValue":i[3]||(i[3]=e=>v.value=e),multiple:"","max-size":512e3,onOversize:x},null,8,["modelValue"])]),_:1},8,["title"]),(0,l.createVNode)(o,{title:(0,l.unref)(t)("customUpload")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(r.default),null,{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(u.default),{type:"primary",icon:"plus"},{default:(0,l.withCtx)(()=>[(0,l.createTextVNode)((0,l.toDisplayString)((0,l.unref)(t)("upload")),1)]),_:1})]),_:1})]),_:1},8,["title"]),(0,l.createVNode)(o,{title:(0,l.unref)(t)("previewCover")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(r.default),{modelValue:p.value,"onUpdate:modelValue":i[4]||(i[4]=e=>p.value=e)},{"preview-cover":(0,l.withCtx)(e=>{var{file:t}=e;return[(0,l.createElementVNode)("div",n,(0,l.toDisplayString)(t.name),1)]}),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,l.createVNode)(o,{title:(0,l.unref)(t)("previewSize")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(r.default),{modelValue:m.value,"onUpdate:modelValue":i[5]||(i[5]=e=>m.value=e),"preview-size":"60"},null,8,["modelValue"])]),_:1},8,["title"]),(0,l.createVNode)(o,{title:(0,l.unref)(t)("beforeRead")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(r.default),{modelValue:c.value,"onUpdate:modelValue":i[6]||(i[6]=e=>c.value=e),"before-read":h},null,8,["modelValue"])]),_:1},8,["title"]),(0,l.createVNode)(o,{title:(0,l.unref)(t)("disabled")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(r.default),{"after-read":g,disabled:""})]),_:1},8,["title"]),(0,l.createVNode)(o,{title:(0,l.unref)(t)("customPreviewImage")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(r.default),{modelValue:s.value,"onUpdate:modelValue":i[7]||(i[7]=e=>s.value=e),multiple:"",accept:"*",deletable:!1},null,8,["modelValue"])]),_:1},8,["title"]),(0,l.createVNode)(o,{title:(0,l.unref)(t)("reupload")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(r.default),{modelValue:N.value,"onUpdate:modelValue":i[8]||(i[8]=e=>N.value=e),reupload:"","max-count":"2"},null,8,["modelValue"])]),_:1},8,["title"])],64)}}})},3578:function(e,t,a){"use strict";a.r(t),a.d(t,{routeProps:function(){return r},route:function(){return u},useRoute:function(){return i}}),a("56821"),a("5780");var l=a("36840"),r={to:[String,Object],url:String,replace:Boolean};function u(e){var{to:t,url:a,replace:l,$router:r}=e;t&&r?r[l?"replace":"push"](t):a&&(l?location.replace(a):location.href=a)}function i(){var e=(0,l.getCurrentInstance)().proxy;return()=>u(e)}},4341:function(e,t,a){"use strict";a.r(t),a.d(t,{Loading:function(){return u},default:function(){return i}});var l=a("59633"),r=a("96134"),u=(0,l.withInstall)(r.default),i=u},7394:function(e,t,a){"use strict";a.r(t),a.d(t,{SwipeItem:function(){return u},default:function(){return i}});var l=a("59633"),r=a("69817"),u=(0,l.withInstall)(r.default),i=u},58847:function(e,t,a){"use strict";a.r(t),a.d(t,{Swipe:function(){return u},default:function(){return i}});var l=a("59633"),r=a("64700"),u=(0,l.withInstall)(r.default),i=u},96134:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return c}}),a("74366"),a("52400"),a("6868"),a("4331");var l=a("36840"),r=a("59633"),[u,i]=(0,r.createNamespace)("loading"),o=Array(12).fill(null).map((e,t)=>(0,l.createVNode)("i",{class:i("line",String(t+1))},null)),n=(0,l.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,l.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),d={size:r.numericProp,type:(0,r.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:r.numericProp,textColor:String},c=(0,l.defineComponent)({name:u,props:d,setup(e,t){var{slots:a}=t,u=(0,l.computed)(()=>(0,r.extend)({color:e.color},(0,r.getSizeStyle)(e.size))),d=()=>{var t="spinner"===e.type?o:n;return(0,l.createVNode)("span",{class:i("spinner",e.type),style:u.value},[a.icon?a.icon():t])},c=()=>{if(a.default){var t;return(0,l.createVNode)("span",{class:i("text"),style:{fontSize:(0,r.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[a.default()])}};return()=>{var{type:t,vertical:a}=e;return(0,l.createVNode)("div",{class:i([t,{vertical:a}]),"aria-live":"polite","aria-busy":!0},[d(),c()])}}})},69817:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return c}}),a("74366"),a("52400");var l=a("36840"),r=a("59633"),u=a("64700"),i=a("22300"),o=a("29067"),[n,d]=(0,r.createNamespace)("swipe-item"),c=(0,l.defineComponent)({name:n,setup(e,t){var a,{slots:r}=t,n=(0,l.reactive)({offset:0,inited:!1,mounted:!1}),{parent:c,index:v}=(0,i.useParent)(u.SWIPE_KEY);if(c){var s=(0,l.computed)(()=>{var e={},{vertical:t}=c.props;return c.size.value&&(e[t?"height":"width"]="".concat(c.size.value,"px")),n.offset&&(e.transform="translate".concat(t?"Y":"X","(").concat(n.offset,"px)")),e}),f=(0,l.computed)(()=>{var{loop:e,lazyRender:t}=c.props;if(!t||a)return!0;if(!n.mounted)return!1;var l=c.activeIndicator.value,r=c.count.value-1;return a=v.value===l||v.value===(0===l&&e?r:l-1)||v.value===(l===r&&e?0:l+1)});return(0,l.onMounted)(()=>{(0,l.nextTick)(()=>{n.mounted=!0})}),(0,o.useExpose)({setOffset:e=>{n.offset=e}}),()=>{var e;return(0,l.createVNode)("div",{class:d(),style:s.value},[f.value?null===(e=r.default)||void 0===e?void 0:e.call(r):null])}}}})},64700:function(e,t,a){"use strict";a.r(t),a.d(t,{SWIPE_KEY:function(){return s},default:function(){return f}}),a("74366"),a("52400"),a("95818"),a("76959"),a("11057"),a("64667"),a("6868"),a("4331");var l=a("36840"),r=a("59633"),u=a("22300"),i=a("10976"),o=a("29067"),n=a("26270"),[d,c]=(0,r.createNamespace)("swipe"),v={loop:r.truthProp,width:r.numericProp,height:r.numericProp,vertical:Boolean,autoplay:(0,r.makeNumericProp)(0),duration:(0,r.makeNumericProp)(500),touchable:r.truthProp,lazyRender:Boolean,initialSwipe:(0,r.makeNumericProp)(0),indicatorColor:String,showIndicators:r.truthProp,stopPropagation:r.truthProp},s=Symbol(d),f=(0,l.defineComponent)({name:d,props:v,emits:["change","dragStart","dragEnd"],setup(e,t){var a,d,{emit:v,slots:f}=t,p=(0,l.ref)(),m=(0,l.ref)(),h=(0,l.reactive)({rect:null,width:0,height:0,offset:0,active:0,swiping:!1}),g=!1,w=(0,i.useTouch)(),{children:V,linkChildren:x}=(0,u.useChildren)(s),N=(0,l.computed)(()=>V.length),C=(0,l.computed)(()=>h[e.vertical?"height":"width"]),S=(0,l.computed)(()=>e.vertical?w.deltaY.value:w.deltaX.value),b=(0,l.computed)(()=>h.rect?(e.vertical?h.rect.height:h.rect.width)-C.value*N.value:0),y=(0,l.computed)(()=>C.value?Math.ceil(Math.abs(b.value)/C.value):N.value),U=(0,l.computed)(()=>N.value*C.value),P=(0,l.computed)(()=>(h.active+N.value)%N.value),z=(0,l.computed)(()=>{var t=e.vertical?"vertical":"horizontal";return w.direction.value===t}),R=(0,l.computed)(()=>{var t={transitionDuration:"".concat(h.swiping?0:e.duration,"ms"),transform:"translate".concat(e.vertical?"Y":"X","(").concat(+h.offset.toFixed(2),"px)")};if(C.value){var a=e.vertical?"height":"width",l=e.vertical?"width":"height";t[a]="".concat(U.value,"px"),t[l]=e[l]?"".concat(e[l],"px"):""}return t}),T=t=>{var{active:a}=h;if(t)return e.loop?(0,r.clamp)(a+t,-1,N.value):(0,r.clamp)(a+t,0,y.value);return a},_=function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,l=t*C.value;!e.loop&&(l=Math.min(l,-b.value));var u=a-l;return!e.loop&&(u=(0,r.clamp)(u,b.value,0)),u},k=t=>{var{pace:a=0,offset:l=0,emitChange:r}=t;if(!(N.value<=1)){var{active:u}=h,i=T(a),o=_(i,l);if(e.loop){if(V[0]&&o!==b.value){var n=o0;V[N.value-1].setOffset(d?-U.value:0)}}h.active=i,h.offset=o,r&&i!==u&&v("change",P.value)}},j=()=>{h.swiping=!0,h.active<=-1?k({pace:N.value}):h.active>=N.value&&k({pace:-N.value})},E=()=>{j(),w.reset(),(0,u.doubleRaf)(()=>{h.swiping=!1,k({pace:1,emitChange:!0})})},I=()=>clearTimeout(a),M=()=>{I(),+e.autoplay>0&&N.value>1&&(a=setTimeout(()=>{E(),M()},+e.autoplay))},L=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:+e.initialSwipe;if(p.value){var a=()=>{if(!(0,r.isHidden)(p)){var a,l,u={width:p.value.offsetWidth,height:p.value.offsetHeight};h.rect=u,h.width=+(null!==(a=e.width)&&void 0!==a?a:u.width),h.height=+(null!==(l=e.height)&&void 0!==l?l:u.height)}N.value&&-1===(t=Math.min(N.value-1,t))&&(t=N.value-1),h.active=t,h.swiping=!0,h.offset=_(t),V.forEach(e=>{e.setOffset(0)}),M()};(0,r.isHidden)(p)?(0,l.nextTick)().then(a):a()}},B=()=>L(h.active),D=t=>{e.touchable&&!(t.touches.length>1)&&(w.start(t),g=!1,d=Date.now(),I(),j())},A=()=>{if(e.touchable&&h.swiping){var t=Date.now()-d;if((Math.abs(S.value/t)>.25||Math.abs(S.value)>C.value/2)&&z.value){var a=e.vertical?w.offsetY.value:w.offsetX.value,l=0;k({pace:l=e.loop?a>0?S.value>0?-1:1:0:-Math[S.value>0?"ceil":"floor"](S.value/C.value),emitChange:!0})}else S.value&&k({pace:0});g=!1,h.swiping=!1,v("dragEnd",{index:P.value}),M()}},F=(t,a)=>{var r=a===P.value,u=r?{backgroundColor:e.indicatorColor}:void 0;return(0,l.createVNode)("i",{style:u,class:c("indicator",{active:r})},null)},O=()=>f.indicator?f.indicator({active:P.value,total:N.value}):e.showIndicators&&N.value>1?(0,l.createVNode)("div",{class:c("indicators",{vertical:e.vertical})},[Array(N.value).fill("").map(F)]):void 0;return(0,o.useExpose)({prev:()=>{j(),w.reset(),(0,u.doubleRaf)(()=>{h.swiping=!1,k({pace:-1,emitChange:!0})})},next:E,state:h,resize:B,swipeTo:function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};j(),w.reset(),(0,u.doubleRaf)(()=>{var l;l=e.loop&&t===N.value?0===h.active?0:t:t%N.value,a.immediate?(0,u.doubleRaf)(()=>{h.swiping=!1}):h.swiping=!1,k({pace:l-h.active,emitChange:!0})})}}),x({size:C,props:e,count:N,activeIndicator:P}),(0,l.watch)(()=>e.initialSwipe,e=>L(+e)),(0,l.watch)(N,()=>L(h.active)),(0,l.watch)(()=>e.autoplay,M),(0,l.watch)([r.windowWidth,r.windowHeight,()=>e.width,()=>e.height],B),(0,l.watch)((0,u.usePageVisibility)(),e=>{"visible"===e?M():I()}),(0,l.onMounted)(L),(0,l.onActivated)(()=>L(h.active)),(0,n.onPopupReopen)(()=>L(h.active)),(0,l.onDeactivated)(I),(0,l.onBeforeUnmount)(I),(0,u.useEventListener)("touchmove",t=>{e.touchable&&h.swiping&&(w.move(t),z.value&&!(!e.loop&&(0===h.active&&S.value>0||h.active===N.value-1&&S.value<0))&&((0,r.preventDefault)(t,e.stopPropagation),k({offset:S.value}),!g&&(v("dragStart",{index:P.value}),g=!0)))},{target:m}),()=>{var t;return(0,l.createVNode)("div",{ref:p,class:c()},[(0,l.createVNode)("div",{ref:m,style:R.value,class:c("track",{vertical:e.vertical}),onTouchstartPassive:D,onTouchend:A,onTouchcancel:A},[null===(t=f.default)||void 0===t?void 0:t.call(f)]),O()])}}})},69670:function(e,t,a){},73670:function(e,t,a){}}]); \ No newline at end of file diff --git a/vant/static/js/async/4534.cff1b5c5.js.LICENSE.txt b/vant/static/js/async/4534.cff1b5c5.js.LICENSE.txt deleted file mode 100644 index 08efea1c..00000000 --- a/vant/static/js/async/4534.cff1b5c5.js.LICENSE.txt +++ /dev/null @@ -1,93 +0,0 @@ -/*! ../../../docs/site */ - -/*! ../../toast */ - -/*! ../composables/use-expose */ - -/*! ../utils */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ./index.vue.less?vue&type=style&index=0&id=72b20d7a&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=72b20d7a&lang=less */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! vue */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! ../utils */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../utils */ - -/*! vue */ - -/*! .. */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ../composables/use-touch */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! @vant/use */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../composables/use-expose */ - -/*! ../composables/on-popup-reopen */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../../button */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ./SwipeItem */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ../utils */ - -/*! ./Loading */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! ./Swipe */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../swipe/Swipe */ - -/*! vue */ - -/*! @vant/use */ - -/*! core-js/modules/esnext.iterator.map.js */ \ No newline at end of file diff --git a/vant/static/js/async/4558.c6dadf00.js b/vant/static/js/async/4558.c6dadf00.js deleted file mode 100644 index 3b162d4c..00000000 --- a/vant/static/js/async/4558.c6dadf00.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 4558.c6dadf00.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["4558"],{54250:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var l=a("36840");let t=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,l.openBlock)(),(0,l.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

useCustomFieldValue

\n

Intro

\n

Used to custom Field value.

\n

Usage

\n

Basic Usage

\n

If you want to custom Form items, you can insert your component into the input slot of the Field component, and call the useCustomFieldValue method inside your custom component.

\n

MyComponent

\n
// MyComponent.vue\nimport { ref } from 'vue';\nimport { useCustomFieldValue } from '@vant/use';\n\nexport default {\n  setup() {\n    const myValue = ref(0);\n\n    useCustomFieldValue(() => myValue.value);\n\n    return { myValue };\n  },\n};\n
\n

Form

\n
<van-form>\n  <van-field name="my-field" label="Custom Field">\n    <template #input>\n      <my-component />\n    </template>\n  </van-field>\n</van-form>\n
\n

API

\n

Type Declarations

\n
function useCustomFieldValue(customValue: () => unknown): void;\n
\n

Params

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionTypeDefault Value
customValueFunction to get field value() => unknown-
\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4558.c886f986.js b/vant/static/js/async/4558.c886f986.js new file mode 100644 index 00000000..d3a594de --- /dev/null +++ b/vant/static/js/async/4558.c886f986.js @@ -0,0 +1,2 @@ +/*! For license information please see 4558.c886f986.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["4558"],{54250:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var l=a("69298");let t=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,l.openBlock)(),(0,l.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

useCustomFieldValue

\n

Intro

\n

Used to custom Field value.

\n

Usage

\n

Basic Usage

\n

If you want to custom Form items, you can insert your component into the input slot of the Field component, and call the useCustomFieldValue method inside your custom component.

\n

MyComponent

\n
// MyComponent.vue\nimport { ref } from 'vue';\nimport { useCustomFieldValue } from '@vant/use';\n\nexport default {\n  setup() {\n    const myValue = ref(0);\n\n    useCustomFieldValue(() => myValue.value);\n\n    return { myValue };\n  },\n};\n
\n

Form

\n
<van-form>\n  <van-field name="my-field" label="Custom Field">\n    <template #input>\n      <my-component />\n    </template>\n  </van-field>\n</van-form>\n
\n

API

\n

Type Declarations

\n
function useCustomFieldValue(customValue: () => unknown): void;\n
\n

Params

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionTypeDefault Value
customValueFunction to get field value() => unknown-
\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4558.c6dadf00.js.LICENSE.txt b/vant/static/js/async/4558.c886f986.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/4558.c6dadf00.js.LICENSE.txt rename to vant/static/js/async/4558.c886f986.js.LICENSE.txt diff --git a/vant/static/js/async/4567.0c798131.js b/vant/static/js/async/4567.0c798131.js new file mode 100644 index 00000000..ec128909 --- /dev/null +++ b/vant/static/js/async/4567.0c798131.js @@ -0,0 +1,2 @@ +/*! For license information please see 4567.0c798131.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["4567"],{19884:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});var a=n("5672");n.es(a,t);var r=a.default},61457:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});var a=n("71333");n.es(a,t);var r=a.default},10410:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});var a=n("37056");n.es(a,t);var r=a.default},62855:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});var a=n("56196");n.es(a,t);var r=a.default},5375:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});var a=n("98017");n.es(a,t);var r=a.default},99362:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});var a=n("86374");n.es(a,t);var r=a.default},5672:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a.default}});var a=n("71685");n.es(a,t)},71333:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a.default}});var a=n("79459");n.es(a,t)},37056:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a.default}});var a=n("6191");n.es(a,t)},56196:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a.default}});var a=n("22280");n.es(a,t)},98017:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a.default}});var a=n("33052");n.es(a,t)},86374:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a.default}});var a=n("43245");n.es(a,t)},71685:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return d}});var a=n("69298"),r=n("70656"),o=n("15711"),u=n("54991"),l=n("53294"),i=n("86779"),c=n("82626"),d=(0,a.defineComponent)({__name:"ControlTab",setup(e){var t=(0,r.useTranslate)({"zh-CN":{date:"\u9009\u62E9\u65E5\u671F",time:"\u9009\u62E9\u65F6\u95F4",title:"\u9884\u7EA6\u65E5\u671F",btnText:"\u70B9\u51FB\u5207\u6362 tab\uFF0C\u5F53\u524D\u4E3A "},"en-US":{date:"Date",time:"Time",title:"Title",btnText:"toggle tab, current "}}),n=(0,a.ref)(0),d=(0,a.ref)(["12","00"]),s=(0,a.ref)(["2022","06","01"]),f=new Date(2020,0,1),m=new Date(2025,5,1),p=()=>{(0,c.showToast)("".concat(s.value.join("/")," ").concat(d.value.join(":")))},v=()=>{(0,c.showToast)("cancel")},g=()=>{n.value=n.value?0:1};return(e,r)=>((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)((0,a.unref)(u.default),{style:{margin:"10px 0"},type:"primary",onClick:g},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("btnText")+n.value),1)]),_:1}),(0,a.createVNode)((0,a.unref)(o.default),{"active-tab":n.value,"onUpdate:activeTab":r[2]||(r[2]=e=>n.value=e),title:(0,a.unref)(t)("title"),tabs:[(0,a.unref)(t)("date"),(0,a.unref)(t)("time")],onConfirm:p,onCancel:v},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(i.default),{modelValue:s.value,"onUpdate:modelValue":r[0]||(r[0]=e=>s.value=e),"min-date":(0,a.unref)(f),"max-date":(0,a.unref)(m)},null,8,["modelValue","min-date","max-date"]),(0,a.createVNode)((0,a.unref)(l.default),{modelValue:d.value,"onUpdate:modelValue":r[1]||(r[1]=e=>d.value=e)},null,8,["modelValue"])]),_:1},8,["active-tab","title","tabs"])],64))}})},79459:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return c}});var a=n("69298"),r=n("70656"),o=n("15711"),u=n("53294"),l=n("86779"),i=n("82626"),c=(0,a.defineComponent)({__name:"NextStepButton",setup(e){var t=(0,r.useTranslate)({"zh-CN":{date:"\u9009\u62E9\u65E5\u671F",time:"\u9009\u62E9\u65F6\u95F4",title:"\u9884\u7EA6\u65E5\u671F",nextStep:"\u4E0B\u4E00\u6B65"},"en-US":{date:"Date",time:"Time",title:"Title",nextStep:"Next Step"}}),n=(0,a.ref)(["12","00"]),c=(0,a.ref)(["2022","06","01"]),d=new Date(2020,0,1),s=new Date(2025,5,1),f=()=>{(0,i.showToast)("".concat(c.value.join("/")," ").concat(n.value.join(":")))},m=()=>{(0,i.showToast)("cancel")};return(e,r)=>((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(o.default),{title:(0,a.unref)(t)("title"),tabs:[(0,a.unref)(t)("date"),(0,a.unref)(t)("time")],"next-step-text":(0,a.unref)(t)("nextStep"),onConfirm:f,onCancel:m},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:c.value,"onUpdate:modelValue":r[0]||(r[0]=e=>c.value=e),"min-date":(0,a.unref)(d),"max-date":(0,a.unref)(s)},null,8,["modelValue","min-date","max-date"]),(0,a.createVNode)((0,a.unref)(u.default),{modelValue:n.value,"onUpdate:modelValue":r[1]||(r[1]=e=>n.value=e)},null,8,["modelValue"])]),_:1},8,["title","tabs","next-step-text"]))}})},6191:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return i}});var a=n("69298"),r=n("70656"),o=n("15711"),u=n("86779"),l=n("82626"),i=(0,a.defineComponent)({__name:"SelectDateRange",setup(e){var t=(0,r.useTranslate)({"zh-CN":{startDate:"\u5F00\u59CB\u65E5\u671F",endDate:"\u7ED3\u675F\u65E5\u671F",title:"\u9884\u7EA6\u65E5\u671F"},"en-US":{startDate:"Start Date",endDate:"End Date",title:"Title"}}),n=(0,a.ref)(["2022","06","01"]),i=(0,a.ref)(["2023","06","01"]),c=new Date(2020,0,1),d=new Date(2025,5,1),s=(0,a.computed)(()=>new Date(Number(n.value[0]),Number(n.value[1])-1,Number(n.value[2]))),f=()=>{(0,l.showToast)("".concat(n.value.join("/")," - ").concat(i.value.join("/")))},m=()=>{(0,l.showToast)("cancel")};return(e,r)=>((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(o.default),{title:(0,a.unref)(t)("title"),tabs:[(0,a.unref)(t)("startDate"),(0,a.unref)(t)("endDate")],onConfirm:f,onCancel:m},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(u.default),{modelValue:n.value,"onUpdate:modelValue":r[0]||(r[0]=e=>n.value=e),"min-date":(0,a.unref)(c),"max-date":(0,a.unref)(d)},null,8,["modelValue","min-date","max-date"]),(0,a.createVNode)((0,a.unref)(u.default),{modelValue:i.value,"onUpdate:modelValue":r[1]||(r[1]=e=>i.value=e),"min-date":s.value,"max-date":(0,a.unref)(d)},null,8,["modelValue","min-date","max-date"])]),_:1},8,["title","tabs"]))}})},22280:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return c}});var a=n("69298"),r=n("70656"),o=n("15711"),u=n("53294"),l=n("86779"),i=n("82626"),c=(0,a.defineComponent)({__name:"SelectDateTime",setup(e){var t=(0,r.useTranslate)({"zh-CN":{date:"\u9009\u62E9\u65E5\u671F",time:"\u9009\u62E9\u65F6\u95F4",title:"\u9884\u7EA6\u65E5\u671F"},"en-US":{date:"Date",time:"Time",title:"Title"}}),n=(0,a.ref)(["12","00"]),c=(0,a.ref)(["2022","06","01"]),d=new Date(2020,0,1),s=new Date(2025,5,1),f=()=>{(0,i.showToast)("".concat(c.value.join("/")," ").concat(n.value.join(":")))},m=()=>{(0,i.showToast)("cancel")};return(e,r)=>((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(o.default),{title:(0,a.unref)(t)("title"),tabs:[(0,a.unref)(t)("date"),(0,a.unref)(t)("time")],onConfirm:f,onCancel:m},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:c.value,"onUpdate:modelValue":r[0]||(r[0]=e=>c.value=e),"min-date":(0,a.unref)(d),"max-date":(0,a.unref)(s)},null,8,["modelValue","min-date","max-date"]),(0,a.createVNode)((0,a.unref)(u.default),{modelValue:n.value,"onUpdate:modelValue":r[1]||(r[1]=e=>n.value=e)},null,8,["modelValue"])]),_:1},8,["title","tabs"]))}})},33052:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return i}});var a=n("69298"),r=n("70656"),o=n("15711"),u=n("53294"),l=n("82626"),i=(0,a.defineComponent)({__name:"SelectTimeRange",setup(e){var t=(0,r.useTranslate)({"zh-CN":{startTime:"\u5F00\u59CB\u65F6\u95F4",endTime:"\u7ED3\u675F\u65F6\u95F4",title:"\u9884\u7EA6\u65F6\u95F4"},"en-US":{startTime:"Start Time",endTime:"End Time",title:"Title"}}),n=(0,a.ref)(["12","00"]),i=(0,a.ref)(["13","00"]),c=()=>{(0,l.showToast)("".concat(n.value.join(":")," - ").concat(i.value.join(":")))},d=()=>{(0,l.showToast)("cancel")};return(e,r)=>((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(o.default),{title:(0,a.unref)(t)("title"),tabs:[(0,a.unref)(t)("startTime"),(0,a.unref)(t)("endTime")],onConfirm:c,onCancel:d},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(u.default),{modelValue:n.value,"onUpdate:modelValue":r[0]||(r[0]=e=>n.value=e)},null,8,["modelValue"]),(0,a.createVNode)((0,a.unref)(u.default),{modelValue:i.value,"onUpdate:modelValue":r[1]||(r[1]=e=>i.value=e)},null,8,["modelValue"])]),_:1},8,["title","tabs"]))}})},43245:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return d}});var a=n("69298"),r=n("62855"),o=n("5375"),u=n("10410"),l=n("61457"),i=n("19884"),c=n("70656"),d=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,c.useTranslate)({"zh-CN":{selectDateTime:"\u9009\u62E9\u65E5\u671F\u65F6\u95F4",selectDateRange:"\u9009\u62E9\u65E5\u671F\u8303\u56F4",selectTimeRange:"\u9009\u62E9\u65F6\u95F4\u8303\u56F4",nextStepButton:"\u4E0B\u4E00\u6B65\u6309\u94AE",controlled:"\u53D7\u63A7\u6A21\u5F0F"},"en-US":{selectDateTime:"Select Date Time",selectDateRange:"Select Date Range",selectTimeRange:"Select Time Range",nextStepButton:"Next Step Button",controlled:"Controlled Mode"}});return(e,n)=>{var c=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)(c,{card:"",title:(0,a.unref)(t)("selectDateTime")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(r.default)]),_:1},8,["title"]),(0,a.createVNode)(c,{card:"",title:(0,a.unref)(t)("nextStepButton")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(l.default)]),_:1},8,["title"]),(0,a.createVNode)(c,{card:"",title:(0,a.unref)(t)("selectDateRange")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(u.default)]),_:1},8,["title"]),(0,a.createVNode)(c,{card:"",title:(0,a.unref)(t)("selectTimeRange")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(o.default)]),_:1},8,["title"]),(0,a.createVNode)(c,{card:"",title:(0,a.unref)(t)("controlled")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(i.default)]),_:1},8,["title"])],64)}}})},54991:function(e,t,n){"use strict";n.r(t),n.d(t,{Button:function(){return o},default:function(){return u}});var a=n("59633"),r=n("34396"),o=(0,a.withInstall)(r.default),u=o},86779:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o}});var a=n("59633"),r=n("78851"),o=(0,a.withInstall)(r.default)},88327:function(e,t,n){"use strict";n.r(t),n.d(t,{formatValueRange:function(){return c},genOptions:function(){return i},getMonthEndDay:function(){return l},pickerInheritKeys:function(){return u},sharedProps:function(){return o}}),n("6868"),n("4331");var a=n("59633"),r=n("4491"),o=(0,a.extend)({},r.pickerSharedProps,{modelValue:(0,a.makeArrayProp)(),filter:Function,formatter:{type:Function,default:(e,t)=>t}}),u=Object.keys(r.pickerSharedProps),l=(e,t)=>32-new Date(e,t-1,32).getDate(),i=(e,t,n,r,o,u)=>{var l=function(e,t){if(e<0)return[];for(var n=Array(e),a=-1;++a{var o=(0,a.padZero)(e+t);return r(n,{text:o,value:o})});return o?o(n,l,u):l},c=(e,t)=>e.map((e,n)=>{var r=t[n];if(r.length){var o=+r[0].value,u=+r[r.length-1].value;return(0,a.padZero)((0,a.clamp)(+e,o,u))}return e})},4341:function(e,t,n){"use strict";n.r(t),n.d(t,{Loading:function(){return o},default:function(){return u}});var a=n("59633"),r=n("86512"),o=(0,a.withInstall)(r.default),u=o},15711:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o}});var a=n("59633"),r=n("31057"),o=(0,a.withInstall)(r.default)},88429:function(e,t,n){"use strict";n.r(t),n.d(t,{Picker:function(){return o},default:function(){return u}});var a=n("59633"),r=n("4491"),o=(0,a.withInstall)(r.default),u=o},53294:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o}});var a=n("59633"),r=n("61856"),o=(0,a.withInstall)(r.default)},82626:function(e,t,n){"use strict";n.r(t),n.d(t,{closeToast:function(){return o.closeToast},default:function(){return u},showFailToast:function(){return o.showFailToast},showLoadingToast:function(){return o.showLoadingToast},showSuccessToast:function(){return o.showSuccessToast},showToast:function(){return o.showToast}});var a=n("59633"),r=n("52592"),o=n("38178"),u=(0,a.withInstall)(r.default)},35050:function(e,t,n){"use strict";n.r(t),n.d(t,{lockClick:function(){return r}});var a=0;function r(e){e?(!a&&document.body.classList.add("van-toast--unclickable"),a++):a&&!--a&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,n){"use strict";n.r(t),n.d(t,{mountComponent:function(){return l},usePopupState:function(){return u}});var a=n("69298"),r=n("8933"),o=n("29067");function u(){var e=(0,a.reactive)({show:!1}),t=t=>{e.show=t},n=n=>{(0,r.extend)(e,n,{transitionAppear:!0}),t(!0)},u=()=>t(!1);return(0,o.useExpose)({open:n,close:u,toggle:t}),{open:n,close:u,state:e,toggle:t}}function l(e){var t=(0,a.createApp)(e),n=document.createElement("div");return document.body.appendChild(n),{instance:t.mount(n),unmount(){t.unmount(),document.body.removeChild(n)}}}},34396:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return s}}),n("74366"),n("52400"),n("20964");var a=n("69298"),r=n("59633"),o=n("3578"),u=n("57739"),l=n("4341"),[i,c]=(0,r.createNamespace)("button"),d=(0,r.extend)({},o.routeProps,{tag:(0,r.makeStringProp)("button"),text:String,icon:String,type:(0,r.makeStringProp)("default"),size:(0,r.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,r.makeStringProp)("button"),loadingSize:r.numericProp,loadingText:String,loadingType:String,iconPosition:(0,r.makeStringProp)("left")}),s=(0,a.defineComponent)({name:i,props:d,emits:["click"],setup(e,t){var{emit:n,slots:i}=t,d=(0,o.useRoute)(),s=()=>i.loading?i.loading():(0,a.createVNode)(l.Loading,{size:e.loadingSize,type:e.loadingType,class:c("loading")},null),f=()=>e.loading?s():i.icon?(0,a.createVNode)("div",{class:c("icon")},[i.icon()]):e.icon?(0,a.createVNode)(u.Icon,{name:e.icon,class:c("icon"),classPrefix:e.iconPrefix},null):void 0,m=()=>{var t;if(t=e.loading?e.loadingText:i.default?i.default():e.text)return(0,a.createVNode)("span",{class:c("text")},[t])},p=()=>{var{color:t,plain:n}=e;if(t){var a={color:n?t:"white"};return!n&&(a.background=t),t.includes("gradient")?a.border=0:a.borderColor=t,a}},v=t=>{e.loading?(0,r.preventDefault)(t):!e.disabled&&(n("click",t),d())};return()=>{var{tag:t,type:n,size:o,block:u,round:l,plain:i,square:d,loading:s,disabled:g,hairline:h,nativeType:V,iconPosition:y}=e,x=[c([n,o,{plain:i,block:u,round:l,square:d,loading:s,disabled:g,hairline:h}]),{[r.BORDER_SURROUND]:h}];return(0,a.createVNode)(t,{type:V,class:x,style:p(),disabled:g,onClick:v},{default:()=>[(0,a.createVNode)("div",{class:c("content")},["left"===y&&f(),m(),"right"===y&&f()])]})}}})},78851:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return d}}),n("74366"),n("52400"),n("59186"),n("78394"),n("64667"),n("6868"),n("4331"),n("57762");var a=n("69298"),r=n("59633"),o=n("88327"),u=n("88429"),l=new Date().getFullYear(),[i]=(0,r.createNamespace)("date-picker"),c=(0,r.extend)({},o.sharedProps,{columnsType:{type:Array,default:()=>["year","month","day"]},minDate:{type:Date,default:()=>new Date(l-10,0,1),validator:r.isDate},maxDate:{type:Date,default:()=>new Date(l+10,11,31),validator:r.isDate}}),d=(0,a.defineComponent)({name:i,props:c,emits:["confirm","cancel","change","update:modelValue"],setup(e,t){var{emit:n,slots:l}=t,i=(0,a.ref)(e.modelValue),c=(0,a.ref)(!1),d=()=>{var t=e.minDate.getFullYear(),n=e.maxDate.getFullYear();return(0,o.genOptions)(t,n,"year",e.formatter,e.filter)},s=t=>t===e.minDate.getFullYear(),f=t=>t===e.maxDate.getFullYear(),m=t=>t===e.minDate.getMonth()+1,p=t=>t===e.maxDate.getMonth()+1,v=t=>{var{minDate:n,columnsType:a}=e,r=a.indexOf(t),o=c.value?e.modelValue[r]:i.value[r];if(o)return+o;switch(t){case"year":return n.getFullYear();case"month":return n.getMonth()+1;case"day":return n.getDate()}},g=()=>{var t=v("year"),n=s(t)?e.minDate.getMonth()+1:1,a=f(t)?e.maxDate.getMonth()+1:12;return(0,o.genOptions)(n,a,"month",e.formatter,e.filter)},h=()=>{var t=v("year"),n=v("month"),a=s(t)&&m(n)?e.minDate.getDate():1,r=f(t)&&p(n)?e.maxDate.getDate():(0,o.getMonthEndDay)(t,n);return(0,o.genOptions)(a,r,"day",e.formatter,e.filter)},V=(0,a.computed)(()=>e.columnsType.map(e=>{switch(e){case"year":return d();case"month":return g();case"day":return h();default:return[]}}));(0,a.watch)(i,t=>{!(0,r.isSameValue)(t,e.modelValue)&&n("update:modelValue",t)}),(0,a.watch)(()=>e.modelValue,(e,t)=>{c.value=(0,r.isSameValue)(t,i.value),e=(0,o.formatValueRange)(e,V.value),!(0,r.isSameValue)(e,i.value)&&(i.value=e),c.value=!1},{immediate:!0});var y=function(){for(var e=arguments.length,t=Array(e),a=0;a(0,a.createVNode)(u.Picker,(0,a.mergeProps)({modelValue:i.value,"onUpdate:modelValue":e=>i.value=e,columns:V.value,onChange:y,onCancel:x,onConfirm:T},(0,r.pick)(e,o.pickerInheritKeys)),l)}})},86512:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return d}}),n("74366"),n("52400"),n("6868"),n("4331");var a=n("69298"),r=n("59633"),[o,u]=(0,r.createNamespace)("loading"),l=Array(12).fill(null).map((e,t)=>(0,a.createVNode)("i",{class:u("line",String(t+1))},null)),i=(0,a.createVNode)("svg",{class:u("circular"),viewBox:"25 25 50 50"},[(0,a.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:r.numericProp,type:(0,r.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:r.numericProp,textColor:String},d=(0,a.defineComponent)({name:o,props:c,setup(e,t){var{slots:n}=t,o=(0,a.computed)(()=>(0,r.extend)({color:e.color},(0,r.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?l:i;return(0,a.createVNode)("span",{class:u("spinner",e.type),style:o.value},[n.icon?n.icon():t])},d=()=>{if(n.default){var t;return(0,a.createVNode)("span",{class:u("text"),style:{fontSize:(0,r.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[n.default()])}};return()=>{var{type:t,vertical:n}=e;return(0,a.createVNode)("div",{class:u([t,{vertical:n}]),"aria-live":"polite","aria-busy":!0},[c(),d()])}}})},61856:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return s}}),n("74366"),n("52400"),n("5780"),n("22584"),n("6868"),n("4331"),n("20964"),n("76959"),n("11057"),n("64667"),n("59186"),n("78394"),n("57762");var a=n("69298"),r=n("88327"),o=n("59633"),u=n("88429"),[l]=(0,o.createNamespace)("time-picker"),i=e=>/^([01]\d|2[0-3]):([0-5]\d):([0-5]\d)$/.test(e),c=["hour","minute","second"],d=(0,o.extend)({},r.sharedProps,{minHour:(0,o.makeNumericProp)(0),maxHour:(0,o.makeNumericProp)(23),minMinute:(0,o.makeNumericProp)(0),maxMinute:(0,o.makeNumericProp)(59),minSecond:(0,o.makeNumericProp)(0),maxSecond:(0,o.makeNumericProp)(59),minTime:{type:String,validator:i},maxTime:{type:String,validator:i},columnsType:{type:Array,default:()=>["hour","minute"]},filter:Function}),s=(0,a.defineComponent)({name:l,props:d,emits:["confirm","cancel","change","update:modelValue"],setup(e,t){var{emit:n,slots:l}=t,i=(0,a.ref)(e.modelValue),d=t=>{var n=t.split(":");return c.map((t,a)=>e.columnsType.includes(t)?n[a]:"00")},s=(0,a.computed)(()=>{var{minHour:t,maxHour:n,minMinute:a,maxMinute:o,minSecond:u,maxSecond:l}=e;if(e.minTime||e.maxTime){var c={hour:0,minute:0,second:0};e.columnsType.forEach((e,t)=>{var n;c[e]=null!==(n=i.value[t])&&void 0!==n?n:0});var{hour:s,minute:f}=c;if(e.minTime){var[m,p,v]=d(e.minTime);a=+s<=+(t=m)?p:"00",u=+s<=+t&&+f<=+a?v:"00"}if(e.maxTime){var[g,h,V]=d(e.maxTime);o=+s>=+(n=g)?h:"59",l=+s>=+n&&+f>=+o?V:"59"}}return e.columnsType.map(c=>{var{filter:d,formatter:s}=e;switch(c){case"hour":return(0,r.genOptions)(+t,+n,c,s,d,i.value);case"minute":return(0,r.genOptions)(+a,+o,c,s,d,i.value);case"second":return(0,r.genOptions)(+u,+l,c,s,d,i.value);default:return[]}})});(0,a.watch)(i,t=>{!(0,o.isSameValue)(t,e.modelValue)&&n("update:modelValue",t)}),(0,a.watch)(()=>e.modelValue,e=>{e=(0,r.formatValueRange)(e,s.value),!(0,o.isSameValue)(e,i.value)&&(i.value=e)},{immediate:!0});var f=function(){for(var e=arguments.length,t=Array(e),a=0;a(0,a.createVNode)(u.Picker,(0,a.mergeProps)({modelValue:i.value,"onUpdate:modelValue":e=>i.value=e,columns:s.value,onChange:f,onCancel:m,onConfirm:p},(0,o.pick)(e,r.pickerInheritKeys)),l)}})},52592:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return m}}),n("74366"),n("52400");var a=n("69298"),r=n("59633"),o=n("35050"),u=n("57739"),l=n("96446"),i=n("4341"),[c,d]=(0,r.createNamespace)("toast"),s=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,r.makeStringProp)("text"),overlay:Boolean,message:r.numericProp,iconSize:r.numericProp,duration:(0,r.makeNumberProp)(2e3),position:(0,r.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:r.unknownProp,iconPrefix:String,transition:(0,r.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:r.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},m=(0,a.defineComponent)({name:c,props:f,emits:["update:show"],setup(e,t){var n,{emit:c,slots:f}=t,m=!1,p=()=>{var t=e.show&&e.forbidClick;m!==t&&(m=t,(0,o.lockClick)(m))},v=e=>c("update:show",e),g=()=>{e.closeOnClick&&v(!1)},h=()=>clearTimeout(n),V=()=>{var{icon:t,type:n,iconSize:r,iconPrefix:o,loadingType:l}=e;return t||"success"===n||"fail"===n?(0,a.createVNode)(u.Icon,{name:t||n,size:r,class:d("icon"),classPrefix:o},null):"loading"===n?(0,a.createVNode)(i.Loading,{class:d("loading"),size:r,type:l},null):void 0},y=()=>{var{type:t,message:n}=e;return f.message?(0,a.createVNode)("div",{class:d("text")},[f.message()]):(0,r.isDef)(n)&&""!==n?"html"===t?(0,a.createVNode)("div",{key:0,class:d("text"),innerHTML:String(n)},null):(0,a.createVNode)("div",{class:d("text")},[n]):void 0};return(0,a.watch)(()=>[e.show,e.forbidClick],p),(0,a.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{h(),e.show&&e.duration>0&&(n=setTimeout(()=>{v(!1)},e.duration))}),(0,a.onMounted)(p),(0,a.onUnmounted)(p),()=>(0,a.createVNode)(l.Popup,(0,a.mergeProps)({class:[d([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:g,onClosed:h,"onUpdate:show":v},(0,r.pick)(e,s)),{default:()=>[V(),y()]})}})},38178:function(e,t,n){"use strict";n.r(t),n.d(t,{closeToast:function(){return g},showFailToast:function(){return v},showLoadingToast:function(){return m},showSuccessToast:function(){return p},showToast:function(){return s}}),n("88849"),n("99885"),n("83323"),n("57101"),n("68883"),n("51104"),n("53116"),n("68961"),n("45259"),n("2531"),n("74814"),n("58627"),n("92798"),n("97748"),n("74366"),n("52400"),n("59186"),n("78394"),n("64667"),n("14078"),n("76959"),n("11057");var a=n("69298"),r=n("59633"),o=n("7133"),u=n("52592"),l=[],i=(0,r.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),c=new Map;function d(e){return(0,r.isObject)(e)?e:{message:e}}function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!r.inBrowser)return{};var t=function(){if(!l.length){var e=function(){var{instance:e,unmount:t}=(0,o.mountComponent)({setup(){var e=(0,a.ref)(""),{open:t,state:n,close:r,toggle:l}=(0,o.usePopupState)(),i=()=>{};return(0,a.watch)(e,e=>{n.message=e}),(0,a.getCurrentInstance)().render=()=>(0,a.createVNode)(u.default,(0,a.mergeProps)(n,{onClosed:i,"onUpdate:show":l}),null),{open:t,close:r,message:e}}});return e}();l.push(e)}return l[l.length-1]}(),n=d(e);return t.open((0,r.extend)({},i,c.get(n.type||i.type),n)),t}var f=e=>t=>s((0,r.extend)({type:e},d(t))),m=f("loading"),p=f("success"),v=f("fail"),g=e=>{if(l.length){if(e)l.forEach(e=>{e.close()}),l=[];else{var t;l[0].close()}}}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4567.0c798131.js.LICENSE.txt b/vant/static/js/async/4567.0c798131.js.LICENSE.txt new file mode 100644 index 00000000..39d8d922 --- /dev/null +++ b/vant/static/js/async/4567.0c798131.js.LICENSE.txt @@ -0,0 +1,293 @@ +/*! ../icon */ + +/*! ../../toast */ + +/*! ./DatePicker */ + +/*! ../../../docs/site */ + +/*! ../../../docs/site */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! vue */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ./utils */ + +/*! ./lock-click */ + +/*! vue */ + +/*! ../picker */ + +/*! ../loading */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! ../composables/use-expose */ + +/*! ./SelectDateRange.vue */ + +/*! ../utils */ + +/*! ./SelectDateTime.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SelectDateTime.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! ../picker/Picker */ + +/*! vue */ + +/*! core-js/modules/esnext.map.update.js */ + +/*! core-js/modules/esnext.map.merge.js */ + +/*! core-js/modules/es.array.includes.js */ + +/*! ../utils */ + +/*! ./SelectDateRange.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SelectDateRange.vue?vue&type=script&setup=true&lang=ts */ + +/*! .. */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../../date-picker */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/esnext.map.delete-all.js */ + +/*! core-js/modules/esnext.map.emplace.js */ + +/*! ../../toast */ + +/*! ../utils */ + +/*! core-js/modules/es.string.split.js */ + +/*! ../date-picker/utils */ + +/*! ../utils */ + +/*! ../loading */ + +/*! ./Toast */ + +/*! core-js/modules/esnext.map.includes.js */ + +/*! .. */ + +/*! ../../../docs/site */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! core-js/modules/esnext.map.every.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../utils */ + +/*! ../utils */ + +/*! .. */ + +/*! ../../../docs/site */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! core-js/modules/esnext.map.map-values.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./basic */ + +/*! ../utils */ + +/*! vue */ + +/*! ../../../docs/site */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! core-js/modules/esnext.map.some.js */ + +/*! ../utils */ + +/*! ../../time-picker */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/es.array.includes.js */ + +/*! ../../time-picker */ + +/*! ../../toast */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ./SelectTimeRange.vue */ + +/*! ../../time-picker */ + +/*! ./SelectDateTime.vue */ + +/*! ./Toast */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ./ControlTab.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ControlTab.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.key-of.js */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./NextStepButton.vue */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../utils/mount-component */ + +/*! ./SelectTimeRange.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SelectTimeRange.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! ./ControlTab.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ControlTab.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.map.reduce.js */ + +/*! ./NextStepButton.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./NextStepButton.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../icon */ + +/*! ./ControlTab.vue */ + +/*! core-js/modules/es.error.cause.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./PickerGroup */ + +/*! ./SelectTimeRange.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SelectTimeRange.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ./Button */ + +/*! ../composables/use-route */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! ../utils */ + +/*! ../picker */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./SelectDateRange.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SelectDateRange.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../../time-picker */ + +/*! core-js/modules/es.array.push.js */ + +/*! core-js/modules/esnext.map.find.js */ + +/*! ../popup */ + +/*! vue */ + +/*! ./function-call */ + +/*! vue */ + +/*! ../../date-picker */ + +/*! vue */ + +/*! core-js/modules/esnext.map.map-keys.js */ + +/*! ../../toast */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ./NextStepButton.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./NextStepButton.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! core-js/modules/es.error.cause.js */ + +/*! core-js/modules/esnext.map.filter.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! vue */ + +/*! ./SelectDateTime.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SelectDateTime.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../../../docs/site */ + +/*! core-js/modules/esnext.map.find-key.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! .. */ + +/*! ../utils */ + +/*! ./TimePicker */ + +/*! ../utils */ + +/*! ./Picker */ + +/*! ./Loading */ + +/*! .. */ + +/*! ../../button */ + +/*! ../../date-picker */ + +/*! ../../date-picker */ + +/*! ../../toast */ \ No newline at end of file diff --git a/vant/static/js/async/4618.c5b48400.js b/vant/static/js/async/4618.c5b48400.js deleted file mode 100644 index ce6828da..00000000 --- a/vant/static/js/async/4618.c5b48400.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 4618.c5b48400.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["4618"],{73113:function(t,s,n){"use strict";n.r(s),n.d(s,{default:function(){return r}});var a=n("36840");let e=["innerHTML"];var r={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Progress

\n

Intro

\n

Used to show the current progress of the operation.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Progress } from 'vant';\n\nconst app = createApp();\napp.use(Progress);\n
\n

Usage

\n

Basic Usage

\n

Use percentage prop to set current progress.

\n
<van-progress :percentage="50" />\n
\n

Stroke Width

\n
<van-progress :percentage="50" stroke-width="8" />\n
\n

Inactive

\n
<van-progress inactive :percentage="50" />\n
\n

Custom Style

\n

Use pivot-text to custom text, use color to custom bar color.

\n
<van-progress pivot-text="Orange" color="#f2826a" :percentage="25" />\n<van-progress pivot-text="Red" color="#ee0a24" :percentage="50" />\n<van-progress\n  :percentage="75"\n  pivot-text="Purple"\n  pivot-color="#7232dd"\n  color="linear-gradient(to right, #be99ff, #7232dd)"\n/>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
percentagePercentagenumber | string0
stroke-widthStroke widthnumber | string4px
colorColorstring#1989fa
track-colorTrack colorstring#e5e5e5
pivot-textPivot textstringpercentage
pivot-colorPivot text background colorstringinherit progress color
text-colorPivot text colorstringwhite
inactiveWhether to be graybooleanfalse
show-pivotWhether to show textbooleantrue
\n

Types

\n

The component exports the following type definitions:

\n
import type { ProgressProps, ProgressInstance } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-progress-height4px-
--van-progress-colorvar(--van-primary-color)-
--van-progress-inactive-colorvar(--van-gray-5)-
--van-progress-backgroundvar(--van-gray-3)-
--van-progress-pivot-padding0 5px-
--van-progress-pivot-text-colorvar(--van-white)-
--van-progress-pivot-font-sizevar(--van-font-size-xs)-
--van-progress-pivot-line-height1.6-
--van-progress-pivot-backgroundvar(--van-primary-color)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4618.d941431c.js b/vant/static/js/async/4618.d941431c.js new file mode 100644 index 00000000..75ea57b2 --- /dev/null +++ b/vant/static/js/async/4618.d941431c.js @@ -0,0 +1,2 @@ +/*! For license information please see 4618.d941431c.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["4618"],{73113:function(t,s,n){"use strict";n.r(s),n.d(s,{default:function(){return r}});var a=n("69298");let e=["innerHTML"];var r={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Progress

\n

Intro

\n

Used to show the current progress of the operation.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Progress } from 'vant';\n\nconst app = createApp();\napp.use(Progress);\n
\n

Usage

\n

Basic Usage

\n

Use percentage prop to set current progress.

\n
<van-progress :percentage="50" />\n
\n

Stroke Width

\n
<van-progress :percentage="50" stroke-width="8" />\n
\n

Inactive

\n
<van-progress inactive :percentage="50" />\n
\n

Custom Style

\n

Use pivot-text to custom text, use color to custom bar color.

\n
<van-progress pivot-text="Orange" color="#f2826a" :percentage="25" />\n<van-progress pivot-text="Red" color="#ee0a24" :percentage="50" />\n<van-progress\n  :percentage="75"\n  pivot-text="Purple"\n  pivot-color="#7232dd"\n  color="linear-gradient(to right, #be99ff, #7232dd)"\n/>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
percentagePercentagenumber | string0
stroke-widthStroke widthnumber | string4px
colorColorstring#1989fa
track-colorTrack colorstring#e5e5e5
pivot-textPivot textstringpercentage
pivot-colorPivot text background colorstringinherit progress color
text-colorPivot text colorstringwhite
inactiveWhether to be graybooleanfalse
show-pivotWhether to show textbooleantrue
\n

Types

\n

The component exports the following type definitions:

\n
import type { ProgressProps, ProgressInstance } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-progress-height4px-
--van-progress-colorvar(--van-primary-color)-
--van-progress-inactive-colorvar(--van-gray-5)-
--van-progress-backgroundvar(--van-gray-3)-
--van-progress-pivot-padding0 5px-
--van-progress-pivot-text-colorvar(--van-white)-
--van-progress-pivot-font-sizevar(--van-font-size-xs)-
--van-progress-pivot-line-height1.6-
--van-progress-pivot-backgroundvar(--van-primary-color)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4618.c5b48400.js.LICENSE.txt b/vant/static/js/async/4618.d941431c.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/4618.c5b48400.js.LICENSE.txt rename to vant/static/js/async/4618.d941431c.js.LICENSE.txt diff --git a/vant/static/js/async/4624.35cd5e92.js b/vant/static/js/async/4624.35cd5e92.js new file mode 100644 index 00000000..1cacf955 --- /dev/null +++ b/vant/static/js/async/4624.35cd5e92.js @@ -0,0 +1,2 @@ +/*! For license information please see 4624.35cd5e92.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["4624"],{75363:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return e}});var t=n("69298");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Tabbar

\n

Intro

\n

Used to switch between different pages.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Tabbar, TabbarItem } from 'vant';\n\nconst app = createApp();\napp.use(Tabbar);\napp.use(TabbarItem);\n
\n

Usage

\n

Basic Usage

\n
<van-tabbar v-model="active">\n  <van-tabbar-item icon="home-o">Tab</van-tabbar-item>\n  <van-tabbar-item icon="search">Tab</van-tabbar-item>\n  <van-tabbar-item icon="friends-o">Tab</van-tabbar-item>\n  <van-tabbar-item icon="setting-o">Tab</van-tabbar-item>\n</van-tabbar>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const active = ref(0);\n    return { active };\n  },\n};\n
\n

Match by name

\n
<van-tabbar v-model="active">\n  <van-tabbar-item name="home" icon="home-o">Tab</van-tabbar-item>\n  <van-tabbar-item name="search" icon="search">Tab</van-tabbar-item>\n  <van-tabbar-item name="friends" icon="friends-o">Tab</van-tabbar-item>\n  <van-tabbar-item name="setting" icon="setting-o">Tab</van-tabbar-item>\n</van-tabbar>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const active = ref('home');\n    return { active };\n  },\n};\n
\n

Show Badge

\n
<van-tabbar v-model="active">\n  <van-tabbar-item icon="home-o">Tab</van-tabbar-item>\n  <van-tabbar-item icon="search" dot>Tab</van-tabbar-item>\n  <van-tabbar-item icon="friends-o" badge="5">Tab</van-tabbar-item>\n  <van-tabbar-item icon="setting-o" badge="20">Tab</van-tabbar-item>\n</van-tabbar>\n
\n

Custom Icon

\n

Use icon slot to custom icon.

\n
<van-tabbar v-model="active">\n  <van-tabbar-item badge="3">\n    <span>Custom</span>\n    <template #icon="props">\n      <img :src="props.active ? icon.active : icon.inactive" />\n    </template>\n  </van-tabbar-item>\n  <van-tabbar-item icon="search">Tab</van-tabbar-item>\n  <van-tabbar-item icon="setting-o">Tab</van-tabbar-item>\n</van-tabbar>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const active = ref(0);\n    const icon = {\n      active: 'https://fastly.jsdelivr.net/npm/@vant/assets/user-active.png',\n      inactive:\n        'https://fastly.jsdelivr.net/npm/@vant/assets/user-inactive.png',\n    };\n    return {\n      icon,\n      active,\n    };\n  },\n};\n
\n

Custom Color

\n
<van-tabbar v-model="active" active-color="#ee0a24">\n  <van-tabbar-item icon="home-o">Tab</van-tabbar-item>\n  <van-tabbar-item icon="search">Tab</van-tabbar-item>\n  <van-tabbar-item icon="friends-o">Tab</van-tabbar-item>\n  <van-tabbar-item icon="setting-o">Tab</van-tabbar-item>\n</van-tabbar>\n
\n

Change Event

\n
<van-tabbar v-model="active" @change="onChange">\n  <van-tabbar-item icon="home-o">Tab 1</van-tabbar-item>\n  <van-tabbar-item icon="search">Tab 2</van-tabbar-item>\n  <van-tabbar-item icon="friends-o">Tab 3</van-tabbar-item>\n  <van-tabbar-item icon="setting-o">Tab 4</van-tabbar-item>\n</van-tabbar>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const active = ref(0);\n    const onChange = (index) => showToast(`Tab ${index}`);\n    return {\n      icon,\n      onChange,\n    };\n  },\n};\n
\n

Route Mode

\n
<router-view />\n\n<van-tabbar route>\n  <van-tabbar-item replace to="/home" icon="home-o">Tab</van-tabbar-item>\n  <van-tabbar-item replace to="/search" icon="search">Tab</van-tabbar-item>\n</van-tabbar>\n
\n

API

\n

Tabbar Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelIdentifier of current tabnumber | string0
fixedWhether to fixed bottombooleantrue
borderWhether to show borderbooleantrue
z-indexZ-indexnumber | string1
active-colorColor of active tab itemstring#1989fa
inactive-colorColor of inactive tab itemstring#7d7e80
routeWhether to enable route modebooleanfalse
placeholderWhether to generate a placeholder element when fixedbooleanfalse
safe-area-inset-bottomWhether to enable bottom safe area adaptationbooleanfalse
before-changeCallback function before changing tab, return false to prevent change, support return Promise(name: number | string) => boolean | Promise<boolean>-
\n

Tabbar Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
changeEmitted when changing active tabactive: number | string
\n

TabbarItem Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
nameIdentifiernumber | stringItem index
iconIcon namestring-
icon-prefixIcon className prefixstringvan-icon
dotWhether to show red dotboolean-
badgeContent of the badgenumber | string\'\'
badge-propsProps of Badge, see Badge - propsBadgeProps-
urlLinkstring-
toThe target route should navigate to when clicked on, same as the to prop of Vue Routerstring | object-
replaceIf true, the navigation will not leave a history recordbooleanfalse
\n

TabbarItem Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
iconCustom iconactive: boolean
\n

Types

\n

The component exports the following type definitions:

\n
import type { TabbarProps, TabbarItemProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-tabbar-height50px-
--van-tabbar-z-index1-
--van-tabbar-backgroundvar(--van-background-2)-
--van-tabbar-item-font-sizevar(--van-font-size-sm)-
--van-tabbar-item-text-colorvar(--van-text-color)-
--van-tabbar-item-active-colorvar(--van-primary-color)-
--van-tabbar-item-active-backgroundvar(--van-background-2)-
--van-tabbar-item-line-height1-
--van-tabbar-item-icon-size22px-
--van-tabbar-item-icon-margin-bottomvar(--van-padding-base)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4624.d5974e9b.js.LICENSE.txt b/vant/static/js/async/4624.35cd5e92.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/4624.d5974e9b.js.LICENSE.txt rename to vant/static/js/async/4624.35cd5e92.js.LICENSE.txt diff --git a/vant/static/js/async/4624.d5974e9b.js b/vant/static/js/async/4624.d5974e9b.js deleted file mode 100644 index befc56bc..00000000 --- a/vant/static/js/async/4624.d5974e9b.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 4624.d5974e9b.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["4624"],{75363:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return e}});var t=n("36840");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Tabbar

\n

Intro

\n

Used to switch between different pages.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Tabbar, TabbarItem } from 'vant';\n\nconst app = createApp();\napp.use(Tabbar);\napp.use(TabbarItem);\n
\n

Usage

\n

Basic Usage

\n
<van-tabbar v-model="active">\n  <van-tabbar-item icon="home-o">Tab</van-tabbar-item>\n  <van-tabbar-item icon="search">Tab</van-tabbar-item>\n  <van-tabbar-item icon="friends-o">Tab</van-tabbar-item>\n  <van-tabbar-item icon="setting-o">Tab</van-tabbar-item>\n</van-tabbar>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const active = ref(0);\n    return { active };\n  },\n};\n
\n

Match by name

\n
<van-tabbar v-model="active">\n  <van-tabbar-item name="home" icon="home-o">Tab</van-tabbar-item>\n  <van-tabbar-item name="search" icon="search">Tab</van-tabbar-item>\n  <van-tabbar-item name="friends" icon="friends-o">Tab</van-tabbar-item>\n  <van-tabbar-item name="setting" icon="setting-o">Tab</van-tabbar-item>\n</van-tabbar>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const active = ref('home');\n    return { active };\n  },\n};\n
\n

Show Badge

\n
<van-tabbar v-model="active">\n  <van-tabbar-item icon="home-o">Tab</van-tabbar-item>\n  <van-tabbar-item icon="search" dot>Tab</van-tabbar-item>\n  <van-tabbar-item icon="friends-o" badge="5">Tab</van-tabbar-item>\n  <van-tabbar-item icon="setting-o" badge="20">Tab</van-tabbar-item>\n</van-tabbar>\n
\n

Custom Icon

\n

Use icon slot to custom icon.

\n
<van-tabbar v-model="active">\n  <van-tabbar-item badge="3">\n    <span>Custom</span>\n    <template #icon="props">\n      <img :src="props.active ? icon.active : icon.inactive" />\n    </template>\n  </van-tabbar-item>\n  <van-tabbar-item icon="search">Tab</van-tabbar-item>\n  <van-tabbar-item icon="setting-o">Tab</van-tabbar-item>\n</van-tabbar>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const active = ref(0);\n    const icon = {\n      active: 'https://fastly.jsdelivr.net/npm/@vant/assets/user-active.png',\n      inactive:\n        'https://fastly.jsdelivr.net/npm/@vant/assets/user-inactive.png',\n    };\n    return {\n      icon,\n      active,\n    };\n  },\n};\n
\n

Custom Color

\n
<van-tabbar v-model="active" active-color="#ee0a24">\n  <van-tabbar-item icon="home-o">Tab</van-tabbar-item>\n  <van-tabbar-item icon="search">Tab</van-tabbar-item>\n  <van-tabbar-item icon="friends-o">Tab</van-tabbar-item>\n  <van-tabbar-item icon="setting-o">Tab</van-tabbar-item>\n</van-tabbar>\n
\n

Change Event

\n
<van-tabbar v-model="active" @change="onChange">\n  <van-tabbar-item icon="home-o">Tab 1</van-tabbar-item>\n  <van-tabbar-item icon="search">Tab 2</van-tabbar-item>\n  <van-tabbar-item icon="friends-o">Tab 3</van-tabbar-item>\n  <van-tabbar-item icon="setting-o">Tab 4</van-tabbar-item>\n</van-tabbar>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const active = ref(0);\n    const onChange = (index) => showToast(`Tab ${index}`);\n    return {\n      icon,\n      onChange,\n    };\n  },\n};\n
\n

Route Mode

\n
<router-view />\n\n<van-tabbar route>\n  <van-tabbar-item replace to="/home" icon="home-o">Tab</van-tabbar-item>\n  <van-tabbar-item replace to="/search" icon="search">Tab</van-tabbar-item>\n</van-tabbar>\n
\n

API

\n

Tabbar Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelIdentifier of current tabnumber | string0
fixedWhether to fixed bottombooleantrue
borderWhether to show borderbooleantrue
z-indexZ-indexnumber | string1
active-colorColor of active tab itemstring#1989fa
inactive-colorColor of inactive tab itemstring#7d7e80
routeWhether to enable route modebooleanfalse
placeholderWhether to generate a placeholder element when fixedbooleanfalse
safe-area-inset-bottomWhether to enable bottom safe area adaptationbooleanfalse
before-changeCallback function before changing tab, return false to prevent change, support return Promise(name: number | string) => boolean | Promise<boolean>-
\n

Tabbar Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
changeEmitted when changing active tabactive: number | string
\n

TabbarItem Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
nameIdentifiernumber | stringItem index
iconIcon namestring-
icon-prefixIcon className prefixstringvan-icon
dotWhether to show red dotboolean-
badgeContent of the badgenumber | string\'\'
badge-propsProps of Badge, see Badge - propsBadgeProps-
urlLinkstring-
toThe target route should navigate to when clicked on, same as the to prop of Vue Routerstring | object-
replaceIf true, the navigation will not leave a history recordbooleanfalse
\n

TabbarItem Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
iconCustom iconactive: boolean
\n

Types

\n

The component exports the following type definitions:

\n
import type { TabbarProps, TabbarItemProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-tabbar-height50px-
--van-tabbar-z-index1-
--van-tabbar-backgroundvar(--van-background-2)-
--van-tabbar-item-font-sizevar(--van-font-size-sm)-
--van-tabbar-item-text-colorvar(--van-text-color)-
--van-tabbar-item-active-colorvar(--van-primary-color)-
--van-tabbar-item-active-backgroundvar(--van-background-2)-
--van-tabbar-item-line-height1-
--van-tabbar-item-icon-size22px-
--van-tabbar-item-icon-margin-bottomvar(--van-padding-base)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4628.27fdbdba.js b/vant/static/js/async/4628.27fdbdba.js new file mode 100644 index 00000000..220c1c38 --- /dev/null +++ b/vant/static/js/async/4628.27fdbdba.js @@ -0,0 +1,2 @@ +/*! For license information please see 4628.27fdbdba.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["4628"],{31793:function(t,s,n){"use strict";n.r(s),n.d(s,{default:function(){return e}});var a=n("69298");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Cell

\n

Intro

\n

The cell is a single display item in the list.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Cell, CellGroup } from 'vant';\n\nconst app = createApp();\napp.use(Cell);\napp.use(CellGroup);\n
\n

Usage

\n

Basic Usage

\n
<van-cell-group>\n  <van-cell title="Cell title" value="Content" />\n  <van-cell title="Cell title" value="Content" label="Description" />\n</van-cell-group>\n
\n

Inset Grouped

\n
<van-cell-group inset>\n  <van-cell title="Cell title" value="Content" />\n  <van-cell title="Cell title" value="Content" label="Description" />\n</van-cell-group>\n
\n

Size

\n
<van-cell-group>\n  <van-cell title="Cell title" value="Content" size="large" />\n  <van-cell\n    title="Cell title"\n    value="Content"\n    size="large"\n    label="Description"\n  />\n</van-cell-group>\n
\n

Left Icon

\n
<van-cell-group>\n  <van-cell title="Cell title" icon="location-o" />\n</van-cell-group>\n
\n
\n
<van-cell-group>\n  <van-cell title="Cell title" is-link />\n  <van-cell title="Cell title" is-link value="Content" />\n  <van-cell title="Cell title" is-link arrow-direction="down" value="Content" />\n</van-cell-group>\n
\n

Router

\n
<van-cell-group>\n  <van-cell title="URL" is-link url="https://github.com" />\n  <van-cell title="Vue Router" is-link to="index" />\n</van-cell-group>\n
\n

Group Title

\n
<van-cell-group title="Group 1">\n  <van-cell title="Cell title" value="Content" />\n</van-cell-group>\n<van-cell-group title="Group 2">\n  <van-cell title="Cell title" value="Content" />\n</van-cell-group>\n
\n

Use Slots

\n
<van-cell value="Content" is-link>\n  <!-- Use the title slot to customize the title -->\n  <template #title>\n    <span class="custom-title">Title</span>\n    <van-tag type="primary">Tag</van-tag>\n  </template>\n</van-cell>\n\n<van-cell title="Title" icon="shop-o">\n  <!-- Use the right-icon slot to customize the right icon -->\n  <template #right-icon>\n    <van-icon name="search" class="search-icon" />\n  </template>\n</van-cell>\n\n<style>\n  .custom-title {\n    margin-right: 4px;\n    vertical-align: middle;\n  }\n\n  .search-icon {\n    font-size: 16px;\n    line-height: inherit;\n  }\n</style>\n
\n

Vertical Center

\n
<van-cell center title="Cell title" value="Content" label="Description" />\n
\n

API

\n

CellGroup Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
titleGroup titlestring-
insetWhether to be inset groupedbooleanfalse
borderWhether to show outer borderbooleantrue
\n

Cell Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
titleTitlenumber | string-
valueRight textnumber | string-
labelDescription below the titlestring-
sizeSize, can be set to large normalstring-
iconLeft Iconstring-
icon-prefixIcon className prefixstringvan-icon
tagCustom element tagstringdiv
urlLink URLstring-
toThe target route should navigate to when clicked on, same as the to prop of Vue Routerstring | object-
replaceIf true, the navigation will not leave a history recordbooleanfalse
borderWhether to show inner borderbooleantrue
centerWhether to center content verticallybooleanfalse
clickableWhether to show click feedback when clickedbooleannull
is-linkWhether to show link iconbooleanfalse
requiredWhether to show required markbooleanfalse
arrow-directionCan be set to left up downstringright
title-styleTitle stylestring | Array | object-
title-classTitle classNamestring | Array | object-
value-classValue classNamestring | Array | object-
label-classLabel classNamestring | Array | object-
\n

Cell Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
clickEmitted when cell is clickedevent: MouseEvent
\n

CellGroup Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultDefault slot
titleCustom title
\n

Cell Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
titleCustom title
valueCustom value
labelCustom label
iconCustom left icon
right-iconCustom right icon
extraCustom extra content on the right
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  CellSize,\n  CellProps,\n  CellGroupProps,\n  CellArrowDirection,\n} from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-cell-font-sizevar(--van-font-size-md)-
--van-cell-line-height24px-
--van-cell-vertical-padding10px-
--van-cell-horizontal-paddingvar(--van-padding-md)-
--van-cell-text-colorvar(--van-text-color)-
--van-cell-backgroundvar(--van-background-2)-
--van-cell-border-colorvar(--van-border-color)-
--van-cell-active-colorvar(--van-active-color)-
--van-cell-required-colorvar(--van-danger-color)-
--van-cell-label-colorvar(--van-text-color-2)-
--van-cell-label-font-sizevar(--van-font-size-sm)-
--van-cell-label-line-heightvar(--van-line-height-sm)-
--van-cell-label-margin-topvar(--van-padding-base)-
--van-cell-value-colorvar(--van-text-color-2)-
--van-cell-value-font-sizeinherit-
--van-cell-icon-size16px-
--van-cell-right-icon-colorvar(--van-gray-6)-
--van-cell-large-vertical-paddingvar(--van-padding-sm)-
--van-cell-large-title-font-sizevar(--van-font-size-lg)-
--van-cell-large-label-font-sizevar(--van-font-size-md)-
--van-cell-large-value-font-sizeinherit-
--van-cell-group-backgroundvar(--van-background-2)-
--van-cell-group-title-colorvar(--van-text-color-2)-
--van-cell-group-title-paddingvar(--van-padding-md) var(--van-padding-md) var(--van-padding-xs)-
--van-cell-group-title-font-sizevar(--van-font-size-md)-
--van-cell-group-title-line-height16px-
--van-cell-group-inset-padding0 var(--van-padding-md)-
--van-cell-group-inset-radiusvar(--van-radius-lg)-
--van-cell-group-inset-title-paddingvar(--van-padding-md) var(--van-padding-md) var(--van-padding-xs) var(--van-padding-xl)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4628.f63337a9.js.LICENSE.txt b/vant/static/js/async/4628.27fdbdba.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/4628.f63337a9.js.LICENSE.txt rename to vant/static/js/async/4628.27fdbdba.js.LICENSE.txt diff --git a/vant/static/js/async/4628.f63337a9.js b/vant/static/js/async/4628.f63337a9.js deleted file mode 100644 index b37a7d99..00000000 --- a/vant/static/js/async/4628.f63337a9.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 4628.f63337a9.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["4628"],{31793:function(t,s,n){"use strict";n.r(s),n.d(s,{default:function(){return e}});var a=n("36840");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Cell

\n

Intro

\n

The cell is a single display item in the list.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Cell, CellGroup } from 'vant';\n\nconst app = createApp();\napp.use(Cell);\napp.use(CellGroup);\n
\n

Usage

\n

Basic Usage

\n
<van-cell-group>\n  <van-cell title="Cell title" value="Content" />\n  <van-cell title="Cell title" value="Content" label="Description" />\n</van-cell-group>\n
\n

Inset Grouped

\n
<van-cell-group inset>\n  <van-cell title="Cell title" value="Content" />\n  <van-cell title="Cell title" value="Content" label="Description" />\n</van-cell-group>\n
\n

Size

\n
<van-cell-group>\n  <van-cell title="Cell title" value="Content" size="large" />\n  <van-cell\n    title="Cell title"\n    value="Content"\n    size="large"\n    label="Description"\n  />\n</van-cell-group>\n
\n

Left Icon

\n
<van-cell-group>\n  <van-cell title="Cell title" icon="location-o" />\n</van-cell-group>\n
\n
\n
<van-cell-group>\n  <van-cell title="Cell title" is-link />\n  <van-cell title="Cell title" is-link value="Content" />\n  <van-cell title="Cell title" is-link arrow-direction="down" value="Content" />\n</van-cell-group>\n
\n

Router

\n
<van-cell-group>\n  <van-cell title="URL" is-link url="https://github.com" />\n  <van-cell title="Vue Router" is-link to="index" />\n</van-cell-group>\n
\n

Group Title

\n
<van-cell-group title="Group 1">\n  <van-cell title="Cell title" value="Content" />\n</van-cell-group>\n<van-cell-group title="Group 2">\n  <van-cell title="Cell title" value="Content" />\n</van-cell-group>\n
\n

Use Slots

\n
<van-cell value="Content" is-link>\n  <!-- Use the title slot to customize the title -->\n  <template #title>\n    <span class="custom-title">Title</span>\n    <van-tag type="primary">Tag</van-tag>\n  </template>\n</van-cell>\n\n<van-cell title="Title" icon="shop-o">\n  <!-- Use the right-icon slot to customize the right icon -->\n  <template #right-icon>\n    <van-icon name="search" class="search-icon" />\n  </template>\n</van-cell>\n\n<style>\n  .custom-title {\n    margin-right: 4px;\n    vertical-align: middle;\n  }\n\n  .search-icon {\n    font-size: 16px;\n    line-height: inherit;\n  }\n</style>\n
\n

Vertical Center

\n
<van-cell center title="Cell title" value="Content" label="Description" />\n
\n

API

\n

CellGroup Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
titleGroup titlestring-
insetWhether to be inset groupedbooleanfalse
borderWhether to show outer borderbooleantrue
\n

Cell Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
titleTitlenumber | string-
valueRight textnumber | string-
labelDescription below the titlestring-
sizeSize, can be set to large normalstring-
iconLeft Iconstring-
icon-prefixIcon className prefixstringvan-icon
tagCustom element tagstringdiv
urlLink URLstring-
toThe target route should navigate to when clicked on, same as the to prop of Vue Routerstring | object-
replaceIf true, the navigation will not leave a history recordbooleanfalse
borderWhether to show inner borderbooleantrue
centerWhether to center content verticallybooleanfalse
clickableWhether to show click feedback when clickedbooleannull
is-linkWhether to show link iconbooleanfalse
requiredWhether to show required markbooleanfalse
arrow-directionCan be set to left up downstringright
title-styleTitle stylestring | Array | object-
title-classTitle classNamestring | Array | object-
value-classValue classNamestring | Array | object-
label-classLabel classNamestring | Array | object-
\n

Cell Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
clickEmitted when cell is clickedevent: MouseEvent
\n

CellGroup Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultDefault slot
titleCustom title
\n

Cell Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
titleCustom title
valueCustom value
labelCustom label
iconCustom left icon
right-iconCustom right icon
extraCustom extra content on the right
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  CellSize,\n  CellProps,\n  CellGroupProps,\n  CellArrowDirection,\n} from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-cell-font-sizevar(--van-font-size-md)-
--van-cell-line-height24px-
--van-cell-vertical-padding10px-
--van-cell-horizontal-paddingvar(--van-padding-md)-
--van-cell-text-colorvar(--van-text-color)-
--van-cell-backgroundvar(--van-background-2)-
--van-cell-border-colorvar(--van-border-color)-
--van-cell-active-colorvar(--van-active-color)-
--van-cell-required-colorvar(--van-danger-color)-
--van-cell-label-colorvar(--van-text-color-2)-
--van-cell-label-font-sizevar(--van-font-size-sm)-
--van-cell-label-line-heightvar(--van-line-height-sm)-
--van-cell-label-margin-topvar(--van-padding-base)-
--van-cell-value-colorvar(--van-text-color-2)-
--van-cell-value-font-sizeinherit-
--van-cell-icon-size16px-
--van-cell-right-icon-colorvar(--van-gray-6)-
--van-cell-large-vertical-paddingvar(--van-padding-sm)-
--van-cell-large-title-font-sizevar(--van-font-size-lg)-
--van-cell-large-label-font-sizevar(--van-font-size-md)-
--van-cell-large-value-font-sizeinherit-
--van-cell-group-backgroundvar(--van-background-2)-
--van-cell-group-title-colorvar(--van-text-color-2)-
--van-cell-group-title-paddingvar(--van-padding-md) var(--van-padding-md) var(--van-padding-xs)-
--van-cell-group-title-font-sizevar(--van-font-size-md)-
--van-cell-group-title-line-height16px-
--van-cell-group-inset-padding0 var(--van-padding-md)-
--van-cell-group-inset-radiusvar(--van-radius-lg)-
--van-cell-group-inset-title-paddingvar(--van-padding-md) var(--van-padding-md) var(--van-padding-xs) var(--van-padding-xl)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4629.5bd48a78.js b/vant/static/js/async/4629.5bd48a78.js new file mode 100644 index 00000000..026afef6 --- /dev/null +++ b/vant/static/js/async/4629.5bd48a78.js @@ -0,0 +1,2 @@ +/*! For license information please see 4629.5bd48a78.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["4629"],{40963:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return p}});var l=n("69298");let t=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,l.openBlock)(),(0,l.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

ConfigProvider \u5168\u5C40\u914D\u7F6E

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u5168\u5C40\u914D\u7F6E Vant \u7EC4\u4EF6\uFF0C\u63D0\u4F9B\u6DF1\u8272\u6A21\u5F0F\u3001\u4E3B\u9898\u5B9A\u5236\u7B49\u80FD\u529B\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { ConfigProvider } from 'vant';\n\nconst app = createApp();\napp.use(ConfigProvider);\n
\n

\u6DF1\u8272\u6A21\u5F0F

\n

\u5F00\u542F\u6DF1\u8272\u6A21\u5F0F

\n

\u5C06 ConfigProvider \u7EC4\u4EF6\u7684 theme \u5C5E\u6027\u8BBE\u7F6E\u4E3A dark\uFF0C\u53EF\u4EE5\u5F00\u542F\u6DF1\u8272\u6A21\u5F0F\u3002

\n

\u6DF1\u8272\u6A21\u5F0F\u4F1A\u5168\u5C40\u751F\u6548\uFF0C\u4F7F\u9875\u9762\u4E0A\u7684\u6240\u6709 Vant \u7EC4\u4EF6\u53D8\u4E3A\u6DF1\u8272\u98CE\u683C\u3002

\n
<van-config-provider theme="dark">...</van-config-provider>\n
\n

\u503C\u5F97\u6CE8\u610F\u7684\u662F\uFF0C\u5F00\u542F Vant \u7684\u6DF1\u8272\u6A21\u5F0F\u53EA\u4F1A\u5F71\u54CD Vant \u7EC4\u4EF6\u7684 UI\uFF0C\u5E76\u4E0D\u4F1A\u5F71\u54CD\u5168\u5C40\u7684\u6587\u5B57\u989C\u8272\u6216\u80CC\u666F\u989C\u8272\uFF0C\u4F60\u53EF\u4EE5\u53C2\u8003\u4EE5\u4E0B CSS \u6765\u8BBE\u7F6E\u4E00\u4E9B\u5168\u5C40\u6837\u5F0F\uFF1A

\n
.van-theme-dark body {\n  color: #f5f5f5;\n  background-color: black;\n}\n
\n

\u52A8\u6001\u5207\u6362

\n

\u901A\u8FC7\u52A8\u6001\u8BBE\u7F6E theme \u5C5E\u6027\uFF0C\u53EF\u4EE5\u5728\u6D45\u8272\u98CE\u683C\u548C\u6DF1\u8272\u98CE\u683C\u4E4B\u95F4\u8FDB\u884C\u5207\u6362\u3002

\n
<van-config-provider :theme="theme">...</van-config-provider>\n
\n
export default {\n  setup() {\n    const theme = ref('light');\n\n    setTimeout(() => {\n      theme.value = 'dark';\n    }, 1000);\n\n    return { theme };\n  },\n};\n
\n

\u5B9A\u5236\u4E3B\u9898

\n

\u4ECB\u7ECD

\n

Vant \u7EC4\u4EF6\u901A\u8FC7\u4E30\u5BCC\u7684 CSS \u53D8\u91CF \u6765\u7EC4\u7EC7\u6837\u5F0F\uFF0C\u901A\u8FC7\u8986\u76D6\u8FD9\u4E9B CSS \u53D8\u91CF\uFF0C\u53EF\u4EE5\u5B9E\u73B0\u5B9A\u5236\u4E3B\u9898\u3001\u52A8\u6001\u5207\u6362\u4E3B\u9898\u7B49\u6548\u679C\u3002

\n

\u793A\u4F8B

\n

\u4EE5 Button \u7EC4\u4EF6\u4E3A\u4F8B\uFF0C\u67E5\u770B\u7EC4\u4EF6\u7684\u6837\u5F0F\uFF0C\u53EF\u4EE5\u770B\u5230 .van-button--primary \u7C7B\u540D\u4E0A\u5B58\u5728\u4EE5\u4E0B\u53D8\u91CF\uFF1A

\n
.van-button--primary {\n  color: var(--van-button-primary-color);\n  background-color: var(--van-button-primary-background);\n}\n
\n

\u8FD9\u4E9B\u53D8\u91CF\u7684\u9ED8\u8BA4\u503C\u88AB\u5B9A\u4E49\u5728 :root \u8282\u70B9\u4E0A\uFF0CHTML \u91CC\u7684\u6240\u6709\u5B50\u8282\u70B9\u90FD\u53EF\u4EE5\u8BBF\u95EE\u5230\u8FD9\u4E9B\u53D8\u91CF\uFF1A

\n
:root {\n  --van-white: #fff;\n  --van-blue: #1989fa;\n  --van-button-primary-color: var(--van-white);\n  --van-button-primary-background: var(--van-primary-color);\n}\n
\n

\u81EA\u5B9A\u4E49 CSS \u53D8\u91CF

\n

\u901A\u8FC7 CSS \u8986\u76D6

\n

\u4F60\u53EF\u4EE5\u76F4\u63A5\u5728\u4EE3\u7801\u4E2D\u8986\u76D6\u8FD9\u4E9B CSS \u53D8\u91CF\uFF0CButton \u7EC4\u4EF6\u7684\u6837\u5F0F\u4F1A\u968F\u4E4B\u53D1\u751F\u6539\u53D8\uFF1A

\n
/* \u6DFB\u52A0\u8FD9\u6BB5\u6837\u5F0F\u540E\uFF0CPrimary Button \u4F1A\u53D8\u6210\u7EA2\u8272 */\n:root:root {\n  --van-button-primary-background: red;\n}\n
\n
\n

\u6CE8\u610F\uFF1A\u4E3A\u4EC0\u4E48\u8981\u5199\u4E24\u4E2A\u91CD\u590D\u7684 :root\uFF1F

\n

\u7531\u4E8E vant \u4E2D\u7684\u4E3B\u9898\u53D8\u91CF\u4E5F\u662F\u5728 :root \u4E0B\u58F0\u660E\u7684\uFF0C\u6240\u4EE5\u5728\u6709\u4E9B\u60C5\u51B5\u4E0B\u4F1A\u7531\u4E8E\u4F18\u5148\u7EA7\u7684\u95EE\u9898\u65E0\u6CD5\u6210\u529F\u8986\u76D6\u3002\u901A\u8FC7 :root:root \u53EF\u4EE5\u663E\u5F0F\u5730\u8BA9\u4F60\u6240\u5199\u5185\u5BB9\u7684\u4F18\u5148\u7EA7\u66F4\u9AD8\u4E00\u4E9B\uFF0C\u4ECE\u800C\u786E\u4FDD\u4E3B\u9898\u53D8\u91CF\u7684\u6210\u529F\u8986\u76D6\u3002

\n
\n

\u901A\u8FC7 ConfigProvider \u8986\u76D6

\n

ConfigProvider \u7EC4\u4EF6\u63D0\u4F9B\u4E86\u8986\u76D6 CSS \u53D8\u91CF\u7684\u80FD\u529B\uFF0C\u4F60\u9700\u8981\u5728\u6839\u8282\u70B9\u5305\u88F9\u4E00\u4E2A ConfigProvider \u7EC4\u4EF6\uFF0C\u5E76\u901A\u8FC7 theme-vars \u5C5E\u6027\u6765\u914D\u7F6E\u4E00\u4E9B\u4E3B\u9898\u53D8\u91CF\u3002

\n
<van-config-provider :theme-vars="themeVars">\n  <van-form>\n    <van-field name="rate" label="\u8BC4\u5206">\n      <template #input>\n        <van-rate v-model="rate" />\n      </template>\n    </van-field>\n    <van-field name="slider" label="\u6ED1\u5757">\n      <template #input>\n        <van-slider v-model="slider" />\n      </template>\n    </van-field>\n    <div style="margin: 16px">\n      <van-button round block type="primary" native-type="submit">\n        \u63D0\u4EA4\n      </van-button>\n    </div>\n  </van-form>\n</van-config-provider>\n
\n
import { ref, reactive } from 'vue';\n\nexport default {\n  setup() {\n    const rate = ref(4);\n    const slider = ref(50);\n\n    // themeVars \u5185\u7684\u503C\u4F1A\u88AB\u8F6C\u6362\u6210\u5BF9\u5E94 CSS \u53D8\u91CF\n    // \u6BD4\u5982 sliderBarHeight \u4F1A\u8F6C\u6362\u6210 `--van-slider-bar-height`\n    const themeVars = reactive({\n      rateIconFullColor: '#07c160',\n      sliderBarHeight: '4px',\n      sliderButtonWidth: '20px',\n      sliderButtonHeight: '20px',\n      sliderActiveBackground: '#07c160',\n      buttonPrimaryBackground: '#07c160',\n      buttonPrimaryBorderColor: '#07c160',\n    });\n\n    return {\n      rate,\n      slider,\n      themeVars,\n    };\n  },\n};\n
\n

CSS \u53D8\u91CF\u751F\u6548\u8303\u56F4

\n

\u9ED8\u8BA4\u60C5\u51B5\u4E0B\uFF0CthemeVars \u4EA7\u751F\u7684 CSS \u53D8\u91CF\u662F\u8BBE\u7F6E\u5728\u7EC4\u4EF6\u6839\u8282\u70B9\u4E0A\u7684\uFF0C\u56E0\u6B64\u53EA\u4F1A\u5F71\u54CD\u5B83\u7684\u5B50\u7EC4\u4EF6\u7684\u6837\u5F0F\uFF0C\u4E0D\u4F1A\u5F71\u54CD\u6574\u4E2A\u9875\u9762\u3002

\n

\u4F60\u53EF\u4EE5\u901A\u8FC7 theme-vars-scope \u5C5E\u6027\u6765\u4FEE\u6539 CSS \u53D8\u91CF\u7684\u751F\u6548\u8303\u56F4\u3002\u6BD4\u5982\u5C06 theme-vars-scope \u8BBE\u7F6E\u4E3A global\uFF0C\u6B64\u65F6 themeVars \u4EA7\u751F\u7684 CSS \u53D8\u91CF\u4F1A\u8BBE\u7F6E\u5230 HTML \u7684\u6839\u8282\u70B9\uFF0C\u5E76\u5BF9\u6574\u4E2A\u9875\u9762\u5185\u7684\u6240\u6709\u7EC4\u4EF6\u751F\u6548\u3002

\n
<van-config-provider :theme-vars="themeVars" theme-vars-scope="global">\n  ...\n</van-config-provider>\n
\n

\u5728 TypeScript \u4E2D\u4F7F\u7528

\n

\u5728 TypeScript \u4E2D\u5B9A\u4E49 themeVars \u65F6\uFF0C\u5EFA\u8BAE\u4F7F\u7528 Vant \u63D0\u4F9B\u7684 ConfigProviderThemeVars \u7C7B\u578B\uFF0C\u53EF\u4EE5\u63D0\u4F9B\u5B8C\u5584\u7684\u7C7B\u578B\u63D0\u793A\uFF1A

\n
import type { ConfigProviderThemeVars } from 'vant';\n\nconst themeVars: ConfigProviderThemeVars = {\n  sliderBarHeight: '4px',\n};\n
\n

\u7ED3\u5408\u6DF1\u8272\u6A21\u5F0F\u4E0E CSS \u53D8\u91CF

\n

\u5982\u679C\u9700\u8981\u5355\u72EC\u5B9A\u4E49\u6DF1\u8272\u6A21\u5F0F\u6216\u6D45\u8272\u6A21\u5F0F\u4E0B\u7684 CSS \u53D8\u91CF\uFF0C\u53EF\u4EE5\u4F7F\u7528 theme-vars-dark \u548C theme-vars-light \u5C5E\u6027\u3002

\n
    \n
  • theme-vars-dark: \u4EC5\u5728\u6DF1\u8272\u6A21\u5F0F\u4E0B\u751F\u6548\u7684 CSS \u53D8\u91CF\uFF0C\u4F18\u5148\u7EA7\u9AD8\u4E8E theme-vars \u4E2D\u5B9A\u4E49\u7684\u53D8\u91CF\u3002
  • \n
  • theme-vars-light: \u4EC5\u5728\u6D45\u8272\u6A21\u5F0F\u4E0B\u751F\u6548\u7684 CSS \u53D8\u91CF\uFF0C\u4F18\u5148\u7EA7\u9AD8\u4E8E theme-vars \u4E2D\u5B9A\u4E49\u7684\u53D8\u91CF\u3002
  • \n
\n

\u793A\u4F8B

\n

\u4EE5\u4E0B\u65B9\u7684 buttonPrimaryBackground \u53D8\u91CF\u4E3A\u4F8B, \u5728\u6DF1\u8272\u6A21\u5F0F\u4E0B\u7684\u503C\u4E3A blue\uFF0C\u5728\u6D45\u8272\u6A21\u5F0F\u4E0B\u7684\u503C\u4E3A green\u3002

\n
<van-config-provider\n  :theme-vars="themeVars"\n  :theme-vars-dark="themeVarsDark"\n  :theme-vars-light="themeVarsLight"\n>\n  ...\n</van-config-provider>\n
\n
import { ref, reactive } from 'vue';\n\nexport default {\n  setup() {\n    const themeVars = reactive({ buttonPrimaryBackground: 'red' });\n    const themeVarsDark = reactive({ buttonPrimaryBackground: 'blue' });\n    const themeVarsLight = reactive({ buttonPrimaryBackground: 'green' });\n\n    return {\n      themeVars,\n      themeVarsDark,\n      themeVarsLight,\n    };\n  },\n};\n
\n

\u4F7F\u7528\u7C7B\u540D

\n

\u6B64\u5916\uFF0C\u4F60\u4E5F\u53EF\u4EE5\u4F7F\u7528 .van-theme-light \u548C .van-theme-dark \u8FD9\u4E24\u4E2A\u7C7B\u540D\u9009\u62E9\u5668\u6765\u5355\u72EC\u4FEE\u6539\u6D45\u8272\u6216\u6DF1\u8272\u6A21\u5F0F\u4E0B\u7684\u57FA\u7840\u53D8\u91CF\u548C\u7EC4\u4EF6\u53D8\u91CF\u3002

\n
.van-theme-light {\n  --van-white: white;\n}\n\n.van-theme-dark {\n  --van-white: black;\n}\n
\n

\u4E3B\u9898\u53D8\u91CF

\n

\u53D8\u91CF\u7C7B\u578B

\n

Vant \u4E2D\u7684 CSS \u53D8\u91CF\u5206\u4E3A \u57FA\u7840\u53D8\u91CF \u548C \u7EC4\u4EF6\u53D8\u91CF\u3002\u7EC4\u4EF6\u53D8\u91CF\u4F1A\u7EE7\u627F\u57FA\u7840\u53D8\u91CF\uFF0C\u56E0\u6B64\u5728\u4FEE\u6539\u57FA\u7840\u53D8\u91CF\u540E\uFF0C\u4F1A\u5F71\u54CD\u6240\u6709\u76F8\u5173\u7684\u7EC4\u4EF6\u3002

\n

\u4FEE\u6539\u53D8\u91CF

\n

CSS \u53D8\u91CF\u5B58\u5728\u7EE7\u627F\u5173\u7CFB\uFF0C\u7EC4\u4EF6\u53D8\u91CF\u4F1A\u5BFB\u627E\u6700\u8FD1\u7684\u7236\u7EA7\u57FA\u7840\u53D8\u91CF\u8FDB\u884C\u7EE7\u627F\u3002

\n

\u56E0\u6B64\u4FEE\u6539\u57FA\u7840\u53D8\u91CF\u5B58\u5728\u4E00\u5B9A\u9650\u5236\uFF0C\u4F60\u9700\u8981\u4F7F\u7528 :root \u9009\u62E9\u5668\u6216 ConfigProvider \u7EC4\u4EF6\u7684 global \u6A21\u5F0F\u6765\u4FEE\u6539\u57FA\u7840\u53D8\u91CF\u3002\u5426\u5219\uFF0C\u7EC4\u4EF6\u53D8\u91CF\u53EF\u80FD\u4F1A\u65E0\u6CD5\u6B63\u786E\u7EE7\u627F\u57FA\u7840\u53D8\u91CF\u3002

\n

\u4EE5 --van-primary-color \u8FD9\u4E2A\u57FA\u7840\u53D8\u91CF\u4E3A\u4F8B\uFF1A

\n
    \n
  • \u53EF\u4EE5\u901A\u8FC7 :root \u9009\u62E9\u5668\u4FEE\u6539\uFF1A
  • \n
\n
:root {\n  --van-primary-color: red;\n}\n
\n
    \n
  • \u53EF\u4EE5\u901A\u8FC7 ConfigProvider \u7EC4\u4EF6\u7684 global \u6A21\u5F0F\u4FEE\u6539\uFF1A
  • \n
\n
<van-config-provider\n  :theme-vars="{ primaryColor: 'red' }"\n  theme-vars-scope="global"\n>\n  ...\n</van-config-provider>\n
\n
    \n
  • \u4E0D\u53EF\u4EE5\u901A\u8FC7 ConfigProvider \u7EC4\u4EF6\u9ED8\u8BA4\u7684 local \u6A21\u5F0F\u4FEE\u6539\uFF1A
  • \n
\n
<van-config-provider :theme-vars="{ primaryColor: 'red' }">\n  ...\n</van-config-provider>\n
\n

\u5BF9\u4E8E\u7EC4\u4EF6\u53D8\u91CF\uFF0C\u5219\u6CA1\u6709\u4E0A\u8FF0\u9650\u5236\uFF0C\u53EF\u4EE5\u901A\u8FC7\u4EFB\u610F\u65B9\u5F0F\u4FEE\u6539\u3002

\n

\u57FA\u7840\u53D8\u91CF\u5217\u8868

\n

\u4E0B\u9762\u662F\u6240\u6709\u7684\u57FA\u7840\u53D8\u91CF\uFF1A

\n
// Color Palette\n--van-black: #000;\n--van-white: #fff;\n--van-gray-1: #f7f8fa;\n--van-gray-2: #f2f3f5;\n--van-gray-3: #ebedf0;\n--van-gray-4: #dcdee0;\n--van-gray-5: #c8c9cc;\n--van-gray-6: #969799;\n--van-gray-7: #646566;\n--van-gray-8: #323233;\n--van-red: #ee0a24;\n--van-blue: #1989fa;\n--van-orange: #ff976a;\n--van-orange-dark: #ed6a0c;\n--van-orange-light: #fffbe8;\n--van-green: #07c160;\n\n// Gradient Colors\n--van-gradient-red: linear-gradient(to right, #ff6034, #ee0a24);\n--van-gradient-orange: linear-gradient(to right, #ffd01e, #ff8917);\n\n// Component Colors\n--van-primary-color: var(--van-blue);\n--van-success-color: var(--van-green);\n--van-danger-color: var(--van-red);\n--van-warning-color: var(--van-orange);\n--van-text-color: var(--van-gray-8);\n--van-text-color-2: var(--van-gray-6);\n--van-text-color-3: var(--van-gray-5);\n--van-active-color: var(--van-gray-2);\n--van-active-opacity: 0.6;\n--van-disabled-opacity: 0.5;\n--van-background: var(--van-gray-1);\n--van-background-2: var(--van-white);\n\n// Padding\n--van-padding-base: 4px;\n--van-padding-xs: 8px;\n--van-padding-sm: 12px;\n--van-padding-md: 16px;\n--van-padding-lg: 24px;\n--van-padding-xl: 32px;\n\n// Font\n--van-font-size-xs: 10px;\n--van-font-size-sm: 12px;\n--van-font-size-md: 14px;\n--van-font-size-lg: 16px;\n--van-font-bold: 600;\n--van-line-height-xs: 14px;\n--van-line-height-sm: 18px;\n--van-line-height-md: 20px;\n--van-line-height-lg: 22px;\n--van-base-font: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Helvetica,\n  Segoe UI, Arial, Roboto, 'PingFang SC', 'miui', 'Hiragino Sans GB', 'Microsoft Yahei',\n  sans-serif;\n--van-price-font: Avenir-Heavy, PingFang SC, Helvetica Neue, Arial, sans-serif;\n\n// Animation\n--van-duration-base: 0.3s;\n--van-duration-fast: 0.2s;\n--van-ease-out: ease-out;\n--van-ease-in: ease-in;\n\n// Border\n--van-border-color: var(--van-gray-3);\n--van-border-width: 1px;\n--van-radius-sm: 2px;\n--van-radius-md: 4px;\n--van-radius-lg: 8px;\n--van-radius-max: 999px;\n
\n

\u4F60\u53EF\u4EE5\u5728\u5404\u4E2A\u7EC4\u4EF6\u6587\u6863\u5E95\u90E8\u7684\u8868\u683C\u4E2D\u67E5\u770B\u7EC4\u4EF6\u53D8\u91CF\u3002

\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
theme\u4E3B\u9898\u98CE\u683C\uFF0C\u8BBE\u7F6E\u4E3A dark \u6765\u5F00\u542F\u6DF1\u8272\u6A21\u5F0F\uFF0C\u5168\u5C40\u751F\u6548ConfigProviderThemelight
theme-vars\u81EA\u5B9A\u4E49\u4E3B\u9898\u53D8\u91CF\uFF0C\u5C40\u90E8\u751F\u6548object-
theme-vars-dark\u4EC5\u5728\u6DF1\u8272\u6A21\u5F0F\u4E0B\u751F\u6548\u7684\u4E3B\u9898\u53D8\u91CF\uFF0C\u4F18\u5148\u7EA7\u9AD8\u4E8E theme-varsobject-
theme-vars-light\u4EC5\u5728\u6D45\u8272\u6A21\u5F0F\u4E0B\u751F\u6548\u7684\u4E3B\u9898\u53D8\u91CF\uFF0C\u4F18\u5148\u7EA7\u9AD8\u4E8E theme-varsobject-
theme-vars-scope\u9ED8\u8BA4\u4EC5\u5F71\u54CD\u5B50\u7EC4\u4EF6\u7684\u6837\u5F0F\uFF0C\u8BBE\u7F6E\u4E3A global \u6574\u4E2A\u9875\u9762\u751F\u6548ConfigProviderThemeVarsScopelocal
tag\u6839\u8282\u70B9\u5BF9\u5E94\u7684 HTML \u6807\u7B7E\u540Dstringdiv
z-index\u8BBE\u7F6E\u6240\u6709\u5F39\u7A97\u7C7B\u7EC4\u4EF6\u7684 z-index\uFF0C\u8BE5\u5C5E\u6027\u5BF9\u5168\u5C40\u751F\u6548number2000
icon-prefix\u6240\u6709\u56FE\u6807\u7684\u7C7B\u540D\u524D\u7F00\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 class-prefix \u5C5E\u6027stringvan-icon
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  ConfigProviderProps,\n  ConfigProviderTheme,\n  ConfigProviderThemeVars,\n  ConfigProviderThemeVarsScope,\n} from 'vant';\n
\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4629.a5e89554.js.LICENSE.txt b/vant/static/js/async/4629.5bd48a78.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/4629.a5e89554.js.LICENSE.txt rename to vant/static/js/async/4629.5bd48a78.js.LICENSE.txt diff --git a/vant/static/js/async/4629.a5e89554.js b/vant/static/js/async/4629.a5e89554.js deleted file mode 100644 index 5fba1776..00000000 --- a/vant/static/js/async/4629.a5e89554.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 4629.a5e89554.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["4629"],{40963:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return p}});var l=n("36840");let t=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,l.openBlock)(),(0,l.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

ConfigProvider \u5168\u5C40\u914D\u7F6E

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u5168\u5C40\u914D\u7F6E Vant \u7EC4\u4EF6\uFF0C\u63D0\u4F9B\u6DF1\u8272\u6A21\u5F0F\u3001\u4E3B\u9898\u5B9A\u5236\u7B49\u80FD\u529B\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { ConfigProvider } from 'vant';\n\nconst app = createApp();\napp.use(ConfigProvider);\n
\n

\u6DF1\u8272\u6A21\u5F0F

\n

\u5F00\u542F\u6DF1\u8272\u6A21\u5F0F

\n

\u5C06 ConfigProvider \u7EC4\u4EF6\u7684 theme \u5C5E\u6027\u8BBE\u7F6E\u4E3A dark\uFF0C\u53EF\u4EE5\u5F00\u542F\u6DF1\u8272\u6A21\u5F0F\u3002

\n

\u6DF1\u8272\u6A21\u5F0F\u4F1A\u5168\u5C40\u751F\u6548\uFF0C\u4F7F\u9875\u9762\u4E0A\u7684\u6240\u6709 Vant \u7EC4\u4EF6\u53D8\u4E3A\u6DF1\u8272\u98CE\u683C\u3002

\n
<van-config-provider theme="dark">...</van-config-provider>\n
\n

\u503C\u5F97\u6CE8\u610F\u7684\u662F\uFF0C\u5F00\u542F Vant \u7684\u6DF1\u8272\u6A21\u5F0F\u53EA\u4F1A\u5F71\u54CD Vant \u7EC4\u4EF6\u7684 UI\uFF0C\u5E76\u4E0D\u4F1A\u5F71\u54CD\u5168\u5C40\u7684\u6587\u5B57\u989C\u8272\u6216\u80CC\u666F\u989C\u8272\uFF0C\u4F60\u53EF\u4EE5\u53C2\u8003\u4EE5\u4E0B CSS \u6765\u8BBE\u7F6E\u4E00\u4E9B\u5168\u5C40\u6837\u5F0F\uFF1A

\n
.van-theme-dark body {\n  color: #f5f5f5;\n  background-color: black;\n}\n
\n

\u52A8\u6001\u5207\u6362

\n

\u901A\u8FC7\u52A8\u6001\u8BBE\u7F6E theme \u5C5E\u6027\uFF0C\u53EF\u4EE5\u5728\u6D45\u8272\u98CE\u683C\u548C\u6DF1\u8272\u98CE\u683C\u4E4B\u95F4\u8FDB\u884C\u5207\u6362\u3002

\n
<van-config-provider :theme="theme">...</van-config-provider>\n
\n
export default {\n  setup() {\n    const theme = ref('light');\n\n    setTimeout(() => {\n      theme.value = 'dark';\n    }, 1000);\n\n    return { theme };\n  },\n};\n
\n

\u5B9A\u5236\u4E3B\u9898

\n

\u4ECB\u7ECD

\n

Vant \u7EC4\u4EF6\u901A\u8FC7\u4E30\u5BCC\u7684 CSS \u53D8\u91CF \u6765\u7EC4\u7EC7\u6837\u5F0F\uFF0C\u901A\u8FC7\u8986\u76D6\u8FD9\u4E9B CSS \u53D8\u91CF\uFF0C\u53EF\u4EE5\u5B9E\u73B0\u5B9A\u5236\u4E3B\u9898\u3001\u52A8\u6001\u5207\u6362\u4E3B\u9898\u7B49\u6548\u679C\u3002

\n

\u793A\u4F8B

\n

\u4EE5 Button \u7EC4\u4EF6\u4E3A\u4F8B\uFF0C\u67E5\u770B\u7EC4\u4EF6\u7684\u6837\u5F0F\uFF0C\u53EF\u4EE5\u770B\u5230 .van-button--primary \u7C7B\u540D\u4E0A\u5B58\u5728\u4EE5\u4E0B\u53D8\u91CF\uFF1A

\n
.van-button--primary {\n  color: var(--van-button-primary-color);\n  background-color: var(--van-button-primary-background);\n}\n
\n

\u8FD9\u4E9B\u53D8\u91CF\u7684\u9ED8\u8BA4\u503C\u88AB\u5B9A\u4E49\u5728 :root \u8282\u70B9\u4E0A\uFF0CHTML \u91CC\u7684\u6240\u6709\u5B50\u8282\u70B9\u90FD\u53EF\u4EE5\u8BBF\u95EE\u5230\u8FD9\u4E9B\u53D8\u91CF\uFF1A

\n
:root {\n  --van-white: #fff;\n  --van-blue: #1989fa;\n  --van-button-primary-color: var(--van-white);\n  --van-button-primary-background: var(--van-primary-color);\n}\n
\n

\u81EA\u5B9A\u4E49 CSS \u53D8\u91CF

\n

\u901A\u8FC7 CSS \u8986\u76D6

\n

\u4F60\u53EF\u4EE5\u76F4\u63A5\u5728\u4EE3\u7801\u4E2D\u8986\u76D6\u8FD9\u4E9B CSS \u53D8\u91CF\uFF0CButton \u7EC4\u4EF6\u7684\u6837\u5F0F\u4F1A\u968F\u4E4B\u53D1\u751F\u6539\u53D8\uFF1A

\n
/* \u6DFB\u52A0\u8FD9\u6BB5\u6837\u5F0F\u540E\uFF0CPrimary Button \u4F1A\u53D8\u6210\u7EA2\u8272 */\n:root:root {\n  --van-button-primary-background: red;\n}\n
\n
\n

\u6CE8\u610F\uFF1A\u4E3A\u4EC0\u4E48\u8981\u5199\u4E24\u4E2A\u91CD\u590D\u7684 :root\uFF1F

\n

\u7531\u4E8E vant \u4E2D\u7684\u4E3B\u9898\u53D8\u91CF\u4E5F\u662F\u5728 :root \u4E0B\u58F0\u660E\u7684\uFF0C\u6240\u4EE5\u5728\u6709\u4E9B\u60C5\u51B5\u4E0B\u4F1A\u7531\u4E8E\u4F18\u5148\u7EA7\u7684\u95EE\u9898\u65E0\u6CD5\u6210\u529F\u8986\u76D6\u3002\u901A\u8FC7 :root:root \u53EF\u4EE5\u663E\u5F0F\u5730\u8BA9\u4F60\u6240\u5199\u5185\u5BB9\u7684\u4F18\u5148\u7EA7\u66F4\u9AD8\u4E00\u4E9B\uFF0C\u4ECE\u800C\u786E\u4FDD\u4E3B\u9898\u53D8\u91CF\u7684\u6210\u529F\u8986\u76D6\u3002

\n
\n

\u901A\u8FC7 ConfigProvider \u8986\u76D6

\n

ConfigProvider \u7EC4\u4EF6\u63D0\u4F9B\u4E86\u8986\u76D6 CSS \u53D8\u91CF\u7684\u80FD\u529B\uFF0C\u4F60\u9700\u8981\u5728\u6839\u8282\u70B9\u5305\u88F9\u4E00\u4E2A ConfigProvider \u7EC4\u4EF6\uFF0C\u5E76\u901A\u8FC7 theme-vars \u5C5E\u6027\u6765\u914D\u7F6E\u4E00\u4E9B\u4E3B\u9898\u53D8\u91CF\u3002

\n
<van-config-provider :theme-vars="themeVars">\n  <van-form>\n    <van-field name="rate" label="\u8BC4\u5206">\n      <template #input>\n        <van-rate v-model="rate" />\n      </template>\n    </van-field>\n    <van-field name="slider" label="\u6ED1\u5757">\n      <template #input>\n        <van-slider v-model="slider" />\n      </template>\n    </van-field>\n    <div style="margin: 16px">\n      <van-button round block type="primary" native-type="submit">\n        \u63D0\u4EA4\n      </van-button>\n    </div>\n  </van-form>\n</van-config-provider>\n
\n
import { ref, reactive } from 'vue';\n\nexport default {\n  setup() {\n    const rate = ref(4);\n    const slider = ref(50);\n\n    // themeVars \u5185\u7684\u503C\u4F1A\u88AB\u8F6C\u6362\u6210\u5BF9\u5E94 CSS \u53D8\u91CF\n    // \u6BD4\u5982 sliderBarHeight \u4F1A\u8F6C\u6362\u6210 `--van-slider-bar-height`\n    const themeVars = reactive({\n      rateIconFullColor: '#07c160',\n      sliderBarHeight: '4px',\n      sliderButtonWidth: '20px',\n      sliderButtonHeight: '20px',\n      sliderActiveBackground: '#07c160',\n      buttonPrimaryBackground: '#07c160',\n      buttonPrimaryBorderColor: '#07c160',\n    });\n\n    return {\n      rate,\n      slider,\n      themeVars,\n    };\n  },\n};\n
\n

CSS \u53D8\u91CF\u751F\u6548\u8303\u56F4

\n

\u9ED8\u8BA4\u60C5\u51B5\u4E0B\uFF0CthemeVars \u4EA7\u751F\u7684 CSS \u53D8\u91CF\u662F\u8BBE\u7F6E\u5728\u7EC4\u4EF6\u6839\u8282\u70B9\u4E0A\u7684\uFF0C\u56E0\u6B64\u53EA\u4F1A\u5F71\u54CD\u5B83\u7684\u5B50\u7EC4\u4EF6\u7684\u6837\u5F0F\uFF0C\u4E0D\u4F1A\u5F71\u54CD\u6574\u4E2A\u9875\u9762\u3002

\n

\u4F60\u53EF\u4EE5\u901A\u8FC7 theme-vars-scope \u5C5E\u6027\u6765\u4FEE\u6539 CSS \u53D8\u91CF\u7684\u751F\u6548\u8303\u56F4\u3002\u6BD4\u5982\u5C06 theme-vars-scope \u8BBE\u7F6E\u4E3A global\uFF0C\u6B64\u65F6 themeVars \u4EA7\u751F\u7684 CSS \u53D8\u91CF\u4F1A\u8BBE\u7F6E\u5230 HTML \u7684\u6839\u8282\u70B9\uFF0C\u5E76\u5BF9\u6574\u4E2A\u9875\u9762\u5185\u7684\u6240\u6709\u7EC4\u4EF6\u751F\u6548\u3002

\n
<van-config-provider :theme-vars="themeVars" theme-vars-scope="global">\n  ...\n</van-config-provider>\n
\n

\u5728 TypeScript \u4E2D\u4F7F\u7528

\n

\u5728 TypeScript \u4E2D\u5B9A\u4E49 themeVars \u65F6\uFF0C\u5EFA\u8BAE\u4F7F\u7528 Vant \u63D0\u4F9B\u7684 ConfigProviderThemeVars \u7C7B\u578B\uFF0C\u53EF\u4EE5\u63D0\u4F9B\u5B8C\u5584\u7684\u7C7B\u578B\u63D0\u793A\uFF1A

\n
import type { ConfigProviderThemeVars } from 'vant';\n\nconst themeVars: ConfigProviderThemeVars = {\n  sliderBarHeight: '4px',\n};\n
\n

\u7ED3\u5408\u6DF1\u8272\u6A21\u5F0F\u4E0E CSS \u53D8\u91CF

\n

\u5982\u679C\u9700\u8981\u5355\u72EC\u5B9A\u4E49\u6DF1\u8272\u6A21\u5F0F\u6216\u6D45\u8272\u6A21\u5F0F\u4E0B\u7684 CSS \u53D8\u91CF\uFF0C\u53EF\u4EE5\u4F7F\u7528 theme-vars-dark \u548C theme-vars-light \u5C5E\u6027\u3002

\n
    \n
  • theme-vars-dark: \u4EC5\u5728\u6DF1\u8272\u6A21\u5F0F\u4E0B\u751F\u6548\u7684 CSS \u53D8\u91CF\uFF0C\u4F18\u5148\u7EA7\u9AD8\u4E8E theme-vars \u4E2D\u5B9A\u4E49\u7684\u53D8\u91CF\u3002
  • \n
  • theme-vars-light: \u4EC5\u5728\u6D45\u8272\u6A21\u5F0F\u4E0B\u751F\u6548\u7684 CSS \u53D8\u91CF\uFF0C\u4F18\u5148\u7EA7\u9AD8\u4E8E theme-vars \u4E2D\u5B9A\u4E49\u7684\u53D8\u91CF\u3002
  • \n
\n

\u793A\u4F8B

\n

\u4EE5\u4E0B\u65B9\u7684 buttonPrimaryBackground \u53D8\u91CF\u4E3A\u4F8B, \u5728\u6DF1\u8272\u6A21\u5F0F\u4E0B\u7684\u503C\u4E3A blue\uFF0C\u5728\u6D45\u8272\u6A21\u5F0F\u4E0B\u7684\u503C\u4E3A green\u3002

\n
<van-config-provider\n  :theme-vars="themeVars"\n  :theme-vars-dark="themeVarsDark"\n  :theme-vars-light="themeVarsLight"\n>\n  ...\n</van-config-provider>\n
\n
import { ref, reactive } from 'vue';\n\nexport default {\n  setup() {\n    const themeVars = reactive({ buttonPrimaryBackground: 'red' });\n    const themeVarsDark = reactive({ buttonPrimaryBackground: 'blue' });\n    const themeVarsLight = reactive({ buttonPrimaryBackground: 'green' });\n\n    return {\n      themeVars,\n      themeVarsDark,\n      themeVarsLight,\n    };\n  },\n};\n
\n

\u4F7F\u7528\u7C7B\u540D

\n

\u6B64\u5916\uFF0C\u4F60\u4E5F\u53EF\u4EE5\u4F7F\u7528 .van-theme-light \u548C .van-theme-dark \u8FD9\u4E24\u4E2A\u7C7B\u540D\u9009\u62E9\u5668\u6765\u5355\u72EC\u4FEE\u6539\u6D45\u8272\u6216\u6DF1\u8272\u6A21\u5F0F\u4E0B\u7684\u57FA\u7840\u53D8\u91CF\u548C\u7EC4\u4EF6\u53D8\u91CF\u3002

\n
.van-theme-light {\n  --van-white: white;\n}\n\n.van-theme-dark {\n  --van-white: black;\n}\n
\n

\u4E3B\u9898\u53D8\u91CF

\n

\u53D8\u91CF\u7C7B\u578B

\n

Vant \u4E2D\u7684 CSS \u53D8\u91CF\u5206\u4E3A \u57FA\u7840\u53D8\u91CF \u548C \u7EC4\u4EF6\u53D8\u91CF\u3002\u7EC4\u4EF6\u53D8\u91CF\u4F1A\u7EE7\u627F\u57FA\u7840\u53D8\u91CF\uFF0C\u56E0\u6B64\u5728\u4FEE\u6539\u57FA\u7840\u53D8\u91CF\u540E\uFF0C\u4F1A\u5F71\u54CD\u6240\u6709\u76F8\u5173\u7684\u7EC4\u4EF6\u3002

\n

\u4FEE\u6539\u53D8\u91CF

\n

CSS \u53D8\u91CF\u5B58\u5728\u7EE7\u627F\u5173\u7CFB\uFF0C\u7EC4\u4EF6\u53D8\u91CF\u4F1A\u5BFB\u627E\u6700\u8FD1\u7684\u7236\u7EA7\u57FA\u7840\u53D8\u91CF\u8FDB\u884C\u7EE7\u627F\u3002

\n

\u56E0\u6B64\u4FEE\u6539\u57FA\u7840\u53D8\u91CF\u5B58\u5728\u4E00\u5B9A\u9650\u5236\uFF0C\u4F60\u9700\u8981\u4F7F\u7528 :root \u9009\u62E9\u5668\u6216 ConfigProvider \u7EC4\u4EF6\u7684 global \u6A21\u5F0F\u6765\u4FEE\u6539\u57FA\u7840\u53D8\u91CF\u3002\u5426\u5219\uFF0C\u7EC4\u4EF6\u53D8\u91CF\u53EF\u80FD\u4F1A\u65E0\u6CD5\u6B63\u786E\u7EE7\u627F\u57FA\u7840\u53D8\u91CF\u3002

\n

\u4EE5 --van-primary-color \u8FD9\u4E2A\u57FA\u7840\u53D8\u91CF\u4E3A\u4F8B\uFF1A

\n
    \n
  • \u53EF\u4EE5\u901A\u8FC7 :root \u9009\u62E9\u5668\u4FEE\u6539\uFF1A
  • \n
\n
:root {\n  --van-primary-color: red;\n}\n
\n
    \n
  • \u53EF\u4EE5\u901A\u8FC7 ConfigProvider \u7EC4\u4EF6\u7684 global \u6A21\u5F0F\u4FEE\u6539\uFF1A
  • \n
\n
<van-config-provider\n  :theme-vars="{ primaryColor: 'red' }"\n  theme-vars-scope="global"\n>\n  ...\n</van-config-provider>\n
\n
    \n
  • \u4E0D\u53EF\u4EE5\u901A\u8FC7 ConfigProvider \u7EC4\u4EF6\u9ED8\u8BA4\u7684 local \u6A21\u5F0F\u4FEE\u6539\uFF1A
  • \n
\n
<van-config-provider :theme-vars="{ primaryColor: 'red' }">\n  ...\n</van-config-provider>\n
\n

\u5BF9\u4E8E\u7EC4\u4EF6\u53D8\u91CF\uFF0C\u5219\u6CA1\u6709\u4E0A\u8FF0\u9650\u5236\uFF0C\u53EF\u4EE5\u901A\u8FC7\u4EFB\u610F\u65B9\u5F0F\u4FEE\u6539\u3002

\n

\u57FA\u7840\u53D8\u91CF\u5217\u8868

\n

\u4E0B\u9762\u662F\u6240\u6709\u7684\u57FA\u7840\u53D8\u91CF\uFF1A

\n
// Color Palette\n--van-black: #000;\n--van-white: #fff;\n--van-gray-1: #f7f8fa;\n--van-gray-2: #f2f3f5;\n--van-gray-3: #ebedf0;\n--van-gray-4: #dcdee0;\n--van-gray-5: #c8c9cc;\n--van-gray-6: #969799;\n--van-gray-7: #646566;\n--van-gray-8: #323233;\n--van-red: #ee0a24;\n--van-blue: #1989fa;\n--van-orange: #ff976a;\n--van-orange-dark: #ed6a0c;\n--van-orange-light: #fffbe8;\n--van-green: #07c160;\n\n// Gradient Colors\n--van-gradient-red: linear-gradient(to right, #ff6034, #ee0a24);\n--van-gradient-orange: linear-gradient(to right, #ffd01e, #ff8917);\n\n// Component Colors\n--van-primary-color: var(--van-blue);\n--van-success-color: var(--van-green);\n--van-danger-color: var(--van-red);\n--van-warning-color: var(--van-orange);\n--van-text-color: var(--van-gray-8);\n--van-text-color-2: var(--van-gray-6);\n--van-text-color-3: var(--van-gray-5);\n--van-active-color: var(--van-gray-2);\n--van-active-opacity: 0.6;\n--van-disabled-opacity: 0.5;\n--van-background: var(--van-gray-1);\n--van-background-2: var(--van-white);\n\n// Padding\n--van-padding-base: 4px;\n--van-padding-xs: 8px;\n--van-padding-sm: 12px;\n--van-padding-md: 16px;\n--van-padding-lg: 24px;\n--van-padding-xl: 32px;\n\n// Font\n--van-font-size-xs: 10px;\n--van-font-size-sm: 12px;\n--van-font-size-md: 14px;\n--van-font-size-lg: 16px;\n--van-font-bold: 600;\n--van-line-height-xs: 14px;\n--van-line-height-sm: 18px;\n--van-line-height-md: 20px;\n--van-line-height-lg: 22px;\n--van-base-font: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Helvetica,\n  Segoe UI, Arial, Roboto, 'PingFang SC', 'miui', 'Hiragino Sans GB', 'Microsoft Yahei',\n  sans-serif;\n--van-price-font: Avenir-Heavy, PingFang SC, Helvetica Neue, Arial, sans-serif;\n\n// Animation\n--van-duration-base: 0.3s;\n--van-duration-fast: 0.2s;\n--van-ease-out: ease-out;\n--van-ease-in: ease-in;\n\n// Border\n--van-border-color: var(--van-gray-3);\n--van-border-width: 1px;\n--van-radius-sm: 2px;\n--van-radius-md: 4px;\n--van-radius-lg: 8px;\n--van-radius-max: 999px;\n
\n

\u4F60\u53EF\u4EE5\u5728\u5404\u4E2A\u7EC4\u4EF6\u6587\u6863\u5E95\u90E8\u7684\u8868\u683C\u4E2D\u67E5\u770B\u7EC4\u4EF6\u53D8\u91CF\u3002

\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
theme\u4E3B\u9898\u98CE\u683C\uFF0C\u8BBE\u7F6E\u4E3A dark \u6765\u5F00\u542F\u6DF1\u8272\u6A21\u5F0F\uFF0C\u5168\u5C40\u751F\u6548ConfigProviderThemelight
theme-vars\u81EA\u5B9A\u4E49\u4E3B\u9898\u53D8\u91CF\uFF0C\u5C40\u90E8\u751F\u6548object-
theme-vars-dark\u4EC5\u5728\u6DF1\u8272\u6A21\u5F0F\u4E0B\u751F\u6548\u7684\u4E3B\u9898\u53D8\u91CF\uFF0C\u4F18\u5148\u7EA7\u9AD8\u4E8E theme-varsobject-
theme-vars-light\u4EC5\u5728\u6D45\u8272\u6A21\u5F0F\u4E0B\u751F\u6548\u7684\u4E3B\u9898\u53D8\u91CF\uFF0C\u4F18\u5148\u7EA7\u9AD8\u4E8E theme-varsobject-
theme-vars-scope\u9ED8\u8BA4\u4EC5\u5F71\u54CD\u5B50\u7EC4\u4EF6\u7684\u6837\u5F0F\uFF0C\u8BBE\u7F6E\u4E3A global \u6574\u4E2A\u9875\u9762\u751F\u6548ConfigProviderThemeVarsScopelocal
tag\u6839\u8282\u70B9\u5BF9\u5E94\u7684 HTML \u6807\u7B7E\u540Dstringdiv
z-index\u8BBE\u7F6E\u6240\u6709\u5F39\u7A97\u7C7B\u7EC4\u4EF6\u7684 z-index\uFF0C\u8BE5\u5C5E\u6027\u5BF9\u5168\u5C40\u751F\u6548number2000
icon-prefix\u6240\u6709\u56FE\u6807\u7684\u7C7B\u540D\u524D\u7F00\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 class-prefix \u5C5E\u6027stringvan-icon
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  ConfigProviderProps,\n  ConfigProviderTheme,\n  ConfigProviderThemeVars,\n  ConfigProviderThemeVarsScope,\n} from 'vant';\n
\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4630.256585af.js b/vant/static/js/async/4630.256585af.js deleted file mode 100644 index 30ae694c..00000000 --- a/vant/static/js/async/4630.256585af.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 4630.256585af.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["4630"],{40323:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("36840");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Slider \u6ED1\u5757

\n

\u4ECB\u7ECD

\n

\u6ED1\u52A8\u8F93\u5165\u6761\uFF0C\u7528\u4E8E\u5728\u7ED9\u5B9A\u7684\u8303\u56F4\u5185\u9009\u62E9\u4E00\u4E2A\u503C\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Slider } from 'vant';\n\nconst app = createApp();\napp.use(Slider);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n
<van-slider v-model="value" @change="onChange" />\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const value = ref(50);\n    const onChange = (value) => showToast('\u5F53\u524D\u503C\uFF1A' + value);\n    return {\n      value,\n      onChange,\n    };\n  },\n};\n
\n

\u53CC\u6ED1\u5757

\n

\u6DFB\u52A0 range \u5C5E\u6027\u5C31\u53EF\u4EE5\u5F00\u542F\u53CC\u6ED1\u5757\u6A21\u5F0F\uFF0C\u786E\u4FDD value \u7684\u503C\u662F\u4E00\u4E2A\u6570\u7EC4\u3002

\n
<van-slider v-model="value" range @change="onChange" />\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    // \u53CC\u6ED1\u5757\u6A21\u5F0F\u65F6\uFF0C\u503C\u5FC5\u987B\u662F\u6570\u7EC4\n    const value = ref([10, 50]);\n    const onChange = (value) => showToast('\u5F53\u524D\u503C\uFF1A' + value);\n    return {\n      value,\n      onChange,\n    };\n  },\n};\n
\n

\u6307\u5B9A\u9009\u62E9\u8303\u56F4

\n
<van-slider v-model="value" :min="-50" :max="50" />\n
\n

\u7981\u7528

\n
<van-slider v-model="value" disabled />\n
\n

\u6307\u5B9A\u6B65\u957F

\n
<van-slider v-model="value" :step="10" />\n
\n

\u81EA\u5B9A\u4E49\u6837\u5F0F

\n
<van-slider v-model="value" bar-height="4px" active-color="#ee0a24" />\n
\n

\u81EA\u5B9A\u4E49\u6309\u94AE

\n
<van-slider v-model="value">\n  <template #button>\n    <div class="custom-button">{{ value }}</div>\n  </template>\n</van-slider>\n\n<style>\n  .custom-button {\n    width: 26px;\n    color: #fff;\n    font-size: 10px;\n    line-height: 18px;\n    text-align: center;\n    background-color: var(--van-primary-color);\n    border-radius: 100px;\n  }\n</style>\n
\n

\u5782\u76F4\u65B9\u5411

\n

\u8BBE\u7F6E vertical \u5C5E\u6027\u540E\uFF0C\u6ED1\u5757\u4F1A\u5782\u76F4\u5C55\u793A\uFF0C\u4E14\u9AD8\u5EA6\u4E3A 100% \u7236\u5143\u7D20\u9AD8\u5EA6\u3002

\n
<div :style="{ height: '150px' }">\n  <van-slider v-model="value" vertical @change="onChange" />\n  <van-slider\n    v-model="value2"\n    range\n    vertical\n    style="margin-left: 100px;"\n    @change="onChange"\n  />\n</div>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const value = ref(50);\n    const value2 = ref([10, 50]);\n    const onChange = (value) => showToast('\u5F53\u524D\u503C\uFF1A' + value);\n    return {\n      value,\n      value2,\n      onChange,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5F53\u524D\u8FDB\u5EA6\u767E\u5206\u6BD4\uFF0C\u5728\u53CC\u6ED1\u5757\u6A21\u5F0F\u4E0B\u4E3A\u6570\u7EC4\u683C\u5F0Fnumber | [number, number]0
max\u6700\u5927\u503Cnumber | string100
min\u6700\u5C0F\u503Cnumber | string0
step\u6B65\u957Fnumber | string1
bar-height\u8FDB\u5EA6\u6761\u9AD8\u5EA6\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string2px
button-size\u6ED1\u5757\u6309\u94AE\u5927\u5C0F\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string24px
active-color\u8FDB\u5EA6\u6761\u6FC0\u6D3B\u6001\u989C\u8272string#1989fa
inactive-color\u8FDB\u5EA6\u6761\u975E\u6FC0\u6D3B\u6001\u989C\u8272string#e5e5e5
range\u662F\u5426\u5F00\u542F\u53CC\u6ED1\u5757\u6A21\u5F0Fbooleanfalse
reverse\u662F\u5426\u5C06\u8FDB\u5EA6\u6761\u53CD\u8F6Cbooleanfalse
disabled\u662F\u5426\u7981\u7528\u6ED1\u5757booleanfalse
readonly\u662F\u5426\u4E3A\u53EA\u8BFB\u72B6\u6001\uFF0C\u53EA\u8BFB\u72B6\u6001\u4E0B\u65E0\u6CD5\u4FEE\u6539\u6ED1\u5757\u7684\u503Cbooleanfalse
vertical\u662F\u5426\u5782\u76F4\u5C55\u793Abooleanfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
update:model-value\u8FDB\u5EA6\u53D8\u5316\u65F6\u5B9E\u65F6\u89E6\u53D1value: number
change\u8FDB\u5EA6\u53D8\u5316\u4E14\u7ED3\u675F\u62D6\u52A8\u540E\u89E6\u53D1value: number
drag-start\u5F00\u59CB\u62D6\u52A8\u65F6\u89E6\u53D1event: TouchEvent
drag-end\u7ED3\u675F\u62D6\u52A8\u65F6\u89E6\u53D1event: TouchEvent
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
button\u81EA\u5B9A\u4E49\u6ED1\u5757\u6309\u94AE{ value: number, dragging: boolean }
left-button\u81EA\u5B9A\u4E49\u5DE6\u4FA7\u6ED1\u5757\u6309\u94AE\uFF08\u53CC\u6ED1\u5757\u6A21\u5F0F\u4E0B\uFF09{ value: number, dragging: boolean, dragIndex?: number }
right-button\u81EA\u5B9A\u4E49\u53F3\u4FA7\u6ED1\u5757\u6309\u94AE\uFF08\u53CC\u6ED1\u5757\u6A21\u5F0F\u4E0B\uFF09{ value: number, dragging: boolean, dragIndex?: number }
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { SliderProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-slider-active-backgroundvar(--van-primary-color)-
--van-slider-inactive-backgroundvar(--van-gray-3)-
--van-slider-disabled-opacityvar(--van-disabled-opacity)-
--van-slider-bar-height2px-
--van-slider-button-width24px-
--van-slider-button-height24px-
--van-slider-button-radius50%-
--van-slider-button-backgroundvar(--van-white)-
--van-slider-button-shadow0 1px 2px rgba(0, 0, 0, 0.5)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4630.9e6cf2d7.js b/vant/static/js/async/4630.9e6cf2d7.js new file mode 100644 index 00000000..34ba4053 --- /dev/null +++ b/vant/static/js/async/4630.9e6cf2d7.js @@ -0,0 +1,2 @@ +/*! For license information please see 4630.9e6cf2d7.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["4630"],{40323:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("69298");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Slider \u6ED1\u5757

\n

\u4ECB\u7ECD

\n

\u6ED1\u52A8\u8F93\u5165\u6761\uFF0C\u7528\u4E8E\u5728\u7ED9\u5B9A\u7684\u8303\u56F4\u5185\u9009\u62E9\u4E00\u4E2A\u503C\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Slider } from 'vant';\n\nconst app = createApp();\napp.use(Slider);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n
<van-slider v-model="value" @change="onChange" />\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const value = ref(50);\n    const onChange = (value) => showToast('\u5F53\u524D\u503C\uFF1A' + value);\n    return {\n      value,\n      onChange,\n    };\n  },\n};\n
\n

\u53CC\u6ED1\u5757

\n

\u6DFB\u52A0 range \u5C5E\u6027\u5C31\u53EF\u4EE5\u5F00\u542F\u53CC\u6ED1\u5757\u6A21\u5F0F\uFF0C\u786E\u4FDD value \u7684\u503C\u662F\u4E00\u4E2A\u6570\u7EC4\u3002

\n
<van-slider v-model="value" range @change="onChange" />\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    // \u53CC\u6ED1\u5757\u6A21\u5F0F\u65F6\uFF0C\u503C\u5FC5\u987B\u662F\u6570\u7EC4\n    const value = ref([10, 50]);\n    const onChange = (value) => showToast('\u5F53\u524D\u503C\uFF1A' + value);\n    return {\n      value,\n      onChange,\n    };\n  },\n};\n
\n

\u6307\u5B9A\u9009\u62E9\u8303\u56F4

\n
<van-slider v-model="value" :min="-50" :max="50" />\n
\n

\u7981\u7528

\n
<van-slider v-model="value" disabled />\n
\n

\u6307\u5B9A\u6B65\u957F

\n
<van-slider v-model="value" :step="10" />\n
\n

\u81EA\u5B9A\u4E49\u6837\u5F0F

\n
<van-slider v-model="value" bar-height="4px" active-color="#ee0a24" />\n
\n

\u81EA\u5B9A\u4E49\u6309\u94AE

\n
<van-slider v-model="value">\n  <template #button>\n    <div class="custom-button">{{ value }}</div>\n  </template>\n</van-slider>\n\n<style>\n  .custom-button {\n    width: 26px;\n    color: #fff;\n    font-size: 10px;\n    line-height: 18px;\n    text-align: center;\n    background-color: var(--van-primary-color);\n    border-radius: 100px;\n  }\n</style>\n
\n

\u5782\u76F4\u65B9\u5411

\n

\u8BBE\u7F6E vertical \u5C5E\u6027\u540E\uFF0C\u6ED1\u5757\u4F1A\u5782\u76F4\u5C55\u793A\uFF0C\u4E14\u9AD8\u5EA6\u4E3A 100% \u7236\u5143\u7D20\u9AD8\u5EA6\u3002

\n
<div :style="{ height: '150px' }">\n  <van-slider v-model="value" vertical @change="onChange" />\n  <van-slider\n    v-model="value2"\n    range\n    vertical\n    style="margin-left: 100px;"\n    @change="onChange"\n  />\n</div>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const value = ref(50);\n    const value2 = ref([10, 50]);\n    const onChange = (value) => showToast('\u5F53\u524D\u503C\uFF1A' + value);\n    return {\n      value,\n      value2,\n      onChange,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5F53\u524D\u8FDB\u5EA6\u767E\u5206\u6BD4\uFF0C\u5728\u53CC\u6ED1\u5757\u6A21\u5F0F\u4E0B\u4E3A\u6570\u7EC4\u683C\u5F0Fnumber | [number, number]0
max\u6700\u5927\u503Cnumber | string100
min\u6700\u5C0F\u503Cnumber | string0
step\u6B65\u957Fnumber | string1
bar-height\u8FDB\u5EA6\u6761\u9AD8\u5EA6\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string2px
button-size\u6ED1\u5757\u6309\u94AE\u5927\u5C0F\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string24px
active-color\u8FDB\u5EA6\u6761\u6FC0\u6D3B\u6001\u989C\u8272string#1989fa
inactive-color\u8FDB\u5EA6\u6761\u975E\u6FC0\u6D3B\u6001\u989C\u8272string#e5e5e5
range\u662F\u5426\u5F00\u542F\u53CC\u6ED1\u5757\u6A21\u5F0Fbooleanfalse
reverse\u662F\u5426\u5C06\u8FDB\u5EA6\u6761\u53CD\u8F6Cbooleanfalse
disabled\u662F\u5426\u7981\u7528\u6ED1\u5757booleanfalse
readonly\u662F\u5426\u4E3A\u53EA\u8BFB\u72B6\u6001\uFF0C\u53EA\u8BFB\u72B6\u6001\u4E0B\u65E0\u6CD5\u4FEE\u6539\u6ED1\u5757\u7684\u503Cbooleanfalse
vertical\u662F\u5426\u5782\u76F4\u5C55\u793Abooleanfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
update:model-value\u8FDB\u5EA6\u53D8\u5316\u65F6\u5B9E\u65F6\u89E6\u53D1value: number
change\u8FDB\u5EA6\u53D8\u5316\u4E14\u7ED3\u675F\u62D6\u52A8\u540E\u89E6\u53D1value: number
drag-start\u5F00\u59CB\u62D6\u52A8\u65F6\u89E6\u53D1event: TouchEvent
drag-end\u7ED3\u675F\u62D6\u52A8\u65F6\u89E6\u53D1event: TouchEvent
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
button\u81EA\u5B9A\u4E49\u6ED1\u5757\u6309\u94AE{ value: number, dragging: boolean }
left-button\u81EA\u5B9A\u4E49\u5DE6\u4FA7\u6ED1\u5757\u6309\u94AE\uFF08\u53CC\u6ED1\u5757\u6A21\u5F0F\u4E0B\uFF09{ value: number, dragging: boolean, dragIndex?: number }
right-button\u81EA\u5B9A\u4E49\u53F3\u4FA7\u6ED1\u5757\u6309\u94AE\uFF08\u53CC\u6ED1\u5757\u6A21\u5F0F\u4E0B\uFF09{ value: number, dragging: boolean, dragIndex?: number }
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { SliderProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-slider-active-backgroundvar(--van-primary-color)-
--van-slider-inactive-backgroundvar(--van-gray-3)-
--van-slider-disabled-opacityvar(--van-disabled-opacity)-
--van-slider-bar-height2px-
--van-slider-button-width24px-
--van-slider-button-height24px-
--van-slider-button-radius50%-
--van-slider-button-backgroundvar(--van-white)-
--van-slider-button-shadow0 1px 2px rgba(0, 0, 0, 0.5)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4630.256585af.js.LICENSE.txt b/vant/static/js/async/4630.9e6cf2d7.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/4630.256585af.js.LICENSE.txt rename to vant/static/js/async/4630.9e6cf2d7.js.LICENSE.txt diff --git a/vant/static/js/async/4648.bbd60c2f.js b/vant/static/js/async/4648.bbd60c2f.js new file mode 100644 index 00000000..17eac0bb --- /dev/null +++ b/vant/static/js/async/4648.bbd60c2f.js @@ -0,0 +1,2 @@ +/*! For license information please see 4648.bbd60c2f.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["4648"],{45832:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return o}});var r=a("86620");a.es(r,t),a("15892");var o=r.default},86620:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return r.default}});var r=a("38381");a.es(r,t)},38381:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return s}});var r=a("69298"),o=a("46489"),n=a("90872"),l=a("70656"),i=a("82626"),s=(0,r.defineComponent)({__name:"index",setup(e){var t=(0,l.useTranslate)({"zh-CN":{areaColumnsPlaceholder:["\u8BF7\u9009\u62E9","\u8BF7\u9009\u62E9","\u8BF7\u9009\u62E9"],searchResult:[{name:"\u9EC4\u9F99\u4E07\u79D1\u4E2D\u5FC3",address:"\u676D\u5DDE\u5E02\u897F\u6E56\u533A"},{name:"\u9EC4\u9F99\u4E07\u79D1\u4E2D\u5FC3G\u5EA7"},{name:"\u9EC4\u9F99\u4E07\u79D1\u4E2D\u5FC3H\u5EA7",address:"\u676D\u5DDE\u5E02\u897F\u6E56\u533A"}]},"en-US":{areaColumnsPlaceholder:["Choose","Choose","Choose"],searchResult:[{name:"Name1",address:"Address"},{name:"Name2"},{name:"Name3",address:"Address"}]}}),a=(0,r.ref)([]),s=()=>(0,i.showToast)(t("save")),u=()=>(0,i.showToast)(t("delete")),c=e=>{a.value=e?t("searchResult"):[]};return(e,l)=>{var i=(0,r.resolveComponent)("demo-block");return(0,r.openBlock)(),(0,r.createBlock)(i,{title:(0,r.unref)(t)("basicUsage")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{"area-list":(0,r.unref)(n.areaList),"show-delete":"","show-set-default":"","show-search-result":"","search-result":a.value,"area-columns-placeholder":(0,r.unref)(t)("areaColumnsPlaceholder"),onSave:s,onDelete:u,onChangeDetail:c},null,8,["area-list","search-result","area-columns-placeholder"])]),_:1},8,["title"])}}})},46489:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return n}});var r=a("59633"),o=a("41456"),n=(0,r.withInstall)(o.default)},50375:function(e,t,a){"use strict";a.r(t),a.d(t,{Area:function(){return n},default:function(){return l}});var r=a("59633"),o=a("58179"),n=(0,r.withInstall)(o.default),l=n},50330:function(e,t,a){"use strict";a.r(t),a.d(t,{AREA_EMPTY_CODE:function(){return r},INHERIT_PROPS:function(){return n},INHERIT_SLOTS:function(){return o},formatDataForCascade:function(){return i}}),a("88849"),a("99885"),a("83323"),a("57101"),a("68883"),a("51104"),a("53116"),a("68961"),a("45259"),a("2531"),a("74814"),a("58627"),a("92798"),a("97748"),a("74366"),a("52400"),a("76959"),a("11057"),a("64667"),a("14078"),a("54957");var r="000000",o=["title","cancel","confirm","toolbar","columns-top","columns-bottom"],n=["title","loading","readonly","optionHeight","swipeDuration","visibleOptionNum","cancelButtonText","confirmButtonText"],l=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;return{text:e,value:t,children:a}};function i(e){var{areaList:t,columnsNum:a,columnsPlaceholder:o}=e,{city_list:n={},county_list:i={},province_list:s={}}=t,u=+a>1,c=+a>2,d=()=>{if(u)return o.length?[l(o[0],r,c?[]:void 0)]:[]},f=new Map;Object.keys(s).forEach(e=>{f.set(e.slice(0,2),l(s[e],e,d()))});var v=new Map;if(u){var m=()=>{if(c)return o.length?[l(o[1])]:[]};Object.keys(n).forEach(e=>{var t=l(n[e],e,m());v.set(e.slice(0,4),t);var a=f.get(e.slice(0,2));a&&a.children.push(t)})}c&&Object.keys(i).forEach(e=>{var t=v.get(e.slice(0,4));t&&t.children.push(l(i[e],e))});var p=Array.from(f.values());if(o.length){var h=c?[l(o[2])]:void 0,g=u?[l(o[1],r,h)]:void 0;p.unshift(l(o[0],r,g))}return p}},54991:function(e,t,a){"use strict";a.r(t),a.d(t,{Button:function(){return n},default:function(){return l}});var r=a("59633"),o=a("34396"),n=(0,r.withInstall)(o.default),l=n},22013:function(e,t,a){"use strict";a.r(t),a.d(t,{Form:function(){return n},default:function(){return l}});var r=a("59633"),o=a("8873"),n=(0,r.withInstall)(o.default),l=n},88429:function(e,t,a){"use strict";a.r(t),a.d(t,{Picker:function(){return n},default:function(){return l}});var r=a("59633"),o=a("4491"),n=(0,r.withInstall)(o.default),l=n},81421:function(e,t,a){"use strict";a.r(t),a.d(t,{Switch:function(){return n},default:function(){return l}});var r=a("59633"),o=a("91902"),n=(0,r.withInstall)(o.default),l=n},82626:function(e,t,a){"use strict";a.r(t),a.d(t,{closeToast:function(){return n.closeToast},default:function(){return l},showFailToast:function(){return n.showFailToast},showLoadingToast:function(){return n.showLoadingToast},showSuccessToast:function(){return n.showSuccessToast},showToast:function(){return n.showToast}});var r=a("59633"),o=a("52592"),n=a("38178"),l=(0,r.withInstall)(o.default)},35050:function(e,t,a){"use strict";a.r(t),a.d(t,{lockClick:function(){return o}});var r=0;function o(e){e?(!r&&document.body.classList.add("van-toast--unclickable"),r++):r&&!--r&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,a){"use strict";a.r(t),a.d(t,{mountComponent:function(){return i},usePopupState:function(){return l}});var r=a("69298"),o=a("8933"),n=a("29067");function l(){var e=(0,r.reactive)({show:!1}),t=t=>{e.show=t},a=a=>{(0,o.extend)(e,a,{transitionAppear:!0}),t(!0)},l=()=>t(!1);return(0,n.useExpose)({open:a,close:l,toggle:t}),{open:a,close:l,state:e,toggle:t}}function i(e){var t=(0,r.createApp)(e),a=document.createElement("div");return document.body.appendChild(a),{instance:t.mount(a),unmount(){t.unmount(),document.body.removeChild(a)}}}},41456:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return k}}),a("74366"),a("52400"),a("59186"),a("78394"),a("64667"),a("5574"),a("84691"),a("71829"),a("7229");var r=a("69298"),o=a("59633"),n=a("29067"),l=a("50375"),i=a("58716"),s=a("22013"),u=a("4112"),c=a("96446"),d=a("82626"),f=a("54991"),v=a("81421"),m=a("65116"),p=a("50330"),[h,g,w]=(0,o.createNamespace)("address-edit"),S={name:"",tel:"",city:"",county:"",country:"",province:"",areaCode:"",isDefault:!1,addressDetail:""},y={areaList:Object,isSaving:Boolean,isDeleting:Boolean,validator:Function,showArea:o.truthProp,showDetail:o.truthProp,showDelete:Boolean,disableArea:Boolean,searchResult:Array,telMaxlength:o.numericProp,showSetDefault:Boolean,saveButtonText:String,areaPlaceholder:String,deleteButtonText:String,showSearchResult:Boolean,detailRows:(0,o.makeNumericProp)(1),detailMaxlength:(0,o.makeNumericProp)(200),areaColumnsPlaceholder:(0,o.makeArrayProp)(),addressInfo:{type:Object,default:()=>(0,o.extend)({},S)},telValidator:{type:Function,default:o.isMobile}},k=(0,r.defineComponent)({name:h,props:y,emits:["save","focus","change","delete","clickArea","changeArea","changeDetail","selectSearch","changeDefault"],setup(e,t){var{emit:a,slots:h}=t,y=(0,r.ref)(),k=(0,r.reactive)({}),C=(0,r.ref)(!1),b=(0,r.ref)(!1),P=(0,r.computed)(()=>(0,o.isObject)(e.areaList)&&Object.keys(e.areaList).length),V=(0,r.computed)(()=>{var{province:e,city:t,county:a,areaCode:r}=k;if(r){var o=[e,t,a];return e&&e===t&&o.splice(1,1),o.filter(Boolean).join("/")}return""}),N=(0,r.computed)(()=>{var t;return(null===(t=e.searchResult)||void 0===t?void 0:t.length)&&b.value}),x=e=>{b.value="addressDetail"===e,a("focus",e)},B=(e,t)=>{a("change",{key:e,value:t})},T=(0,r.computed)(()=>{var{validator:t,telValidator:a}=e,r=(e,a)=>({validator:r=>{if(t){var o=t(e,r);if(o)return o}return!!r||a}});return{name:[r("name",w("nameEmpty"))],tel:[r("tel",w("telInvalid")),{validator:a,message:w("telInvalid")}],areaCode:[r("areaCode",w("areaEmpty"))],addressDetail:[r("addressDetail",w("addressEmpty"))]}}),D=()=>a("save",k),O=e=>{k.addressDetail=e,a("changeDetail",e)},A=e=>{k.province=e[0].text,k.city=e[1].text,k.county=e[2].text},E=e=>{var{selectedValues:t,selectedOptions:r}=e;t.some(e=>e===p.AREA_EMPTY_CODE)?(0,d.showToast)(w("areaEmpty")):(C.value=!1,A(r),a("changeArea",r))},R=()=>a("delete",k),I=()=>{setTimeout(()=>{b.value=!1})},F=()=>{if(e.showSetDefault)return(0,r.withDirectives)((0,r.createVNode)(i.Cell,{center:!0,border:!1,title:w("defaultAddress"),class:g("default")},{"right-icon":()=>(0,r.createVNode)(v.Switch,{modelValue:k.isDefault,"onUpdate:modelValue":e=>k.isDefault=e,onChange:e=>a("changeDefault",e)},null)}),[[r.vShow,!N.value]])};return(0,n.useExpose)({setAreaCode:e=>{k.areaCode=e||""},setAddressDetail:e=>{k.addressDetail=e}}),(0,r.watch)(()=>e.addressInfo,e=>{(0,o.extend)(k,S,e),(0,r.nextTick)(()=>{var e,t=null===(e=y.value)||void 0===e?void 0:e.getSelectedOptions();t&&t.every(e=>e&&e.value!==p.AREA_EMPTY_CODE)&&A(t)})},{deep:!0,immediate:!0}),()=>{var{disableArea:t}=e;return(0,r.createVNode)(s.Form,{class:g(),onSubmit:D},{default:()=>{var o;return[(0,r.createVNode)("div",{class:g("fields")},[(0,r.createVNode)(u.Field,{modelValue:k.name,"onUpdate:modelValue":[e=>k.name=e,e=>B("name",e)],clearable:!0,label:w("name"),rules:T.value.name,placeholder:w("name"),onFocus:()=>x("name")},null),(0,r.createVNode)(u.Field,{modelValue:k.tel,"onUpdate:modelValue":[e=>k.tel=e,e=>B("tel",e)],clearable:!0,type:"tel",label:w("tel"),rules:T.value.tel,maxlength:e.telMaxlength,placeholder:w("tel"),onFocus:()=>x("tel")},null),(0,r.withDirectives)((0,r.createVNode)(u.Field,{readonly:!0,label:w("area"),"is-link":!t,modelValue:V.value,rules:e.showArea?T.value.areaCode:void 0,placeholder:e.areaPlaceholder||w("area"),onFocus:()=>x("areaCode"),onClick:()=>{a("clickArea"),C.value=!t}},null),[[r.vShow,e.showArea]]),(0,r.createVNode)(m.default,{show:e.showDetail,rows:e.detailRows,rules:T.value.addressDetail,value:k.addressDetail,focused:b.value,maxlength:e.detailMaxlength,searchResult:e.searchResult,showSearchResult:e.showSearchResult,onBlur:I,onFocus:()=>x("addressDetail"),onInput:O,onSelectSearch:e=>a("selectSearch",e)},null),null===(o=h.default)||void 0===o?void 0:o.call(h)]),F(),(0,r.withDirectives)((0,r.createVNode)("div",{class:g("buttons")},[(0,r.createVNode)(f.Button,{block:!0,round:!0,type:"primary",text:e.saveButtonText||w("save"),class:g("button"),loading:e.isSaving,nativeType:"submit"},null),e.showDelete&&(0,r.createVNode)(f.Button,{block:!0,round:!0,class:g("button"),loading:e.isDeleting,text:e.deleteButtonText||w("delete"),onClick:R},null)]),[[r.vShow,!N.value]]),(0,r.createVNode)(c.Popup,{show:C.value,"onUpdate:show":e=>C.value=e,round:!0,teleport:"body",position:"bottom",lazyRender:!1},{default:()=>[(0,r.createVNode)(l.Area,{modelValue:k.areaCode,"onUpdate:modelValue":e=>k.areaCode=e,ref:y,loading:!P.value,areaList:e.areaList,columnsPlaceholder:e.areaColumnsPlaceholder,onConfirm:E,onCancel:()=>{C.value=!1}},null)]})]}})}}})},65116:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return c}}),a("74366"),a("52400"),a("25283"),a("6868"),a("4331");var r=a("69298"),o=a("59633"),n=a("58716"),l=a("4112"),[i,s]=(0,o.createNamespace)("address-edit-detail"),u=(0,o.createNamespace)("address-edit")[2],c=(0,r.defineComponent)({name:i,props:{show:Boolean,rows:o.numericProp,value:String,rules:Array,focused:Boolean,maxlength:o.numericProp,searchResult:Array,showSearchResult:Boolean},emits:["blur","focus","input","selectSearch"],setup(e,t){var{emit:a}=t,o=(0,r.ref)(),i=()=>e.focused&&e.searchResult&&e.showSearchResult,c=e=>{a("selectSearch",e),a("input","".concat(e.address||""," ").concat(e.name||"").trim())},d=()=>{if(i()){var{searchResult:t}=e;return t.map(e=>(0,r.createVNode)(n.Cell,{clickable:!0,key:(e.name||"")+(e.address||""),icon:"location-o",title:e.name,label:e.address,class:s("search-item"),border:!1,onClick:()=>c(e)},null))}},f=e=>a("blur",e),v=e=>a("focus",e),m=e=>a("input",e);return()=>{if(e.show)return(0,r.createVNode)(r.Fragment,null,[(0,r.createVNode)(l.Field,{autosize:!0,clearable:!0,ref:o,class:s(),rows:e.rows,type:"textarea",rules:e.rules,label:u("addressDetail"),border:!i(),maxlength:e.maxlength,modelValue:e.value,placeholder:u("addressDetail"),onBlur:f,onFocus:v,"onUpdate:modelValue":m},null),d()])}}})},58179:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return f}}),a("74366"),a("52400");var r=a("69298"),o=a("59633"),n=a("4491"),l=a("50330"),i=a("29067"),s=a("88429"),[u,c]=(0,o.createNamespace)("area"),d=(0,o.extend)({},(0,o.pick)(n.pickerSharedProps,l.INHERIT_PROPS),{modelValue:String,columnsNum:(0,o.makeNumericProp)(3),columnsPlaceholder:(0,o.makeArrayProp)(),areaList:{type:Object,default:()=>({})}}),f=(0,r.defineComponent)({name:u,props:d,emits:["change","confirm","cancel","update:modelValue"],setup(e,t){var{emit:a,slots:n}=t,u=(0,r.ref)([]),d=(0,r.ref)(),f=(0,r.computed)(()=>(0,l.formatDataForCascade)(e)),v=function(){for(var e=arguments.length,t=Array(e),r=0;r{var r=t.length?t[t.length-1]:"";r&&r!==e.modelValue&&a("update:modelValue",r)},{deep:!0}),(0,r.watch)(()=>e.modelValue,t=>{t?t!==(u.value.length?u.value[u.value.length-1]:"")&&(u.value=["".concat(t.slice(0,2),"0000"),"".concat(t.slice(0,4),"00"),t].slice(0,+e.columnsNum)):u.value=[]},{immediate:!0}),(0,i.useExpose)({confirm:()=>{var e;return null===(e=d.value)||void 0===e?void 0:e.confirm()},getSelectedOptions:()=>{var e;return(null===(e=d.value)||void 0===e?void 0:e.getSelectedOptions())||[]}}),()=>(0,r.createVNode)(s.Picker,(0,r.mergeProps)({ref:d,modelValue:u.value,"onUpdate:modelValue":e=>u.value=e,class:c(),columns:f.value,onChange:v,onCancel:m,onConfirm:p},(0,o.pick)(e,l.INHERIT_PROPS)),(0,o.pick)(n,l.INHERIT_SLOTS))}})},34396:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return d}}),a("74366"),a("52400"),a("20964");var r=a("69298"),o=a("59633"),n=a("3578"),l=a("57739"),i=a("4341"),[s,u]=(0,o.createNamespace)("button"),c=(0,o.extend)({},n.routeProps,{tag:(0,o.makeStringProp)("button"),text:String,icon:String,type:(0,o.makeStringProp)("default"),size:(0,o.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,o.makeStringProp)("button"),loadingSize:o.numericProp,loadingText:String,loadingType:String,iconPosition:(0,o.makeStringProp)("left")}),d=(0,r.defineComponent)({name:s,props:c,emits:["click"],setup(e,t){var{emit:a,slots:s}=t,c=(0,n.useRoute)(),d=()=>s.loading?s.loading():(0,r.createVNode)(i.Loading,{size:e.loadingSize,type:e.loadingType,class:u("loading")},null),f=()=>e.loading?d():s.icon?(0,r.createVNode)("div",{class:u("icon")},[s.icon()]):e.icon?(0,r.createVNode)(l.Icon,{name:e.icon,class:u("icon"),classPrefix:e.iconPrefix},null):void 0,v=()=>{var t;if(t=e.loading?e.loadingText:s.default?s.default():e.text)return(0,r.createVNode)("span",{class:u("text")},[t])},m=()=>{var{color:t,plain:a}=e;if(t){var r={color:a?t:"white"};return!a&&(r.background=t),t.includes("gradient")?r.border=0:r.borderColor=t,r}},p=t=>{e.loading?(0,o.preventDefault)(t):!e.disabled&&(a("click",t),c())};return()=>{var{tag:t,type:a,size:n,block:l,round:i,plain:s,square:c,loading:d,disabled:h,hairline:g,nativeType:w,iconPosition:S}=e,y=[u([a,n,{plain:s,block:l,round:i,square:c,loading:d,disabled:h,hairline:g}]),{[o.BORDER_SURROUND]:g}];return(0,r.createVNode)(t,{type:w,class:y,style:m(),disabled:h,onClick:p},{default:()=>[(0,r.createVNode)("div",{class:u("content")},["left"===S&&f(),v(),"right"===S&&f()])]})}}})},8873:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return c}}),a("74366"),a("52400"),a("59186"),a("78394"),a("64667"),a("20964"),a("3712"),a("10029"),a("71859"),a("98846"),a("14078"),a("6868"),a("4331"),a("81660"),a("71874"),a("76959"),a("11057"),a("5574"),a("84691");var r=a("69298"),o=a("59633"),n=a("22300"),l=a("29067"),[i,s]=(0,o.createNamespace)("form"),u={colon:Boolean,disabled:Boolean,readonly:Boolean,required:[Boolean,String],showError:Boolean,labelWidth:o.numericProp,labelAlign:String,inputAlign:String,scrollToError:Boolean,validateFirst:Boolean,submitOnEnter:o.truthProp,showErrorMessage:o.truthProp,errorMessageAlign:String,validateTrigger:{type:[String,Array],default:"onBlur"}},c=(0,r.defineComponent)({name:i,props:u,emits:["submit","failed"],setup(e,t){var{emit:a,slots:i}=t,{children:u,linkChildren:c}=(0,n.useChildren)(o.FORM_KEY),d=e=>e?u.filter(t=>e.includes(t.name)):u,f=e=>new Promise((t,a)=>{var r=[];d(e).reduce((e,t)=>e.then(()=>{if(!r.length)return t.validate().then(e=>{e&&r.push(e)})}),Promise.resolve()).then(()=>{r.length?a(r):t()})}),v=e=>new Promise((t,a)=>{Promise.all(d(e).map(e=>e.validate())).then(e=>{(e=e.filter(Boolean)).length?a(e):t()})}),m=e=>{var t=u.find(t=>t.name===e);return t?new Promise((e,a)=>{t.validate().then(t=>{t?a(t):e()})}):Promise.reject()},p=t=>"string"==typeof t?m(t):e.validateFirst?f(t):v(t),h=(e,t)=>{u.some(a=>a.name===e&&(a.$el.scrollIntoView(t),!0))},g=()=>u.reduce((e,t)=>(void 0!==t.name&&(e[t.name]=t.formValue.value),e),{}),w=()=>{var t=g();p().then(()=>a("submit",t)).catch(r=>{a("failed",{values:t,errors:r}),e.scrollToError&&r[0].name&&h(r[0].name)})},S=e=>{(0,o.preventDefault)(e),w()};return c({props:e}),(0,l.useExpose)({submit:w,validate:p,getValues:g,scrollToField:h,resetValidation:e=>{"string"==typeof e&&(e=[e]),d(e).forEach(e=>{e.resetValidation()})},getValidationStatus:()=>u.reduce((e,t)=>(e[t.name]=t.getValidationStatus(),e),{})}),()=>{var e;return(0,r.createVNode)("form",{class:s(),onSubmit:S},[null===(e=i.default)||void 0===e?void 0:e.call(i)])}}})},91902:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return c}}),a("74366"),a("52400");var r=a("69298"),o=a("59633"),n=a("22300"),l=a("4341"),[i,s]=(0,o.createNamespace)("switch"),u={size:o.numericProp,loading:Boolean,disabled:Boolean,modelValue:o.unknownProp,activeColor:String,inactiveColor:String,activeValue:{type:o.unknownProp,default:!0},inactiveValue:{type:o.unknownProp,default:!1}},c=(0,r.defineComponent)({name:i,props:u,emits:["change","update:modelValue"],setup(e,t){var{emit:a,slots:i}=t,u=()=>e.modelValue===e.activeValue,c=()=>{if(!e.disabled&&!e.loading){var t=u()?e.inactiveValue:e.activeValue;a("update:modelValue",t),a("change",t)}},d=()=>{if(e.loading){var t=u()?e.activeColor:e.inactiveColor;return(0,r.createVNode)(l.Loading,{class:s("loading"),color:t},null)}if(i.node)return i.node()};return(0,n.useCustomFieldValue)(()=>e.modelValue),()=>{var t,{size:a,loading:n,disabled:l,activeColor:f,inactiveColor:v}=e,m=u(),p={fontSize:(0,o.addUnit)(a),backgroundColor:m?f:v};return(0,r.createVNode)("div",{role:"switch",class:s({on:m,loading:n,disabled:l}),style:p,tabindex:l?void 0:0,"aria-checked":m,onClick:c},[(0,r.createVNode)("div",{class:s("node")},[d()]),null===(t=i.background)||void 0===t?void 0:t.call(i)])}}})},52592:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return v}}),a("74366"),a("52400");var r=a("69298"),o=a("59633"),n=a("35050"),l=a("57739"),i=a("96446"),s=a("4341"),[u,c]=(0,o.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,o.makeStringProp)("text"),overlay:Boolean,message:o.numericProp,iconSize:o.numericProp,duration:(0,o.makeNumberProp)(2e3),position:(0,o.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:o.unknownProp,iconPrefix:String,transition:(0,o.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:o.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},v=(0,r.defineComponent)({name:u,props:f,emits:["update:show"],setup(e,t){var a,{emit:u,slots:f}=t,v=!1,m=()=>{var t=e.show&&e.forbidClick;v!==t&&(v=t,(0,n.lockClick)(v))},p=e=>u("update:show",e),h=()=>{e.closeOnClick&&p(!1)},g=()=>clearTimeout(a),w=()=>{var{icon:t,type:a,iconSize:o,iconPrefix:n,loadingType:i}=e;return t||"success"===a||"fail"===a?(0,r.createVNode)(l.Icon,{name:t||a,size:o,class:c("icon"),classPrefix:n},null):"loading"===a?(0,r.createVNode)(s.Loading,{class:c("loading"),size:o,type:i},null):void 0},S=()=>{var{type:t,message:a}=e;return f.message?(0,r.createVNode)("div",{class:c("text")},[f.message()]):(0,o.isDef)(a)&&""!==a?"html"===t?(0,r.createVNode)("div",{key:0,class:c("text"),innerHTML:String(a)},null):(0,r.createVNode)("div",{class:c("text")},[a]):void 0};return(0,r.watch)(()=>[e.show,e.forbidClick],m),(0,r.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{g(),e.show&&e.duration>0&&(a=setTimeout(()=>{p(!1)},e.duration))}),(0,r.onMounted)(m),(0,r.onUnmounted)(m),()=>(0,r.createVNode)(i.Popup,(0,r.mergeProps)({class:[c([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:h,onClosed:g,"onUpdate:show":p},(0,o.pick)(e,d)),{default:()=>[w(),S()]})}})},38178:function(e,t,a){"use strict";a.r(t),a.d(t,{closeToast:function(){return h},showFailToast:function(){return p},showLoadingToast:function(){return v},showSuccessToast:function(){return m},showToast:function(){return d}}),a("88849"),a("99885"),a("83323"),a("57101"),a("68883"),a("51104"),a("53116"),a("68961"),a("45259"),a("2531"),a("74814"),a("58627"),a("92798"),a("97748"),a("74366"),a("52400"),a("59186"),a("78394"),a("64667"),a("14078"),a("76959"),a("11057");var r=a("69298"),o=a("59633"),n=a("7133"),l=a("52592"),i=[],s=(0,o.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),u=new Map;function c(e){return(0,o.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!o.inBrowser)return{};var t=function(){if(!i.length){var e=function(){var{instance:e,unmount:t}=(0,n.mountComponent)({setup(){var e=(0,r.ref)(""),{open:t,state:a,close:o,toggle:i}=(0,n.usePopupState)(),s=()=>{};return(0,r.watch)(e,e=>{a.message=e}),(0,r.getCurrentInstance)().render=()=>(0,r.createVNode)(l.default,(0,r.mergeProps)(a,{onClosed:s,"onUpdate:show":i}),null),{open:t,close:o,message:e}}});return e}();i.push(e)}return i[i.length-1]}(),a=c(e);return t.open((0,o.extend)({},s,u.get(a.type||s.type),a)),t}var f=e=>t=>d((0,o.extend)({type:e},c(t))),v=f("loading"),m=f("success"),p=f("fail"),h=e=>{if(i.length){if(e)i.forEach(e=>{e.close()}),i=[];else{var t;i[0].close()}}}},15892:function(e){},86627:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/4648.bbd60c2f.js.LICENSE.txt b/vant/static/js/async/4648.bbd60c2f.js.LICENSE.txt new file mode 100644 index 00000000..bf276d36 --- /dev/null +++ b/vant/static/js/async/4648.bbd60c2f.js.LICENSE.txt @@ -0,0 +1,313 @@ +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../form */ + +/*! core-js/modules/esnext.map.key-of.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./Form */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! core-js/modules/esnext.map.reduce.js */ + +/*! ../icon */ + +/*! ../utils */ + +/*! ./AddressEditDetail */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/es.array.push.js */ + +/*! ../popup */ + +/*! core-js/modules/esnext.map.map-keys.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../area */ + +/*! ../utils */ + +/*! .. */ + +/*! ./Toast */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/esnext.map.find-key.js */ + +/*! core-js/modules/esnext.map.every.js */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! vue */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! core-js/modules/esnext.map.map-values.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/es.array.push.js */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ../area/utils */ + +/*! ./Button */ + +/*! core-js/modules/es.array.unshift.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! core-js/modules/esnext.async-iterator.every.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ./lock-click */ + +/*! @vant/use */ + +/*! core-js/modules/es.promise.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! ./AddressEdit */ + +/*! core-js/modules/esnext.map.find.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.every.js */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! core-js/modules/esnext.async-iterator.some.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.push.js */ + +/*! ./utils */ + +/*! core-js/modules/esnext.map.filter.js */ + +/*! core-js/modules/esnext.map.map-values.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! ./Picker */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../loading */ + +/*! ../cell */ + +/*! ../toast */ + +/*! vue */ + +/*! ../button */ + +/*! ../switch */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! @vant/use */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../utils/mount-component */ + +/*! core-js/modules/esnext.async-iterator.some.js */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! @vant/area-data */ + +/*! ../field */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! vue */ + +/*! core-js/modules/es.array.reduce.js */ + +/*! ../cell */ + +/*! ./index.vue.less?vue&type=style&index=0&id=6a38da68&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=6a38da68&lang=less */ + +/*! core-js/modules/esnext.map.update.js */ + +/*! core-js/modules/esnext.map.find.js */ + +/*! core-js/modules/esnext.map.merge.js */ + +/*! core-js/modules/esnext.map.delete-all.js */ + +/*! core-js/modules/esnext.map.emplace.js */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../picker/Picker */ + +/*! core-js/modules/esnext.map.includes.js */ + +/*! core-js/modules/esnext.map.filter.js */ + +/*! ../../../docs/site */ + +/*! ../../toast */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! ../composables/use-route */ + +/*! ../utils */ + +/*! ../field */ + +/*! core-js/modules/esnext.map.some.js */ + +/*! ../composables/use-expose */ + +/*! ../utils */ + +/*! ./basic */ + +/*! core-js/modules/esnext.async-iterator.reduce.js */ + +/*! core-js/modules/esnext.iterator.some.js */ + +/*! ./Switch */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/es.array.includes.js */ + +/*! ../loading */ + +/*! ../popup */ + +/*! core-js/modules/esnext.map.key-of.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../picker */ + +/*! ./Area */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/esnext.map.reduce.js */ + +/*! ../icon */ + +/*! core-js/modules/esnext.iterator.find.js */ + +/*! core-js/modules/esnext.map.update.js */ + +/*! core-js/modules/esnext.map.merge.js */ + +/*! core-js/modules/esnext.async-iterator.find.js */ + +/*! core-js/modules/esnext.map.delete-all.js */ + +/*! core-js/modules/esnext.map.emplace.js */ + +/*! core-js/modules/esnext.map.includes.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.iterator.every.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! vue */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! core-js/modules/esnext.map.map-keys.js */ + +/*! ./function-call */ + +/*! core-js/modules/esnext.iterator.some.js */ + +/*! ../loading */ + +/*! core-js/modules/esnext.iterator.reduce.js */ + +/*! core-js/modules/esnext.map.find-key.js */ + +/*! core-js/modules/es.string.trim.js */ + +/*! core-js/modules/esnext.map.some.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ./Toast */ + +/*! core-js/modules/es.array.includes.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ \ No newline at end of file diff --git a/vant/static/js/async/4663.c103e05d.js b/vant/static/js/async/4663.c103e05d.js deleted file mode 100644 index 26f971c7..00000000 --- a/vant/static/js/async/4663.c103e05d.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 4663.c103e05d.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["4663"],{22088:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return p}});var t=a("36840");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Popover \u6C14\u6CE1\u5F39\u51FA\u6846

\n

\u4ECB\u7ECD

\n

\u5F39\u51FA\u5F0F\u7684\u6C14\u6CE1\u83DC\u5355\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Popover } from 'vant';\n\nconst app = createApp();\napp.use(Popover);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u5F53 Popover \u5F39\u51FA\u65F6\uFF0C\u4F1A\u57FA\u4E8E reference \u63D2\u69FD\u7684\u5185\u5BB9\u8FDB\u884C\u5B9A\u4F4D\u3002

\n
<van-popover v-model:show="showPopover" :actions="actions" @select="onSelect">\n  <template #reference>\n    <van-button type="primary">\u6D45\u8272\u98CE\u683C</van-button>\n  </template>\n</van-popover>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const showPopover = ref(false);\n\n    // \u901A\u8FC7 actions \u5C5E\u6027\u6765\u5B9A\u4E49\u83DC\u5355\u9009\u9879\n    const actions = [\n      { text: '\u9009\u9879\u4E00' },\n      { text: '\u9009\u9879\u4E8C' },\n      { text: '\u9009\u9879\u4E09' },\n    ];\n    const onSelect = (action) => showToast(action.text);\n\n    return {\n      actions,\n      onSelect,\n      showPopover,\n    };\n  },\n};\n
\n

\u6DF1\u8272\u98CE\u683C

\n

Popover \u652F\u6301\u6D45\u8272\u548C\u6DF1\u8272\u4E24\u79CD\u98CE\u683C\uFF0C\u9ED8\u8BA4\u4E3A\u6D45\u8272\u98CE\u683C\uFF0C\u5C06 theme \u5C5E\u6027\u8BBE\u7F6E\u4E3A dark \u53EF\u5207\u6362\u4E3A\u6DF1\u8272\u98CE\u683C\u3002

\n
<van-popover v-model:show="showPopover" theme="dark" :actions="actions">\n  <template #reference>\n    <van-button type="primary">\u6DF1\u8272\u98CE\u683C</van-button>\n  </template>\n</van-popover>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const showPopover = ref(false);\n    const actions = [\n      { text: '\u9009\u9879\u4E00' },\n      { text: '\u9009\u9879\u4E8C' },\n      { text: '\u9009\u9879\u4E09' },\n    ];\n\n    return {\n      actions,\n      showPopover,\n    };\n  },\n};\n
\n

\u6C34\u5E73\u6392\u5217

\n

\u5C06 actions-direction \u5C5E\u6027\u8BBE\u7F6E\u4E3A horizontal \u540E\uFF0C\u83DC\u5355\u9009\u9879\u4F1A\u53D8\u6210\u6C34\u5E73\u6392\u5217\u3002

\n
<van-popover\n  v-model:show="showPopover"\n  :actions="actions"\n  actions-direction="horizontal"\n>\n  <template #reference>\n    <van-button type="primary">\u6C34\u5E73\u6392\u5217</van-button>\n  </template>\n</van-popover>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const showPopover = ref(false);\n    const actions = [\n      { text: '\u9009\u9879\u4E00' },\n      { text: '\u9009\u9879\u4E8C' },\n      { text: '\u9009\u9879\u4E09' },\n    ];\n\n    return {\n      actions,\n      showPopover,\n    };\n  },\n};\n
\n

\u5F39\u51FA\u4F4D\u7F6E

\n

\u901A\u8FC7 placement \u5C5E\u6027\u6765\u63A7\u5236\u6C14\u6CE1\u7684\u5F39\u51FA\u4F4D\u7F6E\u3002

\n
<van-popover placement="top" />\n
\n

placement \u652F\u6301\u4EE5\u4E0B\u503C\uFF1A

\n
top           # \u9876\u90E8\u4E2D\u95F4\u4F4D\u7F6E\ntop-start     # \u9876\u90E8\u5DE6\u4FA7\u4F4D\u7F6E\ntop-end       # \u9876\u90E8\u53F3\u4FA7\u4F4D\u7F6E\nleft          # \u5DE6\u4FA7\u4E2D\u95F4\u4F4D\u7F6E\nleft-start    # \u5DE6\u4FA7\u4E0A\u65B9\u4F4D\u7F6E\nleft-end      # \u5DE6\u4FA7\u4E0B\u65B9\u4F4D\u7F6E\nright         # \u53F3\u4FA7\u4E2D\u95F4\u4F4D\u7F6E\nright-start   # \u53F3\u4FA7\u4E0A\u65B9\u4F4D\u7F6E\nright-end     # \u53F3\u4FA7\u4E0B\u65B9\u4F4D\u7F6E\nbottom        # \u5E95\u90E8\u4E2D\u95F4\u4F4D\u7F6E\nbottom-start  # \u5E95\u90E8\u5DE6\u4FA7\u4F4D\u7F6E\nbottom-end    # \u5E95\u90E8\u53F3\u4FA7\u4F4D\u7F6E\n
\n

\u5C55\u793A\u56FE\u6807

\n

\u5728 actions \u6570\u7EC4\u4E2D\uFF0C\u53EF\u4EE5\u901A\u8FC7 icon \u5B57\u6BB5\u6765\u5B9A\u4E49\u9009\u9879\u7684\u56FE\u6807\uFF0C\u652F\u6301\u4F20\u5165\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027\u3002

\n
<van-popover v-model:show="showPopover" :actions="actions">\n  <template #reference>\n    <van-button type="primary">\u5C55\u793A\u56FE\u6807</van-button>\n  </template>\n</van-popover>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const showPopover = ref(false);\n    const actions = [\n      { text: '\u9009\u9879\u4E00', icon: 'add-o' },\n      { text: '\u9009\u9879\u4E8C', icon: 'music-o' },\n      { text: '\u9009\u9879\u4E09', icon: 'more-o' },\n    ];\n\n    return {\n      actions,\n      showPopover,\n    };\n  },\n};\n
\n

\u7981\u7528\u9009\u9879

\n

\u5728 actions \u6570\u7EC4\u4E2D\uFF0C\u53EF\u4EE5\u901A\u8FC7 disabled \u5B57\u6BB5\u6765\u7981\u7528\u67D0\u4E2A\u9009\u9879\u3002

\n
<van-popover v-model:show="showPopover" :actions="actions">\n  <template #reference>\n    <van-button type="primary">\u7981\u7528\u9009\u9879</van-button>\n  </template>\n</van-popover>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const showPopover = ref(false);\n    const actions = [\n      { text: '\u9009\u9879\u4E00', disabled: true },\n      { text: '\u9009\u9879\u4E8C', disabled: true },\n      { text: '\u9009\u9879\u4E09' },\n    ];\n\n    return {\n      actions,\n      showPopover,\n    };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u5185\u5BB9

\n

\u901A\u8FC7\u9ED8\u8BA4\u63D2\u69FD\uFF0C\u53EF\u4EE5\u5728 Popover \u5185\u90E8\u653E\u7F6E\u4EFB\u610F\u5185\u5BB9\u3002

\n
<van-popover v-model:show="showPopover">\n  <van-grid\n    square\n    clickable\n    :border="false"\n    column-num="3"\n    style="width: 240px;"\n  >\n    <van-grid-item\n      v-for="i in 6"\n      :key="i"\n      text="\u9009\u9879"\n      icon="photo-o"\n      @click="showPopover = false"\n    />\n  </van-grid>\n  <template #reference>\n    <van-button type="primary">\u81EA\u5B9A\u4E49\u5185\u5BB9</van-button>\n  </template>\n</van-popover>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const showPopover = ref(false);\n    return { showPopover };\n  },\n};\n
\n

\u975E\u53D7\u63A7\u6A21\u5F0F

\n

\u4F60\u53EF\u4EE5\u628A Popover \u5F53\u505A\u53D7\u63A7\u7EC4\u4EF6\u6216\u975E\u53D7\u63A7\u7EC4\u4EF6\u4F7F\u7528\uFF1A

\n
    \n
  • \u5F53\u7ED1\u5B9A v-model:show \u65F6\uFF0CPopover \u4E3A\u53D7\u63A7\u7EC4\u4EF6\uFF0C\u6B64\u65F6\u7EC4\u4EF6\u7684\u663E\u793A\u5B8C\u5168\u7531 v-model:show \u7684\u503C\u51B3\u5B9A\u3002
  • \n
  • \u5F53\u672A\u7ED1\u5B9A v-model:show \u65F6\uFF0CPopover \u4E3A\u975E\u53D7\u63A7\u7EC4\u4EF6\uFF0C\u6B64\u65F6\u4F60\u53EF\u4EE5\u901A\u8FC7 show \u5C5E\u6027\u4F20\u5165\u4E00\u4E2A\u9ED8\u8BA4\u503C\uFF0C\u7EC4\u4EF6\u503C\u7684\u663E\u793A\u7531\u7EC4\u4EF6\u81EA\u8EAB\u63A7\u5236\u3002
  • \n
\n
<van-popover :actions="actions" position="top-start" @select="onSelect">\n  <template #reference>\n    <van-button type="primary">\u975E\u53D7\u63A7\u6A21\u5F0F</van-button>\n  </template>\n</van-popover>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const actions = [\n      { text: '\u9009\u9879\u4E00' },\n      { text: '\u9009\u9879\u4E8C' },\n      { text: '\u9009\u9879\u4E09' },\n    ];\n    const onSelect = (action) => showToast(action.text);\n    return {\n      actions,\n      onSelect,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model:show\u662F\u5426\u5C55\u793A\u6C14\u6CE1\u5F39\u51FA\u5C42booleanfalse
actions\u9009\u9879\u5217\u8868PopoverAction[][]
actions-direction v4.4.1\u9009\u9879\u5217\u8868\u7684\u6392\u5217\u65B9\u5411\uFF0C\u53EF\u9009\u503C\u4E3A horizontalPopoverActionsDirectionvertical
placement\u5F39\u51FA\u4F4D\u7F6EPopoverPlacementbottom
theme\u4E3B\u9898\u98CE\u683C\uFF0C\u53EF\u9009\u503C\u4E3A darkPopoverThemelight
trigger\u89E6\u53D1\u65B9\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A manualPopoverTriggerclick
duration\u52A8\u753B\u65F6\u957F\uFF0C\u5355\u4F4D\u79D2\uFF0C\u8BBE\u7F6E\u4E3A 0 \u53EF\u4EE5\u7981\u7528\u52A8\u753Bnumber | string0.3
offset\u51FA\u73B0\u4F4D\u7F6E\u7684\u504F\u79FB\u91CF[number, number][0, 8]
overlay\u662F\u5426\u663E\u793A\u906E\u7F69\u5C42booleanfalse
overlay-class\u81EA\u5B9A\u4E49\u906E\u7F69\u5C42\u7C7B\u540Dstring | Array | object-
overlay-style\u81EA\u5B9A\u4E49\u906E\u7F69\u5C42\u6837\u5F0Fobject-
show-arrow\u662F\u5426\u5C55\u793A\u5C0F\u7BAD\u5934booleantrue
close-on-click-action\u662F\u5426\u5728\u70B9\u51FB\u9009\u9879\u540E\u5173\u95EDbooleantrue
close-on-click-outside\u662F\u5426\u5728\u70B9\u51FB\u5916\u90E8\u5143\u7D20\u540E\u5173\u95ED\u83DC\u5355booleantrue
close-on-click-overlay\u662F\u5426\u5728\u70B9\u51FB\u906E\u7F69\u5C42\u540E\u5173\u95ED\u83DC\u5355booleantrue
teleport\u6307\u5B9A\u6302\u8F7D\u7684\u8282\u70B9\uFF0C\u7B49\u540C\u4E8E Teleport \u7EC4\u4EF6\u7684 to \u5C5E\u6027string | Elementbody
icon-prefix\u56FE\u6807\u7C7B\u540D\u524D\u7F00\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 class-prefix \u5C5E\u6027stringvan-icon
\n

PopoverAction \u6570\u636E\u7ED3\u6784

\n

actions \u5C5E\u6027\u662F\u4E00\u4E2A\u7531\u5BF9\u8C61\u6784\u6210\u7684\u6570\u7EC4\uFF0C\u6570\u7EC4\u4E2D\u7684\u6BCF\u4E2A\u5BF9\u8C61\u914D\u7F6E\u4E00\u5217\uFF0C\u5BF9\u8C61\u53EF\u4EE5\u5305\u542B\u4EE5\u4E0B\u503C\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u952E\u540D\u8BF4\u660E\u7C7B\u578B
text\u9009\u9879\u6587\u5B57string
icon\u6587\u5B57\u5DE6\u4FA7\u7684\u56FE\u6807\uFF0C\u652F\u6301\u4F20\u5165\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027string
color\u9009\u9879\u6587\u5B57\u989C\u8272string
disabled\u662F\u5426\u4E3A\u7981\u7528\u72B6\u6001boolean
className\u4E3A\u5BF9\u5E94\u9009\u9879\u6DFB\u52A0\u989D\u5916\u7684\u7C7B\u540Dstring | Array | object
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
select\u70B9\u51FB\u9009\u9879\u65F6\u89E6\u53D1action: PopoverAction, index: number
open\u6253\u5F00\u83DC\u5355\u65F6\u89E6\u53D1-
close\u5173\u95ED\u83DC\u5355\u65F6\u89E6\u53D1-
opened\u6253\u5F00\u83DC\u5355\u4E14\u52A8\u753B\u7ED3\u675F\u540E\u89E6\u53D1-
closed\u5173\u95ED\u83DC\u5355\u4E14\u52A8\u753B\u7ED3\u675F\u540E\u89E6\u53D1-
click-overlay\u70B9\u51FB\u906E\u7F69\u5C42\u65F6\u89E6\u53D1event: MouseEvent
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
default\u81EA\u5B9A\u4E49\u83DC\u5355\u5185\u5BB9-
reference\u89E6\u53D1 Popover \u663E\u793A\u7684\u5143\u7D20\u5185\u5BB9-
action\u81EA\u5B9A\u4E49\u9009\u9879\u5185\u5BB9{ action: PopoverAction, index: number }
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  PopoverProps,\n  PopoverTheme,\n  PopoverAction,\n  PopoverActionsDirection,\n  PopoverTrigger,\n  PopoverPlacement,\n} from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-popover-arrow-size6px-
--van-popover-radiusvar(--van-radius-lg)-
--van-popover-action-width128px-
--van-popover-action-height44px-
--van-popover-action-font-sizevar(--van-font-size-md)-
--van-popover-action-line-heightvar(--van-line-height-md)-
--van-popover-action-icon-size20px-
--van-popover-horizontal-action-height34px-
--van-popover-horizontal-action-icon-size16px-
--van-popover-light-text-colorvar(--van-text-color)-
--van-popover-light-backgroundvar(--van-background-2)-
--van-popover-light-action-disabled-text-colorvar(--van-text-color-3)-
--van-popover-dark-text-colorvar(--van-white)-
--van-popover-dark-background#4a4a4a-
--van-popover-dark-action-disabled-text-colorvar(--van-text-color-2)-
\n

\u5E38\u89C1\u95EE\u9898

\n

Popover \u7684\u70B9\u51FB\u4E8B\u4EF6\u65E0\u6CD5\u6B63\u786E\u89E6\u53D1\uFF1F

\n

\u8FD9\u79CD\u60C5\u51B5\u901A\u5E38\u662F\u7531\u4E8E\u9879\u76EE\u4E2D\u5F15\u5165\u4E86 fastclick \u5E93\u5BFC\u81F4\u7684\u3002\u5EFA\u8BAE\u79FB\u9664 fastclick\uFF0C\u6216\u8005\u914D\u7F6E fastclick \u7684 ignore \u89C4\u5219\u3002

\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4663.e8699786.js b/vant/static/js/async/4663.e8699786.js new file mode 100644 index 00000000..545c81f9 --- /dev/null +++ b/vant/static/js/async/4663.e8699786.js @@ -0,0 +1,2 @@ +/*! For license information please see 4663.e8699786.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["4663"],{22088:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return p}});var t=a("69298");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Popover \u6C14\u6CE1\u5F39\u51FA\u6846

\n

\u4ECB\u7ECD

\n

\u5F39\u51FA\u5F0F\u7684\u6C14\u6CE1\u83DC\u5355\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Popover } from 'vant';\n\nconst app = createApp();\napp.use(Popover);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u5F53 Popover \u5F39\u51FA\u65F6\uFF0C\u4F1A\u57FA\u4E8E reference \u63D2\u69FD\u7684\u5185\u5BB9\u8FDB\u884C\u5B9A\u4F4D\u3002

\n
<van-popover v-model:show="showPopover" :actions="actions" @select="onSelect">\n  <template #reference>\n    <van-button type="primary">\u6D45\u8272\u98CE\u683C</van-button>\n  </template>\n</van-popover>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const showPopover = ref(false);\n\n    // \u901A\u8FC7 actions \u5C5E\u6027\u6765\u5B9A\u4E49\u83DC\u5355\u9009\u9879\n    const actions = [\n      { text: '\u9009\u9879\u4E00' },\n      { text: '\u9009\u9879\u4E8C' },\n      { text: '\u9009\u9879\u4E09' },\n    ];\n    const onSelect = (action) => showToast(action.text);\n\n    return {\n      actions,\n      onSelect,\n      showPopover,\n    };\n  },\n};\n
\n

\u6DF1\u8272\u98CE\u683C

\n

Popover \u652F\u6301\u6D45\u8272\u548C\u6DF1\u8272\u4E24\u79CD\u98CE\u683C\uFF0C\u9ED8\u8BA4\u4E3A\u6D45\u8272\u98CE\u683C\uFF0C\u5C06 theme \u5C5E\u6027\u8BBE\u7F6E\u4E3A dark \u53EF\u5207\u6362\u4E3A\u6DF1\u8272\u98CE\u683C\u3002

\n
<van-popover v-model:show="showPopover" theme="dark" :actions="actions">\n  <template #reference>\n    <van-button type="primary">\u6DF1\u8272\u98CE\u683C</van-button>\n  </template>\n</van-popover>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const showPopover = ref(false);\n    const actions = [\n      { text: '\u9009\u9879\u4E00' },\n      { text: '\u9009\u9879\u4E8C' },\n      { text: '\u9009\u9879\u4E09' },\n    ];\n\n    return {\n      actions,\n      showPopover,\n    };\n  },\n};\n
\n

\u6C34\u5E73\u6392\u5217

\n

\u5C06 actions-direction \u5C5E\u6027\u8BBE\u7F6E\u4E3A horizontal \u540E\uFF0C\u83DC\u5355\u9009\u9879\u4F1A\u53D8\u6210\u6C34\u5E73\u6392\u5217\u3002

\n
<van-popover\n  v-model:show="showPopover"\n  :actions="actions"\n  actions-direction="horizontal"\n>\n  <template #reference>\n    <van-button type="primary">\u6C34\u5E73\u6392\u5217</van-button>\n  </template>\n</van-popover>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const showPopover = ref(false);\n    const actions = [\n      { text: '\u9009\u9879\u4E00' },\n      { text: '\u9009\u9879\u4E8C' },\n      { text: '\u9009\u9879\u4E09' },\n    ];\n\n    return {\n      actions,\n      showPopover,\n    };\n  },\n};\n
\n

\u5F39\u51FA\u4F4D\u7F6E

\n

\u901A\u8FC7 placement \u5C5E\u6027\u6765\u63A7\u5236\u6C14\u6CE1\u7684\u5F39\u51FA\u4F4D\u7F6E\u3002

\n
<van-popover placement="top" />\n
\n

placement \u652F\u6301\u4EE5\u4E0B\u503C\uFF1A

\n
top           # \u9876\u90E8\u4E2D\u95F4\u4F4D\u7F6E\ntop-start     # \u9876\u90E8\u5DE6\u4FA7\u4F4D\u7F6E\ntop-end       # \u9876\u90E8\u53F3\u4FA7\u4F4D\u7F6E\nleft          # \u5DE6\u4FA7\u4E2D\u95F4\u4F4D\u7F6E\nleft-start    # \u5DE6\u4FA7\u4E0A\u65B9\u4F4D\u7F6E\nleft-end      # \u5DE6\u4FA7\u4E0B\u65B9\u4F4D\u7F6E\nright         # \u53F3\u4FA7\u4E2D\u95F4\u4F4D\u7F6E\nright-start   # \u53F3\u4FA7\u4E0A\u65B9\u4F4D\u7F6E\nright-end     # \u53F3\u4FA7\u4E0B\u65B9\u4F4D\u7F6E\nbottom        # \u5E95\u90E8\u4E2D\u95F4\u4F4D\u7F6E\nbottom-start  # \u5E95\u90E8\u5DE6\u4FA7\u4F4D\u7F6E\nbottom-end    # \u5E95\u90E8\u53F3\u4FA7\u4F4D\u7F6E\n
\n

\u5C55\u793A\u56FE\u6807

\n

\u5728 actions \u6570\u7EC4\u4E2D\uFF0C\u53EF\u4EE5\u901A\u8FC7 icon \u5B57\u6BB5\u6765\u5B9A\u4E49\u9009\u9879\u7684\u56FE\u6807\uFF0C\u652F\u6301\u4F20\u5165\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027\u3002

\n
<van-popover v-model:show="showPopover" :actions="actions">\n  <template #reference>\n    <van-button type="primary">\u5C55\u793A\u56FE\u6807</van-button>\n  </template>\n</van-popover>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const showPopover = ref(false);\n    const actions = [\n      { text: '\u9009\u9879\u4E00', icon: 'add-o' },\n      { text: '\u9009\u9879\u4E8C', icon: 'music-o' },\n      { text: '\u9009\u9879\u4E09', icon: 'more-o' },\n    ];\n\n    return {\n      actions,\n      showPopover,\n    };\n  },\n};\n
\n

\u7981\u7528\u9009\u9879

\n

\u5728 actions \u6570\u7EC4\u4E2D\uFF0C\u53EF\u4EE5\u901A\u8FC7 disabled \u5B57\u6BB5\u6765\u7981\u7528\u67D0\u4E2A\u9009\u9879\u3002

\n
<van-popover v-model:show="showPopover" :actions="actions">\n  <template #reference>\n    <van-button type="primary">\u7981\u7528\u9009\u9879</van-button>\n  </template>\n</van-popover>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const showPopover = ref(false);\n    const actions = [\n      { text: '\u9009\u9879\u4E00', disabled: true },\n      { text: '\u9009\u9879\u4E8C', disabled: true },\n      { text: '\u9009\u9879\u4E09' },\n    ];\n\n    return {\n      actions,\n      showPopover,\n    };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u5185\u5BB9

\n

\u901A\u8FC7\u9ED8\u8BA4\u63D2\u69FD\uFF0C\u53EF\u4EE5\u5728 Popover \u5185\u90E8\u653E\u7F6E\u4EFB\u610F\u5185\u5BB9\u3002

\n
<van-popover v-model:show="showPopover">\n  <van-grid\n    square\n    clickable\n    :border="false"\n    column-num="3"\n    style="width: 240px;"\n  >\n    <van-grid-item\n      v-for="i in 6"\n      :key="i"\n      text="\u9009\u9879"\n      icon="photo-o"\n      @click="showPopover = false"\n    />\n  </van-grid>\n  <template #reference>\n    <van-button type="primary">\u81EA\u5B9A\u4E49\u5185\u5BB9</van-button>\n  </template>\n</van-popover>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const showPopover = ref(false);\n    return { showPopover };\n  },\n};\n
\n

\u975E\u53D7\u63A7\u6A21\u5F0F

\n

\u4F60\u53EF\u4EE5\u628A Popover \u5F53\u505A\u53D7\u63A7\u7EC4\u4EF6\u6216\u975E\u53D7\u63A7\u7EC4\u4EF6\u4F7F\u7528\uFF1A

\n
    \n
  • \u5F53\u7ED1\u5B9A v-model:show \u65F6\uFF0CPopover \u4E3A\u53D7\u63A7\u7EC4\u4EF6\uFF0C\u6B64\u65F6\u7EC4\u4EF6\u7684\u663E\u793A\u5B8C\u5168\u7531 v-model:show \u7684\u503C\u51B3\u5B9A\u3002
  • \n
  • \u5F53\u672A\u7ED1\u5B9A v-model:show \u65F6\uFF0CPopover \u4E3A\u975E\u53D7\u63A7\u7EC4\u4EF6\uFF0C\u6B64\u65F6\u4F60\u53EF\u4EE5\u901A\u8FC7 show \u5C5E\u6027\u4F20\u5165\u4E00\u4E2A\u9ED8\u8BA4\u503C\uFF0C\u7EC4\u4EF6\u503C\u7684\u663E\u793A\u7531\u7EC4\u4EF6\u81EA\u8EAB\u63A7\u5236\u3002
  • \n
\n
<van-popover :actions="actions" position="top-start" @select="onSelect">\n  <template #reference>\n    <van-button type="primary">\u975E\u53D7\u63A7\u6A21\u5F0F</van-button>\n  </template>\n</van-popover>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const actions = [\n      { text: '\u9009\u9879\u4E00' },\n      { text: '\u9009\u9879\u4E8C' },\n      { text: '\u9009\u9879\u4E09' },\n    ];\n    const onSelect = (action) => showToast(action.text);\n    return {\n      actions,\n      onSelect,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model:show\u662F\u5426\u5C55\u793A\u6C14\u6CE1\u5F39\u51FA\u5C42booleanfalse
actions\u9009\u9879\u5217\u8868PopoverAction[][]
actions-direction v4.4.1\u9009\u9879\u5217\u8868\u7684\u6392\u5217\u65B9\u5411\uFF0C\u53EF\u9009\u503C\u4E3A horizontalPopoverActionsDirectionvertical
placement\u5F39\u51FA\u4F4D\u7F6EPopoverPlacementbottom
theme\u4E3B\u9898\u98CE\u683C\uFF0C\u53EF\u9009\u503C\u4E3A darkPopoverThemelight
trigger\u89E6\u53D1\u65B9\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A manualPopoverTriggerclick
duration\u52A8\u753B\u65F6\u957F\uFF0C\u5355\u4F4D\u79D2\uFF0C\u8BBE\u7F6E\u4E3A 0 \u53EF\u4EE5\u7981\u7528\u52A8\u753Bnumber | string0.3
offset\u51FA\u73B0\u4F4D\u7F6E\u7684\u504F\u79FB\u91CF[number, number][0, 8]
overlay\u662F\u5426\u663E\u793A\u906E\u7F69\u5C42booleanfalse
overlay-class\u81EA\u5B9A\u4E49\u906E\u7F69\u5C42\u7C7B\u540Dstring | Array | object-
overlay-style\u81EA\u5B9A\u4E49\u906E\u7F69\u5C42\u6837\u5F0Fobject-
show-arrow\u662F\u5426\u5C55\u793A\u5C0F\u7BAD\u5934booleantrue
close-on-click-action\u662F\u5426\u5728\u70B9\u51FB\u9009\u9879\u540E\u5173\u95EDbooleantrue
close-on-click-outside\u662F\u5426\u5728\u70B9\u51FB\u5916\u90E8\u5143\u7D20\u540E\u5173\u95ED\u83DC\u5355booleantrue
close-on-click-overlay\u662F\u5426\u5728\u70B9\u51FB\u906E\u7F69\u5C42\u540E\u5173\u95ED\u83DC\u5355booleantrue
teleport\u6307\u5B9A\u6302\u8F7D\u7684\u8282\u70B9\uFF0C\u7B49\u540C\u4E8E Teleport \u7EC4\u4EF6\u7684 to \u5C5E\u6027string | Elementbody
icon-prefix\u56FE\u6807\u7C7B\u540D\u524D\u7F00\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 class-prefix \u5C5E\u6027stringvan-icon
\n

PopoverAction \u6570\u636E\u7ED3\u6784

\n

actions \u5C5E\u6027\u662F\u4E00\u4E2A\u7531\u5BF9\u8C61\u6784\u6210\u7684\u6570\u7EC4\uFF0C\u6570\u7EC4\u4E2D\u7684\u6BCF\u4E2A\u5BF9\u8C61\u914D\u7F6E\u4E00\u5217\uFF0C\u5BF9\u8C61\u53EF\u4EE5\u5305\u542B\u4EE5\u4E0B\u503C\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u952E\u540D\u8BF4\u660E\u7C7B\u578B
text\u9009\u9879\u6587\u5B57string
icon\u6587\u5B57\u5DE6\u4FA7\u7684\u56FE\u6807\uFF0C\u652F\u6301\u4F20\u5165\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027string
color\u9009\u9879\u6587\u5B57\u989C\u8272string
disabled\u662F\u5426\u4E3A\u7981\u7528\u72B6\u6001boolean
className\u4E3A\u5BF9\u5E94\u9009\u9879\u6DFB\u52A0\u989D\u5916\u7684\u7C7B\u540Dstring | Array | object
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
select\u70B9\u51FB\u9009\u9879\u65F6\u89E6\u53D1action: PopoverAction, index: number
open\u6253\u5F00\u83DC\u5355\u65F6\u89E6\u53D1-
close\u5173\u95ED\u83DC\u5355\u65F6\u89E6\u53D1-
opened\u6253\u5F00\u83DC\u5355\u4E14\u52A8\u753B\u7ED3\u675F\u540E\u89E6\u53D1-
closed\u5173\u95ED\u83DC\u5355\u4E14\u52A8\u753B\u7ED3\u675F\u540E\u89E6\u53D1-
click-overlay\u70B9\u51FB\u906E\u7F69\u5C42\u65F6\u89E6\u53D1event: MouseEvent
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
default\u81EA\u5B9A\u4E49\u83DC\u5355\u5185\u5BB9-
reference\u89E6\u53D1 Popover \u663E\u793A\u7684\u5143\u7D20\u5185\u5BB9-
action\u81EA\u5B9A\u4E49\u9009\u9879\u5185\u5BB9{ action: PopoverAction, index: number }
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  PopoverProps,\n  PopoverTheme,\n  PopoverAction,\n  PopoverActionsDirection,\n  PopoverTrigger,\n  PopoverPlacement,\n} from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-popover-arrow-size6px-
--van-popover-radiusvar(--van-radius-lg)-
--van-popover-action-width128px-
--van-popover-action-height44px-
--van-popover-action-font-sizevar(--van-font-size-md)-
--van-popover-action-line-heightvar(--van-line-height-md)-
--van-popover-action-icon-size20px-
--van-popover-horizontal-action-height34px-
--van-popover-horizontal-action-icon-size16px-
--van-popover-light-text-colorvar(--van-text-color)-
--van-popover-light-backgroundvar(--van-background-2)-
--van-popover-light-action-disabled-text-colorvar(--van-text-color-3)-
--van-popover-dark-text-colorvar(--van-white)-
--van-popover-dark-background#4a4a4a-
--van-popover-dark-action-disabled-text-colorvar(--van-text-color-2)-
\n

\u5E38\u89C1\u95EE\u9898

\n

Popover \u7684\u70B9\u51FB\u4E8B\u4EF6\u65E0\u6CD5\u6B63\u786E\u89E6\u53D1\uFF1F

\n

\u8FD9\u79CD\u60C5\u51B5\u901A\u5E38\u662F\u7531\u4E8E\u9879\u76EE\u4E2D\u5F15\u5165\u4E86 fastclick \u5E93\u5BFC\u81F4\u7684\u3002\u5EFA\u8BAE\u79FB\u9664 fastclick\uFF0C\u6216\u8005\u914D\u7F6E fastclick \u7684 ignore \u89C4\u5219\u3002

\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4663.c103e05d.js.LICENSE.txt b/vant/static/js/async/4663.e8699786.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/4663.c103e05d.js.LICENSE.txt rename to vant/static/js/async/4663.e8699786.js.LICENSE.txt diff --git a/vant/static/js/async/467.68e0f8f0.js b/vant/static/js/async/467.68e0f8f0.js new file mode 100644 index 00000000..15321414 --- /dev/null +++ b/vant/static/js/async/467.68e0f8f0.js @@ -0,0 +1,2 @@ +/*! For license information please see 467.68e0f8f0.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["467"],{35909:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return p}});var t=a("69298");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Picker \u9009\u62E9\u5668

\n

\u4ECB\u7ECD

\n

\u63D0\u4F9B\u591A\u4E2A\u9009\u9879\u96C6\u5408\u4F9B\u7528\u6237\u9009\u62E9\uFF0C\u652F\u6301\u5355\u5217\u9009\u62E9\u3001\u591A\u5217\u9009\u62E9\u548C\u7EA7\u8054\u9009\u62E9\uFF0C\u901A\u5E38\u4E0E\u5F39\u51FA\u5C42\u7EC4\u4EF6\u914D\u5408\u4F7F\u7528\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Picker } from 'vant';\n\nconst app = createApp();\napp.use(Picker);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u9009\u9879\u914D\u7F6E

\n

Picker \u7EC4\u4EF6\u901A\u8FC7 columns \u5C5E\u6027\u914D\u7F6E\u9009\u9879\u6570\u636E\uFF0Ccolumns \u662F\u4E00\u4E2A\u5305\u542B\u5B57\u7B26\u4E32\u6216\u5BF9\u8C61\u7684\u6570\u7EC4\u3002

\n

\u9876\u90E8\u680F

\n

\u9876\u90E8\u680F\u5305\u542B\u6807\u9898\u3001\u786E\u8BA4\u6309\u94AE\u548C\u53D6\u6D88\u6309\u94AE\uFF0C\u70B9\u51FB\u786E\u8BA4\u6309\u94AE\u89E6\u53D1 confirm \u4E8B\u4EF6\uFF0C\u70B9\u51FB\u53D6\u6D88\u6309\u94AE\u89E6\u53D1 cancel \u4E8B\u4EF6\u3002

\n
<van-picker\n  title="\u6807\u9898"\n  :columns="columns"\n  @confirm="onConfirm"\n  @cancel="onCancel"\n  @change="onChange"\n/>\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const columns = [\n      { text: '\u676D\u5DDE', value: 'Hangzhou' },\n      { text: '\u5B81\u6CE2', value: 'Ningbo' },\n      { text: '\u6E29\u5DDE', value: 'Wenzhou' },\n      { text: '\u7ECD\u5174', value: 'Shaoxing' },\n      { text: '\u6E56\u5DDE', value: 'Huzhou' },\n    ];\n    const onConfirm = ({ selectedValues }) => {\n      showToast(`\u5F53\u524D\u503C: ${selectedValues.join(',')}`);\n    };\n    const onChange = ({ selectedValues }) => {\n      showToast(`\u5F53\u524D\u503C: ${selectedValues.join(',')}`);\n    };\n    const onCancel = () => showToast('\u53D6\u6D88');\n\n    return {\n      columns,\n      onChange,\n      onCancel,\n      onConfirm,\n    };\n  },\n};\n
\n

\u642D\u914D\u5F39\u51FA\u5C42\u4F7F\u7528

\n

\u5728\u5B9E\u9645\u573A\u666F\u4E2D\uFF0CPicker \u901A\u5E38\u4F5C\u4E3A\u7528\u4E8E\u8F85\u52A9\u8868\u5355\u586B\u5199\uFF0C\u53EF\u4EE5\u642D\u914D Popup \u548C Field \u5B9E\u73B0\u8BE5\u6548\u679C\u3002

\n
<van-field\n  v-model="fieldValue"\n  is-link\n  readonly\n  label="\u57CE\u5E02"\n  placeholder="\u9009\u62E9\u57CE\u5E02"\n  @click="showPicker = true"\n/>\n<van-popup v-model:show="showPicker" round position="bottom">\n  <van-picker\n    :columns="columns"\n    @cancel="showPicker = false"\n    @confirm="onConfirm"\n  />\n</van-popup>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const columns = [\n      { text: '\u676D\u5DDE', value: 'Hangzhou' },\n      { text: '\u5B81\u6CE2', value: 'Ningbo' },\n      { text: '\u6E29\u5DDE', value: 'Wenzhou' },\n      { text: '\u7ECD\u5174', value: 'Shaoxing' },\n      { text: '\u6E56\u5DDE', value: 'Huzhou' },\n    ];\n    const fieldValue = ref('');\n    const showPicker = ref(false);\n\n    const onConfirm = ({ selectedOptions }) => {\n      showPicker.value = false;\n      fieldValue.value = selectedOptions[0].text;\n    };\n\n    return {\n      columns,\n      onConfirm,\n      fieldValue,\n      showPicker,\n    };\n  },\n};\n
\n

\u53CC\u5411\u7ED1\u5B9A

\n

\u901A\u8FC7 v-model \u53EF\u4EE5\u7ED1\u5B9A\u5F53\u524D\u9009\u4E2D\u9879\u7684 values\uFF0C\u4FEE\u6539 v-model \u7ED1\u5B9A\u7684\u503C\u65F6\uFF0CPicker \u7684\u9009\u4E2D\u72B6\u6001\u4E5F\u4F1A\u968F\u4E4B\u6539\u53D8\u3002

\n

v-model \u7684\u503C\u662F\u4E00\u4E2A\u6570\u7EC4\uFF0C\u6570\u7EC4\u7684\u7B2C\u4E00\u4F4D\u5BF9\u5E94\u7B2C\u4E00\u5217\u9009\u4E2D\u9879\u7684 value\uFF0C\u7B2C\u4E8C\u4F4D\u5BF9\u5E94\u7B2C\u4E8C\u5217\u9009\u4E2D\u9879\u7684 value\uFF0C\u4EE5\u6B64\u7C7B\u63A8\u3002

\n
<van-picker v-model="selectedValues" title="\u6807\u9898" :columns="columns" />\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const columns = [\n      { text: '\u676D\u5DDE', value: 'Hangzhou' },\n      { text: '\u5B81\u6CE2', value: 'Ningbo' },\n      { text: '\u6E29\u5DDE', value: 'Wenzhou' },\n      { text: '\u7ECD\u5174', value: 'Shaoxing' },\n      { text: '\u6E56\u5DDE', value: 'Huzhou' },\n    ];\n    const selectedValues = ref(['Wenzhou']);\n\n    return {\n      columns,\n      selectedValues,\n    };\n  },\n};\n
\n

\u591A\u5217\u9009\u62E9

\n

columns \u5C5E\u6027\u53EF\u4EE5\u901A\u8FC7\u4E8C\u7EF4\u6570\u7EC4\u7684\u5F62\u5F0F\u914D\u7F6E\u591A\u5217\u9009\u62E9\u3002

\n
<van-picker title="\u6807\u9898" :columns="columns" />\n
\n
export default {\n  setup() {\n    const columns = [\n      // \u7B2C\u4E00\u5217\n      [\n        { text: '\u5468\u4E00', value: 'Monday' },\n        { text: '\u5468\u4E8C', value: 'Tuesday' },\n        { text: '\u5468\u4E09', value: 'Wednesday' },\n        { text: '\u5468\u56DB', value: 'Thursday' },\n        { text: '\u5468\u4E94', value: 'Friday' },\n      ],\n      // \u7B2C\u4E8C\u5217\n      [\n        { text: '\u4E0A\u5348', value: 'Morning' },\n        { text: '\u4E0B\u5348', value: 'Afternoon' },\n        { text: '\u665A\u4E0A', value: 'Evening' },\n      ],\n    ];\n\n    return { columns };\n  },\n};\n
\n

\u7EA7\u8054\u9009\u62E9

\n

\u4F7F\u7528 columns \u7684 children \u5B57\u6BB5\u53EF\u4EE5\u5B9E\u73B0\u9009\u9879\u7EA7\u8054\u7684\u6548\u679C\u3002\u5982\u679C\u7EA7\u8054\u5C42\u7EA7\u8F83\u591A\uFF0C\u63A8\u8350\u4F7F\u7528 Cascader \u7EA7\u8054\u9009\u9879\u7EC4\u4EF6\u3002

\n
<van-picker title="\u6807\u9898" :columns="columns" />\n
\n
export default {\n  setup() {\n    const columns = [\n      {\n        text: '\u6D59\u6C5F',\n        value: 'Zhejiang',\n        children: [\n          {\n            text: '\u676D\u5DDE',\n            value: 'Hangzhou',\n            children: [\n              { text: '\u897F\u6E56\u533A', value: 'Xihu' },\n              { text: '\u4F59\u676D\u533A', value: 'Yuhang' },\n            ],\n          },\n          {\n            text: '\u6E29\u5DDE',\n            value: 'Wenzhou',\n            children: [\n              { text: '\u9E7F\u57CE\u533A', value: 'Lucheng' },\n              { text: '\u74EF\u6D77\u533A', value: 'Ouhai' },\n            ],\n          },\n        ],\n      },\n      {\n        text: '\u798F\u5EFA',\n        value: 'Fujian',\n        children: [\n          {\n            text: '\u798F\u5DDE',\n            value: 'Fuzhou',\n            children: [\n              { text: '\u9F13\u697C\u533A', value: 'Gulou' },\n              { text: '\u53F0\u6C5F\u533A', value: 'Taijiang' },\n            ],\n          },\n          {\n            text: '\u53A6\u95E8',\n            value: 'Xiamen',\n            children: [\n              { text: '\u601D\u660E\u533A', value: 'Siming' },\n              { text: '\u6D77\u6CA7\u533A', value: 'Haicang' },\n            ],\n          },\n        ],\n      },\n    ];\n\n    return { columns };\n  },\n};\n
\n
\n

\u7EA7\u8054\u9009\u62E9\u7684\u6570\u636E\u5D4C\u5957\u6DF1\u5EA6\u9700\u8981\u4FDD\u6301\u4E00\u81F4\uFF0C\u5982\u679C\u90E8\u5206\u9009\u9879\u6CA1\u6709\u5B50\u9009\u9879\uFF0C\u53EF\u4EE5\u4F7F\u7528\u7A7A\u5B57\u7B26\u4E32\u8FDB\u884C\u5360\u4F4D\u3002

\n
\n

\u7981\u7528\u9009\u9879

\n

\u9009\u9879\u53EF\u4EE5\u4E3A\u5BF9\u8C61\u7ED3\u6784\uFF0C\u901A\u8FC7\u8BBE\u7F6E disabled \u6765\u7981\u7528\u8BE5\u9009\u9879\u3002

\n
<van-picker :columns="columns" />\n
\n
export default {\n  setup() {\n    const columns = [\n      { text: '\u676D\u5DDE', value: 'Hangzhou', disabled: true },\n      { text: '\u5B81\u6CE2', value: 'Ningbo' },\n      { text: '\u6E29\u5DDE', value: 'Wenzhou' },\n    ];\n    return { columns };\n  },\n};\n
\n

\u52A0\u8F7D\u72B6\u6001

\n

\u82E5\u9009\u62E9\u5668\u6570\u636E\u662F\u5F02\u6B65\u83B7\u53D6\u7684\uFF0C\u53EF\u4EE5\u901A\u8FC7 loading \u5C5E\u6027\u663E\u793A\u52A0\u8F7D\u63D0\u793A\u3002

\n
<van-picker :columns="columns" :loading="loading" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const columns = ref([]);\n    const loading = ref(true);\n\n    setTimeout(() => {\n      columns.value = [{ text: '\u9009\u9879', value: 'option' }];\n      loading.value = false;\n    }, 1000);\n\n    return { columns, loading };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49 Columns \u7684\u7ED3\u6784

\n
<van-picker\n  :title="\u6807\u9898"\n  :columns="columns"\n  :columns-field-names="customFieldName"\n/>\n
\n
export default {\n  setup() {\n    const columns = [\n      {\n        cityName: '\u6D59\u6C5F',\n        cities: [\n          {\n            cityName: '\u676D\u5DDE',\n            cities: [{ cityName: '\u897F\u6E56\u533A' }, { cityName: '\u4F59\u676D\u533A' }],\n          },\n          {\n            cityName: '\u6E29\u5DDE',\n            cities: [{ cityName: '\u9E7F\u57CE\u533A' }, { cityName: '\u74EF\u6D77\u533A' }],\n          },\n        ],\n      },\n      {\n        cityName: '\u798F\u5EFA',\n        cities: [\n          {\n            cityName: '\u798F\u5DDE',\n            cities: [{ cityName: '\u9F13\u697C\u533A' }, { cityName: '\u53F0\u6C5F\u533A' }],\n          },\n          {\n            cityName: '\u53A6\u95E8',\n            cities: [{ cityName: '\u601D\u660E\u533A' }, { cityName: '\u6D77\u6CA7\u533A' }],\n          },\n        ],\n      },\n    ];\n\n    const customFieldName = {\n      text: 'cityName',\n      value: 'cityName',\n      children: 'cities',\n    };\n\n    return {\n      columns,\n      customFieldName,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5F53\u524D\u9009\u4E2D\u9879\u5BF9\u5E94\u7684\u503Cnumber[] | string[]-
columns\u5BF9\u8C61\u6570\u7EC4\uFF0C\u914D\u7F6E\u6BCF\u4E00\u5217\u663E\u793A\u7684\u6570\u636EPickerOption[] | PickerOption[][][]
columns-field-names\u81EA\u5B9A\u4E49 columns \u7ED3\u6784\u4E2D\u7684\u5B57\u6BB5object{ text: \'text\', value: \'value\', children: \'children\' }
title\u9876\u90E8\u680F\u6807\u9898string-
confirm-button-text\u786E\u8BA4\u6309\u94AE\u6587\u5B57string\u786E\u8BA4
cancel-button-text\u53D6\u6D88\u6309\u94AE\u6587\u5B57string\u53D6\u6D88
toolbar-position\u9876\u90E8\u680F\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A bottomstringtop
loading\u662F\u5426\u663E\u793A\u52A0\u8F7D\u72B6\u6001booleanfalse
readonly\u662F\u5426\u4E3A\u53EA\u8BFB\u72B6\u6001\uFF0C\u53EA\u8BFB\u72B6\u6001\u4E0B\u65E0\u6CD5\u5207\u6362\u9009\u9879booleanfalse
show-toolbar\u662F\u5426\u663E\u793A\u9876\u90E8\u680Fbooleantrue
allow-html\u662F\u5426\u5141\u8BB8\u9009\u9879\u5185\u5BB9\u4E2D\u6E32\u67D3 HTMLbooleanfalse
option-height\u9009\u9879\u9AD8\u5EA6\uFF0C\u652F\u6301 px vw vh rem \u5355\u4F4D\uFF0C\u9ED8\u8BA4 pxnumber | string44
visible-option-num\u53EF\u89C1\u7684\u9009\u9879\u4E2A\u6570number | string6
swipe-duration\u5FEB\u901F\u6ED1\u52A8\u65F6\u60EF\u6027\u6EDA\u52A8\u7684\u65F6\u957F\uFF0C\u5355\u4F4D msnumber | string1000
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
confirm\u70B9\u51FB\u5B8C\u6210\u6309\u94AE\u65F6\u89E6\u53D1{ selectedValues, selectedOptions, selectedIndexes }
cancel\u70B9\u51FB\u53D6\u6D88\u6309\u94AE\u65F6\u89E6\u53D1{ selectedValues, selectedOptions, selectedIndexes }
change\u9009\u4E2D\u7684\u9009\u9879\u6539\u53D8\u65F6\u89E6\u53D1{ selectedValues, selectedOptions, selectedIndexes, columnIndex }
click-option\u70B9\u51FB\u9009\u9879\u65F6\u89E6\u53D1{ currentOption, selectedValues, selectedOptions, selectedIndexes, columnIndex }
scroll-into v4.2.1\u5F53\u7528\u6237\u901A\u8FC7\u70B9\u51FB\u6216\u62D6\u62FD\u8BA9\u4E00\u4E2A\u9009\u9879\u6EDA\u52A8\u5230\u4E2D\u95F4\u7684\u9009\u62E9\u533A\u57DF\u65F6\u89E6\u53D1{ currentOption, columnIndex }
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
toolbar\u81EA\u5B9A\u4E49\u6574\u4E2A\u9876\u90E8\u680F\u7684\u5185\u5BB9-
title\u81EA\u5B9A\u4E49\u6807\u9898\u5185\u5BB9-
confirm\u81EA\u5B9A\u4E49\u786E\u8BA4\u6309\u94AE\u5185\u5BB9-
cancel\u81EA\u5B9A\u4E49\u53D6\u6D88\u6309\u94AE\u5185\u5BB9-
option\u81EA\u5B9A\u4E49\u9009\u9879\u5185\u5BB9option: PickerOption, index: number
columns-top\u81EA\u5B9A\u4E49\u9009\u9879\u4E0A\u65B9\u5185\u5BB9-
columns-bottom\u81EA\u5B9A\u4E49\u9009\u9879\u4E0B\u65B9\u5185\u5BB9-
\n

PickerOption \u6570\u636E\u7ED3\u6784

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u952E\u540D\u8BF4\u660E\u7C7B\u578B
text\u9009\u9879\u6587\u5B57\u5185\u5BB9string | number
value\u9009\u9879\u5BF9\u5E94\u7684\u503Cstring | number
disabled\u662F\u5426\u7981\u7528\u9009\u9879boolean
children\u7EA7\u8054\u9009\u9879PickerOption[]
className\u9009\u9879\u989D\u5916\u7C7B\u540Dstring | Array | object
\n

\u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 Picker \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
confirm\u505C\u6B62\u60EF\u6027\u6EDA\u52A8\u5E76\u89E6\u53D1 confirm \u4E8B\u4EF6--
getSelectedOptions\u83B7\u53D6\u5F53\u524D\u9009\u4E2D\u7684\u9009\u9879-(PickerOption | undefined)[]
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  PickerProps,\n  PickerColumn,\n  PickerOption,\n  PickerInstance,\n  PickerFieldNames,\n  PickerToolbarPosition,\n  PickerCancelEventParams,\n  PickerChangeEventParams,\n  PickerConfirmEventParams,\n} from 'vant';\n
\n

PickerInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { PickerInstance } from 'vant';\n\nconst pickerRef = ref<PickerInstance>();\n\npickerRef.value?.confirm();\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-picker-backgroundvar(--van-background-2)-
--van-picker-toolbar-height44px-
--van-picker-title-font-sizevar(--van-font-size-lg)-
--van-picker-title-line-heightvar(--van-line-height-md)-
--van-picker-action-padding0 var(--van-padding-md)-
--van-picker-action-font-sizevar(--van-font-size-md)-
--van-picker-confirm-action-colorvar(--van-primary-color)-
--van-picker-cancel-action-colorvar(--van-text-color-2)-
--van-picker-option-padding0 var(--van-padding-base)-
--van-picker-option-font-sizevar(--van-font-size-lg)-
--van-picker-option-text-colorvar(--van-text-color)-
--van-picker-option-disabled-opacity0.3-
--van-picker-mask-colorlinear-gradient-
--van-picker-loading-icon-colorvar(--van-primary-color)-
--van-picker-loading-mask-colorrgba(255, 255, 255, 0.9)-
\n

\u5E38\u89C1\u95EE\u9898

\n

\u5728\u684C\u9762\u7AEF\u65E0\u6CD5\u64CD\u4F5C\u7EC4\u4EF6\uFF1F

\n

\u53C2\u89C1\u684C\u9762\u7AEF\u9002\u914D\u3002

\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/467.e854376d.js.LICENSE.txt b/vant/static/js/async/467.68e0f8f0.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/467.e854376d.js.LICENSE.txt rename to vant/static/js/async/467.68e0f8f0.js.LICENSE.txt diff --git a/vant/static/js/async/467.e854376d.js b/vant/static/js/async/467.e854376d.js deleted file mode 100644 index 491717a0..00000000 --- a/vant/static/js/async/467.e854376d.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 467.e854376d.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["467"],{35909:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return p}});var t=a("36840");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Picker \u9009\u62E9\u5668

\n

\u4ECB\u7ECD

\n

\u63D0\u4F9B\u591A\u4E2A\u9009\u9879\u96C6\u5408\u4F9B\u7528\u6237\u9009\u62E9\uFF0C\u652F\u6301\u5355\u5217\u9009\u62E9\u3001\u591A\u5217\u9009\u62E9\u548C\u7EA7\u8054\u9009\u62E9\uFF0C\u901A\u5E38\u4E0E\u5F39\u51FA\u5C42\u7EC4\u4EF6\u914D\u5408\u4F7F\u7528\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Picker } from 'vant';\n\nconst app = createApp();\napp.use(Picker);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u9009\u9879\u914D\u7F6E

\n

Picker \u7EC4\u4EF6\u901A\u8FC7 columns \u5C5E\u6027\u914D\u7F6E\u9009\u9879\u6570\u636E\uFF0Ccolumns \u662F\u4E00\u4E2A\u5305\u542B\u5B57\u7B26\u4E32\u6216\u5BF9\u8C61\u7684\u6570\u7EC4\u3002

\n

\u9876\u90E8\u680F

\n

\u9876\u90E8\u680F\u5305\u542B\u6807\u9898\u3001\u786E\u8BA4\u6309\u94AE\u548C\u53D6\u6D88\u6309\u94AE\uFF0C\u70B9\u51FB\u786E\u8BA4\u6309\u94AE\u89E6\u53D1 confirm \u4E8B\u4EF6\uFF0C\u70B9\u51FB\u53D6\u6D88\u6309\u94AE\u89E6\u53D1 cancel \u4E8B\u4EF6\u3002

\n
<van-picker\n  title="\u6807\u9898"\n  :columns="columns"\n  @confirm="onConfirm"\n  @cancel="onCancel"\n  @change="onChange"\n/>\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const columns = [\n      { text: '\u676D\u5DDE', value: 'Hangzhou' },\n      { text: '\u5B81\u6CE2', value: 'Ningbo' },\n      { text: '\u6E29\u5DDE', value: 'Wenzhou' },\n      { text: '\u7ECD\u5174', value: 'Shaoxing' },\n      { text: '\u6E56\u5DDE', value: 'Huzhou' },\n    ];\n    const onConfirm = ({ selectedValues }) => {\n      showToast(`\u5F53\u524D\u503C: ${selectedValues.join(',')}`);\n    };\n    const onChange = ({ selectedValues }) => {\n      showToast(`\u5F53\u524D\u503C: ${selectedValues.join(',')}`);\n    };\n    const onCancel = () => showToast('\u53D6\u6D88');\n\n    return {\n      columns,\n      onChange,\n      onCancel,\n      onConfirm,\n    };\n  },\n};\n
\n

\u642D\u914D\u5F39\u51FA\u5C42\u4F7F\u7528

\n

\u5728\u5B9E\u9645\u573A\u666F\u4E2D\uFF0CPicker \u901A\u5E38\u4F5C\u4E3A\u7528\u4E8E\u8F85\u52A9\u8868\u5355\u586B\u5199\uFF0C\u53EF\u4EE5\u642D\u914D Popup \u548C Field \u5B9E\u73B0\u8BE5\u6548\u679C\u3002

\n
<van-field\n  v-model="fieldValue"\n  is-link\n  readonly\n  label="\u57CE\u5E02"\n  placeholder="\u9009\u62E9\u57CE\u5E02"\n  @click="showPicker = true"\n/>\n<van-popup v-model:show="showPicker" round position="bottom">\n  <van-picker\n    :columns="columns"\n    @cancel="showPicker = false"\n    @confirm="onConfirm"\n  />\n</van-popup>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const columns = [\n      { text: '\u676D\u5DDE', value: 'Hangzhou' },\n      { text: '\u5B81\u6CE2', value: 'Ningbo' },\n      { text: '\u6E29\u5DDE', value: 'Wenzhou' },\n      { text: '\u7ECD\u5174', value: 'Shaoxing' },\n      { text: '\u6E56\u5DDE', value: 'Huzhou' },\n    ];\n    const fieldValue = ref('');\n    const showPicker = ref(false);\n\n    const onConfirm = ({ selectedOptions }) => {\n      showPicker.value = false;\n      fieldValue.value = selectedOptions[0].text;\n    };\n\n    return {\n      columns,\n      onConfirm,\n      fieldValue,\n      showPicker,\n    };\n  },\n};\n
\n

\u53CC\u5411\u7ED1\u5B9A

\n

\u901A\u8FC7 v-model \u53EF\u4EE5\u7ED1\u5B9A\u5F53\u524D\u9009\u4E2D\u9879\u7684 values\uFF0C\u4FEE\u6539 v-model \u7ED1\u5B9A\u7684\u503C\u65F6\uFF0CPicker \u7684\u9009\u4E2D\u72B6\u6001\u4E5F\u4F1A\u968F\u4E4B\u6539\u53D8\u3002

\n

v-model \u7684\u503C\u662F\u4E00\u4E2A\u6570\u7EC4\uFF0C\u6570\u7EC4\u7684\u7B2C\u4E00\u4F4D\u5BF9\u5E94\u7B2C\u4E00\u5217\u9009\u4E2D\u9879\u7684 value\uFF0C\u7B2C\u4E8C\u4F4D\u5BF9\u5E94\u7B2C\u4E8C\u5217\u9009\u4E2D\u9879\u7684 value\uFF0C\u4EE5\u6B64\u7C7B\u63A8\u3002

\n
<van-picker v-model="selectedValues" title="\u6807\u9898" :columns="columns" />\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const columns = [\n      { text: '\u676D\u5DDE', value: 'Hangzhou' },\n      { text: '\u5B81\u6CE2', value: 'Ningbo' },\n      { text: '\u6E29\u5DDE', value: 'Wenzhou' },\n      { text: '\u7ECD\u5174', value: 'Shaoxing' },\n      { text: '\u6E56\u5DDE', value: 'Huzhou' },\n    ];\n    const selectedValues = ref(['Wenzhou']);\n\n    return {\n      columns,\n      selectedValues,\n    };\n  },\n};\n
\n

\u591A\u5217\u9009\u62E9

\n

columns \u5C5E\u6027\u53EF\u4EE5\u901A\u8FC7\u4E8C\u7EF4\u6570\u7EC4\u7684\u5F62\u5F0F\u914D\u7F6E\u591A\u5217\u9009\u62E9\u3002

\n
<van-picker title="\u6807\u9898" :columns="columns" />\n
\n
export default {\n  setup() {\n    const columns = [\n      // \u7B2C\u4E00\u5217\n      [\n        { text: '\u5468\u4E00', value: 'Monday' },\n        { text: '\u5468\u4E8C', value: 'Tuesday' },\n        { text: '\u5468\u4E09', value: 'Wednesday' },\n        { text: '\u5468\u56DB', value: 'Thursday' },\n        { text: '\u5468\u4E94', value: 'Friday' },\n      ],\n      // \u7B2C\u4E8C\u5217\n      [\n        { text: '\u4E0A\u5348', value: 'Morning' },\n        { text: '\u4E0B\u5348', value: 'Afternoon' },\n        { text: '\u665A\u4E0A', value: 'Evening' },\n      ],\n    ];\n\n    return { columns };\n  },\n};\n
\n

\u7EA7\u8054\u9009\u62E9

\n

\u4F7F\u7528 columns \u7684 children \u5B57\u6BB5\u53EF\u4EE5\u5B9E\u73B0\u9009\u9879\u7EA7\u8054\u7684\u6548\u679C\u3002\u5982\u679C\u7EA7\u8054\u5C42\u7EA7\u8F83\u591A\uFF0C\u63A8\u8350\u4F7F\u7528 Cascader \u7EA7\u8054\u9009\u9879\u7EC4\u4EF6\u3002

\n
<van-picker title="\u6807\u9898" :columns="columns" />\n
\n
export default {\n  setup() {\n    const columns = [\n      {\n        text: '\u6D59\u6C5F',\n        value: 'Zhejiang',\n        children: [\n          {\n            text: '\u676D\u5DDE',\n            value: 'Hangzhou',\n            children: [\n              { text: '\u897F\u6E56\u533A', value: 'Xihu' },\n              { text: '\u4F59\u676D\u533A', value: 'Yuhang' },\n            ],\n          },\n          {\n            text: '\u6E29\u5DDE',\n            value: 'Wenzhou',\n            children: [\n              { text: '\u9E7F\u57CE\u533A', value: 'Lucheng' },\n              { text: '\u74EF\u6D77\u533A', value: 'Ouhai' },\n            ],\n          },\n        ],\n      },\n      {\n        text: '\u798F\u5EFA',\n        value: 'Fujian',\n        children: [\n          {\n            text: '\u798F\u5DDE',\n            value: 'Fuzhou',\n            children: [\n              { text: '\u9F13\u697C\u533A', value: 'Gulou' },\n              { text: '\u53F0\u6C5F\u533A', value: 'Taijiang' },\n            ],\n          },\n          {\n            text: '\u53A6\u95E8',\n            value: 'Xiamen',\n            children: [\n              { text: '\u601D\u660E\u533A', value: 'Siming' },\n              { text: '\u6D77\u6CA7\u533A', value: 'Haicang' },\n            ],\n          },\n        ],\n      },\n    ];\n\n    return { columns };\n  },\n};\n
\n
\n

\u7EA7\u8054\u9009\u62E9\u7684\u6570\u636E\u5D4C\u5957\u6DF1\u5EA6\u9700\u8981\u4FDD\u6301\u4E00\u81F4\uFF0C\u5982\u679C\u90E8\u5206\u9009\u9879\u6CA1\u6709\u5B50\u9009\u9879\uFF0C\u53EF\u4EE5\u4F7F\u7528\u7A7A\u5B57\u7B26\u4E32\u8FDB\u884C\u5360\u4F4D\u3002

\n
\n

\u7981\u7528\u9009\u9879

\n

\u9009\u9879\u53EF\u4EE5\u4E3A\u5BF9\u8C61\u7ED3\u6784\uFF0C\u901A\u8FC7\u8BBE\u7F6E disabled \u6765\u7981\u7528\u8BE5\u9009\u9879\u3002

\n
<van-picker :columns="columns" />\n
\n
export default {\n  setup() {\n    const columns = [\n      { text: '\u676D\u5DDE', value: 'Hangzhou', disabled: true },\n      { text: '\u5B81\u6CE2', value: 'Ningbo' },\n      { text: '\u6E29\u5DDE', value: 'Wenzhou' },\n    ];\n    return { columns };\n  },\n};\n
\n

\u52A0\u8F7D\u72B6\u6001

\n

\u82E5\u9009\u62E9\u5668\u6570\u636E\u662F\u5F02\u6B65\u83B7\u53D6\u7684\uFF0C\u53EF\u4EE5\u901A\u8FC7 loading \u5C5E\u6027\u663E\u793A\u52A0\u8F7D\u63D0\u793A\u3002

\n
<van-picker :columns="columns" :loading="loading" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const columns = ref([]);\n    const loading = ref(true);\n\n    setTimeout(() => {\n      columns.value = [{ text: '\u9009\u9879', value: 'option' }];\n      loading.value = false;\n    }, 1000);\n\n    return { columns, loading };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49 Columns \u7684\u7ED3\u6784

\n
<van-picker\n  :title="\u6807\u9898"\n  :columns="columns"\n  :columns-field-names="customFieldName"\n/>\n
\n
export default {\n  setup() {\n    const columns = [\n      {\n        cityName: '\u6D59\u6C5F',\n        cities: [\n          {\n            cityName: '\u676D\u5DDE',\n            cities: [{ cityName: '\u897F\u6E56\u533A' }, { cityName: '\u4F59\u676D\u533A' }],\n          },\n          {\n            cityName: '\u6E29\u5DDE',\n            cities: [{ cityName: '\u9E7F\u57CE\u533A' }, { cityName: '\u74EF\u6D77\u533A' }],\n          },\n        ],\n      },\n      {\n        cityName: '\u798F\u5EFA',\n        cities: [\n          {\n            cityName: '\u798F\u5DDE',\n            cities: [{ cityName: '\u9F13\u697C\u533A' }, { cityName: '\u53F0\u6C5F\u533A' }],\n          },\n          {\n            cityName: '\u53A6\u95E8',\n            cities: [{ cityName: '\u601D\u660E\u533A' }, { cityName: '\u6D77\u6CA7\u533A' }],\n          },\n        ],\n      },\n    ];\n\n    const customFieldName = {\n      text: 'cityName',\n      value: 'cityName',\n      children: 'cities',\n    };\n\n    return {\n      columns,\n      customFieldName,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5F53\u524D\u9009\u4E2D\u9879\u5BF9\u5E94\u7684\u503Cnumber[] | string[]-
columns\u5BF9\u8C61\u6570\u7EC4\uFF0C\u914D\u7F6E\u6BCF\u4E00\u5217\u663E\u793A\u7684\u6570\u636EPickerOption[] | PickerOption[][][]
columns-field-names\u81EA\u5B9A\u4E49 columns \u7ED3\u6784\u4E2D\u7684\u5B57\u6BB5object{ text: \'text\', value: \'value\', children: \'children\' }
title\u9876\u90E8\u680F\u6807\u9898string-
confirm-button-text\u786E\u8BA4\u6309\u94AE\u6587\u5B57string\u786E\u8BA4
cancel-button-text\u53D6\u6D88\u6309\u94AE\u6587\u5B57string\u53D6\u6D88
toolbar-position\u9876\u90E8\u680F\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A bottomstringtop
loading\u662F\u5426\u663E\u793A\u52A0\u8F7D\u72B6\u6001booleanfalse
readonly\u662F\u5426\u4E3A\u53EA\u8BFB\u72B6\u6001\uFF0C\u53EA\u8BFB\u72B6\u6001\u4E0B\u65E0\u6CD5\u5207\u6362\u9009\u9879booleanfalse
show-toolbar\u662F\u5426\u663E\u793A\u9876\u90E8\u680Fbooleantrue
allow-html\u662F\u5426\u5141\u8BB8\u9009\u9879\u5185\u5BB9\u4E2D\u6E32\u67D3 HTMLbooleanfalse
option-height\u9009\u9879\u9AD8\u5EA6\uFF0C\u652F\u6301 px vw vh rem \u5355\u4F4D\uFF0C\u9ED8\u8BA4 pxnumber | string44
visible-option-num\u53EF\u89C1\u7684\u9009\u9879\u4E2A\u6570number | string6
swipe-duration\u5FEB\u901F\u6ED1\u52A8\u65F6\u60EF\u6027\u6EDA\u52A8\u7684\u65F6\u957F\uFF0C\u5355\u4F4D msnumber | string1000
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
confirm\u70B9\u51FB\u5B8C\u6210\u6309\u94AE\u65F6\u89E6\u53D1{ selectedValues, selectedOptions, selectedIndexes }
cancel\u70B9\u51FB\u53D6\u6D88\u6309\u94AE\u65F6\u89E6\u53D1{ selectedValues, selectedOptions, selectedIndexes }
change\u9009\u4E2D\u7684\u9009\u9879\u6539\u53D8\u65F6\u89E6\u53D1{ selectedValues, selectedOptions, selectedIndexes, columnIndex }
click-option\u70B9\u51FB\u9009\u9879\u65F6\u89E6\u53D1{ currentOption, selectedValues, selectedOptions, selectedIndexes, columnIndex }
scroll-into v4.2.1\u5F53\u7528\u6237\u901A\u8FC7\u70B9\u51FB\u6216\u62D6\u62FD\u8BA9\u4E00\u4E2A\u9009\u9879\u6EDA\u52A8\u5230\u4E2D\u95F4\u7684\u9009\u62E9\u533A\u57DF\u65F6\u89E6\u53D1{ currentOption, columnIndex }
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
toolbar\u81EA\u5B9A\u4E49\u6574\u4E2A\u9876\u90E8\u680F\u7684\u5185\u5BB9-
title\u81EA\u5B9A\u4E49\u6807\u9898\u5185\u5BB9-
confirm\u81EA\u5B9A\u4E49\u786E\u8BA4\u6309\u94AE\u5185\u5BB9-
cancel\u81EA\u5B9A\u4E49\u53D6\u6D88\u6309\u94AE\u5185\u5BB9-
option\u81EA\u5B9A\u4E49\u9009\u9879\u5185\u5BB9option: PickerOption, index: number
columns-top\u81EA\u5B9A\u4E49\u9009\u9879\u4E0A\u65B9\u5185\u5BB9-
columns-bottom\u81EA\u5B9A\u4E49\u9009\u9879\u4E0B\u65B9\u5185\u5BB9-
\n

PickerOption \u6570\u636E\u7ED3\u6784

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u952E\u540D\u8BF4\u660E\u7C7B\u578B
text\u9009\u9879\u6587\u5B57\u5185\u5BB9string | number
value\u9009\u9879\u5BF9\u5E94\u7684\u503Cstring | number
disabled\u662F\u5426\u7981\u7528\u9009\u9879boolean
children\u7EA7\u8054\u9009\u9879PickerOption[]
className\u9009\u9879\u989D\u5916\u7C7B\u540Dstring | Array | object
\n

\u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 Picker \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
confirm\u505C\u6B62\u60EF\u6027\u6EDA\u52A8\u5E76\u89E6\u53D1 confirm \u4E8B\u4EF6--
getSelectedOptions\u83B7\u53D6\u5F53\u524D\u9009\u4E2D\u7684\u9009\u9879-(PickerOption | undefined)[]
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  PickerProps,\n  PickerColumn,\n  PickerOption,\n  PickerInstance,\n  PickerFieldNames,\n  PickerToolbarPosition,\n  PickerCancelEventParams,\n  PickerChangeEventParams,\n  PickerConfirmEventParams,\n} from 'vant';\n
\n

PickerInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { PickerInstance } from 'vant';\n\nconst pickerRef = ref<PickerInstance>();\n\npickerRef.value?.confirm();\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-picker-backgroundvar(--van-background-2)-
--van-picker-toolbar-height44px-
--van-picker-title-font-sizevar(--van-font-size-lg)-
--van-picker-title-line-heightvar(--van-line-height-md)-
--van-picker-action-padding0 var(--van-padding-md)-
--van-picker-action-font-sizevar(--van-font-size-md)-
--van-picker-confirm-action-colorvar(--van-primary-color)-
--van-picker-cancel-action-colorvar(--van-text-color-2)-
--van-picker-option-padding0 var(--van-padding-base)-
--van-picker-option-font-sizevar(--van-font-size-lg)-
--van-picker-option-text-colorvar(--van-text-color)-
--van-picker-option-disabled-opacity0.3-
--van-picker-mask-colorlinear-gradient-
--van-picker-loading-icon-colorvar(--van-primary-color)-
--van-picker-loading-mask-colorrgba(255, 255, 255, 0.9)-
\n

\u5E38\u89C1\u95EE\u9898

\n

\u5728\u684C\u9762\u7AEF\u65E0\u6CD5\u64CD\u4F5C\u7EC4\u4EF6\uFF1F

\n

\u53C2\u89C1\u684C\u9762\u7AEF\u9002\u914D\u3002

\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4670.0268674b.js b/vant/static/js/async/4670.0268674b.js deleted file mode 100644 index af90b19b..00000000 --- a/vant/static/js/async/4670.0268674b.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 4670.0268674b.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["4670"],{64701:function(t,n,s){"use strict";s.r(n),s.d(n,{default:function(){return e}});var d=s("36840");let a=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,d.openBlock)(),(0,d.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

AddressEdit \u5730\u5740\u7F16\u8F91

\n

\u4ECB\u7ECD

\n

\u5730\u5740\u7F16\u8F91\u7EC4\u4EF6\uFF0C\u7528\u4E8E\u65B0\u5EFA\u3001\u66F4\u65B0\u3001\u5220\u9664\u5730\u5740\u4FE1\u606F\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { AddressEdit } from 'vant';\n\nconst app = createApp();\napp.use(AddressEdit);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n
<van-address-edit\n  :area-list="areaList"\n  show-delete\n  show-set-default\n  show-search-result\n  :search-result="searchResult"\n  :area-columns-placeholder="['\u8BF7\u9009\u62E9', '\u8BF7\u9009\u62E9', '\u8BF7\u9009\u62E9']"\n  @save="onSave"\n  @delete="onDelete"\n  @change-detail="onChangeDetail"\n/>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const searchResult = ref([]);\n\n    const onSave = () => showToast('save');\n    const onDelete = () => showToast('delete');\n    const onChangeDetail = (val) => {\n      if (val) {\n        searchResult.value = [\n          {\n            name: '\u9EC4\u9F99\u4E07\u79D1\u4E2D\u5FC3',\n            address: '\u676D\u5DDE\u5E02\u897F\u6E56\u533A',\n          },\n        ];\n      } else {\n        searchResult.value = [];\n      }\n    };\n\n    return {\n      onSave,\n      onDelete,\n      areaList,\n      searchResult,\n      onChangeDetail,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
area-list\u5730\u533A\u5217\u8868object-
area-columns-placeholder\u5730\u533A\u9009\u62E9\u5217\u5360\u4F4D\u63D0\u793A\u6587\u5B57string[][]
area-placeholder\u5730\u533A\u8F93\u5165\u6846\u5360\u4F4D\u63D0\u793A\u6587\u5B57string\u9009\u62E9\u7701 / \u5E02 / \u533A
address-info\u5730\u5740\u4FE1\u606F\u521D\u59CB\u503CAddressEditInfo{}
search-result\u8BE6\u7EC6\u5730\u5740\u641C\u7D22\u7ED3\u679CAddressEditSearchItem[][]
show-delete\u662F\u5426\u663E\u793A\u5220\u9664\u6309\u94AEbooleanfalse
show-set-default\u662F\u5426\u663E\u793A\u9ED8\u8BA4\u5730\u5740\u680Fbooleanfalse
show-search-result\u662F\u5426\u663E\u793A\u641C\u7D22\u7ED3\u679Cbooleanfalse
show-area\u662F\u5426\u663E\u793A\u5730\u533Abooleantrue
show-detail\u662F\u5426\u663E\u793A\u8BE6\u7EC6\u5730\u5740booleantrue
disable-area\u662F\u5426\u7981\u7528\u5730\u533A\u9009\u62E9booleanfalse
save-button-text\u4FDD\u5B58\u6309\u94AE\u6587\u5B57string\u4FDD\u5B58
delete-button-text\u5220\u9664\u6309\u94AE\u6587\u5B57string\u5220\u9664
detail-rows\u8BE6\u7EC6\u5730\u5740\u8F93\u5165\u6846\u884C\u6570number | string1
detail-maxlength\u8BE6\u7EC6\u5730\u5740\u6700\u5927\u957F\u5EA6number | string200
is-saving\u662F\u5426\u663E\u793A\u4FDD\u5B58\u6309\u94AE\u52A0\u8F7D\u52A8\u753Bbooleanfalse
is-deleting\u662F\u5426\u663E\u793A\u5220\u9664\u6309\u94AE\u52A0\u8F7D\u52A8\u753Bbooleanfalse
tel-validator\u624B\u673A\u53F7\u683C\u5F0F\u6821\u9A8C\u51FD\u6570(val: string) => boolean-
tel-maxlength\u624B\u673A\u53F7\u6700\u5927\u957F\u5EA6number | string-
validator\u81EA\u5B9A\u4E49\u6821\u9A8C\u51FD\u6570(key: string, val: string) => string-
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
save\u70B9\u51FB\u4FDD\u5B58\u6309\u94AE\u65F6\u89E6\u53D1info: AddressEditInfo
focus\u8F93\u5165\u6846\u805A\u7126\u65F6\u89E6\u53D1key: string
change v4.7.0\u4EC5 name \u548C tel \u8F93\u5165\u6846\u503C\u6539\u53D8\u89E6\u53D1{key: string, value: string}
delete\u786E\u8BA4\u5220\u9664\u5730\u5740\u65F6\u89E6\u53D1info: AddressEditInfo
select-search\u9009\u4E2D\u641C\u7D22\u7ED3\u679C\u65F6\u89E6\u53D1value: string
click-area\u70B9\u51FB\u6536\u4EF6\u5730\u533A\u65F6\u89E6\u53D1-
change-area\u4FEE\u6539\u6536\u4EF6\u5730\u533A\u65F6\u89E6\u53D1selectedOptions: PickerOption[]
change-detail\u4FEE\u6539\u8BE6\u7EC6\u5730\u5740\u65F6\u89E6\u53D1value: string
change-default\u5207\u6362\u662F\u5426\u4F7F\u7528\u9ED8\u8BA4\u5730\u5740\u65F6\u89E6\u53D1checked: boolean
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u5728\u90AE\u653F\u7F16\u7801\u4E0B\u65B9\u63D2\u5165\u5185\u5BB9
\n

\u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 AddressEdit \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
setAddressDetail\u8BBE\u7F6E\u8BE6\u7EC6\u5730\u5740addressDetail: string-
setAreaCode\u8BBE\u7F6E\u5730\u533A\u7F16\u53F7code: string-
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  AddressEditInfo,\n  AddressEditProps,\n  AddressEditInstance,\n  AddressEditSearchItem,\n} from 'vant';\n
\n

AddressEditInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { AddressEditInstance } from 'vant';\n\nconst addressEditRef = ref<AddressEditInstance>();\n\naddressEditRef.value?.setAddressDetail('');\n
\n

AddressEditInfo \u6570\u636E\u683C\u5F0F

\n

\u6CE8\u610F\uFF1AAddressEditInfo \u4EC5\u4F5C\u4E3A\u521D\u59CB\u503C\u4F20\u5165\uFF0C\u8868\u5355\u6700\u7EC8\u5185\u5BB9\u53EF\u4EE5\u5728 save \u4E8B\u4EF6\u4E2D\u83B7\u53D6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
key\u8BF4\u660E\u7C7B\u578B
name\u59D3\u540Dstring
tel\u624B\u673A\u53F7string
province\u7701\u4EFDstring
city\u57CE\u5E02string
county\u533A\u53BFstring
addressDetail\u8BE6\u7EC6\u5730\u5740string
areaCode\u5730\u533A\u7F16\u7801\uFF0C\u901A\u8FC7 \u7701\u5E02\u533A\u9009\u62E9 \u83B7\u53D6\uFF08\u5FC5\u586B\uFF09string
isDefault\u662F\u5426\u4E3A\u9ED8\u8BA4\u5730\u5740boolean
\n

AddressEditSearchItem \u6570\u636E\u683C\u5F0F

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
key\u8BF4\u660E\u7C7B\u578B
name\u5730\u540Dstring
address\u8BE6\u7EC6\u5730\u5740string
\n

\u7701\u5E02\u53BF\u5217\u8868\u6570\u636E\u683C\u5F0F

\n

\u8BF7\u53C2\u8003 Area \u7701\u5E02\u533A\u9009\u62E9 \u7EC4\u4EF6\u3002

\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-address-edit-paddingvar(--van-padding-sm)-
--van-address-edit-buttons-paddingvar(--van-padding-xl) var(--van-padding-base)-
--van-address-edit-button-margin-bottomvar(--van-padding-sm)-
--van-address-edit-button-font-sizevar(--van-font-size-lg)-
\n
'},null,8,a))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4670.fc8dc250.js b/vant/static/js/async/4670.fc8dc250.js new file mode 100644 index 00000000..1823bf14 --- /dev/null +++ b/vant/static/js/async/4670.fc8dc250.js @@ -0,0 +1,2 @@ +/*! For license information please see 4670.fc8dc250.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["4670"],{64701:function(t,n,s){"use strict";s.r(n),s.d(n,{default:function(){return e}});var d=s("69298");let a=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,d.openBlock)(),(0,d.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

AddressEdit \u5730\u5740\u7F16\u8F91

\n

\u4ECB\u7ECD

\n

\u5730\u5740\u7F16\u8F91\u7EC4\u4EF6\uFF0C\u7528\u4E8E\u65B0\u5EFA\u3001\u66F4\u65B0\u3001\u5220\u9664\u5730\u5740\u4FE1\u606F\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { AddressEdit } from 'vant';\n\nconst app = createApp();\napp.use(AddressEdit);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n
<van-address-edit\n  :area-list="areaList"\n  show-delete\n  show-set-default\n  show-search-result\n  :search-result="searchResult"\n  :area-columns-placeholder="['\u8BF7\u9009\u62E9', '\u8BF7\u9009\u62E9', '\u8BF7\u9009\u62E9']"\n  @save="onSave"\n  @delete="onDelete"\n  @change-detail="onChangeDetail"\n/>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const searchResult = ref([]);\n\n    const onSave = () => showToast('save');\n    const onDelete = () => showToast('delete');\n    const onChangeDetail = (val) => {\n      if (val) {\n        searchResult.value = [\n          {\n            name: '\u9EC4\u9F99\u4E07\u79D1\u4E2D\u5FC3',\n            address: '\u676D\u5DDE\u5E02\u897F\u6E56\u533A',\n          },\n        ];\n      } else {\n        searchResult.value = [];\n      }\n    };\n\n    return {\n      onSave,\n      onDelete,\n      areaList,\n      searchResult,\n      onChangeDetail,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
area-list\u5730\u533A\u5217\u8868object-
area-columns-placeholder\u5730\u533A\u9009\u62E9\u5217\u5360\u4F4D\u63D0\u793A\u6587\u5B57string[][]
area-placeholder\u5730\u533A\u8F93\u5165\u6846\u5360\u4F4D\u63D0\u793A\u6587\u5B57string\u9009\u62E9\u7701 / \u5E02 / \u533A
address-info\u5730\u5740\u4FE1\u606F\u521D\u59CB\u503CAddressEditInfo{}
search-result\u8BE6\u7EC6\u5730\u5740\u641C\u7D22\u7ED3\u679CAddressEditSearchItem[][]
show-delete\u662F\u5426\u663E\u793A\u5220\u9664\u6309\u94AEbooleanfalse
show-set-default\u662F\u5426\u663E\u793A\u9ED8\u8BA4\u5730\u5740\u680Fbooleanfalse
show-search-result\u662F\u5426\u663E\u793A\u641C\u7D22\u7ED3\u679Cbooleanfalse
show-area\u662F\u5426\u663E\u793A\u5730\u533Abooleantrue
show-detail\u662F\u5426\u663E\u793A\u8BE6\u7EC6\u5730\u5740booleantrue
disable-area\u662F\u5426\u7981\u7528\u5730\u533A\u9009\u62E9booleanfalse
save-button-text\u4FDD\u5B58\u6309\u94AE\u6587\u5B57string\u4FDD\u5B58
delete-button-text\u5220\u9664\u6309\u94AE\u6587\u5B57string\u5220\u9664
detail-rows\u8BE6\u7EC6\u5730\u5740\u8F93\u5165\u6846\u884C\u6570number | string1
detail-maxlength\u8BE6\u7EC6\u5730\u5740\u6700\u5927\u957F\u5EA6number | string200
is-saving\u662F\u5426\u663E\u793A\u4FDD\u5B58\u6309\u94AE\u52A0\u8F7D\u52A8\u753Bbooleanfalse
is-deleting\u662F\u5426\u663E\u793A\u5220\u9664\u6309\u94AE\u52A0\u8F7D\u52A8\u753Bbooleanfalse
tel-validator\u624B\u673A\u53F7\u683C\u5F0F\u6821\u9A8C\u51FD\u6570(val: string) => boolean-
tel-maxlength\u624B\u673A\u53F7\u6700\u5927\u957F\u5EA6number | string-
validator\u81EA\u5B9A\u4E49\u6821\u9A8C\u51FD\u6570(key: string, val: string) => string-
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
save\u70B9\u51FB\u4FDD\u5B58\u6309\u94AE\u65F6\u89E6\u53D1info: AddressEditInfo
focus\u8F93\u5165\u6846\u805A\u7126\u65F6\u89E6\u53D1key: string
change v4.7.0\u4EC5 name \u548C tel \u8F93\u5165\u6846\u503C\u6539\u53D8\u89E6\u53D1{key: string, value: string}
delete\u786E\u8BA4\u5220\u9664\u5730\u5740\u65F6\u89E6\u53D1info: AddressEditInfo
select-search\u9009\u4E2D\u641C\u7D22\u7ED3\u679C\u65F6\u89E6\u53D1value: string
click-area\u70B9\u51FB\u6536\u4EF6\u5730\u533A\u65F6\u89E6\u53D1-
change-area\u4FEE\u6539\u6536\u4EF6\u5730\u533A\u65F6\u89E6\u53D1selectedOptions: PickerOption[]
change-detail\u4FEE\u6539\u8BE6\u7EC6\u5730\u5740\u65F6\u89E6\u53D1value: string
change-default\u5207\u6362\u662F\u5426\u4F7F\u7528\u9ED8\u8BA4\u5730\u5740\u65F6\u89E6\u53D1checked: boolean
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u5728\u90AE\u653F\u7F16\u7801\u4E0B\u65B9\u63D2\u5165\u5185\u5BB9
\n

\u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 AddressEdit \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
setAddressDetail\u8BBE\u7F6E\u8BE6\u7EC6\u5730\u5740addressDetail: string-
setAreaCode\u8BBE\u7F6E\u5730\u533A\u7F16\u53F7code: string-
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  AddressEditInfo,\n  AddressEditProps,\n  AddressEditInstance,\n  AddressEditSearchItem,\n} from 'vant';\n
\n

AddressEditInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { AddressEditInstance } from 'vant';\n\nconst addressEditRef = ref<AddressEditInstance>();\n\naddressEditRef.value?.setAddressDetail('');\n
\n

AddressEditInfo \u6570\u636E\u683C\u5F0F

\n

\u6CE8\u610F\uFF1AAddressEditInfo \u4EC5\u4F5C\u4E3A\u521D\u59CB\u503C\u4F20\u5165\uFF0C\u8868\u5355\u6700\u7EC8\u5185\u5BB9\u53EF\u4EE5\u5728 save \u4E8B\u4EF6\u4E2D\u83B7\u53D6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
key\u8BF4\u660E\u7C7B\u578B
name\u59D3\u540Dstring
tel\u624B\u673A\u53F7string
province\u7701\u4EFDstring
city\u57CE\u5E02string
county\u533A\u53BFstring
addressDetail\u8BE6\u7EC6\u5730\u5740string
areaCode\u5730\u533A\u7F16\u7801\uFF0C\u901A\u8FC7 \u7701\u5E02\u533A\u9009\u62E9 \u83B7\u53D6\uFF08\u5FC5\u586B\uFF09string
isDefault\u662F\u5426\u4E3A\u9ED8\u8BA4\u5730\u5740boolean
\n

AddressEditSearchItem \u6570\u636E\u683C\u5F0F

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
key\u8BF4\u660E\u7C7B\u578B
name\u5730\u540Dstring
address\u8BE6\u7EC6\u5730\u5740string
\n

\u7701\u5E02\u53BF\u5217\u8868\u6570\u636E\u683C\u5F0F

\n

\u8BF7\u53C2\u8003 Area \u7701\u5E02\u533A\u9009\u62E9 \u7EC4\u4EF6\u3002

\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-address-edit-paddingvar(--van-padding-sm)-
--van-address-edit-buttons-paddingvar(--van-padding-xl) var(--van-padding-base)-
--van-address-edit-button-margin-bottomvar(--van-padding-sm)-
--van-address-edit-button-font-sizevar(--van-font-size-lg)-
\n
'},null,8,a))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4670.0268674b.js.LICENSE.txt b/vant/static/js/async/4670.fc8dc250.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/4670.0268674b.js.LICENSE.txt rename to vant/static/js/async/4670.fc8dc250.js.LICENSE.txt diff --git a/vant/static/js/async/4689.5f25c6ea.js b/vant/static/js/async/4689.5f25c6ea.js deleted file mode 100644 index 17f6015e..00000000 --- a/vant/static/js/async/4689.5f25c6ea.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 4689.5f25c6ea.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["4689"],{41025:function(n,t,d){"use strict";d.r(t),d.d(t,{default:function(){return e}});var s=d("36840");let a=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,s.openBlock)(),(0,s.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

\u56FD\u9645\u5316

\n

\u4ECB\u7ECD

\n

Vant \u91C7\u7528\u4E2D\u6587\u4F5C\u4E3A\u9ED8\u8BA4\u8BED\u8A00\uFF0C\u540C\u65F6\u652F\u6301\u591A\u8BED\u8A00\u5207\u6362\uFF0C\u8BF7\u6309\u7167\u4E0B\u65B9\u6559\u7A0B\u8FDB\u884C\u56FD\u9645\u5316\u8BBE\u7F6E\u3002

\n

\u4F7F\u7528\u65B9\u6CD5

\n

\u591A\u8BED\u8A00\u5207\u6362

\n

Vant \u901A\u8FC7 Locale \u7EC4\u4EF6\u5B9E\u73B0\u591A\u8BED\u8A00\u652F\u6301\uFF0C\u4F7F\u7528 Locale.use \u65B9\u6CD5\u53EF\u4EE5\u5207\u6362\u5F53\u524D\u4F7F\u7528\u7684\u8BED\u8A00\u3002

\n
import { Locale } from 'vant';\n// \u5F15\u5165\u82F1\u6587\u8BED\u8A00\u5305\nimport enUS from 'vant/es/locale/lang/en-US';\n\nLocale.use('en-US', enUS);\n
\n

\u8986\u76D6\u8BED\u8A00\u5305

\n

\u901A\u8FC7 Locale.add \u65B9\u6CD5\u53EF\u4EE5\u5B9E\u73B0\u6587\u6848\u7684\u4FEE\u6539\u548C\u6269\u5C55\uFF0C\u793A\u4F8B\u5982\u4E0B\uFF1A

\n
import { Locale } from 'vant';\n\nconst messages = {\n  'zh-CN': {\n    vanPicker: {\n      confirm: '\u5173\u95ED', // \u5C06'\u786E\u8BA4'\u4FEE\u6539\u4E3A'\u5173\u95ED'\n    },\n  },\n};\n\nLocale.add(messages);\n
\n

\u8BED\u8A00\u5305

\n

\u76EE\u524D\u652F\u6301\u7684\u8BED\u8A00:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u8BED\u8A00\u6587\u4EF6\u540D\u7248\u672C
\u963F\u62C9\u4F2F\u8BEDar-SAv3.5.0
\u4FDD\u52A0\u5229\u4E9A\u8BEDbg-BGv3.5.0
\u5B5F\u52A0\u62C9\u8BED\uFF08\u5B5F\u52A0\u62C9\u56FD\uFF09bn-BDv3.4.5
\u4E39\u9EA6\u8BEDda-DKv3.4.8
\u5FB7\u8BEDde-DE-
\u5FB7\u8BED\uFF08\u6B63\u5F0F\uFF09de-DE-formal-
\u5E0C\u814A\u8BEDel-GRv3.5.0
\u82F1\u8BEDen-US-
\u4E16\u754C\u8BEDeo-EOv4.0.9
\u897F\u73ED\u7259\u8BEDes-ES-
\u6CE2\u65AF\u8BEDfa-IRv3.5.0
\u6CD5\u8BEDfr-FR-
\u5E0C\u4F2F\u6765\u8BEDhe-ILv3.5.0
\u5370\u5730\u8BEDhi-INv3.4.3
\u5370\u5EA6\u5C3C\u897F\u4E9A\u8BEDid-IDv3.4.5
\u51B0\u5C9B\u8BEDis-ISv3.4.7
\u610F\u5927\u5229\u8BEDit-ITv3.4.5
\u65E5\u8BEDja-JP-
\u9AD8\u68C9\u8BEDkm-KHv4.1.2
\u97E9\u8BED/\u671D\u9C9C\u8BEDko-KRv3.4.3
\u8001\u631D\u8BEDla-LAv3.4.7
\u8499\u53E4\u8BEDmm-MNv4.0.5
\u632A\u5A01\u8BEDnb-NO-
\u8377\u5170\u8BEDnl-NLv4.0.5
\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09pt-BRv3.3.3
\u7F57\u9A6C\u5C3C\u4E9A\u8BEDro-RO-
\u4FC4\u7F57\u65AF\u8BEDru-RUv3.1.5
\u585E\u5C14\u7EF4\u4E9A\u8BEDsr-RSv4.6.4
\u745E\u5178\u8BEDsv-SEv3.4.7
\u6CF0\u8BEDth-TH-
\u571F\u8033\u5176\u8BEDtr-TR-
\u4E4C\u514B\u5170\u8BEDuk-UAv3.4.5
\u8D8A\u5357\u8BEDvi-VNv3.4.5
\u7B80\u4F53\u4E2D\u6587zh-CN-
\u7E41\u9AD4\u4E2D\u6587\uFF08\u6E2F\uFF09zh-HK-
\u7E41\u9AD4\u4E2D\u6587\uFF08\u53F0\uFF09zh-TW-
\n
\n

\u5728 \u8FD9\u91CC \u67E5\u770B\u6240\u6709\u7684\u8BED\u8A00\u5305\u6E90\u6587\u4EF6\u3002

\n
\n

\u83B7\u53D6\u5F53\u524D\u8BED\u8A00

\n

\u4F60\u53EF\u4EE5\u901A\u8FC7 useCurrentLang \u65B9\u6CD5\u6765\u83B7\u53D6\u5F53\u524D\u4F7F\u7528\u7684\u8BED\u8A00\u3002

\n
    \n
  • \u7C7B\u578B\uFF1A
  • \n
\n
function useCurrentLang(): Ref<string>;\n
\n
    \n
  • \u793A\u4F8B\uFF1A
  • \n
\n
import { useCurrentLang } from 'vant';\n\nconst currentLang = useCurrentLang();\n\nconsole.log(currentLang.value); // --> 'zh-CN'\n
\n

\u5E38\u89C1\u95EE\u9898

\n

\u627E\u4E0D\u5230\u6240\u9700\u7684\u8BED\u8A00\u5305\uFF1F

\n

\u5982\u679C\u4E0A\u65B9\u5217\u8868\u4E2D\u6CA1\u6709\u4F60\u9700\u8981\u7684\u8BED\u8A00\uFF0C\u6B22\u8FCE\u7ED9\u6211\u4EEC\u63D0 Pull Request \u6765\u589E\u52A0\u65B0\u7684\u8BED\u8A00\u5305\uFF0C\u6539\u52A8\u5185\u5BB9\u53EF\u4EE5\u53C2\u8003\u589E\u52A0\u5FB7\u8BED\u8BED\u8A00\u5305 \u7684 PR\u3002

\n

\u4E1A\u52A1\u4EE3\u7801\u5982\u4F55\u5B9E\u73B0\u56FD\u9645\u5316\uFF1F

\n

\u53EF\u4EE5\u4F7F\u7528 vue-i18n \u6765\u5B9E\u73B0\u3002

\n

\u4EE5 CDN \u5F62\u5F0F\u5F15\u5165\u65F6\uFF0C\u5982\u4F55\u4F7F\u7528\u8BED\u8A00\u5305\uFF1F

\n

\u76EE\u524D\u6CA1\u6709\u63D0\u4F9B CDN \u5F62\u5F0F\u7684\u8BED\u8A00\u5305\uFF0C\u53EF\u4EE5\u624B\u52A8\u62F7\u8D1D\u8BED\u8A00\u5305\u7684\u5185\u5BB9\u6765\u4F7F\u7528\u3002

\n

\u8BED\u8A00\u5305\u4E2D\u4E0D\u5305\u542B Sku \u7EC4\u4EF6\uFF1F

\n

\u8BED\u8A00\u5305\u4E2D\u9ED8\u8BA4\u4E0D\u5305\u542B Sku \u4E1A\u52A1\u7EC4\u4EF6\u7684\u8BED\u8A00\u914D\u7F6E\uFF0C\u56E0\u6B64\u5982\u679C\u6709 Sku \u7EC4\u4EF6\u7684\u56FD\u9645\u5316\u9700\u6C42\uFF0C\u8BF7\u81EA\u884C\u914D\u7F6E\u56FD\u9645\u5316\u6587\u6848\u3002

\n
'},null,8,a))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4689.d6100577.js b/vant/static/js/async/4689.d6100577.js new file mode 100644 index 00000000..735331df --- /dev/null +++ b/vant/static/js/async/4689.d6100577.js @@ -0,0 +1,2 @@ +/*! For license information please see 4689.d6100577.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["4689"],{41025:function(n,t,d){"use strict";d.r(t),d.d(t,{default:function(){return e}});var s=d("69298");let a=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,s.openBlock)(),(0,s.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

\u56FD\u9645\u5316

\n

\u4ECB\u7ECD

\n

Vant \u91C7\u7528\u4E2D\u6587\u4F5C\u4E3A\u9ED8\u8BA4\u8BED\u8A00\uFF0C\u540C\u65F6\u652F\u6301\u591A\u8BED\u8A00\u5207\u6362\uFF0C\u8BF7\u6309\u7167\u4E0B\u65B9\u6559\u7A0B\u8FDB\u884C\u56FD\u9645\u5316\u8BBE\u7F6E\u3002

\n

\u4F7F\u7528\u65B9\u6CD5

\n

\u591A\u8BED\u8A00\u5207\u6362

\n

Vant \u901A\u8FC7 Locale \u7EC4\u4EF6\u5B9E\u73B0\u591A\u8BED\u8A00\u652F\u6301\uFF0C\u4F7F\u7528 Locale.use \u65B9\u6CD5\u53EF\u4EE5\u5207\u6362\u5F53\u524D\u4F7F\u7528\u7684\u8BED\u8A00\u3002

\n
import { Locale } from 'vant';\n// \u5F15\u5165\u82F1\u6587\u8BED\u8A00\u5305\nimport enUS from 'vant/es/locale/lang/en-US';\n\nLocale.use('en-US', enUS);\n
\n

\u8986\u76D6\u8BED\u8A00\u5305

\n

\u901A\u8FC7 Locale.add \u65B9\u6CD5\u53EF\u4EE5\u5B9E\u73B0\u6587\u6848\u7684\u4FEE\u6539\u548C\u6269\u5C55\uFF0C\u793A\u4F8B\u5982\u4E0B\uFF1A

\n
import { Locale } from 'vant';\n\nconst messages = {\n  'zh-CN': {\n    vanPicker: {\n      confirm: '\u5173\u95ED', // \u5C06'\u786E\u8BA4'\u4FEE\u6539\u4E3A'\u5173\u95ED'\n    },\n  },\n};\n\nLocale.add(messages);\n
\n

\u8BED\u8A00\u5305

\n

\u76EE\u524D\u652F\u6301\u7684\u8BED\u8A00:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u8BED\u8A00\u6587\u4EF6\u540D\u7248\u672C
\u963F\u62C9\u4F2F\u8BEDar-SAv3.5.0
\u4FDD\u52A0\u5229\u4E9A\u8BEDbg-BGv3.5.0
\u5B5F\u52A0\u62C9\u8BED\uFF08\u5B5F\u52A0\u62C9\u56FD\uFF09bn-BDv3.4.5
\u4E39\u9EA6\u8BEDda-DKv3.4.8
\u5FB7\u8BEDde-DE-
\u5FB7\u8BED\uFF08\u6B63\u5F0F\uFF09de-DE-formal-
\u5E0C\u814A\u8BEDel-GRv3.5.0
\u82F1\u8BEDen-US-
\u4E16\u754C\u8BEDeo-EOv4.0.9
\u897F\u73ED\u7259\u8BEDes-ES-
\u6CE2\u65AF\u8BEDfa-IRv3.5.0
\u6CD5\u8BEDfr-FR-
\u5E0C\u4F2F\u6765\u8BEDhe-ILv3.5.0
\u5370\u5730\u8BEDhi-INv3.4.3
\u5370\u5EA6\u5C3C\u897F\u4E9A\u8BEDid-IDv3.4.5
\u51B0\u5C9B\u8BEDis-ISv3.4.7
\u610F\u5927\u5229\u8BEDit-ITv3.4.5
\u65E5\u8BEDja-JP-
\u9AD8\u68C9\u8BEDkm-KHv4.1.2
\u97E9\u8BED/\u671D\u9C9C\u8BEDko-KRv3.4.3
\u8001\u631D\u8BEDla-LAv3.4.7
\u8499\u53E4\u8BEDmm-MNv4.0.5
\u632A\u5A01\u8BEDnb-NO-
\u8377\u5170\u8BEDnl-NLv4.0.5
\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09pt-BRv3.3.3
\u7F57\u9A6C\u5C3C\u4E9A\u8BEDro-RO-
\u4FC4\u7F57\u65AF\u8BEDru-RUv3.1.5
\u585E\u5C14\u7EF4\u4E9A\u8BEDsr-RSv4.6.4
\u745E\u5178\u8BEDsv-SEv3.4.7
\u6CF0\u8BEDth-TH-
\u571F\u8033\u5176\u8BEDtr-TR-
\u4E4C\u514B\u5170\u8BEDuk-UAv3.4.5
\u8D8A\u5357\u8BEDvi-VNv3.4.5
\u7B80\u4F53\u4E2D\u6587zh-CN-
\u7E41\u9AD4\u4E2D\u6587\uFF08\u6E2F\uFF09zh-HK-
\u7E41\u9AD4\u4E2D\u6587\uFF08\u53F0\uFF09zh-TW-
\n
\n

\u5728 \u8FD9\u91CC \u67E5\u770B\u6240\u6709\u7684\u8BED\u8A00\u5305\u6E90\u6587\u4EF6\u3002

\n
\n

\u83B7\u53D6\u5F53\u524D\u8BED\u8A00

\n

\u4F60\u53EF\u4EE5\u901A\u8FC7 useCurrentLang \u65B9\u6CD5\u6765\u83B7\u53D6\u5F53\u524D\u4F7F\u7528\u7684\u8BED\u8A00\u3002

\n
    \n
  • \u7C7B\u578B\uFF1A
  • \n
\n
function useCurrentLang(): Ref<string>;\n
\n
    \n
  • \u793A\u4F8B\uFF1A
  • \n
\n
import { useCurrentLang } from 'vant';\n\nconst currentLang = useCurrentLang();\n\nconsole.log(currentLang.value); // --> 'zh-CN'\n
\n

\u5E38\u89C1\u95EE\u9898

\n

\u627E\u4E0D\u5230\u6240\u9700\u7684\u8BED\u8A00\u5305\uFF1F

\n

\u5982\u679C\u4E0A\u65B9\u5217\u8868\u4E2D\u6CA1\u6709\u4F60\u9700\u8981\u7684\u8BED\u8A00\uFF0C\u6B22\u8FCE\u7ED9\u6211\u4EEC\u63D0 Pull Request \u6765\u589E\u52A0\u65B0\u7684\u8BED\u8A00\u5305\uFF0C\u6539\u52A8\u5185\u5BB9\u53EF\u4EE5\u53C2\u8003\u589E\u52A0\u5FB7\u8BED\u8BED\u8A00\u5305 \u7684 PR\u3002

\n

\u4E1A\u52A1\u4EE3\u7801\u5982\u4F55\u5B9E\u73B0\u56FD\u9645\u5316\uFF1F

\n

\u53EF\u4EE5\u4F7F\u7528 vue-i18n \u6765\u5B9E\u73B0\u3002

\n

\u4EE5 CDN \u5F62\u5F0F\u5F15\u5165\u65F6\uFF0C\u5982\u4F55\u4F7F\u7528\u8BED\u8A00\u5305\uFF1F

\n

\u76EE\u524D\u6CA1\u6709\u63D0\u4F9B CDN \u5F62\u5F0F\u7684\u8BED\u8A00\u5305\uFF0C\u53EF\u4EE5\u624B\u52A8\u62F7\u8D1D\u8BED\u8A00\u5305\u7684\u5185\u5BB9\u6765\u4F7F\u7528\u3002

\n

\u8BED\u8A00\u5305\u4E2D\u4E0D\u5305\u542B Sku \u7EC4\u4EF6\uFF1F

\n

\u8BED\u8A00\u5305\u4E2D\u9ED8\u8BA4\u4E0D\u5305\u542B Sku \u4E1A\u52A1\u7EC4\u4EF6\u7684\u8BED\u8A00\u914D\u7F6E\uFF0C\u56E0\u6B64\u5982\u679C\u6709 Sku \u7EC4\u4EF6\u7684\u56FD\u9645\u5316\u9700\u6C42\uFF0C\u8BF7\u81EA\u884C\u914D\u7F6E\u56FD\u9645\u5316\u6587\u6848\u3002

\n
'},null,8,a))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4689.5f25c6ea.js.LICENSE.txt b/vant/static/js/async/4689.d6100577.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/4689.5f25c6ea.js.LICENSE.txt rename to vant/static/js/async/4689.d6100577.js.LICENSE.txt diff --git a/vant/static/js/async/4706.95d1d4ca.js b/vant/static/js/async/4706.95d1d4ca.js new file mode 100644 index 00000000..4dd643f6 --- /dev/null +++ b/vant/static/js/async/4706.95d1d4ca.js @@ -0,0 +1,2 @@ +/*! For license information please see 4706.95d1d4ca.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["4706"],{54991:function(e,t,a){"use strict";a.r(t),a.d(t,{Button:function(){return n},default:function(){return i}});var r=a("59633"),o=a("34396"),n=(0,r.withInstall)(o.default),i=n},73769:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return n}});var r=a("59633"),o=a("93304"),n=(0,r.withInstall)(o.default)},15555:function(e,t,a){"use strict";a.r(t),a.d(t,{bem:function(){return o},calcDateNum:function(){return v},cloneDate:function(){return c},cloneDates:function(){return s},compareDay:function(){return u},compareMonth:function(){return l},formatMonthTitle:function(){return i},getDayByOffset:function(){return d},getNextDay:function(){return p},getPrevDay:function(){return f},getToday:function(){return m},name:function(){return r},t:function(){return n}}),a("74366"),a("52400"),a("6868"),a("4331");var[r,o,n]=(0,a("59633").createNamespace)("calendar"),i=e=>n("monthTitle",e.getFullYear(),e.getMonth()+1);function l(e,t){var a=e.getFullYear(),r=t.getFullYear();if(a===r){var o=e.getMonth(),n=t.getMonth();return o===n?0:o>n?1:-1}return a>r?1:-1}function u(e,t){var a=l(e,t);if(0===a){var r=e.getDate(),o=t.getDate();return r===o?0:r>o?1:-1}return a}var c=e=>new Date(e),s=e=>Array.isArray(e)?e.map(c):c(e);function d(e,t){var a=c(e);return a.setDate(a.getDate()+t),a}var f=e=>d(e,-1),p=e=>d(e,1),m=()=>{var e=new Date;return e.setHours(0,0,0,0),e};function v(e){var t=e[0].getTime();return(e[1].getTime()-t)/864e5+1}},52953:function(e,t,a){"use strict";a.r(t),a.d(t,{useHeight:function(){return l}});var r=a("22300"),o=a("69298"),n=a("59633"),i=a("26270"),l=(e,t)=>{var a=(0,o.ref)(),l=()=>{a.value=(0,r.useRect)(e).height};return(0,o.onMounted)(()=>{if((0,o.nextTick)(l),t)for(var e=1;e<=3;e++)setTimeout(l,100*e)}),(0,i.onPopupReopen)(()=>(0,o.nextTick)(l)),(0,o.watch)([n.windowWidth,n.windowHeight],l),a}},88327:function(e,t,a){"use strict";a.r(t),a.d(t,{formatValueRange:function(){return c},genOptions:function(){return u},getMonthEndDay:function(){return l},pickerInheritKeys:function(){return i},sharedProps:function(){return n}}),a("6868"),a("4331");var r=a("59633"),o=a("4491"),n=(0,r.extend)({},o.pickerSharedProps,{modelValue:(0,r.makeArrayProp)(),filter:Function,formatter:{type:Function,default:(e,t)=>t}}),i=Object.keys(o.pickerSharedProps),l=(e,t)=>32-new Date(e,t-1,32).getDate(),u=(e,t,a,o,n,i)=>{var l=function(e,t){if(e<0)return[];for(var a=Array(e),r=-1;++r{var n=(0,r.padZero)(e+t);return o(a,{text:n,value:n})});return n?n(a,l,i):l},c=(e,t)=>e.map((e,a)=>{var o=t[a];if(o.length){var n=+o[0].value,i=+o[o.length-1].value;return(0,r.padZero)((0,r.clamp)(+e,n,i))}return e})},34396:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return d}}),a("74366"),a("52400"),a("20964");var r=a("69298"),o=a("59633"),n=a("3578"),i=a("57739"),l=a("4341"),[u,c]=(0,o.createNamespace)("button"),s=(0,o.extend)({},n.routeProps,{tag:(0,o.makeStringProp)("button"),text:String,icon:String,type:(0,o.makeStringProp)("default"),size:(0,o.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,o.makeStringProp)("button"),loadingSize:o.numericProp,loadingText:String,loadingType:String,iconPosition:(0,o.makeStringProp)("left")}),d=(0,r.defineComponent)({name:u,props:s,emits:["click"],setup(e,t){var{emit:a,slots:u}=t,s=(0,n.useRoute)(),d=()=>u.loading?u.loading():(0,r.createVNode)(l.Loading,{size:e.loadingSize,type:e.loadingType,class:c("loading")},null),f=()=>e.loading?d():u.icon?(0,r.createVNode)("div",{class:c("icon")},[u.icon()]):e.icon?(0,r.createVNode)(i.Icon,{name:e.icon,class:c("icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{var t;if(t=e.loading?e.loadingText:u.default?u.default():e.text)return(0,r.createVNode)("span",{class:c("text")},[t])},m=()=>{var{color:t,plain:a}=e;if(t){var r={color:a?t:"white"};return!a&&(r.background=t),t.includes("gradient")?r.border=0:r.borderColor=t,r}},v=t=>{e.loading?(0,o.preventDefault)(t):!e.disabled&&(a("click",t),s())};return()=>{var{tag:t,type:a,size:n,block:i,round:l,plain:u,square:s,loading:d,disabled:g,hairline:h,nativeType:D,iconPosition:y}=e,b=[c([a,n,{plain:u,block:i,round:l,square:s,loading:d,disabled:g,hairline:h}]),{[o.BORDER_SURROUND]:h}];return(0,r.createVNode)(t,{type:D,class:b,style:m(),disabled:g,onClick:v},{default:()=>[(0,r.createVNode)("div",{class:c("content")},["left"===y&&f(),p(),"right"===y&&f()])]})}}})},93304:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return v}}),a("6868"),a("4331"),a("74366"),a("52400"),a("14078"),a("10029"),a("71859"),a("98846"),a("64667"),a("76959"),a("11057"),a("5574"),a("84691"),a("81660"),a("71874");var r=a("69298"),o=a("59633"),n=a("15555"),i=a("22300"),l=a("14677"),u=a("29067"),c=a("96446"),s=a("54991"),d=a("82626"),f=a("1882"),p=a("23642"),m={show:Boolean,type:(0,o.makeStringProp)("single"),title:String,color:String,round:o.truthProp,readonly:Boolean,poppable:o.truthProp,maxRange:(0,o.makeNumericProp)(null),position:(0,o.makeStringProp)("bottom"),teleport:[String,Object],showMark:o.truthProp,showTitle:o.truthProp,formatter:Function,rowHeight:o.numericProp,confirmText:String,rangePrompt:String,lazyRender:o.truthProp,showConfirm:o.truthProp,defaultDate:[Date,Array],allowSameDay:Boolean,showSubtitle:o.truthProp,closeOnPopstate:o.truthProp,showRangePrompt:o.truthProp,confirmDisabledText:String,closeOnClickOverlay:o.truthProp,safeAreaInsetTop:Boolean,safeAreaInsetBottom:o.truthProp,minDate:{type:Date,validator:o.isDate,default:n.getToday},maxDate:{type:Date,validator:o.isDate,default:()=>{var e=(0,n.getToday)();return new Date(e.getFullYear(),e.getMonth()+6,e.getDate())}},firstDayOfWeek:{type:o.numericProp,default:0,validator:e=>e>=0&&e<=6}},v=(0,r.defineComponent)({name:n.name,props:m,emits:["select","confirm","unselect","monthShow","overRange","update:show","clickSubtitle","clickDisabledDate"],setup(e,t){var a,{emit:m,slots:v}=t,g=function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.minDate,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.maxDate;return -1===(0,n.compareDay)(t,a)?a:1===(0,n.compareDay)(t,r)?r:t},h=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.defaultDate,{type:a,minDate:r,maxDate:o,allowSameDay:i}=e;if(null===t)return t;var l=(0,n.getToday)();if("range"===a)return!Array.isArray(t)&&(t=[]),[g(t[0]||l,r,i?o:(0,n.getPrevDay)(o)),g(t[1]||l,i?r:(0,n.getNextDay)(r))];if("multiple"===a)return Array.isArray(t)?t.map(e=>g(e)):[g(l)];return(!t||Array.isArray(t))&&(t=l),g(t)},D=(0,r.ref)(),y=(0,r.ref)({textFn:()=>"",date:void 0}),b=(0,r.ref)(h()),[k,w]=(0,l.useRefs)(),S=(0,r.computed)(()=>e.firstDayOfWeek?+e.firstDayOfWeek%7:0),P=(0,r.computed)(()=>{var t=[],a=new Date(e.minDate);a.setDate(1);do t.push(new Date(a)),a.setMonth(a.getMonth()+1);while(1!==(0,n.compareMonth)(a,e.maxDate));return t}),T=(0,r.computed)(()=>{if(b.value){if("range"===e.type)return!b.value[0]||!b.value[1];if("multiple"===e.type)return!b.value.length}return!b.value}),x=()=>{var e,t=(0,o.getScrollTop)(D.value),r=t+a,n=P.value.map((e,t)=>k.value[t].getHeight());if(!(r>n.reduce((e,t)=>e+t,0))||!(t>0)){for(var i=0,l=[-1,-1],u=0;u=t&&(l[1]=u,!e&&(e=c,l[0]=u),!k.value[u].showed&&(k.value[u].showed=!0,m("monthShow",{date:c.date,title:c.getTitle()}))),i+=n[u]}P.value.forEach((e,t)=>{var a=t>=l[0]-1&&t<=l[1]+1;k.value[t].setVisible(a)}),e&&(y.value={textFn:e.getTitle,date:e.date})}},N=e=>{(0,i.raf)(()=>{P.value.some((t,a)=>0===(0,n.compareMonth)(t,e)&&(D.value&&k.value[a].scrollToDate(D.value,e),!0)),x()})},V=()=>{if(!e.poppable||e.show){if(b.value){var t="single"===e.type?b.value:b.value[0];(0,o.isDate)(t)&&N(t)}else(0,i.raf)(x)}},M=()=>{(!e.poppable||e.show)&&((0,i.raf)(()=>{a=Math.floor((0,i.useRect)(D).height)}),V())},R=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h();b.value=e,V()},O=t=>{var{maxRange:a,rangePrompt:r,showRangePrompt:o}=e;return!(a&&(0,n.calcDateNum)(t)>+a)||(o&&(0,d.showToast)(r||(0,n.t)("rangePrompt",a)),m("overRange"),!1)},B=()=>{var e;return m("confirm",null!==(e=b.value)&&void 0!==e?e:(0,n.cloneDates)(b.value))},C=(t,a)=>{var r=e=>{b.value=e,m("select",(0,n.cloneDates)(e))};if(a&&"range"===e.type&&!O(t)){r([t[0],(0,n.getDayByOffset)(t[0],+e.maxRange-1)]);return}r(t),a&&!e.showConfirm&&B()},A=(e,t,a)=>{var r;return null===(r=e.find(e=>-1===(0,n.compareDay)(t,e.date)&&-1===(0,n.compareDay)(e.date,a)))||void 0===r?void 0:r.date},F=(0,r.computed)(()=>k.value.reduce((e,t)=>{var a,r;return e.push(...null!==(r=null===(a=t.disabledDays)||void 0===a?void 0:a.value)&&void 0!==r?r:[]),e},[])),H=t=>{if(!e.readonly&&t.date){var{date:a}=t,{type:r}=e;if("range"===r){if(!b.value){C([a]);return}var[o,i]=b.value;if(o&&!i){var l=(0,n.compareDay)(a,o);if(1===l){var u=A(F.value,o,a);if(u){var c=(0,n.getPrevDay)(u);-1===(0,n.compareDay)(o,c)?C([o,c]):C([a])}else C([o,a],!0)}else -1===l?C([a]):e.allowSameDay&&C([a,a],!0)}else C([a])}else if("multiple"===r){if(!b.value){C([a]);return}var s=b.value,f=s.findIndex(e=>0===(0,n.compareDay)(e,a));if(-1!==f){var[p]=s.splice(f,1);m("unselect",(0,n.cloneDate)(p))}else e.maxRange&&s.length>=+e.maxRange?(0,d.showToast)(e.rangePrompt||(0,n.t)("rangePrompt",e.maxRange)):C([...s,a])}else C(a,!0)}},I=e=>m("update:show",e),W=(t,a)=>{var n=0!==a||!e.showSubtitle;return(0,r.createVNode)(f.default,(0,r.mergeProps)({ref:w(a),date:t,currentDate:b.value,showMonthTitle:n,firstDayOfWeek:S.value},(0,o.pick)(e,["type","color","minDate","maxDate","showMark","formatter","rowHeight","lazyRender","showSubtitle","allowSameDay"]),{onClick:H,onClickDisabledDate:e=>m("clickDisabledDate",e)}),(0,o.pick)(v,["top-info","bottom-info","month-title"]))},z=()=>{if(v.footer)return v.footer();if(e.showConfirm){var t=v["confirm-text"],a=T.value,o=a?e.confirmDisabledText:e.confirmText;return(0,r.createVNode)(s.Button,{round:!0,block:!0,type:"primary",color:e.color,class:(0,n.bem)("confirm"),disabled:a,nativeType:"button",onClick:B},{default:()=>[t?t({disabled:a}):o||(0,n.t)("confirm")]})}},E=()=>(0,r.createVNode)("div",{class:[(0,n.bem)("footer"),{"van-safe-area-bottom":e.safeAreaInsetBottom}]},[z()]),Y=()=>{var t=y.value.textFn();return(0,r.createVNode)("div",{class:(0,n.bem)()},[(0,r.createVNode)(p.default,{date:y.value.date,title:e.title,subtitle:t,showTitle:e.showTitle,showSubtitle:e.showSubtitle,firstDayOfWeek:S.value,onClickSubtitle:e=>m("clickSubtitle",e)},(0,o.pick)(v,["title","subtitle"])),(0,r.createVNode)("div",{ref:D,class:(0,n.bem)("body"),onScroll:x},[P.value.map(W)]),E()])};return(0,r.watch)(()=>e.show,M),(0,r.watch)(()=>[e.type,e.minDate,e.maxDate],()=>R(h(b.value))),(0,r.watch)(()=>e.defaultDate,function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;b.value=e,V()}),(0,u.useExpose)({reset:R,scrollToDate:N,getSelectedDate:()=>b.value}),(0,i.onMountedOrActivated)(M),()=>e.poppable?(0,r.createVNode)(c.Popup,{show:e.show,class:(0,n.bem)("popup"),round:e.round,position:e.position,closeable:e.showTitle||e.showSubtitle,teleport:e.teleport,closeOnPopstate:e.closeOnPopstate,safeAreaInsetTop:e.safeAreaInsetTop,closeOnClickOverlay:e.closeOnClickOverlay,"onUpdate:show":I},{default:Y}):Y()}})},3838:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return l}}),a("74366"),a("52400");var r=a("69298"),o=a("59633"),n=a("15555"),[i]=(0,o.createNamespace)("calendar-day"),l=(0,r.defineComponent)({name:i,props:{item:(0,o.makeRequiredProp)(Object),color:String,index:Number,offset:(0,o.makeNumberProp)(0),rowHeight:String},emits:["click","clickDisabledDate"],setup(e,t){var{emit:a,slots:o}=t,i=(0,r.computed)(()=>{var t,{item:a,index:r,color:o,offset:n,rowHeight:i}=e,l={height:i};if("placeholder"===a.type)return l.width="100%",l;if(0===r&&(l.marginLeft="".concat(100*n/7,"%")),o)switch(a.type){case"end":case"start":case"start-end":case"multiple-middle":case"multiple-selected":l.background=o;break;case"middle":l.color=o}return n+((null===(t=a.date)||void 0===t?void 0:t.getDate())||1)>28&&(l.marginBottom=0),l}),l=()=>{"disabled"!==e.item.type?a("click",e.item):a("clickDisabledDate",e.item)},u=()=>{var{topInfo:t}=e.item;if(t||o["top-info"])return(0,r.createVNode)("div",{class:(0,n.bem)("top-info")},[o["top-info"]?o["top-info"](e.item):t])},c=()=>{var{bottomInfo:t}=e.item;if(t||o["bottom-info"])return(0,r.createVNode)("div",{class:(0,n.bem)("bottom-info")},[o["bottom-info"]?o["bottom-info"](e.item):t])},s=()=>{var{item:t,color:a,rowHeight:o}=e,{type:i,text:l}=t,s=[u(),l,c()];return"selected"===i?(0,r.createVNode)("div",{class:(0,n.bem)("selected-day"),style:{width:o,height:o,background:a}},[s]):s};return()=>{var{type:t,className:a}=e.item;return"placeholder"===t?(0,r.createVNode)("div",{class:(0,n.bem)("day"),style:i.value},null):(0,r.createVNode)("div",{role:"gridcell",style:i.value,class:[(0,n.bem)("day",t),a],tabindex:"disabled"===t?void 0:-1,onClick:l},[s()])}}})},23642:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return l}}),a("74366"),a("52400"),a("6868"),a("4331");var r=a("69298"),o=a("59633"),n=a("15555"),[i]=(0,o.createNamespace)("calendar-header"),l=(0,r.defineComponent)({name:i,props:{date:Date,title:String,subtitle:String,showTitle:Boolean,showSubtitle:Boolean,firstDayOfWeek:Number},emits:["clickSubtitle"],setup(e,t){var{slots:a,emit:o}=t,i=()=>{if(e.showTitle){var t=e.title||(0,n.t)("title"),o=a.title?a.title():t;return(0,r.createVNode)("div",{class:(0,n.bem)("header-title")},[o])}},l=e=>o("clickSubtitle",e),u=()=>{if(e.showSubtitle){var t=a.subtitle?a.subtitle({date:e.date,text:e.subtitle}):e.subtitle;return(0,r.createVNode)("div",{class:(0,n.bem)("header-subtitle"),onClick:l},[t])}},c=()=>{var{firstDayOfWeek:t}=e,a=(0,n.t)("weekdays"),o=[...a.slice(t,7),...a.slice(0,t)];return(0,r.createVNode)("div",{class:(0,n.bem)("weekdays")},[o.map(e=>(0,r.createVNode)("span",{class:(0,n.bem)("weekday")},[e]))])};return()=>(0,r.createVNode)("div",{class:(0,n.bem)("header")},[i(),u(),c()])}})},1882:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return p}}),a("74366"),a("52400"),a("5574"),a("84691"),a("64667"),a("14078"),a("59186"),a("78394"),a("6868"),a("4331");var r=a("69298"),o=a("59633"),n=a("88327"),i=a("15555"),l=a("22300"),u=a("29067"),c=a("52953"),s=a("3838"),[d]=(0,o.createNamespace)("calendar-month"),f={date:(0,o.makeRequiredProp)(Date),type:String,color:String,minDate:(0,o.makeRequiredProp)(Date),maxDate:(0,o.makeRequiredProp)(Date),showMark:Boolean,rowHeight:o.numericProp,formatter:Function,lazyRender:Boolean,currentDate:[Date,Array],allowSameDay:Boolean,showSubtitle:Boolean,showMonthTitle:Boolean,firstDayOfWeek:Number},p=(0,r.defineComponent)({name:d,props:f,emits:["click","clickDisabledDate"],setup(e,t){var{emit:a,slots:d}=t,[f,p]=(0,l.useToggle)(),m=(0,r.ref)(),v=(0,r.ref)(),g=(0,c.useHeight)(v),h=(0,r.computed)(()=>(0,i.formatMonthTitle)(e.date)),D=(0,r.computed)(()=>(0,o.addUnit)(e.rowHeight)),y=(0,r.computed)(()=>{var t=e.date.getDay();return e.firstDayOfWeek?(t+7-e.firstDayOfWeek)%7:t}),b=(0,r.computed)(()=>(0,n.getMonthEndDay)(e.date.getFullYear(),e.date.getMonth()+1)),k=(0,r.computed)(()=>f.value||!e.lazyRender),w=t=>{var a=t=>e.currentDate.some(e=>0===(0,i.compareDay)(e,t));if(a(t)){var r=(0,i.getPrevDay)(t),o=(0,i.getNextDay)(t),n=a(r),l=a(o);return n&&l?"multiple-middle":n?"end":l?"start":"multiple-selected"}return""},S=t=>{var[a,r]=e.currentDate;if(!a)return"";var o=(0,i.compareDay)(t,a);if(!r)return 0===o?"start":"";var n=(0,i.compareDay)(t,r);return e.allowSameDay&&0===o&&0===n?"start-end":0===o?"start":0===n?"end":o>0&&n<0?"middle":""},P=t=>{var{type:a,minDate:r,maxDate:o,currentDate:n}=e;if(0>(0,i.compareDay)(t,r)||(0,i.compareDay)(t,o)>0)return"disabled";if(null===n)return"";if(Array.isArray(n)){if("multiple"===a)return w(t);if("range"===a)return S(t)}else if("single"===a)return 0===(0,i.compareDay)(t,n)?"selected":"";return""},T=t=>{if("range"===e.type){if("start"===t||"end"===t)return(0,i.t)(t);if("start-end"===t)return"".concat((0,i.t)("start"),"/").concat((0,i.t)("end"))}},x=()=>{if(e.showMonthTitle)return(0,r.createVNode)("div",{class:(0,i.bem)("month-title")},[d["month-title"]?d["month-title"]({date:e.date,text:h.value}):h.value])},N=()=>{if(e.showMark&&k.value)return(0,r.createVNode)("div",{class:(0,i.bem)("month-mark")},[e.date.getMonth()+1])},V=(0,r.computed)(()=>Array(Math.ceil((b.value+y.value)/7)).fill({type:"placeholder"})),M=(0,r.computed)(()=>{for(var t=[],a=e.date.getFullYear(),r=e.date.getMonth(),o=1;o<=b.value;o++){var n=new Date(a,r,o),i=P(n),l={date:n,type:i,text:o,bottomInfo:T(i)};e.formatter&&(l=e.formatter(l)),t.push(l)}return t}),R=(0,r.computed)(()=>M.value.filter(e=>"disabled"===e.type)),O=(t,n)=>(0,r.createVNode)(s.default,{item:t,index:n,color:e.color,offset:y.value,rowHeight:D.value,onClick:e=>a("click",e),onClickDisabledDate:e=>a("clickDisabledDate",e)},(0,o.pick)(d,["top-info","bottom-info"])),B=()=>(0,r.createVNode)("div",{ref:m,role:"grid",class:(0,i.bem)("days")},[N(),(k.value?M:V).value.map(O)]);return(0,u.useExpose)({getTitle:()=>h.value,getHeight:()=>g.value,setVisible:p,scrollToDate:(e,t)=>{if(m.value){var a=(0,l.useRect)(m.value),r=V.value.length,n=(Math.ceil((t.getDate()+y.value)/7)-1)*a.height/r;(0,o.setScrollTop)(e,a.top+n+e.scrollTop-(0,l.useRect)(e).top)}},disabledDays:R}),()=>(0,r.createVNode)("div",{class:(0,i.bem)("month"),ref:v},[x(),B()])}})}}]); \ No newline at end of file diff --git a/vant/static/js/async/4706.95d1d4ca.js.LICENSE.txt b/vant/static/js/async/4706.95d1d4ca.js.LICENSE.txt new file mode 100644 index 00000000..849363c4 --- /dev/null +++ b/vant/static/js/async/4706.95d1d4ca.js.LICENSE.txt @@ -0,0 +1,161 @@ +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! vue */ + +/*! ../utils */ + +/*! core-js/modules/es.array.push.js */ + +/*! vue */ + +/*! core-js/modules/esnext.async-iterator.some.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.push.js */ + +/*! ../popup */ + +/*! ../button */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../utils */ + +/*! ../composables/use-route */ + +/*! @vant/use */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../composables/use-height */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ./utils */ + +/*! ../picker/Picker */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./CalendarMonth */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.iterator.reduce.js */ + +/*! ../composables/use-refs */ + +/*! vue */ + +/*! ./utils */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ../utils */ + +/*! ./CalendarHeader */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ../icon */ + +/*! ../utils */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.find.js */ + +/*! ../utils */ + +/*! ./on-popup-reopen */ + +/*! ../toast */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! @vant/use */ + +/*! core-js/modules/esnext.async-iterator.find.js */ + +/*! vue */ + +/*! ./utils */ + +/*! ./Button */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/es.array.reduce.js */ + +/*! core-js/modules/esnext.iterator.some.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! core-js/modules/es.array.includes.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./Calendar */ + +/*! ../utils */ + +/*! vue */ + +/*! ../loading */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ../date-picker/utils */ + +/*! core-js/modules/esnext.iterator.some.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./CalendarDay */ + +/*! ../utils */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! @vant/use */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/esnext.async-iterator.reduce.js */ + +/*! core-js/modules/esnext.async-iterator.some.js */ + +/*! ./utils */ \ No newline at end of file diff --git a/vant/static/js/async/4706.de420ad3.js b/vant/static/js/async/4706.de420ad3.js deleted file mode 100644 index 509eba6a..00000000 --- a/vant/static/js/async/4706.de420ad3.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 4706.de420ad3.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["4706"],{73769:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return n}});var r=a("59633"),o=a("74268"),n=(0,r.withInstall)(o.default)},15555:function(e,t,a){"use strict";a.r(t),a.d(t,{name:function(){return r},bem:function(){return o},t:function(){return n},formatMonthTitle:function(){return i},compareMonth:function(){return l},compareDay:function(){return u},cloneDate:function(){return c},cloneDates:function(){return s},getDayByOffset:function(){return d},getPrevDay:function(){return f},getNextDay:function(){return m},getToday:function(){return p},calcDateNum:function(){return v}}),a("74366"),a("52400"),a("6868"),a("4331");var[r,o,n]=(0,a("59633").createNamespace)("calendar"),i=e=>n("monthTitle",e.getFullYear(),e.getMonth()+1);function l(e,t){var a=e.getFullYear(),r=t.getFullYear();if(a===r){var o=e.getMonth(),n=t.getMonth();return o===n?0:o>n?1:-1}return a>r?1:-1}function u(e,t){var a=l(e,t);if(0===a){var r=e.getDate(),o=t.getDate();return r===o?0:r>o?1:-1}return a}var c=e=>new Date(e),s=e=>Array.isArray(e)?e.map(c):c(e);function d(e,t){var a=c(e);return a.setDate(a.getDate()+t),a}var f=e=>d(e,-1),m=e=>d(e,1),p=()=>{var e=new Date;return e.setHours(0,0,0,0),e};function v(e){var t=e[0].getTime();return(e[1].getTime()-t)/864e5+1}},52953:function(e,t,a){"use strict";a.r(t),a.d(t,{useHeight:function(){return l}});var r=a("22300"),o=a("36840"),n=a("59633"),i=a("26270"),l=(e,t)=>{var a=(0,o.ref)(),l=()=>{a.value=(0,r.useRect)(e).height};return(0,o.onMounted)(()=>{if((0,o.nextTick)(l),t)for(var e=1;e<=3;e++)setTimeout(l,100*e)}),(0,i.onPopupReopen)(()=>(0,o.nextTick)(l)),(0,o.watch)([n.windowWidth,n.windowHeight],l),a}},88327:function(e,t,a){"use strict";a.r(t),a.d(t,{sharedProps:function(){return n},pickerInheritKeys:function(){return i},getMonthEndDay:function(){return l},genOptions:function(){return u},formatValueRange:function(){return c}}),a("6868"),a("4331");var r=a("59633"),o=a("32735"),n=(0,r.extend)({},o.pickerSharedProps,{modelValue:(0,r.makeArrayProp)(),filter:Function,formatter:{type:Function,default:(e,t)=>t}}),i=Object.keys(o.pickerSharedProps),l=(e,t)=>32-new Date(e,t-1,32).getDate(),u=(e,t,a,o,n,i)=>{var l=function(e,t){if(e<0)return[];for(var a=Array(e),r=-1;++r{var n=(0,r.padZero)(e+t);return o(a,{text:n,value:n})});return n?n(a,l,i):l},c=(e,t)=>e.map((e,a)=>{var o=t[a];if(o.length){var n=+o[0].value,i=+o[o.length-1].value;return(0,r.padZero)((0,r.clamp)(+e,n,i))}return e})},74268:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return v}}),a("6868"),a("4331"),a("74366"),a("52400"),a("14078"),a("10029"),a("71859"),a("98846"),a("64667"),a("76959"),a("11057"),a("5574"),a("84691"),a("81660"),a("71874");var r=a("36840"),o=a("59633"),n=a("15555"),i=a("22300"),l=a("14677"),u=a("29067"),c=a("96446"),s=a("54991"),d=a("82626"),f=a("42963"),m=a("33242"),p={show:Boolean,type:(0,o.makeStringProp)("single"),title:String,color:String,round:o.truthProp,readonly:Boolean,poppable:o.truthProp,maxRange:(0,o.makeNumericProp)(null),position:(0,o.makeStringProp)("bottom"),teleport:[String,Object],showMark:o.truthProp,showTitle:o.truthProp,formatter:Function,rowHeight:o.numericProp,confirmText:String,rangePrompt:String,lazyRender:o.truthProp,showConfirm:o.truthProp,defaultDate:[Date,Array],allowSameDay:Boolean,showSubtitle:o.truthProp,closeOnPopstate:o.truthProp,showRangePrompt:o.truthProp,confirmDisabledText:String,closeOnClickOverlay:o.truthProp,safeAreaInsetTop:Boolean,safeAreaInsetBottom:o.truthProp,minDate:{type:Date,validator:o.isDate,default:n.getToday},maxDate:{type:Date,validator:o.isDate,default:()=>{var e=(0,n.getToday)();return new Date(e.getFullYear(),e.getMonth()+6,e.getDate())}},firstDayOfWeek:{type:o.numericProp,default:0,validator:e=>e>=0&&e<=6}},v=(0,r.defineComponent)({name:n.name,props:p,emits:["select","confirm","unselect","monthShow","overRange","update:show","clickSubtitle","clickDisabledDate"],setup(e,t){var a,{emit:p,slots:v}=t,h=function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.minDate,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.maxDate;return -1===(0,n.compareDay)(t,a)?a:1===(0,n.compareDay)(t,r)?r:t},g=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.defaultDate,{type:a,minDate:r,maxDate:o,allowSameDay:i}=e;if(null===t)return t;var l=(0,n.getToday)();if("range"===a)return!Array.isArray(t)&&(t=[]),[h(t[0]||l,r,i?o:(0,n.getPrevDay)(o)),h(t[1]||l,i?r:(0,n.getNextDay)(r))];if("multiple"===a)return Array.isArray(t)?t.map(e=>h(e)):[h(l)];return(!t||Array.isArray(t))&&(t=l),h(t)},D=(0,r.ref)(),y=(0,r.ref)({textFn:()=>"",date:void 0}),b=(0,r.ref)(g()),[w,k]=(0,l.useRefs)(),P=(0,r.computed)(()=>e.firstDayOfWeek?+e.firstDayOfWeek%7:0),S=(0,r.computed)(()=>{var t=[],a=new Date(e.minDate);a.setDate(1);do t.push(new Date(a)),a.setMonth(a.getMonth()+1);while(1!==(0,n.compareMonth)(a,e.maxDate));return t}),T=(0,r.computed)(()=>{if(b.value){if("range"===e.type)return!b.value[0]||!b.value[1];if("multiple"===e.type)return!b.value.length}return!b.value}),N=()=>{var e,t=(0,o.getScrollTop)(D.value),r=t+a,n=S.value.map((e,t)=>w.value[t].getHeight());if(!(r>n.reduce((e,t)=>e+t,0))||!(t>0)){for(var i=0,l=[-1,-1],u=0;u=t&&(l[1]=u,!e&&(e=c,l[0]=u),!w.value[u].showed&&(w.value[u].showed=!0,p("monthShow",{date:c.date,title:c.getTitle()}))),i+=n[u]}S.value.forEach((e,t)=>{var a=t>=l[0]-1&&t<=l[1]+1;w.value[t].setVisible(a)}),e&&(y.value={textFn:e.getTitle,date:e.date})}},x=e=>{(0,i.raf)(()=>{S.value.some((t,a)=>0===(0,n.compareMonth)(t,e)&&(D.value&&w.value[a].scrollToDate(D.value,e),!0)),N()})},M=()=>{if(!e.poppable||e.show){if(b.value){var t="single"===e.type?b.value:b.value[0];(0,o.isDate)(t)&&x(t)}else(0,i.raf)(N)}},O=()=>{(!e.poppable||e.show)&&((0,i.raf)(()=>{a=Math.floor((0,i.useRect)(D).height)}),M())},V=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:g();b.value=e,M()},R=t=>{var{maxRange:a,rangePrompt:r,showRangePrompt:o}=e;return!(a&&(0,n.calcDateNum)(t)>+a)||(o&&(0,d.showToast)(r||(0,n.t)("rangePrompt",a)),p("overRange"),!1)},A=()=>{var e;return p("confirm",null!==(e=b.value)&&void 0!==e?e:(0,n.cloneDates)(b.value))},C=(t,a)=>{var r=e=>{b.value=e,p("select",(0,n.cloneDates)(e))};if(a&&"range"===e.type&&!R(t)){r([t[0],(0,n.getDayByOffset)(t[0],+e.maxRange-1)]);return}r(t),a&&!e.showConfirm&&A()},B=(e,t,a)=>{var r;return null===(r=e.find(e=>-1===(0,n.compareDay)(t,e.date)&&-1===(0,n.compareDay)(e.date,a)))||void 0===r?void 0:r.date},F=(0,r.computed)(()=>w.value.reduce((e,t)=>{var a,r;return e.push(...null!==(r=null===(a=t.disabledDays)||void 0===a?void 0:a.value)&&void 0!==r?r:[]),e},[])),H=t=>{if(!e.readonly&&t.date){var{date:a}=t,{type:r}=e;if("range"===r){if(!b.value){C([a]);return}var[o,i]=b.value;if(o&&!i){var l=(0,n.compareDay)(a,o);if(1===l){var u=B(F.value,o,a);if(u){var c=(0,n.getPrevDay)(u);-1===(0,n.compareDay)(o,c)?C([o,c]):C([a])}else C([o,a],!0)}else -1===l?C([a]):e.allowSameDay&&C([a,a],!0)}else C([a])}else if("multiple"===r){if(!b.value){C([a]);return}var s=b.value,f=s.findIndex(e=>0===(0,n.compareDay)(e,a));if(-1!==f){var[m]=s.splice(f,1);p("unselect",(0,n.cloneDate)(m))}else e.maxRange&&s.length>=+e.maxRange?(0,d.showToast)(e.rangePrompt||(0,n.t)("rangePrompt",e.maxRange)):C([...s,a])}else C(a,!0)}},W=e=>p("update:show",e),I=(t,a)=>{var n=0!==a||!e.showSubtitle;return(0,r.createVNode)(f.default,(0,r.mergeProps)({ref:k(a),date:t,currentDate:b.value,showMonthTitle:n,firstDayOfWeek:P.value},(0,o.pick)(e,["type","color","minDate","maxDate","showMark","formatter","rowHeight","lazyRender","showSubtitle","allowSameDay"]),{onClick:H,onClickDisabledDate:e=>p("clickDisabledDate",e)}),(0,o.pick)(v,["top-info","bottom-info","month-title"]))},Y=()=>{if(v.footer)return v.footer();if(e.showConfirm){var t=v["confirm-text"],a=T.value,o=a?e.confirmDisabledText:e.confirmText;return(0,r.createVNode)(s.Button,{round:!0,block:!0,type:"primary",color:e.color,class:(0,n.bem)("confirm"),disabled:a,nativeType:"button",onClick:A},{default:()=>[t?t({disabled:a}):o||(0,n.t)("confirm")]})}},E=()=>(0,r.createVNode)("div",{class:[(0,n.bem)("footer"),{"van-safe-area-bottom":e.safeAreaInsetBottom}]},[Y()]),q=()=>{var t=y.value.textFn();return(0,r.createVNode)("div",{class:(0,n.bem)()},[(0,r.createVNode)(m.default,{date:y.value.date,title:e.title,subtitle:t,showTitle:e.showTitle,showSubtitle:e.showSubtitle,firstDayOfWeek:P.value,onClickSubtitle:e=>p("clickSubtitle",e)},(0,o.pick)(v,["title","subtitle"])),(0,r.createVNode)("div",{ref:D,class:(0,n.bem)("body"),onScroll:N},[S.value.map(I)]),E()])};return(0,r.watch)(()=>e.show,O),(0,r.watch)(()=>[e.type,e.minDate,e.maxDate],()=>V(g(b.value))),(0,r.watch)(()=>e.defaultDate,function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;b.value=e,M()}),(0,u.useExpose)({reset:V,scrollToDate:x,getSelectedDate:()=>b.value}),(0,i.onMountedOrActivated)(O),()=>e.poppable?(0,r.createVNode)(c.Popup,{show:e.show,class:(0,n.bem)("popup"),round:e.round,position:e.position,closeable:e.showTitle||e.showSubtitle,teleport:e.teleport,closeOnPopstate:e.closeOnPopstate,safeAreaInsetTop:e.safeAreaInsetTop,closeOnClickOverlay:e.closeOnClickOverlay,"onUpdate:show":W},{default:q}):q()}})},16328:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return l}}),a("74366"),a("52400");var r=a("36840"),o=a("59633"),n=a("15555"),[i]=(0,o.createNamespace)("calendar-day"),l=(0,r.defineComponent)({name:i,props:{item:(0,o.makeRequiredProp)(Object),color:String,index:Number,offset:(0,o.makeNumberProp)(0),rowHeight:String},emits:["click","clickDisabledDate"],setup(e,t){var{emit:a,slots:o}=t,i=(0,r.computed)(()=>{var t,{item:a,index:r,color:o,offset:n,rowHeight:i}=e,l={height:i};if("placeholder"===a.type)return l.width="100%",l;if(0===r&&(l.marginLeft="".concat(100*n/7,"%")),o)switch(a.type){case"end":case"start":case"start-end":case"multiple-middle":case"multiple-selected":l.background=o;break;case"middle":l.color=o}return n+((null===(t=a.date)||void 0===t?void 0:t.getDate())||1)>28&&(l.marginBottom=0),l}),l=()=>{"disabled"!==e.item.type?a("click",e.item):a("clickDisabledDate",e.item)},u=()=>{var{topInfo:t}=e.item;if(t||o["top-info"])return(0,r.createVNode)("div",{class:(0,n.bem)("top-info")},[o["top-info"]?o["top-info"](e.item):t])},c=()=>{var{bottomInfo:t}=e.item;if(t||o["bottom-info"])return(0,r.createVNode)("div",{class:(0,n.bem)("bottom-info")},[o["bottom-info"]?o["bottom-info"](e.item):t])},s=()=>{var{item:t,color:a,rowHeight:o}=e,{type:i,text:l}=t,s=[u(),l,c()];return"selected"===i?(0,r.createVNode)("div",{class:(0,n.bem)("selected-day"),style:{width:o,height:o,background:a}},[s]):s};return()=>{var{type:t,className:a}=e.item;return"placeholder"===t?(0,r.createVNode)("div",{class:(0,n.bem)("day"),style:i.value},null):(0,r.createVNode)("div",{role:"gridcell",style:i.value,class:[(0,n.bem)("day",t),a],tabindex:"disabled"===t?void 0:-1,onClick:l},[s()])}}})},33242:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return l}}),a("74366"),a("52400"),a("6868"),a("4331");var r=a("36840"),o=a("59633"),n=a("15555"),[i]=(0,o.createNamespace)("calendar-header"),l=(0,r.defineComponent)({name:i,props:{date:Date,title:String,subtitle:String,showTitle:Boolean,showSubtitle:Boolean,firstDayOfWeek:Number},emits:["clickSubtitle"],setup(e,t){var{slots:a,emit:o}=t,i=()=>{if(e.showTitle){var t=e.title||(0,n.t)("title"),o=a.title?a.title():t;return(0,r.createVNode)("div",{class:(0,n.bem)("header-title")},[o])}},l=e=>o("clickSubtitle",e),u=()=>{if(e.showSubtitle){var t=a.subtitle?a.subtitle({date:e.date,text:e.subtitle}):e.subtitle;return(0,r.createVNode)("div",{class:(0,n.bem)("header-subtitle"),onClick:l},[t])}},c=()=>{var{firstDayOfWeek:t}=e,a=(0,n.t)("weekdays"),o=[...a.slice(t,7),...a.slice(0,t)];return(0,r.createVNode)("div",{class:(0,n.bem)("weekdays")},[o.map(e=>(0,r.createVNode)("span",{class:(0,n.bem)("weekday")},[e]))])};return()=>(0,r.createVNode)("div",{class:(0,n.bem)("header")},[i(),u(),c()])}})},42963:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return m}}),a("74366"),a("52400"),a("5574"),a("84691"),a("64667"),a("14078"),a("59186"),a("78394"),a("6868"),a("4331");var r=a("36840"),o=a("59633"),n=a("88327"),i=a("15555"),l=a("22300"),u=a("29067"),c=a("52953"),s=a("16328"),[d]=(0,o.createNamespace)("calendar-month"),f={date:(0,o.makeRequiredProp)(Date),type:String,color:String,minDate:(0,o.makeRequiredProp)(Date),maxDate:(0,o.makeRequiredProp)(Date),showMark:Boolean,rowHeight:o.numericProp,formatter:Function,lazyRender:Boolean,currentDate:[Date,Array],allowSameDay:Boolean,showSubtitle:Boolean,showMonthTitle:Boolean,firstDayOfWeek:Number},m=(0,r.defineComponent)({name:d,props:f,emits:["click","clickDisabledDate"],setup(e,t){var{emit:a,slots:d}=t,[f,m]=(0,l.useToggle)(),p=(0,r.ref)(),v=(0,r.ref)(),h=(0,c.useHeight)(v),g=(0,r.computed)(()=>(0,i.formatMonthTitle)(e.date)),D=(0,r.computed)(()=>(0,o.addUnit)(e.rowHeight)),y=(0,r.computed)(()=>{var t=e.date.getDay();return e.firstDayOfWeek?(t+7-e.firstDayOfWeek)%7:t}),b=(0,r.computed)(()=>(0,n.getMonthEndDay)(e.date.getFullYear(),e.date.getMonth()+1)),w=(0,r.computed)(()=>f.value||!e.lazyRender),k=t=>{var a=t=>e.currentDate.some(e=>0===(0,i.compareDay)(e,t));if(a(t)){var r=(0,i.getPrevDay)(t),o=(0,i.getNextDay)(t),n=a(r),l=a(o);return n&&l?"multiple-middle":n?"end":l?"start":"multiple-selected"}return""},P=t=>{var[a,r]=e.currentDate;if(!a)return"";var o=(0,i.compareDay)(t,a);if(!r)return 0===o?"start":"";var n=(0,i.compareDay)(t,r);return e.allowSameDay&&0===o&&0===n?"start-end":0===o?"start":0===n?"end":o>0&&n<0?"middle":""},S=t=>{var{type:a,minDate:r,maxDate:o,currentDate:n}=e;if(0>(0,i.compareDay)(t,r)||(0,i.compareDay)(t,o)>0)return"disabled";if(null===n)return"";if(Array.isArray(n)){if("multiple"===a)return k(t);if("range"===a)return P(t)}else if("single"===a)return 0===(0,i.compareDay)(t,n)?"selected":"";return""},T=t=>{if("range"===e.type){if("start"===t||"end"===t)return(0,i.t)(t);if("start-end"===t)return"".concat((0,i.t)("start"),"/").concat((0,i.t)("end"))}},N=()=>{if(e.showMonthTitle)return(0,r.createVNode)("div",{class:(0,i.bem)("month-title")},[d["month-title"]?d["month-title"]({date:e.date,text:g.value}):g.value])},x=()=>{if(e.showMark&&w.value)return(0,r.createVNode)("div",{class:(0,i.bem)("month-mark")},[e.date.getMonth()+1])},M=(0,r.computed)(()=>Array(Math.ceil((b.value+y.value)/7)).fill({type:"placeholder"})),O=(0,r.computed)(()=>{for(var t=[],a=e.date.getFullYear(),r=e.date.getMonth(),o=1;o<=b.value;o++){var n=new Date(a,r,o),i=S(n),l={date:n,type:i,text:o,bottomInfo:T(i)};e.formatter&&(l=e.formatter(l)),t.push(l)}return t}),V=(0,r.computed)(()=>O.value.filter(e=>"disabled"===e.type)),R=(t,n)=>(0,r.createVNode)(s.default,{item:t,index:n,color:e.color,offset:y.value,rowHeight:D.value,onClick:e=>a("click",e),onClickDisabledDate:e=>a("clickDisabledDate",e)},(0,o.pick)(d,["top-info","bottom-info"])),A=()=>(0,r.createVNode)("div",{ref:p,role:"grid",class:(0,i.bem)("days")},[x(),(w.value?O:M).value.map(R)]);return(0,u.useExpose)({getTitle:()=>g.value,getHeight:()=>h.value,setVisible:m,scrollToDate:(e,t)=>{if(p.value){var a=(0,l.useRect)(p.value),r=M.value.length,n=(Math.ceil((t.getDate()+y.value)/7)-1)*a.height/r;(0,o.setScrollTop)(e,a.top+n+e.scrollTop-(0,l.useRect)(e).top)}},disabledDays:V}),()=>(0,r.createVNode)("div",{class:(0,i.bem)("month"),ref:v},[N(),A()])}})}}]); \ No newline at end of file diff --git a/vant/static/js/async/4706.de420ad3.js.LICENSE.txt b/vant/static/js/async/4706.de420ad3.js.LICENSE.txt deleted file mode 100644 index 9c70e7ad..00000000 --- a/vant/static/js/async/4706.de420ad3.js.LICENSE.txt +++ /dev/null @@ -1,141 +0,0 @@ -/*! ../utils */ - -/*! core-js/modules/es.array.push.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! @vant/use */ - -/*! vue */ - -/*! ../utils */ - -/*! ../composables/use-height */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ../popup */ - -/*! ../button */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! @vant/use */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! ./CalendarMonth */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.iterator.reduce.js */ - -/*! ../composables/use-refs */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../picker/Picker */ - -/*! @vant/use */ - -/*! ../utils */ - -/*! core-js/modules/esnext.iterator.find.js */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ../toast */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/esnext.async-iterator.find.js */ - -/*! ./utils */ - -/*! core-js/modules/es.array.reduce.js */ - -/*! core-js/modules/esnext.iterator.some.js */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./on-popup-reopen */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ../composables/use-expose */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../date-picker/utils */ - -/*! core-js/modules/esnext.iterator.some.js */ - -/*! ./CalendarDay */ - -/*! ./CalendarHeader */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ../composables/use-expose */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ./Calendar */ - -/*! vue */ - -/*! ./utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! vue */ - -/*! ./utils */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.async-iterator.some.js */ - -/*! ./utils */ - -/*! core-js/modules/esnext.async-iterator.reduce.js */ - -/*! vue */ - -/*! core-js/modules/es.array.push.js */ - -/*! core-js/modules/esnext.async-iterator.some.js */ \ No newline at end of file diff --git a/vant/static/js/async/4729.a418ee58.js b/vant/static/js/async/4729.a418ee58.js new file mode 100644 index 00000000..657382a7 --- /dev/null +++ b/vant/static/js/async/4729.a418ee58.js @@ -0,0 +1,2 @@ +/*! For license information please see 4729.a418ee58.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["4729"],{80136:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("69298");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Uploader

\n

Intro

\n

Used to upload a local image or file to the server and display a preview image and upload progress during the upload process. The Uploader component does not currently contain the interface logic for uploading files to the server, this step needs to be implemented by the user.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Uploader } from 'vant';\n\nconst app = createApp();\napp.use(Uploader);\n
\n

Usage

\n

Basic Usage

\n
<van-uploader :after-read="afterRead" />\n
\n
export default {\n  setup() {\n    const afterRead = (file) => {\n      console.log(file);\n    };\n\n    return {\n      afterRead,\n    };\n  },\n};\n
\n

Preview File

\n
<van-uploader v-model="fileList" multiple />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const fileList = ref([\n      { url: 'https://fastly.jsdelivr.net/npm/@vant/assets/leaf.jpeg' },\n      { url: 'https://cloud-image', isImage: true },\n    ]);\n\n    return {\n      fileList,\n    };\n  },\n};\n
\n

Upload Status

\n
<van-uploader v-model="fileList" :after-read="afterRead" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const fileList = ref([\n      {\n        url: 'https://fastly.jsdelivr.net/npm/@vant/assets/leaf.jpeg',\n        status: 'uploading',\n        message: 'Uploading...',\n      },\n      {\n        url: 'https://fastly.jsdelivr.net/npm/@vant/assets/tree.jpeg',\n        status: 'failed',\n        message: 'Failed',\n      },\n    ]);\n\n    const afterRead = (file) => {\n      file.status = 'uploading';\n      file.message = 'Uploading...';\n\n      setTimeout(() => {\n        file.status = 'failed';\n        file.message = 'Failed';\n      }, 1000);\n    };\n\n    return {\n      fileList,\n      afterRead,\n    };\n  },\n};\n
\n

Max Count

\n
<van-uploader v-model="fileList" multiple :max-count="2" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const fileList = ref([]);\n\n    return {\n      fileList,\n    };\n  },\n};\n
\n

Max Size

\n
<van-uploader multiple :max-size="500 * 1024" @oversize="onOversize" />\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const onOversize = (file) => {\n      console.log(file);\n      showToast('File size cannot exceed 500kb');\n    };\n\n    return {\n      onOversize,\n    };\n  },\n};\n
\n

If you need to make different size limits for different types of files, you can pass a function to the max-size props.

\n
<van-uploader multiple :max-size="isOverSize" />\n
\n
export default {\n  setup() {\n    const isOverSize = (file) => {\n      const maxSize = file.type === 'image/jpeg' ? 500 * 1024 : 1000 * 1024;\n      return file.size >= maxSize;\n    };\n    return {\n      isOverSize,\n    };\n  },\n};\n
\n

Custom Upload Area

\n
<van-uploader>\n  <van-button icon="plus" type="primary">Upload Image</van-button>\n</van-uploader>\n
\n

Preview Cover

\n
<van-uploader v-model="fileList">\n  <template #preview-cover="{ file }">\n    <div class="preview-cover van-ellipsis">{{ file.name }}</div>\n  </template>\n</van-uploader>\n\n<style>\n  .preview-cover {\n    position: absolute;\n    bottom: 0;\n    box-sizing: border-box;\n    width: 100%;\n    padding: 4px;\n    color: #fff;\n    font-size: 12px;\n    text-align: center;\n    background: rgba(0, 0, 0, 0.3);\n  }\n</style>\n
\n

Preview Size

\n

Using preview-size prop to custom the size of preview image.

\n
<!-- The default unit is px -->\n<van-uploader v-model="fileList" preview-size="60" />\n<!-- Support other units, such as rem, vh, vw -->\n<van-uploader v-model="fileList" preview-size="5rem" />\n
\n

You can set the width and height separately.

\n
<van-uploader v-model="fileList" :preview-size="[60, 40]" />\n
\n

Before Read

\n
<van-uploader :before-read="beforeRead" />\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    // \u8FD4\u56DE\u5E03\u5C14\u503C\n    const beforeRead = (file) => {\n      if (file.type !== 'image/jpeg') {\n        showToast('Please upload an image in jpg format');\n        return false;\n      }\n      return true;\n    };\n\n    // \u8FD4\u56DE Promise\n    const asyncBeforeRead = (file) =>\n      new Promise((resolve, reject) => {\n        if (file.type !== 'image/jpeg') {\n          showToast('Please upload an image in jpg format');\n          reject();\n        } else {\n          const img = new File(['foo'], 'bar.jpg', {\n            type: 'image/jpeg',\n          });\n          resolve(img);\n        }\n      });\n\n    return {\n      beforeRead,\n      asyncBeforeRead,\n    };\n  },\n};\n
\n

Disable Uploader

\n

Use disabled prop to disable uploader.

\n
<van-uploader disabled />\n
\n

Customize Single Preview Image Style

\n
<van-uploader v-model="fileList" :deletable="false" />\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const fileList = ref([\n      {\n        url: 'https://fastly.jsdelivr.net/npm/@vant/assets/sand.jpeg',\n        deletable: true,\n        beforeDelete: () => {\n          showToast(\n            'Customize the events and styles of a single preview image',\n          );\n        },\n      },\n      {\n        url: 'https://fastly.jsdelivr.net/npm/@vant/assets/tree.jpeg',\n        imageFit: 'contain',\n      },\n    ]);\n\n    return { fileList };\n  },\n};\n
\n

Enable Reupload

\n
<van-uploader v-model="fileList" reupload max-count="2" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const fileList = ref([\n      { url: 'https://fastly.jsdelivr.net/npm/@vant/assets/leaf.jpeg' },\n    ]);\n\n    return { fileList };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelList of uploaded filesFileListItem[]-
acceptAccepted file typestringimage/*
nameInput name, usually a unique string or numbernumber | string-
preview-sizeSize of preview imagenumber | string | Array80px
preview-imageWhether to show image previewbooleantrue
preview-full-imageWhether to show full screen image preview when image is clickedbooleantrue
preview-optionsOptions of full screen image preview, see ImagePreviewobject-
multipleWhether to enable multiple selection picturesbooleanfalse
disabledWhether to disabled the uploadbooleanfalse
readonlyWhether to make upload area readonlybooleanfalse
deletableWhether to show delete iconbooleantrue
reupload v4.4.0Whether to enable reupload, if enabled, the image preview will be disabledbooleanfalse
show-uploadWhether to show upload areabooleantrue
lazy-loadWhether to enable lazy load, should register Lazyload componentbooleanfalse
captureCapture, can be set to camerastring-
after-readHook after reading the fileFunction-
before-readHook before reading the file, return false to stop reading the file, can return PromiseFunction-
before-deleteHook before delete the file, return false to stop reading the file, can return PromiseFunction-
max-sizeMax size of filenumber | string | (file: File) => booleanInfinity
max-countMax count of imagenumber | stringInfinity
result-typeType of file read result, can be set to file textstringdataUrl
upload-textUpload textstring-
image-fitPreview image fit modestringcover
upload-iconUpload iconstringphotograph
\n
\n

Tips: accept, capture and multiple are the attributes of the native input tag, there may be some compatibility issues under different systems and WebView.

\n
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
oversizeEmitted when file size over limitSame as after-read
click-uploadEmitted when click upload areaevent: MouseEvent
click-previewEmitted when preview image is clickedSame as after-read
click-reuploadEmitted when reupload image is clickedSame as after-read
close-previewEmitted when the full screen image preview is closed-
deleteEmitted when preview file is deletedSame as after-read
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
defaultCustom upload area-
preview-deleteCustom delete icon-
preview-coverCustom content that covers the image previewitem: FileListItem
\n

Parameters of before-read\u3001after-read\u3001before-delete

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionType
fileFile objectobject
detailDetail info, contains name and indexobject
\n

ResultType

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ValueDescription
fileResult contains File object
textResult contains File object and text content
dataUrlResult contains File object and base64 content
\n

Methods

\n

Use ref to get Uploader instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
closeImagePreviewClose full screen image preview--
chooseFileTrigger choosing files, works with the user action context only because of browser security--
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  UploaderProps,\n  UploaderInstance,\n  UploaderResultType,\n  UploaderFileListItem,\n} from 'vant';\n
\n

UploaderInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { UploaderInstance } from 'vant';\n\nconst uploaderRef = ref<UploaderInstance>();\n\nuploaderRef.value?.chooseFile();\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-uploader-size80px-
--van-uploader-icon-size24px-
--van-uploader-icon-colorvar(--van-gray-4)-
--van-uploader-text-colorvar(--van-text-color-2)-
--van-uploader-text-font-sizevar(--van-font-size-sm)-
--van-uploader-upload-backgroundvar(--van-gray-1)-
--van-uploader-upload-active-colorvar(--van-active-color)-
--van-uploader-delete-colorvar(--van-white)-
--van-uploader-delete-icon-size14px-
--van-uploader-delete-backgroundrgba(0, 0, 0, 0.7)-
--van-uploader-file-backgroundvar(--van-background)-
--van-uploader-file-icon-size20px-
--van-uploader-file-icon-colorvar(--van-gray-7)-
--van-uploader-file-name-padding0 var(--van-padding-base)-
--van-uploader-file-name-margin-topvar(--van-padding-xs)-
--van-uploader-file-name-font-sizevar(--van-font-size-sm)-
--van-uploader-file-name-text-colorvar(--van-gray-7)-
--van-uploader-mask-text-colorvar(--van-white)-
--van-uploader-mask-backgroundfade(var(--van-gray-8), 88%)-
--van-uploader-mask-icon-size22px-
--van-uploader-mask-message-font-sizevar(--van-font-size-sm)-
--van-uploader-mask-message-line-heightvar(--van-line-height-xs)-
--van-uploader-loading-icon-size22px-
--van-uploader-loading-icon-colorvar(--van-white)-
--van-uploader-disabled-opacityvar(--van-disabled-opacity)-
--van-uploader-border-radius0px-
\n

FAQ

\n

How do I know if the user has granted camera permission?

\n

When uploading an image, if the user has not granted camera permission to the current app, the Uploader component will not work.

\n

You can determine if camera permission has been granted by using the getUserMedia method provided by the browser (please note that the getUserMedia method cannot be used in iOS 10).

\n

Here is a simplified example:

\n
navigator.mediaDevices\n  .getUserMedia({ video: true })\n  .then((stream) => {\n    console.log(stream);\n  })\n  .catch((err) => {\n    console.log(err);\n  });\n
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4729.d9ee420f.js.LICENSE.txt b/vant/static/js/async/4729.a418ee58.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/4729.d9ee420f.js.LICENSE.txt rename to vant/static/js/async/4729.a418ee58.js.LICENSE.txt diff --git a/vant/static/js/async/4729.d9ee420f.js b/vant/static/js/async/4729.d9ee420f.js deleted file mode 100644 index 8c2dfec2..00000000 --- a/vant/static/js/async/4729.d9ee420f.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 4729.d9ee420f.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["4729"],{80136:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Uploader

\n

Intro

\n

Used to upload a local image or file to the server and display a preview image and upload progress during the upload process. The Uploader component does not currently contain the interface logic for uploading files to the server, this step needs to be implemented by the user.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Uploader } from 'vant';\n\nconst app = createApp();\napp.use(Uploader);\n
\n

Usage

\n

Basic Usage

\n
<van-uploader :after-read="afterRead" />\n
\n
export default {\n  setup() {\n    const afterRead = (file) => {\n      console.log(file);\n    };\n\n    return {\n      afterRead,\n    };\n  },\n};\n
\n

Preview File

\n
<van-uploader v-model="fileList" multiple />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const fileList = ref([\n      { url: 'https://fastly.jsdelivr.net/npm/@vant/assets/leaf.jpeg' },\n      { url: 'https://cloud-image', isImage: true },\n    ]);\n\n    return {\n      fileList,\n    };\n  },\n};\n
\n

Upload Status

\n
<van-uploader v-model="fileList" :after-read="afterRead" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const fileList = ref([\n      {\n        url: 'https://fastly.jsdelivr.net/npm/@vant/assets/leaf.jpeg',\n        status: 'uploading',\n        message: 'Uploading...',\n      },\n      {\n        url: 'https://fastly.jsdelivr.net/npm/@vant/assets/tree.jpeg',\n        status: 'failed',\n        message: 'Failed',\n      },\n    ]);\n\n    const afterRead = (file) => {\n      file.status = 'uploading';\n      file.message = 'Uploading...';\n\n      setTimeout(() => {\n        file.status = 'failed';\n        file.message = 'Failed';\n      }, 1000);\n    };\n\n    return {\n      fileList,\n      afterRead,\n    };\n  },\n};\n
\n

Max Count

\n
<van-uploader v-model="fileList" multiple :max-count="2" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const fileList = ref([]);\n\n    return {\n      fileList,\n    };\n  },\n};\n
\n

Max Size

\n
<van-uploader multiple :max-size="500 * 1024" @oversize="onOversize" />\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const onOversize = (file) => {\n      console.log(file);\n      showToast('File size cannot exceed 500kb');\n    };\n\n    return {\n      onOversize,\n    };\n  },\n};\n
\n

If you need to make different size limits for different types of files, you can pass a function to the max-size props.

\n
<van-uploader multiple :max-size="isOverSize" />\n
\n
export default {\n  setup() {\n    const isOverSize = (file) => {\n      const maxSize = file.type === 'image/jpeg' ? 500 * 1024 : 1000 * 1024;\n      return file.size >= maxSize;\n    };\n    return {\n      isOverSize,\n    };\n  },\n};\n
\n

Custom Upload Area

\n
<van-uploader>\n  <van-button icon="plus" type="primary">Upload Image</van-button>\n</van-uploader>\n
\n

Preview Cover

\n
<van-uploader v-model="fileList">\n  <template #preview-cover="{ file }">\n    <div class="preview-cover van-ellipsis">{{ file.name }}</div>\n  </template>\n</van-uploader>\n\n<style>\n  .preview-cover {\n    position: absolute;\n    bottom: 0;\n    box-sizing: border-box;\n    width: 100%;\n    padding: 4px;\n    color: #fff;\n    font-size: 12px;\n    text-align: center;\n    background: rgba(0, 0, 0, 0.3);\n  }\n</style>\n
\n

Preview Size

\n

Using preview-size prop to custom the size of preview image.

\n
<!-- The default unit is px -->\n<van-uploader v-model="fileList" preview-size="60" />\n<!-- Support other units, such as rem, vh, vw -->\n<van-uploader v-model="fileList" preview-size="5rem" />\n
\n

You can set the width and height separately.

\n
<van-uploader v-model="fileList" :preview-size="[60, 40]" />\n
\n

Before Read

\n
<van-uploader :before-read="beforeRead" />\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    // \u8FD4\u56DE\u5E03\u5C14\u503C\n    const beforeRead = (file) => {\n      if (file.type !== 'image/jpeg') {\n        showToast('Please upload an image in jpg format');\n        return false;\n      }\n      return true;\n    };\n\n    // \u8FD4\u56DE Promise\n    const asyncBeforeRead = (file) =>\n      new Promise((resolve, reject) => {\n        if (file.type !== 'image/jpeg') {\n          showToast('Please upload an image in jpg format');\n          reject();\n        } else {\n          const img = new File(['foo'], 'bar.jpg', {\n            type: 'image/jpeg',\n          });\n          resolve(img);\n        }\n      });\n\n    return {\n      beforeRead,\n      asyncBeforeRead,\n    };\n  },\n};\n
\n

Disable Uploader

\n

Use disabled prop to disable uploader.

\n
<van-uploader disabled />\n
\n

Customize Single Preview Image Style

\n
<van-uploader v-model="fileList" :deletable="false" />\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const fileList = ref([\n      {\n        url: 'https://fastly.jsdelivr.net/npm/@vant/assets/sand.jpeg',\n        deletable: true,\n        beforeDelete: () => {\n          showToast(\n            'Customize the events and styles of a single preview image',\n          );\n        },\n      },\n      {\n        url: 'https://fastly.jsdelivr.net/npm/@vant/assets/tree.jpeg',\n        imageFit: 'contain',\n      },\n    ]);\n\n    return { fileList };\n  },\n};\n
\n

Enable Reupload

\n
<van-uploader v-model="fileList" reupload max-count="2" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const fileList = ref([\n      { url: 'https://fastly.jsdelivr.net/npm/@vant/assets/leaf.jpeg' },\n    ]);\n\n    return { fileList };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelList of uploaded filesFileListItem[]-
acceptAccepted file typestringimage/*
nameInput name, usually a unique string or numbernumber | string-
preview-sizeSize of preview imagenumber | string | Array80px
preview-imageWhether to show image previewbooleantrue
preview-full-imageWhether to show full screen image preview when image is clickedbooleantrue
preview-optionsOptions of full screen image preview, see ImagePreviewobject-
multipleWhether to enable multiple selection picturesbooleanfalse
disabledWhether to disabled the uploadbooleanfalse
readonlyWhether to make upload area readonlybooleanfalse
deletableWhether to show delete iconbooleantrue
reupload v4.4.0Whether to enable reupload, if enabled, the image preview will be disabledbooleanfalse
show-uploadWhether to show upload areabooleantrue
lazy-loadWhether to enable lazy load, should register Lazyload componentbooleanfalse
captureCapture, can be set to camerastring-
after-readHook after reading the fileFunction-
before-readHook before reading the file, return false to stop reading the file, can return PromiseFunction-
before-deleteHook before delete the file, return false to stop reading the file, can return PromiseFunction-
max-sizeMax size of filenumber | string | (file: File) => booleanInfinity
max-countMax count of imagenumber | stringInfinity
result-typeType of file read result, can be set to file textstringdataUrl
upload-textUpload textstring-
image-fitPreview image fit modestringcover
upload-iconUpload iconstringphotograph
\n
\n

Tips: accept, capture and multiple are the attributes of the native input tag, there may be some compatibility issues under different systems and WebView.

\n
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
oversizeEmitted when file size over limitSame as after-read
click-uploadEmitted when click upload areaevent: MouseEvent
click-previewEmitted when preview image is clickedSame as after-read
click-reuploadEmitted when reupload image is clickedSame as after-read
close-previewEmitted when the full screen image preview is closed-
deleteEmitted when preview file is deletedSame as after-read
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
defaultCustom upload area-
preview-deleteCustom delete icon-
preview-coverCustom content that covers the image previewitem: FileListItem
\n

Parameters of before-read\u3001after-read\u3001before-delete

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionType
fileFile objectobject
detailDetail info, contains name and indexobject
\n

ResultType

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ValueDescription
fileResult contains File object
textResult contains File object and text content
dataUrlResult contains File object and base64 content
\n

Methods

\n

Use ref to get Uploader instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
closeImagePreviewClose full screen image preview--
chooseFileTrigger choosing files, works with the user action context only because of browser security--
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  UploaderProps,\n  UploaderInstance,\n  UploaderResultType,\n  UploaderFileListItem,\n} from 'vant';\n
\n

UploaderInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { UploaderInstance } from 'vant';\n\nconst uploaderRef = ref<UploaderInstance>();\n\nuploaderRef.value?.chooseFile();\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-uploader-size80px-
--van-uploader-icon-size24px-
--van-uploader-icon-colorvar(--van-gray-4)-
--van-uploader-text-colorvar(--van-text-color-2)-
--van-uploader-text-font-sizevar(--van-font-size-sm)-
--van-uploader-upload-backgroundvar(--van-gray-1)-
--van-uploader-upload-active-colorvar(--van-active-color)-
--van-uploader-delete-colorvar(--van-white)-
--van-uploader-delete-icon-size14px-
--van-uploader-delete-backgroundrgba(0, 0, 0, 0.7)-
--van-uploader-file-backgroundvar(--van-background)-
--van-uploader-file-icon-size20px-
--van-uploader-file-icon-colorvar(--van-gray-7)-
--van-uploader-file-name-padding0 var(--van-padding-base)-
--van-uploader-file-name-margin-topvar(--van-padding-xs)-
--van-uploader-file-name-font-sizevar(--van-font-size-sm)-
--van-uploader-file-name-text-colorvar(--van-gray-7)-
--van-uploader-mask-text-colorvar(--van-white)-
--van-uploader-mask-backgroundfade(var(--van-gray-8), 88%)-
--van-uploader-mask-icon-size22px-
--van-uploader-mask-message-font-sizevar(--van-font-size-sm)-
--van-uploader-mask-message-line-heightvar(--van-line-height-xs)-
--van-uploader-loading-icon-size22px-
--van-uploader-loading-icon-colorvar(--van-white)-
--van-uploader-disabled-opacityvar(--van-disabled-opacity)-
--van-uploader-border-radius0px-
\n

FAQ

\n

How do I know if the user has granted camera permission?

\n

When uploading an image, if the user has not granted camera permission to the current app, the Uploader component will not work.

\n

You can determine if camera permission has been granted by using the getUserMedia method provided by the browser (please note that the getUserMedia method cannot be used in iOS 10).

\n

Here is a simplified example:

\n
navigator.mediaDevices\n  .getUserMedia({ video: true })\n  .then((stream) => {\n    console.log(stream);\n  })\n  .catch((err) => {\n    console.log(err);\n  });\n
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4764.10ce4c9b.js b/vant/static/js/async/4764.10ce4c9b.js new file mode 100644 index 00000000..13ffe08b --- /dev/null +++ b/vant/static/js/async/4764.10ce4c9b.js @@ -0,0 +1,2 @@ +/*! For license information please see 4764.10ce4c9b.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["4764"],{29820:function(n,t,s){"use strict";s.r(t),s.d(t,{default:function(){return l}});var a=s("69298");let d=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Card \u5361\u7247

\n

\u4ECB\u7ECD

\n

\u5546\u54C1\u5361\u7247\uFF0C\u7528\u4E8E\u5C55\u793A\u5546\u54C1\u7684\u56FE\u7247\u3001\u4EF7\u683C\u7B49\u4FE1\u606F\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Card } from 'vant';\n\nconst app = createApp();\napp.use(Card);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n
<van-card\n  num="2"\n  price="2.00"\n  desc="\u63CF\u8FF0\u4FE1\u606F"\n  title="\u5546\u54C1\u6807\u9898"\n  thumb="https://fastly.jsdelivr.net/npm/@vant/assets/ipad.jpeg"\n/>\n
\n

\u8425\u9500\u4FE1\u606F

\n

\u901A\u8FC7 origin-price \u8BBE\u7F6E\u5546\u54C1\u539F\u4EF7\uFF0C\u901A\u8FC7 tag \u8BBE\u7F6E\u5546\u54C1\u5DE6\u4E0A\u89D2\u6807\u7B7E\u3002

\n
<van-card\n  num="2"\n  tag="\u6807\u7B7E"\n  price="2.00"\n  desc="\u63CF\u8FF0\u4FE1\u606F"\n  title="\u5546\u54C1\u6807\u9898"\n  thumb="https://fastly.jsdelivr.net/npm/@vant/assets/ipad.jpeg"\n  origin-price="10.00"\n/>\n
\n

\u81EA\u5B9A\u4E49\u5185\u5BB9

\n

Card \u7EC4\u4EF6\u63D0\u4F9B\u4E86\u591A\u4E2A\u63D2\u69FD\uFF0C\u53EF\u4EE5\u7075\u6D3B\u5730\u81EA\u5B9A\u4E49\u5185\u5BB9\u3002

\n
<van-card\n  num="2"\n  price="2.00"\n  desc="\u63CF\u8FF0\u4FE1\u606F"\n  title="\u5546\u54C1\u6807\u9898"\n  thumb="https://fastly.jsdelivr.net/npm/@vant/assets/ipad.jpeg"\n>\n  <template #tags>\n    <van-tag plain type="primary">\u6807\u7B7E</van-tag>\n    <van-tag plain type="primary">\u6807\u7B7E</van-tag>\n  </template>\n  <template #footer>\n    <van-button size="mini">\u6309\u94AE</van-button>\n    <van-button size="mini">\u6309\u94AE</van-button>\n  </template>\n</van-card>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
thumb\u5DE6\u4FA7\u56FE\u7247 URLstring-
title\u6807\u9898string-
desc\u63CF\u8FF0string-
tag\u56FE\u7247\u89D2\u6807string-
num\u5546\u54C1\u6570\u91CFnumber | string-
price\u5546\u54C1\u4EF7\u683Cnumber | string-
origin-price\u5546\u54C1\u5212\u7EBF\u539F\u4EF7number | string-
centered\u5185\u5BB9\u662F\u5426\u5782\u76F4\u5C45\u4E2Dbooleanfalse
currency\u8D27\u5E01\u7B26\u53F7string\xa5
thumb-link\u70B9\u51FB\u5DE6\u4FA7\u56FE\u7247\u540E\u8DF3\u8F6C\u7684\u94FE\u63A5\u5730\u5740string-
lazy-load\u662F\u5426\u5F00\u542F\u56FE\u7247\u61D2\u52A0\u8F7D\uFF0C\u987B\u914D\u5408 Lazyload \u7EC4\u4EF6\u4F7F\u7528booleanfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click\u70B9\u51FB\u65F6\u89E6\u53D1event: MouseEvent
click-thumb\u70B9\u51FB\u81EA\u5B9A\u4E49\u56FE\u7247\u65F6\u89E6\u53D1event: MouseEvent
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
title\u81EA\u5B9A\u4E49\u6807\u9898
desc\u81EA\u5B9A\u4E49\u63CF\u8FF0
num\u81EA\u5B9A\u4E49\u6570\u91CF
price\u81EA\u5B9A\u4E49\u4EF7\u683C
origin-price\u81EA\u5B9A\u4E49\u5546\u54C1\u539F\u4EF7
price-top\u81EA\u5B9A\u4E49\u4EF7\u683C\u4E0A\u65B9\u533A\u57DF
bottom\u81EA\u5B9A\u4E49\u4EF7\u683C\u4E0B\u65B9\u533A\u57DF
thumb\u81EA\u5B9A\u4E49\u56FE\u7247
tag\u81EA\u5B9A\u4E49\u56FE\u7247\u89D2\u6807
tags\u81EA\u5B9A\u4E49\u63CF\u8FF0\u4E0B\u65B9\u6807\u7B7E\u533A\u57DF
footer\u81EA\u5B9A\u4E49\u53F3\u4E0B\u89D2\u5185\u5BB9
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { CardProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-card-paddingvar(--van-padding-xs) var(--van-padding-md)-
--van-card-font-sizevar(--van-font-size-sm)-
--van-card-text-colorvar(--van-text-color)-
--van-card-backgroundvar(--van-background)-
--van-card-thumb-size88px-
--van-card-thumb-radiusvar(--van-radius-lg)-
--van-card-title-line-height16px-
--van-card-desc-colorvar(--van-text-color-2)-
--van-card-desc-line-heightvar(--van-line-height-md)-
--van-card-price-colorvar(--van-text-color)-
--van-card-origin-price-colorvar(--van-text-color-2)-
--van-card-num-colorvar(--van-text-color-2)-
--van-card-origin-price-font-sizevar(--van-font-size-xs)-
--van-card-price-font-sizevar(--van-font-size-sm)-
--van-card-price-integer-font-sizevar(--van-font-size-lg)-
--van-card-price-fontvar(--van-price-font)-
\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4764.f37a3212.js.LICENSE.txt b/vant/static/js/async/4764.10ce4c9b.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/4764.f37a3212.js.LICENSE.txt rename to vant/static/js/async/4764.10ce4c9b.js.LICENSE.txt diff --git a/vant/static/js/async/4764.f37a3212.js b/vant/static/js/async/4764.f37a3212.js deleted file mode 100644 index 405db1ce..00000000 --- a/vant/static/js/async/4764.f37a3212.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 4764.f37a3212.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["4764"],{29820:function(n,t,s){"use strict";s.r(t),s.d(t,{default:function(){return l}});var a=s("36840");let d=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Card \u5361\u7247

\n

\u4ECB\u7ECD

\n

\u5546\u54C1\u5361\u7247\uFF0C\u7528\u4E8E\u5C55\u793A\u5546\u54C1\u7684\u56FE\u7247\u3001\u4EF7\u683C\u7B49\u4FE1\u606F\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Card } from 'vant';\n\nconst app = createApp();\napp.use(Card);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n
<van-card\n  num="2"\n  price="2.00"\n  desc="\u63CF\u8FF0\u4FE1\u606F"\n  title="\u5546\u54C1\u6807\u9898"\n  thumb="https://fastly.jsdelivr.net/npm/@vant/assets/ipad.jpeg"\n/>\n
\n

\u8425\u9500\u4FE1\u606F

\n

\u901A\u8FC7 origin-price \u8BBE\u7F6E\u5546\u54C1\u539F\u4EF7\uFF0C\u901A\u8FC7 tag \u8BBE\u7F6E\u5546\u54C1\u5DE6\u4E0A\u89D2\u6807\u7B7E\u3002

\n
<van-card\n  num="2"\n  tag="\u6807\u7B7E"\n  price="2.00"\n  desc="\u63CF\u8FF0\u4FE1\u606F"\n  title="\u5546\u54C1\u6807\u9898"\n  thumb="https://fastly.jsdelivr.net/npm/@vant/assets/ipad.jpeg"\n  origin-price="10.00"\n/>\n
\n

\u81EA\u5B9A\u4E49\u5185\u5BB9

\n

Card \u7EC4\u4EF6\u63D0\u4F9B\u4E86\u591A\u4E2A\u63D2\u69FD\uFF0C\u53EF\u4EE5\u7075\u6D3B\u5730\u81EA\u5B9A\u4E49\u5185\u5BB9\u3002

\n
<van-card\n  num="2"\n  price="2.00"\n  desc="\u63CF\u8FF0\u4FE1\u606F"\n  title="\u5546\u54C1\u6807\u9898"\n  thumb="https://fastly.jsdelivr.net/npm/@vant/assets/ipad.jpeg"\n>\n  <template #tags>\n    <van-tag plain type="primary">\u6807\u7B7E</van-tag>\n    <van-tag plain type="primary">\u6807\u7B7E</van-tag>\n  </template>\n  <template #footer>\n    <van-button size="mini">\u6309\u94AE</van-button>\n    <van-button size="mini">\u6309\u94AE</van-button>\n  </template>\n</van-card>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
thumb\u5DE6\u4FA7\u56FE\u7247 URLstring-
title\u6807\u9898string-
desc\u63CF\u8FF0string-
tag\u56FE\u7247\u89D2\u6807string-
num\u5546\u54C1\u6570\u91CFnumber | string-
price\u5546\u54C1\u4EF7\u683Cnumber | string-
origin-price\u5546\u54C1\u5212\u7EBF\u539F\u4EF7number | string-
centered\u5185\u5BB9\u662F\u5426\u5782\u76F4\u5C45\u4E2Dbooleanfalse
currency\u8D27\u5E01\u7B26\u53F7string\xa5
thumb-link\u70B9\u51FB\u5DE6\u4FA7\u56FE\u7247\u540E\u8DF3\u8F6C\u7684\u94FE\u63A5\u5730\u5740string-
lazy-load\u662F\u5426\u5F00\u542F\u56FE\u7247\u61D2\u52A0\u8F7D\uFF0C\u987B\u914D\u5408 Lazyload \u7EC4\u4EF6\u4F7F\u7528booleanfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click\u70B9\u51FB\u65F6\u89E6\u53D1event: MouseEvent
click-thumb\u70B9\u51FB\u81EA\u5B9A\u4E49\u56FE\u7247\u65F6\u89E6\u53D1event: MouseEvent
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
title\u81EA\u5B9A\u4E49\u6807\u9898
desc\u81EA\u5B9A\u4E49\u63CF\u8FF0
num\u81EA\u5B9A\u4E49\u6570\u91CF
price\u81EA\u5B9A\u4E49\u4EF7\u683C
origin-price\u81EA\u5B9A\u4E49\u5546\u54C1\u539F\u4EF7
price-top\u81EA\u5B9A\u4E49\u4EF7\u683C\u4E0A\u65B9\u533A\u57DF
bottom\u81EA\u5B9A\u4E49\u4EF7\u683C\u4E0B\u65B9\u533A\u57DF
thumb\u81EA\u5B9A\u4E49\u56FE\u7247
tag\u81EA\u5B9A\u4E49\u56FE\u7247\u89D2\u6807
tags\u81EA\u5B9A\u4E49\u63CF\u8FF0\u4E0B\u65B9\u6807\u7B7E\u533A\u57DF
footer\u81EA\u5B9A\u4E49\u53F3\u4E0B\u89D2\u5185\u5BB9
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { CardProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-card-paddingvar(--van-padding-xs) var(--van-padding-md)-
--van-card-font-sizevar(--van-font-size-sm)-
--van-card-text-colorvar(--van-text-color)-
--van-card-backgroundvar(--van-background)-
--van-card-thumb-size88px-
--van-card-thumb-radiusvar(--van-radius-lg)-
--van-card-title-line-height16px-
--van-card-desc-colorvar(--van-text-color-2)-
--van-card-desc-line-heightvar(--van-line-height-md)-
--van-card-price-colorvar(--van-text-color)-
--van-card-origin-price-colorvar(--van-text-color-2)-
--van-card-num-colorvar(--van-text-color-2)-
--van-card-origin-price-font-sizevar(--van-font-size-xs)-
--van-card-price-font-sizevar(--van-font-size-sm)-
--van-card-price-integer-font-sizevar(--van-font-size-lg)-
--van-card-price-fontvar(--van-price-font)-
\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/478.d65ac33b.js b/vant/static/js/async/478.d65ac33b.js deleted file mode 100644 index d502c2c5..00000000 --- a/vant/static/js/async/478.d65ac33b.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 478.d65ac33b.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["478"],{87528:function(t,n,s){"use strict";s.r(n),s.d(n,{default:function(){return l}});var a=s("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Skeleton

\n

Intro

\n

Used to display a set of placeholder graphics during the content loading process.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport {\n  Skeleton,\n  SkeletonTitle,\n  SkeletonImage,\n  SkeletonAvatar,\n  SkeletonParagraph,\n} from 'vant';\n\nconst app = createApp();\napp.use(Skeleton);\napp.use(SkeletonTitle);\napp.use(SkeletonImage);\napp.use(SkeletonAvatar);\napp.use(SkeletonParagraph);\n
\n

Usage

\n

Basic Usage

\n
<van-skeleton title :row="3" />\n
\n

Show Avatar

\n
<van-skeleton title avatar :row="3" />\n
\n

Show Children

\n
<van-skeleton title avatar :row="3" :loading="loading">\n  <div>Content</div>\n</van-skeleton>\n
\n
import { ref, onMounted } from 'vue';\n\nexport default {\n  setup() {\n    const loading = ref(true);\n\n    onMounted(() => {\n      loading.value = false;\n    });\n\n    return {\n      loading,\n    };\n  },\n};\n
\n

Custom Content

\n

Using template slots to custom skeleton content.

\n
<van-skeleton>\n  <template #template>\n    <div :style="{ display: 'flex', width: '100%' }">\n      <van-skeleton-image />\n      <div :style="{ flex: 1, marginLeft: '16px' }">\n        <van-skeleton-paragraph row-width="60%" />\n        <van-skeleton-paragraph />\n        <van-skeleton-paragraph />\n        <van-skeleton-paragraph />\n      </div>\n    </div>\n  </template>\n</van-skeleton>\n
\n

API

\n

Skeleton Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
rowRow countnumber | string0
row-widthRow width, can be arraynumber | string |
(number | string)[]
100%
titleWhether to show title placeholderbooleanfalse
avatarWhether to show avatar placeholderbooleanfalse
loadingWhether to show skeleton, pass false to show child componentbooleantrue
animateWhether to enable animationbooleantrue
roundWhether to show round title and paragraphbooleanfalse
title-widthTitle widthnumber | string40%
avatar-sizeSize of avatar placeholdernumber | string32px
avatar-shapeShape of avatar placeholder, can be set to squarestringround
\n

SkeletonParagraph Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
roundWhether to show round paragraphbooleanfalse
row-widthParagraph widthstring100%
\n

SkeletonTitle Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
roundWhether to show round titlebooleanfalse
title-widthTitle widthnumber | string40%
\n

SkeletonAvatar Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
avatar-sizeSize of avatar placeholdernumber | string32px
avatar-shapeShape of avatar placeholder, can be set to squarestringround
\n

SkeletonImage Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
image-sizeSize of image placeholdernumber | string32px
image-shapeShape of image placeholder, can be set to squarestringround
\n

Skeleton Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultDefault slot
templateCustom content
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  SkeletonProps,\n  SkeletonImageProps,\n  SkeletonTitleProps,\n  SkeletonAvatarShape,\n  SkeletonImageShape,\n  SkeletonParagraphProps,\n} from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-skeleton-row-height16px-
--van-skeleton-row-backgroundvar(--van-active-color)-
--van-skeleton-row-margin-topvar(--van-padding-sm)-
--van-skeleton-title-width40%-
--van-skeleton-avatar-size32px-
--van-skeleton-avatar-backgroundvar(--van-active-color)-
--van-skeleton-duration1.2s-
--van-skeleton-image-size96px
--van-skeleton-image-radius24px-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/478.e38df360.js b/vant/static/js/async/478.e38df360.js new file mode 100644 index 00000000..59413db4 --- /dev/null +++ b/vant/static/js/async/478.e38df360.js @@ -0,0 +1,2 @@ +/*! For license information please see 478.e38df360.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["478"],{87528:function(t,n,s){"use strict";s.r(n),s.d(n,{default:function(){return l}});var a=s("69298");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Skeleton

\n

Intro

\n

Used to display a set of placeholder graphics during the content loading process.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport {\n  Skeleton,\n  SkeletonTitle,\n  SkeletonImage,\n  SkeletonAvatar,\n  SkeletonParagraph,\n} from 'vant';\n\nconst app = createApp();\napp.use(Skeleton);\napp.use(SkeletonTitle);\napp.use(SkeletonImage);\napp.use(SkeletonAvatar);\napp.use(SkeletonParagraph);\n
\n

Usage

\n

Basic Usage

\n
<van-skeleton title :row="3" />\n
\n

Show Avatar

\n
<van-skeleton title avatar :row="3" />\n
\n

Show Children

\n
<van-skeleton title avatar :row="3" :loading="loading">\n  <div>Content</div>\n</van-skeleton>\n
\n
import { ref, onMounted } from 'vue';\n\nexport default {\n  setup() {\n    const loading = ref(true);\n\n    onMounted(() => {\n      loading.value = false;\n    });\n\n    return {\n      loading,\n    };\n  },\n};\n
\n

Custom Content

\n

Using template slots to custom skeleton content.

\n
<van-skeleton>\n  <template #template>\n    <div :style="{ display: 'flex', width: '100%' }">\n      <van-skeleton-image />\n      <div :style="{ flex: 1, marginLeft: '16px' }">\n        <van-skeleton-paragraph row-width="60%" />\n        <van-skeleton-paragraph />\n        <van-skeleton-paragraph />\n        <van-skeleton-paragraph />\n      </div>\n    </div>\n  </template>\n</van-skeleton>\n
\n

API

\n

Skeleton Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
rowRow countnumber | string0
row-widthRow width, can be arraynumber | string |
(number | string)[]
100%
titleWhether to show title placeholderbooleanfalse
avatarWhether to show avatar placeholderbooleanfalse
loadingWhether to show skeleton, pass false to show child componentbooleantrue
animateWhether to enable animationbooleantrue
roundWhether to show round title and paragraphbooleanfalse
title-widthTitle widthnumber | string40%
avatar-sizeSize of avatar placeholdernumber | string32px
avatar-shapeShape of avatar placeholder, can be set to squarestringround
\n

SkeletonParagraph Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
roundWhether to show round paragraphbooleanfalse
row-widthParagraph widthstring100%
\n

SkeletonTitle Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
roundWhether to show round titlebooleanfalse
title-widthTitle widthnumber | string40%
\n

SkeletonAvatar Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
avatar-sizeSize of avatar placeholdernumber | string32px
avatar-shapeShape of avatar placeholder, can be set to squarestringround
\n

SkeletonImage Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
image-sizeSize of image placeholdernumber | string32px
image-shapeShape of image placeholder, can be set to squarestringround
\n

Skeleton Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultDefault slot
templateCustom content
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  SkeletonProps,\n  SkeletonImageProps,\n  SkeletonTitleProps,\n  SkeletonAvatarShape,\n  SkeletonImageShape,\n  SkeletonParagraphProps,\n} from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-skeleton-row-height16px-
--van-skeleton-row-backgroundvar(--van-active-color)-
--van-skeleton-row-margin-topvar(--van-padding-sm)-
--van-skeleton-title-width40%-
--van-skeleton-avatar-size32px-
--van-skeleton-avatar-backgroundvar(--van-active-color)-
--van-skeleton-duration1.2s-
--van-skeleton-image-size96px
--van-skeleton-image-radius24px-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/478.d65ac33b.js.LICENSE.txt b/vant/static/js/async/478.e38df360.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/478.d65ac33b.js.LICENSE.txt rename to vant/static/js/async/478.e38df360.js.LICENSE.txt diff --git a/vant/static/js/async/4788.dfd5c993.js b/vant/static/js/async/4788.dfd5c993.js new file mode 100644 index 00000000..2e37df2d --- /dev/null +++ b/vant/static/js/async/4788.dfd5c993.js @@ -0,0 +1,2 @@ +/*! For license information please see 4788.dfd5c993.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["4788"],{75030:function(n,t,s){"use strict";s.r(t),s.d(t,{default:function(){return d}});var a=s("69298");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

ActionSheet

\n

Intro

\n

The pop-up modal panel at the bottom contains multiple options related to the current situation.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { ActionSheet } from 'vant';\n\nconst app = createApp();\napp.use(ActionSheet);\n
\n

Usage

\n

Basic Usage

\n

Use actions prop to set options of action-sheet.

\n
<van-cell is-link title="Basic Usage" @click="show = true" />\n<van-action-sheet v-model:show="show" :actions="actions" @select="onSelect" />\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const actions = [\n      { name: 'Option 1' },\n      { name: 'Option 2' },\n      { name: 'Option 3' },\n    ];\n    const onSelect = (item) => {\n      show.value = false;\n      showToast(item.name);\n    };\n\n    return {\n      show,\n      actions,\n      onSelect,\n    };\n  },\n};\n
\n

Show Cancel Button

\n
<van-action-sheet\n  v-model:show="show"\n  :actions="actions"\n  cancel-text="Cancel"\n  close-on-click-action\n  @cancel="onCancel"\n/>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const actions = [\n      { name: 'Option 1' },\n      { name: 'Option 2' },\n      { name: 'Option 3' },\n    ];\n    const onCancel = () => showToast('cancel');\n\n    return {\n      show,\n      actions,\n      onCancel,\n    };\n  },\n};\n
\n

Show Description

\n
<van-action-sheet\n  v-model:show="show"\n  :actions="actions"\n  cancel-text="Cancel"\n  description="Description"\n  close-on-click-action\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const actions = [\n      { name: 'Option 1' },\n      { name: 'Option 2' },\n      { name: 'Option 3', subname: 'Description' },\n    ];\n\n    return {\n      show,\n      actions,\n    };\n  },\n};\n
\n

Option Status

\n
<van-action-sheet\n  v-model:show="show"\n  :actions="actions"\n  cancel-text="Cancel"\n  close-on-click-action\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const actions = [\n      { name: 'Colored Option', color: '#ee0a24' },\n      { name: 'Disabled Option', disabled: true },\n      { name: 'Loading Option', loading: true },\n    ];\n\n    return {\n      show,\n      actions,\n    };\n  },\n};\n
\n

Custom Panel

\n
<van-action-sheet v-model:show="show" title="Title">\n  <div class="content">Content</div>\n</van-action-sheet>\n\n<style>\n  .content {\n    padding: 16px 16px 160px;\n  }\n</style>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-model:showWhether to show ActionSheetbooleanfalse
actionsOptionsActionSheetAction[][]
titleTitlestring-
cancel-textText of cancel buttonstring-
descriptionDescription above the optionsstring-
closeableWhether to show close iconbooleantrue
close-iconClose icon namestringcross
durationTransition duration, unit secondnumber | string0.3
z-indexSet the z-index to a fixed valuenumber | string2000+
roundWhether to show round cornerbooleantrue
overlayWhether to show overlaybooleantrue
overlay-classCustom overlay classstring | Array | object-
overlay-styleCustom overlay styleobject-
lock-scrollWhether to lock background scrollbooleantrue
lazy-renderWhether to lazy render util appearedbooleantrue
close-on-popstateWhether to close when popstatebooleantrue
close-on-click-actionWhether to close when an action is clickedbooleanfalse
close-on-click-overlayWhether to close when overlay is clickedbooleantrue
safe-area-inset-bottomWhether to enable bottom safe area adaptationbooleantrue
teleportSpecifies a target element where ActionSheet will be mountedstring | Element-
before-closeCallback function before close(action: string) => boolean | Promise<boolean>-
\n

Data Structure of ActionSheetAction

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
KeyDescriptionType
nameTitlestring
subnameSubtitlestring
colorText colorstring
classNameclassName for the optionstring | Array | object
loadingWhether to be loading statusboolean
disabledWhether to be disabledboolean
callbackCallback function after clickedaction: ActionSheetAction
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
selectEmitted when an option is clickedaction: ActionSheetAction, index: number
cancelEmitted when the cancel button is clicked-
openEmitted when opening ActionSheet-
closeEmitted when closing ActionSheet-
openedEmitted when ActionSheet is opened-
closedEmitted when ActionSheet is closed-
click-overlayEmitted when overlay is clickedevent: MouseEvent
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
defaultCustom content
descriptionCustom description above the options
cancelCustom the content of cancel button
actionCustom the content of action{ action: ActionSheetAction, index: number }
\n

Types

\n

The component exports the following type definitions:

\n
import type { ActionSheetProps, ActionSheetAction } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-action-sheet-max-height80%-
--van-action-sheet-header-height48px-
--van-action-sheet-header-font-sizevar(--van-font-size-lg)-
--van-action-sheet-description-colorvar(--van-text-color-2)-
--van-action-sheet-description-font-sizevar(--van-font-size-md)-
--van-action-sheet-description-line-heightvar(--van-line-height-md)-
--van-action-sheet-item-backgroundvar(--van-background-2)-
--van-action-sheet-item-font-sizevar(--van-font-size-lg)-
--van-action-sheet-item-line-heightvar(--van-line-height-lg)-
--van-action-sheet-item-text-colorvar(--van-text-color)-
--van-action-sheet-item-disabled-text-colorvar(--van-text-color-3)-
--van-action-sheet-subname-colorvar(--van-text-color-2)-
--van-action-sheet-subname-font-sizevar(--van-font-size-sm)-
--van-action-sheet-subname-line-heightvar(--van-line-height-sm)-
--van-action-sheet-close-icon-size22px-
--van-action-sheet-close-icon-colorvar(--van-gray-5)-
--van-action-sheet-close-icon-padding0 var(--van-padding-md)-
--van-action-sheet-cancel-text-colorvar(--van-gray-7)-
--van-action-sheet-cancel-padding-topvar(--van-padding-xs)-
--van-action-sheet-cancel-padding-colorvar(--van-background)-
--van-action-sheet-loading-icon-size22px-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4788.f5515975.js.LICENSE.txt b/vant/static/js/async/4788.dfd5c993.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/4788.f5515975.js.LICENSE.txt rename to vant/static/js/async/4788.dfd5c993.js.LICENSE.txt diff --git a/vant/static/js/async/4788.f5515975.js b/vant/static/js/async/4788.f5515975.js deleted file mode 100644 index 9ca85f06..00000000 --- a/vant/static/js/async/4788.f5515975.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 4788.f5515975.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["4788"],{75030:function(n,t,s){"use strict";s.r(t),s.d(t,{default:function(){return d}});var a=s("36840");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

ActionSheet

\n

Intro

\n

The pop-up modal panel at the bottom contains multiple options related to the current situation.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { ActionSheet } from 'vant';\n\nconst app = createApp();\napp.use(ActionSheet);\n
\n

Usage

\n

Basic Usage

\n

Use actions prop to set options of action-sheet.

\n
<van-cell is-link title="Basic Usage" @click="show = true" />\n<van-action-sheet v-model:show="show" :actions="actions" @select="onSelect" />\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const actions = [\n      { name: 'Option 1' },\n      { name: 'Option 2' },\n      { name: 'Option 3' },\n    ];\n    const onSelect = (item) => {\n      show.value = false;\n      showToast(item.name);\n    };\n\n    return {\n      show,\n      actions,\n      onSelect,\n    };\n  },\n};\n
\n

Show Cancel Button

\n
<van-action-sheet\n  v-model:show="show"\n  :actions="actions"\n  cancel-text="Cancel"\n  close-on-click-action\n  @cancel="onCancel"\n/>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const actions = [\n      { name: 'Option 1' },\n      { name: 'Option 2' },\n      { name: 'Option 3' },\n    ];\n    const onCancel = () => showToast('cancel');\n\n    return {\n      show,\n      actions,\n      onCancel,\n    };\n  },\n};\n
\n

Show Description

\n
<van-action-sheet\n  v-model:show="show"\n  :actions="actions"\n  cancel-text="Cancel"\n  description="Description"\n  close-on-click-action\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const actions = [\n      { name: 'Option 1' },\n      { name: 'Option 2' },\n      { name: 'Option 3', subname: 'Description' },\n    ];\n\n    return {\n      show,\n      actions,\n    };\n  },\n};\n
\n

Option Status

\n
<van-action-sheet\n  v-model:show="show"\n  :actions="actions"\n  cancel-text="Cancel"\n  close-on-click-action\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const actions = [\n      { name: 'Colored Option', color: '#ee0a24' },\n      { name: 'Disabled Option', disabled: true },\n      { name: 'Loading Option', loading: true },\n    ];\n\n    return {\n      show,\n      actions,\n    };\n  },\n};\n
\n

Custom Panel

\n
<van-action-sheet v-model:show="show" title="Title">\n  <div class="content">Content</div>\n</van-action-sheet>\n\n<style>\n  .content {\n    padding: 16px 16px 160px;\n  }\n</style>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-model:showWhether to show ActionSheetbooleanfalse
actionsOptionsActionSheetAction[][]
titleTitlestring-
cancel-textText of cancel buttonstring-
descriptionDescription above the optionsstring-
closeableWhether to show close iconbooleantrue
close-iconClose icon namestringcross
durationTransition duration, unit secondnumber | string0.3
z-indexSet the z-index to a fixed valuenumber | string2000+
roundWhether to show round cornerbooleantrue
overlayWhether to show overlaybooleantrue
overlay-classCustom overlay classstring | Array | object-
overlay-styleCustom overlay styleobject-
lock-scrollWhether to lock background scrollbooleantrue
lazy-renderWhether to lazy render util appearedbooleantrue
close-on-popstateWhether to close when popstatebooleantrue
close-on-click-actionWhether to close when an action is clickedbooleanfalse
close-on-click-overlayWhether to close when overlay is clickedbooleantrue
safe-area-inset-bottomWhether to enable bottom safe area adaptationbooleantrue
teleportSpecifies a target element where ActionSheet will be mountedstring | Element-
before-closeCallback function before close(action: string) => boolean | Promise<boolean>-
\n

Data Structure of ActionSheetAction

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
KeyDescriptionType
nameTitlestring
subnameSubtitlestring
colorText colorstring
classNameclassName for the optionstring | Array | object
loadingWhether to be loading statusboolean
disabledWhether to be disabledboolean
callbackCallback function after clickedaction: ActionSheetAction
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
selectEmitted when an option is clickedaction: ActionSheetAction, index: number
cancelEmitted when the cancel button is clicked-
openEmitted when opening ActionSheet-
closeEmitted when closing ActionSheet-
openedEmitted when ActionSheet is opened-
closedEmitted when ActionSheet is closed-
click-overlayEmitted when overlay is clickedevent: MouseEvent
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
defaultCustom content
descriptionCustom description above the options
cancelCustom the content of cancel button
actionCustom the content of action{ action: ActionSheetAction, index: number }
\n

Types

\n

The component exports the following type definitions:

\n
import type { ActionSheetProps, ActionSheetAction } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-action-sheet-max-height80%-
--van-action-sheet-header-height48px-
--van-action-sheet-header-font-sizevar(--van-font-size-lg)-
--van-action-sheet-description-colorvar(--van-text-color-2)-
--van-action-sheet-description-font-sizevar(--van-font-size-md)-
--van-action-sheet-description-line-heightvar(--van-line-height-md)-
--van-action-sheet-item-backgroundvar(--van-background-2)-
--van-action-sheet-item-font-sizevar(--van-font-size-lg)-
--van-action-sheet-item-line-heightvar(--van-line-height-lg)-
--van-action-sheet-item-text-colorvar(--van-text-color)-
--van-action-sheet-item-disabled-text-colorvar(--van-text-color-3)-
--van-action-sheet-subname-colorvar(--van-text-color-2)-
--van-action-sheet-subname-font-sizevar(--van-font-size-sm)-
--van-action-sheet-subname-line-heightvar(--van-line-height-sm)-
--van-action-sheet-close-icon-size22px-
--van-action-sheet-close-icon-colorvar(--van-gray-5)-
--van-action-sheet-close-icon-padding0 var(--van-padding-md)-
--van-action-sheet-cancel-text-colorvar(--van-gray-7)-
--van-action-sheet-cancel-padding-topvar(--van-padding-xs)-
--van-action-sheet-cancel-padding-colorvar(--van-background)-
--van-action-sheet-loading-icon-size22px-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4795.c0aae6ca.js b/vant/static/js/async/4795.c0aae6ca.js new file mode 100644 index 00000000..5bb40acb --- /dev/null +++ b/vant/static/js/async/4795.c0aae6ca.js @@ -0,0 +1,2 @@ +/*! For license information please see 4795.c0aae6ca.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["4795"],{90691:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return a}});var l=o("22020");o.es(l,t);var a=l.default},22020:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return l.default}});var l=o("38219");o.es(l,t)},38219:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return s}});var l=o("69298"),a=o("79483"),n=o("12838"),r=o("58716"),u=o("81421"),i=o("54991"),d=o("70656"),c={style:{padding:"5px 16px"}},s=(0,l.defineComponent)({__name:"index",setup(e){var t=(0,d.useTranslate)({"zh-CN":{disableMenu:"\u7981\u7528\u83DC\u5355",switchTitle1:"\u5305\u90AE",switchTitle2:"\u56E2\u8D2D",itemTitle:"\u7B5B\u9009",expandDirection:"\u5411\u4E0A\u5C55\u5F00",customContent:"\u81EA\u5B9A\u4E49\u83DC\u5355\u5185\u5BB9",customActiveColor:"\u81EA\u5B9A\u4E49\u9009\u4E2D\u6001\u989C\u8272",swipeItems:"\u6A2A\u5411\u6EDA\u52A8",option1:[{text:"\u5168\u90E8\u5546\u54C1",value:0},{text:"\u65B0\u6B3E\u5546\u54C1",value:1},{text:"\u6D3B\u52A8\u5546\u54C1",value:2}],option2:[{text:"\u9ED8\u8BA4\u6392\u5E8F",value:"a"},{text:"\u597D\u8BC4\u6392\u5E8F",value:"b"},{text:"\u9500\u91CF\u6392\u5E8F",value:"c"}]},"en-US":{disableMenu:"Disable Menu",switchTitle1:"Title",switchTitle2:"Title",itemTitle:"Title",expandDirection:"Expand Direction",customContent:"Custom Content",customActiveColor:"Custom Active Color",swipeItems:"Swipe Items",option1:[{text:"Option1",value:0},{text:"Option2",value:1},{text:"Option3",value:2}],option2:[{text:"Option A",value:"a"},{text:"Option B",value:"b"},{text:"Option C",value:"c"}]}}),o=(0,l.ref)(),s=(0,l.ref)(!0),p=(0,l.ref)(!1),f=(0,l.ref)(0),v=(0,l.ref)("a"),m=(0,l.computed)(()=>t("option1")),V=(0,l.computed)(()=>t("option2")),g=()=>{var e;null===(e=o.value)||void 0===e||e.toggle()};return(e,d)=>{var h=(0,l.resolveComponent)("demo-block");return(0,l.openBlock)(),(0,l.createElementBlock)(l.Fragment,null,[(0,l.createVNode)(h,{title:(0,l.unref)(t)("basicUsage")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(a.default),null,{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(n.default),{modelValue:f.value,"onUpdate:modelValue":d[0]||(d[0]=e=>f.value=e),options:m.value},null,8,["modelValue","options"]),(0,l.createVNode)((0,l.unref)(n.default),{modelValue:v.value,"onUpdate:modelValue":d[1]||(d[1]=e=>v.value=e),options:V.value},null,8,["modelValue","options"])]),_:1})]),_:1},8,["title"]),(0,l.createVNode)(h,{title:(0,l.unref)(t)("customContent")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(a.default),null,{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(n.default),{modelValue:f.value,"onUpdate:modelValue":d[2]||(d[2]=e=>f.value=e),options:m.value},null,8,["modelValue","options"]),(0,l.createVNode)((0,l.unref)(n.default),{title:(0,l.unref)(t)("itemTitle"),ref_key:"item",ref:o},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(r.default),{center:"",title:(0,l.unref)(t)("switchTitle1")},{"right-icon":(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(u.default),{modelValue:s.value,"onUpdate:modelValue":d[3]||(d[3]=e=>s.value=e)},null,8,["modelValue"])]),_:1},8,["title"]),(0,l.createVNode)((0,l.unref)(r.default),{center:"",title:(0,l.unref)(t)("switchTitle2")},{"right-icon":(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(u.default),{modelValue:p.value,"onUpdate:modelValue":d[4]||(d[4]=e=>p.value=e)},null,8,["modelValue"])]),_:1},8,["title"]),(0,l.createElementVNode)("div",c,[(0,l.createVNode)((0,l.unref)(i.default),{type:"primary",block:"",round:"",style:{height:"40px"},onClick:g},{default:(0,l.withCtx)(()=>[(0,l.createTextVNode)((0,l.toDisplayString)((0,l.unref)(t)("confirm")),1)]),_:1})])]),_:1},8,["title"])]),_:1})]),_:1},8,["title"]),(0,l.createVNode)(h,{title:(0,l.unref)(t)("customActiveColor")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(a.default),{"active-color":"#ee0a24"},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(n.default),{modelValue:f.value,"onUpdate:modelValue":d[5]||(d[5]=e=>f.value=e),options:m.value},null,8,["modelValue","options"]),(0,l.createVNode)((0,l.unref)(n.default),{modelValue:v.value,"onUpdate:modelValue":d[6]||(d[6]=e=>v.value=e),options:V.value},null,8,["modelValue","options"])]),_:1})]),_:1},8,["title"]),(0,l.createVNode)(h,{title:(0,l.unref)(t)("swipeItems")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(a.default),{"swipe-threshold":"4"},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(n.default),{modelValue:f.value,"onUpdate:modelValue":d[7]||(d[7]=e=>f.value=e),options:m.value},null,8,["modelValue","options"]),(0,l.createVNode)((0,l.unref)(n.default),{modelValue:v.value,"onUpdate:modelValue":d[8]||(d[8]=e=>v.value=e),options:V.value},null,8,["modelValue","options"]),(0,l.createVNode)((0,l.unref)(n.default),{modelValue:v.value,"onUpdate:modelValue":d[9]||(d[9]=e=>v.value=e),options:V.value},null,8,["modelValue","options"]),(0,l.createVNode)((0,l.unref)(n.default),{modelValue:v.value,"onUpdate:modelValue":d[10]||(d[10]=e=>v.value=e),options:V.value},null,8,["modelValue","options"]),(0,l.createVNode)((0,l.unref)(n.default),{modelValue:v.value,"onUpdate:modelValue":d[11]||(d[11]=e=>v.value=e),options:V.value},null,8,["modelValue","options"])]),_:1})]),_:1},8,["title"]),(0,l.createVNode)(h,{title:(0,l.unref)(t)("expandDirection")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(a.default),{direction:"up"},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(n.default),{modelValue:f.value,"onUpdate:modelValue":d[12]||(d[12]=e=>f.value=e),options:m.value},null,8,["modelValue","options"]),(0,l.createVNode)((0,l.unref)(n.default),{modelValue:v.value,"onUpdate:modelValue":d[13]||(d[13]=e=>v.value=e),options:V.value},null,8,["modelValue","options"])]),_:1})]),_:1},8,["title"]),(0,l.createVNode)(h,{title:(0,l.unref)(t)("disableMenu")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(a.default),null,{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(n.default),{modelValue:f.value,"onUpdate:modelValue":d[14]||(d[14]=e=>f.value=e),disabled:"",options:m.value},null,8,["modelValue","options"]),(0,l.createVNode)((0,l.unref)(n.default),{modelValue:v.value,"onUpdate:modelValue":d[15]||(d[15]=e=>v.value=e),disabled:"",options:V.value},null,8,["modelValue","options"])]),_:1})]),_:1},8,["title"])],64)}}})},54991:function(e,t,o){"use strict";o.r(t),o.d(t,{Button:function(){return n},default:function(){return r}});var l=o("59633"),a=o("34396"),n=(0,l.withInstall)(a.default),r=n},58716:function(e,t,o){"use strict";o.r(t),o.d(t,{Cell:function(){return n},default:function(){return r}});var l=o("59633"),a=o("73880"),n=(0,l.withInstall)(a.default),r=n},44699:function(e,t,o){"use strict";o.r(t),o.d(t,{useId:function(){return n}});var l=o("69298"),a=0;function n(){var e=(0,l.getCurrentInstance)(),{name:t="unknown"}=(null==e?void 0:e.type)||{};return"".concat(t,"-").concat(++a)}},3578:function(e,t,o){"use strict";o.r(t),o.d(t,{route:function(){return n},routeProps:function(){return a},useRoute:function(){return r}}),o("56821"),o("5780");var l=o("69298"),a={to:[String,Object],url:String,replace:Boolean};function n(e){var{to:t,url:o,replace:l,$router:a}=e;t&&a?a[l?"replace":"push"](t):o&&(l?location.replace(o):location.href=o)}function r(){var e=(0,l.getCurrentInstance)().proxy;return()=>n(e)}},12838:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return n}});var l=o("59633"),a=o("91441"),n=(0,l.withInstall)(a.default)},79483:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return n}});var l=o("59633"),a=o("47098"),n=(0,l.withInstall)(a.default)},4341:function(e,t,o){"use strict";o.r(t),o.d(t,{Loading:function(){return n},default:function(){return r}});var l=o("59633"),a=o("86512"),n=(0,l.withInstall)(a.default),r=n},81421:function(e,t,o){"use strict";o.r(t),o.d(t,{Switch:function(){return n},default:function(){return r}});var l=o("59633"),a=o("91902"),n=(0,l.withInstall)(a.default),r=n},34396:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return s}}),o("74366"),o("52400"),o("20964");var l=o("69298"),a=o("59633"),n=o("3578"),r=o("57739"),u=o("4341"),[i,d]=(0,a.createNamespace)("button"),c=(0,a.extend)({},n.routeProps,{tag:(0,a.makeStringProp)("button"),text:String,icon:String,type:(0,a.makeStringProp)("default"),size:(0,a.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,a.makeStringProp)("button"),loadingSize:a.numericProp,loadingText:String,loadingType:String,iconPosition:(0,a.makeStringProp)("left")}),s=(0,l.defineComponent)({name:i,props:c,emits:["click"],setup(e,t){var{emit:o,slots:i}=t,c=(0,n.useRoute)(),s=()=>i.loading?i.loading():(0,l.createVNode)(u.Loading,{size:e.loadingSize,type:e.loadingType,class:d("loading")},null),p=()=>e.loading?s():i.icon?(0,l.createVNode)("div",{class:d("icon")},[i.icon()]):e.icon?(0,l.createVNode)(r.Icon,{name:e.icon,class:d("icon"),classPrefix:e.iconPrefix},null):void 0,f=()=>{var t;if(t=e.loading?e.loadingText:i.default?i.default():e.text)return(0,l.createVNode)("span",{class:d("text")},[t])},v=()=>{var{color:t,plain:o}=e;if(t){var l={color:o?t:"white"};return!o&&(l.background=t),t.includes("gradient")?l.border=0:l.borderColor=t,l}},m=t=>{e.loading?(0,a.preventDefault)(t):!e.disabled&&(o("click",t),c())};return()=>{var{tag:t,type:o,size:n,block:r,round:u,plain:i,square:c,loading:s,disabled:V,hairline:g,nativeType:h,iconPosition:w}=e,N=[d([o,n,{plain:i,block:r,round:u,square:c,loading:s,disabled:V,hairline:g}]),{[a.BORDER_SURROUND]:g}];return(0,l.createVNode)(t,{type:h,class:N,style:v(),disabled:V,onClick:m},{default:()=>[(0,l.createVNode)("div",{class:d("content")},["left"===w&&p(),f(),"right"===w&&p()])]})}}})},73880:function(e,t,o){"use strict";o.r(t),o.d(t,{cellSharedProps:function(){return d},default:function(){return s}}),o("74366"),o("52400");var l=o("69298"),a=o("59633"),n=o("3578"),r=o("57739"),[u,i]=(0,a.createNamespace)("cell"),d={tag:(0,a.makeStringProp)("div"),icon:String,size:String,title:a.numericProp,value:a.numericProp,label:a.numericProp,center:Boolean,isLink:Boolean,border:a.truthProp,iconPrefix:String,valueClass:a.unknownProp,labelClass:a.unknownProp,titleClass:a.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},c=(0,a.extend)({},d,n.routeProps),s=(0,l.defineComponent)({name:u,props:c,setup(e,t){var{slots:o}=t,u=(0,n.useRoute)(),d=()=>{if(o.label||(0,a.isDef)(e.label))return(0,l.createVNode)("div",{class:[i("label"),e.labelClass]},[o.label?o.label():e.label])},c=()=>{if(o.title||(0,a.isDef)(e.title)){var t,n=null===(t=o.title)||void 0===t?void 0:t.call(o);if(!Array.isArray(n)||0!==n.length)return(0,l.createVNode)("div",{class:[i("title"),e.titleClass],style:e.titleStyle},[n||(0,l.createVNode)("span",null,[e.title]),d()])}},s=()=>{var t=o.value||o.default;if(t||(0,a.isDef)(e.value))return(0,l.createVNode)("div",{class:[i("value"),e.valueClass]},[t?t():(0,l.createVNode)("span",null,[e.value])])},p=()=>o.icon?o.icon():e.icon?(0,l.createVNode)(r.Icon,{name:e.icon,class:i("left-icon"),classPrefix:e.iconPrefix},null):void 0,f=()=>{if(o["right-icon"])return o["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,l.createVNode)(r.Icon,{name:t,class:i("right-icon")},null)}};return()=>{var t,{tag:a,size:n,center:r,border:d,isLink:v,required:m}=e,V=null!==(t=e.clickable)&&void 0!==t?t:v,g={center:r,required:!!m,clickable:V,borderless:!d};return n&&(g[n]=!!n),(0,l.createVNode)(a,{class:i(g),role:V?"button":void 0,tabindex:V?0:void 0,onClick:u},{default:()=>{var e;return[p(),c(),s(),f(),null===(e=o.extra)||void 0===e?void 0:e.call(o)]}})}}})},91441:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return v}}),o("74366"),o("52400"),o("81660"),o("71874"),o("64667"),o("6868"),o("4331");var l=o("69298"),a=o("59633"),n=o("47098"),r=o("22300"),u=o("29067"),i=o("58716"),d=o("57739"),c=o("96446"),[s,p]=(0,a.createNamespace)("dropdown-item"),f={title:String,options:(0,a.makeArrayProp)(),disabled:Boolean,teleport:[String,Object],lazyRender:a.truthProp,modelValue:a.unknownProp,titleClass:a.unknownProp},v=(0,l.defineComponent)({name:s,inheritAttrs:!1,props:f,emits:["open","opened","close","closed","change","update:modelValue"],setup(e,t){var{emit:o,slots:s,attrs:f}=t,v=(0,l.reactive)({showPopup:!1,transition:!0,showWrapper:!1}),m=(0,l.ref)(),{parent:V,index:g}=(0,r.useParent)(n.DROPDOWN_KEY);if(V){var h=e=>()=>o(e),w=h("open"),N=h("close"),C=h("opened"),x=()=>{v.showWrapper=!1,o("closed")},b=t=>{e.teleport&&t.stopPropagation()},P=t=>{var{activeColor:a}=V.props,n=t.value===e.modelValue;return(0,l.createVNode)(i.Cell,{role:"menuitem",key:String(t.value),icon:t.icon,title:t.text,class:p("option",{active:n}),style:{color:n?a:""},tabindex:n?0:-1,clickable:!0,onClick:()=>{v.showPopup=!1,t.value!==e.modelValue&&(o("update:modelValue",t.value),o("change",t.value))}},{value:()=>{if(n)return(0,l.createVNode)(d.Icon,{class:p("icon"),color:a,name:"success"},null)}})},y=()=>{var{offset:t}=V,{autoLocate:o,zIndex:n,overlay:u,duration:i,direction:d,closeOnClickOverlay:h}=V.props,y=(0,a.getZIndexStyle)(n),k=t.value;if(o&&m.value){var S=(0,a.getContainingBlock)(m.value);S&&(k-=(0,r.useRect)(S).top)}return"down"===d?y.top="".concat(k,"px"):y.bottom="".concat(k,"px"),(0,l.withDirectives)((0,l.createVNode)("div",(0,l.mergeProps)({ref:m,style:y,class:p([d]),onClick:b},f),[(0,l.createVNode)(c.Popup,{show:v.showPopup,"onUpdate:show":e=>v.showPopup=e,role:"menu",class:p("content"),overlay:u,position:"down"===d?"top":"bottom",duration:v.transition?i:0,lazyRender:e.lazyRender,overlayStyle:{position:"absolute"},"aria-labelledby":"".concat(V.id,"-").concat(g.value),closeOnClickOverlay:h,onOpen:w,onClose:N,onOpened:C,onClosed:x},{default:()=>{var t;return[e.options.map(P),null===(t=s.default)||void 0===t?void 0:t.call(s)]}})]),[[l.vShow,v.showWrapper]])};return(0,u.useExpose)({state:v,toggle:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:!v.showPopup,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e!==v.showPopup&&(v.showPopup=e,v.transition=!t.immediate,e&&(V.updateOffset(),v.showWrapper=!0))},renderTitle:()=>{if(s.title)return s.title();if(e.title)return e.title;var t=e.options.find(t=>t.value===e.modelValue);return t?t.text:""}}),()=>{if(e.teleport){var t,o;return(0,l.createVNode)(l.Teleport,{to:e.teleport},"function"!=typeof(o=t=y())&&("[object Object]"!==Object.prototype.toString.call(o)||(0,l.isVNode)(o))?{default:()=>[t]}:t)}return y()}}}})},47098:function(e,t,o){"use strict";o.r(t),o.d(t,{DROPDOWN_KEY:function(){return s},default:function(){return p}}),o("74366"),o("52400"),o("95818"),o("5574"),o("84691"),o("64667"),o("76959"),o("11057"),o("6868"),o("4331");var l=o("69298"),a=o("59633"),n=o("44699"),r=o("29067"),u=o("22300"),[i,d]=(0,a.createNamespace)("dropdown-menu"),c={overlay:a.truthProp,zIndex:a.numericProp,duration:(0,a.makeNumericProp)(.2),direction:(0,a.makeStringProp)("down"),activeColor:String,autoLocate:Boolean,closeOnClickOutside:a.truthProp,closeOnClickOverlay:a.truthProp,swipeThreshold:a.numericProp},s=Symbol(i),p=(0,l.defineComponent)({name:i,props:c,setup(e,t){var{slots:o}=t,i=(0,n.useId)(),c=(0,l.ref)(),p=(0,l.ref)(),f=(0,l.ref)(0),{children:v,linkChildren:m}=(0,u.useChildren)(s),V=(0,u.useScrollParent)(c),g=(0,l.computed)(()=>v.some(e=>e.state.showWrapper)),h=(0,l.computed)(()=>e.swipeThreshold&&v.length>+e.swipeThreshold),w=(0,l.computed)(()=>{if(g.value&&(0,a.isDef)(e.zIndex))return{zIndex:+e.zIndex+1}}),N=()=>{v.forEach(e=>{e.toggle(!1)})},C=()=>{if(p.value){var t=(0,u.useRect)(p);"down"===e.direction?f.value=t.bottom:f.value=a.windowHeight.value-t.top}},x=e=>{v.forEach((t,o)=>{o===e?t.toggle():t.state.showPopup&&t.toggle(!1,{immediate:!0})})},b=(t,o)=>{var{showPopup:n}=t.state,{disabled:r,titleClass:u}=t;return(0,l.createVNode)("div",{id:"".concat(i,"-").concat(o),role:"button",tabindex:r?void 0:0,class:[d("item",{disabled:r,grow:h.value}),{[a.HAPTICS_FEEDBACK]:!r}],onClick:()=>{!r&&x(o)}},[(0,l.createVNode)("span",{class:[d("title",{down:n===("down"===e.direction),active:n}),u],style:{color:n?e.activeColor:""}},[(0,l.createVNode)("div",{class:"van-ellipsis"},[t.renderTitle()])])])};return(0,r.useExpose)({close:N}),m({id:i,props:e,offset:f,updateOffset:C}),(0,u.useClickAway)(c,()=>{e.closeOnClickOutside&&N()}),(0,u.useEventListener)("scroll",()=>{g.value&&C()},{target:V,passive:!0}),()=>{var e;return(0,l.createVNode)("div",{ref:c,class:d()},[(0,l.createVNode)("div",{ref:p,style:w.value,class:d("bar",{opened:g.value,scrollable:h.value})},[v.map(b)]),null===(e=o.default)||void 0===e?void 0:e.call(o)])}}})},86512:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return c}}),o("74366"),o("52400"),o("6868"),o("4331");var l=o("69298"),a=o("59633"),[n,r]=(0,a.createNamespace)("loading"),u=Array(12).fill(null).map((e,t)=>(0,l.createVNode)("i",{class:r("line",String(t+1))},null)),i=(0,l.createVNode)("svg",{class:r("circular"),viewBox:"25 25 50 50"},[(0,l.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),d={size:a.numericProp,type:(0,a.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:a.numericProp,textColor:String},c=(0,l.defineComponent)({name:n,props:d,setup(e,t){var{slots:o}=t,n=(0,l.computed)(()=>(0,a.extend)({color:e.color},(0,a.getSizeStyle)(e.size))),d=()=>{var t="spinner"===e.type?u:i;return(0,l.createVNode)("span",{class:r("spinner",e.type),style:n.value},[o.icon?o.icon():t])},c=()=>{if(o.default){var t;return(0,l.createVNode)("span",{class:r("text"),style:{fontSize:(0,a.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[o.default()])}};return()=>{var{type:t,vertical:o}=e;return(0,l.createVNode)("div",{class:r([t,{vertical:o}]),"aria-live":"polite","aria-busy":!0},[d(),c()])}}})},91902:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return c}}),o("74366"),o("52400");var l=o("69298"),a=o("59633"),n=o("22300"),r=o("4341"),[u,i]=(0,a.createNamespace)("switch"),d={size:a.numericProp,loading:Boolean,disabled:Boolean,modelValue:a.unknownProp,activeColor:String,inactiveColor:String,activeValue:{type:a.unknownProp,default:!0},inactiveValue:{type:a.unknownProp,default:!1}},c=(0,l.defineComponent)({name:u,props:d,emits:["change","update:modelValue"],setup(e,t){var{emit:o,slots:u}=t,d=()=>e.modelValue===e.activeValue,c=()=>{if(!e.disabled&&!e.loading){var t=d()?e.inactiveValue:e.activeValue;o("update:modelValue",t),o("change",t)}},s=()=>{if(e.loading){var t=d()?e.activeColor:e.inactiveColor;return(0,l.createVNode)(r.Loading,{class:i("loading"),color:t},null)}if(u.node)return u.node()};return(0,n.useCustomFieldValue)(()=>e.modelValue),()=>{var t,{size:o,loading:n,disabled:r,activeColor:p,inactiveColor:f}=e,v=d(),m={fontSize:(0,a.addUnit)(o),backgroundColor:v?p:f};return(0,l.createVNode)("div",{role:"switch",class:i({on:v,loading:n,disabled:r}),style:m,tabindex:r?void 0:0,"aria-checked":v,onClick:c},[(0,l.createVNode)("div",{class:i("node")},[s()]),null===(t=u.background)||void 0===t?void 0:t.call(u)])}}})}}]); \ No newline at end of file diff --git a/vant/static/js/async/4795.c0aae6ca.js.LICENSE.txt b/vant/static/js/async/4795.c0aae6ca.js.LICENSE.txt new file mode 100644 index 00000000..748b2ecb --- /dev/null +++ b/vant/static/js/async/4795.c0aae6ca.js.LICENSE.txt @@ -0,0 +1,161 @@ +/*! core-js/modules/es.string.replace.js */ + +/*! ../composables/use-route */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../../../docs/site */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! @vant/use */ + +/*! ./Switch */ + +/*! ./Cell */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ../../dropdown-item */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../../switch */ + +/*! ../icon */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! @vant/use */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! vue */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ../utils */ + +/*! ./DropdownMenu */ + +/*! ./Loading */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../composables/use-id */ + +/*! ../utils */ + +/*! ../loading */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! @vant/use */ + +/*! ../utils */ + +/*! ../icon */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../composables/use-route */ + +/*! ../utils */ + +/*! core-js/modules/es.array.includes.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! .. */ + +/*! ./Button */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ../loading */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.iterator.some.js */ + +/*! ../cell */ + +/*! vue */ + +/*! core-js/modules/esnext.async-iterator.find.js */ + +/*! vue */ + +/*! ../../cell */ + +/*! ./DropdownItem */ + +/*! ../utils */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/esnext.iterator.find.js */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ../icon */ + +/*! ../utils */ + +/*! ../composables/use-expose */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.some.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../dropdown-menu/DropdownMenu */ + +/*! ../../button */ + +/*! ../utils */ + +/*! vue */ + +/*! ../popup */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! vue */ + +/*! vue */ \ No newline at end of file diff --git a/vant/static/js/async/4897.c1ce7c5b.js b/vant/static/js/async/4897.c1ce7c5b.js new file mode 100644 index 00000000..ab4eb09d --- /dev/null +++ b/vant/static/js/async/4897.c1ce7c5b.js @@ -0,0 +1,2 @@ +/*! For license information please see 4897.c1ce7c5b.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["4897"],{87298:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return l}});var o=a("96147");a.es(o,t),a("31223");var l=o.default},96147:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return o.default}});var o=a("70544");a.es(o,t)},70544:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return u}});var o=a("69298"),l=a("96399"),n=a("70656"),r=a("82626"),u=(0,o.defineComponent)({__name:"index",setup(e){var t=(0,n.useTranslate)({"zh-CN":{halfStar:"\u534A\u661F",disabled:"\u7981\u7528\u72B6\u6001",customIcon:"\u81EA\u5B9A\u4E49\u56FE\u6807",customStyle:"\u81EA\u5B9A\u4E49\u6837\u5F0F",customCount:"\u81EA\u5B9A\u4E49\u6570\u91CF",clearable:"\u53EF\u6E05\u7A7A",readonly:"\u53EA\u8BFB\u72B6\u6001",readonlyHalfStar:"\u53EA\u8BFB\u72B6\u6001\u5C0F\u6570\u663E\u793A",changeEvent:"\u76D1\u542C change \u4E8B\u4EF6",toastContent:e=>"\u5F53\u524D\u503C\uFF1A".concat(e)},"en-US":{halfStar:"Half Star",disabled:"Disabled",customIcon:"Custom Icon",customStyle:"Custom Style",customCount:"Custom Count",clearable:"Clearable",readonly:"Readonly",readonlyHalfStar:"Readonly Half Star",changeEvent:"Change Event",toastContent:e=>"current value\uFF1A".concat(e)}}),a=(0,o.ref)(3),u=(0,o.ref)(3),i=(0,o.ref)(3),s=(0,o.ref)(2.5),c=(0,o.ref)(4),d=(0,o.ref)(3),f=(0,o.ref)(3.3),v=(0,o.ref)(2),m=(0,o.ref)(3),p=e=>(0,r.showToast)(t("toastContent",e));return(e,n)=>{var r=(0,o.resolveComponent)("demo-block");return(0,o.openBlock)(),(0,o.createElementBlock)(o.Fragment,null,[(0,o.createVNode)(r,{title:(0,o.unref)(t)("basicUsage")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(l.default),{modelValue:a.value,"onUpdate:modelValue":n[0]||(n[0]=e=>a.value=e)},null,8,["modelValue"])]),_:1},8,["title"]),(0,o.createVNode)(r,{title:(0,o.unref)(t)("customIcon")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(l.default),{modelValue:u.value,"onUpdate:modelValue":n[1]||(n[1]=e=>u.value=e),icon:"like","void-icon":"like-o"},null,8,["modelValue"])]),_:1},8,["title"]),(0,o.createVNode)(r,{title:(0,o.unref)(t)("customStyle")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(l.default),{modelValue:i.value,"onUpdate:modelValue":n[2]||(n[2]=e=>i.value=e),size:25,color:"#ffd21e","void-icon":"star","void-color":"#eee"},null,8,["modelValue"])]),_:1},8,["title"]),(0,o.createVNode)(r,{title:(0,o.unref)(t)("halfStar")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(l.default),{modelValue:s.value,"onUpdate:modelValue":n[3]||(n[3]=e=>s.value=e),"allow-half":""},null,8,["modelValue"])]),_:1},8,["title"]),(0,o.createVNode)(r,{title:(0,o.unref)(t)("customCount")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(l.default),{modelValue:c.value,"onUpdate:modelValue":n[4]||(n[4]=e=>c.value=e),count:6},null,8,["modelValue"])]),_:1},8,["title"]),(0,o.createVNode)(r,{title:(0,o.unref)(t)("clearable")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(l.default),{modelValue:m.value,"onUpdate:modelValue":n[5]||(n[5]=e=>m.value=e),clearable:""},null,8,["modelValue"])]),_:1},8,["title"]),(0,o.createVNode)(r,{title:(0,o.unref)(t)("disabled")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(l.default),{modelValue:d.value,"onUpdate:modelValue":n[6]||(n[6]=e=>d.value=e),disabled:""},null,8,["modelValue"])]),_:1},8,["title"]),(0,o.createVNode)(r,{title:(0,o.unref)(t)("readonly")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(l.default),{modelValue:d.value,"onUpdate:modelValue":n[7]||(n[7]=e=>d.value=e),readonly:""},null,8,["modelValue"])]),_:1},8,["title"]),(0,o.createVNode)(r,{title:(0,o.unref)(t)("readonlyHalfStar")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(l.default),{modelValue:f.value,"onUpdate:modelValue":n[8]||(n[8]=e=>f.value=e),readonly:"","allow-half":""},null,8,["modelValue"])]),_:1},8,["title"]),(0,o.createVNode)(r,{title:(0,o.unref)(t)("changeEvent")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(l.default),{modelValue:v.value,"onUpdate:modelValue":n[9]||(n[9]=e=>v.value=e),onChange:p},null,8,["modelValue"])]),_:1},8,["title"])],64)}}})},14677:function(e,t,a){"use strict";a.r(t),a.d(t,{useRefs:function(){return l}});var o=a("69298");function l(){var e=(0,o.ref)([]),t=[];return(0,o.onBeforeUpdate)(()=>{e.value=[]}),[e,a=>(!t[a]&&(t[a]=t=>{e.value[a]=t}),t[a])]}},4341:function(e,t,a){"use strict";a.r(t),a.d(t,{Loading:function(){return n},default:function(){return r}});var o=a("59633"),l=a("86512"),n=(0,o.withInstall)(l.default),r=n},96399:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return n}});var o=a("59633"),l=a("39915"),n=(0,o.withInstall)(l.default)},82626:function(e,t,a){"use strict";a.r(t),a.d(t,{closeToast:function(){return n.closeToast},default:function(){return r},showFailToast:function(){return n.showFailToast},showLoadingToast:function(){return n.showLoadingToast},showSuccessToast:function(){return n.showSuccessToast},showToast:function(){return n.showToast}});var o=a("59633"),l=a("52592"),n=a("38178"),r=(0,o.withInstall)(l.default)},35050:function(e,t,a){"use strict";a.r(t),a.d(t,{lockClick:function(){return l}});var o=0;function l(e){e?(!o&&document.body.classList.add("van-toast--unclickable"),o++):o&&!--o&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,a){"use strict";a.r(t),a.d(t,{mountComponent:function(){return u},usePopupState:function(){return r}});var o=a("69298"),l=a("8933"),n=a("29067");function r(){var e=(0,o.reactive)({show:!1}),t=t=>{e.show=t},a=a=>{(0,l.extend)(e,a,{transitionAppear:!0}),t(!0)},r=()=>t(!1);return(0,n.useExpose)({open:a,close:r,toggle:t}),{open:a,close:r,state:e,toggle:t}}function u(e){var t=(0,o.createApp)(e),a=document.createElement("div");return document.body.appendChild(a),{instance:t.mount(a),unmount(){t.unmount(),document.body.removeChild(a)}}}},86512:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return c}}),a("74366"),a("52400"),a("6868"),a("4331");var o=a("69298"),l=a("59633"),[n,r]=(0,l.createNamespace)("loading"),u=Array(12).fill(null).map((e,t)=>(0,o.createVNode)("i",{class:r("line",String(t+1))},null)),i=(0,o.createVNode)("svg",{class:r("circular"),viewBox:"25 25 50 50"},[(0,o.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),s={size:l.numericProp,type:(0,l.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:l.numericProp,textColor:String},c=(0,o.defineComponent)({name:n,props:s,setup(e,t){var{slots:a}=t,n=(0,o.computed)(()=>(0,l.extend)({color:e.color},(0,l.getSizeStyle)(e.size))),s=()=>{var t="spinner"===e.type?u:i;return(0,o.createVNode)("span",{class:r("spinner",e.type),style:n.value},[a.icon?a.icon():t])},c=()=>{if(a.default){var t;return(0,o.createVNode)("span",{class:r("text"),style:{fontSize:(0,l.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[a.default()])}};return()=>{var{type:t,vertical:a}=e;return(0,o.createVNode)("div",{class:r([t,{vertical:a}]),"aria-live":"polite","aria-busy":!0},[s(),c()])}}})},39915:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return f}}),a("74366"),a("52400"),a("6868"),a("4331"),a("76959"),a("11057"),a("64667"),a("14078");var o=a("69298"),l=a("59633"),n=a("22300"),r=a("14677"),u=a("10976"),i=a("57739"),[s,c]=(0,l.createNamespace)("rate"),d={size:l.numericProp,icon:(0,l.makeStringProp)("star"),color:String,count:(0,l.makeNumericProp)(5),gutter:l.numericProp,clearable:Boolean,readonly:Boolean,disabled:Boolean,voidIcon:(0,l.makeStringProp)("star-o"),allowHalf:Boolean,voidColor:String,touchable:l.truthProp,iconPrefix:String,modelValue:(0,l.makeNumberProp)(0),disabledColor:String},f=(0,o.defineComponent)({name:s,props:d,emits:["change","update:modelValue"],setup(e,t){var a,s,{emit:d}=t,f=(0,u.useTouch)(),[v,m]=(0,r.useRefs)(),p=(0,o.ref)(),h=(0,o.computed)(()=>e.readonly||e.disabled),V=(0,o.computed)(()=>h.value||!e.touchable),g=(0,o.computed)(()=>Array(+e.count).fill("").map((t,a)=>{var o,l,n,r;return o=e.modelValue,l=a+1,n=e.allowHalf,r=e.readonly,o>=l?{status:"full",value:1}:o+.5>=l&&n&&!r?{status:"half",value:.5}:o+1>=l&&n&&r?{status:"half",value:Math.round((o-l+1)*1e10)/1e10}:{status:"void",value:0}})),y=Number.MAX_SAFE_INTEGER,C=Number.MIN_SAFE_INTEGER,w=()=>{s=(0,n.useRect)(p);var t=v.value.map(n.useRect);a=[],t.forEach((t,o)=>{y=Math.min(t.top,y),C=Math.max(t.top,C),e.allowHalf?a.push({score:o+.5,left:t.left,top:t.top,height:t.height},{score:o+1,left:t.left+t.width/2,top:t.top,height:t.height}):a.push({score:o+1,left:t.left,top:t.top,height:t.height})})},N=(t,o)=>{for(var l=a.length-1;l>0;l--)if(o>=s.top&&o<=s.bottom){if(t>a[l].left&&o>=a[l].top&&o<=a[l].top+a[l].height)return a[l].score}else{var n=oa[l].left&&a[l].top===n)return a[l].score}return e.allowHalf?.5:1},S=t=>{!h.value&&t!==e.modelValue&&(d("update:modelValue",t),d("change",t))},b=e=>{!V.value&&(f.start(e),w())},k=(t,a)=>{var n,{icon:r,size:u,color:s,count:d,gutter:v,voidIcon:p,disabled:h,voidColor:V,allowHalf:g,iconPrefix:y,disabledColor:C}=e,b=a+1,k="full"===t.status,x="void"===t.status,P=g&&t.value>0&&t.value<1;return v&&b!==+d&&(n={paddingRight:(0,l.addUnit)(v)}),(0,o.createVNode)("div",{key:a,ref:m(a),role:"radio",style:n,class:c("item"),tabindex:h?void 0:0,"aria-setsize":d,"aria-posinset":b,"aria-checked":!x,onClick:t=>{w();var a=g?N(t.clientX,t.clientY):b;e.clearable&&f.isTap.value&&a===e.modelValue&&(a=0),S(a)}},[(0,o.createVNode)(i.Icon,{size:u,name:k?r:p,class:c("icon",{disabled:h,full:k}),color:h?C:k?s:V,classPrefix:y},null),P&&(0,o.createVNode)(i.Icon,{size:u,style:{width:t.value+"em"},name:x?p:r,class:c("icon",["half",{disabled:h,full:!x}]),color:h?C:x?V:s,classPrefix:y},null)])};return(0,n.useCustomFieldValue)(()=>e.modelValue),(0,n.useEventListener)("touchmove",e=>{if(!V.value&&(f.move(e),f.isHorizontal()&&!f.isTap.value)){var{clientX:t,clientY:a}=e.touches[0];(0,l.preventDefault)(e),S(N(t,a))}},{target:p}),()=>(0,o.createVNode)("div",{ref:p,role:"radiogroup",class:c({readonly:e.readonly,disabled:e.disabled}),tabindex:e.disabled?void 0:0,"aria-disabled":e.disabled,"aria-readonly":e.readonly,onTouchstartPassive:b},[g.value.map(k)])}})},52592:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return v}}),a("74366"),a("52400");var o=a("69298"),l=a("59633"),n=a("35050"),r=a("57739"),u=a("96446"),i=a("4341"),[s,c]=(0,l.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,l.makeStringProp)("text"),overlay:Boolean,message:l.numericProp,iconSize:l.numericProp,duration:(0,l.makeNumberProp)(2e3),position:(0,l.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:l.unknownProp,iconPrefix:String,transition:(0,l.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:l.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},v=(0,o.defineComponent)({name:s,props:f,emits:["update:show"],setup(e,t){var a,{emit:s,slots:f}=t,v=!1,m=()=>{var t=e.show&&e.forbidClick;v!==t&&(v=t,(0,n.lockClick)(v))},p=e=>s("update:show",e),h=()=>{e.closeOnClick&&p(!1)},V=()=>clearTimeout(a),g=()=>{var{icon:t,type:a,iconSize:l,iconPrefix:n,loadingType:u}=e;return t||"success"===a||"fail"===a?(0,o.createVNode)(r.Icon,{name:t||a,size:l,class:c("icon"),classPrefix:n},null):"loading"===a?(0,o.createVNode)(i.Loading,{class:c("loading"),size:l,type:u},null):void 0},y=()=>{var{type:t,message:a}=e;return f.message?(0,o.createVNode)("div",{class:c("text")},[f.message()]):(0,l.isDef)(a)&&""!==a?"html"===t?(0,o.createVNode)("div",{key:0,class:c("text"),innerHTML:String(a)},null):(0,o.createVNode)("div",{class:c("text")},[a]):void 0};return(0,o.watch)(()=>[e.show,e.forbidClick],m),(0,o.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{V(),e.show&&e.duration>0&&(a=setTimeout(()=>{p(!1)},e.duration))}),(0,o.onMounted)(m),(0,o.onUnmounted)(m),()=>(0,o.createVNode)(u.Popup,(0,o.mergeProps)({class:[c([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:h,onClosed:V,"onUpdate:show":p},(0,l.pick)(e,d)),{default:()=>[g(),y()]})}})},38178:function(e,t,a){"use strict";a.r(t),a.d(t,{closeToast:function(){return h},showFailToast:function(){return p},showLoadingToast:function(){return v},showSuccessToast:function(){return m},showToast:function(){return d}}),a("88849"),a("99885"),a("83323"),a("57101"),a("68883"),a("51104"),a("53116"),a("68961"),a("45259"),a("2531"),a("74814"),a("58627"),a("92798"),a("97748"),a("74366"),a("52400"),a("59186"),a("78394"),a("64667"),a("14078"),a("76959"),a("11057");var o=a("69298"),l=a("59633"),n=a("7133"),r=a("52592"),u=[],i=(0,l.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),s=new Map;function c(e){return(0,l.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!l.inBrowser)return{};var t=function(){if(!u.length){var e=function(){var{instance:e,unmount:t}=(0,n.mountComponent)({setup(){var e=(0,o.ref)(""),{open:t,state:a,close:l,toggle:u}=(0,n.usePopupState)(),i=()=>{};return(0,o.watch)(e,e=>{a.message=e}),(0,o.getCurrentInstance)().render=()=>(0,o.createVNode)(r.default,(0,o.mergeProps)(a,{onClosed:i,"onUpdate:show":u}),null),{open:t,close:l,message:e}}});return e}();u.push(e)}return u[u.length-1]}(),a=c(e);return t.open((0,l.extend)({},i,s.get(a.type||i.type),a)),t}var f=e=>t=>d((0,l.extend)({type:e},c(t))),v=f("loading"),m=f("success"),p=f("fail"),h=e=>{if(u.length){if(e)u.forEach(e=>{e.close()}),u=[];else{var t;u[0].close()}}}},31223:function(e){},83568:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/4897.c1ce7c5b.js.LICENSE.txt b/vant/static/js/async/4897.c1ce7c5b.js.LICENSE.txt new file mode 100644 index 00000000..e8411737 --- /dev/null +++ b/vant/static/js/async/4897.c1ce7c5b.js.LICENSE.txt @@ -0,0 +1,143 @@ +/*! vue */ + +/*! core-js/modules/esnext.map.some.js */ + +/*! ./Toast */ + +/*! ../composables/use-touch */ + +/*! ../utils */ + +/*! ./Loading */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! vue */ + +/*! @vant/use */ + +/*! core-js/modules/esnext.map.key-of.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../utils/mount-component */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! core-js/modules/esnext.map.reduce.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../icon */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ./index.vue.less?vue&type=style&index=0&id=c67a2b3c&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=c67a2b3c&lang=less */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../composables/use-refs */ + +/*! ./function-call */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/es.array.push.js */ + +/*! vue */ + +/*! core-js/modules/esnext.map.find.js */ + +/*! ../popup */ + +/*! .. */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/esnext.map.map-keys.js */ + +/*! vue */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! vue */ + +/*! core-js/modules/esnext.map.filter.js */ + +/*! ../utils */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.find-key.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ../../../docs/site */ + +/*! ../../toast */ + +/*! ../loading */ + +/*! ./lock-click */ + +/*! ../composables/use-expose */ + +/*! ./Rate */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! core-js/modules/esnext.map.update.js */ + +/*! ./Toast */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.map.merge.js */ + +/*! core-js/modules/esnext.map.delete-all.js */ + +/*! core-js/modules/esnext.map.emplace.js */ + +/*! core-js/modules/es.array.push.js */ + +/*! ../icon */ + +/*! core-js/modules/esnext.map.includes.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! core-js/modules/esnext.map.every.js */ + +/*! ./basic */ + +/*! ../utils */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.map-values.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.iterator.map.js */ \ No newline at end of file diff --git a/vant/static/js/async/4914.9bca57c8.js b/vant/static/js/async/4914.9bca57c8.js deleted file mode 100644 index 34f8673e..00000000 --- a/vant/static/js/async/4914.9bca57c8.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 4914.9bca57c8.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["4914"],{28868:function(e,n,r){"use strict";r.r(n),r.d(n,{default:function(){return l}});var a=r("36840");let t=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

SkeletonParagraph

\n

Please refer to Skeleton docs

\n'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4914.b3deb621.js b/vant/static/js/async/4914.b3deb621.js new file mode 100644 index 00000000..02366c40 --- /dev/null +++ b/vant/static/js/async/4914.b3deb621.js @@ -0,0 +1,2 @@ +/*! For license information please see 4914.b3deb621.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["4914"],{28868:function(e,n,r){"use strict";r.r(n),r.d(n,{default:function(){return l}});var a=r("69298");let t=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

SkeletonParagraph

\n

Please refer to Skeleton docs

\n'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4914.9bca57c8.js.LICENSE.txt b/vant/static/js/async/4914.b3deb621.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/4914.9bca57c8.js.LICENSE.txt rename to vant/static/js/async/4914.b3deb621.js.LICENSE.txt diff --git a/vant/static/js/async/4921.7b528efd.js b/vant/static/js/async/4921.7b528efd.js new file mode 100644 index 00000000..d270199f --- /dev/null +++ b/vant/static/js/async/4921.7b528efd.js @@ -0,0 +1,2 @@ +/*! For license information please see 4921.7b528efd.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["4921"],{82100:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return r}});var n=o("58057");o.es(n,t),o("82403");var r=n.default},58057:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return n.default}});var n=o("70259");o.es(n,t)},70259:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return i}});var n=o("69298"),r=o("41405"),a=o("70656"),l=o("82626"),i=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,a.useTranslate)({"zh-CN":{add:"\u65B0\u589E",edit:"\u7F16\u8F91",list:[{id:"1",name:"\u5F20\u4E09",tel:"13000000000",isDefault:!0},{id:"2",name:"\u674E\u56DB",tel:"1310000000"}],select:"\u9009\u62E9",defaultTagText:"\u9ED8\u8BA4"},"en-US":{add:"Add",edit:"Edit",list:[{id:"1",name:"John Snow",tel:"13000000000",isDefault:!0},{id:"2",name:"Ned Stark",tel:"1310000000"}],select:"Select",defaultTagText:"default"}}),o=(0,n.ref)("1"),i=()=>{(0,l.showToast)(t("add"))},u=e=>{(0,l.showToast)(t("edit")+e.id)},c=e=>{(0,l.showToast)(t("select")+e.id)};return(e,a)=>{var l=(0,n.resolveComponent)("demo-block");return(0,n.openBlock)(),(0,n.createBlock)(l,{title:(0,n.unref)(t)("basicUsage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{modelValue:o.value,"onUpdate:modelValue":a[0]||(a[0]=e=>o.value=e),list:(0,n.unref)(t)("list"),"default-tag-text":(0,n.unref)(t)("defaultTagText"),onAdd:i,onEdit:u,onSelect:c},null,8,["modelValue","list","default-tag-text"])]),_:1},8,["title"])}}})},54991:function(e,t,o){"use strict";o.r(t),o.d(t,{Button:function(){return a},default:function(){return l}});var n=o("59633"),r=o("34396"),a=(0,n.withInstall)(r.default),l=a},58716:function(e,t,o){"use strict";o.r(t),o.d(t,{Cell:function(){return a},default:function(){return l}});var n=o("59633"),r=o("73880"),a=(0,n.withInstall)(r.default),l=a},3578:function(e,t,o){"use strict";o.r(t),o.d(t,{route:function(){return a},routeProps:function(){return r},useRoute:function(){return l}}),o("56821"),o("5780");var n=o("69298"),r={to:[String,Object],url:String,replace:Boolean};function a(e){var{to:t,url:o,replace:n,$router:r}=e;t&&r?r[n?"replace":"push"](t):o&&(n?location.replace(o):location.href=o)}function l(){var e=(0,n.getCurrentInstance)().proxy;return()=>a(e)}},41405:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return a}});var n=o("59633"),r=o("81434"),a=(0,n.withInstall)(r.default)},4341:function(e,t,o){"use strict";o.r(t),o.d(t,{Loading:function(){return a},default:function(){return l}});var n=o("59633"),r=o("86512"),a=(0,n.withInstall)(r.default),l=a},354:function(e,t,o){"use strict";o.r(t),o.d(t,{RadioGroup:function(){return a},default:function(){return l}});var n=o("59633"),r=o("2539"),a=(0,n.withInstall)(r.default),l=a},15163:function(e,t,o){"use strict";o.r(t),o.d(t,{Radio:function(){return a},default:function(){return l}});var n=o("59633"),r=o("19955"),a=(0,n.withInstall)(r.default),l=a},30115:function(e,t,o){"use strict";o.r(t),o.d(t,{Tag:function(){return a},default:function(){return l}});var n=o("59633"),r=o("44348"),a=(0,n.withInstall)(r.default),l=a},82626:function(e,t,o){"use strict";o.r(t),o.d(t,{closeToast:function(){return a.closeToast},default:function(){return l},showFailToast:function(){return a.showFailToast},showLoadingToast:function(){return a.showLoadingToast},showSuccessToast:function(){return a.showSuccessToast},showToast:function(){return a.showToast}});var n=o("59633"),r=o("52592"),a=o("38178"),l=(0,n.withInstall)(r.default)},35050:function(e,t,o){"use strict";o.r(t),o.d(t,{lockClick:function(){return r}});var n=0;function r(e){e?(!n&&document.body.classList.add("van-toast--unclickable"),n++):n&&!--n&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,o){"use strict";o.r(t),o.d(t,{mountComponent:function(){return i},usePopupState:function(){return l}});var n=o("69298"),r=o("8933"),a=o("29067");function l(){var e=(0,n.reactive)({show:!1}),t=t=>{e.show=t},o=o=>{(0,r.extend)(e,o,{transitionAppear:!0}),t(!0)},l=()=>t(!1);return(0,a.useExpose)({open:o,close:l,toggle:t}),{open:o,close:l,state:e,toggle:t}}function i(e){var t=(0,n.createApp)(e),o=document.createElement("div");return document.body.appendChild(o),{instance:t.mount(o),unmount(){t.unmount(),document.body.removeChild(o)}}}},34396:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return s}}),o("74366"),o("52400"),o("20964");var n=o("69298"),r=o("59633"),a=o("3578"),l=o("57739"),i=o("4341"),[u,c]=(0,r.createNamespace)("button"),d=(0,r.extend)({},a.routeProps,{tag:(0,r.makeStringProp)("button"),text:String,icon:String,type:(0,r.makeStringProp)("default"),size:(0,r.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,r.makeStringProp)("button"),loadingSize:r.numericProp,loadingText:String,loadingType:String,iconPosition:(0,r.makeStringProp)("left")}),s=(0,n.defineComponent)({name:u,props:d,emits:["click"],setup(e,t){var{emit:o,slots:u}=t,d=(0,a.useRoute)(),s=()=>u.loading?u.loading():(0,n.createVNode)(i.Loading,{size:e.loadingSize,type:e.loadingType,class:c("loading")},null),f=()=>e.loading?s():u.icon?(0,n.createVNode)("div",{class:c("icon")},[u.icon()]):e.icon?(0,n.createVNode)(l.Icon,{name:e.icon,class:c("icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{var t;if(t=e.loading?e.loadingText:u.default?u.default():e.text)return(0,n.createVNode)("span",{class:c("text")},[t])},v=()=>{var{color:t,plain:o}=e;if(t){var n={color:o?t:"white"};return!o&&(n.background=t),t.includes("gradient")?n.border=0:n.borderColor=t,n}},m=t=>{e.loading?(0,r.preventDefault)(t):!e.disabled&&(o("click",t),d())};return()=>{var{tag:t,type:o,size:a,block:l,round:i,plain:u,square:d,loading:s,disabled:g,hairline:h,nativeType:b,iconPosition:k}=e,S=[c([o,a,{plain:u,block:l,round:i,square:d,loading:s,disabled:g,hairline:h}]),{[r.BORDER_SURROUND]:h}];return(0,n.createVNode)(t,{type:b,class:S,style:v(),disabled:g,onClick:m},{default:()=>[(0,n.createVNode)("div",{class:c("content")},["left"===k&&f(),p(),"right"===k&&f()])]})}}})},73880:function(e,t,o){"use strict";o.r(t),o.d(t,{cellSharedProps:function(){return c},default:function(){return s}}),o("74366"),o("52400");var n=o("69298"),r=o("59633"),a=o("3578"),l=o("57739"),[i,u]=(0,r.createNamespace)("cell"),c={tag:(0,r.makeStringProp)("div"),icon:String,size:String,title:r.numericProp,value:r.numericProp,label:r.numericProp,center:Boolean,isLink:Boolean,border:r.truthProp,iconPrefix:String,valueClass:r.unknownProp,labelClass:r.unknownProp,titleClass:r.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},d=(0,r.extend)({},c,a.routeProps),s=(0,n.defineComponent)({name:i,props:d,setup(e,t){var{slots:o}=t,i=(0,a.useRoute)(),c=()=>{if(o.label||(0,r.isDef)(e.label))return(0,n.createVNode)("div",{class:[u("label"),e.labelClass]},[o.label?o.label():e.label])},d=()=>{if(o.title||(0,r.isDef)(e.title)){var t,a=null===(t=o.title)||void 0===t?void 0:t.call(o);if(!Array.isArray(a)||0!==a.length)return(0,n.createVNode)("div",{class:[u("title"),e.titleClass],style:e.titleStyle},[a||(0,n.createVNode)("span",null,[e.title]),c()])}},s=()=>{var t=o.value||o.default;if(t||(0,r.isDef)(e.value))return(0,n.createVNode)("div",{class:[u("value"),e.valueClass]},[t?t():(0,n.createVNode)("span",null,[e.value])])},f=()=>o.icon?o.icon():e.icon?(0,n.createVNode)(l.Icon,{name:e.icon,class:u("left-icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{if(o["right-icon"])return o["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,n.createVNode)(l.Icon,{name:t,class:u("right-icon")},null)}};return()=>{var t,{tag:r,size:a,center:l,border:c,isLink:v,required:m}=e,g=null!==(t=e.clickable)&&void 0!==t?t:v,h={center:l,required:!!m,clickable:g,borderless:!c};return a&&(h[a]=!!a),(0,n.createVNode)(r,{class:u(h),role:g?"button":void 0,tabindex:g?0:void 0,onClick:i},{default:()=>{var e;return[f(),d(),s(),p(),null===(e=o.extra)||void 0===e?void 0:e.call(o)]}})}}})},71115:function(e,t,o){"use strict";o.r(t),o.d(t,{checkerProps:function(){return l},default:function(){return i}});var n=o("69298"),r=o("59633"),a=o("57739"),l={name:r.unknownProp,disabled:Boolean,iconSize:r.numericProp,modelValue:r.unknownProp,checkedColor:String,labelPosition:String,labelDisabled:Boolean},i=(0,n.defineComponent)({props:(0,r.extend)({},l,{bem:(0,r.makeRequiredProp)(Function),role:String,shape:String,parent:Object,checked:Boolean,bindGroup:r.truthProp,indeterminate:{type:Boolean,default:null}}),emits:["click","toggle"],setup(e,t){var{emit:o,slots:l}=t,i=(0,n.ref)(),u=t=>{if(e.parent&&e.bindGroup)return e.parent.props[t]},c=(0,n.computed)(()=>{if(e.parent&&e.bindGroup){var t=u("disabled")||e.disabled;if("checkbox"===e.role){var o=u("modelValue").length,n=u("max");return t||n&&o>=+n&&!e.checked}return t}return e.disabled}),d=(0,n.computed)(()=>u("direction")),s=(0,n.computed)(()=>{var t=e.checkedColor||u("checkedColor");if(t&&e.checked&&!c.value)return{borderColor:t,backgroundColor:t}}),f=(0,n.computed)(()=>e.shape||u("shape")||"round"),p=t=>{var{target:n}=t,r=i.value,a=r===n||(null==r?void 0:r.contains(n));!c.value&&(a||!e.labelDisabled)&&o("toggle"),o("click",t)},v=()=>{var t,o,{bem:d,checked:p,indeterminate:v}=e,m=e.iconSize||u("iconSize");return(0,n.createVNode)("div",{ref:i,class:d("icon",[f.value,{disabled:c.value,checked:p,indeterminate:v}]),style:"dot"!==f.value?{fontSize:(0,r.addUnit)(m)}:{width:(0,r.addUnit)(m),height:(0,r.addUnit)(m),borderColor:null===(t=s.value)||void 0===t?void 0:t.borderColor}},[l.icon?l.icon({checked:p,disabled:c.value}):"dot"!==f.value?(0,n.createVNode)(a.Icon,{name:v?"minus":"success",style:s.value},null):(0,n.createVNode)("div",{class:d("icon--dot__icon"),style:{backgroundColor:null===(o=s.value)||void 0===o?void 0:o.backgroundColor}},null)])},m=()=>{var{checked:t}=e;if(l.default)return(0,n.createVNode)("span",{class:e.bem("label",[e.labelPosition,{disabled:c.value}])},[l.default({checked:t,disabled:c.value})])};return()=>{var t="left"===e.labelPosition?[m(),v()]:[v(),m()];return(0,n.createVNode)("div",{role:e.role,class:e.bem([{disabled:c.value,"label-disabled":e.labelDisabled},d.value]),tabindex:c.value?void 0:0,"aria-checked":e.checked,onClick:p},[t])}}})},81434:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return m}}),o("74366"),o("52400"),o("14078"),o("6868"),o("4331");var n=o("69298"),r=o("59633"),a=o("30115"),l=o("57739"),i=o("58716"),u=o("15163"),c=o("54991"),d=o("354"),[s,f,p]=(0,r.createNamespace)("contact-list"),v={list:Array,addText:String,modelValue:r.unknownProp,defaultTagText:String},m=(0,n.defineComponent)({name:s,props:v,emits:["add","edit","select","update:modelValue"],setup(e,t){var{emit:o}=t,r=(t,r)=>(0,n.createVNode)(i.Cell,{key:t.id,isLink:!0,center:!0,class:f("item"),titleClass:f("item-title"),onClick:()=>{o("update:modelValue",t.id),o("select",t,r)}},{icon:()=>(0,n.createVNode)(l.Icon,{name:"edit",class:f("edit"),onClick:e=>{e.stopPropagation(),o("edit",t,r)}},null),title:()=>{var o=["".concat(t.name,"\uFF0C").concat(t.tel)];return t.isDefault&&e.defaultTagText&&o.push((0,n.createVNode)(a.Tag,{type:"primary",round:!0,class:f("item-tag")},{default:()=>[e.defaultTagText]})),o},"right-icon":()=>(0,n.createVNode)(u.Radio,{class:f("radio"),name:t.id,iconSize:18},null)});return()=>(0,n.createVNode)("div",{class:f()},[(0,n.createVNode)(d.RadioGroup,{modelValue:e.modelValue,class:f("group")},{default:()=>[e.list&&e.list.map(r)]}),(0,n.createVNode)("div",{class:[f("bottom"),"van-safe-area-bottom"]},[(0,n.createVNode)(c.Button,{round:!0,block:!0,type:"primary",class:f("add"),text:e.addText||p("addContact"),onClick:()=>o("add")},null)])])}})},86512:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return d}}),o("74366"),o("52400"),o("6868"),o("4331");var n=o("69298"),r=o("59633"),[a,l]=(0,r.createNamespace)("loading"),i=Array(12).fill(null).map((e,t)=>(0,n.createVNode)("i",{class:l("line",String(t+1))},null)),u=(0,n.createVNode)("svg",{class:l("circular"),viewBox:"25 25 50 50"},[(0,n.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:r.numericProp,type:(0,r.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:r.numericProp,textColor:String},d=(0,n.defineComponent)({name:a,props:c,setup(e,t){var{slots:o}=t,a=(0,n.computed)(()=>(0,r.extend)({color:e.color},(0,r.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?i:u;return(0,n.createVNode)("span",{class:l("spinner",e.type),style:a.value},[o.icon?o.icon():t])},d=()=>{if(o.default){var t;return(0,n.createVNode)("span",{class:l("text"),style:{fontSize:(0,r.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[o.default()])}};return()=>{var{type:t,vertical:o}=e;return(0,n.createVNode)("div",{class:l([t,{vertical:o}]),"aria-live":"polite","aria-busy":!0},[c(),d()])}}})},2539:function(e,t,o){"use strict";o.r(t),o.d(t,{RADIO_KEY:function(){return c},default:function(){return d}}),o("74366"),o("52400"),o("95818");var n=o("69298"),r=o("59633"),a=o("22300"),[l,i]=(0,r.createNamespace)("radio-group"),u={shape:String,disabled:Boolean,iconSize:r.numericProp,direction:String,modelValue:r.unknownProp,checkedColor:String},c=Symbol(l),d=(0,n.defineComponent)({name:l,props:u,emits:["change","update:modelValue"],setup(e,t){var{emit:o,slots:r}=t,{linkChildren:l}=(0,a.useChildren)(c);return(0,n.watch)(()=>e.modelValue,e=>o("change",e)),l({props:e,updateValue:e=>o("update:modelValue",e)}),(0,a.useCustomFieldValue)(()=>e.modelValue),()=>{var t;return(0,n.createVNode)("div",{class:i([e.direction]),role:"radiogroup"},[null===(t=r.default)||void 0===t?void 0:t.call(r)])}}})},19955:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return s}}),o("74366"),o("52400");var n=o("69298"),r=o("59633"),a=o("2539"),l=o("22300"),i=o("71115"),u=(0,r.extend)({},i.checkerProps,{shape:String}),[c,d]=(0,r.createNamespace)("radio"),s=(0,n.defineComponent)({name:c,props:u,emits:["update:modelValue"],setup(e,t){var{emit:o,slots:u}=t,{parent:c}=(0,l.useParent)(a.RADIO_KEY),s=()=>(c?c.props.modelValue:e.modelValue)===e.name,f=()=>{c?c.updateValue(e.name):o("update:modelValue",e.name)};return()=>(0,n.createVNode)(i.default,(0,n.mergeProps)({bem:d,role:"radio",parent:c,checked:s(),onToggle:f},e),(0,r.pick)(u,["default","icon"]))}})},44348:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return c}}),o("74366"),o("52400");var n=o("69298"),r=o("59633"),a=o("57739"),[l,i]=(0,r.createNamespace)("tag"),u={size:String,mark:Boolean,show:r.truthProp,type:(0,r.makeStringProp)("default"),color:String,plain:Boolean,round:Boolean,textColor:String,closeable:Boolean},c=(0,n.defineComponent)({name:l,props:u,emits:["close"],setup(e,t){var{slots:o,emit:l}=t,u=e=>{e.stopPropagation(),l("close",e)},c=()=>e.plain?{color:e.textColor||e.color,borderColor:e.color}:{color:e.textColor,background:e.color},d=()=>{var t,{type:l,mark:d,plain:s,round:f,size:p,closeable:v}=e,m={mark:d,plain:s,round:f};p&&(m[p]=p);var g=v&&(0,n.createVNode)(a.Icon,{name:"cross",class:[i("close"),r.HAPTICS_FEEDBACK],onClick:u},null);return(0,n.createVNode)("span",{style:c(),class:i([m,l])},[null===(t=o.default)||void 0===t?void 0:t.call(o),g])};return()=>(0,n.createVNode)(n.Transition,{name:e.closeable?"van-fade":void 0},{default:()=>[e.show?d():null]})}})},52592:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return p}}),o("74366"),o("52400");var n=o("69298"),r=o("59633"),a=o("35050"),l=o("57739"),i=o("96446"),u=o("4341"),[c,d]=(0,r.createNamespace)("toast"),s=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,r.makeStringProp)("text"),overlay:Boolean,message:r.numericProp,iconSize:r.numericProp,duration:(0,r.makeNumberProp)(2e3),position:(0,r.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:r.unknownProp,iconPrefix:String,transition:(0,r.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:r.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},p=(0,n.defineComponent)({name:c,props:f,emits:["update:show"],setup(e,t){var o,{emit:c,slots:f}=t,p=!1,v=()=>{var t=e.show&&e.forbidClick;p!==t&&(p=t,(0,a.lockClick)(p))},m=e=>c("update:show",e),g=()=>{e.closeOnClick&&m(!1)},h=()=>clearTimeout(o),b=()=>{var{icon:t,type:o,iconSize:r,iconPrefix:a,loadingType:i}=e;return t||"success"===o||"fail"===o?(0,n.createVNode)(l.Icon,{name:t||o,size:r,class:d("icon"),classPrefix:a},null):"loading"===o?(0,n.createVNode)(u.Loading,{class:d("loading"),size:r,type:i},null):void 0},k=()=>{var{type:t,message:o}=e;return f.message?(0,n.createVNode)("div",{class:d("text")},[f.message()]):(0,r.isDef)(o)&&""!==o?"html"===t?(0,n.createVNode)("div",{key:0,class:d("text"),innerHTML:String(o)},null):(0,n.createVNode)("div",{class:d("text")},[o]):void 0};return(0,n.watch)(()=>[e.show,e.forbidClick],v),(0,n.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{h(),e.show&&e.duration>0&&(o=setTimeout(()=>{m(!1)},e.duration))}),(0,n.onMounted)(v),(0,n.onUnmounted)(v),()=>(0,n.createVNode)(i.Popup,(0,n.mergeProps)({class:[d([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:g,onClosed:h,"onUpdate:show":m},(0,r.pick)(e,s)),{default:()=>[b(),k()]})}})},38178:function(e,t,o){"use strict";o.r(t),o.d(t,{closeToast:function(){return g},showFailToast:function(){return m},showLoadingToast:function(){return p},showSuccessToast:function(){return v},showToast:function(){return s}}),o("88849"),o("99885"),o("83323"),o("57101"),o("68883"),o("51104"),o("53116"),o("68961"),o("45259"),o("2531"),o("74814"),o("58627"),o("92798"),o("97748"),o("74366"),o("52400"),o("59186"),o("78394"),o("64667"),o("14078"),o("76959"),o("11057");var n=o("69298"),r=o("59633"),a=o("7133"),l=o("52592"),i=[],u=(0,r.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),c=new Map;function d(e){return(0,r.isObject)(e)?e:{message:e}}function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!r.inBrowser)return{};var t=function(){if(!i.length){var e=function(){var{instance:e,unmount:t}=(0,a.mountComponent)({setup(){var e=(0,n.ref)(""),{open:t,state:o,close:r,toggle:i}=(0,a.usePopupState)(),u=()=>{};return(0,n.watch)(e,e=>{o.message=e}),(0,n.getCurrentInstance)().render=()=>(0,n.createVNode)(l.default,(0,n.mergeProps)(o,{onClosed:u,"onUpdate:show":i}),null),{open:t,close:r,message:e}}});return e}();i.push(e)}return i[i.length-1]}(),o=d(e);return t.open((0,r.extend)({},u,c.get(o.type||u.type),o)),t}var f=e=>t=>s((0,r.extend)({type:e},d(t))),p=f("loading"),v=f("success"),m=f("fail"),g=e=>{if(i.length){if(e)i.forEach(e=>{e.close()}),i=[];else{var t;i[0].close()}}}},82403:function(e){},33741:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/4921.7b528efd.js.LICENSE.txt b/vant/static/js/async/4921.7b528efd.js.LICENSE.txt new file mode 100644 index 00000000..fc6e3482 --- /dev/null +++ b/vant/static/js/async/4921.7b528efd.js.LICENSE.txt @@ -0,0 +1,235 @@ +/*! ../icon */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! core-js/modules/es.array.push.js */ + +/*! core-js/modules/esnext.map.reduce.js */ + +/*! ../utils */ + +/*! ../icon */ + +/*! ../icon */ + +/*! ../cell */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ./Tag */ + +/*! ./Cell */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! vue */ + +/*! core-js/modules/es.array.push.js */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/esnext.map.find.js */ + +/*! ../popup */ + +/*! ../composables/use-route */ + +/*! core-js/modules/esnext.map.map-keys.js */ + +/*! ../utils */ + +/*! ./index.vue.less?vue&type=style&index=0&id=f265c814&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=f265c814&lang=less */ + +/*! core-js/modules/esnext.map.filter.js */ + +/*! core-js/modules/es.array.includes.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.map.find-key.js */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../loading */ + +/*! ./Toast */ + +/*! ../checkbox/Checker */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! vue */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! .. */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ../utils */ + +/*! ../radio-group */ + +/*! vue */ + +/*! ./basic */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ../utils */ + +/*! ../icon */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! ../radio */ + +/*! ../loading */ + +/*! ./lock-click */ + +/*! ../button */ + +/*! vue */ + +/*! ../utils */ + +/*! ../icon */ + +/*! ./Button */ + +/*! ./Radio */ + +/*! core-js/modules/es.string.replace.js */ + +/*! ../../../docs/site */ + +/*! vue */ + +/*! vue */ + +/*! ../../toast */ + +/*! ../icon */ + +/*! vue */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./RadioGroup */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.update.js */ + +/*! core-js/modules/esnext.map.merge.js */ + +/*! core-js/modules/esnext.map.delete-all.js */ + +/*! core-js/modules/esnext.map.emplace.js */ + +/*! ./ContactList */ + +/*! core-js/modules/esnext.map.includes.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../utils */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ../composables/use-route */ + +/*! core-js/modules/esnext.map.every.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! vue */ + +/*! ../radio-group/RadioGroup */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! @vant/use */ + +/*! @vant/use */ + +/*! ../utils */ + +/*! ./Loading */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.map.map-values.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./function-call */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! core-js/modules/esnext.map.some.js */ + +/*! vue */ + +/*! ./Toast */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ../tag */ + +/*! core-js/modules/esnext.map.key-of.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../utils/mount-component */ \ No newline at end of file diff --git a/vant/static/js/async/4943.8e7bdae4.js b/vant/static/js/async/4943.8e7bdae4.js deleted file mode 100644 index 9864b4f9..00000000 --- a/vant/static/js/async/4943.8e7bdae4.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 4943.8e7bdae4.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["4943"],{94161:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return p}});var t=a("36840");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Steps \u6B65\u9AA4\u6761

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u5C55\u793A\u64CD\u4F5C\u6D41\u7A0B\u7684\u5404\u4E2A\u73AF\u8282\uFF0C\u8BA9\u7528\u6237\u4E86\u89E3\u5F53\u524D\u7684\u64CD\u4F5C\u5728\u6574\u4F53\u6D41\u7A0B\u4E2D\u7684\u4F4D\u7F6E\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Step, Steps } from 'vant';\n\nconst app = createApp();\napp.use(Step);\napp.use(Steps);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

active \u5C5E\u6027\u8868\u793A\u5F53\u524D\u6B65\u9AA4\u7684\u7D22\u5F15\uFF0C\u4ECE 0 \u8D77\u8BA1\u3002

\n
<van-steps :active="active">\n  <van-step>\u4E70\u5BB6\u4E0B\u5355</van-step>\n  <van-step>\u5546\u5BB6\u63A5\u5355</van-step>\n  <van-step>\u4E70\u5BB6\u63D0\u8D27</van-step>\n  <van-step>\u4EA4\u6613\u5B8C\u6210</van-step>\n</van-steps>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const active = ref(1);\n    return { active };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u6837\u5F0F

\n

\u53EF\u4EE5\u901A\u8FC7 active-icon \u548C active-color \u5C5E\u6027\u8BBE\u7F6E\u6FC0\u6D3B\u72B6\u6001\u4E0B\u7684\u56FE\u6807\u548C\u989C\u8272\u3002

\n
<van-steps :active="active" active-icon="success" active-color="#07c160">\n  <van-step>\u4E70\u5BB6\u4E0B\u5355</van-step>\n  <van-step>\u5546\u5BB6\u63A5\u5355</van-step>\n  <van-step>\u4E70\u5BB6\u63D0\u8D27</van-step>\n  <van-step>\u4EA4\u6613\u5B8C\u6210</van-step>\n</van-steps>\n
\n

\u7AD6\u5411\u6B65\u9AA4\u6761

\n

\u53EF\u4EE5\u901A\u8FC7\u8BBE\u7F6E direction \u5C5E\u6027\u6765\u6539\u53D8\u6B65\u9AA4\u6761\u7684\u663E\u793A\u65B9\u5411\u3002

\n
<van-steps direction="vertical" :active="0">\n  <van-step>\n    <h3>\u3010\u57CE\u5E02\u3011\u7269\u6D41\u72B6\u60011</h3>\n    <p>2016-07-12 12:40</p>\n  </van-step>\n  <van-step>\n    <h3>\u3010\u57CE\u5E02\u3011\u7269\u6D41\u72B6\u60012</h3>\n    <p>2016-07-11 10:00</p>\n  </van-step>\n  <van-step>\n    <h3>\u5FEB\u4EF6\u5DF2\u53D1\u8D27</h3>\n    <p>2016-07-10 09:30</p>\n  </van-step>\n</van-steps>\n
\n

API

\n

Steps Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
active\u5F53\u524D\u6B65\u9AA4\u5BF9\u5E94\u7684\u7D22\u5F15\u503Cnumber | string0
direction\u6B65\u9AA4\u6761\u65B9\u5411\uFF0C\u53EF\u9009\u503C\u4E3A verticalstringhorizontal
active-icon\u5F53\u524D\u6B65\u9AA4\u5BF9\u5E94\u7684\u5E95\u90E8\u56FE\u6807\uFF0C\u53EF\u9009\u503C\u89C1 Icon \u7EC4\u4EF6stringchecked
inactive-icon\u975E\u5F53\u524D\u6B65\u9AA4\u5BF9\u5E94\u7684\u5E95\u90E8\u56FE\u6807\uFF0C\u53EF\u9009\u503C\u89C1 Icon \u7EC4\u4EF6string-
finish-icon\u5DF2\u5B8C\u6210\u6B65\u9AA4\u5BF9\u5E94\u7684\u5E95\u90E8\u56FE\u6807\uFF0C\u4F18\u5148\u7EA7\u9AD8\u4E8E inactive-icon\uFF0C\u53EF\u9009\u503C\u89C1 Icon \u7EC4\u4EF6string-
active-color\u5F53\u524D\u6B65\u9AA4\u548C\u5DF2\u5B8C\u6210\u6B65\u9AA4\u7684\u989C\u8272string#07c160
inactive-color\u672A\u6FC0\u6D3B\u6B65\u9AA4\u7684\u989C\u8272string#969799
icon-prefix\u56FE\u6807\u7C7B\u540D\u524D\u7F00\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 class-prefix \u5C5E\u6027stringvan-icon
\n

Step Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u6B65\u9AA4\u5185\u5BB9
active-icon\u81EA\u5B9A\u4E49\u6FC0\u6D3B\u72B6\u6001\u56FE\u6807
inactive-icon\u81EA\u5B9A\u4E49\u672A\u6FC0\u6D3B\u72B6\u6001\u56FE\u6807
finish-icon\u81EA\u5B9A\u4E49\u5DF2\u5B8C\u6210\u6B65\u9AA4\u5BF9\u5E94\u7684\u5E95\u90E8\u56FE\u6807\uFF0C\u4F18\u5148\u7EA7\u9AD8\u4E8E inactive-icon
\n

Steps Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click-step\u70B9\u51FB\u6B65\u9AA4\u7684\u6807\u9898\u6216\u56FE\u6807\u65F6\u89E6\u53D1index: number
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { StepsProps, StepsDirection } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-step-text-colorvar(--van-text-color-2)-
--van-step-active-colorvar(--van-primary-color)-
--van-step-process-text-colorvar(--van-text-color)-
--van-step-font-sizevar(--van-font-size-md)-
--van-step-line-colorvar(--van-border-color)-
--van-step-finish-line-colorvar(--van-primary-color)-
--van-step-finish-text-colorvar(--van-text-color)-
--van-step-icon-size12px-
--van-step-circle-size5px-
--van-step-circle-colorvar(--van-gray-6)-
--van-step-horizontal-title-font-sizevar(--van-font-size-sm)-
--van-steps-backgroundvar(--van-background-2)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4943.fc032caa.js b/vant/static/js/async/4943.fc032caa.js new file mode 100644 index 00000000..aa078e06 --- /dev/null +++ b/vant/static/js/async/4943.fc032caa.js @@ -0,0 +1,2 @@ +/*! For license information please see 4943.fc032caa.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["4943"],{94161:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return p}});var t=a("69298");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Steps \u6B65\u9AA4\u6761

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u5C55\u793A\u64CD\u4F5C\u6D41\u7A0B\u7684\u5404\u4E2A\u73AF\u8282\uFF0C\u8BA9\u7528\u6237\u4E86\u89E3\u5F53\u524D\u7684\u64CD\u4F5C\u5728\u6574\u4F53\u6D41\u7A0B\u4E2D\u7684\u4F4D\u7F6E\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Step, Steps } from 'vant';\n\nconst app = createApp();\napp.use(Step);\napp.use(Steps);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

active \u5C5E\u6027\u8868\u793A\u5F53\u524D\u6B65\u9AA4\u7684\u7D22\u5F15\uFF0C\u4ECE 0 \u8D77\u8BA1\u3002

\n
<van-steps :active="active">\n  <van-step>\u4E70\u5BB6\u4E0B\u5355</van-step>\n  <van-step>\u5546\u5BB6\u63A5\u5355</van-step>\n  <van-step>\u4E70\u5BB6\u63D0\u8D27</van-step>\n  <van-step>\u4EA4\u6613\u5B8C\u6210</van-step>\n</van-steps>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const active = ref(1);\n    return { active };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u6837\u5F0F

\n

\u53EF\u4EE5\u901A\u8FC7 active-icon \u548C active-color \u5C5E\u6027\u8BBE\u7F6E\u6FC0\u6D3B\u72B6\u6001\u4E0B\u7684\u56FE\u6807\u548C\u989C\u8272\u3002

\n
<van-steps :active="active" active-icon="success" active-color="#07c160">\n  <van-step>\u4E70\u5BB6\u4E0B\u5355</van-step>\n  <van-step>\u5546\u5BB6\u63A5\u5355</van-step>\n  <van-step>\u4E70\u5BB6\u63D0\u8D27</van-step>\n  <van-step>\u4EA4\u6613\u5B8C\u6210</van-step>\n</van-steps>\n
\n

\u7AD6\u5411\u6B65\u9AA4\u6761

\n

\u53EF\u4EE5\u901A\u8FC7\u8BBE\u7F6E direction \u5C5E\u6027\u6765\u6539\u53D8\u6B65\u9AA4\u6761\u7684\u663E\u793A\u65B9\u5411\u3002

\n
<van-steps direction="vertical" :active="0">\n  <van-step>\n    <h3>\u3010\u57CE\u5E02\u3011\u7269\u6D41\u72B6\u60011</h3>\n    <p>2016-07-12 12:40</p>\n  </van-step>\n  <van-step>\n    <h3>\u3010\u57CE\u5E02\u3011\u7269\u6D41\u72B6\u60012</h3>\n    <p>2016-07-11 10:00</p>\n  </van-step>\n  <van-step>\n    <h3>\u5FEB\u4EF6\u5DF2\u53D1\u8D27</h3>\n    <p>2016-07-10 09:30</p>\n  </van-step>\n</van-steps>\n
\n

API

\n

Steps Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
active\u5F53\u524D\u6B65\u9AA4\u5BF9\u5E94\u7684\u7D22\u5F15\u503Cnumber | string0
direction\u6B65\u9AA4\u6761\u65B9\u5411\uFF0C\u53EF\u9009\u503C\u4E3A verticalstringhorizontal
active-icon\u5F53\u524D\u6B65\u9AA4\u5BF9\u5E94\u7684\u5E95\u90E8\u56FE\u6807\uFF0C\u53EF\u9009\u503C\u89C1 Icon \u7EC4\u4EF6stringchecked
inactive-icon\u975E\u5F53\u524D\u6B65\u9AA4\u5BF9\u5E94\u7684\u5E95\u90E8\u56FE\u6807\uFF0C\u53EF\u9009\u503C\u89C1 Icon \u7EC4\u4EF6string-
finish-icon\u5DF2\u5B8C\u6210\u6B65\u9AA4\u5BF9\u5E94\u7684\u5E95\u90E8\u56FE\u6807\uFF0C\u4F18\u5148\u7EA7\u9AD8\u4E8E inactive-icon\uFF0C\u53EF\u9009\u503C\u89C1 Icon \u7EC4\u4EF6string-
active-color\u5F53\u524D\u6B65\u9AA4\u548C\u5DF2\u5B8C\u6210\u6B65\u9AA4\u7684\u989C\u8272string#07c160
inactive-color\u672A\u6FC0\u6D3B\u6B65\u9AA4\u7684\u989C\u8272string#969799
icon-prefix\u56FE\u6807\u7C7B\u540D\u524D\u7F00\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 class-prefix \u5C5E\u6027stringvan-icon
\n

Step Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u6B65\u9AA4\u5185\u5BB9
active-icon\u81EA\u5B9A\u4E49\u6FC0\u6D3B\u72B6\u6001\u56FE\u6807
inactive-icon\u81EA\u5B9A\u4E49\u672A\u6FC0\u6D3B\u72B6\u6001\u56FE\u6807
finish-icon\u81EA\u5B9A\u4E49\u5DF2\u5B8C\u6210\u6B65\u9AA4\u5BF9\u5E94\u7684\u5E95\u90E8\u56FE\u6807\uFF0C\u4F18\u5148\u7EA7\u9AD8\u4E8E inactive-icon
\n

Steps Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click-step\u70B9\u51FB\u6B65\u9AA4\u7684\u6807\u9898\u6216\u56FE\u6807\u65F6\u89E6\u53D1index: number
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { StepsProps, StepsDirection } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-step-text-colorvar(--van-text-color-2)-
--van-step-active-colorvar(--van-primary-color)-
--van-step-process-text-colorvar(--van-text-color)-
--van-step-font-sizevar(--van-font-size-md)-
--van-step-line-colorvar(--van-border-color)-
--van-step-finish-line-colorvar(--van-primary-color)-
--van-step-finish-text-colorvar(--van-text-color)-
--van-step-icon-size12px-
--van-step-circle-size5px-
--van-step-circle-colorvar(--van-gray-6)-
--van-step-horizontal-title-font-sizevar(--van-font-size-sm)-
--van-steps-backgroundvar(--van-background-2)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4943.8e7bdae4.js.LICENSE.txt b/vant/static/js/async/4943.fc032caa.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/4943.8e7bdae4.js.LICENSE.txt rename to vant/static/js/async/4943.fc032caa.js.LICENSE.txt diff --git a/vant/static/js/async/4973.1c95e768.js b/vant/static/js/async/4973.1c95e768.js new file mode 100644 index 00000000..9b6d0fa3 --- /dev/null +++ b/vant/static/js/async/4973.1c95e768.js @@ -0,0 +1,2 @@ +/*! For license information please see 4973.1c95e768.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["4973"],{12818:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("69298");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

useClickAway

\n

Intro

\n

Triggers a callback when user clicks outside of the target element.

\n

Usage

\n

Basic Usage

\n
<div ref="root" />\n
\n
import { ref } from 'vue';\nimport { useClickAway } from '@vant/use';\n\nexport default {\n  setup() {\n    const root = ref();\n    useClickAway(root, () => {\n      console.log('click outside!');\n    });\n\n    return { root };\n  },\n};\n
\n

Custom Event

\n
<div ref="root" />\n
\n
import { ref } from 'vue';\nimport { useClickAway } from '@vant/use';\n\nexport default {\n  setup() {\n    const root = ref();\n    useClickAway(\n      root,\n      () => {\n        console.log('touch outside!');\n      },\n      { eventName: 'touchstart' },\n    );\n\n    return { root };\n  },\n};\n
\n

API

\n

Type Declarations

\n
type Options = {\n  eventName?: string;\n};\n\nfunction useClickAway(\n  target:\n    | Element\n    | Ref<Element | undefined>\n    | Array<Element | Ref<Element | undefined>>,\n  listener: EventListener,\n  options?: Options,\n): void;\n
\n

Params

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionTypeDefault Value
targetTarget element, support multiple elementsElement | Ref<Element> | Array<Element | Ref<Element>>-
listenerCallback function when the outside is clickedEventListener-
optionsOptionsOptions{ eventName: \'click\' }
\n

Options

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionTypeDefault Value
eventNameEvent namestringclick
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4973.207ce910.js.LICENSE.txt b/vant/static/js/async/4973.1c95e768.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/4973.207ce910.js.LICENSE.txt rename to vant/static/js/async/4973.1c95e768.js.LICENSE.txt diff --git a/vant/static/js/async/4973.207ce910.js b/vant/static/js/async/4973.207ce910.js deleted file mode 100644 index c7487fe8..00000000 --- a/vant/static/js/async/4973.207ce910.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 4973.207ce910.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["4973"],{12818:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

useClickAway

\n

Intro

\n

Triggers a callback when user clicks outside of the target element.

\n

Usage

\n

Basic Usage

\n
<div ref="root" />\n
\n
import { ref } from 'vue';\nimport { useClickAway } from '@vant/use';\n\nexport default {\n  setup() {\n    const root = ref();\n    useClickAway(root, () => {\n      console.log('click outside!');\n    });\n\n    return { root };\n  },\n};\n
\n

Custom Event

\n
<div ref="root" />\n
\n
import { ref } from 'vue';\nimport { useClickAway } from '@vant/use';\n\nexport default {\n  setup() {\n    const root = ref();\n    useClickAway(\n      root,\n      () => {\n        console.log('touch outside!');\n      },\n      { eventName: 'touchstart' },\n    );\n\n    return { root };\n  },\n};\n
\n

API

\n

Type Declarations

\n
type Options = {\n  eventName?: string;\n};\n\nfunction useClickAway(\n  target:\n    | Element\n    | Ref<Element | undefined>\n    | Array<Element | Ref<Element | undefined>>,\n  listener: EventListener,\n  options?: Options,\n): void;\n
\n

Params

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionTypeDefault Value
targetTarget element, support multiple elementsElement | Ref<Element> | Array<Element | Ref<Element>>-
listenerCallback function when the outside is clickedEventListener-
optionsOptionsOptions{ eventName: \'click\' }
\n

Options

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionTypeDefault Value
eventNameEvent namestringclick
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4988.bdd9d153.js b/vant/static/js/async/4988.bdd9d153.js new file mode 100644 index 00000000..f8b963b9 --- /dev/null +++ b/vant/static/js/async/4988.bdd9d153.js @@ -0,0 +1,2 @@ +/*! For license information please see 4988.bdd9d153.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["4988"],{86467:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return o}});var r=a("57629");a.es(r,t),a("63644");var o=r.default},57629:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return r.default}});var r=a("31427");a.es(r,t)},31427:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return d}});var r=a("69298"),o=a("2114"),n=a("70656"),l=a("82626"),u={class:"custom-button"},i={style:{height:"150px",paddingLeft:"30px"}},d=(0,r.defineComponent)({__name:"index",setup(e){var t=(0,n.useTranslate)({"zh-CN":{text:"\u5F53\u524D\u503C\uFF1A",title1:"\u57FA\u7840\u7528\u6CD5",title2:"\u53CC\u6ED1\u5757",title3:"\u6307\u5B9A\u9009\u62E9\u8303\u56F4",title4:"\u7981\u7528",title5:"\u6307\u5B9A\u6B65\u957F",vertical:"\u5782\u76F4\u65B9\u5411",customStyle:"\u81EA\u5B9A\u4E49\u6837\u5F0F",customButton:"\u81EA\u5B9A\u4E49\u6309\u94AE"},"en-US":{text:"Current value: ",title1:"Basic Usage",title2:"Dual thumb mode",title3:"Range",title4:"Disabled",title5:"Step size",vertical:"Vertical",customStyle:"Custom Style",customButton:"Custom Button"}}),a=(0,r.ref)(50),d=(0,r.ref)([20,60]),c=(0,r.ref)(0),s=(0,r.ref)(50),v=(0,r.ref)(50),f=(0,r.ref)(50),m=(0,r.ref)(50),p=(0,r.ref)(50),g=(0,r.ref)([20,60]),h=e=>(0,l.showToast)(t("text")+e);return(e,n)=>{var l=(0,r.resolveComponent)("demo-block");return(0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createVNode)(l,{title:(0,r.unref)(t)("title1")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{modelValue:a.value,"onUpdate:modelValue":n[0]||(n[0]=e=>a.value=e),onChange:h},null,8,["modelValue"])]),_:1},8,["title"]),(0,r.createVNode)(l,{title:(0,r.unref)(t)("title2")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{range:"",modelValue:d.value,"onUpdate:modelValue":n[1]||(n[1]=e=>d.value=e),onChange:h},null,8,["modelValue"])]),_:1},8,["title"]),(0,r.createVNode)(l,{title:(0,r.unref)(t)("title3")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{modelValue:c.value,"onUpdate:modelValue":n[2]||(n[2]=e=>c.value=e),min:-50,max:50,onChange:h},null,8,["modelValue"])]),_:1},8,["title"]),(0,r.createVNode)(l,{title:(0,r.unref)(t)("title4")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{modelValue:s.value,"onUpdate:modelValue":n[3]||(n[3]=e=>s.value=e),disabled:""},null,8,["modelValue"])]),_:1},8,["title"]),(0,r.createVNode)(l,{title:(0,r.unref)(t)("title5")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{modelValue:v.value,"onUpdate:modelValue":n[4]||(n[4]=e=>v.value=e),step:10,onChange:h},null,8,["modelValue"])]),_:1},8,["title"]),(0,r.createVNode)(l,{title:(0,r.unref)(t)("customStyle")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{modelValue:f.value,"onUpdate:modelValue":n[5]||(n[5]=e=>f.value=e),"bar-height":"4px","active-color":"#ee0a24",onChange:h},null,8,["modelValue"])]),_:1},8,["title"]),(0,r.createVNode)(l,{title:(0,r.unref)(t)("customButton")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{modelValue:m.value,"onUpdate:modelValue":n[6]||(n[6]=e=>m.value=e)},{button:(0,r.withCtx)(()=>[(0,r.createElementVNode)("div",u,(0,r.toDisplayString)(m.value),1)]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,r.createVNode)(l,{title:(0,r.unref)(t)("vertical")},{default:(0,r.withCtx)(()=>[(0,r.createElementVNode)("div",i,[(0,r.createVNode)((0,r.unref)(o.default),{modelValue:p.value,"onUpdate:modelValue":n[7]||(n[7]=e=>p.value=e),vertical:"",onChange:h},null,8,["modelValue"]),(0,r.createVNode)((0,r.unref)(o.default),{modelValue:g.value,"onUpdate:modelValue":n[8]||(n[8]=e=>g.value=e),range:"",vertical:"",style:{"margin-left":"100px"},onChange:h},null,8,["modelValue"])])]),_:1},8,["title"])],64)}}})},4341:function(e,t,a){"use strict";a.r(t),a.d(t,{Loading:function(){return n},default:function(){return l}});var r=a("59633"),o=a("86512"),n=(0,r.withInstall)(o.default),l=n},2114:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return n}});var r=a("59633"),o=a("75532"),n=(0,r.withInstall)(o.default)},82626:function(e,t,a){"use strict";a.r(t),a.d(t,{closeToast:function(){return n.closeToast},default:function(){return l},showFailToast:function(){return n.showFailToast},showLoadingToast:function(){return n.showLoadingToast},showSuccessToast:function(){return n.showSuccessToast},showToast:function(){return n.showToast}});var r=a("59633"),o=a("52592"),n=a("38178"),l=(0,r.withInstall)(o.default)},35050:function(e,t,a){"use strict";a.r(t),a.d(t,{lockClick:function(){return o}});var r=0;function o(e){e?(!r&&document.body.classList.add("van-toast--unclickable"),r++):r&&!--r&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,a){"use strict";a.r(t),a.d(t,{mountComponent:function(){return u},usePopupState:function(){return l}});var r=a("69298"),o=a("8933"),n=a("29067");function l(){var e=(0,r.reactive)({show:!1}),t=t=>{e.show=t},a=a=>{(0,o.extend)(e,a,{transitionAppear:!0}),t(!0)},l=()=>t(!1);return(0,n.useExpose)({open:a,close:l,toggle:t}),{open:a,close:l,state:e,toggle:t}}function u(e){var t=(0,r.createApp)(e),a=document.createElement("div");return document.body.appendChild(a),{instance:t.mount(a),unmount(){t.unmount(),document.body.removeChild(a)}}}},86512:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return c}}),a("74366"),a("52400"),a("6868"),a("4331");var r=a("69298"),o=a("59633"),[n,l]=(0,o.createNamespace)("loading"),u=Array(12).fill(null).map((e,t)=>(0,r.createVNode)("i",{class:l("line",String(t+1))},null)),i=(0,r.createVNode)("svg",{class:l("circular"),viewBox:"25 25 50 50"},[(0,r.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),d={size:o.numericProp,type:(0,o.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:o.numericProp,textColor:String},c=(0,r.defineComponent)({name:n,props:d,setup(e,t){var{slots:a}=t,n=(0,r.computed)(()=>(0,o.extend)({color:e.color},(0,o.getSizeStyle)(e.size))),d=()=>{var t="spinner"===e.type?u:i;return(0,r.createVNode)("span",{class:l("spinner",e.type),style:n.value},[a.icon?a.icon():t])},c=()=>{if(a.default){var t;return(0,r.createVNode)("span",{class:l("text"),style:{fontSize:(0,o.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[a.default()])}};return()=>{var{type:t,vertical:a}=e;return(0,r.createVNode)("div",{class:l([t,{vertical:a}]),"aria-live":"polite","aria-busy":!0},[d(),c()])}}})},75532:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return c}}),a("74366"),a("52400"),a("92271"),a("6868"),a("4331"),a("76959"),a("11057"),a("64667");var r=a("69298"),o=a("59633"),n=a("22300"),l=a("10976"),[u,i]=(0,o.createNamespace)("slider"),d={min:(0,o.makeNumericProp)(0),max:(0,o.makeNumericProp)(100),step:(0,o.makeNumericProp)(1),range:Boolean,reverse:Boolean,disabled:Boolean,readonly:Boolean,vertical:Boolean,barHeight:o.numericProp,buttonSize:o.numericProp,activeColor:String,inactiveColor:String,modelValue:{type:[Number,Array],default:0}},c=(0,r.defineComponent)({name:u,props:d,emits:["change","dragEnd","dragStart","update:modelValue"],setup(e,t){var a,u,d,{emit:c,slots:s}=t,v=(0,r.ref)(),f=[(0,r.ref)(),(0,r.ref)()],m=(0,r.ref)(),p=(0,l.useTouch)(),g=(0,r.computed)(()=>Number(e.max)-Number(e.min)),h=(0,r.computed)(()=>{var t=e.vertical?"width":"height";return{background:e.inactiveColor,[t]:(0,o.addUnit)(e.barHeight)}}),V=t=>e.range&&Array.isArray(t),y=()=>{var{modelValue:t,min:a}=e;return V(t)?"".concat((t[1]-t[0])*100/g.value,"%"):"".concat((t-Number(a))*100/g.value,"%")},b=()=>{var{modelValue:t,min:a}=e;return V(t)?"".concat((t[0]-Number(a))*100/g.value,"%"):"0%"},C=(0,r.computed)(()=>{var t={[e.vertical?"height":"width"]:y(),background:e.activeColor};return m.value&&(t.transition="none"),t[e.vertical?e.reverse?"bottom":"top":e.reverse?"right":"left"]=b(),t}),w=t=>{var a=+e.min,r=+e.max,n=+e.step,l=Math.round(((t=(0,o.clamp)(t,a,r))-a)/n)*n;return(0,o.addNumber)(a,l)},N=()=>{var t=e.modelValue;d=V(t)?t.map(w):w(t)},x=t=>{var a,r,o=null!==(a=t[0])&&void 0!==a?a:Number(e.min),n=null!==(r=t[1])&&void 0!==r?r:Number(e.max);return o>n?[n,o]:[o,n]},S=(t,a)=>{t=V(t)?x(t).map(w):w(t),!(0,o.isSameValue)(t,e.modelValue)&&c("update:modelValue",t),a&&!(0,o.isSameValue)(t,d)&&c("change",t)},k=t=>{if(t.stopPropagation(),!e.disabled&&!e.readonly){N();var{min:a,reverse:r,vertical:o,modelValue:l}=e,u=(0,n.useRect)(v),i=o?u.height:u.width,d=Number(a)+(()=>{if(o)return r?u.bottom-t.clientY:t.clientY-u.top;return r?u.right-t.clientX:t.clientX-u.left})()/i*g.value;if(V(l)){var[c,s]=l;d<=(c+s)/2?S([d,s],!0):S([c,d],!0)}else S(d,!0)}},P=t=>{!e.disabled&&!e.readonly&&(p.start(t),u=e.modelValue,N(),m.value="start")},T=t=>{if(!e.disabled&&!e.readonly){"start"===m.value&&c("dragStart",t),(0,o.preventDefault)(t,!0),p.move(t),m.value="dragging";var r=(0,n.useRect)(v),l=(e.vertical?p.deltaY.value:p.deltaX.value)/(e.vertical?r.height:r.width)*g.value;if(e.reverse&&(l=-l),V(d)){var i=e.reverse?1-a:a;u[i]=d[i]+l}else u=d+l;S(u)}},B=t=>{!e.disabled&&!e.readonly&&("dragging"===m.value&&(S(u,!0),c("dragEnd",t)),m.value="")},z=t=>"number"==typeof t?i("button-wrapper",["left","right"][t]):i("button-wrapper",e.reverse?"left":"right"),U=(t,n)=>{var l="dragging"===m.value;if("number"==typeof n){var d,c=s[0===n?"left-button":"right-button"];if(l&&Array.isArray(u)&&(d=u[0]>u[1]?1^a:a),c)return c({value:t,dragging:l,dragIndex:d})}return s.button?s.button({value:t,dragging:l}):(0,r.createVNode)("div",{class:i("button"),style:(0,o.getSizeStyle)(e.buttonSize)},null)},O=t=>{var n="number"==typeof t?e.modelValue[t]:e.modelValue;return(0,r.createVNode)("div",{ref:f[null!=t?t:0],role:"slider",class:z(t),tabindex:e.disabled?void 0:0,"aria-valuemin":e.min,"aria-valuenow":n,"aria-valuemax":e.max,"aria-disabled":e.disabled||void 0,"aria-readonly":e.readonly||void 0,"aria-orientation":e.vertical?"vertical":"horizontal",onTouchstartPassive:e=>{"number"==typeof t&&(a=t),P(e)},onTouchend:B,onTouchcancel:B,onClick:o.stopPropagation},[U(n,t)])};return S(e.modelValue),(0,n.useCustomFieldValue)(()=>e.modelValue),f.forEach(e=>{(0,n.useEventListener)("touchmove",T,{target:e})}),()=>(0,r.createVNode)("div",{ref:v,style:h.value,class:i({vertical:e.vertical,disabled:e.disabled}),onClick:k},[(0,r.createVNode)("div",{class:i("bar"),style:C.value},[e.range?[O(0),O(1)]:O()])])}})},52592:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return f}}),a("74366"),a("52400");var r=a("69298"),o=a("59633"),n=a("35050"),l=a("57739"),u=a("96446"),i=a("4341"),[d,c]=(0,o.createNamespace)("toast"),s=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],v={icon:String,show:Boolean,type:(0,o.makeStringProp)("text"),overlay:Boolean,message:o.numericProp,iconSize:o.numericProp,duration:(0,o.makeNumberProp)(2e3),position:(0,o.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:o.unknownProp,iconPrefix:String,transition:(0,o.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:o.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},f=(0,r.defineComponent)({name:d,props:v,emits:["update:show"],setup(e,t){var a,{emit:d,slots:v}=t,f=!1,m=()=>{var t=e.show&&e.forbidClick;f!==t&&(f=t,(0,n.lockClick)(f))},p=e=>d("update:show",e),g=()=>{e.closeOnClick&&p(!1)},h=()=>clearTimeout(a),V=()=>{var{icon:t,type:a,iconSize:o,iconPrefix:n,loadingType:u}=e;return t||"success"===a||"fail"===a?(0,r.createVNode)(l.Icon,{name:t||a,size:o,class:c("icon"),classPrefix:n},null):"loading"===a?(0,r.createVNode)(i.Loading,{class:c("loading"),size:o,type:u},null):void 0},y=()=>{var{type:t,message:a}=e;return v.message?(0,r.createVNode)("div",{class:c("text")},[v.message()]):(0,o.isDef)(a)&&""!==a?"html"===t?(0,r.createVNode)("div",{key:0,class:c("text"),innerHTML:String(a)},null):(0,r.createVNode)("div",{class:c("text")},[a]):void 0};return(0,r.watch)(()=>[e.show,e.forbidClick],m),(0,r.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{h(),e.show&&e.duration>0&&(a=setTimeout(()=>{p(!1)},e.duration))}),(0,r.onMounted)(m),(0,r.onUnmounted)(m),()=>(0,r.createVNode)(u.Popup,(0,r.mergeProps)({class:[c([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:g,onClosed:h,"onUpdate:show":p},(0,o.pick)(e,s)),{default:()=>[V(),y()]})}})},38178:function(e,t,a){"use strict";a.r(t),a.d(t,{closeToast:function(){return g},showFailToast:function(){return p},showLoadingToast:function(){return f},showSuccessToast:function(){return m},showToast:function(){return s}}),a("88849"),a("99885"),a("83323"),a("57101"),a("68883"),a("51104"),a("53116"),a("68961"),a("45259"),a("2531"),a("74814"),a("58627"),a("92798"),a("97748"),a("74366"),a("52400"),a("59186"),a("78394"),a("64667"),a("14078"),a("76959"),a("11057");var r=a("69298"),o=a("59633"),n=a("7133"),l=a("52592"),u=[],i=(0,o.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),d=new Map;function c(e){return(0,o.isObject)(e)?e:{message:e}}function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!o.inBrowser)return{};var t=function(){if(!u.length){var e=function(){var{instance:e,unmount:t}=(0,n.mountComponent)({setup(){var e=(0,r.ref)(""),{open:t,state:a,close:o,toggle:u}=(0,n.usePopupState)(),i=()=>{};return(0,r.watch)(e,e=>{a.message=e}),(0,r.getCurrentInstance)().render=()=>(0,r.createVNode)(l.default,(0,r.mergeProps)(a,{onClosed:i,"onUpdate:show":u}),null),{open:t,close:o,message:e}}});return e}();u.push(e)}return u[u.length-1]}(),a=c(e);return t.open((0,o.extend)({},i,d.get(a.type||i.type),a)),t}var v=e=>t=>s((0,o.extend)({type:e},c(t))),f=v("loading"),m=v("success"),p=v("fail"),g=e=>{if(u.length){if(e)u.forEach(e=>{e.close()}),u=[];else{var t;u[0].close()}}}},63644:function(e){},77846:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/4988.bdd9d153.js.LICENSE.txt b/vant/static/js/async/4988.bdd9d153.js.LICENSE.txt new file mode 100644 index 00000000..f9f4072c --- /dev/null +++ b/vant/static/js/async/4988.bdd9d153.js.LICENSE.txt @@ -0,0 +1,137 @@ +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.map.key-of.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../utils/mount-component */ + +/*! ./function-call */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! core-js/modules/esnext.map.reduce.js */ + +/*! ../composables/use-touch */ + +/*! ../icon */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ./Loading */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! core-js/modules/es.array.push.js */ + +/*! core-js/modules/esnext.map.find.js */ + +/*! ./index.vue.less?vue&type=style&index=0&id=4f2dcd73&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=4f2dcd73&lang=less */ + +/*! ../popup */ + +/*! core-js/modules/esnext.map.map-keys.js */ + +/*! ../utils */ + +/*! ../../../docs/site */ + +/*! ../../toast */ + +/*! core-js/modules/esnext.map.filter.js */ + +/*! ../utils */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.map.find-key.js */ + +/*! .. */ + +/*! @vant/use */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! vue */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! ./lock-click */ + +/*! ../loading */ + +/*! ./Toast */ + +/*! vue */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ./basic */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.update.js */ + +/*! core-js/modules/esnext.map.merge.js */ + +/*! core-js/modules/esnext.map.delete-all.js */ + +/*! ./Slider */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.emplace.js */ + +/*! core-js/modules/esnext.map.includes.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! core-js/modules/esnext.map.every.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! vue */ + +/*! core-js/modules/esnext.map.map-values.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.array.reverse.js */ + +/*! vue */ + +/*! core-js/modules/esnext.map.some.js */ + +/*! ./Toast */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ \ No newline at end of file diff --git a/vant/static/js/async/499.48d43b56.js b/vant/static/js/async/499.48d43b56.js new file mode 100644 index 00000000..9d57da7a --- /dev/null +++ b/vant/static/js/async/499.48d43b56.js @@ -0,0 +1,2 @@ +/*! For license information please see 499.48d43b56.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["499"],{61088:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return r}});var n=a("60279");a.es(n,t);var r=n.default},82716:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return r}});var n=a("85147");a.es(n,t),a("48518");var r=n.default},60279:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return n.default}});var n=a("93699");a.es(n,t)},85147:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return n.default}});var n=a("3840");a.es(n,t)},93699:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return o}});var n=a("69298"),r=a("81541"),i=a("91774"),l=a("70656"),o=(0,n.defineComponent)({__name:"Shrink",setup(e){var t=(0,l.useTranslate)({"zh-CN":{tab:"\u6807\u7B7E ",shrink:"\u6536\u7F29\u5E03\u5C40"},"en-US":{tab:"Tab ",shrink:"Shrink"}}),a=[1,2,3,4],o=(0,n.ref)(0),u=(0,n.ref)(0);return(e,l)=>{var c=(0,n.resolveComponent)("demo-block");return(0,n.openBlock)(),(0,n.createBlock)(c,{title:(0,n.unref)(t)("shrink")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{active:o.value,"onUpdate:active":l[0]||(l[0]=e=>o.value=e),shrink:""},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(a,e=>(0,n.createVNode)((0,n.unref)(i.default),{title:(0,n.unref)(t)("tab")+e,key:e},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("content"))+" "+(0,n.toDisplayString)(e),1)]),_:2},1032,["title"])),64))]),_:1},8,["active"]),(0,n.createVNode)((0,n.unref)(r.default),{active:u.value,"onUpdate:active":l[1]||(l[1]=e=>u.value=e),type:"card",shrink:"",style:{"margin-top":"var(--van-padding-lg)"}},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(a,e=>(0,n.createVNode)((0,n.unref)(i.default),{title:(0,n.unref)(t)("tab")+e,key:e},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("content"))+" "+(0,n.toDisplayString)(e),1)]),_:2},1032,["title"])),64))]),_:1},8,["active"])]),_:1},8,["title"])}}})},3840:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return d}}),a("3712");var n=a("69298"),r=a("81541"),i=a("91774"),l=a("57739"),o=a("70656"),u=a("82626"),c=a("61088"),d=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,o.useTranslate)({"zh-CN":{tab:"\u6807\u7B7E ",title2:"\u6807\u7B7E\u680F\u6EDA\u52A8",title3:"\u7981\u7528\u6807\u7B7E",title4:"\u6837\u5F0F\u98CE\u683C",title5:"\u70B9\u51FB\u4E8B\u4EF6",title6:"\u7C98\u6027\u5E03\u5C40",title7:"\u81EA\u5B9A\u4E49\u6807\u7B7E",title8:"\u5207\u6362\u52A8\u753B",title9:"\u6ED1\u52A8\u5207\u6362",title10:"\u6EDA\u52A8\u5BFC\u822A",disabled:" \u5DF2\u88AB\u7981\u7528",matchByName:"\u901A\u8FC7\u540D\u79F0\u5339\u914D",beforeChange:"\u5F02\u6B65\u5207\u6362"},"en-US":{tab:"Tab ",content:"content of tab",title2:"Swipe Tabs",title3:"Disabled Tab",title4:"Card Style",title5:"Click Event",title6:"Sticky",title7:"Custom Tab",title8:"Switch Animation",title9:"Swipeable",title10:"Scrollspy",disabled:" is disabled",matchByName:"Match By Name",beforeChange:"Before Change"}}),a=(0,n.ref)(0),d=(0,n.ref)(0),s=(0,n.ref)(0),f=(0,n.ref)(0),v=(0,n.ref)(0),p=(0,n.ref)(0),h=(0,n.ref)(0),m=(0,n.ref)(0),y=(0,n.ref)(0),g=(0,n.ref)(0),k=(0,n.ref)(0),w=(0,n.ref)("b"),C=[1,2,3,4],N=e=>{var{title:t}=e;(0,u.showToast)(t)},x=e=>1!==e&&new Promise(t=>{t(3!==e)});return(e,o)=>{var u=(0,n.resolveComponent)("demo-block");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createVNode)(u,{title:(0,n.unref)(t)("basicUsage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{active:a.value,"onUpdate:active":o[0]||(o[0]=e=>a.value=e)},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(C,e=>(0,n.createVNode)((0,n.unref)(i.default),{title:(0,n.unref)(t)("tab")+e,key:e},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("content"))+" "+(0,n.toDisplayString)(e),1)]),_:2},1032,["title"])),64))]),_:1},8,["active"])]),_:1},8,["title"]),(0,n.createVNode)(u,{title:(0,n.unref)(t)("matchByName")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{active:w.value,"onUpdate:active":o[1]||(o[1]=e=>w.value=e)},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(i.default),{name:"a",title:(0,n.unref)(t)("tab")+1},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("content"))+" 1 ",1)]),_:1},8,["title"]),(0,n.createVNode)((0,n.unref)(i.default),{name:"b",title:(0,n.unref)(t)("tab")+2},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("content"))+" 2 ",1)]),_:1},8,["title"]),(0,n.createVNode)((0,n.unref)(i.default),{name:"c",title:(0,n.unref)(t)("tab")+3},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("content"))+" 3 ",1)]),_:1},8,["title"])]),_:1},8,["active"])]),_:1},8,["title"]),(0,n.createVNode)(u,{title:(0,n.unref)(t)("title2")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{active:d.value,"onUpdate:active":o[2]||(o[2]=e=>d.value=e)},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(8,e=>(0,n.createVNode)((0,n.unref)(i.default),{title:(0,n.unref)(t)("tab")+e,key:e},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("content"))+" "+(0,n.toDisplayString)(e),1)]),_:2},1032,["title"])),64))]),_:1},8,["active"])]),_:1},8,["title"]),(0,n.createVNode)(u,{title:(0,n.unref)(t)("title3")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{active:s.value,"onUpdate:active":o[3]||(o[3]=e=>s.value=e)},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(3,e=>(0,n.createVNode)((0,n.unref)(i.default),{title:(0,n.unref)(t)("tab")+e,disabled:2===e,key:e},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("content"))+" "+(0,n.toDisplayString)(e),1)]),_:2},1032,["title","disabled"])),64))]),_:1},8,["active"])]),_:1},8,["title"]),(0,n.createVNode)(u,{title:(0,n.unref)(t)("title4")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{active:f.value,"onUpdate:active":o[4]||(o[4]=e=>f.value=e),type:"card"},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(3,e=>(0,n.createVNode)((0,n.unref)(i.default),{title:(0,n.unref)(t)("tab")+e,key:e},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("content"))+" "+(0,n.toDisplayString)(e),1)]),_:2},1032,["title"])),64))]),_:1},8,["active"])]),_:1},8,["title"]),(0,n.createVNode)(u,{title:(0,n.unref)(t)("title5")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{active:v.value,"onUpdate:active":o[5]||(o[5]=e=>v.value=e),onClickTab:N},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(2,e=>(0,n.createVNode)((0,n.unref)(i.default),{title:(0,n.unref)(t)("tab")+e,key:e},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("content"))+" "+(0,n.toDisplayString)(e),1)]),_:2},1032,["title"])),64))]),_:1},8,["active"])]),_:1},8,["title"]),(0,n.createVNode)(u,{title:(0,n.unref)(t)("title6")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{active:p.value,"onUpdate:active":o[6]||(o[6]=e=>p.value=e),sticky:""},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(C,e=>(0,n.createVNode)((0,n.unref)(i.default),{title:(0,n.unref)(t)("tab")+e,key:e},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("content"))+" "+(0,n.toDisplayString)(e),1)]),_:2},1032,["title"])),64))]),_:1},8,["active"])]),_:1},8,["title"]),(0,n.createVNode)(c.default),(0,n.createVNode)(u,{title:(0,n.unref)(t)("title7")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{active:h.value,"onUpdate:active":o[7]||(o[7]=e=>h.value=e)},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(2,e=>(0,n.createVNode)((0,n.unref)(i.default),{key:e},{title:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(l.default),{name:"more-o"}),(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("tab")),1)]),default:(0,n.withCtx)(()=>[(0,n.createTextVNode)(" "+(0,n.toDisplayString)((0,n.unref)(t)("content"))+" "+(0,n.toDisplayString)(e),1)]),_:2},1024)),64))]),_:1},8,["active"])]),_:1},8,["title"]),(0,n.createVNode)(u,{title:(0,n.unref)(t)("title8")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{active:m.value,"onUpdate:active":o[8]||(o[8]=e=>m.value=e),animated:""},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(C,e=>(0,n.createVNode)((0,n.unref)(i.default),{title:(0,n.unref)(t)("tab")+e,key:e},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("content"))+" "+(0,n.toDisplayString)(e),1)]),_:2},1032,["title"])),64))]),_:1},8,["active"])]),_:1},8,["title"]),(0,n.createVNode)(u,{title:(0,n.unref)(t)("title9")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{active:y.value,"onUpdate:active":o[9]||(o[9]=e=>y.value=e),swipeable:""},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(C,e=>(0,n.createVNode)((0,n.unref)(i.default),{title:(0,n.unref)(t)("tab")+e,key:e},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("content"))+" "+(0,n.toDisplayString)(e),1)]),_:2},1032,["title"])),64))]),_:1},8,["active"])]),_:1},8,["title"]),(0,n.createVNode)(u,{title:(0,n.unref)(t)("title10")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{active:g.value,"onUpdate:active":o[10]||(o[10]=e=>g.value=e),scrollspy:"",sticky:""},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(8,e=>(0,n.createVNode)((0,n.unref)(i.default),{title:(0,n.unref)(t)("tab")+e,key:e},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("content"))+" "+(0,n.toDisplayString)(e),1)]),_:2},1032,["title"])),64))]),_:1},8,["active"])]),_:1},8,["title"]),(0,n.createVNode)(u,{title:(0,n.unref)(t)("beforeChange")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{active:k.value,"onUpdate:active":o[11]||(o[11]=e=>k.value=e),"before-change":x},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(4,e=>(0,n.createVNode)((0,n.unref)(i.default),{title:(0,n.unref)(t)("tab")+e,key:e},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("content"))+" "+(0,n.toDisplayString)(e),1)]),_:2},1032,["title"])),64))]),_:1},8,["active"])]),_:1},8,["title"])],64)}}})},4341:function(e,t,a){"use strict";a.r(t),a.d(t,{Loading:function(){return i},default:function(){return l}});var n=a("59633"),r=a("86512"),i=(0,n.withInstall)(r.default),l=i},82626:function(e,t,a){"use strict";a.r(t),a.d(t,{closeToast:function(){return i.closeToast},default:function(){return l},showFailToast:function(){return i.showFailToast},showLoadingToast:function(){return i.showLoadingToast},showSuccessToast:function(){return i.showSuccessToast},showToast:function(){return i.showToast}});var n=a("59633"),r=a("52592"),i=a("38178"),l=(0,n.withInstall)(r.default)},35050:function(e,t,a){"use strict";a.r(t),a.d(t,{lockClick:function(){return r}});var n=0;function r(e){e?(!n&&document.body.classList.add("van-toast--unclickable"),n++):n&&!--n&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,a){"use strict";a.r(t),a.d(t,{mountComponent:function(){return o},usePopupState:function(){return l}});var n=a("69298"),r=a("8933"),i=a("29067");function l(){var e=(0,n.reactive)({show:!1}),t=t=>{e.show=t},a=a=>{(0,r.extend)(e,a,{transitionAppear:!0}),t(!0)},l=()=>t(!1);return(0,i.useExpose)({open:a,close:l,toggle:t}),{open:a,close:l,state:e,toggle:t}}function o(e){var t=(0,n.createApp)(e),a=document.createElement("div");return document.body.appendChild(a),{instance:t.mount(a),unmount(){t.unmount(),document.body.removeChild(a)}}}},86512:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return d}}),a("74366"),a("52400"),a("6868"),a("4331");var n=a("69298"),r=a("59633"),[i,l]=(0,r.createNamespace)("loading"),o=Array(12).fill(null).map((e,t)=>(0,n.createVNode)("i",{class:l("line",String(t+1))},null)),u=(0,n.createVNode)("svg",{class:l("circular"),viewBox:"25 25 50 50"},[(0,n.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:r.numericProp,type:(0,r.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:r.numericProp,textColor:String},d=(0,n.defineComponent)({name:i,props:c,setup(e,t){var{slots:a}=t,i=(0,n.computed)(()=>(0,r.extend)({color:e.color},(0,r.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?o:u;return(0,n.createVNode)("span",{class:l("spinner",e.type),style:i.value},[a.icon?a.icon():t])},d=()=>{if(a.default){var t;return(0,n.createVNode)("span",{class:l("text"),style:{fontSize:(0,r.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[a.default()])}};return()=>{var{type:t,vertical:a}=e;return(0,n.createVNode)("div",{class:l([t,{vertical:a}]),"aria-live":"polite","aria-busy":!0},[c(),d()])}}})},52592:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return v}}),a("74366"),a("52400");var n=a("69298"),r=a("59633"),i=a("35050"),l=a("57739"),o=a("96446"),u=a("4341"),[c,d]=(0,r.createNamespace)("toast"),s=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,r.makeStringProp)("text"),overlay:Boolean,message:r.numericProp,iconSize:r.numericProp,duration:(0,r.makeNumberProp)(2e3),position:(0,r.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:r.unknownProp,iconPrefix:String,transition:(0,r.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:r.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},v=(0,n.defineComponent)({name:c,props:f,emits:["update:show"],setup(e,t){var a,{emit:c,slots:f}=t,v=!1,p=()=>{var t=e.show&&e.forbidClick;v!==t&&(v=t,(0,i.lockClick)(v))},h=e=>c("update:show",e),m=()=>{e.closeOnClick&&h(!1)},y=()=>clearTimeout(a),g=()=>{var{icon:t,type:a,iconSize:r,iconPrefix:i,loadingType:o}=e;return t||"success"===a||"fail"===a?(0,n.createVNode)(l.Icon,{name:t||a,size:r,class:d("icon"),classPrefix:i},null):"loading"===a?(0,n.createVNode)(u.Loading,{class:d("loading"),size:r,type:o},null):void 0},k=()=>{var{type:t,message:a}=e;return f.message?(0,n.createVNode)("div",{class:d("text")},[f.message()]):(0,r.isDef)(a)&&""!==a?"html"===t?(0,n.createVNode)("div",{key:0,class:d("text"),innerHTML:String(a)},null):(0,n.createVNode)("div",{class:d("text")},[a]):void 0};return(0,n.watch)(()=>[e.show,e.forbidClick],p),(0,n.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{y(),e.show&&e.duration>0&&(a=setTimeout(()=>{h(!1)},e.duration))}),(0,n.onMounted)(p),(0,n.onUnmounted)(p),()=>(0,n.createVNode)(o.Popup,(0,n.mergeProps)({class:[d([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:m,onClosed:y,"onUpdate:show":h},(0,r.pick)(e,s)),{default:()=>[g(),k()]})}})},38178:function(e,t,a){"use strict";a.r(t),a.d(t,{closeToast:function(){return m},showFailToast:function(){return h},showLoadingToast:function(){return v},showSuccessToast:function(){return p},showToast:function(){return s}}),a("88849"),a("99885"),a("83323"),a("57101"),a("68883"),a("51104"),a("53116"),a("68961"),a("45259"),a("2531"),a("74814"),a("58627"),a("92798"),a("97748"),a("74366"),a("52400"),a("59186"),a("78394"),a("64667"),a("14078"),a("76959"),a("11057");var n=a("69298"),r=a("59633"),i=a("7133"),l=a("52592"),o=[],u=(0,r.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),c=new Map;function d(e){return(0,r.isObject)(e)?e:{message:e}}function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!r.inBrowser)return{};var t=function(){if(!o.length){var e=function(){var{instance:e,unmount:t}=(0,i.mountComponent)({setup(){var e=(0,n.ref)(""),{open:t,state:a,close:r,toggle:o}=(0,i.usePopupState)(),u=()=>{};return(0,n.watch)(e,e=>{a.message=e}),(0,n.getCurrentInstance)().render=()=>(0,n.createVNode)(l.default,(0,n.mergeProps)(a,{onClosed:u,"onUpdate:show":o}),null),{open:t,close:r,message:e}}});return e}();o.push(e)}return o[o.length-1]}(),a=d(e);return t.open((0,r.extend)({},u,c.get(a.type||u.type),a)),t}var f=e=>t=>s((0,r.extend)({type:e},d(t))),v=f("loading"),p=f("success"),h=f("fail"),m=e=>{if(o.length){if(e)o.forEach(e=>{e.close()}),o=[];else{var t;o[0].close()}}}},48518:function(e){},66655:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/499.48d43b56.js.LICENSE.txt b/vant/static/js/async/499.48d43b56.js.LICENSE.txt new file mode 100644 index 00000000..e922aaee --- /dev/null +++ b/vant/static/js/async/499.48d43b56.js.LICENSE.txt @@ -0,0 +1,129 @@ +/*! ../../tabs */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/es.promise.js */ + +/*! core-js/modules/esnext.map.update.js */ + +/*! core-js/modules/esnext.map.merge.js */ + +/*! core-js/modules/esnext.map.delete-all.js */ + +/*! core-js/modules/esnext.map.emplace.js */ + +/*! .. */ + +/*! vue */ + +/*! ../../../docs/site */ + +/*! ../utils */ + +/*! core-js/modules/es.array.push.js */ + +/*! ../../toast */ + +/*! ./Loading */ + +/*! vue */ + +/*! ../popup */ + +/*! core-js/modules/esnext.map.find.js */ + +/*! ./Shrink.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Shrink.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.map.includes.js */ + +/*! ../../tabs */ + +/*! core-js/modules/esnext.map.map-keys.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! core-js/modules/esnext.map.every.js */ + +/*! core-js/modules/esnext.map.filter.js */ + +/*! ./Shrink.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Shrink.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../composables/use-expose */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.find-key.js */ + +/*! vue */ + +/*! core-js/modules/esnext.map.map-values.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! core-js/modules/esnext.map.some.js */ + +/*! ./Toast */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../../../docs/site */ + +/*! ./index.vue.less?vue&type=style&index=0&id=2ab022f8&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=2ab022f8&lang=less */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! vue */ + +/*! ./Toast */ + +/*! ./function-call */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ./Shrink.vue */ + +/*! ../../icon */ + +/*! core-js/modules/esnext.map.key-of.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../loading */ + +/*! ./lock-click */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../utils/mount-component */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! .. */ + +/*! ./basic */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.reduce.js */ + +/*! ../icon */ + +/*! ../utils */ \ No newline at end of file diff --git a/vant/static/js/async/4995.c40e6bbe.js b/vant/static/js/async/4995.c40e6bbe.js new file mode 100644 index 00000000..8fc92555 --- /dev/null +++ b/vant/static/js/async/4995.c40e6bbe.js @@ -0,0 +1,2 @@ +/*! For license information please see 4995.c40e6bbe.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["4995"],{35173:function(n,t,s){"use strict";s.r(t),s.d(t,{default:function(){return d}});var a=s("69298");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Skeleton \u9AA8\u67B6\u5C4F

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u5728\u5185\u5BB9\u52A0\u8F7D\u8FC7\u7A0B\u4E2D\u5C55\u793A\u4E00\u7EC4\u5360\u4F4D\u56FE\u5F62\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport {\n  Skeleton,\n  SkeletonTitle,\n  SkeletonImage,\n  SkeletonAvatar,\n  SkeletonParagraph,\n} from 'vant';\n\nconst app = createApp();\napp.use(Skeleton);\napp.use(SkeletonTitle);\napp.use(SkeletonImage);\napp.use(SkeletonAvatar);\napp.use(SkeletonParagraph);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u901A\u8FC7 title \u5C5E\u6027\u663E\u793A\u6807\u9898\u5360\u4F4D\u56FE\uFF0C\u901A\u8FC7 row \u5C5E\u6027\u914D\u7F6E\u5360\u4F4D\u6BB5\u843D\u884C\u6570\u3002

\n
<van-skeleton title :row="3" />\n
\n

\u663E\u793A\u5934\u50CF

\n

\u901A\u8FC7 avatar \u5C5E\u6027\u663E\u793A\u5934\u50CF\u5360\u4F4D\u56FE\u3002

\n
<van-skeleton title avatar :row="3" />\n
\n

\u5C55\u793A\u5B50\u7EC4\u4EF6

\n

\u5C06 loading \u5C5E\u6027\u8BBE\u7F6E\u6210 false \u8868\u793A\u5185\u5BB9\u52A0\u8F7D\u5B8C\u6210\uFF0C\u6B64\u65F6\u4F1A\u9690\u85CF\u5360\u4F4D\u56FE\uFF0C\u5E76\u663E\u793A Skeleton \u7684\u5B50\u7EC4\u4EF6\u3002

\n
<van-skeleton title avatar :row="3" :loading="loading">\n  <div>\u5B9E\u9645\u5185\u5BB9</div>\n</van-skeleton>\n
\n
import { ref, onMounted } from 'vue';\n\nexport default {\n  setup() {\n    const loading = ref(true);\n\n    onMounted(() => {\n      loading.value = false;\n    });\n\n    return {\n      loading,\n    };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u5C55\u793A\u5185\u5BB9

\n

\u901A\u8FC7 template \u63D2\u69FD\u5B8C\u6210\u81EA\u5B9A\u4E49\u5185\u5BB9\u7684\u5C55\u793A\u3002

\n
<van-skeleton>\n  <template #template>\n    <div :style="{ display: 'flex', width: '100%' }">\n      <van-skeleton-image />\n      <div :style="{ flex: 1, marginLeft: '16px' }">\n        <van-skeleton-paragraph row-width="60%" />\n        <van-skeleton-paragraph />\n        <van-skeleton-paragraph />\n        <van-skeleton-paragraph />\n      </div>\n    </div>\n  </template>\n</van-skeleton>\n
\n

API

\n

Skeleton Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
row\u6BB5\u843D\u5360\u4F4D\u56FE\u884C\u6570number | string0
row-width\u6BB5\u843D\u5360\u4F4D\u56FE\u5BBD\u5EA6\uFF0C\u53EF\u4F20\u6570\u7EC4\u6765\u8BBE\u7F6E\u6BCF\u4E00\u884C\u7684\u5BBD\u5EA6number | string |
(number | string)[]
100%
title\u662F\u5426\u663E\u793A\u6807\u9898\u5360\u4F4D\u56FEbooleanfalse
avatar\u662F\u5426\u663E\u793A\u5934\u50CF\u5360\u4F4D\u56FEbooleanfalse
loading\u662F\u5426\u663E\u793A\u9AA8\u67B6\u5C4F\uFF0C\u4F20 false \u65F6\u4F1A\u5C55\u793A\u5B50\u7EC4\u4EF6\u5185\u5BB9booleantrue
animate\u662F\u5426\u5F00\u542F\u52A8\u753Bbooleantrue
round\u662F\u5426\u5C06\u6807\u9898\u548C\u6BB5\u843D\u663E\u793A\u4E3A\u5706\u89D2\u98CE\u683Cbooleanfalse
title-width\u6807\u9898\u5360\u4F4D\u56FE\u5BBD\u5EA6number | string40%
avatar-size\u5934\u50CF\u5360\u4F4D\u56FE\u5927\u5C0Fnumber | string32px
avatar-shape\u5934\u50CF\u5360\u4F4D\u56FE\u5F62\u72B6\uFF0C\u53EF\u9009\u503C\u4E3A squarestringround
\n

SkeletonParagraph Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
round\u662F\u5426\u5C06\u6BB5\u843D\u663E\u793A\u4E3A\u5706\u89D2\u98CE\u683Cbooleanfalse
row-width\u6BB5\u843D\u5360\u4F4D\u56FE\u5BBD\u5EA6string100%
\n

SkeletonTitle Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
round\u662F\u5426\u5C06\u6807\u9898\u663E\u793A\u4E3A\u5706\u89D2\u98CE\u683Cbooleanfalse
title-width\u6807\u9898\u5360\u4F4D\u56FE\u5BBD\u5EA6number | string40%
\n

SkeletonAvatar Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
avatar-size\u5934\u50CF\u5360\u4F4D\u56FE\u5927\u5C0Fnumber | string32px
avatar-shape\u5934\u50CF\u5360\u4F4D\u56FE\u5F62\u72B6\uFF0C\u53EF\u9009\u503C\u4E3A squarestringround
\n

SkeletonImage Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
image-size\u56FE\u7247\u5360\u4F4D\u56FE\u5927\u5C0Fnumber | string32px
image-shape\u56FE\u7247\u5360\u4F4D\u56FE\u5F62\u72B6\uFF0C\u53EF\u9009\u503C\u4E3A squarestringround
\n

Skeleton Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u9AA8\u67B6\u5C4F\u5185\u5BB9
template\u81EA\u5B9A\u4E49\u5185\u5BB9
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  SkeletonProps,\n  SkeletonImageProps,\n  SkeletonTitleProps,\n  SkeletonImageShape,\n  SkeletonAvatarShape,\n  SkeletonParagraphProps,\n} from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-skeleton-paragraph-height16px-
--van-skeleton-paragraph-backgroundvar(--van-active-color)-
--van-skeleton-paragraph-margin-topvar(--van-padding-sm)-
--van-skeleton-title-width40%-
--van-skeleton-avatar-size32px-
--van-skeleton-avatar-backgroundvar(--van-active-color)-
--van-skeleton-duration1.2s-
--van-skeleton-image-size96px
--van-skeleton-image-radius24px-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/4995.e00da042.js.LICENSE.txt b/vant/static/js/async/4995.c40e6bbe.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/4995.e00da042.js.LICENSE.txt rename to vant/static/js/async/4995.c40e6bbe.js.LICENSE.txt diff --git a/vant/static/js/async/4995.e00da042.js b/vant/static/js/async/4995.e00da042.js deleted file mode 100644 index 0060987f..00000000 --- a/vant/static/js/async/4995.e00da042.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 4995.e00da042.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["4995"],{35173:function(n,t,s){"use strict";s.r(t),s.d(t,{default:function(){return d}});var a=s("36840");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Skeleton \u9AA8\u67B6\u5C4F

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u5728\u5185\u5BB9\u52A0\u8F7D\u8FC7\u7A0B\u4E2D\u5C55\u793A\u4E00\u7EC4\u5360\u4F4D\u56FE\u5F62\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport {\n  Skeleton,\n  SkeletonTitle,\n  SkeletonImage,\n  SkeletonAvatar,\n  SkeletonParagraph,\n} from 'vant';\n\nconst app = createApp();\napp.use(Skeleton);\napp.use(SkeletonTitle);\napp.use(SkeletonImage);\napp.use(SkeletonAvatar);\napp.use(SkeletonParagraph);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u901A\u8FC7 title \u5C5E\u6027\u663E\u793A\u6807\u9898\u5360\u4F4D\u56FE\uFF0C\u901A\u8FC7 row \u5C5E\u6027\u914D\u7F6E\u5360\u4F4D\u6BB5\u843D\u884C\u6570\u3002

\n
<van-skeleton title :row="3" />\n
\n

\u663E\u793A\u5934\u50CF

\n

\u901A\u8FC7 avatar \u5C5E\u6027\u663E\u793A\u5934\u50CF\u5360\u4F4D\u56FE\u3002

\n
<van-skeleton title avatar :row="3" />\n
\n

\u5C55\u793A\u5B50\u7EC4\u4EF6

\n

\u5C06 loading \u5C5E\u6027\u8BBE\u7F6E\u6210 false \u8868\u793A\u5185\u5BB9\u52A0\u8F7D\u5B8C\u6210\uFF0C\u6B64\u65F6\u4F1A\u9690\u85CF\u5360\u4F4D\u56FE\uFF0C\u5E76\u663E\u793A Skeleton \u7684\u5B50\u7EC4\u4EF6\u3002

\n
<van-skeleton title avatar :row="3" :loading="loading">\n  <div>\u5B9E\u9645\u5185\u5BB9</div>\n</van-skeleton>\n
\n
import { ref, onMounted } from 'vue';\n\nexport default {\n  setup() {\n    const loading = ref(true);\n\n    onMounted(() => {\n      loading.value = false;\n    });\n\n    return {\n      loading,\n    };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u5C55\u793A\u5185\u5BB9

\n

\u901A\u8FC7 template \u63D2\u69FD\u5B8C\u6210\u81EA\u5B9A\u4E49\u5185\u5BB9\u7684\u5C55\u793A\u3002

\n
<van-skeleton>\n  <template #template>\n    <div :style="{ display: 'flex', width: '100%' }">\n      <van-skeleton-image />\n      <div :style="{ flex: 1, marginLeft: '16px' }">\n        <van-skeleton-paragraph row-width="60%" />\n        <van-skeleton-paragraph />\n        <van-skeleton-paragraph />\n        <van-skeleton-paragraph />\n      </div>\n    </div>\n  </template>\n</van-skeleton>\n
\n

API

\n

Skeleton Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
row\u6BB5\u843D\u5360\u4F4D\u56FE\u884C\u6570number | string0
row-width\u6BB5\u843D\u5360\u4F4D\u56FE\u5BBD\u5EA6\uFF0C\u53EF\u4F20\u6570\u7EC4\u6765\u8BBE\u7F6E\u6BCF\u4E00\u884C\u7684\u5BBD\u5EA6number | string |
(number | string)[]
100%
title\u662F\u5426\u663E\u793A\u6807\u9898\u5360\u4F4D\u56FEbooleanfalse
avatar\u662F\u5426\u663E\u793A\u5934\u50CF\u5360\u4F4D\u56FEbooleanfalse
loading\u662F\u5426\u663E\u793A\u9AA8\u67B6\u5C4F\uFF0C\u4F20 false \u65F6\u4F1A\u5C55\u793A\u5B50\u7EC4\u4EF6\u5185\u5BB9booleantrue
animate\u662F\u5426\u5F00\u542F\u52A8\u753Bbooleantrue
round\u662F\u5426\u5C06\u6807\u9898\u548C\u6BB5\u843D\u663E\u793A\u4E3A\u5706\u89D2\u98CE\u683Cbooleanfalse
title-width\u6807\u9898\u5360\u4F4D\u56FE\u5BBD\u5EA6number | string40%
avatar-size\u5934\u50CF\u5360\u4F4D\u56FE\u5927\u5C0Fnumber | string32px
avatar-shape\u5934\u50CF\u5360\u4F4D\u56FE\u5F62\u72B6\uFF0C\u53EF\u9009\u503C\u4E3A squarestringround
\n

SkeletonParagraph Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
round\u662F\u5426\u5C06\u6BB5\u843D\u663E\u793A\u4E3A\u5706\u89D2\u98CE\u683Cbooleanfalse
row-width\u6BB5\u843D\u5360\u4F4D\u56FE\u5BBD\u5EA6string100%
\n

SkeletonTitle Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
round\u662F\u5426\u5C06\u6807\u9898\u663E\u793A\u4E3A\u5706\u89D2\u98CE\u683Cbooleanfalse
title-width\u6807\u9898\u5360\u4F4D\u56FE\u5BBD\u5EA6number | string40%
\n

SkeletonAvatar Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
avatar-size\u5934\u50CF\u5360\u4F4D\u56FE\u5927\u5C0Fnumber | string32px
avatar-shape\u5934\u50CF\u5360\u4F4D\u56FE\u5F62\u72B6\uFF0C\u53EF\u9009\u503C\u4E3A squarestringround
\n

SkeletonImage Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
image-size\u56FE\u7247\u5360\u4F4D\u56FE\u5927\u5C0Fnumber | string32px
image-shape\u56FE\u7247\u5360\u4F4D\u56FE\u5F62\u72B6\uFF0C\u53EF\u9009\u503C\u4E3A squarestringround
\n

Skeleton Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u9AA8\u67B6\u5C4F\u5185\u5BB9
template\u81EA\u5B9A\u4E49\u5185\u5BB9
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  SkeletonProps,\n  SkeletonImageProps,\n  SkeletonTitleProps,\n  SkeletonImageShape,\n  SkeletonAvatarShape,\n  SkeletonParagraphProps,\n} from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-skeleton-paragraph-height16px-
--van-skeleton-paragraph-backgroundvar(--van-active-color)-
--van-skeleton-paragraph-margin-topvar(--van-padding-sm)-
--van-skeleton-title-width40%-
--van-skeleton-avatar-size32px-
--van-skeleton-avatar-backgroundvar(--van-active-color)-
--van-skeleton-duration1.2s-
--van-skeleton-image-size96px
--van-skeleton-image-radius24px-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5023.7d5418a9.js b/vant/static/js/async/5023.7d5418a9.js deleted file mode 100644 index c3e8a583..00000000 --- a/vant/static/js/async/5023.7d5418a9.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 5023.7d5418a9.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["5023"],{6836:function(s,n,t){"use strict";t.r(n),t.d(n,{default:function(){return l}});var a=t("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

ShareSheet

\n

Intro

\n

A pop-up sharing panel at the bottom for displaying the action buttons corresponding to each sharing channel, without specific sharing logic.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { ShareSheet } from 'vant';\n\nconst app = createApp();\napp.use(ShareSheet);\n
\n

Usage

\n

Basic Usage

\n
<van-cell title="Show ShareSheet" @click="showShare = true" />\n<van-share-sheet\n  v-model:show="showShare"\n  title="Share"\n  :options="options"\n  @select="onSelect"\n/>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const showShare = ref(false);\n    const options = [\n      { name: 'WeChat', icon: 'wechat' },\n      { name: 'Weibo', icon: 'weibo' },\n      { name: 'Link', icon: 'link' },\n      { name: 'Poster', icon: 'poster' },\n      { name: 'Qrcode', icon: 'qrcode' },\n    ];\n\n    const onSelect = (option) => {\n      showToast(option.name);\n      showShare.value = false;\n    };\n\n    return {\n      options,\n      onSelect,\n      showShare,\n    };\n  },\n};\n
\n

Multi Line

\n
<van-share-sheet v-model:show="showShare" title="Share" :options="options" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const showShare = ref(false);\n    const options = [\n      [\n        { name: 'WeChat', icon: 'wechat' },\n        { name: 'WeChat Moments', icon: 'wechat-moments' },\n        { name: 'Weibo', icon: 'weibo' },\n        { name: 'QQ', icon: 'qq' },\n      ],\n      [\n        { name: 'Link', icon: 'link' },\n        { name: 'Poster', icon: 'poster' },\n        { name: 'Qrcode', icon: 'qrcode' },\n        { name: 'Weapp Qrcode', icon: 'weapp-qrcode' },\n      ],\n    ];\n\n    return {\n      options,\n      showShare,\n    };\n  },\n};\n
\n

Custom Icon

\n
<van-share-sheet v-model:show="showShare" :options="options" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const showShare = ref(false);\n    const options = [\n      {\n        name: 'Name',\n        icon: 'https://fastly.jsdelivr.net/npm/@vant/assets/custom-icon-fire.png',\n      },\n      {\n        name: 'Name',\n        icon: 'https://fastly.jsdelivr.net/npm/@vant/assets/custom-icon-light.png',\n      },\n      {\n        name: 'Name',\n        icon: 'https://fastly.jsdelivr.net/npm/@vant/assets/custom-icon-water.png',\n      },\n    ];\n\n    return {\n      options,\n      showShare,\n    };\n  },\n};\n
\n

Show Description

\n
<van-share-sheet\n  v-model:show="showShare"\n  :options="options"\n  title="Share"\n  description="Description"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const showShare = ref(false);\n    const options = [\n      { name: 'WeChat', icon: 'wechat' },\n      { name: 'Weibo', icon: 'weibo' },\n      { name: 'Link', icon: 'link', description: 'Description' },\n      { name: 'Poster', icon: 'poster' },\n      { name: 'Qrcode', icon: 'qrcode' },\n    ];\n\n    return {\n      options,\n      showShare,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-model:showWhether to show ShareSheetbooleanfalse
optionsShare optionsOption[][]
titleTitlestring-
cancel-textCancel button textstring\'Cancel\'
descriptionDescriptionstring-
durationTransition duration, unit secondnumber | string0.3
z-indexSet the z-index to a fixed valuenumber | string2000+
roundWhether to show round cornerbooleantrue
overlayWhether to show overlaybooleantrue
overlay-classCustom overlay classstring | Array | object-
overlay-styleCustom overlay styleobject-
lock-scrollWhether to lock background scrollbooleantrue
lazy-renderWhether to lazy render util appearedbooleantrue
close-on-popstateWhether to close when popstatebooleantrue
close-on-click-overlayWhether to close when overlay is clickedbooleantrue
safe-area-inset-bottomWhether to enable bottom safe area adaptationbooleantrue
teleportSpecifies a target element where ShareSheet will be mountedstring | Element-
before-closeCallback function before close(action: string) => boolean | Promise<boolean>-
\n

Data Structure of Option

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
KeyDescriptionType
nameOption namestring
descriptionOption descriptionstring
iconOption icon, can be set to wechat weibo qq link qrcode poster weapp-qrcode wechat-moments or image URLstring
classNameOption className is used to set the class props to the share itemstring
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
selectEmitted when an option is clickedoption: Option, index: number
cancelEmitted when the cancel button is clicked-
openEmitted when opening ShareSheet-
closeEmitted when closing ShareSheet-
openedEmitted when ShareSheet is opened-
closedEmitted when ShareSheet is closed-
click-overlayEmitted when overlay is clickedevent: MouseEvent
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
titleCustom title
descriptionCustom description
cancelCustom the content of cancel button
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  ShareSheetProps,\n  ShareSheetOption,\n  ShareSheetOptions,\n} from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-share-sheet-header-paddingvar(--van-padding-sm) var(--van-padding-md) var(--van-padding-base)-
--van-share-sheet-title-colorvar(--van-text-color)-
--van-share-sheet-title-font-sizevar(--van-font-size-md)-
--van-share-sheet-title-line-heightvar(--van-line-height-md)-
--van-share-sheet-description-colorvar(--van-text-color-2)-
--van-share-sheet-description-font-sizevar(--van-font-size-sm)-
--van-share-sheet-description-line-height16px-
--van-share-sheet-icon-size48px-
--van-share-sheet-option-name-colorvar(--van-gray-7)-
--van-share-sheet-option-name-font-sizevar(--van-font-size-sm)-
--van-share-sheet-option-description-colorvar(--van-text-color-3)-
--van-share-sheet-option-description-font-sizevar(--van-font-size-sm)-
--van-share-sheet-cancel-button-font-sizevar(--van-font-size-lg)-
--van-share-sheet-cancel-button-height48px-
--van-share-sheet-cancel-button-backgroundvar(--van-background-2)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5023.cdb5a754.js b/vant/static/js/async/5023.cdb5a754.js new file mode 100644 index 00000000..0cc6201f --- /dev/null +++ b/vant/static/js/async/5023.cdb5a754.js @@ -0,0 +1,2 @@ +/*! For license information please see 5023.cdb5a754.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["5023"],{6836:function(s,n,t){"use strict";t.r(n),t.d(n,{default:function(){return l}});var a=t("69298");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

ShareSheet

\n

Intro

\n

A pop-up sharing panel at the bottom for displaying the action buttons corresponding to each sharing channel, without specific sharing logic.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { ShareSheet } from 'vant';\n\nconst app = createApp();\napp.use(ShareSheet);\n
\n

Usage

\n

Basic Usage

\n
<van-cell title="Show ShareSheet" @click="showShare = true" />\n<van-share-sheet\n  v-model:show="showShare"\n  title="Share"\n  :options="options"\n  @select="onSelect"\n/>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const showShare = ref(false);\n    const options = [\n      { name: 'WeChat', icon: 'wechat' },\n      { name: 'Weibo', icon: 'weibo' },\n      { name: 'Link', icon: 'link' },\n      { name: 'Poster', icon: 'poster' },\n      { name: 'Qrcode', icon: 'qrcode' },\n    ];\n\n    const onSelect = (option) => {\n      showToast(option.name);\n      showShare.value = false;\n    };\n\n    return {\n      options,\n      onSelect,\n      showShare,\n    };\n  },\n};\n
\n

Multi Line

\n
<van-share-sheet v-model:show="showShare" title="Share" :options="options" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const showShare = ref(false);\n    const options = [\n      [\n        { name: 'WeChat', icon: 'wechat' },\n        { name: 'WeChat Moments', icon: 'wechat-moments' },\n        { name: 'Weibo', icon: 'weibo' },\n        { name: 'QQ', icon: 'qq' },\n      ],\n      [\n        { name: 'Link', icon: 'link' },\n        { name: 'Poster', icon: 'poster' },\n        { name: 'Qrcode', icon: 'qrcode' },\n        { name: 'Weapp Qrcode', icon: 'weapp-qrcode' },\n      ],\n    ];\n\n    return {\n      options,\n      showShare,\n    };\n  },\n};\n
\n

Custom Icon

\n
<van-share-sheet v-model:show="showShare" :options="options" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const showShare = ref(false);\n    const options = [\n      {\n        name: 'Name',\n        icon: 'https://fastly.jsdelivr.net/npm/@vant/assets/custom-icon-fire.png',\n      },\n      {\n        name: 'Name',\n        icon: 'https://fastly.jsdelivr.net/npm/@vant/assets/custom-icon-light.png',\n      },\n      {\n        name: 'Name',\n        icon: 'https://fastly.jsdelivr.net/npm/@vant/assets/custom-icon-water.png',\n      },\n    ];\n\n    return {\n      options,\n      showShare,\n    };\n  },\n};\n
\n

Show Description

\n
<van-share-sheet\n  v-model:show="showShare"\n  :options="options"\n  title="Share"\n  description="Description"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const showShare = ref(false);\n    const options = [\n      { name: 'WeChat', icon: 'wechat' },\n      { name: 'Weibo', icon: 'weibo' },\n      { name: 'Link', icon: 'link', description: 'Description' },\n      { name: 'Poster', icon: 'poster' },\n      { name: 'Qrcode', icon: 'qrcode' },\n    ];\n\n    return {\n      options,\n      showShare,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-model:showWhether to show ShareSheetbooleanfalse
optionsShare optionsOption[][]
titleTitlestring-
cancel-textCancel button textstring\'Cancel\'
descriptionDescriptionstring-
durationTransition duration, unit secondnumber | string0.3
z-indexSet the z-index to a fixed valuenumber | string2000+
roundWhether to show round cornerbooleantrue
overlayWhether to show overlaybooleantrue
overlay-classCustom overlay classstring | Array | object-
overlay-styleCustom overlay styleobject-
lock-scrollWhether to lock background scrollbooleantrue
lazy-renderWhether to lazy render util appearedbooleantrue
close-on-popstateWhether to close when popstatebooleantrue
close-on-click-overlayWhether to close when overlay is clickedbooleantrue
safe-area-inset-bottomWhether to enable bottom safe area adaptationbooleantrue
teleportSpecifies a target element where ShareSheet will be mountedstring | Element-
before-closeCallback function before close(action: string) => boolean | Promise<boolean>-
\n

Data Structure of Option

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
KeyDescriptionType
nameOption namestring
descriptionOption descriptionstring
iconOption icon, can be set to wechat weibo qq link qrcode poster weapp-qrcode wechat-moments or image URLstring
classNameOption className is used to set the class props to the share itemstring
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
selectEmitted when an option is clickedoption: Option, index: number
cancelEmitted when the cancel button is clicked-
openEmitted when opening ShareSheet-
closeEmitted when closing ShareSheet-
openedEmitted when ShareSheet is opened-
closedEmitted when ShareSheet is closed-
click-overlayEmitted when overlay is clickedevent: MouseEvent
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
titleCustom title
descriptionCustom description
cancelCustom the content of cancel button
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  ShareSheetProps,\n  ShareSheetOption,\n  ShareSheetOptions,\n} from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-share-sheet-header-paddingvar(--van-padding-sm) var(--van-padding-md) var(--van-padding-base)-
--van-share-sheet-title-colorvar(--van-text-color)-
--van-share-sheet-title-font-sizevar(--van-font-size-md)-
--van-share-sheet-title-line-heightvar(--van-line-height-md)-
--van-share-sheet-description-colorvar(--van-text-color-2)-
--van-share-sheet-description-font-sizevar(--van-font-size-sm)-
--van-share-sheet-description-line-height16px-
--van-share-sheet-icon-size48px-
--van-share-sheet-option-name-colorvar(--van-gray-7)-
--van-share-sheet-option-name-font-sizevar(--van-font-size-sm)-
--van-share-sheet-option-description-colorvar(--van-text-color-3)-
--van-share-sheet-option-description-font-sizevar(--van-font-size-sm)-
--van-share-sheet-cancel-button-font-sizevar(--van-font-size-lg)-
--van-share-sheet-cancel-button-height48px-
--van-share-sheet-cancel-button-backgroundvar(--van-background-2)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5023.7d5418a9.js.LICENSE.txt b/vant/static/js/async/5023.cdb5a754.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/5023.7d5418a9.js.LICENSE.txt rename to vant/static/js/async/5023.cdb5a754.js.LICENSE.txt diff --git a/vant/static/js/async/503.24ded7b7.js b/vant/static/js/async/503.24ded7b7.js new file mode 100644 index 00000000..b13196b3 --- /dev/null +++ b/vant/static/js/async/503.24ded7b7.js @@ -0,0 +1,2 @@ +/*! For license information please see 503.24ded7b7.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["503"],{92225:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});var o=n("234");n.es(o,t),n("51828");var r=o.default},234:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o.default}});var o=n("31078");n.es(o,t)},31078:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return l}});var o=n("69298"),r=n("63978"),a=n("33982"),u=n("91543"),i=n("70656"),c=n("82626"),l=(0,o.defineComponent)({__name:"index",setup(e){var t=(0,i.useTranslate)({"zh-CN":{icon1:"\u5BA2\u670D",icon2:"\u8D2D\u7269\u8F66",icon3:"\u5E97\u94FA",button1:"\u52A0\u5165\u8D2D\u7269\u8F66",button2:"\u7ACB\u5373\u8D2D\u4E70",iconBadge:"\u5FBD\u6807\u63D0\u793A",collected:"\u5DF2\u6536\u85CF",clickIcon:"\u70B9\u51FB\u56FE\u6807",clickButton:"\u70B9\u51FB\u6309\u94AE",customIconColor:"\u81EA\u5B9A\u4E49\u56FE\u6807\u989C\u8272",customButtonColor:"\u81EA\u5B9A\u4E49\u6309\u94AE\u989C\u8272"},"en-US":{icon1:"Icon1",icon2:"Icon2",icon3:"Icon3",button1:"Button",button2:"Button",iconBadge:"Icon Badge",collected:"Collected",clickIcon:"Click Icon",clickButton:"Click Button",customIconColor:"Custom Icon Color",customButtonColor:"Custom Button Color"}}),n=()=>(0,c.showToast)(t("clickIcon")),l=()=>(0,c.showToast)(t("clickButton"));return(e,i)=>{var c=(0,o.resolveComponent)("demo-block");return(0,o.openBlock)(),(0,o.createElementBlock)(o.Fragment,null,[(0,o.createVNode)(c,{title:(0,o.unref)(t)("basicUsage")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),null,{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(a.default),{icon:"chat-o",text:(0,o.unref)(t)("icon1"),onClick:n},null,8,["text"]),(0,o.createVNode)((0,o.unref)(a.default),{icon:"cart-o",text:(0,o.unref)(t)("icon2"),onClick:n},null,8,["text"]),(0,o.createVNode)((0,o.unref)(a.default),{icon:"shop-o",text:(0,o.unref)(t)("icon3"),onClick:n},null,8,["text"]),(0,o.createVNode)((0,o.unref)(u.default),{type:"danger",text:(0,o.unref)(t)("button2"),onClick:l},null,8,["text"])]),_:1})]),_:1},8,["title"]),(0,o.createVNode)(c,{title:(0,o.unref)(t)("iconBadge")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),null,{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(a.default),{icon:"chat-o",dot:"",text:(0,o.unref)(t)("icon1")},null,8,["text"]),(0,o.createVNode)((0,o.unref)(a.default),{icon:"cart-o",badge:"5",text:(0,o.unref)(t)("icon2")},null,8,["text"]),(0,o.createVNode)((0,o.unref)(a.default),{icon:"shop-o",badge:"12",text:(0,o.unref)(t)("icon3")},null,8,["text"]),(0,o.createVNode)((0,o.unref)(u.default),{type:"warning",text:(0,o.unref)(t)("button1")},null,8,["text"]),(0,o.createVNode)((0,o.unref)(u.default),{type:"danger",text:(0,o.unref)(t)("button2")},null,8,["text"])]),_:1})]),_:1},8,["title"]),(0,o.createVNode)(c,{title:(0,o.unref)(t)("customIconColor")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),null,{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(a.default),{icon:"chat-o",text:(0,o.unref)(t)("icon1"),color:"#ee0a24"},null,8,["text"]),(0,o.createVNode)((0,o.unref)(a.default),{icon:"cart-o",text:(0,o.unref)(t)("icon2")},null,8,["text"]),(0,o.createVNode)((0,o.unref)(a.default),{icon:"star",text:(0,o.unref)(t)("collected"),color:"#ff5000"},null,8,["text"]),(0,o.createVNode)((0,o.unref)(u.default),{type:"warning",text:(0,o.unref)(t)("button1")},null,8,["text"]),(0,o.createVNode)((0,o.unref)(u.default),{type:"danger",text:(0,o.unref)(t)("button2")},null,8,["text"])]),_:1})]),_:1},8,["title"]),(0,o.createVNode)(c,{title:(0,o.unref)(t)("customButtonColor")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),null,{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(a.default),{icon:"chat-o",text:(0,o.unref)(t)("icon1")},null,8,["text"]),(0,o.createVNode)((0,o.unref)(a.default),{icon:"cart-o",text:(0,o.unref)(t)("icon2")},null,8,["text"]),(0,o.createVNode)((0,o.unref)(u.default),{color:"#be99ff",type:"warning",text:(0,o.unref)(t)("button1")},null,8,["text"]),(0,o.createVNode)((0,o.unref)(u.default),{color:"#7232dd",type:"danger",text:(0,o.unref)(t)("button2")},null,8,["text"])]),_:1})]),_:1},8,["title"])],64)}}})},91543:function(e,t,n){"use strict";n.r(t),n.d(t,{ActionBarButton:function(){return a},default:function(){return u}});var o=n("59633"),r=n("7380"),a=(0,o.withInstall)(r.default),u=a},33982:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var o=n("59633"),r=n("85959"),a=(0,o.withInstall)(r.default)},63978:function(e,t,n){"use strict";n.r(t),n.d(t,{ActionBar:function(){return a},default:function(){return u}});var o=n("59633"),r=n("19430"),a=(0,o.withInstall)(r.default),u=a},54991:function(e,t,n){"use strict";n.r(t),n.d(t,{Button:function(){return a},default:function(){return u}});var o=n("59633"),r=n("34396"),a=(0,o.withInstall)(r.default),u=a},52953:function(e,t,n){"use strict";n.r(t),n.d(t,{useHeight:function(){return i}});var o=n("22300"),r=n("69298"),a=n("59633"),u=n("26270"),i=(e,t)=>{var n=(0,r.ref)(),i=()=>{n.value=(0,o.useRect)(e).height};return(0,r.onMounted)(()=>{if((0,r.nextTick)(i),t)for(var e=1;e<=3;e++)setTimeout(i,100*e)}),(0,u.onPopupReopen)(()=>(0,r.nextTick)(i)),(0,r.watch)([a.windowWidth,a.windowHeight],i),n}},3578:function(e,t,n){"use strict";n.r(t),n.d(t,{route:function(){return a},routeProps:function(){return r},useRoute:function(){return u}}),n("56821"),n("5780");var o=n("69298"),r={to:[String,Object],url:String,replace:Boolean};function a(e){var{to:t,url:n,replace:o,$router:r}=e;t&&r?r[o?"replace":"push"](t):n&&(o?location.replace(n):location.href=n)}function u(){var e=(0,o.getCurrentInstance)().proxy;return()=>a(e)}},4341:function(e,t,n){"use strict";n.r(t),n.d(t,{Loading:function(){return a},default:function(){return u}});var o=n("59633"),r=n("86512"),a=(0,o.withInstall)(r.default),u=a},82626:function(e,t,n){"use strict";n.r(t),n.d(t,{closeToast:function(){return a.closeToast},default:function(){return u},showFailToast:function(){return a.showFailToast},showLoadingToast:function(){return a.showLoadingToast},showSuccessToast:function(){return a.showSuccessToast},showToast:function(){return a.showToast}});var o=n("59633"),r=n("52592"),a=n("38178"),u=(0,o.withInstall)(r.default)},35050:function(e,t,n){"use strict";n.r(t),n.d(t,{lockClick:function(){return r}});var o=0;function r(e){e?(!o&&document.body.classList.add("van-toast--unclickable"),o++):o&&!--o&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,n){"use strict";n.r(t),n.d(t,{mountComponent:function(){return i},usePopupState:function(){return u}});var o=n("69298"),r=n("8933"),a=n("29067");function u(){var e=(0,o.reactive)({show:!1}),t=t=>{e.show=t},n=n=>{(0,r.extend)(e,n,{transitionAppear:!0}),t(!0)},u=()=>t(!1);return(0,a.useExpose)({open:n,close:u,toggle:t}),{open:n,close:u,state:e,toggle:t}}function i(e){var t=(0,o.createApp)(e),n=document.createElement("div");return document.body.appendChild(n),{instance:t.mount(n),unmount(){t.unmount(),document.body.removeChild(n)}}}},7380:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}}),n("74366"),n("52400");var o=n("69298"),r=n("59633"),a=n("19430"),u=n("22300"),i=n("29067"),c=n("3578"),l=n("54991"),[s,d]=(0,r.createNamespace)("action-bar-button"),f=(0,r.extend)({},c.routeProps,{type:String,text:String,icon:String,color:String,loading:Boolean,disabled:Boolean}),p=(0,o.defineComponent)({name:s,props:f,setup(e,t){var{slots:n}=t,r=(0,c.useRoute)(),{parent:s,index:f}=(0,u.useParent)(a.ACTION_BAR_KEY),p=(0,o.computed)(()=>{if(s){var e=s.children[f.value-1];return!(e&&"isButton"in e)}}),v=(0,o.computed)(()=>{if(s){var e=s.children[f.value+1];return!(e&&"isButton"in e)}});return(0,i.useExpose)({isButton:!0}),()=>{var{type:t,icon:a,text:u,color:i,loading:c,disabled:s}=e;return(0,o.createVNode)(l.Button,{class:d([t,{last:v.value,first:p.value}]),size:"large",type:t,icon:a,color:i,loading:c,disabled:s,onClick:r},{default:()=>[n.default?n.default():u]})}}})},85959:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}}),n("74366"),n("52400");var o=n("69298"),r=n("59633"),a=n("19430"),u=n("22300"),i=n("3578"),c=n("57739"),l=n("3042"),[s,d]=(0,r.createNamespace)("action-bar-icon"),f=(0,r.extend)({},i.routeProps,{dot:Boolean,text:String,icon:String,color:String,badge:r.numericProp,iconClass:r.unknownProp,badgeProps:Object,iconPrefix:String}),p=(0,o.defineComponent)({name:s,props:f,setup(e,t){var{slots:n}=t,r=(0,i.useRoute)();(0,u.useParent)(a.ACTION_BAR_KEY);var s=()=>{var{dot:t,badge:r,icon:a,color:u,iconClass:i,badgeProps:s,iconPrefix:f}=e;return n.icon?(0,o.createVNode)(l.Badge,(0,o.mergeProps)({dot:t,class:d("icon"),content:r},s),{default:n.icon}):(0,o.createVNode)(c.Icon,{tag:"div",dot:t,name:a,badge:r,color:u,class:[d("icon"),i],badgeProps:s,classPrefix:f},null)};return()=>(0,o.createVNode)("div",{role:"button",class:d(),tabindex:0,onClick:r},[s(),n.default?n.default():e.text])}})},19430:function(e,t,n){"use strict";n.r(t),n.d(t,{ACTION_BAR_KEY:function(){return l},default:function(){return d}}),n("74366"),n("52400"),n("95818");var o=n("69298"),r=n("59633"),a=n("22300"),u=n("8382"),[i,c]=(0,r.createNamespace)("action-bar"),l=Symbol(i),s={placeholder:Boolean,safeAreaInsetBottom:r.truthProp},d=(0,o.defineComponent)({name:i,props:s,setup(e,t){var{slots:n}=t,r=(0,o.ref)(),i=(0,u.usePlaceholder)(r,c),{linkChildren:s}=(0,a.useChildren)(l);s();var d=()=>{var t;return(0,o.createVNode)("div",{ref:r,class:[c(),{"van-safe-area-bottom":e.safeAreaInsetBottom}]},[null===(t=n.default)||void 0===t?void 0:t.call(n)])};return()=>e.placeholder?i(d):d()}})},34396:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return d}}),n("74366"),n("52400"),n("20964");var o=n("69298"),r=n("59633"),a=n("3578"),u=n("57739"),i=n("4341"),[c,l]=(0,r.createNamespace)("button"),s=(0,r.extend)({},a.routeProps,{tag:(0,r.makeStringProp)("button"),text:String,icon:String,type:(0,r.makeStringProp)("default"),size:(0,r.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,r.makeStringProp)("button"),loadingSize:r.numericProp,loadingText:String,loadingType:String,iconPosition:(0,r.makeStringProp)("left")}),d=(0,o.defineComponent)({name:c,props:s,emits:["click"],setup(e,t){var{emit:n,slots:c}=t,s=(0,a.useRoute)(),d=()=>c.loading?c.loading():(0,o.createVNode)(i.Loading,{size:e.loadingSize,type:e.loadingType,class:l("loading")},null),f=()=>e.loading?d():c.icon?(0,o.createVNode)("div",{class:l("icon")},[c.icon()]):e.icon?(0,o.createVNode)(u.Icon,{name:e.icon,class:l("icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{var t;if(t=e.loading?e.loadingText:c.default?c.default():e.text)return(0,o.createVNode)("span",{class:l("text")},[t])},v=()=>{var{color:t,plain:n}=e;if(t){var o={color:n?t:"white"};return!n&&(o.background=t),t.includes("gradient")?o.border=0:o.borderColor=t,o}},g=t=>{e.loading?(0,r.preventDefault)(t):!e.disabled&&(n("click",t),s())};return()=>{var{tag:t,type:n,size:a,block:u,round:i,plain:c,square:s,loading:d,disabled:m,hairline:x,nativeType:h,iconPosition:C}=e,N=[l([n,a,{plain:c,block:u,round:i,square:s,loading:d,disabled:m,hairline:x}]),{[r.BORDER_SURROUND]:x}];return(0,o.createVNode)(t,{type:h,class:N,style:v(),disabled:m,onClick:g},{default:()=>[(0,o.createVNode)("div",{class:l("content")},["left"===C&&f(),p(),"right"===C&&f()])]})}}})},8382:function(e,t,n){"use strict";n.r(t),n.d(t,{usePlaceholder:function(){return a}});var o=n("69298"),r=n("52953");function a(e,t){var n=(0,r.useHeight)(e,!0);return e=>(0,o.createVNode)("div",{class:t("placeholder"),style:{height:n.value?"".concat(n.value,"px"):void 0}},[e()])}},86512:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return s}}),n("74366"),n("52400"),n("6868"),n("4331");var o=n("69298"),r=n("59633"),[a,u]=(0,r.createNamespace)("loading"),i=Array(12).fill(null).map((e,t)=>(0,o.createVNode)("i",{class:u("line",String(t+1))},null)),c=(0,o.createVNode)("svg",{class:u("circular"),viewBox:"25 25 50 50"},[(0,o.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),l={size:r.numericProp,type:(0,r.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:r.numericProp,textColor:String},s=(0,o.defineComponent)({name:a,props:l,setup(e,t){var{slots:n}=t,a=(0,o.computed)(()=>(0,r.extend)({color:e.color},(0,r.getSizeStyle)(e.size))),l=()=>{var t="spinner"===e.type?i:c;return(0,o.createVNode)("span",{class:u("spinner",e.type),style:a.value},[n.icon?n.icon():t])},s=()=>{if(n.default){var t;return(0,o.createVNode)("span",{class:u("text"),style:{fontSize:(0,r.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[n.default()])}};return()=>{var{type:t,vertical:n}=e;return(0,o.createVNode)("div",{class:u([t,{vertical:n}]),"aria-live":"polite","aria-busy":!0},[l(),s()])}}})},52592:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}}),n("74366"),n("52400");var o=n("69298"),r=n("59633"),a=n("35050"),u=n("57739"),i=n("96446"),c=n("4341"),[l,s]=(0,r.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,r.makeStringProp)("text"),overlay:Boolean,message:r.numericProp,iconSize:r.numericProp,duration:(0,r.makeNumberProp)(2e3),position:(0,r.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:r.unknownProp,iconPrefix:String,transition:(0,r.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:r.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},p=(0,o.defineComponent)({name:l,props:f,emits:["update:show"],setup(e,t){var n,{emit:l,slots:f}=t,p=!1,v=()=>{var t=e.show&&e.forbidClick;p!==t&&(p=t,(0,a.lockClick)(p))},g=e=>l("update:show",e),m=()=>{e.closeOnClick&&g(!1)},x=()=>clearTimeout(n),h=()=>{var{icon:t,type:n,iconSize:r,iconPrefix:a,loadingType:i}=e;return t||"success"===n||"fail"===n?(0,o.createVNode)(u.Icon,{name:t||n,size:r,class:s("icon"),classPrefix:a},null):"loading"===n?(0,o.createVNode)(c.Loading,{class:s("loading"),size:r,type:i},null):void 0},C=()=>{var{type:t,message:n}=e;return f.message?(0,o.createVNode)("div",{class:s("text")},[f.message()]):(0,r.isDef)(n)&&""!==n?"html"===t?(0,o.createVNode)("div",{key:0,class:s("text"),innerHTML:String(n)},null):(0,o.createVNode)("div",{class:s("text")},[n]):void 0};return(0,o.watch)(()=>[e.show,e.forbidClick],v),(0,o.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{x(),e.show&&e.duration>0&&(n=setTimeout(()=>{g(!1)},e.duration))}),(0,o.onMounted)(v),(0,o.onUnmounted)(v),()=>(0,o.createVNode)(i.Popup,(0,o.mergeProps)({class:[s([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:m,onClosed:x,"onUpdate:show":g},(0,r.pick)(e,d)),{default:()=>[h(),C()]})}})},38178:function(e,t,n){"use strict";n.r(t),n.d(t,{closeToast:function(){return m},showFailToast:function(){return g},showLoadingToast:function(){return p},showSuccessToast:function(){return v},showToast:function(){return d}}),n("88849"),n("99885"),n("83323"),n("57101"),n("68883"),n("51104"),n("53116"),n("68961"),n("45259"),n("2531"),n("74814"),n("58627"),n("92798"),n("97748"),n("74366"),n("52400"),n("59186"),n("78394"),n("64667"),n("14078"),n("76959"),n("11057");var o=n("69298"),r=n("59633"),a=n("7133"),u=n("52592"),i=[],c=(0,r.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),l=new Map;function s(e){return(0,r.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!r.inBrowser)return{};var t=function(){if(!i.length){var e=function(){var{instance:e,unmount:t}=(0,a.mountComponent)({setup(){var e=(0,o.ref)(""),{open:t,state:n,close:r,toggle:i}=(0,a.usePopupState)(),c=()=>{};return(0,o.watch)(e,e=>{n.message=e}),(0,o.getCurrentInstance)().render=()=>(0,o.createVNode)(u.default,(0,o.mergeProps)(n,{onClosed:c,"onUpdate:show":i}),null),{open:t,close:r,message:e}}});return e}();i.push(e)}return i[i.length-1]}(),n=s(e);return t.open((0,r.extend)({},c,l.get(n.type||c.type),n)),t}var f=e=>t=>d((0,r.extend)({type:e},s(t))),p=f("loading"),v=f("success"),g=f("fail"),m=e=>{if(i.length){if(e)i.forEach(e=>{e.close()}),i=[];else{var t;i[0].close()}}}},51828:function(e){},86131:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/503.24ded7b7.js.LICENSE.txt b/vant/static/js/async/503.24ded7b7.js.LICENSE.txt new file mode 100644 index 00000000..f5cd652b --- /dev/null +++ b/vant/static/js/async/503.24ded7b7.js.LICENSE.txt @@ -0,0 +1,213 @@ +/*! @vant/use */ + +/*! ../utils */ + +/*! core-js/modules/es.array.push.js */ + +/*! core-js/modules/esnext.map.find.js */ + +/*! ../popup */ + +/*! @vant/use */ + +/*! core-js/modules/esnext.map.map-keys.js */ + +/*! ../composables/use-expose */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.filter.js */ + +/*! core-js/modules/esnext.map.find-key.js */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ../utils */ + +/*! ../composables/use-route */ + +/*! ../composables/use-placeholder */ + +/*! ./Toast */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./on-popup-reopen */ + +/*! @vant/use */ + +/*! ./ActionBarButton */ + +/*! ../loading */ + +/*! ./lock-click */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ./index.vue.less?vue&type=style&index=0&id=36cc5fc1&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=36cc5fc1&lang=less */ + +/*! ./use-height */ + +/*! ./basic */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./ActionBar */ + +/*! ../utils */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../composables/use-route */ + +/*! core-js/modules/esnext.map.update.js */ + +/*! core-js/modules/esnext.map.merge.js */ + +/*! core-js/modules/esnext.map.delete-all.js */ + +/*! core-js/modules/esnext.map.emplace.js */ + +/*! vue */ + +/*! ../utils */ + +/*! ../icon */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../composables/use-route */ + +/*! core-js/modules/esnext.map.includes.js */ + +/*! ../utils */ + +/*! vue */ + +/*! ./Loading */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! core-js/modules/esnext.map.every.js */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/esnext.map.map-values.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! vue */ + +/*! core-js/modules/esnext.map.some.js */ + +/*! vue */ + +/*! @vant/use */ + +/*! ./Toast */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../action-bar/ActionBar */ + +/*! ../icon */ + +/*! vue */ + +/*! vue */ + +/*! ../action-bar/ActionBar */ + +/*! ../../action-bar-button */ + +/*! ../../action-bar-icon */ + +/*! vue */ + +/*! core-js/modules/es.array.includes.js */ + +/*! ./function-call */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.map.key-of.js */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../loading */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../utils/mount-component */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! ../badge */ + +/*! core-js/modules/esnext.map.reduce.js */ + +/*! ../utils */ + +/*! ../utils */ + +/*! vue */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../icon */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! .. */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./ActionBarIcon */ + +/*! ./Button */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../../../docs/site */ + +/*! ../button */ + +/*! ../../toast */ + +/*! vue */ + +/*! core-js/modules/esnext.iterator.map.js */ \ No newline at end of file diff --git a/vant/static/js/async/5080.cb60df00.js b/vant/static/js/async/5080.cb60df00.js deleted file mode 100644 index 4cb09107..00000000 --- a/vant/static/js/async/5080.cb60df00.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 5080.cb60df00.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["5080"],{56175:function(s,n,t){"use strict";t.r(n),t.d(n,{default:function(){return o}});var a=t("36840");let e=["innerHTML"];var o={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Popup

\n

Intro

\n

Used to display pop-up windows, information prompts, etc., and supports multiple pop-up layers to display.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Popup } from 'vant';\n\nconst app = createApp();\napp.use(Popup);\n
\n

Usage

\n

Basic Usage

\n
<van-cell title="Show Popup" is-link @click="showPopup" />\n<van-popup v-model:show="show" :style="{ padding: '64px' }">Content</van-popup>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const showPopup = () => {\n      show.value = true;\n    };\n    return {\n      show,\n      showPopup,\n    };\n  },\n};\n
\n

Position

\n

Use position prop to set Popup display position.

\n

The default position is center, it can be set to top, bottom, left, right.

\n
    \n
  • When the position is top or bottom, the default width is consistent with the screen width, and the height of the Popup depends on the height of the content.
  • \n
  • When the position is left or right side, the width and height are not set by default, and the width and height of the popup depend on the width and height of the content.
  • \n
\n
<!-- top popup -->\n<van-popup v-model:show="showTop" position="top" :style="{ height: '30%' }" />\n\n<!-- bottom popup -->\n<van-popup\n  v-model:show="showBottom"\n  position="bottom"\n  :style="{ height: '30%' }"\n/>\n\n<!-- left popup -->\n<van-popup\n  v-model:show="showLeft"\n  position="left"\n  :style="{ width: '30%', height: '100%' }"\n/>\n\n<!-- Popup on the right -->\n<van-popup\n  v-model:show="showRight"\n  position="right"\n  :style="{ width: '30%', height: '100%' }"\n/>\n
\n

Close Icon

\n
<van-popup\n  v-model:show="show"\n  closeable\n  position="bottom"\n  :style="{ height: '30%' }"\n/>\n<!-- Custom Icon -->\n<van-popup\n  v-model:show="show"\n  closeable\n  close-icon="close"\n  position="bottom"\n  :style="{ height: '30%' }"\n/>\n<!-- Icon Position -->\n<van-popup\n  v-model:show="show"\n  closeable\n  close-icon-position="top-left"\n  position="bottom"\n  :style="{ height: '30%' }"\n/>\n
\n

Round Corner

\n

After setting the round prop, the Popup will add different rounded corner styles according to the position.

\n
<!-- Round Popup (center) -->\n<van-popup v-model:show="showCenter" round :style="{ padding: '64px' }" />\n\n<!-- Round Popup (bottom) -->\n<van-popup\n  v-model:show="showBottom"\n  round\n  position="bottom"\n  :style="{ height: '30%' }"\n/>\n
\n

Listen To Click Events

\n

Popup supports following events:

\n
    \n
  • click: Emitted when Popup is clicked.
  • \n
  • click-overlay: Emitted when overlay is clicked.
  • \n
  • click-close-icon: Emitted when close icon is clicked.
  • \n
\n
<van-cell title="Listen Click Events" is-link @click="show = true" />\n<van-popup\n  v-model:show="show"\n  position="bottom"\n  :style="{ height: '30%' }"\n  closeable\n  @click-overlay="onClickOverlay"\n  @click-close-icon="onClickCloseIcon"\n/>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const onClickOverlay = () => {\n      showToast('click-overlay');\n    };\n    const onClickCloseIcon = () => {\n      showToast('click-close-icon');\n    };\n    return {\n      show,\n      onClickOverlay,\n      onClickCloseIcon,\n    };\n  },\n};\n
\n

Listen to Display Events

\n

When the Popup is opened or closed, the following events will be emitted:

\n
    \n
  • open: Emitted immediately when the Popup is opened.
  • \n
  • opened: Emitted when the Popup is opened and the animation ends.
  • \n
  • close: Emitted immediately when the Popup is closed.
  • \n
  • closed: Emitted when the Popup is closed and the animation ends.
  • \n
\n
<van-cell title="Listen to display events" is-link @click="show = true" />\n<van-popup\n  v-model:show="show"\n  position="bottom"\n  :style="{ height: '30%' }"\n  @open="showToast('open')"\n  @opened="showToast('opened')"\n  @close="showToast('close')"\n  @closed="showToast('closed')"\n/>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    return {\n      show,\n      showToast,\n    };\n  },\n};\n
\n

Get Container

\n

Use teleport prop to specify mount location.

\n
<!-- teleport to body -->\n<van-popup v-model:show="show" teleport="body" />\n\n<!-- teleport to #app -->\n<van-popup v-model:show="show" teleport="#app" />\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-model:showWhether to show popupbooleanfalse
overlayWhether to show overlaybooleantrue
positionCan be set to top bottom right leftstringcenter
overlay-classCustom overlay classstring | Array | object-
overlay-styleCustom overlay styleobject-
durationTransition duration, unit secondnumber | string0.3
z-indexSet the z-index to a fixed valuenumber | string2000+
roundWhether to show round cornerbooleanfalse
lock-scrollWhether to lock background scrollbooleantrue
lazy-renderWhether to lazy render util appearedbooleantrue
close-on-popstateWhether to close when popstatebooleanfalse
close-on-click-overlayWhether to close when overlay is clickedbooleantrue
closeableWhether to show close iconbooleanfalse
close-iconClose icon namestringcross
close-icon-positionClose Icon Position, can be set to top-left bottom-left bottom-rightstringtop-right
before-closeCallback function before close(action: string) => boolean | Promise<boolean>-
icon-prefixIcon className prefixstringvan-icon
transitionTransition, equivalent to name prop of transitionstring-
transition-appearWhether to apply transition on initial renderbooleanfalse
teleportSpecifies a target element where Popup will be mountedstring | Element-
safe-area-inset-topWhether to enable top safe area adaptationbooleanfalse
safe-area-inset-bottomWhether to enable bottom safe area adaptationbooleanfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
clickEmitted when Popup is clickedevent: MouseEvent
click-overlayEmitted when overlay is clickedevent: MouseEvent
click-close-iconEmitted when close icon is clickedevent: MouseEvent
openEmitted immediately when Popup is opened-
closeEmitted immediately when Popup is closed-
openedEmitted when Popup is opened and the animation ends-
closedEmitted when Popup is closed and the animation ends-
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultContent of Popup
overlay-contentContent of Popup overlay
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  PopupProps,\n  PopupPosition,\n  PopupInstance,\n  PopupCloseIconPosition,\n} from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-popup-backgroundvar(--van-background-2)-
--van-popup-transitiontransform var(--van-duration-base)-
--van-popup-round-radius16px-
--van-popup-close-icon-size22px-
--van-popup-close-icon-colorvar(--van-gray-5)-
--van-popup-close-icon-margin16px-
--van-popup-close-icon-z-index1-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5080.f4623bf7.js b/vant/static/js/async/5080.f4623bf7.js new file mode 100644 index 00000000..32b98df7 --- /dev/null +++ b/vant/static/js/async/5080.f4623bf7.js @@ -0,0 +1,2 @@ +/*! For license information please see 5080.f4623bf7.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["5080"],{56175:function(s,n,t){"use strict";t.r(n),t.d(n,{default:function(){return o}});var a=t("69298");let e=["innerHTML"];var o={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Popup

\n

Intro

\n

Used to display pop-up windows, information prompts, etc., and supports multiple pop-up layers to display.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Popup } from 'vant';\n\nconst app = createApp();\napp.use(Popup);\n
\n

Usage

\n

Basic Usage

\n
<van-cell title="Show Popup" is-link @click="showPopup" />\n<van-popup v-model:show="show" :style="{ padding: '64px' }">Content</van-popup>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const showPopup = () => {\n      show.value = true;\n    };\n    return {\n      show,\n      showPopup,\n    };\n  },\n};\n
\n

Position

\n

Use position prop to set Popup display position.

\n

The default position is center, it can be set to top, bottom, left, right.

\n
    \n
  • When the position is top or bottom, the default width is consistent with the screen width, and the height of the Popup depends on the height of the content.
  • \n
  • When the position is left or right side, the width and height are not set by default, and the width and height of the popup depend on the width and height of the content.
  • \n
\n
<!-- top popup -->\n<van-popup v-model:show="showTop" position="top" :style="{ height: '30%' }" />\n\n<!-- bottom popup -->\n<van-popup\n  v-model:show="showBottom"\n  position="bottom"\n  :style="{ height: '30%' }"\n/>\n\n<!-- left popup -->\n<van-popup\n  v-model:show="showLeft"\n  position="left"\n  :style="{ width: '30%', height: '100%' }"\n/>\n\n<!-- Popup on the right -->\n<van-popup\n  v-model:show="showRight"\n  position="right"\n  :style="{ width: '30%', height: '100%' }"\n/>\n
\n

Close Icon

\n
<van-popup\n  v-model:show="show"\n  closeable\n  position="bottom"\n  :style="{ height: '30%' }"\n/>\n<!-- Custom Icon -->\n<van-popup\n  v-model:show="show"\n  closeable\n  close-icon="close"\n  position="bottom"\n  :style="{ height: '30%' }"\n/>\n<!-- Icon Position -->\n<van-popup\n  v-model:show="show"\n  closeable\n  close-icon-position="top-left"\n  position="bottom"\n  :style="{ height: '30%' }"\n/>\n
\n

Round Corner

\n

After setting the round prop, the Popup will add different rounded corner styles according to the position.

\n
<!-- Round Popup (center) -->\n<van-popup v-model:show="showCenter" round :style="{ padding: '64px' }" />\n\n<!-- Round Popup (bottom) -->\n<van-popup\n  v-model:show="showBottom"\n  round\n  position="bottom"\n  :style="{ height: '30%' }"\n/>\n
\n

Listen To Click Events

\n

Popup supports following events:

\n
    \n
  • click: Emitted when Popup is clicked.
  • \n
  • click-overlay: Emitted when overlay is clicked.
  • \n
  • click-close-icon: Emitted when close icon is clicked.
  • \n
\n
<van-cell title="Listen Click Events" is-link @click="show = true" />\n<van-popup\n  v-model:show="show"\n  position="bottom"\n  :style="{ height: '30%' }"\n  closeable\n  @click-overlay="onClickOverlay"\n  @click-close-icon="onClickCloseIcon"\n/>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const onClickOverlay = () => {\n      showToast('click-overlay');\n    };\n    const onClickCloseIcon = () => {\n      showToast('click-close-icon');\n    };\n    return {\n      show,\n      onClickOverlay,\n      onClickCloseIcon,\n    };\n  },\n};\n
\n

Listen to Display Events

\n

When the Popup is opened or closed, the following events will be emitted:

\n
    \n
  • open: Emitted immediately when the Popup is opened.
  • \n
  • opened: Emitted when the Popup is opened and the animation ends.
  • \n
  • close: Emitted immediately when the Popup is closed.
  • \n
  • closed: Emitted when the Popup is closed and the animation ends.
  • \n
\n
<van-cell title="Listen to display events" is-link @click="show = true" />\n<van-popup\n  v-model:show="show"\n  position="bottom"\n  :style="{ height: '30%' }"\n  @open="showToast('open')"\n  @opened="showToast('opened')"\n  @close="showToast('close')"\n  @closed="showToast('closed')"\n/>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    return {\n      show,\n      showToast,\n    };\n  },\n};\n
\n

Get Container

\n

Use teleport prop to specify mount location.

\n
<!-- teleport to body -->\n<van-popup v-model:show="show" teleport="body" />\n\n<!-- teleport to #app -->\n<van-popup v-model:show="show" teleport="#app" />\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-model:showWhether to show popupbooleanfalse
overlayWhether to show overlaybooleantrue
positionCan be set to top bottom right leftstringcenter
overlay-classCustom overlay classstring | Array | object-
overlay-styleCustom overlay styleobject-
durationTransition duration, unit secondnumber | string0.3
z-indexSet the z-index to a fixed valuenumber | string2000+
roundWhether to show round cornerbooleanfalse
lock-scrollWhether to lock background scrollbooleantrue
lazy-renderWhether to lazy render util appearedbooleantrue
close-on-popstateWhether to close when popstatebooleanfalse
close-on-click-overlayWhether to close when overlay is clickedbooleantrue
closeableWhether to show close iconbooleanfalse
close-iconClose icon namestringcross
close-icon-positionClose Icon Position, can be set to top-left bottom-left bottom-rightstringtop-right
before-closeCallback function before close(action: string) => boolean | Promise<boolean>-
icon-prefixIcon className prefixstringvan-icon
transitionTransition, equivalent to name prop of transitionstring-
transition-appearWhether to apply transition on initial renderbooleanfalse
teleportSpecifies a target element where Popup will be mountedstring | Element-
safe-area-inset-topWhether to enable top safe area adaptationbooleanfalse
safe-area-inset-bottomWhether to enable bottom safe area adaptationbooleanfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
clickEmitted when Popup is clickedevent: MouseEvent
click-overlayEmitted when overlay is clickedevent: MouseEvent
click-close-iconEmitted when close icon is clickedevent: MouseEvent
openEmitted immediately when Popup is opened-
closeEmitted immediately when Popup is closed-
openedEmitted when Popup is opened and the animation ends-
closedEmitted when Popup is closed and the animation ends-
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultContent of Popup
overlay-contentContent of Popup overlay
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  PopupProps,\n  PopupPosition,\n  PopupInstance,\n  PopupCloseIconPosition,\n} from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-popup-backgroundvar(--van-background-2)-
--van-popup-transitiontransform var(--van-duration-base)-
--van-popup-round-radius16px-
--van-popup-close-icon-size22px-
--van-popup-close-icon-colorvar(--van-gray-5)-
--van-popup-close-icon-margin16px-
--van-popup-close-icon-z-index1-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5080.cb60df00.js.LICENSE.txt b/vant/static/js/async/5080.f4623bf7.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/5080.cb60df00.js.LICENSE.txt rename to vant/static/js/async/5080.f4623bf7.js.LICENSE.txt diff --git a/vant/static/js/async/5088.793a9d7a.js b/vant/static/js/async/5088.793a9d7a.js new file mode 100644 index 00000000..c5c0f359 --- /dev/null +++ b/vant/static/js/async/5088.793a9d7a.js @@ -0,0 +1,2 @@ +/*! For license information please see 5088.793a9d7a.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["5088"],{16622:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return l}});var e=n("69298");let t=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,e.openBlock)(),(0,e.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

FAQ

\n

How do I customize the style of Vant components?

\n

1. Theme customization

\n

Vant provides the ability to customize the theme based on CSS variables, and can uniformly modify the component style. For details, see ConfigProvider Global Configuration component.

\n

2. Overriding the default style

\n

If the theme customization does not meet your needs, you can also override the default style using a custom style class, see the following example:

\n
<template>\n  <van-button class="my-button">Button</van-button>\n</template>\n\n<style>\n  /** Override the style of Button's root element */\n  .my-button {\n    width: 200px;\n  }\n\n  /** Override the style of Button's child elements */\n  .my-button.van-button__text {\n    color: red;\n  }\n</style>\n
\n

Components not rendering correctly in HTML?

\n

When using Vant components in HTML, you may encounter situations where some sample code may not render correctly, such as the following usage:

\n
<van-cell-group>\n  <van-cell title="cell" value="content" />\n  <van-cell title="cell" value="content" />\n</van-cell-group>\n
\n

This is because HTML does not support self-closing custom elements, so syntax like <van-cell /> is not recognized. Using a closing tag can work around this problem:

\n
<van-cell-group>\n  <van-cell title="cell" value="content"></van-cell>\n  <van-cell title="cell" value="content"></van-cell>\n</van-cell-group>\n
\n

Self-closing custom elements are available in single-file components, string templates, and JSX, so this problem doesn\'t arise.

\n

Can\'t trigger the click feedback on iOS?

\n

This is because iOS Safari does not trigger the :active pseudo-class by default. The solution is to add an empty ontouchstart attribute to the body tag:

\n
<body ontouchstart="">\n  ...\n</body>\n
\n

Reference link: stackoverflow - :active pseudo-class doesn\'t work in mobile safari

\n

Why is there no Select component?

\n

Select is a widely used component on the desktop, but its interactive form is not suitable for the mobile device.

\n

On the mobile side, we recommend using the Picker selector component instead.

\n

Is it supported in uni-app?

\n

All components of Vant are implemented based on the Vue framework and are not adapted to uni-app, so the availability of each component under uni-app is not guaranteed.

\n

If you encounter problems using Vant in uni-app, it is recommended to provide feedback to uni-app.

\n

Some components do not work on the desktop?

\n

See Adapt to PC Browsers.

\n

How do I implement mobile responsive adaptation?

\n

See Browser Adaptation.

\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5088.9359ff61.js.LICENSE.txt b/vant/static/js/async/5088.793a9d7a.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/5088.9359ff61.js.LICENSE.txt rename to vant/static/js/async/5088.793a9d7a.js.LICENSE.txt diff --git a/vant/static/js/async/5088.9359ff61.js b/vant/static/js/async/5088.9359ff61.js deleted file mode 100644 index 9372b4c5..00000000 --- a/vant/static/js/async/5088.9359ff61.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 5088.9359ff61.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["5088"],{16622:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return l}});var e=n("36840");let t=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,e.openBlock)(),(0,e.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

FAQ

\n

How do I customize the style of Vant components?

\n

1. Theme customization

\n

Vant provides the ability to customize the theme based on CSS variables, and can uniformly modify the component style. For details, see ConfigProvider Global Configuration component.

\n

2. Overriding the default style

\n

If the theme customization does not meet your needs, you can also override the default style using a custom style class, see the following example:

\n
<template>\n  <van-button class="my-button">Button</van-button>\n</template>\n\n<style>\n  /** Override the style of Button's root element */\n  .my-button {\n    width: 200px;\n  }\n\n  /** Override the style of Button's child elements */\n  .my-button.van-button__text {\n    color: red;\n  }\n</style>\n
\n

Components not rendering correctly in HTML?

\n

When using Vant components in HTML, you may encounter situations where some sample code may not render correctly, such as the following usage:

\n
<van-cell-group>\n  <van-cell title="cell" value="content" />\n  <van-cell title="cell" value="content" />\n</van-cell-group>\n
\n

This is because HTML does not support self-closing custom elements, so syntax like <van-cell /> is not recognized. Using a closing tag can work around this problem:

\n
<van-cell-group>\n  <van-cell title="cell" value="content"></van-cell>\n  <van-cell title="cell" value="content"></van-cell>\n</van-cell-group>\n
\n

Self-closing custom elements are available in single-file components, string templates, and JSX, so this problem doesn\'t arise.

\n

Can\'t trigger the click feedback on iOS?

\n

This is because iOS Safari does not trigger the :active pseudo-class by default. The solution is to add an empty ontouchstart attribute to the body tag:

\n
<body ontouchstart="">\n  ...\n</body>\n
\n

Reference link: stackoverflow - :active pseudo-class doesn\'t work in mobile safari

\n

Why is there no Select component?

\n

Select is a widely used component on the desktop, but its interactive form is not suitable for the mobile device.

\n

On the mobile side, we recommend using the Picker selector component instead.

\n

Is it supported in uni-app?

\n

All components of Vant are implemented based on the Vue framework and are not adapted to uni-app, so the availability of each component under uni-app is not guaranteed.

\n

If you encounter problems using Vant in uni-app, it is recommended to provide feedback to uni-app.

\n

Some components do not work on the desktop?

\n

See Adapt to PC Browsers.

\n

How do I implement mobile responsive adaptation?

\n

See Browser Adaptation.

\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5109.3f8870e5.js b/vant/static/js/async/5109.3f8870e5.js new file mode 100644 index 00000000..d972f2ae --- /dev/null +++ b/vant/static/js/async/5109.3f8870e5.js @@ -0,0 +1,2 @@ +/*! For license information please see 5109.3f8870e5.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["5109"],{53954:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var o=n("49232");n.es(o,t),n("22261");var a=o.default},49232:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o.default}});var o=n("29741");n.es(o,t)},29741:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return f}});var o=n("69298"),a=n("81541"),r=n("91774"),s=n("6997"),u=n("70656"),i=n("82626"),l=["src"],c=["src"],d=["src"],f=(0,o.defineComponent)({__name:"index",setup(e){var t=(0,u.useTranslate)({"zh-CN":{try:"\u4E0B\u62C9\u8BD5\u8BD5",text:"\u5237\u65B0\u6B21\u6570",success:"\u5237\u65B0\u6210\u529F",successTip:"\u6210\u529F\u63D0\u793A",customTips:"\u81EA\u5B9A\u4E49\u63D0\u793A"},"en-US":{try:"Try it down",text:"Refresh Count",success:"Refresh success",successTip:"Success Tip",customTips:"Custom Tips"}}),n=(0,o.ref)(0),f=(0,o.ref)(!1),p=(0,o.computed)(()=>n.value?"".concat(t("text"),": ").concat(n.value):t("try")),v=e=>{setTimeout(()=>{e&&(0,i.showToast)(t("success")),f.value=!1,n.value++},1e3)};return(0,o.onMounted)(()=>{var e=new Image,t=new Image;e.src=(0,u.cdnURL)("doge.png"),t.src=(0,u.cdnURL)("doge-fire.jpeg")}),(e,n)=>((0,o.openBlock)(),(0,o.createBlock)((0,o.unref)(a.default),null,{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{title:(0,o.unref)(t)("basicUsage")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(s.default),{modelValue:f.value,"onUpdate:modelValue":n[0]||(n[0]=e=>f.value=e),onRefresh:n[1]||(n[1]=e=>v(!0))},{default:(0,o.withCtx)(()=>[(0,o.createElementVNode)("p",null,(0,o.toDisplayString)(p.value),1)]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,o.createVNode)((0,o.unref)(r.default),{title:(0,o.unref)(t)("successTip")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(s.default),{modelValue:f.value,"onUpdate:modelValue":n[2]||(n[2]=e=>f.value=e),"success-text":(0,o.unref)(t)("success"),onRefresh:n[3]||(n[3]=e=>v(!1))},{default:(0,o.withCtx)(()=>[(0,o.createElementVNode)("p",null,(0,o.toDisplayString)(p.value),1)]),_:1},8,["modelValue","success-text"])]),_:1},8,["title"]),(0,o.createVNode)((0,o.unref)(r.default),{title:(0,o.unref)(t)("customTips")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(s.default),{modelValue:f.value,"onUpdate:modelValue":n[4]||(n[4]=e=>f.value=e),"head-height":"80",onRefresh:n[5]||(n[5]=e=>v(!0))},{pulling:(0,o.withCtx)(e=>{var{distance:t}=e;return[(0,o.createElementVNode)("img",{class:"doge",src:(0,o.unref)(u.cdnURL)("doge.png"),style:(0,o.normalizeStyle)({transform:"scale(".concat(t/80,")")})},null,12,l)]}),loosing:(0,o.withCtx)(()=>[(0,o.createElementVNode)("img",{src:(0,o.unref)(u.cdnURL)("doge.png"),class:"doge"},null,8,c)]),loading:(0,o.withCtx)(()=>[(0,o.createElementVNode)("img",{src:(0,o.unref)(u.cdnURL)("doge-fire.jpeg"),class:"doge"},null,8,d)]),default:(0,o.withCtx)(()=>[(0,o.createElementVNode)("p",null,(0,o.toDisplayString)(p.value),1)]),_:1},8,["modelValue"])]),_:1},8,["title"])]),_:1}))}})},4341:function(e,t,n){"use strict";n.r(t),n.d(t,{Loading:function(){return r},default:function(){return s}});var o=n("59633"),a=n("86512"),r=(0,o.withInstall)(a.default),s=r},6997:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});var o=n("59633"),a=n("36402"),r=(0,o.withInstall)(a.default)},82626:function(e,t,n){"use strict";n.r(t),n.d(t,{closeToast:function(){return r.closeToast},default:function(){return s},showFailToast:function(){return r.showFailToast},showLoadingToast:function(){return r.showLoadingToast},showSuccessToast:function(){return r.showSuccessToast},showToast:function(){return r.showToast}});var o=n("59633"),a=n("52592"),r=n("38178"),s=(0,o.withInstall)(a.default)},35050:function(e,t,n){"use strict";n.r(t),n.d(t,{lockClick:function(){return a}});var o=0;function a(e){e?(!o&&document.body.classList.add("van-toast--unclickable"),o++):o&&!--o&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,n){"use strict";n.r(t),n.d(t,{mountComponent:function(){return u},usePopupState:function(){return s}});var o=n("69298"),a=n("8933"),r=n("29067");function s(){var e=(0,o.reactive)({show:!1}),t=t=>{e.show=t},n=n=>{(0,a.extend)(e,n,{transitionAppear:!0}),t(!0)},s=()=>t(!1);return(0,r.useExpose)({open:n,close:s,toggle:t}),{open:n,close:s,state:e,toggle:t}}function u(e){var t=(0,o.createApp)(e),n=document.createElement("div");return document.body.appendChild(n),{instance:t.mount(n),unmount(){t.unmount(),document.body.removeChild(n)}}}},86512:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return c}}),n("74366"),n("52400"),n("6868"),n("4331");var o=n("69298"),a=n("59633"),[r,s]=(0,a.createNamespace)("loading"),u=Array(12).fill(null).map((e,t)=>(0,o.createVNode)("i",{class:s("line",String(t+1))},null)),i=(0,o.createVNode)("svg",{class:s("circular"),viewBox:"25 25 50 50"},[(0,o.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),l={size:a.numericProp,type:(0,a.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:a.numericProp,textColor:String},c=(0,o.defineComponent)({name:r,props:l,setup(e,t){var{slots:n}=t,r=(0,o.computed)(()=>(0,a.extend)({color:e.color},(0,a.getSizeStyle)(e.size))),l=()=>{var t="spinner"===e.type?u:i;return(0,o.createVNode)("span",{class:s("spinner",e.type),style:r.value},[n.icon?n.icon():t])},c=()=>{if(n.default){var t;return(0,o.createVNode)("span",{class:s("text"),style:{fontSize:(0,a.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[n.default()])}};return()=>{var{type:t,vertical:n}=e;return(0,o.createVNode)("div",{class:s([t,{vertical:n}]),"aria-live":"polite","aria-busy":!0},[l(),c()])}}})},36402:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}}),n("74366"),n("52400"),n("20964"),n("14078");var o=n("69298"),a=n("59633"),r=n("22300"),s=n("10976"),u=n("4341"),[i,l,c]=(0,a.createNamespace)("pull-refresh"),d=["pulling","loosing","success"],f={disabled:Boolean,modelValue:Boolean,headHeight:(0,a.makeNumericProp)(50),successText:String,pullingText:String,loosingText:String,loadingText:String,pullDistance:a.numericProp,successDuration:(0,a.makeNumericProp)(500),animationDuration:(0,a.makeNumericProp)(300)},p=(0,o.defineComponent)({name:i,props:f,emits:["change","refresh","update:modelValue"],setup(e,t){var n,{emit:i,slots:f}=t,p=(0,o.ref)(),v=(0,o.ref)(),m=(0,r.useScrollParent)(p),g=(0,o.reactive)({status:"normal",distance:0,duration:0}),h=(0,s.useTouch)(),w=()=>{if(50!==e.headHeight)return{height:"".concat(e.headHeight,"px")}},y=()=>"loading"!==g.status&&"success"!==g.status&&!e.disabled,x=t=>{var n=+(e.pullDistance||e.headHeight);return t>n&&(t=t<2*n?n+(t-n)/2:1.5*n+(t-2*n)/4),Math.round(t)},T=(t,n)=>{var o=+(e.pullDistance||e.headHeight);g.distance=t,n?g.status="loading":0===t?g.status="normal":t{var{status:t}=g;return"normal"===t?"":e["".concat(t,"Text")]||c(t)},V=()=>{var{status:e,distance:t}=g;if(f[e])return f[e]({distance:t});var n=[];return d.includes(e)&&n.push((0,o.createVNode)("div",{class:l("text")},[C()])),"loading"===e&&n.push((0,o.createVNode)(u.Loading,{class:l("loading")},{default:C})),n},k=()=>{g.status="success",setTimeout(()=>{T(0)},+e.successDuration)},N=e=>{(n=0===(0,a.getScrollTop)(m.value))&&(g.duration=0,h.start(e))},S=e=>{y()&&N(e)},P=()=>{n&&h.deltaY.value&&y()&&(g.duration=+e.animationDuration,"loosing"===g.status?(T(+e.headHeight,!0),i("update:modelValue",!0),(0,o.nextTick)(()=>i("refresh"))):T(0))};return(0,o.watch)(()=>e.modelValue,t=>{g.duration=+e.animationDuration,t?T(+e.headHeight,!0):f.success||e.successText?k():T(0,!1)}),(0,r.useEventListener)("touchmove",e=>{if(y()){!n&&N(e);var{deltaY:t}=h;h.move(e),n&&t.value>=0&&h.isVertical()&&((0,a.preventDefault)(e),T(x(t.value)))}},{target:v}),()=>{var e,t={transitionDuration:"".concat(g.duration,"ms"),transform:g.distance?"translate3d(0,".concat(g.distance,"px, 0)"):""};return(0,o.createVNode)("div",{ref:p,class:l()},[(0,o.createVNode)("div",{ref:v,class:l("track"),style:t,onTouchstartPassive:S,onTouchend:P,onTouchcancel:P},[(0,o.createVNode)("div",{class:l("head"),style:w()},[V()]),null===(e=f.default)||void 0===e?void 0:e.call(f)])])}}})},52592:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}}),n("74366"),n("52400");var o=n("69298"),a=n("59633"),r=n("35050"),s=n("57739"),u=n("96446"),i=n("4341"),[l,c]=(0,a.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,a.makeStringProp)("text"),overlay:Boolean,message:a.numericProp,iconSize:a.numericProp,duration:(0,a.makeNumberProp)(2e3),position:(0,a.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:a.unknownProp,iconPrefix:String,transition:(0,a.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:a.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},p=(0,o.defineComponent)({name:l,props:f,emits:["update:show"],setup(e,t){var n,{emit:l,slots:f}=t,p=!1,v=()=>{var t=e.show&&e.forbidClick;p!==t&&(p=t,(0,r.lockClick)(p))},m=e=>l("update:show",e),g=()=>{e.closeOnClick&&m(!1)},h=()=>clearTimeout(n),w=()=>{var{icon:t,type:n,iconSize:a,iconPrefix:r,loadingType:u}=e;return t||"success"===n||"fail"===n?(0,o.createVNode)(s.Icon,{name:t||n,size:a,class:c("icon"),classPrefix:r},null):"loading"===n?(0,o.createVNode)(i.Loading,{class:c("loading"),size:a,type:u},null):void 0},y=()=>{var{type:t,message:n}=e;return f.message?(0,o.createVNode)("div",{class:c("text")},[f.message()]):(0,a.isDef)(n)&&""!==n?"html"===t?(0,o.createVNode)("div",{key:0,class:c("text"),innerHTML:String(n)},null):(0,o.createVNode)("div",{class:c("text")},[n]):void 0};return(0,o.watch)(()=>[e.show,e.forbidClick],v),(0,o.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{h(),e.show&&e.duration>0&&(n=setTimeout(()=>{m(!1)},e.duration))}),(0,o.onMounted)(v),(0,o.onUnmounted)(v),()=>(0,o.createVNode)(u.Popup,(0,o.mergeProps)({class:[c([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:g,onClosed:h,"onUpdate:show":m},(0,a.pick)(e,d)),{default:()=>[w(),y()]})}})},38178:function(e,t,n){"use strict";n.r(t),n.d(t,{closeToast:function(){return g},showFailToast:function(){return m},showLoadingToast:function(){return p},showSuccessToast:function(){return v},showToast:function(){return d}}),n("88849"),n("99885"),n("83323"),n("57101"),n("68883"),n("51104"),n("53116"),n("68961"),n("45259"),n("2531"),n("74814"),n("58627"),n("92798"),n("97748"),n("74366"),n("52400"),n("59186"),n("78394"),n("64667"),n("14078"),n("76959"),n("11057");var o=n("69298"),a=n("59633"),r=n("7133"),s=n("52592"),u=[],i=(0,a.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),l=new Map;function c(e){return(0,a.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!a.inBrowser)return{};var t=function(){if(!u.length){var e=function(){var{instance:e,unmount:t}=(0,r.mountComponent)({setup(){var e=(0,o.ref)(""),{open:t,state:n,close:a,toggle:u}=(0,r.usePopupState)(),i=()=>{};return(0,o.watch)(e,e=>{n.message=e}),(0,o.getCurrentInstance)().render=()=>(0,o.createVNode)(s.default,(0,o.mergeProps)(n,{onClosed:i,"onUpdate:show":u}),null),{open:t,close:a,message:e}}});return e}();u.push(e)}return u[u.length-1]}(),n=c(e);return t.open((0,a.extend)({},i,l.get(n.type||i.type),n)),t}var f=e=>t=>d((0,a.extend)({type:e},c(t))),p=f("loading"),v=f("success"),m=f("fail"),g=e=>{if(u.length){if(e)u.forEach(e=>{e.close()}),u=[];else{var t;u[0].close()}}}},22261:function(e){},99049:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/5109.3f8870e5.js.LICENSE.txt b/vant/static/js/async/5109.3f8870e5.js.LICENSE.txt new file mode 100644 index 00000000..1feb91e8 --- /dev/null +++ b/vant/static/js/async/5109.3f8870e5.js.LICENSE.txt @@ -0,0 +1,135 @@ +/*! vue */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! core-js/modules/esnext.map.update.js */ + +/*! core-js/modules/esnext.map.merge.js */ + +/*! vue */ + +/*! core-js/modules/esnext.map.delete-all.js */ + +/*! core-js/modules/esnext.map.emplace.js */ + +/*! ./PullRefresh */ + +/*! ../../../docs/site */ + +/*! ../../toast */ + +/*! core-js/modules/es.array.push.js */ + +/*! core-js/modules/esnext.map.find.js */ + +/*! ../popup */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.includes.js */ + +/*! ./Loading */ + +/*! core-js/modules/esnext.map.map-keys.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../utils */ + +/*! ../composables/use-expose */ + +/*! .. */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.every.js */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! core-js/modules/esnext.map.filter.js */ + +/*! core-js/modules/es.array.includes.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.map.find-key.js */ + +/*! ../loading */ + +/*! ../utils */ + +/*! ../../tab */ + +/*! core-js/modules/esnext.map.map-values.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.map.some.js */ + +/*! ./Toast */ + +/*! ./index.vue.less?vue&type=style&index=0&id=8ce1f6da&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=8ce1f6da&lang=less */ + +/*! vue */ + +/*! ./Toast */ + +/*! ./function-call */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../../tabs */ + +/*! core-js/modules/esnext.map.key-of.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ../composables/use-touch */ + +/*! ./basic */ + +/*! ./lock-click */ + +/*! ../loading */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../utils/mount-component */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/esnext.map.reduce.js */ + +/*! core-js/modules/es.array.push.js */ + +/*! @vant/use */ + +/*! ../icon */ \ No newline at end of file diff --git a/vant/static/js/async/5132.4b006899.js b/vant/static/js/async/5132.4b006899.js deleted file mode 100644 index 6518fc0e..00000000 --- a/vant/static/js/async/5132.4b006899.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 5132.4b006899.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["5132"],{86063:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return e}});var t=n("36840");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Tag

\n

Intro

\n

Used to mark keywords and summarize the main content.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Tag } from 'vant';\n\nconst app = createApp();\napp.use(Tag);\n
\n

Usage

\n

Basic Usage

\n
<van-tag type="primary">Tag</van-tag>\n<van-tag type="success">Tag</van-tag>\n<van-tag type="danger">Tag</van-tag>\n<van-tag type="warning">Tag</van-tag>\n
\n

Plain style

\n
<van-tag plain type="primary">Tag</van-tag>\n
\n

Round style

\n
<van-tag round type="primary">Tag</van-tag>\n
\n

Mark style

\n
<van-tag mark type="primary">Tag</van-tag>\n
\n

Closeable

\n
<van-tag :show="show" closeable size="medium" type="primary" @close="close">\n  Tag\n</van-tag>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(true);\n    const close = () => {\n      show.value = false;\n    };\n\n    return {\n      show,\n      close,\n    };\n  },\n};\n
\n

Custom Size

\n
<van-tag type="primary">Tag</van-tag>\n<van-tag type="primary" size="medium">Tag</van-tag>\n<van-tag type="primary" size="large">Tag</van-tag>\n
\n

Custom Color

\n
<van-tag color="#7232dd">Tag</van-tag>\n<van-tag color="#ffe1e1" text-color="#ad0000">Tag</van-tag>\n<van-tag color="#7232dd" plain>Tag</van-tag>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
typeType, can be set to primary success danger warningstringdefault
sizeSize, can be set to large mediumstring-
colorCustom colorstring-
showWhether to show tagbooleantrue
plainWhether to be plain stylebooleanfalse
roundWhether to be round stylebooleanfalse
markWhether to be mark stylebooleanfalse
text-colorText colorstringwhite
closeableWhether to be closeablebooleanfalse
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultDefault slot
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
clickEmitted when component is clickedevent: MouseEvent
closeEmitted when close icon is clickedevent: MouseEvent
\n

Types

\n

The component exports the following type definitions:

\n
import type { TagSize, TagType, TagProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-tag-padding0 var(--van-padding-base)-
--van-tag-text-colorvar(--van-white)-
--van-tag-font-sizevar(--van-font-size-sm)-
--van-tag-radius2px-
--van-tag-line-height16px-
--van-tag-medium-padding2px 6px-
--van-tag-large-paddingvar(--van-padding-base) var(--van-padding-xs)-
--van-tag-large-radiusvar(--van-radius-md)-
--van-tag-large-font-sizevar(--van-font-size-md)-
--van-tag-round-radiusvar(--van-radius-max)-
--van-tag-danger-colorvar(--van-danger-color)-
--van-tag-primary-colorvar(--van-primary-color)-
--van-tag-success-colorvar(--van-success-color)-
--van-tag-warning-colorvar(--van-warning-color)-
--van-tag-default-colorvar(--van-gray-6)-
--van-tag-plain-backgroundvar(--van-background-2)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5132.5f31fed5.js b/vant/static/js/async/5132.5f31fed5.js new file mode 100644 index 00000000..acc918ea --- /dev/null +++ b/vant/static/js/async/5132.5f31fed5.js @@ -0,0 +1,2 @@ +/*! For license information please see 5132.5f31fed5.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["5132"],{86063:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return e}});var t=n("69298");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Tag

\n

Intro

\n

Used to mark keywords and summarize the main content.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Tag } from 'vant';\n\nconst app = createApp();\napp.use(Tag);\n
\n

Usage

\n

Basic Usage

\n
<van-tag type="primary">Tag</van-tag>\n<van-tag type="success">Tag</van-tag>\n<van-tag type="danger">Tag</van-tag>\n<van-tag type="warning">Tag</van-tag>\n
\n

Plain style

\n
<van-tag plain type="primary">Tag</van-tag>\n
\n

Round style

\n
<van-tag round type="primary">Tag</van-tag>\n
\n

Mark style

\n
<van-tag mark type="primary">Tag</van-tag>\n
\n

Closeable

\n
<van-tag :show="show" closeable size="medium" type="primary" @close="close">\n  Tag\n</van-tag>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(true);\n    const close = () => {\n      show.value = false;\n    };\n\n    return {\n      show,\n      close,\n    };\n  },\n};\n
\n

Custom Size

\n
<van-tag type="primary">Tag</van-tag>\n<van-tag type="primary" size="medium">Tag</van-tag>\n<van-tag type="primary" size="large">Tag</van-tag>\n
\n

Custom Color

\n
<van-tag color="#7232dd">Tag</van-tag>\n<van-tag color="#ffe1e1" text-color="#ad0000">Tag</van-tag>\n<van-tag color="#7232dd" plain>Tag</van-tag>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
typeType, can be set to primary success danger warningstringdefault
sizeSize, can be set to large mediumstring-
colorCustom colorstring-
showWhether to show tagbooleantrue
plainWhether to be plain stylebooleanfalse
roundWhether to be round stylebooleanfalse
markWhether to be mark stylebooleanfalse
text-colorText colorstringwhite
closeableWhether to be closeablebooleanfalse
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultDefault slot
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
clickEmitted when component is clickedevent: MouseEvent
closeEmitted when close icon is clickedevent: MouseEvent
\n

Types

\n

The component exports the following type definitions:

\n
import type { TagSize, TagType, TagProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-tag-padding0 var(--van-padding-base)-
--van-tag-text-colorvar(--van-white)-
--van-tag-font-sizevar(--van-font-size-sm)-
--van-tag-radius2px-
--van-tag-line-height16px-
--van-tag-medium-padding2px 6px-
--van-tag-large-paddingvar(--van-padding-base) var(--van-padding-xs)-
--van-tag-large-radiusvar(--van-radius-md)-
--van-tag-large-font-sizevar(--van-font-size-md)-
--van-tag-round-radiusvar(--van-radius-max)-
--van-tag-danger-colorvar(--van-danger-color)-
--van-tag-primary-colorvar(--van-primary-color)-
--van-tag-success-colorvar(--van-success-color)-
--van-tag-warning-colorvar(--van-warning-color)-
--van-tag-default-colorvar(--van-gray-6)-
--van-tag-plain-backgroundvar(--van-background-2)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5132.4b006899.js.LICENSE.txt b/vant/static/js/async/5132.5f31fed5.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/5132.4b006899.js.LICENSE.txt rename to vant/static/js/async/5132.5f31fed5.js.LICENSE.txt diff --git a/vant/static/js/async/5180.298565fb.js b/vant/static/js/async/5180.298565fb.js new file mode 100644 index 00000000..e9702db8 --- /dev/null +++ b/vant/static/js/async/5180.298565fb.js @@ -0,0 +1,2 @@ +/*! For license information please see 5180.298565fb.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["5180"],{66721:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return t}});var i=a("69298");let l=["innerHTML"];var t={setup:()=>({html:""}),render:()=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

usePageVisibility

\n

\u4ECB\u7ECD

\n

\u83B7\u53D6\u9875\u9762\u7684\u53EF\u89C1\u72B6\u6001\u3002

\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u672C\u7528\u6CD5

\n
import { watch } from 'vue';\nimport { usePageVisibility } from '@vant/use';\n\nexport default {\n  setup() {\n    const pageVisibility = usePageVisibility();\n\n    watch(pageVisibility, (value) => {\n      console.log('visibility: ', value);\n    });\n  },\n};\n
\n

API

\n

\u7C7B\u578B\u5B9A\u4E49

\n
type VisibilityState = 'visible' | 'hidden';\n\nfunction usePageVisibility(): Ref<VisibilityState>;\n
\n

\u8FD4\u56DE\u503C

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B
visibilityState\u9875\u9762\u5F53\u524D\u7684\u53EF\u89C1\u72B6\u6001\uFF0Cvisible \u4E3A\u53EF\u89C1\uFF0Chidden \u4E3A\u9690\u85CFRef<VisibilityState>
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5180.49a92e1f.js.LICENSE.txt b/vant/static/js/async/5180.298565fb.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/5180.49a92e1f.js.LICENSE.txt rename to vant/static/js/async/5180.298565fb.js.LICENSE.txt diff --git a/vant/static/js/async/5180.49a92e1f.js b/vant/static/js/async/5180.49a92e1f.js deleted file mode 100644 index 427b3b29..00000000 --- a/vant/static/js/async/5180.49a92e1f.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 5180.49a92e1f.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["5180"],{66721:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return t}});var i=a("36840");let l=["innerHTML"];var t={setup:()=>({html:""}),render:()=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

usePageVisibility

\n

\u4ECB\u7ECD

\n

\u83B7\u53D6\u9875\u9762\u7684\u53EF\u89C1\u72B6\u6001\u3002

\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u672C\u7528\u6CD5

\n
import { watch } from 'vue';\nimport { usePageVisibility } from '@vant/use';\n\nexport default {\n  setup() {\n    const pageVisibility = usePageVisibility();\n\n    watch(pageVisibility, (value) => {\n      console.log('visibility: ', value);\n    });\n  },\n};\n
\n

API

\n

\u7C7B\u578B\u5B9A\u4E49

\n
type VisibilityState = 'visible' | 'hidden';\n\nfunction usePageVisibility(): Ref<VisibilityState>;\n
\n

\u8FD4\u56DE\u503C

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B
visibilityState\u9875\u9762\u5F53\u524D\u7684\u53EF\u89C1\u72B6\u6001\uFF0Cvisible \u4E3A\u53EF\u89C1\uFF0Chidden \u4E3A\u9690\u85CFRef<VisibilityState>
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5197.79645548.js b/vant/static/js/async/5197.79645548.js deleted file mode 100644 index c67c4c3c..00000000 --- a/vant/static/js/async/5197.79645548.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 5197.79645548.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["5197"],{46234:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return o}});var r=a("34486");a.es(r,t),a("55418");var o=r.default},34486:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return r.default}});var r=a("7834");a.es(r,t)},7834:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return i}});var r=a("36840"),o=a("66092"),n=a("58847"),l=a("7394"),u=a("70656"),i=(0,r.defineComponent)({__name:"index",setup(e){var t=(0,u.useTranslate)({"zh-CN":{mode:"\u901A\u77E5\u680F\u6A21\u5F0F",text1:"\u65E0\u8BBA\u6211\u4EEC\u80FD\u6D3B\u591A\u4E45\uFF0C\u6211\u4EEC\u80FD\u591F\u4EAB\u53D7\u7684\u53EA\u6709\u65E0\u6CD5\u5206\u5272\u7684\u6B64\u523B\uFF0C\u6B64\u5916\u522B\u65E0\u5176\u4ED6\u3002",text2:"\u4E0D\u4F1A\u56DE\u5934\u7684\u4E1C\u897F\u6709\u56DB\u4EF6\uFF1A\u8BF4\u51FA\u53E3\u7684\u8BDD\u3001\u79BB\u5F26\u7684\u7BAD\u3001\u901D\u53BB\u7684\u751F\u6D3B\u548C\u5931\u53BB\u7684\u673A\u4F1A\u3002",haiku:"\u7C73\u888B\u867D\u7A7A\u2014\u2014\u6A31\u82B1\u5F00\u54C9\uFF01",poetry1:"\u660E\u6708\u76F4\u5165\uFF0C\u65E0\u5FC3\u53EF\u731C\u3002",poetry2:"\u4ED9\u4EBA\u629A\u6211\u9876\uFF0C\u7ED3\u53D1\u53D7\u957F\u751F\u3002",poetry3:"\u4ECA\u4EBA\u4E0D\u89C1\u53E4\u65F6\u6708\uFF0C\u4ECA\u6708\u66FE\u7ECF\u7167\u53E4\u4EBA\u3002",wrapable:"\u591A\u884C\u5C55\u793A",scrollable:"\u6EDA\u52A8\u64AD\u653E",customStyle:"\u81EA\u5B9A\u4E49\u6837\u5F0F",verticalScroll:"\u5782\u76F4\u6EDA\u52A8"},"en-US":{mode:"Mode",text1:"Technology is the common soul of the people who developed it.",text2:"Technology is the common soul of the people who developed it.",haiku:"Short Content",poetry1:"Content 1",poetry2:"Content 2",poetry3:"Content 3",wrapable:"Wrapable",customStyle:"Custom Style",scrollable:"Scrollable",verticalScroll:"Vertical Scroll"}});return(e,a)=>{var u=(0,r.resolveComponent)("demo-block");return(0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createVNode)(u,{title:(0,r.unref)(t)("basicUsage")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{text:(0,r.unref)(t)("text1"),scrollable:"","left-icon":"volume-o"},null,8,["text"])]),_:1},8,["title"]),(0,r.createVNode)(u,{title:(0,r.unref)(t)("scrollable")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{scrollable:"",text:(0,r.unref)(t)("haiku")},null,8,["text"]),(0,r.createVNode)((0,r.unref)(o.default),{scrollable:!1,text:(0,r.unref)(t)("text2")},null,8,["text"])]),_:1},8,["title"]),(0,r.createVNode)(u,{title:(0,r.unref)(t)("wrapable")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{wrapable:"",scrollable:!1,text:(0,r.unref)(t)("text2")},null,8,["text"])]),_:1},8,["title"]),(0,r.createVNode)(u,{title:(0,r.unref)(t)("mode")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{mode:"closeable",text:(0,r.unref)(t)("haiku")},null,8,["text"]),(0,r.createVNode)((0,r.unref)(o.default),{mode:"link",text:(0,r.unref)(t)("haiku")},null,8,["text"])]),_:1},8,["title"]),(0,r.createVNode)(u,{title:(0,r.unref)(t)("customStyle")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{text:(0,r.unref)(t)("haiku"),color:"#1989fa",background:"#ecf9ff","left-icon":"info-o"},null,8,["text"])]),_:1},8,["title"]),(0,r.createVNode)(u,{title:(0,r.unref)(t)("verticalScroll")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{"left-icon":"volume-o",scrollable:!1},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{vertical:"",class:"notice-swipe",autoplay:3e3,touchable:!1,"show-indicators":!1},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("poetry1")),1)]),_:1}),(0,r.createVNode)((0,r.unref)(l.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("poetry2")),1)]),_:1}),(0,r.createVNode)((0,r.unref)(l.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("poetry3")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["title"])],64)}}})},3042:function(e,t,a){"use strict";a.r(t),a.d(t,{Badge:function(){return n},default:function(){return l}});var r=a("59633"),o=a("67685"),n=(0,r.withInstall)(o.default),l=n},26270:function(e,t,a){"use strict";a.r(t),a.d(t,{POPUP_TOGGLE_KEY:function(){return o},onPopupReopen:function(){return n}}),a("95818");var r=a("36840"),o=Symbol();function n(e){var t=(0,r.inject)(o,null);t&&(0,r.watch)(t,t=>{t&&e()})}},29067:function(e,t,a){"use strict";a.r(t),a.d(t,{useExpose:function(){return n}});var r=a("36840"),o=a("59633");function n(e){var t=(0,r.getCurrentInstance)();t&&(0,o.extend)(t.proxy,e)}},15057:function(e,t,a){"use strict";a.r(t),a.d(t,{useGlobalZIndex:function(){return o},setGlobalZIndex:function(){return n}});var r=2e3,o=()=>++r,n=e=>{r=e}},10976:function(e,t,a){"use strict";a.r(t),a.d(t,{useTouch:function(){return n}});var r=a("36840"),o=a("59633");function n(){var e=(0,r.ref)(0),t=(0,r.ref)(0),a=(0,r.ref)(0),n=(0,r.ref)(0),l=(0,r.ref)(0),u=(0,r.ref)(0),i=(0,r.ref)(""),c=(0,r.ref)(!0),d=()=>{a.value=0,n.value=0,l.value=0,u.value=0,i.value="",c.value=!0};return{move:r=>{var d,s,f=r.touches[0];a.value=(f.clientX<0?0:f.clientX)-e.value,n.value=f.clientY-t.value,l.value=Math.abs(a.value),u.value=Math.abs(n.value);if(!i.value||l.value<10&&u.value<10){;i.value=(d=l.value,d>(s=u.value)?"horizontal":s>d?"vertical":"")}c.value&&(l.value>o.TAP_OFFSET||u.value>o.TAP_OFFSET)&&(c.value=!1)},start:a=>{d(),e.value=a.touches[0].clientX,t.value=a.touches[0].clientY},reset:d,startX:e,startY:t,deltaX:a,deltaY:n,offsetX:l,offsetY:u,direction:i,isVertical:()=>"vertical"===i.value,isHorizontal:()=>"horizontal"===i.value,isTap:c}}},57739:function(e,t,a){"use strict";a.r(t),a.d(t,{Icon:function(){return n},default:function(){return l}});var r=a("59633"),o=a("49834"),n=(0,r.withInstall)(o.default),l=n},66092:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return n}});var r=a("59633"),o=a("40495"),n=(0,r.withInstall)(o.default)},7394:function(e,t,a){"use strict";a.r(t),a.d(t,{SwipeItem:function(){return n},default:function(){return l}});var r=a("59633"),o=a("69817"),n=(0,r.withInstall)(o.default),l=n},58847:function(e,t,a){"use strict";a.r(t),a.d(t,{Swipe:function(){return n},default:function(){return l}});var r=a("59633"),o=a("64700"),n=(0,r.withInstall)(o.default),l=n},67685:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return i}}),a("74366"),a("52400"),a("56821"),a("5780"),a("22584");var r=a("36840"),o=a("59633"),[n,l]=(0,o.createNamespace)("badge"),u={dot:Boolean,max:o.numericProp,tag:(0,o.makeStringProp)("div"),color:String,offset:Array,content:o.numericProp,showZero:o.truthProp,position:(0,o.makeStringProp)("top-right")},i=(0,r.defineComponent)({name:n,props:u,setup(e,t){var{slots:a}=t,n=()=>{if(a.content)return!0;var{content:t,showZero:r}=e;return(0,o.isDef)(t)&&""!==t&&(r||0!==t&&"0"!==t)},u=()=>{var{dot:t,max:r,content:l}=e;if(!t&&n())return a.content?a.content():(0,o.isDef)(r)&&(0,o.isNumeric)(l)&&+l>+r?"".concat(r,"+"):l},i=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),c=(0,r.computed)(()=>{var t={background:e.color};if(e.offset){var[r,n]=e.offset,{position:l}=e,[u,c]=l.split("-");a.default?("number"==typeof n?t[u]=(0,o.addUnit)("top"===u?n:-n):t[u]="top"===u?(0,o.addUnit)(n):i(n),"number"==typeof r?t[c]=(0,o.addUnit)("left"===c?r:-r):t[c]="left"===c?(0,o.addUnit)(r):i(r)):(t.marginTop=(0,o.addUnit)(n),t.marginLeft=(0,o.addUnit)(r))}return t}),d=()=>{if(n()||e.dot)return(0,r.createVNode)("div",{class:l([e.position,{dot:e.dot,fixed:!!a.default}]),style:c.value},[u()])};return()=>{if(a.default){var{tag:t}=e;return(0,r.createVNode)(t,{class:l("wrapper")},{default:()=>[a.default(),d()]})}return d()}}})},77247:function(e,t,a){"use strict";a.r(t),a.d(t,{CONFIG_PROVIDER_KEY:function(){return i},default:function(){return s}}),a("74366"),a("52400"),a("95818"),a("56821"),a("5780"),a("76959"),a("11057"),a("64667");var r=a("36840"),o=a("59633"),n=a("15057"),[l,u]=(0,o.createNamespace)("config-provider"),i=Symbol(l),c={tag:(0,o.makeStringProp)("div"),theme:(0,o.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,o.makeStringProp)("local"),iconPrefix:String};function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(a=>{e[a]!==t[a]&&document.documentElement.style.setProperty(a,e[a])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,r.defineComponent)({name:l,props:c,setup(e,t){var{slots:a}=t,l=(0,r.computed)(()=>{var t,a;return t=(0,o.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),a={},Object.keys(t).forEach(e=>{var r=(0,o.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");a["--van-".concat(r)]=t[e]}),a});if(o.inBrowser){var c=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,r.watch)(()=>e.theme,(e,t)=>{t&&s(t),c()},{immediate:!0}),(0,r.onActivated)(c),(0,r.onDeactivated)(s),(0,r.onBeforeUnmount)(s),(0,r.watch)(l,(t,a)=>{"global"===e.themeVarsScope&&d(t,a)}),(0,r.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&d({},l.value),"global"===e&&d(l.value,{})}),"global"===e.themeVarsScope&&d(l.value,{})}return(0,r.provide)(i,e),(0,r.watchEffect)(()=>{void 0!==e.zIndex&&(0,n.setGlobalZIndex)(e.zIndex)}),()=>(0,r.createVNode)(e.tag,{class:u(),style:"local"===e.themeVarsScope?l.value:void 0},{default:()=>{var e;return[null===(e=a.default)||void 0===e?void 0:e.call(a)]}})}})},49834:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return s}}),a("74366"),a("52400"),a("20964");var r=a("36840"),o=a("59633"),n=a("3042"),l=a("77247"),[u,i]=(0,o.createNamespace)("icon"),c=e=>null==e?void 0:e.includes("/"),d={dot:Boolean,tag:(0,o.makeStringProp)("i"),name:String,size:o.numericProp,badge:o.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,r.defineComponent)({name:u,props:d,setup(e,t){var{slots:a}=t,u=(0,r.inject)(l.CONFIG_PROVIDER_KEY,null),d=(0,r.computed)(()=>e.classPrefix||(null==u?void 0:u.iconPrefix)||i());return()=>{var{tag:t,dot:l,name:u,size:s,badge:f,color:v}=e,p=c(u);return(0,r.createVNode)(n.Badge,(0,r.mergeProps)({dot:l,tag:t,class:[d.value,p?"":"".concat(d.value,"-").concat(u)],style:{color:v,fontSize:(0,o.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=a.default)||void 0===e?void 0:e.call(a),p&&(0,r.createVNode)("img",{class:i("image"),src:u},null)]}})}}})},40495:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return f}}),a("74366"),a("52400");var r=a("36840"),o=a("59633"),n=a("22300"),l=a("29067"),u=a("26270"),i=a("57739"),[c,d]=(0,o.createNamespace)("notice-bar"),s={text:String,mode:String,color:String,delay:(0,o.makeNumericProp)(1),speed:(0,o.makeNumericProp)(60),leftIcon:String,wrapable:Boolean,background:String,scrollable:{type:Boolean,default:null}},f=(0,r.defineComponent)({name:c,props:s,emits:["close","replay"],setup(e,t){var a,{emit:c,slots:s}=t,f=0,v=0,p=(0,r.ref)(),h=(0,r.ref)(),m=(0,r.reactive)({show:!0,offset:0,duration:0}),g=()=>s["left-icon"]?s["left-icon"]():e.leftIcon?(0,r.createVNode)(i.Icon,{class:d("left-icon"),name:e.leftIcon},null):void 0,w=()=>"closeable"===e.mode?"cross":"link"===e.mode?"arrow":void 0,b=t=>{"closeable"===e.mode&&(m.show=!1,c("close",t))},x=()=>{if(s["right-icon"])return s["right-icon"]();var e=w();if(e)return(0,r.createVNode)(i.Icon,{name:e,class:d("right-icon"),onClick:b},null)},y=()=>{m.offset=f,m.duration=0,(0,n.raf)(()=>{(0,n.doubleRaf)(()=>{m.offset=-v,m.duration=(v+f)/+e.speed,c("replay")})})},N=()=>{var t=!1===e.scrollable&&!e.wrapable,a={transform:m.offset?"translateX(".concat(m.offset,"px)"):"",transitionDuration:"".concat(m.duration,"s")};return(0,r.createVNode)("div",{ref:p,role:"marquee",class:d("wrap")},[(0,r.createVNode)("div",{ref:h,style:a,class:[d("content"),{"van-ellipsis":t}],onTransitionend:y},[s.default?s.default():e.text])])},S=()=>{var{delay:t,speed:r,scrollable:l}=e,u=(0,o.isDef)(t)?1e3*+t:0;f=0,v=0,m.offset=0,m.duration=0,clearTimeout(a),a=setTimeout(()=>{if(p.value&&h.value&&!1!==l){var e=(0,n.useRect)(p).width,t=(0,n.useRect)(h).width;(l||t>e)&&(0,n.doubleRaf)(()=>{f=e,v=t,m.offset=-v,m.duration=v/+r})}},u)};return(0,u.onPopupReopen)(S),(0,n.onMountedOrActivated)(S),(0,n.useEventListener)("pageshow",S),(0,l.useExpose)({reset:S}),(0,r.watch)(()=>[e.text,e.scrollable],S),()=>{var{color:t,wrapable:a,background:o}=e;return(0,r.withDirectives)((0,r.createVNode)("div",{role:"alert",class:d({wrapable:a}),style:{color:t,background:o}},[g(),N(),x()]),[[r.vShow,m.show]])}}})},69817:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return d}}),a("74366"),a("52400");var r=a("36840"),o=a("59633"),n=a("64700"),l=a("22300"),u=a("29067"),[i,c]=(0,o.createNamespace)("swipe-item"),d=(0,r.defineComponent)({name:i,setup(e,t){var a,{slots:o}=t,i=(0,r.reactive)({offset:0,inited:!1,mounted:!1}),{parent:d,index:s}=(0,l.useParent)(n.SWIPE_KEY);if(d){var f=(0,r.computed)(()=>{var e={},{vertical:t}=d.props;return d.size.value&&(e[t?"height":"width"]="".concat(d.size.value,"px")),i.offset&&(e.transform="translate".concat(t?"Y":"X","(").concat(i.offset,"px)")),e}),v=(0,r.computed)(()=>{var{loop:e,lazyRender:t}=d.props;if(!t||a)return!0;if(!i.mounted)return!1;var r=d.activeIndicator.value,o=d.count.value-1;return a=s.value===r||s.value===(0===r&&e?o:r-1)||s.value===(r===o&&e?0:r+1)});return(0,r.onMounted)(()=>{(0,r.nextTick)(()=>{i.mounted=!0})}),(0,u.useExpose)({setOffset:e=>{i.offset=e}}),()=>{var e;return(0,r.createVNode)("div",{class:c(),style:f.value},[v.value?null===(e=o.default)||void 0===e?void 0:e.call(o):null])}}}})},64700:function(e,t,a){"use strict";a.r(t),a.d(t,{SWIPE_KEY:function(){return f},default:function(){return v}}),a("74366"),a("52400"),a("95818"),a("76959"),a("11057"),a("64667"),a("6868"),a("4331");var r=a("36840"),o=a("59633"),n=a("22300"),l=a("10976"),u=a("29067"),i=a("26270"),[c,d]=(0,o.createNamespace)("swipe"),s={loop:o.truthProp,width:o.numericProp,height:o.numericProp,vertical:Boolean,autoplay:(0,o.makeNumericProp)(0),duration:(0,o.makeNumericProp)(500),touchable:o.truthProp,lazyRender:Boolean,initialSwipe:(0,o.makeNumericProp)(0),indicatorColor:String,showIndicators:o.truthProp,stopPropagation:o.truthProp},f=Symbol(c),v=(0,r.defineComponent)({name:c,props:s,emits:["change","dragStart","dragEnd"],setup(e,t){var a,c,{emit:s,slots:v}=t,p=(0,r.ref)(),h=(0,r.ref)(),m=(0,r.reactive)({rect:null,width:0,height:0,offset:0,active:0,swiping:!1}),g=!1,w=(0,l.useTouch)(),{children:b,linkChildren:x}=(0,n.useChildren)(f),y=(0,r.computed)(()=>b.length),N=(0,r.computed)(()=>m[e.vertical?"height":"width"]),S=(0,r.computed)(()=>e.vertical?w.deltaY.value:w.deltaX.value),V=(0,r.computed)(()=>m.rect?(e.vertical?m.rect.height:m.rect.width)-N.value*y.value:0),P=(0,r.computed)(()=>N.value?Math.ceil(Math.abs(V.value)/N.value):y.value),k=(0,r.computed)(()=>y.value*N.value),C=(0,r.computed)(()=>(m.active+y.value)%y.value),E=(0,r.computed)(()=>{var t=e.vertical?"vertical":"horizontal";return w.direction.value===t}),I=(0,r.computed)(()=>{var t={transitionDuration:"".concat(m.swiping?0:e.duration,"ms"),transform:"translate".concat(e.vertical?"Y":"X","(").concat(+m.offset.toFixed(2),"px)")};if(N.value){var a=e.vertical?"height":"width",r=e.vertical?"width":"height";t[a]="".concat(k.value,"px"),t[r]=e[r]?"".concat(e[r],"px"):""}return t}),T=t=>{var{active:a}=m;if(t)return e.loop?(0,o.clamp)(a+t,-1,y.value):(0,o.clamp)(a+t,0,P.value);return a},_=function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=t*N.value;!e.loop&&(r=Math.min(r,-V.value));var n=a-r;return!e.loop&&(n=(0,o.clamp)(n,V.value,0)),n},O=t=>{var{pace:a=0,offset:r=0,emitChange:o}=t;if(!(y.value<=1)){var{active:n}=m,l=T(a),u=_(l,r);if(e.loop){if(b[0]&&u!==V.value){var i=u0;b[y.value-1].setOffset(c?-k.value:0)}}m.active=l,m.offset=u,o&&l!==n&&s("change",C.value)}},D=()=>{m.swiping=!0,m.active<=-1?O({pace:y.value}):m.active>=y.value&&O({pace:-y.value})},R=()=>{D(),w.reset(),(0,n.doubleRaf)(()=>{m.swiping=!1,O({pace:1,emitChange:!0})})},z=()=>clearTimeout(a),B=()=>{z(),+e.autoplay>0&&y.value>1&&(a=setTimeout(()=>{R(),B()},+e.autoplay))},M=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:+e.initialSwipe;if(p.value){var a=()=>{if(!(0,o.isHidden)(p)){var a,r,n={width:p.value.offsetWidth,height:p.value.offsetHeight};m.rect=n,m.width=+(null!==(a=e.width)&&void 0!==a?a:n.width),m.height=+(null!==(r=e.height)&&void 0!==r?r:n.height)}y.value&&-1===(t=Math.min(y.value-1,t))&&(t=y.value-1),m.active=t,m.swiping=!0,m.offset=_(t),b.forEach(e=>{e.setOffset(0)}),B()};(0,o.isHidden)(p)?(0,r.nextTick)().then(a):a()}},U=()=>M(m.active),Y=t=>{e.touchable&&!(t.touches.length>1)&&(w.start(t),g=!1,c=Date.now(),z(),D())},j=()=>{if(e.touchable&&m.swiping){var t=Date.now()-c;if((Math.abs(S.value/t)>.25||Math.abs(S.value)>N.value/2)&&E.value){var a=e.vertical?w.offsetY.value:w.offsetX.value,r=0;O({pace:r=e.loop?a>0?S.value>0?-1:1:0:-Math[S.value>0?"ceil":"floor"](S.value/N.value),emitChange:!0})}else S.value&&O({pace:0});g=!1,m.swiping=!1,s("dragEnd",{index:C.value}),B()}},A=(t,a)=>{var o=a===C.value,n=o?{backgroundColor:e.indicatorColor}:void 0;return(0,r.createVNode)("i",{style:n,class:d("indicator",{active:o})},null)},F=()=>v.indicator?v.indicator({active:C.value,total:y.value}):e.showIndicators&&y.value>1?(0,r.createVNode)("div",{class:d("indicators",{vertical:e.vertical})},[Array(y.value).fill("").map(A)]):void 0;return(0,u.useExpose)({prev:()=>{D(),w.reset(),(0,n.doubleRaf)(()=>{m.swiping=!1,O({pace:-1,emitChange:!0})})},next:R,state:m,resize:U,swipeTo:function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};D(),w.reset(),(0,n.doubleRaf)(()=>{var r;r=e.loop&&t===y.value?0===m.active?0:t:t%y.value,a.immediate?(0,n.doubleRaf)(()=>{m.swiping=!1}):m.swiping=!1,O({pace:r-m.active,emitChange:!0})})}}),x({size:N,props:e,count:y,activeIndicator:C}),(0,r.watch)(()=>e.initialSwipe,e=>M(+e)),(0,r.watch)(y,()=>M(m.active)),(0,r.watch)(()=>e.autoplay,B),(0,r.watch)([o.windowWidth,o.windowHeight,()=>e.width,()=>e.height],U),(0,r.watch)((0,n.usePageVisibility)(),e=>{"visible"===e?B():z()}),(0,r.onMounted)(M),(0,r.onActivated)(()=>M(m.active)),(0,i.onPopupReopen)(()=>M(m.active)),(0,r.onDeactivated)(z),(0,r.onBeforeUnmount)(z),(0,n.useEventListener)("touchmove",t=>{e.touchable&&m.swiping&&(w.move(t),E.value&&!(!e.loop&&(0===m.active&&S.value>0||m.active===y.value-1&&S.value<0))&&((0,o.preventDefault)(t,e.stopPropagation),O({offset:S.value}),!g&&(s("dragStart",{index:C.value}),g=!0)))},{target:h}),()=>{var t;return(0,r.createVNode)("div",{ref:p,class:d()},[(0,r.createVNode)("div",{ref:h,style:I.value,class:d("track",{vertical:e.vertical}),onTouchstartPassive:Y,onTouchend:j,onTouchcancel:j},[null===(t=v.default)||void 0===t?void 0:t.call(v)]),F()])}}})},55418:function(e,t,a){},46888:function(e,t,a){}}]); \ No newline at end of file diff --git a/vant/static/js/async/5197.79645548.js.LICENSE.txt b/vant/static/js/async/5197.79645548.js.LICENSE.txt deleted file mode 100644 index 8eab56ce..00000000 --- a/vant/static/js/async/5197.79645548.js.LICENSE.txt +++ /dev/null @@ -1,155 +0,0 @@ -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! vue */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./Badge */ - -/*! ./index.vue.less?vue&type=style&index=0&id=3a1d1a0d&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=3a1d1a0d&lang=less */ - -/*! ../swipe/Swipe */ - -/*! core-js/modules/es.string.split.js */ - -/*! ../utils */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ../utils */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ../utils */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! ../badge */ - -/*! ../composables/on-popup-reopen */ - -/*! ./SwipeItem */ - -/*! vue */ - -/*! ../../../docs/site */ - -/*! @vant/use */ - -/*! vue */ - -/*! ../composables/use-expose */ - -/*! ./Swipe */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../../swipe-item */ - -/*! ../composables/use-touch */ - -/*! @vant/use */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../composables/use-expose */ - -/*! .. */ - -/*! ../../swipe */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! ../utils */ - -/*! vue */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./NoticeBar */ - -/*! vue */ - -/*! ./Icon */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! @vant/use */ - -/*! ../config-provider/ConfigProvider */ - -/*! ../composables/use-expose */ - -/*! ../composables/use-global-z-index */ - -/*! ../utils */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! vue */ - -/*! ../icon */ - -/*! vue */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../composables/on-popup-reopen */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../utils */ - -/*! ../utils */ - -/*! vue */ \ No newline at end of file diff --git a/vant/static/js/async/5206.43d18d83.js b/vant/static/js/async/5206.43d18d83.js new file mode 100644 index 00000000..44a968a7 --- /dev/null +++ b/vant/static/js/async/5206.43d18d83.js @@ -0,0 +1,2 @@ +/*! For license information please see 5206.43d18d83.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["5206"],{11696:function(n,t,s){"use strict";s.r(t),s.d(t,{default:function(){return d}});var a=s("69298");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Search

\n

Intro

\n

Input box component for search scenarios.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Search } from 'vant';\n\nconst app = createApp();\napp.use(Search);\n
\n

Usage

\n

Basic Usage

\n
<van-search v-model="value" placeholder="Placeholder" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref('');\n    return { value };\n  },\n};\n
\n

Listen to Events

\n

search event will be Emitted when click the search button on the keyboard, cancel event will be Emitted when click the cancel button.

\n
<form action="/">\n  <van-search\n    v-model="value"\n    show-action\n    placeholder="Placeholder"\n    @search="onSearch"\n    @cancel="onCancel"\n  />\n</form>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const value = ref('');\n    const onSearch = (val) => showToast(val);\n    const onCancel = () => showToast('Cancel');\n    return {\n      value,\n      onSearch,\n      onCancel,\n    };\n  },\n};\n
\n
\n

Tips: There will be a search button on the keyboard when Search is inside a form in iOS.

\n
\n

Input Align

\n
<van-search v-model="value" input-align="center" placeholder="Placeholder" />\n
\n

Disabled

\n
<van-search v-model="value" disabled placeholder="Placeholder" />\n
\n

Custom Background Color

\n
<van-search\n  v-model="value"\n  shape="round"\n  background="#4fc08d"\n  placeholder="Placeholder"\n/>\n
\n

Custom Action Button

\n

Use action slot to custom right button, cancel event will no longer be Emitted when use this slot.

\n
<van-search\n  v-model="value"\n  show-action\n  label="Address"\n  placeholder="Placeholder"\n  @search="onSearch"\n>\n  <template #action>\n    <div @click="onClickButton">Search</div>\n  </template>\n</van-search>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const value = ref('');\n    const onSearch = (val) => showToast(val);\n    const onClickButton = () => showToast(value.value);\n    return {\n      value,\n      onSearch,\n      onClickButton,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelInput valuenumber | string-
labelLeft side labelstring-
nameAs the identifier when submitting the formstring-
shapeShape of field, can be set to roundstringsquare
idInput id, the for attribute of the label also will be setstringvan-search-n-input
backgroundBackground color of fieldstring#f2f2f2
maxlengthMax length of valuenumber | string-
placeholderPlaceholderstring-
clearableWhether to be clearablebooleantrue
clear-iconClear icon namestringclear
clear-triggerWhen to display the clear icon, always means to display the icon when value is not empty, focus means to display the icon when input is focusedstringfocus
autofocusWhether to auto focus, unsupported in iOSbooleanfalse
show-actionWhether to show right action buttonbooleanfalse
action-textText of action buttonstringCancel
disabledWhether to disable fieldbooleanfalse
readonlyWhether to be readonlybooleanfalse
errorWhether to mark the input content in redbooleanfalse
error-messageError messagestring-
formatterInput value formatter(val: string) => string-
format-triggerWhen to format value, can be set to onBlurstringonChange
input-alignText align of field, can be set to center rightstringleft
left-iconLeft icon namestringsearch
right-iconRight icon namestring-
autocompleteautocomplete attribute of native input elementstring-
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
searchEmitted when confirming searchvalue: string
update:model-valueEmitted when input value changedvalue: string
focusEmitted when input is focusedevent: Event
blurEmitted when input is blurredevent: Event
click-inputEmitted when the input is clickedevent: MouseEvent
click-left-iconEmitted when the left icon is clickedevent: MouseEvent
click-right-iconEmitted when the right icon is clickedevent: MouseEvent
clearEmitted when the clear icon is clickedevent: MouseEvent
cancelEmitted when the cancel button is clicked-
\n

Methods

\n

Use ref to get Search instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
focusTrigger input focus--
blurTrigger input blur--
\n

Types

\n

The component exports the following type definitions:

\n
import type { SearchProps, SearchShape, SearchInstance } from 'vant';\n
\n

SearchInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { SearchInstance } from 'vant';\n\nconst searchRef = ref<SearchInstance>();\n\nsearchRef.value?.focus();\n
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
leftCustom left side content
actionCustom right button, displayed when show-action is true
labelCustom Search label
left-iconCustom left icon
right-iconCustom right icon
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-search-padding10px var(--van-padding-sm)-
--van-search-backgroundvar(--van-background-2)-
--van-search-content-backgroundvar(--van-gray-1)-
--van-search-input-height34px-
--van-search-label-padding0 5px-
--van-search-label-colorvar(--van-text-color)-
--van-search-label-font-sizevar(--van-font-size-md)-
--van-search-left-icon-colorvar(--van-gray-6)-
--van-search-action-padding0 var(--van-padding-xs)-
--van-search-action-text-colorvar(--van-text-color)-
--van-search-action-font-sizevar(--van-font-size-md)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5206.4c03bd29.js.LICENSE.txt b/vant/static/js/async/5206.43d18d83.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/5206.4c03bd29.js.LICENSE.txt rename to vant/static/js/async/5206.43d18d83.js.LICENSE.txt diff --git a/vant/static/js/async/5206.4c03bd29.js b/vant/static/js/async/5206.4c03bd29.js deleted file mode 100644 index d2bbec6a..00000000 --- a/vant/static/js/async/5206.4c03bd29.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 5206.4c03bd29.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["5206"],{11696:function(n,t,s){"use strict";s.r(t),s.d(t,{default:function(){return d}});var a=s("36840");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Search

\n

Intro

\n

Input box component for search scenarios.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Search } from 'vant';\n\nconst app = createApp();\napp.use(Search);\n
\n

Usage

\n

Basic Usage

\n
<van-search v-model="value" placeholder="Placeholder" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref('');\n    return { value };\n  },\n};\n
\n

Listen to Events

\n

search event will be Emitted when click the search button on the keyboard, cancel event will be Emitted when click the cancel button.

\n
<form action="/">\n  <van-search\n    v-model="value"\n    show-action\n    placeholder="Placeholder"\n    @search="onSearch"\n    @cancel="onCancel"\n  />\n</form>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const value = ref('');\n    const onSearch = (val) => showToast(val);\n    const onCancel = () => showToast('Cancel');\n    return {\n      value,\n      onSearch,\n      onCancel,\n    };\n  },\n};\n
\n
\n

Tips: There will be a search button on the keyboard when Search is inside a form in iOS.

\n
\n

Input Align

\n
<van-search v-model="value" input-align="center" placeholder="Placeholder" />\n
\n

Disabled

\n
<van-search v-model="value" disabled placeholder="Placeholder" />\n
\n

Custom Background Color

\n
<van-search\n  v-model="value"\n  shape="round"\n  background="#4fc08d"\n  placeholder="Placeholder"\n/>\n
\n

Custom Action Button

\n

Use action slot to custom right button, cancel event will no longer be Emitted when use this slot.

\n
<van-search\n  v-model="value"\n  show-action\n  label="Address"\n  placeholder="Placeholder"\n  @search="onSearch"\n>\n  <template #action>\n    <div @click="onClickButton">Search</div>\n  </template>\n</van-search>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const value = ref('');\n    const onSearch = (val) => showToast(val);\n    const onClickButton = () => showToast(value.value);\n    return {\n      value,\n      onSearch,\n      onClickButton,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelInput valuenumber | string-
labelLeft side labelstring-
nameAs the identifier when submitting the formstring-
shapeShape of field, can be set to roundstringsquare
idInput id, the for attribute of the label also will be setstringvan-search-n-input
backgroundBackground color of fieldstring#f2f2f2
maxlengthMax length of valuenumber | string-
placeholderPlaceholderstring-
clearableWhether to be clearablebooleantrue
clear-iconClear icon namestringclear
clear-triggerWhen to display the clear icon, always means to display the icon when value is not empty, focus means to display the icon when input is focusedstringfocus
autofocusWhether to auto focus, unsupported in iOSbooleanfalse
show-actionWhether to show right action buttonbooleanfalse
action-textText of action buttonstringCancel
disabledWhether to disable fieldbooleanfalse
readonlyWhether to be readonlybooleanfalse
errorWhether to mark the input content in redbooleanfalse
error-messageError messagestring-
formatterInput value formatter(val: string) => string-
format-triggerWhen to format value, can be set to onBlurstringonChange
input-alignText align of field, can be set to center rightstringleft
left-iconLeft icon namestringsearch
right-iconRight icon namestring-
autocompleteautocomplete attribute of native input elementstring-
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
searchEmitted when confirming searchvalue: string
update:model-valueEmitted when input value changedvalue: string
focusEmitted when input is focusedevent: Event
blurEmitted when input is blurredevent: Event
click-inputEmitted when the input is clickedevent: MouseEvent
click-left-iconEmitted when the left icon is clickedevent: MouseEvent
click-right-iconEmitted when the right icon is clickedevent: MouseEvent
clearEmitted when the clear icon is clickedevent: MouseEvent
cancelEmitted when the cancel button is clicked-
\n

Methods

\n

Use ref to get Search instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
focusTrigger input focus--
blurTrigger input blur--
\n

Types

\n

The component exports the following type definitions:

\n
import type { SearchProps, SearchShape, SearchInstance } from 'vant';\n
\n

SearchInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { SearchInstance } from 'vant';\n\nconst searchRef = ref<SearchInstance>();\n\nsearchRef.value?.focus();\n
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
leftCustom left side content
actionCustom right button, displayed when show-action is true
labelCustom Search label
left-iconCustom left icon
right-iconCustom right icon
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-search-padding10px var(--van-padding-sm)-
--van-search-backgroundvar(--van-background-2)-
--van-search-content-backgroundvar(--van-gray-1)-
--van-search-input-height34px-
--van-search-label-padding0 5px-
--van-search-label-colorvar(--van-text-color)-
--van-search-label-font-sizevar(--van-font-size-md)-
--van-search-left-icon-colorvar(--van-gray-6)-
--van-search-action-padding0 var(--van-padding-xs)-
--van-search-action-text-colorvar(--van-text-color)-
--van-search-action-font-sizevar(--van-font-size-md)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5211.3813dfd0.js b/vant/static/js/async/5211.3813dfd0.js new file mode 100644 index 00000000..5d7a2a63 --- /dev/null +++ b/vant/static/js/async/5211.3813dfd0.js @@ -0,0 +1,2 @@ +/*! For license information please see 5211.3813dfd0.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["5211"],{7149:function(n,s,t){"use strict";t.r(s),t.d(s,{default:function(){return d}});var a=t("69298");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

ActionSheet \u52A8\u4F5C\u9762\u677F

\n

\u4ECB\u7ECD

\n

\u5E95\u90E8\u5F39\u8D77\u7684\u6A21\u6001\u9762\u677F\uFF0C\u5305\u542B\u4E0E\u5F53\u524D\u60C5\u5883\u76F8\u5173\u7684\u591A\u4E2A\u9009\u9879\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { ActionSheet } from 'vant';\n\nconst app = createApp();\napp.use(ActionSheet);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u52A8\u4F5C\u9762\u677F\u901A\u8FC7 actions \u5C5E\u6027\u6765\u5B9A\u4E49\u9009\u9879\uFF0Cactions \u5C5E\u6027\u662F\u4E00\u4E2A\u7531\u5BF9\u8C61\u6784\u6210\u7684\u6570\u7EC4\uFF0C\u6570\u7EC4\u4E2D\u7684\u6BCF\u4E2A\u5BF9\u8C61\u914D\u7F6E\u4E00\u5217\uFF0C\u5BF9\u8C61\u683C\u5F0F\u89C1\u6587\u6863\u4E0B\u65B9\u8868\u683C\u3002

\n
<van-cell is-link title="\u57FA\u7840\u7528\u6CD5" @click="show = true" />\n<van-action-sheet v-model:show="show" :actions="actions" @select="onSelect" />\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const actions = [\n      { name: '\u9009\u9879\u4E00' },\n      { name: '\u9009\u9879\u4E8C' },\n      { name: '\u9009\u9879\u4E09' },\n    ];\n    const onSelect = (item) => {\n      // \u9ED8\u8BA4\u60C5\u51B5\u4E0B\u70B9\u51FB\u9009\u9879\u65F6\u4E0D\u4F1A\u81EA\u52A8\u6536\u8D77\n      // \u53EF\u4EE5\u901A\u8FC7 close-on-click-action \u5C5E\u6027\u5F00\u542F\u81EA\u52A8\u6536\u8D77\n      show.value = false;\n      showToast(item.name);\n    };\n\n    return {\n      show,\n      actions,\n      onSelect,\n    };\n  },\n};\n
\n

\u5C55\u793A\u53D6\u6D88\u6309\u94AE

\n

\u8BBE\u7F6E cancel-text \u5C5E\u6027\u540E\uFF0C\u4F1A\u5728\u5E95\u90E8\u5C55\u793A\u53D6\u6D88\u6309\u94AE\uFF0C\u70B9\u51FB\u540E\u5173\u95ED\u5F53\u524D\u9762\u677F\u5E76\u89E6\u53D1 cancel \u4E8B\u4EF6\u3002

\n
<van-action-sheet\n  v-model:show="show"\n  :actions="actions"\n  cancel-text="\u53D6\u6D88"\n  close-on-click-action\n  @cancel="onCancel"\n/>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const actions = [\n      { name: '\u9009\u9879\u4E00' },\n      { name: '\u9009\u9879\u4E8C' },\n      { name: '\u9009\u9879\u4E09' },\n    ];\n    const onCancel = () => showToast('\u53D6\u6D88');\n\n    return {\n      show,\n      actions,\n      onCancel,\n    };\n  },\n};\n
\n

\u5C55\u793A\u63CF\u8FF0\u4FE1\u606F

\n

\u901A\u8FC7 description \u53EF\u4EE5\u5728\u83DC\u5355\u9876\u90E8\u663E\u793A\u63CF\u8FF0\u4FE1\u606F\uFF0C\u901A\u8FC7\u9009\u9879\u7684 subname \u5C5E\u6027\u53EF\u4EE5\u5728\u9009\u9879\u6587\u5B57\u7684\u53F3\u4FA7\u5C55\u793A\u63CF\u8FF0\u4FE1\u606F\u3002

\n
<van-action-sheet\n  v-model:show="show"\n  :actions="actions"\n  cancel-text="\u53D6\u6D88"\n  description="\u8FD9\u662F\u4E00\u6BB5\u63CF\u8FF0\u4FE1\u606F"\n  close-on-click-action\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const actions = [\n      { name: '\u9009\u9879\u4E00' },\n      { name: '\u9009\u9879\u4E8C' },\n      { name: '\u9009\u9879\u4E09', subname: '\u63CF\u8FF0\u4FE1\u606F' },\n    ];\n\n    return {\n      show,\n      actions,\n    };\n  },\n};\n
\n

\u9009\u9879\u72B6\u6001

\n

\u53EF\u4EE5\u901A\u8FC7 loading \u548C disabled \u5C06\u9009\u9879\u8BBE\u7F6E\u4E3A\u52A0\u8F7D\u72B6\u6001\u6216\u7981\u7528\u72B6\u6001\uFF0C\u6216\u8005\u901A\u8FC7color\u8BBE\u7F6E\u9009\u9879\u7684\u989C\u8272

\n
<van-action-sheet\n  v-model:show="show"\n  :actions="actions"\n  cancel-text="\u53D6\u6D88"\n  close-on-click-action\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const actions = [\n      { name: '\u7740\u8272\u9009\u9879', color: '#ee0a24' },\n      { name: '\u7981\u7528\u9009\u9879', disabled: true },\n      { name: '\u52A0\u8F7D\u9009\u9879', loading: true },\n    ];\n\n    return {\n      show,\n      actions,\n    };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u9762\u677F

\n

\u901A\u8FC7\u63D2\u69FD\u53EF\u4EE5\u81EA\u5B9A\u4E49\u9762\u677F\u7684\u5C55\u793A\u5185\u5BB9\uFF0C\u540C\u65F6\u53EF\u4EE5\u4F7F\u7528title\u5C5E\u6027\u5C55\u793A\u6807\u9898\u680F

\n
<van-action-sheet v-model:show="show" title="\u6807\u9898">\n  <div class="content">\u5185\u5BB9</div>\n</van-action-sheet>\n\n<style>\n  .content {\n    padding: 16px 16px 160px;\n  }\n</style>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model:show\u662F\u5426\u663E\u793A\u52A8\u4F5C\u9762\u677Fbooleanfalse
actions\u9762\u677F\u9009\u9879\u5217\u8868ActionSheetAction[][]
title\u9876\u90E8\u6807\u9898string-
cancel-text\u53D6\u6D88\u6309\u94AE\u6587\u5B57string-
description\u9009\u9879\u4E0A\u65B9\u7684\u63CF\u8FF0\u4FE1\u606Fstring-
closeable\u662F\u5426\u663E\u793A\u5173\u95ED\u56FE\u6807booleantrue
close-icon\u5173\u95ED\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027stringcross
duration\u52A8\u753B\u65F6\u957F\uFF0C\u5355\u4F4D\u79D2\uFF0C\u8BBE\u7F6E\u4E3A 0 \u53EF\u4EE5\u7981\u7528\u52A8\u753Bnumber | string0.3
z-index\u5C06\u9762\u677F\u7684 z-index \u5C42\u7EA7\u8BBE\u7F6E\u4E3A\u4E00\u4E2A\u56FA\u5B9A\u503Cnumber | string2000+
round\u662F\u5426\u663E\u793A\u5706\u89D2booleantrue
overlay\u662F\u5426\u663E\u793A\u906E\u7F69\u5C42booleantrue
overlay-class\u81EA\u5B9A\u4E49\u906E\u7F69\u5C42\u7C7B\u540Dstring | Array | object-
overlay-style\u81EA\u5B9A\u4E49\u906E\u7F69\u5C42\u6837\u5F0Fobject-
lock-scroll\u662F\u5426\u9501\u5B9A\u80CC\u666F\u6EDA\u52A8booleantrue
lazy-render\u662F\u5426\u5728\u663E\u793A\u5F39\u5C42\u65F6\u624D\u6E32\u67D3\u8282\u70B9booleantrue
close-on-popstate\u662F\u5426\u5728\u9875\u9762\u56DE\u9000\u65F6\u81EA\u52A8\u5173\u95EDbooleantrue
close-on-click-action\u662F\u5426\u5728\u70B9\u51FB\u9009\u9879\u540E\u5173\u95EDbooleanfalse
close-on-click-overlay\u662F\u5426\u5728\u70B9\u51FB\u906E\u7F69\u5C42\u540E\u5173\u95EDbooleantrue
safe-area-inset-bottom\u662F\u5426\u5F00\u542F\u5E95\u90E8\u5B89\u5168\u533A\u9002\u914Dbooleantrue
teleport\u6307\u5B9A\u6302\u8F7D\u7684\u8282\u70B9\uFF0C\u7B49\u540C\u4E8E Teleport \u7EC4\u4EF6\u7684 to \u5C5E\u6027string | Element-
before-close\u5173\u95ED\u524D\u7684\u56DE\u8C03\u51FD\u6570\uFF0C\u8FD4\u56DE false \u53EF\u963B\u6B62\u5173\u95ED\uFF0C\u652F\u6301\u8FD4\u56DE Promise(action: string) => boolean | Promise<boolean>-
\n

Action \u6570\u636E\u7ED3\u6784

\n

actions \u5C5E\u6027\u662F\u4E00\u4E2A\u7531\u5BF9\u8C61\u6784\u6210\u7684\u6570\u7EC4\uFF0C\u6570\u7EC4\u4E2D\u7684\u6BCF\u4E2A\u5BF9\u8C61\u914D\u7F6E\u4E00\u5217\uFF0C\u5BF9\u8C61\u53EF\u4EE5\u5305\u542B\u4EE5\u4E0B\u503C\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u952E\u540D\u8BF4\u660E\u7C7B\u578B
name\u6807\u9898string
subname\u4E8C\u7EA7\u6807\u9898string
color\u9009\u9879\u6587\u5B57\u989C\u8272string
className\u4E3A\u5BF9\u5E94\u5217\u6DFB\u52A0\u989D\u5916\u7684 classstring | Array | object
loading\u662F\u5426\u4E3A\u52A0\u8F7D\u72B6\u6001boolean
disabled\u662F\u5426\u4E3A\u7981\u7528\u72B6\u6001boolean
callback\u70B9\u51FB\u65F6\u89E6\u53D1\u7684\u56DE\u8C03\u51FD\u6570action: ActionSheetAction
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
select\u70B9\u51FB\u9009\u9879\u65F6\u89E6\u53D1\uFF0C\u7981\u7528\u6216\u52A0\u8F7D\u72B6\u6001\u4E0B\u4E0D\u4F1A\u89E6\u53D1action: ActionSheetAction, index: number
cancel\u70B9\u51FB\u53D6\u6D88\u6309\u94AE\u65F6\u89E6\u53D1-
open\u6253\u5F00\u9762\u677F\u65F6\u89E6\u53D1-
close\u5173\u95ED\u9762\u677F\u65F6\u89E6\u53D1-
opened\u6253\u5F00\u9762\u677F\u4E14\u52A8\u753B\u7ED3\u675F\u540E\u89E6\u53D1-
closed\u5173\u95ED\u9762\u677F\u4E14\u52A8\u753B\u7ED3\u675F\u540E\u89E6\u53D1-
click-overlay\u70B9\u51FB\u906E\u7F69\u5C42\u65F6\u89E6\u53D1event: MouseEvent
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
default\u81EA\u5B9A\u4E49\u9762\u677F\u7684\u5C55\u793A\u5185\u5BB9-
description\u81EA\u5B9A\u4E49\u63CF\u8FF0\u6587\u6848-
cancel\u81EA\u5B9A\u4E49\u53D6\u6D88\u6309\u94AE\u5185\u5BB9-
action\u81EA\u5B9A\u4E49\u9009\u9879\u5185\u5BB9{ action: ActionSheetAction, index: number }
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { ActionSheetProps, ActionSheetAction } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-action-sheet-max-height80%-
--van-action-sheet-header-height48px-
--van-action-sheet-header-font-sizevar(--van-font-size-lg)-
--van-action-sheet-description-colorvar(--van-text-color-2)-
--van-action-sheet-description-font-sizevar(--van-font-size-md)-
--van-action-sheet-description-line-heightvar(--van-line-height-md)-
--van-action-sheet-item-backgroundvar(--van-background-2)-
--van-action-sheet-item-font-sizevar(--van-font-size-lg)-
--van-action-sheet-item-line-heightvar(--van-line-height-lg)-
--van-action-sheet-item-text-colorvar(--van-text-color)-
--van-action-sheet-item-disabled-text-colorvar(--van-text-color-3)-
--van-action-sheet-subname-colorvar(--van-text-color-2)-
--van-action-sheet-subname-font-sizevar(--van-font-size-sm)-
--van-action-sheet-subname-line-heightvar(--van-line-height-sm)-
--van-action-sheet-close-icon-size22px-
--van-action-sheet-close-icon-colorvar(--van-gray-5)-
--van-action-sheet-close-icon-padding0 var(--van-padding-md)-
--van-action-sheet-cancel-text-colorvar(--van-gray-7)-
--van-action-sheet-cancel-padding-topvar(--van-padding-xs)-
--van-action-sheet-cancel-padding-colorvar(--van-background)-
--van-action-sheet-loading-icon-size22px-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5211.ceb5e658.js.LICENSE.txt b/vant/static/js/async/5211.3813dfd0.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/5211.ceb5e658.js.LICENSE.txt rename to vant/static/js/async/5211.3813dfd0.js.LICENSE.txt diff --git a/vant/static/js/async/5211.ceb5e658.js b/vant/static/js/async/5211.ceb5e658.js deleted file mode 100644 index 3e0e2b6f..00000000 --- a/vant/static/js/async/5211.ceb5e658.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 5211.ceb5e658.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["5211"],{7149:function(n,s,t){"use strict";t.r(s),t.d(s,{default:function(){return d}});var a=t("36840");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

ActionSheet \u52A8\u4F5C\u9762\u677F

\n

\u4ECB\u7ECD

\n

\u5E95\u90E8\u5F39\u8D77\u7684\u6A21\u6001\u9762\u677F\uFF0C\u5305\u542B\u4E0E\u5F53\u524D\u60C5\u5883\u76F8\u5173\u7684\u591A\u4E2A\u9009\u9879\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { ActionSheet } from 'vant';\n\nconst app = createApp();\napp.use(ActionSheet);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u52A8\u4F5C\u9762\u677F\u901A\u8FC7 actions \u5C5E\u6027\u6765\u5B9A\u4E49\u9009\u9879\uFF0Cactions \u5C5E\u6027\u662F\u4E00\u4E2A\u7531\u5BF9\u8C61\u6784\u6210\u7684\u6570\u7EC4\uFF0C\u6570\u7EC4\u4E2D\u7684\u6BCF\u4E2A\u5BF9\u8C61\u914D\u7F6E\u4E00\u5217\uFF0C\u5BF9\u8C61\u683C\u5F0F\u89C1\u6587\u6863\u4E0B\u65B9\u8868\u683C\u3002

\n
<van-cell is-link title="\u57FA\u7840\u7528\u6CD5" @click="show = true" />\n<van-action-sheet v-model:show="show" :actions="actions" @select="onSelect" />\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const actions = [\n      { name: '\u9009\u9879\u4E00' },\n      { name: '\u9009\u9879\u4E8C' },\n      { name: '\u9009\u9879\u4E09' },\n    ];\n    const onSelect = (item) => {\n      // \u9ED8\u8BA4\u60C5\u51B5\u4E0B\u70B9\u51FB\u9009\u9879\u65F6\u4E0D\u4F1A\u81EA\u52A8\u6536\u8D77\n      // \u53EF\u4EE5\u901A\u8FC7 close-on-click-action \u5C5E\u6027\u5F00\u542F\u81EA\u52A8\u6536\u8D77\n      show.value = false;\n      showToast(item.name);\n    };\n\n    return {\n      show,\n      actions,\n      onSelect,\n    };\n  },\n};\n
\n

\u5C55\u793A\u53D6\u6D88\u6309\u94AE

\n

\u8BBE\u7F6E cancel-text \u5C5E\u6027\u540E\uFF0C\u4F1A\u5728\u5E95\u90E8\u5C55\u793A\u53D6\u6D88\u6309\u94AE\uFF0C\u70B9\u51FB\u540E\u5173\u95ED\u5F53\u524D\u9762\u677F\u5E76\u89E6\u53D1 cancel \u4E8B\u4EF6\u3002

\n
<van-action-sheet\n  v-model:show="show"\n  :actions="actions"\n  cancel-text="\u53D6\u6D88"\n  close-on-click-action\n  @cancel="onCancel"\n/>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const actions = [\n      { name: '\u9009\u9879\u4E00' },\n      { name: '\u9009\u9879\u4E8C' },\n      { name: '\u9009\u9879\u4E09' },\n    ];\n    const onCancel = () => showToast('\u53D6\u6D88');\n\n    return {\n      show,\n      actions,\n      onCancel,\n    };\n  },\n};\n
\n

\u5C55\u793A\u63CF\u8FF0\u4FE1\u606F

\n

\u901A\u8FC7 description \u53EF\u4EE5\u5728\u83DC\u5355\u9876\u90E8\u663E\u793A\u63CF\u8FF0\u4FE1\u606F\uFF0C\u901A\u8FC7\u9009\u9879\u7684 subname \u5C5E\u6027\u53EF\u4EE5\u5728\u9009\u9879\u6587\u5B57\u7684\u53F3\u4FA7\u5C55\u793A\u63CF\u8FF0\u4FE1\u606F\u3002

\n
<van-action-sheet\n  v-model:show="show"\n  :actions="actions"\n  cancel-text="\u53D6\u6D88"\n  description="\u8FD9\u662F\u4E00\u6BB5\u63CF\u8FF0\u4FE1\u606F"\n  close-on-click-action\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const actions = [\n      { name: '\u9009\u9879\u4E00' },\n      { name: '\u9009\u9879\u4E8C' },\n      { name: '\u9009\u9879\u4E09', subname: '\u63CF\u8FF0\u4FE1\u606F' },\n    ];\n\n    return {\n      show,\n      actions,\n    };\n  },\n};\n
\n

\u9009\u9879\u72B6\u6001

\n

\u53EF\u4EE5\u901A\u8FC7 loading \u548C disabled \u5C06\u9009\u9879\u8BBE\u7F6E\u4E3A\u52A0\u8F7D\u72B6\u6001\u6216\u7981\u7528\u72B6\u6001\uFF0C\u6216\u8005\u901A\u8FC7color\u8BBE\u7F6E\u9009\u9879\u7684\u989C\u8272

\n
<van-action-sheet\n  v-model:show="show"\n  :actions="actions"\n  cancel-text="\u53D6\u6D88"\n  close-on-click-action\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const actions = [\n      { name: '\u7740\u8272\u9009\u9879', color: '#ee0a24' },\n      { name: '\u7981\u7528\u9009\u9879', disabled: true },\n      { name: '\u52A0\u8F7D\u9009\u9879', loading: true },\n    ];\n\n    return {\n      show,\n      actions,\n    };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u9762\u677F

\n

\u901A\u8FC7\u63D2\u69FD\u53EF\u4EE5\u81EA\u5B9A\u4E49\u9762\u677F\u7684\u5C55\u793A\u5185\u5BB9\uFF0C\u540C\u65F6\u53EF\u4EE5\u4F7F\u7528title\u5C5E\u6027\u5C55\u793A\u6807\u9898\u680F

\n
<van-action-sheet v-model:show="show" title="\u6807\u9898">\n  <div class="content">\u5185\u5BB9</div>\n</van-action-sheet>\n\n<style>\n  .content {\n    padding: 16px 16px 160px;\n  }\n</style>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model:show\u662F\u5426\u663E\u793A\u52A8\u4F5C\u9762\u677Fbooleanfalse
actions\u9762\u677F\u9009\u9879\u5217\u8868ActionSheetAction[][]
title\u9876\u90E8\u6807\u9898string-
cancel-text\u53D6\u6D88\u6309\u94AE\u6587\u5B57string-
description\u9009\u9879\u4E0A\u65B9\u7684\u63CF\u8FF0\u4FE1\u606Fstring-
closeable\u662F\u5426\u663E\u793A\u5173\u95ED\u56FE\u6807booleantrue
close-icon\u5173\u95ED\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027stringcross
duration\u52A8\u753B\u65F6\u957F\uFF0C\u5355\u4F4D\u79D2\uFF0C\u8BBE\u7F6E\u4E3A 0 \u53EF\u4EE5\u7981\u7528\u52A8\u753Bnumber | string0.3
z-index\u5C06\u9762\u677F\u7684 z-index \u5C42\u7EA7\u8BBE\u7F6E\u4E3A\u4E00\u4E2A\u56FA\u5B9A\u503Cnumber | string2000+
round\u662F\u5426\u663E\u793A\u5706\u89D2booleantrue
overlay\u662F\u5426\u663E\u793A\u906E\u7F69\u5C42booleantrue
overlay-class\u81EA\u5B9A\u4E49\u906E\u7F69\u5C42\u7C7B\u540Dstring | Array | object-
overlay-style\u81EA\u5B9A\u4E49\u906E\u7F69\u5C42\u6837\u5F0Fobject-
lock-scroll\u662F\u5426\u9501\u5B9A\u80CC\u666F\u6EDA\u52A8booleantrue
lazy-render\u662F\u5426\u5728\u663E\u793A\u5F39\u5C42\u65F6\u624D\u6E32\u67D3\u8282\u70B9booleantrue
close-on-popstate\u662F\u5426\u5728\u9875\u9762\u56DE\u9000\u65F6\u81EA\u52A8\u5173\u95EDbooleantrue
close-on-click-action\u662F\u5426\u5728\u70B9\u51FB\u9009\u9879\u540E\u5173\u95EDbooleanfalse
close-on-click-overlay\u662F\u5426\u5728\u70B9\u51FB\u906E\u7F69\u5C42\u540E\u5173\u95EDbooleantrue
safe-area-inset-bottom\u662F\u5426\u5F00\u542F\u5E95\u90E8\u5B89\u5168\u533A\u9002\u914Dbooleantrue
teleport\u6307\u5B9A\u6302\u8F7D\u7684\u8282\u70B9\uFF0C\u7B49\u540C\u4E8E Teleport \u7EC4\u4EF6\u7684 to \u5C5E\u6027string | Element-
before-close\u5173\u95ED\u524D\u7684\u56DE\u8C03\u51FD\u6570\uFF0C\u8FD4\u56DE false \u53EF\u963B\u6B62\u5173\u95ED\uFF0C\u652F\u6301\u8FD4\u56DE Promise(action: string) => boolean | Promise<boolean>-
\n

Action \u6570\u636E\u7ED3\u6784

\n

actions \u5C5E\u6027\u662F\u4E00\u4E2A\u7531\u5BF9\u8C61\u6784\u6210\u7684\u6570\u7EC4\uFF0C\u6570\u7EC4\u4E2D\u7684\u6BCF\u4E2A\u5BF9\u8C61\u914D\u7F6E\u4E00\u5217\uFF0C\u5BF9\u8C61\u53EF\u4EE5\u5305\u542B\u4EE5\u4E0B\u503C\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u952E\u540D\u8BF4\u660E\u7C7B\u578B
name\u6807\u9898string
subname\u4E8C\u7EA7\u6807\u9898string
color\u9009\u9879\u6587\u5B57\u989C\u8272string
className\u4E3A\u5BF9\u5E94\u5217\u6DFB\u52A0\u989D\u5916\u7684 classstring | Array | object
loading\u662F\u5426\u4E3A\u52A0\u8F7D\u72B6\u6001boolean
disabled\u662F\u5426\u4E3A\u7981\u7528\u72B6\u6001boolean
callback\u70B9\u51FB\u65F6\u89E6\u53D1\u7684\u56DE\u8C03\u51FD\u6570action: ActionSheetAction
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
select\u70B9\u51FB\u9009\u9879\u65F6\u89E6\u53D1\uFF0C\u7981\u7528\u6216\u52A0\u8F7D\u72B6\u6001\u4E0B\u4E0D\u4F1A\u89E6\u53D1action: ActionSheetAction, index: number
cancel\u70B9\u51FB\u53D6\u6D88\u6309\u94AE\u65F6\u89E6\u53D1-
open\u6253\u5F00\u9762\u677F\u65F6\u89E6\u53D1-
close\u5173\u95ED\u9762\u677F\u65F6\u89E6\u53D1-
opened\u6253\u5F00\u9762\u677F\u4E14\u52A8\u753B\u7ED3\u675F\u540E\u89E6\u53D1-
closed\u5173\u95ED\u9762\u677F\u4E14\u52A8\u753B\u7ED3\u675F\u540E\u89E6\u53D1-
click-overlay\u70B9\u51FB\u906E\u7F69\u5C42\u65F6\u89E6\u53D1event: MouseEvent
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
default\u81EA\u5B9A\u4E49\u9762\u677F\u7684\u5C55\u793A\u5185\u5BB9-
description\u81EA\u5B9A\u4E49\u63CF\u8FF0\u6587\u6848-
cancel\u81EA\u5B9A\u4E49\u53D6\u6D88\u6309\u94AE\u5185\u5BB9-
action\u81EA\u5B9A\u4E49\u9009\u9879\u5185\u5BB9{ action: ActionSheetAction, index: number }
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { ActionSheetProps, ActionSheetAction } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-action-sheet-max-height80%-
--van-action-sheet-header-height48px-
--van-action-sheet-header-font-sizevar(--van-font-size-lg)-
--van-action-sheet-description-colorvar(--van-text-color-2)-
--van-action-sheet-description-font-sizevar(--van-font-size-md)-
--van-action-sheet-description-line-heightvar(--van-line-height-md)-
--van-action-sheet-item-backgroundvar(--van-background-2)-
--van-action-sheet-item-font-sizevar(--van-font-size-lg)-
--van-action-sheet-item-line-heightvar(--van-line-height-lg)-
--van-action-sheet-item-text-colorvar(--van-text-color)-
--van-action-sheet-item-disabled-text-colorvar(--van-text-color-3)-
--van-action-sheet-subname-colorvar(--van-text-color-2)-
--van-action-sheet-subname-font-sizevar(--van-font-size-sm)-
--van-action-sheet-subname-line-heightvar(--van-line-height-sm)-
--van-action-sheet-close-icon-size22px-
--van-action-sheet-close-icon-colorvar(--van-gray-5)-
--van-action-sheet-close-icon-padding0 var(--van-padding-md)-
--van-action-sheet-cancel-text-colorvar(--van-gray-7)-
--van-action-sheet-cancel-padding-topvar(--van-padding-xs)-
--van-action-sheet-cancel-padding-colorvar(--van-background)-
--van-action-sheet-loading-icon-size22px-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5259.218176b6.js b/vant/static/js/async/5259.218176b6.js new file mode 100644 index 00000000..730192eb --- /dev/null +++ b/vant/static/js/async/5259.218176b6.js @@ -0,0 +1 @@ +(self.webpackChunk=self.webpackChunk||[]).push([["5259"],{}]); \ No newline at end of file diff --git a/vant/static/js/async/5270.6de5cf8a.js b/vant/static/js/async/5270.6de5cf8a.js deleted file mode 100644 index e43dea82..00000000 --- a/vant/static/js/async/5270.6de5cf8a.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 5270.6de5cf8a.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["5270"],{88835:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return r}});var n=o("65572");o.es(n,t),o("12359");var r=n.default},65572:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return n.default}});var n=o("89206");o.es(n,t)},89206:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return i}});var n=o("36840"),r=o("41405"),a=o("70656"),l=o("82626"),i=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,a.useTranslate)({"zh-CN":{add:"\u65B0\u589E",edit:"\u7F16\u8F91",list:[{id:"1",name:"\u5F20\u4E09",tel:"13000000000",isDefault:!0},{id:"2",name:"\u674E\u56DB",tel:"1310000000"}],select:"\u9009\u62E9",defaultTagText:"\u9ED8\u8BA4"},"en-US":{add:"Add",edit:"Edit",list:[{id:"1",name:"John Snow",tel:"13000000000",isDefault:!0},{id:"2",name:"Ned Stark",tel:"1310000000"}],select:"Select",defaultTagText:"default"}}),o=(0,n.ref)("1"),i=()=>{(0,l.showToast)(t("add"))},u=e=>{(0,l.showToast)(t("edit")+e.id)},c=e=>{(0,l.showToast)(t("select")+e.id)};return(e,a)=>{var l=(0,n.resolveComponent)("demo-block");return(0,n.openBlock)(),(0,n.createBlock)(l,{title:(0,n.unref)(t)("basicUsage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{modelValue:o.value,"onUpdate:modelValue":a[0]||(a[0]=e=>o.value=e),list:(0,n.unref)(t)("list"),"default-tag-text":(0,n.unref)(t)("defaultTagText"),onAdd:i,onEdit:u,onSelect:c},null,8,["modelValue","list","default-tag-text"])]),_:1},8,["title"])}}})},54991:function(e,t,o){"use strict";o.r(t),o.d(t,{Button:function(){return a},default:function(){return l}});var n=o("59633"),r=o("55396"),a=(0,n.withInstall)(r.default),l=a},58716:function(e,t,o){"use strict";o.r(t),o.d(t,{Cell:function(){return a},default:function(){return l}});var n=o("59633"),r=o("61007"),a=(0,n.withInstall)(r.default),l=a},3578:function(e,t,o){"use strict";o.r(t),o.d(t,{routeProps:function(){return r},route:function(){return a},useRoute:function(){return l}}),o("56821"),o("5780");var n=o("36840"),r={to:[String,Object],url:String,replace:Boolean};function a(e){var{to:t,url:o,replace:n,$router:r}=e;t&&r?r[n?"replace":"push"](t):o&&(n?location.replace(o):location.href=o)}function l(){var e=(0,n.getCurrentInstance)().proxy;return()=>a(e)}},41405:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return a}});var n=o("59633"),r=o("31386"),a=(0,n.withInstall)(r.default)},4341:function(e,t,o){"use strict";o.r(t),o.d(t,{Loading:function(){return a},default:function(){return l}});var n=o("59633"),r=o("96134"),a=(0,n.withInstall)(r.default),l=a},354:function(e,t,o){"use strict";o.r(t),o.d(t,{RadioGroup:function(){return a},default:function(){return l}});var n=o("59633"),r=o("51497"),a=(0,n.withInstall)(r.default),l=a},15163:function(e,t,o){"use strict";o.r(t),o.d(t,{Radio:function(){return a},default:function(){return l}});var n=o("59633"),r=o("54844"),a=(0,n.withInstall)(r.default),l=a},30115:function(e,t,o){"use strict";o.r(t),o.d(t,{Tag:function(){return a},default:function(){return l}});var n=o("59633"),r=o("91208"),a=(0,n.withInstall)(r.default),l=a},82626:function(e,t,o){"use strict";o.r(t),o.d(t,{showToast:function(){return a.showToast},closeToast:function(){return a.closeToast},showFailToast:function(){return a.showFailToast},showLoadingToast:function(){return a.showLoadingToast},showSuccessToast:function(){return a.showSuccessToast},default:function(){return l}});var n=o("59633"),r=o("6773"),a=o("19049"),l=(0,n.withInstall)(r.default)},35050:function(e,t,o){"use strict";o.r(t),o.d(t,{lockClick:function(){return r}});var n=0;function r(e){e?(!n&&document.body.classList.add("van-toast--unclickable"),n++):n&&!--n&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,o){"use strict";o.r(t),o.d(t,{usePopupState:function(){return l},mountComponent:function(){return i}});var n=o("36840"),r=o("8933"),a=o("29067");function l(){var e=(0,n.reactive)({show:!1}),t=t=>{e.show=t},o=o=>{(0,r.extend)(e,o,{transitionAppear:!0}),t(!0)},l=()=>t(!1);return(0,a.useExpose)({open:o,close:l,toggle:t}),{open:o,close:l,state:e,toggle:t}}function i(e){var t=(0,n.createApp)(e),o=document.createElement("div");return document.body.appendChild(o),{instance:t.mount(o),unmount(){t.unmount(),document.body.removeChild(o)}}}},55396:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return s}}),o("74366"),o("52400"),o("20964");var n=o("36840"),r=o("59633"),a=o("3578"),l=o("57739"),i=o("4341"),[u,c]=(0,r.createNamespace)("button"),d=(0,r.extend)({},a.routeProps,{tag:(0,r.makeStringProp)("button"),text:String,icon:String,type:(0,r.makeStringProp)("default"),size:(0,r.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,r.makeStringProp)("button"),loadingSize:r.numericProp,loadingText:String,loadingType:String,iconPosition:(0,r.makeStringProp)("left")}),s=(0,n.defineComponent)({name:u,props:d,emits:["click"],setup(e,t){var{emit:o,slots:u}=t,d=(0,a.useRoute)(),s=()=>u.loading?u.loading():(0,n.createVNode)(i.Loading,{size:e.loadingSize,type:e.loadingType,class:c("loading")},null),f=()=>e.loading?s():u.icon?(0,n.createVNode)("div",{class:c("icon")},[u.icon()]):e.icon?(0,n.createVNode)(l.Icon,{name:e.icon,class:c("icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{var t;if(t=e.loading?e.loadingText:u.default?u.default():e.text)return(0,n.createVNode)("span",{class:c("text")},[t])},v=()=>{var{color:t,plain:o}=e;if(t){var n={color:o?t:"white"};return!o&&(n.background=t),t.includes("gradient")?n.border=0:n.borderColor=t,n}},m=t=>{e.loading?(0,r.preventDefault)(t):!e.disabled&&(o("click",t),d())};return()=>{var{tag:t,type:o,size:a,block:l,round:i,plain:u,square:d,loading:s,disabled:g,hairline:h,nativeType:b,iconPosition:k}=e,S=[c([o,a,{plain:u,block:l,round:i,square:d,loading:s,disabled:g,hairline:h}]),{[r.BORDER_SURROUND]:h}];return(0,n.createVNode)(t,{type:b,class:S,style:v(),disabled:g,onClick:m},{default:()=>[(0,n.createVNode)("div",{class:c("content")},["left"===k&&f(),p(),"right"===k&&f()])]})}}})},61007:function(e,t,o){"use strict";o.r(t),o.d(t,{cellSharedProps:function(){return c},default:function(){return s}}),o("74366"),o("52400");var n=o("36840"),r=o("59633"),a=o("3578"),l=o("57739"),[i,u]=(0,r.createNamespace)("cell"),c={tag:(0,r.makeStringProp)("div"),icon:String,size:String,title:r.numericProp,value:r.numericProp,label:r.numericProp,center:Boolean,isLink:Boolean,border:r.truthProp,iconPrefix:String,valueClass:r.unknownProp,labelClass:r.unknownProp,titleClass:r.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},d=(0,r.extend)({},c,a.routeProps),s=(0,n.defineComponent)({name:i,props:d,setup(e,t){var{slots:o}=t,i=(0,a.useRoute)(),c=()=>{if(o.label||(0,r.isDef)(e.label))return(0,n.createVNode)("div",{class:[u("label"),e.labelClass]},[o.label?o.label():e.label])},d=()=>{if(o.title||(0,r.isDef)(e.title)){var t,a=null===(t=o.title)||void 0===t?void 0:t.call(o);if(!Array.isArray(a)||0!==a.length)return(0,n.createVNode)("div",{class:[u("title"),e.titleClass],style:e.titleStyle},[a||(0,n.createVNode)("span",null,[e.title]),c()])}},s=()=>{var t=o.value||o.default;if(t||(0,r.isDef)(e.value))return(0,n.createVNode)("div",{class:[u("value"),e.valueClass]},[t?t():(0,n.createVNode)("span",null,[e.value])])},f=()=>o.icon?o.icon():e.icon?(0,n.createVNode)(l.Icon,{name:e.icon,class:u("left-icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{if(o["right-icon"])return o["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,n.createVNode)(l.Icon,{name:t,class:u("right-icon")},null)}};return()=>{var t,{tag:r,size:a,center:l,border:c,isLink:v,required:m}=e,g=null!==(t=e.clickable)&&void 0!==t?t:v,h={center:l,required:!!m,clickable:g,borderless:!c};return a&&(h[a]=!!a),(0,n.createVNode)(r,{class:u(h),role:g?"button":void 0,tabindex:g?0:void 0,onClick:i},{default:()=>{var e;return[f(),d(),s(),p(),null===(e=o.extra)||void 0===e?void 0:e.call(o)]}})}}})},73025:function(e,t,o){"use strict";o.r(t),o.d(t,{checkerProps:function(){return l},default:function(){return i}});var n=o("36840"),r=o("59633"),a=o("57739"),l={name:r.unknownProp,disabled:Boolean,iconSize:r.numericProp,modelValue:r.unknownProp,checkedColor:String,labelPosition:String,labelDisabled:Boolean},i=(0,n.defineComponent)({props:(0,r.extend)({},l,{bem:(0,r.makeRequiredProp)(Function),role:String,shape:String,parent:Object,checked:Boolean,bindGroup:r.truthProp,indeterminate:{type:Boolean,default:null}}),emits:["click","toggle"],setup(e,t){var{emit:o,slots:l}=t,i=(0,n.ref)(),u=t=>{if(e.parent&&e.bindGroup)return e.parent.props[t]},c=(0,n.computed)(()=>{if(e.parent&&e.bindGroup){var t=u("disabled")||e.disabled;if("checkbox"===e.role){var o=u("modelValue").length,n=u("max");return t||n&&o>=+n&&!e.checked}return t}return e.disabled}),d=(0,n.computed)(()=>u("direction")),s=(0,n.computed)(()=>{var t=e.checkedColor||u("checkedColor");if(t&&e.checked&&!c.value)return{borderColor:t,backgroundColor:t}}),f=(0,n.computed)(()=>e.shape||u("shape")||"round"),p=t=>{var{target:n}=t,r=i.value,a=r===n||(null==r?void 0:r.contains(n));!c.value&&(a||!e.labelDisabled)&&o("toggle"),o("click",t)},v=()=>{var t,o,{bem:d,checked:p,indeterminate:v}=e,m=e.iconSize||u("iconSize");return(0,n.createVNode)("div",{ref:i,class:d("icon",[f.value,{disabled:c.value,checked:p,indeterminate:v}]),style:"dot"!==f.value?{fontSize:(0,r.addUnit)(m)}:{width:(0,r.addUnit)(m),height:(0,r.addUnit)(m),borderColor:null===(t=s.value)||void 0===t?void 0:t.borderColor}},[l.icon?l.icon({checked:p,disabled:c.value}):"dot"!==f.value?(0,n.createVNode)(a.Icon,{name:v?"minus":"success",style:s.value},null):(0,n.createVNode)("div",{class:d("icon--dot__icon"),style:{backgroundColor:null===(o=s.value)||void 0===o?void 0:o.backgroundColor}},null)])},m=()=>{var{checked:t}=e;if(l.default)return(0,n.createVNode)("span",{class:e.bem("label",[e.labelPosition,{disabled:c.value}])},[l.default({checked:t,disabled:c.value})])};return()=>{var t="left"===e.labelPosition?[m(),v()]:[v(),m()];return(0,n.createVNode)("div",{role:e.role,class:e.bem([{disabled:c.value,"label-disabled":e.labelDisabled},d.value]),tabindex:c.value?void 0:0,"aria-checked":e.checked,onClick:p},[t])}}})},31386:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return m}}),o("74366"),o("52400"),o("14078"),o("6868"),o("4331");var n=o("36840"),r=o("59633"),a=o("30115"),l=o("57739"),i=o("58716"),u=o("15163"),c=o("54991"),d=o("354"),[s,f,p]=(0,r.createNamespace)("contact-list"),v={list:Array,addText:String,modelValue:r.unknownProp,defaultTagText:String},m=(0,n.defineComponent)({name:s,props:v,emits:["add","edit","select","update:modelValue"],setup(e,t){var{emit:o}=t,r=(t,r)=>(0,n.createVNode)(i.Cell,{key:t.id,isLink:!0,center:!0,class:f("item"),titleClass:f("item-title"),onClick:()=>{o("update:modelValue",t.id),o("select",t,r)}},{icon:()=>(0,n.createVNode)(l.Icon,{name:"edit",class:f("edit"),onClick:e=>{e.stopPropagation(),o("edit",t,r)}},null),title:()=>{var o=["".concat(t.name,"\uFF0C").concat(t.tel)];return t.isDefault&&e.defaultTagText&&o.push((0,n.createVNode)(a.Tag,{type:"primary",round:!0,class:f("item-tag")},{default:()=>[e.defaultTagText]})),o},"right-icon":()=>(0,n.createVNode)(u.Radio,{class:f("radio"),name:t.id,iconSize:18},null)});return()=>(0,n.createVNode)("div",{class:f()},[(0,n.createVNode)(d.RadioGroup,{modelValue:e.modelValue,class:f("group")},{default:()=>[e.list&&e.list.map(r)]}),(0,n.createVNode)("div",{class:[f("bottom"),"van-safe-area-bottom"]},[(0,n.createVNode)(c.Button,{round:!0,block:!0,type:"primary",class:f("add"),text:e.addText||p("addContact"),onClick:()=>o("add")},null)])])}})},96134:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return d}}),o("74366"),o("52400"),o("6868"),o("4331");var n=o("36840"),r=o("59633"),[a,l]=(0,r.createNamespace)("loading"),i=Array(12).fill(null).map((e,t)=>(0,n.createVNode)("i",{class:l("line",String(t+1))},null)),u=(0,n.createVNode)("svg",{class:l("circular"),viewBox:"25 25 50 50"},[(0,n.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:r.numericProp,type:(0,r.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:r.numericProp,textColor:String},d=(0,n.defineComponent)({name:a,props:c,setup(e,t){var{slots:o}=t,a=(0,n.computed)(()=>(0,r.extend)({color:e.color},(0,r.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?i:u;return(0,n.createVNode)("span",{class:l("spinner",e.type),style:a.value},[o.icon?o.icon():t])},d=()=>{if(o.default){var t;return(0,n.createVNode)("span",{class:l("text"),style:{fontSize:(0,r.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[o.default()])}};return()=>{var{type:t,vertical:o}=e;return(0,n.createVNode)("div",{class:l([t,{vertical:o}]),"aria-live":"polite","aria-busy":!0},[c(),d()])}}})},51497:function(e,t,o){"use strict";o.r(t),o.d(t,{RADIO_KEY:function(){return c},default:function(){return d}}),o("74366"),o("52400"),o("95818");var n=o("36840"),r=o("59633"),a=o("22300"),[l,i]=(0,r.createNamespace)("radio-group"),u={shape:String,disabled:Boolean,iconSize:r.numericProp,direction:String,modelValue:r.unknownProp,checkedColor:String},c=Symbol(l),d=(0,n.defineComponent)({name:l,props:u,emits:["change","update:modelValue"],setup(e,t){var{emit:o,slots:r}=t,{linkChildren:l}=(0,a.useChildren)(c);return(0,n.watch)(()=>e.modelValue,e=>o("change",e)),l({props:e,updateValue:e=>o("update:modelValue",e)}),(0,a.useCustomFieldValue)(()=>e.modelValue),()=>{var t;return(0,n.createVNode)("div",{class:i([e.direction]),role:"radiogroup"},[null===(t=r.default)||void 0===t?void 0:t.call(r)])}}})},54844:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return s}}),o("74366"),o("52400");var n=o("36840"),r=o("59633"),a=o("51497"),l=o("22300"),i=o("73025"),u=(0,r.extend)({},i.checkerProps,{shape:String}),[c,d]=(0,r.createNamespace)("radio"),s=(0,n.defineComponent)({name:c,props:u,emits:["update:modelValue"],setup(e,t){var{emit:o,slots:u}=t,{parent:c}=(0,l.useParent)(a.RADIO_KEY),s=()=>(c?c.props.modelValue:e.modelValue)===e.name,f=()=>{c?c.updateValue(e.name):o("update:modelValue",e.name)};return()=>(0,n.createVNode)(i.default,(0,n.mergeProps)({bem:d,role:"radio",parent:c,checked:s(),onToggle:f},e),(0,r.pick)(u,["default","icon"]))}})},91208:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return c}}),o("74366"),o("52400");var n=o("36840"),r=o("59633"),a=o("57739"),[l,i]=(0,r.createNamespace)("tag"),u={size:String,mark:Boolean,show:r.truthProp,type:(0,r.makeStringProp)("default"),color:String,plain:Boolean,round:Boolean,textColor:String,closeable:Boolean},c=(0,n.defineComponent)({name:l,props:u,emits:["close"],setup(e,t){var{slots:o,emit:l}=t,u=e=>{e.stopPropagation(),l("close",e)},c=()=>e.plain?{color:e.textColor||e.color,borderColor:e.color}:{color:e.textColor,background:e.color},d=()=>{var t,{type:l,mark:d,plain:s,round:f,size:p,closeable:v}=e,m={mark:d,plain:s,round:f};p&&(m[p]=p);var g=v&&(0,n.createVNode)(a.Icon,{name:"cross",class:[i("close"),r.HAPTICS_FEEDBACK],onClick:u},null);return(0,n.createVNode)("span",{style:c(),class:i([m,l])},[null===(t=o.default)||void 0===t?void 0:t.call(o),g])};return()=>(0,n.createVNode)(n.Transition,{name:e.closeable?"van-fade":void 0},{default:()=>[e.show?d():null]})}})},6773:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return p}}),o("74366"),o("52400");var n=o("36840"),r=o("59633"),a=o("35050"),l=o("57739"),i=o("96446"),u=o("4341"),[c,d]=(0,r.createNamespace)("toast"),s=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,r.makeStringProp)("text"),overlay:Boolean,message:r.numericProp,iconSize:r.numericProp,duration:(0,r.makeNumberProp)(2e3),position:(0,r.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:r.unknownProp,iconPrefix:String,transition:(0,r.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:r.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},p=(0,n.defineComponent)({name:c,props:f,emits:["update:show"],setup(e,t){var o,{emit:c,slots:f}=t,p=!1,v=()=>{var t=e.show&&e.forbidClick;p!==t&&(p=t,(0,a.lockClick)(p))},m=e=>c("update:show",e),g=()=>{e.closeOnClick&&m(!1)},h=()=>clearTimeout(o),b=()=>{var{icon:t,type:o,iconSize:r,iconPrefix:a,loadingType:i}=e;return t||"success"===o||"fail"===o?(0,n.createVNode)(l.Icon,{name:t||o,size:r,class:d("icon"),classPrefix:a},null):"loading"===o?(0,n.createVNode)(u.Loading,{class:d("loading"),size:r,type:i},null):void 0},k=()=>{var{type:t,message:o}=e;return f.message?(0,n.createVNode)("div",{class:d("text")},[f.message()]):(0,r.isDef)(o)&&""!==o?"html"===t?(0,n.createVNode)("div",{key:0,class:d("text"),innerHTML:String(o)},null):(0,n.createVNode)("div",{class:d("text")},[o]):void 0};return(0,n.watch)(()=>[e.show,e.forbidClick],v),(0,n.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{h(),e.show&&e.duration>0&&(o=setTimeout(()=>{m(!1)},e.duration))}),(0,n.onMounted)(v),(0,n.onUnmounted)(v),()=>(0,n.createVNode)(i.Popup,(0,n.mergeProps)({class:[d([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:g,onClosed:h,"onUpdate:show":m},(0,r.pick)(e,s)),{default:()=>[b(),k()]})}})},19049:function(e,t,o){"use strict";o.r(t),o.d(t,{showToast:function(){return s},showLoadingToast:function(){return p},showSuccessToast:function(){return v},showFailToast:function(){return m},closeToast:function(){return g}}),o("88849"),o("99885"),o("83323"),o("57101"),o("68883"),o("51104"),o("53116"),o("68961"),o("45259"),o("2531"),o("74814"),o("58627"),o("92798"),o("97748"),o("74366"),o("52400"),o("59186"),o("78394"),o("64667"),o("14078"),o("76959"),o("11057");var n=o("36840"),r=o("59633"),a=o("7133"),l=o("6773"),i=[],u=(0,r.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),c=new Map;function d(e){return(0,r.isObject)(e)?e:{message:e}}function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!r.inBrowser)return{};var t=function(){if(!i.length){var e=function(){var{instance:e,unmount:t}=(0,a.mountComponent)({setup(){var e=(0,n.ref)(""),{open:t,state:o,close:r,toggle:i}=(0,a.usePopupState)(),u=()=>{};return(0,n.watch)(e,e=>{o.message=e}),(0,n.getCurrentInstance)().render=()=>(0,n.createVNode)(l.default,(0,n.mergeProps)(o,{onClosed:u,"onUpdate:show":i}),null),{open:t,close:r,message:e}}});return e}();i.push(e)}return i[i.length-1]}(),o=d(e);return t.open((0,r.extend)({},u,c.get(o.type||u.type),o)),t}var f=e=>t=>s((0,r.extend)({type:e},d(t))),p=f("loading"),v=f("success"),m=f("fail"),g=e=>{if(i.length){if(e)i.forEach(e=>{e.close()}),i=[];else{var t;i[0].close()}}}},12359:function(e,t,o){},35967:function(e,t,o){}}]); \ No newline at end of file diff --git a/vant/static/js/async/5270.6de5cf8a.js.LICENSE.txt b/vant/static/js/async/5270.6de5cf8a.js.LICENSE.txt deleted file mode 100644 index 2db2c6a6..00000000 --- a/vant/static/js/async/5270.6de5cf8a.js.LICENSE.txt +++ /dev/null @@ -1,235 +0,0 @@ -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! .. */ - -/*! ./Tag */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! ../radio-group */ - -/*! vue */ - -/*! ./index.vue.less?vue&type=style&index=0&id=f265c814&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=f265c814&lang=less */ - -/*! ./basic */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ../icon */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.array.push.js */ - -/*! core-js/modules/esnext.map.find.js */ - -/*! ../popup */ - -/*! ../radio */ - -/*! vue */ - -/*! ../button */ - -/*! ../icon */ - -/*! ../utils */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! vue */ - -/*! core-js/modules/esnext.map.map-keys.js */ - -/*! core-js/modules/esnext.map.filter.js */ - -/*! ./Button */ - -/*! core-js/modules/es.string.replace.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.find-key.js */ - -/*! ../../../docs/site */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../../toast */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./Toast */ - -/*! vue */ - -/*! ../utils */ - -/*! vue */ - -/*! ./RadioGroup */ - -/*! ../utils */ - -/*! ./ContactList */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ../composables/use-route */ - -/*! ../utils */ - -/*! ../utils */ - -/*! vue */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! ./lock-click */ - -/*! ../loading */ - -/*! ./Loading */ - -/*! ./function-call */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! ../utils */ - -/*! ./Radio */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! vue */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../checkbox/Checker */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/esnext.map.update.js */ - -/*! core-js/modules/esnext.map.merge.js */ - -/*! core-js/modules/esnext.map.delete-all.js */ - -/*! ../tag */ - -/*! core-js/modules/esnext.map.emplace.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.includes.js */ - -/*! ../utils */ - -/*! ../icon */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../utils */ - -/*! core-js/modules/es.array.push.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! core-js/modules/esnext.map.every.js */ - -/*! ../cell */ - -/*! ../icon */ - -/*! ../radio-group/RadioGroup */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! @vant/use */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.map.map-values.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./Cell */ - -/*! vue */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.some.js */ - -/*! ./Toast */ - -/*! vue */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../composables/use-expose */ - -/*! ../icon */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../composables/use-route */ - -/*! core-js/modules/esnext.map.key-of.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../utils/mount-component */ - -/*! ../loading */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.reduce.js */ - -/*! ../icon */ - -/*! @vant/use */ \ No newline at end of file diff --git a/vant/static/js/async/5287.e040fd74.js b/vant/static/js/async/5287.e040fd74.js new file mode 100644 index 00000000..0565cc3b --- /dev/null +++ b/vant/static/js/async/5287.e040fd74.js @@ -0,0 +1,2 @@ +/*! For license information please see 5287.e040fd74.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["5287"],{37453:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var n=r("1010");r.es(n,t),r("48985");var a=n.default},1010:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n.default}});var n=r("78324");r.es(n,t)},83882:function(e,t,r){"use strict";r.r(t),r.d(t,{ImageCache:function(){return m},getBestSelectionFromSrcset:function(){return i},getDPR:function(){return u},hasIntersectionObserver:function(){return a},loadImageAsync:function(){return v},modeType:function(){return o},off:function(){return f},on:function(){return d},remove:function(){return l},supportWebp:function(){return c},throttle:function(){return s}});var n=r("22300");let a=n.inBrowser&&"IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype,o={event:"event",observer:"observer"};function l(e,t){if(!e.length)return;let r=e.indexOf(t);if(r>-1)return e.splice(r,1)}function i(e,t){let r,n,a,o;if("IMG"!==e.tagName||!e.getAttribute("data-srcset"))return;let l=e.getAttribute("data-srcset"),i=e.parentNode.offsetWidth*t,u=(l=l.trim().split(",")).map(e=>(-1===(r=(e=e.trim()).lastIndexOf(" "))?(n=e,a=999998):(n=e.substr(0,r),a=parseInt(e.substr(r+1,e.length-r-2),10)),[a,n]));u.sort((e,t)=>{if(e[0]t[0])return -1;if(e[0]===t[0]){if(-1!==t[1].indexOf(".webp",t[1].length-5))return 1;if(-1!==e[1].indexOf(".webp",e[1].length-5))return -1}return 0});let c="";for(let e=0;en.inBrowser&&window.devicePixelRatio||e;function c(){if(!n.inBrowser)return!1;let e=!0;try{let t=document.createElement("canvas");t.getContext&&t.getContext("2d")&&(e=0===t.toDataURL("image/webp").indexOf("data:image/webp"))}catch(t){e=!1}return e}function s(e,t){let r=null,n=0;return function(...a){if(r)return;let o=Date.now()-n,l=()=>{n=Date.now(),r=!1,e.apply(this,a)};o>=t?l():r=setTimeout(l,t)}}function d(e,t,r){e.addEventListener(t,r,{capture:!1,passive:!0})}function f(e,t,r){e.removeEventListener(t,r,!1)}let v=(e,t,r)=>{let n=new Image;if(!e||!e.src)return r(Error("image src is required"));n.src=e.src,e.cors&&(n.crossOrigin=e.cors),n.onload=()=>t({naturalHeight:n.naturalHeight,naturalWidth:n.naturalWidth,src:n.src}),n.onerror=e=>r(e)};class m{constructor({max:e}){this.options={max:e||100},this.caches=[]}has(e){return this.caches.indexOf(e)>-1}add(e){!this.has(e)&&(this.caches.push(e),this.caches.length>this.options.max&&this.free())}free(){this.caches.shift()}}},78324:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400");var n=r("69298"),a=r("75004"),o=r("81541"),l=r("91774"),i=r("58716"),u=r("70656"),c=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,u.useTranslate)({"zh-CN":{backTop:"\u8FD4\u56DE\u9876\u90E8",customContent:"\u81EA\u5B9A\u4E49\u5185\u5BB9",customPosition:"\u81EA\u5B9A\u4E49\u4F4D\u7F6E",immediateScroll:"\u77AC\u95F4\u6EDA\u52A8",setScrollTarget:"\u8BBE\u7F6E\u6EDA\u52A8\u76EE\u6807"},"en-US":{backTop:"Back Top",customContent:"Custom Content",customPosition:"Custom Position",immediateScroll:"Immediate Scroll",setScrollTarget:"Set Scroll Target"}}),r=(0,n.ref)(0),c=[...Array(50).keys()],s=(0,n.ref)();return(e,u)=>((0,n.openBlock)(),(0,n.createBlock)((0,n.unref)(o.default),{active:r.value,"onUpdate:active":u[0]||(u[0]=e=>r.value=e),ellipsis:!1},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(l.default),{title:(0,n.unref)(t)("basicUsage")},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(c,e=>(0,n.createVNode)((0,n.unref)(i.default),{key:e,title:e},null,8,["title"])),64)),0===r.value?((0,n.openBlock)(),(0,n.createBlock)((0,n.unref)(a.default),{key:0})):(0,n.createCommentVNode)("",!0)]),_:1},8,["title"]),(0,n.createVNode)((0,n.unref)(l.default),{title:(0,n.unref)(t)("customPosition")},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(c,e=>(0,n.createVNode)((0,n.unref)(i.default),{key:e,title:e},null,8,["title"])),64)),1===r.value?((0,n.openBlock)(),(0,n.createBlock)((0,n.unref)(a.default),{key:0,right:"15vw",bottom:"10vh"})):(0,n.createCommentVNode)("",!0)]),_:1},8,["title"]),(0,n.createVNode)((0,n.unref)(l.default),{title:(0,n.unref)(t)("customContent")},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(c,e=>(0,n.createVNode)((0,n.unref)(i.default),{key:e,title:e},null,8,["title"])),64)),2===r.value?((0,n.openBlock)(),(0,n.createBlock)((0,n.unref)(a.default),{key:0,class:"custom-back-top"},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("backTop")),1)]),_:1})):(0,n.createCommentVNode)("",!0)]),_:1},8,["title"]),(0,n.createVNode)((0,n.unref)(l.default),{title:(0,n.unref)(t)("setScrollTarget")},{default:(0,n.withCtx)(()=>[(0,n.createElementVNode)("div",{class:"back-top-wrapper",ref_key:"targetEl",ref:s},[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(c,e=>(0,n.createVNode)((0,n.unref)(i.default),{key:e,title:e},null,8,["title"])),64)),3===r.value?((0,n.openBlock)(),(0,n.createBlock)((0,n.unref)(a.default),{key:0,target:s.value,bottom:"30vh"},null,8,["target"])):(0,n.createCommentVNode)("",!0)],512)]),_:1},8,["title"]),(0,n.createVNode)((0,n.unref)(l.default),{title:(0,n.unref)(t)("immediateScroll")},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(c,e=>(0,n.createVNode)((0,n.unref)(i.default),{key:e,title:e},null,8,["title"])),64)),4===r.value?((0,n.openBlock)(),(0,n.createBlock)((0,n.unref)(a.default),{key:0,immediate:""})):(0,n.createCommentVNode)("",!0)]),_:1},8,["title"])]),_:1},8,["active"]))}})},75004:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var n=r("59633"),a=r("50726"),o=(0,n.withInstall)(a.default)},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return o},default:function(){return l}});var n=r("59633"),a=r("14733"),o=(0,n.withInstall)(a.default),l=o},58716:function(e,t,r){"use strict";r.r(t),r.d(t,{Cell:function(){return o},default:function(){return l}});var n=r("59633"),a=r("73880"),o=(0,n.withInstall)(a.default),l=o},26270:function(e,t,r){"use strict";r.r(t),r.d(t,{POPUP_TOGGLE_KEY:function(){return a},onPopupReopen:function(){return o}}),r("95818");var n=r("69298"),a=Symbol();function o(e){var t=(0,n.inject)(a,null);t&&(0,n.watch)(t,t=>{t&&e()})}},29067:function(e,t,r){"use strict";r.r(t),r.d(t,{useExpose:function(){return o}});var n=r("69298"),a=r("59633");function o(e){var t=(0,n.getCurrentInstance)();t&&(0,a.extend)(t.proxy,e)}},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{setGlobalZIndex:function(){return o},useGlobalZIndex:function(){return a}});var n=2e3,a=()=>++n,o=e=>{n=e}},10976:function(e,t,r){"use strict";r.r(t),r.d(t,{useTouch:function(){return o}});var n=r("69298"),a=r("59633");function o(){var e=(0,n.ref)(0),t=(0,n.ref)(0),r=(0,n.ref)(0),o=(0,n.ref)(0),l=(0,n.ref)(0),i=(0,n.ref)(0),u=(0,n.ref)(""),c=(0,n.ref)(!0),s=()=>{r.value=0,o.value=0,l.value=0,i.value=0,u.value="",c.value=!0};return{move:n=>{var s,d,f=n.touches[0];r.value=(f.clientX<0?0:f.clientX)-e.value,o.value=f.clientY-t.value,l.value=Math.abs(r.value),i.value=Math.abs(o.value);if(!u.value||l.value<10&&i.value<10){;u.value=(s=l.value,s>(d=i.value)?"horizontal":d>s?"vertical":"")}c.value&&(l.value>a.TAP_OFFSET||i.value>a.TAP_OFFSET)&&(c.value=!1)},start:r=>{s(),e.value=r.touches[0].clientX,t.value=r.touches[0].clientY},reset:s,startX:e,startY:t,deltaX:r,deltaY:o,offsetX:l,offsetY:i,direction:u,isVertical:()=>"vertical"===u.value,isHorizontal:()=>"horizontal"===u.value,isTap:c}}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return o},default:function(){return l}});var n=r("59633"),a=r("43051"),o=(0,n.withInstall)(a.default),l=o},50726:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400");var n=r("69298"),a=r("59633"),o=r("83882"),l=r("22300"),i=r("57739"),[u,c]=(0,a.createNamespace)("back-top"),s={right:a.numericProp,bottom:a.numericProp,zIndex:a.numericProp,target:[String,Object],offset:(0,a.makeNumericProp)(200),immediate:Boolean,teleport:{type:[String,Object],default:"body"}},d=(0,n.defineComponent)({name:u,inheritAttrs:!1,props:s,emits:["click"],setup(e,t){var{emit:r,slots:u,attrs:s}=t,d=!1,f=(0,n.ref)(!1),v=(0,n.ref)(),m=(0,n.ref)(),p=(0,n.computed)(()=>(0,a.extend)((0,a.getZIndexStyle)(e.zIndex),{right:(0,a.addUnit)(e.right),bottom:(0,a.addUnit)(e.bottom)})),h=t=>{var n;r("click",t),null===(n=m.value)||void 0===n||n.scrollTo({top:0,behavior:e.immediate?"auto":"smooth"})},g=()=>{f.value=!!m.value&&(0,a.getScrollTop)(m.value)>=+e.offset},b=()=>{var{target:t}=e;if("string"!=typeof t)return t;var r=document.querySelector(t);if(r)return r},k=()=>{a.inBrowser&&(0,n.nextTick)(()=>{m.value=e.target?b():(0,l.getScrollParent)(v.value),g()})};return(0,l.useEventListener)("scroll",(0,o.throttle)(g,100),{target:m}),(0,n.onMounted)(k),(0,n.onActivated)(()=>{d&&(f.value=!0,d=!1)}),(0,n.onDeactivated)(()=>{f.value&&e.teleport&&(f.value=!1,d=!0)}),(0,n.watch)(()=>e.target,k),()=>{var t,r=(0,n.createVNode)("div",(0,n.mergeProps)({ref:e.teleport?void 0:v,class:c({active:f.value}),style:p.value,onClick:h},s),[u.default?u.default():(0,n.createVNode)(i.Icon,{name:"back-top",class:c("icon")},null)]);if(e.teleport){;return[(0,n.createVNode)("div",{ref:v,class:c("placeholder")},null),(0,n.createVNode)(n.Teleport,{to:e.teleport},"function"!=typeof(t=r)&&("[object Object]"!==Object.prototype.toString.call(t)||(0,n.isVNode)(t))?{default:()=>[r]}:r)]}return r}}})},14733:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var n=r("69298"),a=r("59633"),[o,l]=(0,a.createNamespace)("badge"),i={dot:Boolean,max:a.numericProp,tag:(0,a.makeStringProp)("div"),color:String,offset:Array,content:a.numericProp,showZero:a.truthProp,position:(0,a.makeStringProp)("top-right")},u=(0,n.defineComponent)({name:o,props:i,setup(e,t){var{slots:r}=t,o=()=>{if(r.content)return!0;var{content:t,showZero:n}=e;return(0,a.isDef)(t)&&""!==t&&(n||0!==t&&"0"!==t)},i=()=>{var{dot:t,max:n,content:l}=e;if(!t&&o())return r.content?r.content():(0,a.isDef)(n)&&(0,a.isNumeric)(l)&&+l>+n?"".concat(n,"+"):l},u=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),c=(0,n.computed)(()=>{var t={background:e.color};if(e.offset){var[n,o]=e.offset,{position:l}=e,[i,c]=l.split("-");r.default?("number"==typeof o?t[i]=(0,a.addUnit)("top"===i?o:-o):t[i]="top"===i?(0,a.addUnit)(o):u(o),"number"==typeof n?t[c]=(0,a.addUnit)("left"===c?n:-n):t[c]="left"===c?(0,a.addUnit)(n):u(n)):(t.marginTop=(0,a.addUnit)(o),t.marginLeft=(0,a.addUnit)(n))}return t}),s=()=>{if(o()||e.dot)return(0,n.createVNode)("div",{class:l([e.position,{dot:e.dot,fixed:!!r.default}]),style:c.value},[i()])};return()=>{if(r.default){var{tag:t}=e;return(0,n.createVNode)(t,{class:l("wrapper")},{default:()=>[r.default(),s()]})}return s()}}})},73880:function(e,t,r){"use strict";r.r(t),r.d(t,{cellSharedProps:function(){return c},default:function(){return d}}),r("74366"),r("52400");var n=r("69298"),a=r("59633"),o=r("3578"),l=r("57739"),[i,u]=(0,a.createNamespace)("cell"),c={tag:(0,a.makeStringProp)("div"),icon:String,size:String,title:a.numericProp,value:a.numericProp,label:a.numericProp,center:Boolean,isLink:Boolean,border:a.truthProp,iconPrefix:String,valueClass:a.unknownProp,labelClass:a.unknownProp,titleClass:a.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},s=(0,a.extend)({},c,o.routeProps),d=(0,n.defineComponent)({name:i,props:s,setup(e,t){var{slots:r}=t,i=(0,o.useRoute)(),c=()=>{if(r.label||(0,a.isDef)(e.label))return(0,n.createVNode)("div",{class:[u("label"),e.labelClass]},[r.label?r.label():e.label])},s=()=>{if(r.title||(0,a.isDef)(e.title)){var t,o=null===(t=r.title)||void 0===t?void 0:t.call(r);if(!Array.isArray(o)||0!==o.length)return(0,n.createVNode)("div",{class:[u("title"),e.titleClass],style:e.titleStyle},[o||(0,n.createVNode)("span",null,[e.title]),c()])}},d=()=>{var t=r.value||r.default;if(t||(0,a.isDef)(e.value))return(0,n.createVNode)("div",{class:[u("value"),e.valueClass]},[t?t():(0,n.createVNode)("span",null,[e.value])])},f=()=>r.icon?r.icon():e.icon?(0,n.createVNode)(l.Icon,{name:e.icon,class:u("left-icon"),classPrefix:e.iconPrefix},null):void 0,v=()=>{if(r["right-icon"])return r["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,n.createVNode)(l.Icon,{name:t,class:u("right-icon")},null)}};return()=>{var t,{tag:a,size:o,center:l,border:c,isLink:m,required:p}=e,h=null!==(t=e.clickable)&&void 0!==t?t:m,g={center:l,required:!!p,clickable:h,borderless:!c};return o&&(g[o]=!!o),(0,n.createVNode)(a,{class:u(g),role:h?"button":void 0,tabindex:h?0:void 0,onClick:i},{default:()=>{var e;return[f(),s(),d(),v(),null===(e=r.extra)||void 0===e?void 0:e.call(r)]}})}}})},95198:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return u},default:function(){return d}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var n=r("69298"),a=r("59633"),o=r("15057"),[l,i]=(0,a.createNamespace)("config-provider"),u=Symbol(l),c={tag:(0,a.makeStringProp)("div"),theme:(0,a.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,a.makeStringProp)("local"),iconPrefix:String};function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var d=(0,n.defineComponent)({name:l,props:c,setup(e,t){var{slots:r}=t,l=(0,n.computed)(()=>{var t,r;return t=(0,a.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var n=(0,a.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(n)]=t[e]}),r});if(a.inBrowser){var c=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},d=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,n.watch)(()=>e.theme,(e,t)=>{t&&d(t),c()},{immediate:!0}),(0,n.onActivated)(c),(0,n.onDeactivated)(d),(0,n.onBeforeUnmount)(d),(0,n.watch)(l,(t,r)=>{"global"===e.themeVarsScope&&s(t,r)}),(0,n.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&s({},l.value),"global"===e&&s(l.value,{})}),"global"===e.themeVarsScope&&s(l.value,{})}return(0,n.provide)(u,e),(0,n.watchEffect)(()=>{void 0!==e.zIndex&&(0,o.setGlobalZIndex)(e.zIndex)}),()=>(0,n.createVNode)(e.tag,{class:i(),style:"local"===e.themeVarsScope?l.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},43051:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("20964");var n=r("69298"),a=r("59633"),o=r("3042"),l=r("95198"),[i,u]=(0,a.createNamespace)("icon"),c=e=>null==e?void 0:e.includes("/"),s={dot:Boolean,tag:(0,a.makeStringProp)("i"),name:String,size:a.numericProp,badge:a.numericProp,color:String,badgeProps:Object,classPrefix:String},d=(0,n.defineComponent)({name:i,props:s,setup(e,t){var{slots:r}=t,i=(0,n.inject)(l.CONFIG_PROVIDER_KEY,null),s=(0,n.computed)(()=>e.classPrefix||(null==i?void 0:i.iconPrefix)||u());return()=>{var{tag:t,dot:l,name:i,size:d,badge:f,color:v}=e,m=c(i);return(0,n.createVNode)(o.Badge,(0,n.mergeProps)({dot:l,tag:t,class:[s.value,m?"":"".concat(s.value,"-").concat(i)],style:{color:v,fontSize:(0,a.addUnit)(d)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),m&&(0,n.createVNode)("img",{class:u("image"),src:i},null)]}})}}})},48985:function(e){},46311:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/5287.e040fd74.js.LICENSE.txt b/vant/static/js/async/5287.e040fd74.js.LICENSE.txt new file mode 100644 index 00000000..3d3fadf7 --- /dev/null +++ b/vant/static/js/async/5287.e040fd74.js.LICENSE.txt @@ -0,0 +1,127 @@ +/*! ../config-provider/ConfigProvider */ + +/*! ../utils */ + +/*! ../../cell */ + +/*! ./Cell */ + +/*! ./BackTop */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ../composables/use-global-z-index */ + +/*! vue */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../../tab */ + +/*! ../badge */ + +/*! ../icon */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! vue */ + +/*! vue */ + +/*! ../lazyload/vue-lazyload/util */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! @vant/use */ + +/*! vue */ + +/*! ./Icon */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../../../docs/site */ + +/*! ../../tabs */ + +/*! vue */ + +/*! ../utils */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../utils */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! .. */ + +/*! vue */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ./Badge */ + +/*! ../composables/use-route */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! vue */ + +/*! ../utils */ + +/*! ../utils */ + +/*! core-js/modules/es.string.split.js */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! @vant/use */ + +/*! core-js/modules/es.array.includes.js */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./index.vue.less?vue&type=style&index=0&id=dd4cf478&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=dd4cf478&lang=less */ + +/*! ../utils */ + +/*! ../icon */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ \ No newline at end of file diff --git a/vant/static/js/async/5302.45e157aa.js b/vant/static/js/async/5302.45e157aa.js deleted file mode 100644 index 33e8c25d..00000000 --- a/vant/static/js/async/5302.45e157aa.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 5302.45e157aa.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["5302"],{46898:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Switch

\n

Intro

\n

Used to switch between open and closed states.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Switch } from 'vant';\n\nconst app = createApp();\napp.use(Switch);\n
\n

Usage

\n

Basic Usage

\n
<van-switch v-model="checked" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref(true);\n    return { checked };\n  },\n};\n
\n

Disabled

\n
<van-switch v-model="checked" disabled />\n
\n

Loading

\n
<van-switch v-model="checked" loading />\n
\n

Custom Size

\n
<van-switch v-model="checked" size="22px" />\n
\n

Custom Color

\n
<van-switch v-model="checked" active-color="#ee0a24" inactive-color="#dcdee0" />\n
\n

Custom Node

\n

Using node slot to custom the content of the node.

\n
<van-switch v-model="checked">\n  <template #node>\n    <div class="icon-wrapper">\n      <van-icon :name="checked ? 'success' : 'cross'" />\n    </div>\n  </template>\n</van-switch>\n\n<style>\n  .icon-wrapper {\n    display: flex;\n    width: 100%;\n    justify-content: center;\n    font-size: 18px;\n  }\n\n  .icon-wrapper .van-icon-success {\n    line-height: 32px;\n    color: var(--van-blue);\n  }\n\n  .icon-wrapper .van-icon-cross {\n    line-height: 32px;\n    color: var(--van-gray-5);\n  }\n</style>\n
\n

Async Control

\n
<van-switch :model-value="checked" @update:model-value="onUpdateValue" />\n
\n
import { ref } from 'vue';\nimport { showConfirmDialog } from 'vant';\n\nexport default {\n  setup() {\n    const checked = ref(true);\n    const onUpdateValue = (newValue) => {\n      showConfirmDialog({\n        title: 'Confirm',\n        message: 'Are you sure to toggle switch?',\n      }).then(() => {\n        checked.value = newValue;\n      });\n    };\n\n    return {\n      checked,\n      onUpdateValue,\n    };\n  },\n};\n
\n

Inside a Cell

\n
<van-cell center title="Title">\n  <template #right-icon>\n    <van-switch v-model="checked" />\n  </template>\n</van-cell>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelCheck status of SwitchActiveValue | InactiveValuefalse
loadingWhether to show loading iconbooleanfalse
disabledWhether to disable switchbooleanfalse
sizeSize of switch buttonnumber | string26px
active-colorBackground color when activestring#1989fa
inactive-colorBackground color when inactivestringrgba(120, 120, 128, 0.16)
active-valueValue when activeanytrue
inactive-valueValue when inactiveanyfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionParameters
changeEmitted when check status changedvalue: any
clickEmitted when component is clickedevent: MouseEvent
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
nodeCustom the content of node-
backgroundCustom the background of switch-
\n

Types

\n

The component exports the following type definitions:

\n
import type { SwitchProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-switch-size26px-
--van-switch-widthcalc(1.8em + 4px)-
--van-switch-heightcalc(1em + 4px)-
--van-switch-node-size1em-
--van-switch-node-backgroundvar(--van-white)-
--van-switch-node-shadow0 3px 1px 0 rgba(0, 0, 0, 0.05)-
--van-switch-backgroundrgba(120, 120, 128, 0.16)-
--van-switch-on-backgroundvar(--van-primary-color)-
--van-switch-durationvar(--van-duration-base)-
--van-switch-disabled-opacityvar(--van-disabled-opacity)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5302.893137a2.js b/vant/static/js/async/5302.893137a2.js new file mode 100644 index 00000000..3b29ae9a --- /dev/null +++ b/vant/static/js/async/5302.893137a2.js @@ -0,0 +1,2 @@ +/*! For license information please see 5302.893137a2.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["5302"],{46898:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("69298");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Switch

\n

Intro

\n

Used to switch between open and closed states.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Switch } from 'vant';\n\nconst app = createApp();\napp.use(Switch);\n
\n

Usage

\n

Basic Usage

\n
<van-switch v-model="checked" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref(true);\n    return { checked };\n  },\n};\n
\n

Disabled

\n
<van-switch v-model="checked" disabled />\n
\n

Loading

\n
<van-switch v-model="checked" loading />\n
\n

Custom Size

\n
<van-switch v-model="checked" size="22px" />\n
\n

Custom Color

\n
<van-switch v-model="checked" active-color="#ee0a24" inactive-color="#dcdee0" />\n
\n

Custom Node

\n

Using node slot to custom the content of the node.

\n
<van-switch v-model="checked">\n  <template #node>\n    <div class="icon-wrapper">\n      <van-icon :name="checked ? 'success' : 'cross'" />\n    </div>\n  </template>\n</van-switch>\n\n<style>\n  .icon-wrapper {\n    display: flex;\n    width: 100%;\n    justify-content: center;\n    font-size: 18px;\n  }\n\n  .icon-wrapper .van-icon-success {\n    line-height: 32px;\n    color: var(--van-blue);\n  }\n\n  .icon-wrapper .van-icon-cross {\n    line-height: 32px;\n    color: var(--van-gray-5);\n  }\n</style>\n
\n

Async Control

\n
<van-switch :model-value="checked" @update:model-value="onUpdateValue" />\n
\n
import { ref } from 'vue';\nimport { showConfirmDialog } from 'vant';\n\nexport default {\n  setup() {\n    const checked = ref(true);\n    const onUpdateValue = (newValue) => {\n      showConfirmDialog({\n        title: 'Confirm',\n        message: 'Are you sure to toggle switch?',\n      }).then(() => {\n        checked.value = newValue;\n      });\n    };\n\n    return {\n      checked,\n      onUpdateValue,\n    };\n  },\n};\n
\n

Inside a Cell

\n
<van-cell center title="Title">\n  <template #right-icon>\n    <van-switch v-model="checked" />\n  </template>\n</van-cell>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelCheck status of SwitchActiveValue | InactiveValuefalse
loadingWhether to show loading iconbooleanfalse
disabledWhether to disable switchbooleanfalse
sizeSize of switch buttonnumber | string26px
active-colorBackground color when activestring#1989fa
inactive-colorBackground color when inactivestringrgba(120, 120, 128, 0.16)
active-valueValue when activeanytrue
inactive-valueValue when inactiveanyfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionParameters
changeEmitted when check status changedvalue: any
clickEmitted when component is clickedevent: MouseEvent
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
nodeCustom the content of node-
backgroundCustom the background of switch-
\n

Types

\n

The component exports the following type definitions:

\n
import type { SwitchProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-switch-size26px-
--van-switch-widthcalc(1.8em + 4px)-
--van-switch-heightcalc(1em + 4px)-
--van-switch-node-size1em-
--van-switch-node-backgroundvar(--van-white)-
--van-switch-node-shadow0 3px 1px 0 rgba(0, 0, 0, 0.05)-
--van-switch-backgroundrgba(120, 120, 128, 0.16)-
--van-switch-on-backgroundvar(--van-primary-color)-
--van-switch-durationvar(--van-duration-base)-
--van-switch-disabled-opacityvar(--van-disabled-opacity)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5302.45e157aa.js.LICENSE.txt b/vant/static/js/async/5302.893137a2.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/5302.45e157aa.js.LICENSE.txt rename to vant/static/js/async/5302.893137a2.js.LICENSE.txt diff --git a/vant/static/js/async/532.0dea4df6.js b/vant/static/js/async/532.0dea4df6.js new file mode 100644 index 00000000..c4aa3b1a --- /dev/null +++ b/vant/static/js/async/532.0dea4df6.js @@ -0,0 +1,2 @@ +/*! For license information please see 532.0dea4df6.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["532"],{82979:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});var o=n("63130");n.es(o,t);var r=o.default},63130:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o.default}});var o=n("99621");n.es(o,t)},99621:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return c}});var o=n("69298"),r=n("58716"),a=n("74097"),i=n("70656"),l=n("82626"),c=(0,o.defineComponent)({__name:"index",setup(e){var t=(0,i.useTranslate)({"zh-CN":{qq:"QQ",name:"\u540D\u79F0",link:"\u590D\u5236\u94FE\u63A5",title:"\u7ACB\u5373\u5206\u4EAB\u7ED9\u597D\u53CB",weibo:"\u5FAE\u535A",wechat:"\u5FAE\u4FE1",poster:"\u5206\u4EAB\u6D77\u62A5",qrcode:"\u4E8C\u7EF4\u7801",multiLine:"\u5C55\u793A\u591A\u884C\u9009\u9879",showSheet:"\u663E\u793A\u5206\u4EAB\u9762\u677F",withDesc:"\u5C55\u793A\u63CF\u8FF0\u4FE1\u606F",customIcon:"\u81EA\u5B9A\u4E49\u56FE\u6807",description:"\u63CF\u8FF0\u4FE1\u606F",weappQrcode:"\u5C0F\u7A0B\u5E8F\u7801",wechatMoments:"\u670B\u53CB\u5708"},"en-US":{qq:"QQ",name:"Name",link:"Link",title:"Share",weibo:"Weibo",wechat:"WeChat",poster:"Poster",qrcode:"Qrcode",multiLine:"Multi Line",showSheet:"Show ShareSheet",withDesc:"Show Description",customIcon:"Custom Icon",description:"Description",weappQrcode:"Weapp Qrcode",wechatMoments:"WeChat Moments"}}),n=(0,o.ref)(!1),c=(0,o.ref)(!1),s=(0,o.ref)(!1),u=(0,o.ref)(!1),d=(0,o.computed)(()=>[{name:t("wechat"),icon:"wechat"},{name:t("weibo"),icon:"weibo"},{name:t("link"),icon:"link"},{name:t("poster"),icon:"poster"},{name:t("qrcode"),icon:"qrcode"}]),p=(0,o.computed)(()=>[[{name:t("wechat"),icon:"wechat"},{name:t("wechatMoments"),icon:"wechat-moments"},{name:t("weibo"),icon:"weibo"},{name:t("qq"),icon:"qq"}],[{name:t("link"),icon:"link"},{name:t("poster"),icon:"poster"},{name:t("qrcode"),icon:"qrcode"},{name:t("weappQrcode"),icon:"weapp-qrcode"}]]),f=(0,o.computed)(()=>[{name:t("name"),icon:(0,i.cdnURL)("custom-icon-fire.png")},{name:t("name"),icon:(0,i.cdnURL)("custom-icon-light.png")},{name:t("name"),icon:(0,i.cdnURL)("custom-icon-water.png")},{name:t("name"),icon:"label"}]),m=(0,o.computed)(()=>[{name:t("wechat"),icon:"wechat"},{name:t("weibo"),icon:"weibo"},{name:t("link"),icon:"link",description:t("description")},{name:t("poster"),icon:"poster"},{name:t("qrcode"),icon:"qrcode"}]),v=e=>{(0,l.showToast)(e.name),n.value=!1,c.value=!1,s.value=!1,u.value=!1};return(e,i)=>{var l=(0,o.resolveComponent)("demo-block");return(0,o.openBlock)(),(0,o.createElementBlock)(o.Fragment,null,[(0,o.createVNode)(l,{card:"",title:(0,o.unref)(t)("basicUsage")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{"is-link":"",title:(0,o.unref)(t)("showSheet"),onClick:i[0]||(i[0]=e=>n.value=!0)},null,8,["title"]),(0,o.createVNode)((0,o.unref)(a.default),{show:n.value,"onUpdate:show":i[1]||(i[1]=e=>n.value=e),title:(0,o.unref)(t)("title"),options:d.value,onSelect:v},null,8,["show","title","options"])]),_:1},8,["title"]),(0,o.createVNode)(l,{card:"",title:(0,o.unref)(t)("multiLine")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{"is-link":"",title:(0,o.unref)(t)("showSheet"),onClick:i[2]||(i[2]=e=>s.value=!0)},null,8,["title"]),(0,o.createVNode)((0,o.unref)(a.default),{show:s.value,"onUpdate:show":i[3]||(i[3]=e=>s.value=e),title:(0,o.unref)(t)("title"),options:p.value,onSelect:v},null,8,["show","title","options"])]),_:1},8,["title"]),(0,o.createVNode)(l,{card:"",title:(0,o.unref)(t)("customIcon")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{"is-link":"",title:(0,o.unref)(t)("showSheet"),onClick:i[4]||(i[4]=e=>u.value=!0)},null,8,["title"]),(0,o.createVNode)((0,o.unref)(a.default),{show:u.value,"onUpdate:show":i[5]||(i[5]=e=>u.value=e),options:f.value,onSelect:v},null,8,["show","options"])]),_:1},8,["title"]),(0,o.createVNode)(l,{card:"",title:(0,o.unref)(t)("withDesc")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{"is-link":"",title:(0,o.unref)(t)("showSheet"),onClick:i[6]||(i[6]=e=>c.value=!0)},null,8,["title"]),(0,o.createVNode)((0,o.unref)(a.default),{show:c.value,"onUpdate:show":i[7]||(i[7]=e=>c.value=e),title:(0,o.unref)(t)("title"),options:m.value,description:(0,o.unref)(t)("description"),onSelect:v},null,8,["show","title","options","description"])]),_:1},8,["title"])],64)}}})},58716:function(e,t,n){"use strict";n.r(t),n.d(t,{Cell:function(){return a},default:function(){return i}});var o=n("59633"),r=n("73880"),a=(0,o.withInstall)(r.default),i=a},3578:function(e,t,n){"use strict";n.r(t),n.d(t,{route:function(){return a},routeProps:function(){return r},useRoute:function(){return i}}),n("56821"),n("5780");var o=n("69298"),r={to:[String,Object],url:String,replace:Boolean};function a(e){var{to:t,url:n,replace:o,$router:r}=e;t&&r?r[o?"replace":"push"](t):n&&(o?location.replace(n):location.href=n)}function i(){var e=(0,o.getCurrentInstance)().proxy;return()=>a(e)}},4341:function(e,t,n){"use strict";n.r(t),n.d(t,{Loading:function(){return a},default:function(){return i}});var o=n("59633"),r=n("86512"),a=(0,o.withInstall)(r.default),i=a},74097:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var o=n("59633"),r=n("70238"),a=(0,o.withInstall)(r.default)},82626:function(e,t,n){"use strict";n.r(t),n.d(t,{closeToast:function(){return a.closeToast},default:function(){return i},showFailToast:function(){return a.showFailToast},showLoadingToast:function(){return a.showLoadingToast},showSuccessToast:function(){return a.showSuccessToast},showToast:function(){return a.showToast}});var o=n("59633"),r=n("52592"),a=n("38178"),i=(0,o.withInstall)(r.default)},35050:function(e,t,n){"use strict";n.r(t),n.d(t,{lockClick:function(){return r}});var o=0;function r(e){e?(!o&&document.body.classList.add("van-toast--unclickable"),o++):o&&!--o&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,n){"use strict";n.r(t),n.d(t,{mountComponent:function(){return l},usePopupState:function(){return i}});var o=n("69298"),r=n("8933"),a=n("29067");function i(){var e=(0,o.reactive)({show:!1}),t=t=>{e.show=t},n=n=>{(0,r.extend)(e,n,{transitionAppear:!0}),t(!0)},i=()=>t(!1);return(0,a.useExpose)({open:n,close:i,toggle:t}),{open:n,close:i,state:e,toggle:t}}function l(e){var t=(0,o.createApp)(e),n=document.createElement("div");return document.body.appendChild(n),{instance:t.mount(n),unmount(){t.unmount(),document.body.removeChild(n)}}}},73880:function(e,t,n){"use strict";n.r(t),n.d(t,{cellSharedProps:function(){return s},default:function(){return d}}),n("74366"),n("52400");var o=n("69298"),r=n("59633"),a=n("3578"),i=n("57739"),[l,c]=(0,r.createNamespace)("cell"),s={tag:(0,r.makeStringProp)("div"),icon:String,size:String,title:r.numericProp,value:r.numericProp,label:r.numericProp,center:Boolean,isLink:Boolean,border:r.truthProp,iconPrefix:String,valueClass:r.unknownProp,labelClass:r.unknownProp,titleClass:r.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},u=(0,r.extend)({},s,a.routeProps),d=(0,o.defineComponent)({name:l,props:u,setup(e,t){var{slots:n}=t,l=(0,a.useRoute)(),s=()=>{if(n.label||(0,r.isDef)(e.label))return(0,o.createVNode)("div",{class:[c("label"),e.labelClass]},[n.label?n.label():e.label])},u=()=>{if(n.title||(0,r.isDef)(e.title)){var t,a=null===(t=n.title)||void 0===t?void 0:t.call(n);if(!Array.isArray(a)||0!==a.length)return(0,o.createVNode)("div",{class:[c("title"),e.titleClass],style:e.titleStyle},[a||(0,o.createVNode)("span",null,[e.title]),s()])}},d=()=>{var t=n.value||n.default;if(t||(0,r.isDef)(e.value))return(0,o.createVNode)("div",{class:[c("value"),e.valueClass]},[t?t():(0,o.createVNode)("span",null,[e.value])])},p=()=>n.icon?n.icon():e.icon?(0,o.createVNode)(i.Icon,{name:e.icon,class:c("left-icon"),classPrefix:e.iconPrefix},null):void 0,f=()=>{if(n["right-icon"])return n["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,o.createVNode)(i.Icon,{name:t,class:c("right-icon")},null)}};return()=>{var t,{tag:r,size:a,center:i,border:s,isLink:m,required:v}=e,h=null!==(t=e.clickable)&&void 0!==t?t:m,w={center:i,required:!!v,clickable:h,borderless:!s};return a&&(w[a]=!!a),(0,o.createVNode)(r,{class:c(w),role:h?"button":void 0,tabindex:h?0:void 0,onClick:l},{default:()=>{var e;return[p(),u(),d(),f(),null===(e=n.extra)||void 0===e?void 0:e.call(n)]}})}}})},86512:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return u}}),n("74366"),n("52400"),n("6868"),n("4331");var o=n("69298"),r=n("59633"),[a,i]=(0,r.createNamespace)("loading"),l=Array(12).fill(null).map((e,t)=>(0,o.createVNode)("i",{class:i("line",String(t+1))},null)),c=(0,o.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,o.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),s={size:r.numericProp,type:(0,r.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:r.numericProp,textColor:String},u=(0,o.defineComponent)({name:a,props:s,setup(e,t){var{slots:n}=t,a=(0,o.computed)(()=>(0,r.extend)({color:e.color},(0,r.getSizeStyle)(e.size))),s=()=>{var t="spinner"===e.type?l:c;return(0,o.createVNode)("span",{class:i("spinner",e.type),style:a.value},[n.icon?n.icon():t])},u=()=>{if(n.default){var t;return(0,o.createVNode)("span",{class:i("text"),style:{fontSize:(0,r.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[n.default()])}};return()=>{var{type:t,vertical:n}=e;return(0,o.createVNode)("div",{class:i([t,{vertical:n}]),"aria-live":"polite","aria-busy":!0},[s(),u()])}}})},70238:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return v}}),n("20964"),n("74366"),n("52400"),n("95818"),n("6868"),n("4331");var o=n("69298"),r=n("59633"),a=n("39589"),i=n("57739"),l=n("96446"),c=e=>null==e?void 0:e.includes("/"),s=[...a.popupSharedPropKeys,"round","closeOnPopstate","safeAreaInsetBottom"],u={qq:"qq",link:"link-o",weibo:"weibo",qrcode:"qr",poster:"photo-o",wechat:"wechat","weapp-qrcode":"miniprogram-o","wechat-moments":"wechat-moments"},[d,p,f]=(0,r.createNamespace)("share-sheet"),m=(0,r.extend)({},a.popupSharedProps,{title:String,round:r.truthProp,options:(0,r.makeArrayProp)(),cancelText:String,description:String,closeOnPopstate:r.truthProp,safeAreaInsetBottom:r.truthProp}),v=(0,o.defineComponent)({name:d,props:m,emits:["cancel","select","update:show"],setup(e,t){var{emit:n,slots:a}=t,d=e=>n("update:show",e),m=()=>{d(!1),n("cancel")},v=(e,t)=>n("select",e,t),h=()=>{var t=a.title?a.title():e.title,n=a.description?a.description():e.description;if(t||n)return(0,o.createVNode)("div",{class:p("header")},[t&&(0,o.createVNode)("h2",{class:p("title")},[t]),n&&(0,o.createVNode)("span",{class:p("description")},[n])])},w=e=>c(e)?(0,o.createVNode)("img",{src:e,class:p("image-icon")},null):(0,o.createVNode)("div",{class:p("icon",[e])},[(0,o.createVNode)(i.Icon,{name:u[e]||e},null)]),k=(e,t)=>{var{name:n,icon:a,className:i,description:l}=e;return(0,o.createVNode)("div",{role:"button",tabindex:0,class:[p("option"),i,r.HAPTICS_FEEDBACK],onClick:()=>v(e,t)},[w(a),n&&(0,o.createVNode)("span",{class:p("name")},[n]),l&&(0,o.createVNode)("span",{class:p("option-description")},[l])])},g=(e,t)=>(0,o.createVNode)("div",{class:p("options",{border:t})},[e.map(k)]),S=()=>{var{options:t}=e;return Array.isArray(t[0])?t.map((e,t)=>g(e,0!==t)):g(t)},C=()=>{var t,n=null!==(t=e.cancelText)&&void 0!==t?t:f("cancel");if(a.cancel||n)return(0,o.createVNode)("button",{type:"button",class:p("cancel"),onClick:m},[a.cancel?a.cancel():n])};return()=>(0,o.createVNode)(l.Popup,(0,o.mergeProps)({class:p(),position:"bottom","onUpdate:show":d},(0,r.pick)(e,s)),{default:()=>[h(),S(),C()]})}})},52592:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return f}}),n("74366"),n("52400");var o=n("69298"),r=n("59633"),a=n("35050"),i=n("57739"),l=n("96446"),c=n("4341"),[s,u]=(0,r.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],p={icon:String,show:Boolean,type:(0,r.makeStringProp)("text"),overlay:Boolean,message:r.numericProp,iconSize:r.numericProp,duration:(0,r.makeNumberProp)(2e3),position:(0,r.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:r.unknownProp,iconPrefix:String,transition:(0,r.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:r.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},f=(0,o.defineComponent)({name:s,props:p,emits:["update:show"],setup(e,t){var n,{emit:s,slots:p}=t,f=!1,m=()=>{var t=e.show&&e.forbidClick;f!==t&&(f=t,(0,a.lockClick)(f))},v=e=>s("update:show",e),h=()=>{e.closeOnClick&&v(!1)},w=()=>clearTimeout(n),k=()=>{var{icon:t,type:n,iconSize:r,iconPrefix:a,loadingType:l}=e;return t||"success"===n||"fail"===n?(0,o.createVNode)(i.Icon,{name:t||n,size:r,class:u("icon"),classPrefix:a},null):"loading"===n?(0,o.createVNode)(c.Loading,{class:u("loading"),size:r,type:l},null):void 0},g=()=>{var{type:t,message:n}=e;return p.message?(0,o.createVNode)("div",{class:u("text")},[p.message()]):(0,r.isDef)(n)&&""!==n?"html"===t?(0,o.createVNode)("div",{key:0,class:u("text"),innerHTML:String(n)},null):(0,o.createVNode)("div",{class:u("text")},[n]):void 0};return(0,o.watch)(()=>[e.show,e.forbidClick],m),(0,o.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{w(),e.show&&e.duration>0&&(n=setTimeout(()=>{v(!1)},e.duration))}),(0,o.onMounted)(m),(0,o.onUnmounted)(m),()=>(0,o.createVNode)(l.Popup,(0,o.mergeProps)({class:[u([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:h,onClosed:w,"onUpdate:show":v},(0,r.pick)(e,d)),{default:()=>[k(),g()]})}})},38178:function(e,t,n){"use strict";n.r(t),n.d(t,{closeToast:function(){return h},showFailToast:function(){return v},showLoadingToast:function(){return f},showSuccessToast:function(){return m},showToast:function(){return d}}),n("88849"),n("99885"),n("83323"),n("57101"),n("68883"),n("51104"),n("53116"),n("68961"),n("45259"),n("2531"),n("74814"),n("58627"),n("92798"),n("97748"),n("74366"),n("52400"),n("59186"),n("78394"),n("64667"),n("14078"),n("76959"),n("11057");var o=n("69298"),r=n("59633"),a=n("7133"),i=n("52592"),l=[],c=(0,r.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),s=new Map;function u(e){return(0,r.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!r.inBrowser)return{};var t=function(){if(!l.length){var e=function(){var{instance:e,unmount:t}=(0,a.mountComponent)({setup(){var e=(0,o.ref)(""),{open:t,state:n,close:r,toggle:l}=(0,a.usePopupState)(),c=()=>{};return(0,o.watch)(e,e=>{n.message=e}),(0,o.getCurrentInstance)().render=()=>(0,o.createVNode)(i.default,(0,o.mergeProps)(n,{onClosed:c,"onUpdate:show":l}),null),{open:t,close:r,message:e}}});return e}();l.push(e)}return l[l.length-1]}(),n=u(e);return t.open((0,r.extend)({},c,s.get(n.type||c.type),n)),t}var p=e=>t=>d((0,r.extend)({type:e},u(t))),f=p("loading"),m=p("success"),v=p("fail"),h=e=>{if(l.length){if(e)l.forEach(e=>{e.close()}),l=[];else{var t;l[0].close()}}}}}]); \ No newline at end of file diff --git a/vant/static/js/async/532.0dea4df6.js.LICENSE.txt b/vant/static/js/async/532.0dea4df6.js.LICENSE.txt new file mode 100644 index 00000000..6c89d7df --- /dev/null +++ b/vant/static/js/async/532.0dea4df6.js.LICENSE.txt @@ -0,0 +1,157 @@ +/*! core-js/modules/esnext.map.map-values.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! core-js/modules/esnext.map.some.js */ + +/*! vue */ + +/*! vue */ + +/*! ./Toast */ + +/*! core-js/modules/esnext.map.key-of.js */ + +/*! core-js/modules/es.array.includes.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../utils/mount-component */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! core-js/modules/esnext.map.reduce.js */ + +/*! vue */ + +/*! ../utils */ + +/*! ../icon */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ./Loading */ + +/*! core-js/modules/es.string.replace.js */ + +/*! ./function-call */ + +/*! ../composables/use-route */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! vue */ + +/*! ../popup */ + +/*! core-js/modules/es.array.push.js */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../popup/shared */ + +/*! ../popup */ + +/*! core-js/modules/esnext.map.find.js */ + +/*! core-js/modules/esnext.map.map-keys.js */ + +/*! ./ShareSheet */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.filter.js */ + +/*! vue */ + +/*! core-js/modules/esnext.map.find-key.js */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../icon */ + +/*! ../utils */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ../utils */ + +/*! vue */ + +/*! ./lock-click */ + +/*! ../loading */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! .. */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./Toast */ + +/*! ../../cell */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./Cell */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.update.js */ + +/*! core-js/modules/esnext.map.merge.js */ + +/*! core-js/modules/esnext.map.delete-all.js */ + +/*! core-js/modules/esnext.map.emplace.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ./basic */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.map.includes.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../../../docs/site */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! ../../toast */ + +/*! ../icon */ + +/*! core-js/modules/esnext.map.every.js */ \ No newline at end of file diff --git a/vant/static/js/async/5325.997088e0.js b/vant/static/js/async/5325.997088e0.js new file mode 100644 index 00000000..a31d9a5a --- /dev/null +++ b/vant/static/js/async/5325.997088e0.js @@ -0,0 +1,2 @@ +/*! For license information please see 5325.997088e0.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["5325"],{36021:function(n,t,s){"use strict";s.r(t),s.d(t,{default:function(){return e}});var d=s("69298");let a=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,d.openBlock)(),(0,d.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Coupon \u4F18\u60E0\u5238\u9009\u62E9\u5668

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u4F18\u60E0\u5238\u7684\u5151\u6362\u548C\u9009\u62E9\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { CouponCell, CouponList } from 'vant';\n\nconst app = createApp();\napp.use(CouponCell);\napp.use(CouponList);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n
<!-- \u4F18\u60E0\u5238\u5355\u5143\u683C -->\n<van-coupon-cell\n  :coupons="coupons"\n  :chosen-coupon="chosenCoupon"\n  @click="showList = true"\n/>\n<!-- \u4F18\u60E0\u5238\u5217\u8868 -->\n<van-popup\n  v-model:show="showList"\n  round\n  position="bottom"\n  style="height: 90%; padding-top: 4px;"\n>\n  <van-coupon-list\n    :coupons="coupons"\n    :chosen-coupon="chosenCoupon"\n    :disabled-coupons="disabledCoupons"\n    @change="onChange"\n    @exchange="onExchange"\n  />\n</van-popup>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const coupon = {\n      available: 1,\n      condition: '\u65E0\u95E8\u69DB\\n\u6700\u591A\u4F18\u60E012\u5143',\n      reason: '',\n      value: 150,\n      name: '\u4F18\u60E0\u5238\u540D\u79F0',\n      startAt: 1489104000,\n      endAt: 1514592000,\n      valueDesc: '1.5',\n      unitDesc: '\u5143',\n    };\n\n    const coupons = ref([coupon]);\n    const showList = ref(false);\n    const chosenCoupon = ref(-1);\n\n    const onChange = (index) => {\n      showList.value = false;\n      chosenCoupon.value = index;\n    };\n    const onExchange = (code) => {\n      coupons.value.push(coupon);\n    };\n\n    return {\n      coupons,\n      showList,\n      onChange,\n      onExchange,\n      chosenCoupon,\n      disabledCoupons: [coupon],\n    };\n  },\n};\n
\n

API

\n

CouponCell Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
title\u5355\u5143\u683C\u6807\u9898string\u4F18\u60E0\u5238
chosen-coupon\u5F53\u524D\u9009\u4E2D\u4F18\u60E0\u5238\u7684\u7D22\u5F15number | string-1
coupons\u53EF\u7528\u4F18\u60E0\u5238\u5217\u8868Coupon[][]
editable\u80FD\u5426\u5207\u6362\u4F18\u60E0\u5238booleantrue
border\u662F\u5426\u663E\u793A\u5185\u8FB9\u6846booleantrue
currency\u8D27\u5E01\u7B26\u53F7string\xa5
\n

CouponList Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model:code\u5F53\u524D\u8F93\u5165\u7684\u5151\u6362\u7801string-
chosen-coupon\u5F53\u524D\u9009\u4E2D\u4F18\u60E0\u5238\u7684\u7D22\u5F15number-1
coupons\u53EF\u7528\u4F18\u60E0\u5238\u5217\u8868CouponInfo[][]
disabled-coupons\u4E0D\u53EF\u7528\u4F18\u60E0\u5238\u5217\u8868CouponInfo[][]
enabled-title\u53EF\u7528\u4F18\u60E0\u5238\u5217\u8868\u6807\u9898string\u53EF\u4F7F\u7528\u4F18\u60E0\u5238
disabled-title\u4E0D\u53EF\u7528\u4F18\u60E0\u5238\u5217\u8868\u6807\u9898string\u4E0D\u53EF\u4F7F\u7528\u4F18\u60E0\u5238
exchange-button-text\u5151\u6362\u6309\u94AE\u6587\u5B57string\u5151\u6362
exchange-button-loading\u662F\u5426\u663E\u793A\u5151\u6362\u6309\u94AE\u52A0\u8F7D\u52A8\u753Bbooleanfalse
exchange-button-disabled\u662F\u5426\u7981\u7528\u5151\u6362\u6309\u94AEbooleanfalse
exchange-min-length\u5151\u6362\u7801\u6700\u5C0F\u957F\u5EA6number1
displayed-coupon-index\u6EDA\u52A8\u81F3\u7279\u5B9A\u4F18\u60E0\u5238\u4F4D\u7F6Enumber-
show-close-button\u662F\u5426\u663E\u793A\u5217\u8868\u5E95\u90E8\u6309\u94AEbooleantrue
close-button-text\u5217\u8868\u5E95\u90E8\u6309\u94AE\u6587\u5B57string\u4E0D\u4F7F\u7528\u4F18\u60E0
input-placeholder\u8F93\u5165\u6846\u6587\u5B57\u63D0\u793Astring\u8BF7\u8F93\u5165\u4F18\u60E0\u7801
show-exchange-bar\u662F\u5426\u5C55\u793A\u5151\u6362\u680Fbooleantrue
currency\u8D27\u5E01\u7B26\u53F7string\xa5
empty-image\u5217\u8868\u4E3A\u7A7A\u65F6\u7684\u5360\u4F4D\u56FEstring-
show-count\u662F\u5426\u5C55\u793A\u53EF\u7528 / \u4E0D\u53EF\u7528\u6570\u91CFbooleantrue
\n

CouponList Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
change\u4F18\u60E0\u5238\u5207\u6362\u56DE\u8C03index, \u9009\u4E2D\u4F18\u60E0\u5238\u7684\u7D22\u5F15
exchange\u5151\u6362\u4F18\u60E0\u5238\u56DE\u8C03code, \u5151\u6362\u7801
\n

CouponList Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
list-footer\u4F18\u60E0\u5238\u5217\u8868\u5E95\u90E8
disabled-list-footer\u4E0D\u53EF\u7528\u4F18\u60E0\u5238\u5217\u8868\u5E95\u90E8
\n

CouponInfo \u6570\u636E\u7ED3\u6784

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u952E\u540D\u8BF4\u660E\u7C7B\u578B
id\u4F18\u60E0\u5238 idstring
name\u4F18\u60E0\u5238\u540D\u79F0string
condition\u6EE1\u51CF\u6761\u4EF6string
startAt\u5361\u6709\u6548\u5F00\u59CB\u65F6\u95F4 (\u65F6\u95F4\u6233, \u5355\u4F4D\u79D2)number
endAt\u5361\u5931\u6548\u65E5\u671F (\u65F6\u95F4\u6233, \u5355\u4F4D\u79D2)number
description\u63CF\u8FF0\u4FE1\u606F\uFF0C\u4F18\u60E0\u5238\u53EF\u7528\u65F6\u5C55\u793Astring
reason\u4E0D\u53EF\u7528\u539F\u56E0\uFF0C\u4F18\u60E0\u5238\u4E0D\u53EF\u7528\u65F6\u5C55\u793Astring
value\u6298\u6263\u5238\u4F18\u60E0\u91D1\u989D\uFF0C\u5355\u4F4D\u5206number
valueDesc\u6298\u6263\u5238\u4F18\u60E0\u91D1\u989D\u6587\u6848string
unitDesc\u5355\u4F4D\u6587\u6848string
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { CouponCellProps, CouponListProps, CouponInfo } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-coupon-margin0 var(--van-padding-sm) var(--van-padding-sm)-
--van-coupon-content-height84px-
--van-coupon-content-padding14px 0-
--van-coupon-content-text-colorvar(--van-text-color)-
--van-coupon-backgroundvar(--van-background-2)-
--van-coupon-active-backgroundvar(--van-active-color)-
--van-coupon-radiusvar(--van-radius-lg)-
--van-coupon-shadow0 0 4px rgba(0, 0, 0, 0.1)-
--van-coupon-head-width96px-
--van-coupon-amount-colorvar(--van-danger-color)-
--van-coupon-amount-font-size30px-
--van-coupon-currency-font-size40%-
--van-coupon-name-font-sizevar(--van-font-size-md)-
--van-coupon-disabled-text-colorvar(--van-text-color-2)-
--van-coupon-description-paddingvar(--van-padding-xs) var(--van-padding-md)-
--van-coupon-description-border-colorvar(--van-border-color)-
--van-coupon-checkbox-colorvar(--van-danger-color)-
--van-coupon-list-backgroundvar(--van-background)-
--van-coupon-list-field-padding5px 0 5px var(--van-padding-md)-
--van-coupon-list-exchange-button-height32px-
--van-coupon-list-close-button-height40px-
--van-coupon-list-empty-tip-colorvar(--van-text-color-2)-
--van-coupon-list-empty-tip-font-sizevar(--van-font-size-md)-
--van-coupon-list-empty-tip-line-heightvar(--van-line-height-md)-
--van-coupon-cell-selected-text-colorvar(--van-text-color)-
\n
'},null,8,a))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5325.dfd43185.js.LICENSE.txt b/vant/static/js/async/5325.997088e0.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/5325.dfd43185.js.LICENSE.txt rename to vant/static/js/async/5325.997088e0.js.LICENSE.txt diff --git a/vant/static/js/async/5325.dfd43185.js b/vant/static/js/async/5325.dfd43185.js deleted file mode 100644 index 24f792a0..00000000 --- a/vant/static/js/async/5325.dfd43185.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 5325.dfd43185.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["5325"],{36021:function(n,t,s){"use strict";s.r(t),s.d(t,{default:function(){return e}});var d=s("36840");let a=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,d.openBlock)(),(0,d.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Coupon \u4F18\u60E0\u5238\u9009\u62E9\u5668

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u4F18\u60E0\u5238\u7684\u5151\u6362\u548C\u9009\u62E9\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { CouponCell, CouponList } from 'vant';\n\nconst app = createApp();\napp.use(CouponCell);\napp.use(CouponList);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n
<!-- \u4F18\u60E0\u5238\u5355\u5143\u683C -->\n<van-coupon-cell\n  :coupons="coupons"\n  :chosen-coupon="chosenCoupon"\n  @click="showList = true"\n/>\n<!-- \u4F18\u60E0\u5238\u5217\u8868 -->\n<van-popup\n  v-model:show="showList"\n  round\n  position="bottom"\n  style="height: 90%; padding-top: 4px;"\n>\n  <van-coupon-list\n    :coupons="coupons"\n    :chosen-coupon="chosenCoupon"\n    :disabled-coupons="disabledCoupons"\n    @change="onChange"\n    @exchange="onExchange"\n  />\n</van-popup>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const coupon = {\n      available: 1,\n      condition: '\u65E0\u95E8\u69DB\\n\u6700\u591A\u4F18\u60E012\u5143',\n      reason: '',\n      value: 150,\n      name: '\u4F18\u60E0\u5238\u540D\u79F0',\n      startAt: 1489104000,\n      endAt: 1514592000,\n      valueDesc: '1.5',\n      unitDesc: '\u5143',\n    };\n\n    const coupons = ref([coupon]);\n    const showList = ref(false);\n    const chosenCoupon = ref(-1);\n\n    const onChange = (index) => {\n      showList.value = false;\n      chosenCoupon.value = index;\n    };\n    const onExchange = (code) => {\n      coupons.value.push(coupon);\n    };\n\n    return {\n      coupons,\n      showList,\n      onChange,\n      onExchange,\n      chosenCoupon,\n      disabledCoupons: [coupon],\n    };\n  },\n};\n
\n

API

\n

CouponCell Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
title\u5355\u5143\u683C\u6807\u9898string\u4F18\u60E0\u5238
chosen-coupon\u5F53\u524D\u9009\u4E2D\u4F18\u60E0\u5238\u7684\u7D22\u5F15number | string-1
coupons\u53EF\u7528\u4F18\u60E0\u5238\u5217\u8868Coupon[][]
editable\u80FD\u5426\u5207\u6362\u4F18\u60E0\u5238booleantrue
border\u662F\u5426\u663E\u793A\u5185\u8FB9\u6846booleantrue
currency\u8D27\u5E01\u7B26\u53F7string\xa5
\n

CouponList Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model:code\u5F53\u524D\u8F93\u5165\u7684\u5151\u6362\u7801string-
chosen-coupon\u5F53\u524D\u9009\u4E2D\u4F18\u60E0\u5238\u7684\u7D22\u5F15number-1
coupons\u53EF\u7528\u4F18\u60E0\u5238\u5217\u8868CouponInfo[][]
disabled-coupons\u4E0D\u53EF\u7528\u4F18\u60E0\u5238\u5217\u8868CouponInfo[][]
enabled-title\u53EF\u7528\u4F18\u60E0\u5238\u5217\u8868\u6807\u9898string\u53EF\u4F7F\u7528\u4F18\u60E0\u5238
disabled-title\u4E0D\u53EF\u7528\u4F18\u60E0\u5238\u5217\u8868\u6807\u9898string\u4E0D\u53EF\u4F7F\u7528\u4F18\u60E0\u5238
exchange-button-text\u5151\u6362\u6309\u94AE\u6587\u5B57string\u5151\u6362
exchange-button-loading\u662F\u5426\u663E\u793A\u5151\u6362\u6309\u94AE\u52A0\u8F7D\u52A8\u753Bbooleanfalse
exchange-button-disabled\u662F\u5426\u7981\u7528\u5151\u6362\u6309\u94AEbooleanfalse
exchange-min-length\u5151\u6362\u7801\u6700\u5C0F\u957F\u5EA6number1
displayed-coupon-index\u6EDA\u52A8\u81F3\u7279\u5B9A\u4F18\u60E0\u5238\u4F4D\u7F6Enumber-
show-close-button\u662F\u5426\u663E\u793A\u5217\u8868\u5E95\u90E8\u6309\u94AEbooleantrue
close-button-text\u5217\u8868\u5E95\u90E8\u6309\u94AE\u6587\u5B57string\u4E0D\u4F7F\u7528\u4F18\u60E0
input-placeholder\u8F93\u5165\u6846\u6587\u5B57\u63D0\u793Astring\u8BF7\u8F93\u5165\u4F18\u60E0\u7801
show-exchange-bar\u662F\u5426\u5C55\u793A\u5151\u6362\u680Fbooleantrue
currency\u8D27\u5E01\u7B26\u53F7string\xa5
empty-image\u5217\u8868\u4E3A\u7A7A\u65F6\u7684\u5360\u4F4D\u56FEstring-
show-count\u662F\u5426\u5C55\u793A\u53EF\u7528 / \u4E0D\u53EF\u7528\u6570\u91CFbooleantrue
\n

CouponList Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
change\u4F18\u60E0\u5238\u5207\u6362\u56DE\u8C03index, \u9009\u4E2D\u4F18\u60E0\u5238\u7684\u7D22\u5F15
exchange\u5151\u6362\u4F18\u60E0\u5238\u56DE\u8C03code, \u5151\u6362\u7801
\n

CouponList Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
list-footer\u4F18\u60E0\u5238\u5217\u8868\u5E95\u90E8
disabled-list-footer\u4E0D\u53EF\u7528\u4F18\u60E0\u5238\u5217\u8868\u5E95\u90E8
\n

CouponInfo \u6570\u636E\u7ED3\u6784

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u952E\u540D\u8BF4\u660E\u7C7B\u578B
id\u4F18\u60E0\u5238 idstring
name\u4F18\u60E0\u5238\u540D\u79F0string
condition\u6EE1\u51CF\u6761\u4EF6string
startAt\u5361\u6709\u6548\u5F00\u59CB\u65F6\u95F4 (\u65F6\u95F4\u6233, \u5355\u4F4D\u79D2)number
endAt\u5361\u5931\u6548\u65E5\u671F (\u65F6\u95F4\u6233, \u5355\u4F4D\u79D2)number
description\u63CF\u8FF0\u4FE1\u606F\uFF0C\u4F18\u60E0\u5238\u53EF\u7528\u65F6\u5C55\u793Astring
reason\u4E0D\u53EF\u7528\u539F\u56E0\uFF0C\u4F18\u60E0\u5238\u4E0D\u53EF\u7528\u65F6\u5C55\u793Astring
value\u6298\u6263\u5238\u4F18\u60E0\u91D1\u989D\uFF0C\u5355\u4F4D\u5206number
valueDesc\u6298\u6263\u5238\u4F18\u60E0\u91D1\u989D\u6587\u6848string
unitDesc\u5355\u4F4D\u6587\u6848string
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { CouponCellProps, CouponListProps, CouponInfo } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-coupon-margin0 var(--van-padding-sm) var(--van-padding-sm)-
--van-coupon-content-height84px-
--van-coupon-content-padding14px 0-
--van-coupon-content-text-colorvar(--van-text-color)-
--van-coupon-backgroundvar(--van-background-2)-
--van-coupon-active-backgroundvar(--van-active-color)-
--van-coupon-radiusvar(--van-radius-lg)-
--van-coupon-shadow0 0 4px rgba(0, 0, 0, 0.1)-
--van-coupon-head-width96px-
--van-coupon-amount-colorvar(--van-danger-color)-
--van-coupon-amount-font-size30px-
--van-coupon-currency-font-size40%-
--van-coupon-name-font-sizevar(--van-font-size-md)-
--van-coupon-disabled-text-colorvar(--van-text-color-2)-
--van-coupon-description-paddingvar(--van-padding-xs) var(--van-padding-md)-
--van-coupon-description-border-colorvar(--van-border-color)-
--van-coupon-checkbox-colorvar(--van-danger-color)-
--van-coupon-list-backgroundvar(--van-background)-
--van-coupon-list-field-padding5px 0 5px var(--van-padding-md)-
--van-coupon-list-exchange-button-height32px-
--van-coupon-list-close-button-height40px-
--van-coupon-list-empty-tip-colorvar(--van-text-color-2)-
--van-coupon-list-empty-tip-font-sizevar(--van-font-size-md)-
--van-coupon-list-empty-tip-line-heightvar(--van-line-height-md)-
--van-coupon-cell-selected-text-colorvar(--van-text-color)-
\n
'},null,8,a))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5370.59ae6542.js b/vant/static/js/async/5370.59ae6542.js deleted file mode 100644 index 859e77e9..00000000 --- a/vant/static/js/async/5370.59ae6542.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 5370.59ae6542.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["5370"],{35621:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var a=r("36574");r.es(a,t);var n=a.default},36574:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a.default}});var a=r("72895");r.es(a,t)},72895:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}}),r("59186"),r("78394"),r("64667");var a=r("36840"),n=r("86779"),u=r("70656"),o=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,u.useTranslate)({"zh-CN":{day:"\u65E5",year:"\u5E74",month:"\u6708",chooseDate:"\u9009\u62E9\u65E5\u671F",columnsType:"\u9009\u9879\u7C7B\u578B",optionsFilter:"\u8FC7\u6EE4\u9009\u9879",chooseYearMonth:"\u9009\u62E9\u5E74\u6708",optionsFormatter:"\u683C\u5F0F\u5316\u9009\u9879"},"en-US":{day:" Day",year:" Year",month:" Month",chooseDate:"Choose Date",columnsType:"Columns Type",optionsFilter:"Options Filter",chooseYearMonth:"Choose Year-Month",optionsFormatter:"Options Formatter"}}),r=new Date(2020,0,1),o=new Date(2025,5,1),l=(0,a.ref)(["2021","01","01"]),i=(0,a.ref)(["2021","01"]),c=(0,a.ref)(["2021","01"]),d=(0,a.ref)(["2021","01"]),f=["year","month"],s=(e,t)=>"month"===e?t.filter(e=>Number(e.value)%6==0):t,m=(e,r)=>("year"===e&&(r.text+=t("year")),"month"===e&&(r.text+=t("month")),"day"===e&&(r.text+=t("day")),r);return(e,u)=>{var v=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)(v,{card:"",title:(0,a.unref)(t)("basicUsage")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{modelValue:l.value,"onUpdate:modelValue":u[0]||(u[0]=e=>l.value=e),title:(0,a.unref)(t)("chooseDate"),"min-date":(0,a.unref)(r),"max-date":(0,a.unref)(o)},null,8,["modelValue","title","min-date","max-date"])]),_:1},8,["title"]),(0,a.createVNode)(v,{card:"",title:(0,a.unref)(t)("columnsType")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{modelValue:i.value,"onUpdate:modelValue":u[1]||(u[1]=e=>i.value=e),title:(0,a.unref)(t)("chooseYearMonth"),"min-date":(0,a.unref)(r),"max-date":(0,a.unref)(o),"columns-type":f},null,8,["modelValue","title","min-date","max-date"])]),_:1},8,["title"]),(0,a.createVNode)(v,{card:"",title:(0,a.unref)(t)("optionsFormatter")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{modelValue:c.value,"onUpdate:modelValue":u[2]||(u[2]=e=>c.value=e),title:(0,a.unref)(t)("chooseYearMonth"),"min-date":(0,a.unref)(r),"max-date":(0,a.unref)(o),formatter:m,"columns-type":f},null,8,["modelValue","title","min-date","max-date"])]),_:1},8,["title"]),(0,a.createVNode)(v,{card:"",title:(0,a.unref)(t)("optionsFilter")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{modelValue:d.value,"onUpdate:modelValue":u[3]||(u[3]=e=>d.value=e),title:(0,a.unref)(t)("optionFilter"),filter:s,"min-date":(0,a.unref)(r),"max-date":(0,a.unref)(o),"columns-type":f},null,8,["modelValue","title","min-date","max-date"])]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return u},default:function(){return o}});var a=r("59633"),n=r("67685"),u=(0,a.withInstall)(n.default),o=u},26270:function(e,t,r){"use strict";r.r(t),r.d(t,{POPUP_TOGGLE_KEY:function(){return n},onPopupReopen:function(){return u}}),r("95818");var a=r("36840"),n=Symbol();function u(e){var t=(0,a.inject)(n,null);t&&(0,a.watch)(t,t=>{t&&e()})}},29067:function(e,t,r){"use strict";r.r(t),r.d(t,{useExpose:function(){return u}});var a=r("36840"),n=r("59633");function u(e){var t=(0,a.getCurrentInstance)();t&&(0,n.extend)(t.proxy,e)}},10976:function(e,t,r){"use strict";r.r(t),r.d(t,{useTouch:function(){return u}});var a=r("36840"),n=r("59633");function u(){var e=(0,a.ref)(0),t=(0,a.ref)(0),r=(0,a.ref)(0),u=(0,a.ref)(0),o=(0,a.ref)(0),l=(0,a.ref)(0),i=(0,a.ref)(""),c=(0,a.ref)(!0),d=()=>{r.value=0,u.value=0,o.value=0,l.value=0,i.value="",c.value=!0};return{move:a=>{var d,f,s=a.touches[0];r.value=(s.clientX<0?0:s.clientX)-e.value,u.value=s.clientY-t.value,o.value=Math.abs(r.value),l.value=Math.abs(u.value);if(!i.value||o.value<10&&l.value<10){;i.value=(d=o.value,d>(f=l.value)?"horizontal":f>d?"vertical":"")}c.value&&(o.value>n.TAP_OFFSET||l.value>n.TAP_OFFSET)&&(c.value=!1)},start:r=>{d(),e.value=r.touches[0].clientX,t.value=r.touches[0].clientY},reset:d,startX:e,startY:t,deltaX:r,deltaY:u,offsetX:o,offsetY:l,direction:i,isVertical:()=>"vertical"===i.value,isHorizontal:()=>"horizontal"===i.value,isTap:c}}},86779:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}});var a=r("59633"),n=r("88009"),u=(0,a.withInstall)(n.default)},88327:function(e,t,r){"use strict";r.r(t),r.d(t,{sharedProps:function(){return u},pickerInheritKeys:function(){return o},getMonthEndDay:function(){return l},genOptions:function(){return i},formatValueRange:function(){return c}}),r("6868"),r("4331");var a=r("59633"),n=r("32735"),u=(0,a.extend)({},n.pickerSharedProps,{modelValue:(0,a.makeArrayProp)(),filter:Function,formatter:{type:Function,default:(e,t)=>t}}),o=Object.keys(n.pickerSharedProps),l=(e,t)=>32-new Date(e,t-1,32).getDate(),i=(e,t,r,n,u,o)=>{var l=function(e,t){if(e<0)return[];for(var r=Array(e),a=-1;++a{var u=(0,a.padZero)(e+t);return n(r,{text:u,value:u})});return u?u(r,l,o):l},c=(e,t)=>e.map((e,r)=>{var n=t[r];if(n.length){var u=+n[0].value,o=+n[n.length-1].value;return(0,a.padZero)((0,a.clamp)(+e,u,o))}return e})},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return u},default:function(){return o}});var a=r("59633"),n=r("96134"),u=(0,a.withInstall)(n.default),o=u},88429:function(e,t,r){"use strict";r.r(t),r.d(t,{Picker:function(){return u},default:function(){return o}});var a=r("59633"),n=r("32735"),u=(0,a.withInstall)(n.default),o=u},67685:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return i}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var a=r("36840"),n=r("59633"),[u,o]=(0,n.createNamespace)("badge"),l={dot:Boolean,max:n.numericProp,tag:(0,n.makeStringProp)("div"),color:String,offset:Array,content:n.numericProp,showZero:n.truthProp,position:(0,n.makeStringProp)("top-right")},i=(0,a.defineComponent)({name:u,props:l,setup(e,t){var{slots:r}=t,u=()=>{if(r.content)return!0;var{content:t,showZero:a}=e;return(0,n.isDef)(t)&&""!==t&&(a||0!==t&&"0"!==t)},l=()=>{var{dot:t,max:a,content:o}=e;if(!t&&u())return r.content?r.content():(0,n.isDef)(a)&&(0,n.isNumeric)(o)&&+o>+a?"".concat(a,"+"):o},i=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),c=(0,a.computed)(()=>{var t={background:e.color};if(e.offset){var[a,u]=e.offset,{position:o}=e,[l,c]=o.split("-");r.default?("number"==typeof u?t[l]=(0,n.addUnit)("top"===l?u:-u):t[l]="top"===l?(0,n.addUnit)(u):i(u),"number"==typeof a?t[c]=(0,n.addUnit)("left"===c?a:-a):t[c]="left"===c?(0,n.addUnit)(a):i(a)):(t.marginTop=(0,n.addUnit)(u),t.marginLeft=(0,n.addUnit)(a))}return t}),d=()=>{if(u()||e.dot)return(0,a.createVNode)("div",{class:o([e.position,{dot:e.dot,fixed:!!r.default}]),style:c.value},[l()])};return()=>{if(r.default){var{tag:t}=e;return(0,a.createVNode)(t,{class:o("wrapper")},{default:()=>[r.default(),d()]})}return d()}}})},88009:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("59186"),r("78394"),r("64667"),r("6868"),r("4331"),r("57762");var a=r("36840"),n=r("59633"),u=r("88327"),o=r("88429"),l=new Date().getFullYear(),[i]=(0,n.createNamespace)("date-picker"),c=(0,n.extend)({},u.sharedProps,{columnsType:{type:Array,default:()=>["year","month","day"]},minDate:{type:Date,default:()=>new Date(l-10,0,1),validator:n.isDate},maxDate:{type:Date,default:()=>new Date(l+10,11,31),validator:n.isDate}}),d=(0,a.defineComponent)({name:i,props:c,emits:["confirm","cancel","change","update:modelValue"],setup(e,t){var{emit:r,slots:l}=t,i=(0,a.ref)(e.modelValue),c=(0,a.ref)(!1),d=()=>{var t=e.minDate.getFullYear(),r=e.maxDate.getFullYear();return(0,u.genOptions)(t,r,"year",e.formatter,e.filter)},f=t=>t===e.minDate.getFullYear(),s=t=>t===e.maxDate.getFullYear(),m=t=>t===e.minDate.getMonth()+1,v=t=>t===e.maxDate.getMonth()+1,p=t=>{var{minDate:r,columnsType:a}=e,n=a.indexOf(t),u=c.value?e.modelValue[n]:i.value[n];if(u)return+u;switch(t){case"year":return r.getFullYear();case"month":return r.getMonth()+1;case"day":return r.getDate()}},h=()=>{var t=p("year"),r=f(t)?e.minDate.getMonth()+1:1,a=s(t)?e.maxDate.getMonth()+1:12;return(0,u.genOptions)(r,a,"month",e.formatter,e.filter)},y=()=>{var t=p("year"),r=p("month"),a=f(t)&&m(r)?e.minDate.getDate():1,n=s(t)&&v(r)?e.maxDate.getDate():(0,u.getMonthEndDay)(t,r);return(0,u.genOptions)(a,n,"day",e.formatter,e.filter)},g=(0,a.computed)(()=>e.columnsType.map(e=>{switch(e){case"year":return d();case"month":return h();case"day":return y();default:return[]}}));(0,a.watch)(i,t=>{!(0,n.isSameValue)(t,e.modelValue)&&r("update:modelValue",t)}),(0,a.watch)(()=>e.modelValue,(e,t)=>{c.value=(0,n.isSameValue)(t,i.value),e=(0,u.formatValueRange)(e,g.value),!(0,n.isSameValue)(e,i.value)&&(i.value=e),c.value=!1},{immediate:!0});var V=function(){for(var e=arguments.length,t=Array(e),a=0;a(0,a.createVNode)(o.Picker,(0,a.mergeProps)({modelValue:i.value,"onUpdate:modelValue":e=>i.value=e,columns:g.value,onChange:V,onCancel:x,onConfirm:D},(0,n.pick)(e,u.pickerInheritKeys)),l)}})},96134:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("6868"),r("4331");var a=r("36840"),n=r("59633"),[u,o]=(0,n.createNamespace)("loading"),l=Array(12).fill(null).map((e,t)=>(0,a.createVNode)("i",{class:o("line",String(t+1))},null)),i=(0,a.createVNode)("svg",{class:o("circular"),viewBox:"25 25 50 50"},[(0,a.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:n.numericProp,type:(0,n.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:n.numericProp,textColor:String},d=(0,a.defineComponent)({name:u,props:c,setup(e,t){var{slots:r}=t,u=(0,a.computed)(()=>(0,n.extend)({color:e.color},(0,n.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?l:i;return(0,a.createVNode)("span",{class:o("spinner",e.type),style:u.value},[r.icon?r.icon():t])},d=()=>{if(r.default){var t;return(0,a.createVNode)("span",{class:o("text"),style:{fontSize:(0,n.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,a.createVNode)("div",{class:o([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[c(),d()])}}})}}]); \ No newline at end of file diff --git a/vant/static/js/async/5370.59ae6542.js.LICENSE.txt b/vant/static/js/async/5370.59ae6542.js.LICENSE.txt deleted file mode 100644 index b9776e62..00000000 --- a/vant/static/js/async/5370.59ae6542.js.LICENSE.txt +++ /dev/null @@ -1,101 +0,0 @@ -/*! vue */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! vue */ - -/*! vue */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! ./Badge */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./utils */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../picker */ - -/*! ../../../docs/site */ - -/*! ./DatePicker */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! ./Picker */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../utils */ - -/*! core-js/modules/es.error.cause.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! vue */ - -/*! vue */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! vue */ - -/*! core-js/modules/es.string.split.js */ - -/*! vue */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ../picker/Picker */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ./Loading */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! .. */ - -/*! ../utils */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! core-js/modules/esnext.iterator.filter.js */ \ No newline at end of file diff --git a/vant/static/js/async/5393.2f1d01bc.js b/vant/static/js/async/5393.2f1d01bc.js deleted file mode 100644 index d373641b..00000000 --- a/vant/static/js/async/5393.2f1d01bc.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 5393.2f1d01bc.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["5393"],{21014:function(n,s,t){"use strict";t.r(s),t.d(s,{default:function(){return e}});var a=t("36840");let d=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Progress \u8FDB\u5EA6\u6761

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u5C55\u793A\u64CD\u4F5C\u7684\u5F53\u524D\u8FDB\u5EA6\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Progress } from 'vant';\n\nconst app = createApp();\napp.use(Progress);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u8FDB\u5EA6\u6761\u9ED8\u8BA4\u4E3A\u84DD\u8272\uFF0C\u4F7F\u7528 percentage \u5C5E\u6027\u6765\u8BBE\u7F6E\u5F53\u524D\u8FDB\u5EA6\u3002

\n
<van-progress :percentage="50" />\n
\n

\u7EBF\u6761\u7C97\u7EC6

\n

\u901A\u8FC7 stroke-width \u53EF\u4EE5\u8BBE\u7F6E\u8FDB\u5EA6\u6761\u7684\u7C97\u7EC6\u3002

\n
<van-progress :percentage="50" stroke-width="8" />\n
\n

\u7F6E\u7070

\n

\u8BBE\u7F6E inactive \u5C5E\u6027\u540E\u8FDB\u5EA6\u6761\u5C06\u7F6E\u7070\u3002

\n
<van-progress inactive :percentage="50" />\n
\n

\u6837\u5F0F\u5B9A\u5236

\n

\u53EF\u4EE5\u4F7F\u7528 pivot-text \u5C5E\u6027\u81EA\u5B9A\u4E49\u6587\u5B57\uFF0Ccolor \u5C5E\u6027\u81EA\u5B9A\u4E49\u8FDB\u5EA6\u6761\u989C\u8272\u3002

\n
<van-progress pivot-text="\u6A59\u8272" color="#f2826a" :percentage="25" />\n<van-progress pivot-text="\u7EA2\u8272" color="#ee0a24" :percentage="50" />\n<van-progress\n  :percentage="75"\n  pivot-text="\u7D2B\u8272"\n  pivot-color="#7232dd"\n  color="linear-gradient(to right, #be99ff, #7232dd)"\n/>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
percentage\u8FDB\u5EA6\u767E\u5206\u6BD4number | string0
stroke-width\u8FDB\u5EA6\u6761\u7C97\u7EC6\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3Apxnumber | string4px
color\u8FDB\u5EA6\u6761\u989C\u8272string#1989fa
track-color\u8F68\u9053\u989C\u8272string#e5e5e5
pivot-text\u8FDB\u5EA6\u6587\u5B57\u5185\u5BB9string\u767E\u5206\u6BD4
pivot-color\u8FDB\u5EA6\u6587\u5B57\u80CC\u666F\u8272string\u540C\u8FDB\u5EA6\u6761\u989C\u8272
text-color\u8FDB\u5EA6\u6587\u5B57\u989C\u8272stringwhite
inactive\u662F\u5426\u7F6E\u7070booleanfalse
show-pivot\u662F\u5426\u663E\u793A\u8FDB\u5EA6\u6587\u5B57booleantrue
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { ProgressProps, ProgressInstance } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-progress-height4px-
--van-progress-colorvar(--van-primary-color)-
--van-progress-inactive-colorvar(--van-gray-5)-
--van-progress-backgroundvar(--van-gray-3)-
--van-progress-pivot-padding0 5px-
--van-progress-pivot-text-colorvar(--van-white)-
--van-progress-pivot-font-sizevar(--van-font-size-xs)-
--van-progress-pivot-line-height1.6-
--van-progress-pivot-backgroundvar(--van-primary-color)-
\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5393.a0ce306d.js b/vant/static/js/async/5393.a0ce306d.js new file mode 100644 index 00000000..9389b22f --- /dev/null +++ b/vant/static/js/async/5393.a0ce306d.js @@ -0,0 +1,2 @@ +/*! For license information please see 5393.a0ce306d.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["5393"],{21014:function(n,s,t){"use strict";t.r(s),t.d(s,{default:function(){return e}});var a=t("69298");let d=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Progress \u8FDB\u5EA6\u6761

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u5C55\u793A\u64CD\u4F5C\u7684\u5F53\u524D\u8FDB\u5EA6\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Progress } from 'vant';\n\nconst app = createApp();\napp.use(Progress);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u8FDB\u5EA6\u6761\u9ED8\u8BA4\u4E3A\u84DD\u8272\uFF0C\u4F7F\u7528 percentage \u5C5E\u6027\u6765\u8BBE\u7F6E\u5F53\u524D\u8FDB\u5EA6\u3002

\n
<van-progress :percentage="50" />\n
\n

\u7EBF\u6761\u7C97\u7EC6

\n

\u901A\u8FC7 stroke-width \u53EF\u4EE5\u8BBE\u7F6E\u8FDB\u5EA6\u6761\u7684\u7C97\u7EC6\u3002

\n
<van-progress :percentage="50" stroke-width="8" />\n
\n

\u7F6E\u7070

\n

\u8BBE\u7F6E inactive \u5C5E\u6027\u540E\u8FDB\u5EA6\u6761\u5C06\u7F6E\u7070\u3002

\n
<van-progress inactive :percentage="50" />\n
\n

\u6837\u5F0F\u5B9A\u5236

\n

\u53EF\u4EE5\u4F7F\u7528 pivot-text \u5C5E\u6027\u81EA\u5B9A\u4E49\u6587\u5B57\uFF0Ccolor \u5C5E\u6027\u81EA\u5B9A\u4E49\u8FDB\u5EA6\u6761\u989C\u8272\u3002

\n
<van-progress pivot-text="\u6A59\u8272" color="#f2826a" :percentage="25" />\n<van-progress pivot-text="\u7EA2\u8272" color="#ee0a24" :percentage="50" />\n<van-progress\n  :percentage="75"\n  pivot-text="\u7D2B\u8272"\n  pivot-color="#7232dd"\n  color="linear-gradient(to right, #be99ff, #7232dd)"\n/>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
percentage\u8FDB\u5EA6\u767E\u5206\u6BD4number | string0
stroke-width\u8FDB\u5EA6\u6761\u7C97\u7EC6\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3Apxnumber | string4px
color\u8FDB\u5EA6\u6761\u989C\u8272string#1989fa
track-color\u8F68\u9053\u989C\u8272string#e5e5e5
pivot-text\u8FDB\u5EA6\u6587\u5B57\u5185\u5BB9string\u767E\u5206\u6BD4
pivot-color\u8FDB\u5EA6\u6587\u5B57\u80CC\u666F\u8272string\u540C\u8FDB\u5EA6\u6761\u989C\u8272
text-color\u8FDB\u5EA6\u6587\u5B57\u989C\u8272stringwhite
inactive\u662F\u5426\u7F6E\u7070booleanfalse
show-pivot\u662F\u5426\u663E\u793A\u8FDB\u5EA6\u6587\u5B57booleantrue
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { ProgressProps, ProgressInstance } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-progress-height4px-
--van-progress-colorvar(--van-primary-color)-
--van-progress-inactive-colorvar(--van-gray-5)-
--van-progress-backgroundvar(--van-gray-3)-
--van-progress-pivot-padding0 5px-
--van-progress-pivot-text-colorvar(--van-white)-
--van-progress-pivot-font-sizevar(--van-font-size-xs)-
--van-progress-pivot-line-height1.6-
--van-progress-pivot-backgroundvar(--van-primary-color)-
\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5393.2f1d01bc.js.LICENSE.txt b/vant/static/js/async/5393.a0ce306d.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/5393.2f1d01bc.js.LICENSE.txt rename to vant/static/js/async/5393.a0ce306d.js.LICENSE.txt diff --git a/vant/static/js/async/5395.c84b6140.js b/vant/static/js/async/5395.c84b6140.js deleted file mode 100644 index a0618a6b..00000000 --- a/vant/static/js/async/5395.c84b6140.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 5395.c84b6140.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["5395"],{66440:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return p}});var t=a("36840");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

CountDown \u5012\u8BA1\u65F6

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u5B9E\u65F6\u5C55\u793A\u5012\u8BA1\u65F6\u6570\u503C\uFF0C\u652F\u6301\u6BEB\u79D2\u7CBE\u5EA6\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { CountDown } from 'vant';\n\nconst app = createApp();\napp.use(CountDown);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

time \u5C5E\u6027\u8868\u793A\u5012\u8BA1\u65F6\u603B\u65F6\u957F\uFF0C\u5355\u4F4D\u4E3A\u6BEB\u79D2\u3002

\n
<van-count-down :time="time" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const time = ref(30 * 60 * 60 * 1000);\n    return { time };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u683C\u5F0F

\n

\u901A\u8FC7 format \u5C5E\u6027\u8BBE\u7F6E\u5012\u8BA1\u65F6\u6587\u672C\u7684\u5185\u5BB9\u3002

\n
<van-count-down :time="time" format="DD \u5929 HH \u65F6 mm \u5206 ss \u79D2" />\n
\n

\u6BEB\u79D2\u7EA7\u6E32\u67D3

\n

\u5012\u8BA1\u65F6\u9ED8\u8BA4\u6BCF\u79D2\u6E32\u67D3\u4E00\u6B21\uFF0C\u8BBE\u7F6E millisecond \u5C5E\u6027\u53EF\u4EE5\u5F00\u542F\u6BEB\u79D2\u7EA7\u6E32\u67D3\u3002

\n
<van-count-down millisecond :time="time" format="HH:mm:ss:SS" />\n
\n

\u81EA\u5B9A\u4E49\u6837\u5F0F

\n

\u901A\u8FC7\u63D2\u69FD\u81EA\u5B9A\u4E49\u5012\u8BA1\u65F6\u7684\u6837\u5F0F\uFF0CtimeData \u5BF9\u8C61\u683C\u5F0F\u89C1\u4E0B\u65B9\u8868\u683C\u3002

\n
<van-count-down :time="time">\n  <template #default="timeData">\n    <span class="block">{{ timeData.hours }}</span>\n    <span class="colon">:</span>\n    <span class="block">{{ timeData.minutes }}</span>\n    <span class="colon">:</span>\n    <span class="block">{{ timeData.seconds }}</span>\n  </template>\n</van-count-down>\n\n<style>\n  .colon {\n    display: inline-block;\n    margin: 0 4px;\n    color: #1989fa;\n  }\n  .block {\n    display: inline-block;\n    width: 22px;\n    color: #fff;\n    font-size: 12px;\n    text-align: center;\n    background-color: #1989fa;\n  }\n</style>\n
\n

\u624B\u52A8\u63A7\u5236

\n

\u901A\u8FC7 ref \u83B7\u53D6\u5230\u7EC4\u4EF6\u5B9E\u4F8B\u540E\uFF0C\u53EF\u4EE5\u8C03\u7528 start\u3001pause\u3001reset \u65B9\u6CD5\u3002

\n
<van-count-down\n  ref="countDown"\n  millisecond\n  :time="3000"\n  :auto-start="false"\n  format="ss:SSS"\n  @finish="onFinish"\n/>\n<van-grid clickable>\n  <van-grid-item text="\u5F00\u59CB" icon="play-circle-o" @click="start" />\n  <van-grid-item text="\u6682\u505C" icon="pause-circle-o" @click="pause" />\n  <van-grid-item text="\u91CD\u7F6E" icon="replay" @click="reset" />\n</van-grid>\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const countDown = ref(null);\n\n    const start = () => {\n      countDown.value.start();\n    };\n    const pause = () => {\n      countDown.value.pause();\n    };\n    const reset = () => {\n      countDown.value.reset();\n    };\n    const onFinish = () => showToast('\u5012\u8BA1\u65F6\u7ED3\u675F');\n\n    return {\n      start,\n      pause,\n      reset,\n      onFinish,\n      countDown,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
time\u5012\u8BA1\u65F6\u65F6\u957F\uFF0C\u5355\u4F4D\u6BEB\u79D2number | string0
format\u65F6\u95F4\u683C\u5F0FstringHH:mm:ss
auto-start\u662F\u5426\u81EA\u52A8\u5F00\u59CB\u5012\u8BA1\u65F6booleantrue
millisecond\u662F\u5426\u5F00\u542F\u6BEB\u79D2\u7EA7\u6E32\u67D3booleanfalse
\n

format \u683C\u5F0F

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u683C\u5F0F\u8BF4\u660E
DD\u5929\u6570
HH\u5C0F\u65F6
mm\u5206\u949F
ss\u79D2\u6570
S\u6BEB\u79D2\uFF081 \u4F4D\uFF09
SS\u6BEB\u79D2\uFF082 \u4F4D\uFF09
SSS\u6BEB\u79D2\uFF083 \u4F4D\uFF09
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
finish\u5012\u8BA1\u65F6\u7ED3\u675F\u65F6\u89E6\u53D1-
change\u5012\u8BA1\u65F6\u53D8\u5316\u65F6\u89E6\u53D1currentTime: CurrentTime
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
default\u81EA\u5B9A\u4E49\u5185\u5BB9currentTime: CurrentTime
\n

CurrentTime \u683C\u5F0F

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u7C7B\u578B
total\u5269\u4F59\u603B\u65F6\u95F4\uFF08\u5355\u4F4D\u6BEB\u79D2\uFF09number
days\u5269\u4F59\u5929\u6570number
hours\u5269\u4F59\u5C0F\u65F6number
minutes\u5269\u4F59\u5206\u949Fnumber
seconds\u5269\u4F59\u79D2\u6570number
milliseconds\u5269\u4F59\u6BEB\u79D2number
\n

\u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 CountDown \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
start\u5F00\u59CB\u5012\u8BA1\u65F6--
pause\u6682\u505C\u5012\u8BA1\u65F6--
reset\u91CD\u8BBE\u5012\u8BA1\u65F6\uFF0C\u82E5 auto-start \u4E3A true\uFF0C\u91CD\u8BBE\u540E\u4F1A\u81EA\u52A8\u5F00\u59CB\u5012\u8BA1\u65F6--
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  CountDownProps,\n  CountDownInstance,\n  CountDownCurrentTime,\n} from 'vant';\n
\n

CountDownInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { CountDownInstance } from 'vant';\n\nconst countDownRef = ref<CountDownInstance>();\n\ncountDownRef.value?.start();\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-count-down-text-colorvar(--van-text-color)-
--van-count-down-font-sizevar(--van-font-size-md)-
--van-count-down-line-heightvar(--van-line-height-md)-
\n

\u5E38\u89C1\u95EE\u9898

\n

\u5728 iOS \u7CFB\u7EDF\u4E0A\u5012\u8BA1\u65F6\u4E0D\u751F\u6548\uFF1F

\n

\u5982\u679C\u4F60\u9047\u5230\u4E86\u5728 iOS \u4E0A\u5012\u8BA1\u65F6\u4E0D\u751F\u6548\u7684\u95EE\u9898\uFF0C\u8BF7\u786E\u8BA4\u5728\u521B\u5EFA Date \u5BF9\u8C61\u65F6\u6CA1\u6709\u4F7F\u7528new Date(\'2020-01-01\')\u8FD9\u6837\u7684\u5199\u6CD5\uFF0CiOS \u4E0D\u652F\u6301\u4EE5\u4E2D\u5212\u7EBF\u5206\u9694\u7684\u65E5\u671F\u683C\u5F0F\uFF0C\u6B63\u786E\u5199\u6CD5\u662Fnew Date(\'2020/01/01\')\u3002

\n

\u5BF9\u6B64\u95EE\u9898\u7684\u8BE6\u7EC6\u89E3\u91CA\uFF1Astackoverflow\u3002

\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5395.e4fe5b04.js b/vant/static/js/async/5395.e4fe5b04.js new file mode 100644 index 00000000..85fb1d49 --- /dev/null +++ b/vant/static/js/async/5395.e4fe5b04.js @@ -0,0 +1,2 @@ +/*! For license information please see 5395.e4fe5b04.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["5395"],{66440:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return p}});var t=a("69298");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

CountDown \u5012\u8BA1\u65F6

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u5B9E\u65F6\u5C55\u793A\u5012\u8BA1\u65F6\u6570\u503C\uFF0C\u652F\u6301\u6BEB\u79D2\u7CBE\u5EA6\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { CountDown } from 'vant';\n\nconst app = createApp();\napp.use(CountDown);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

time \u5C5E\u6027\u8868\u793A\u5012\u8BA1\u65F6\u603B\u65F6\u957F\uFF0C\u5355\u4F4D\u4E3A\u6BEB\u79D2\u3002

\n
<van-count-down :time="time" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const time = ref(30 * 60 * 60 * 1000);\n    return { time };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u683C\u5F0F

\n

\u901A\u8FC7 format \u5C5E\u6027\u8BBE\u7F6E\u5012\u8BA1\u65F6\u6587\u672C\u7684\u5185\u5BB9\u3002

\n
<van-count-down :time="time" format="DD \u5929 HH \u65F6 mm \u5206 ss \u79D2" />\n
\n

\u6BEB\u79D2\u7EA7\u6E32\u67D3

\n

\u5012\u8BA1\u65F6\u9ED8\u8BA4\u6BCF\u79D2\u6E32\u67D3\u4E00\u6B21\uFF0C\u8BBE\u7F6E millisecond \u5C5E\u6027\u53EF\u4EE5\u5F00\u542F\u6BEB\u79D2\u7EA7\u6E32\u67D3\u3002

\n
<van-count-down millisecond :time="time" format="HH:mm:ss:SS" />\n
\n

\u81EA\u5B9A\u4E49\u6837\u5F0F

\n

\u901A\u8FC7\u63D2\u69FD\u81EA\u5B9A\u4E49\u5012\u8BA1\u65F6\u7684\u6837\u5F0F\uFF0CtimeData \u5BF9\u8C61\u683C\u5F0F\u89C1\u4E0B\u65B9\u8868\u683C\u3002

\n
<van-count-down :time="time">\n  <template #default="timeData">\n    <span class="block">{{ timeData.hours }}</span>\n    <span class="colon">:</span>\n    <span class="block">{{ timeData.minutes }}</span>\n    <span class="colon">:</span>\n    <span class="block">{{ timeData.seconds }}</span>\n  </template>\n</van-count-down>\n\n<style>\n  .colon {\n    display: inline-block;\n    margin: 0 4px;\n    color: #1989fa;\n  }\n  .block {\n    display: inline-block;\n    width: 22px;\n    color: #fff;\n    font-size: 12px;\n    text-align: center;\n    background-color: #1989fa;\n  }\n</style>\n
\n

\u624B\u52A8\u63A7\u5236

\n

\u901A\u8FC7 ref \u83B7\u53D6\u5230\u7EC4\u4EF6\u5B9E\u4F8B\u540E\uFF0C\u53EF\u4EE5\u8C03\u7528 start\u3001pause\u3001reset \u65B9\u6CD5\u3002

\n
<van-count-down\n  ref="countDown"\n  millisecond\n  :time="3000"\n  :auto-start="false"\n  format="ss:SSS"\n  @finish="onFinish"\n/>\n<van-grid clickable>\n  <van-grid-item text="\u5F00\u59CB" icon="play-circle-o" @click="start" />\n  <van-grid-item text="\u6682\u505C" icon="pause-circle-o" @click="pause" />\n  <van-grid-item text="\u91CD\u7F6E" icon="replay" @click="reset" />\n</van-grid>\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const countDown = ref(null);\n\n    const start = () => {\n      countDown.value.start();\n    };\n    const pause = () => {\n      countDown.value.pause();\n    };\n    const reset = () => {\n      countDown.value.reset();\n    };\n    const onFinish = () => showToast('\u5012\u8BA1\u65F6\u7ED3\u675F');\n\n    return {\n      start,\n      pause,\n      reset,\n      onFinish,\n      countDown,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
time\u5012\u8BA1\u65F6\u65F6\u957F\uFF0C\u5355\u4F4D\u6BEB\u79D2number | string0
format\u65F6\u95F4\u683C\u5F0FstringHH:mm:ss
auto-start\u662F\u5426\u81EA\u52A8\u5F00\u59CB\u5012\u8BA1\u65F6booleantrue
millisecond\u662F\u5426\u5F00\u542F\u6BEB\u79D2\u7EA7\u6E32\u67D3booleanfalse
\n

format \u683C\u5F0F

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u683C\u5F0F\u8BF4\u660E
DD\u5929\u6570
HH\u5C0F\u65F6
mm\u5206\u949F
ss\u79D2\u6570
S\u6BEB\u79D2\uFF081 \u4F4D\uFF09
SS\u6BEB\u79D2\uFF082 \u4F4D\uFF09
SSS\u6BEB\u79D2\uFF083 \u4F4D\uFF09
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
finish\u5012\u8BA1\u65F6\u7ED3\u675F\u65F6\u89E6\u53D1-
change\u5012\u8BA1\u65F6\u53D8\u5316\u65F6\u89E6\u53D1currentTime: CurrentTime
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
default\u81EA\u5B9A\u4E49\u5185\u5BB9currentTime: CurrentTime
\n

CurrentTime \u683C\u5F0F

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u7C7B\u578B
total\u5269\u4F59\u603B\u65F6\u95F4\uFF08\u5355\u4F4D\u6BEB\u79D2\uFF09number
days\u5269\u4F59\u5929\u6570number
hours\u5269\u4F59\u5C0F\u65F6number
minutes\u5269\u4F59\u5206\u949Fnumber
seconds\u5269\u4F59\u79D2\u6570number
milliseconds\u5269\u4F59\u6BEB\u79D2number
\n

\u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 CountDown \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
start\u5F00\u59CB\u5012\u8BA1\u65F6--
pause\u6682\u505C\u5012\u8BA1\u65F6--
reset\u91CD\u8BBE\u5012\u8BA1\u65F6\uFF0C\u82E5 auto-start \u4E3A true\uFF0C\u91CD\u8BBE\u540E\u4F1A\u81EA\u52A8\u5F00\u59CB\u5012\u8BA1\u65F6--
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  CountDownProps,\n  CountDownInstance,\n  CountDownCurrentTime,\n} from 'vant';\n
\n

CountDownInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { CountDownInstance } from 'vant';\n\nconst countDownRef = ref<CountDownInstance>();\n\ncountDownRef.value?.start();\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-count-down-text-colorvar(--van-text-color)-
--van-count-down-font-sizevar(--van-font-size-md)-
--van-count-down-line-heightvar(--van-line-height-md)-
\n

\u5E38\u89C1\u95EE\u9898

\n

\u5728 iOS \u7CFB\u7EDF\u4E0A\u5012\u8BA1\u65F6\u4E0D\u751F\u6548\uFF1F

\n

\u5982\u679C\u4F60\u9047\u5230\u4E86\u5728 iOS \u4E0A\u5012\u8BA1\u65F6\u4E0D\u751F\u6548\u7684\u95EE\u9898\uFF0C\u8BF7\u786E\u8BA4\u5728\u521B\u5EFA Date \u5BF9\u8C61\u65F6\u6CA1\u6709\u4F7F\u7528new Date(\'2020-01-01\')\u8FD9\u6837\u7684\u5199\u6CD5\uFF0CiOS \u4E0D\u652F\u6301\u4EE5\u4E2D\u5212\u7EBF\u5206\u9694\u7684\u65E5\u671F\u683C\u5F0F\uFF0C\u6B63\u786E\u5199\u6CD5\u662Fnew Date(\'2020/01/01\')\u3002

\n

\u5BF9\u6B64\u95EE\u9898\u7684\u8BE6\u7EC6\u89E3\u91CA\uFF1Astackoverflow\u3002

\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5395.c84b6140.js.LICENSE.txt b/vant/static/js/async/5395.e4fe5b04.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/5395.c84b6140.js.LICENSE.txt rename to vant/static/js/async/5395.e4fe5b04.js.LICENSE.txt diff --git a/vant/static/js/async/5402.3680f564.js b/vant/static/js/async/5402.3680f564.js deleted file mode 100644 index 7b9739e8..00000000 --- a/vant/static/js/async/5402.3680f564.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 5402.3680f564.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["5402"],{30474:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var n=r("3687");r.es(n,t),r("91121");var a=n.default},3687:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n.default}});var n=r("88307");r.es(n,t)},83882:function(e,t,r){"use strict";r.r(t),r.d(t,{hasIntersectionObserver:function(){return a},modeType:function(){return o},remove:function(){return l},getBestSelectionFromSrcset:function(){return i},getDPR:function(){return u},supportWebp:function(){return c},throttle:function(){return s},on:function(){return d},off:function(){return f},loadImageAsync:function(){return v},ImageCache:function(){return m}});var n=r("22300");let a=n.inBrowser&&"IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype,o={event:"event",observer:"observer"};function l(e,t){if(!e.length)return;let r=e.indexOf(t);if(r>-1)return e.splice(r,1)}function i(e,t){let r,n,a,o;if("IMG"!==e.tagName||!e.getAttribute("data-srcset"))return;let l=e.getAttribute("data-srcset"),i=e.parentNode.offsetWidth*t,u=(l=l.trim().split(",")).map(e=>(-1===(r=(e=e.trim()).lastIndexOf(" "))?(n=e,a=999998):(n=e.substr(0,r),a=parseInt(e.substr(r+1,e.length-r-2),10)),[a,n]));u.sort((e,t)=>{if(e[0]t[0])return -1;if(e[0]===t[0]){if(-1!==t[1].indexOf(".webp",t[1].length-5))return 1;if(-1!==e[1].indexOf(".webp",e[1].length-5))return -1}return 0});let c="";for(let e=0;en.inBrowser&&window.devicePixelRatio||e;function c(){if(!n.inBrowser)return!1;let e=!0;try{let t=document.createElement("canvas");t.getContext&&t.getContext("2d")&&(e=0===t.toDataURL("image/webp").indexOf("data:image/webp"))}catch(t){e=!1}return e}function s(e,t){let r=null,n=0;return function(...a){if(r)return;let o=Date.now()-n,l=()=>{n=Date.now(),r=!1,e.apply(this,a)};o>=t?l():r=setTimeout(l,t)}}function d(e,t,r){e.addEventListener(t,r,{capture:!1,passive:!0})}function f(e,t,r){e.removeEventListener(t,r,!1)}let v=(e,t,r)=>{let n=new Image;if(!e||!e.src)return r(Error("image src is required"));n.src=e.src,e.cors&&(n.crossOrigin=e.cors),n.onload=()=>t({naturalHeight:n.naturalHeight,naturalWidth:n.naturalWidth,src:n.src}),n.onerror=e=>r(e)};class m{constructor({max:e}){this.options={max:e||100},this.caches=[]}has(e){return this.caches.indexOf(e)>-1}add(e){!this.has(e)&&(this.caches.push(e),this.caches.length>this.options.max&&this.free())}free(){this.caches.shift()}}},88307:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400");var n=r("36840"),a=r("75004"),o=r("81541"),l=r("91774"),i=r("58716"),u=r("70656"),c=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,u.useTranslate)({"zh-CN":{backTop:"\u8FD4\u56DE\u9876\u90E8",customContent:"\u81EA\u5B9A\u4E49\u5185\u5BB9",customPosition:"\u81EA\u5B9A\u4E49\u4F4D\u7F6E",immediateScroll:"\u77AC\u95F4\u6EDA\u52A8",setScrollTarget:"\u8BBE\u7F6E\u6EDA\u52A8\u76EE\u6807"},"en-US":{backTop:"Back Top",customContent:"Custom Content",customPosition:"Custom Position",immediateScroll:"Immediate Scroll",setScrollTarget:"Set Scroll Target"}}),r=(0,n.ref)(0),c=[...Array(50).keys()],s=(0,n.ref)();return(e,u)=>((0,n.openBlock)(),(0,n.createBlock)((0,n.unref)(o.default),{active:r.value,"onUpdate:active":u[0]||(u[0]=e=>r.value=e),ellipsis:!1},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(l.default),{title:(0,n.unref)(t)("basicUsage")},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(c,e=>(0,n.createVNode)((0,n.unref)(i.default),{key:e,title:e},null,8,["title"])),64)),0===r.value?((0,n.openBlock)(),(0,n.createBlock)((0,n.unref)(a.default),{key:0})):(0,n.createCommentVNode)("",!0)]),_:1},8,["title"]),(0,n.createVNode)((0,n.unref)(l.default),{title:(0,n.unref)(t)("customPosition")},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(c,e=>(0,n.createVNode)((0,n.unref)(i.default),{key:e,title:e},null,8,["title"])),64)),1===r.value?((0,n.openBlock)(),(0,n.createBlock)((0,n.unref)(a.default),{key:0,right:"15vw",bottom:"10vh"})):(0,n.createCommentVNode)("",!0)]),_:1},8,["title"]),(0,n.createVNode)((0,n.unref)(l.default),{title:(0,n.unref)(t)("customContent")},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(c,e=>(0,n.createVNode)((0,n.unref)(i.default),{key:e,title:e},null,8,["title"])),64)),2===r.value?((0,n.openBlock)(),(0,n.createBlock)((0,n.unref)(a.default),{key:0,class:"custom-back-top"},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("backTop")),1)]),_:1})):(0,n.createCommentVNode)("",!0)]),_:1},8,["title"]),(0,n.createVNode)((0,n.unref)(l.default),{title:(0,n.unref)(t)("setScrollTarget")},{default:(0,n.withCtx)(()=>[(0,n.createElementVNode)("div",{class:"back-top-wrapper",ref_key:"targetEl",ref:s},[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(c,e=>(0,n.createVNode)((0,n.unref)(i.default),{key:e,title:e},null,8,["title"])),64)),3===r.value?((0,n.openBlock)(),(0,n.createBlock)((0,n.unref)(a.default),{key:0,target:s.value,bottom:"30vh"},null,8,["target"])):(0,n.createCommentVNode)("",!0)],512)]),_:1},8,["title"]),(0,n.createVNode)((0,n.unref)(l.default),{title:(0,n.unref)(t)("immediateScroll")},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(c,e=>(0,n.createVNode)((0,n.unref)(i.default),{key:e,title:e},null,8,["title"])),64)),4===r.value?((0,n.openBlock)(),(0,n.createBlock)((0,n.unref)(a.default),{key:0,immediate:""})):(0,n.createCommentVNode)("",!0)]),_:1},8,["title"])]),_:1},8,["active"]))}})},75004:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var n=r("59633"),a=r("13946"),o=(0,n.withInstall)(a.default)},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return o},default:function(){return l}});var n=r("59633"),a=r("67685"),o=(0,n.withInstall)(a.default),l=o},58716:function(e,t,r){"use strict";r.r(t),r.d(t,{Cell:function(){return o},default:function(){return l}});var n=r("59633"),a=r("61007"),o=(0,n.withInstall)(a.default),l=o},26270:function(e,t,r){"use strict";r.r(t),r.d(t,{POPUP_TOGGLE_KEY:function(){return a},onPopupReopen:function(){return o}}),r("95818");var n=r("36840"),a=Symbol();function o(e){var t=(0,n.inject)(a,null);t&&(0,n.watch)(t,t=>{t&&e()})}},29067:function(e,t,r){"use strict";r.r(t),r.d(t,{useExpose:function(){return o}});var n=r("36840"),a=r("59633");function o(e){var t=(0,n.getCurrentInstance)();t&&(0,a.extend)(t.proxy,e)}},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{useGlobalZIndex:function(){return a},setGlobalZIndex:function(){return o}});var n=2e3,a=()=>++n,o=e=>{n=e}},10976:function(e,t,r){"use strict";r.r(t),r.d(t,{useTouch:function(){return o}});var n=r("36840"),a=r("59633");function o(){var e=(0,n.ref)(0),t=(0,n.ref)(0),r=(0,n.ref)(0),o=(0,n.ref)(0),l=(0,n.ref)(0),i=(0,n.ref)(0),u=(0,n.ref)(""),c=(0,n.ref)(!0),s=()=>{r.value=0,o.value=0,l.value=0,i.value=0,u.value="",c.value=!0};return{move:n=>{var s,d,f=n.touches[0];r.value=(f.clientX<0?0:f.clientX)-e.value,o.value=f.clientY-t.value,l.value=Math.abs(r.value),i.value=Math.abs(o.value);if(!u.value||l.value<10&&i.value<10){;u.value=(s=l.value,s>(d=i.value)?"horizontal":d>s?"vertical":"")}c.value&&(l.value>a.TAP_OFFSET||i.value>a.TAP_OFFSET)&&(c.value=!1)},start:r=>{s(),e.value=r.touches[0].clientX,t.value=r.touches[0].clientY},reset:s,startX:e,startY:t,deltaX:r,deltaY:o,offsetX:l,offsetY:i,direction:u,isVertical:()=>"vertical"===u.value,isHorizontal:()=>"horizontal"===u.value,isTap:c}}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return o},default:function(){return l}});var n=r("59633"),a=r("49834"),o=(0,n.withInstall)(a.default),l=o},13946:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400");var n=r("36840"),a=r("59633"),o=r("83882"),l=r("22300"),i=r("57739"),[u,c]=(0,a.createNamespace)("back-top"),s={right:a.numericProp,bottom:a.numericProp,zIndex:a.numericProp,target:[String,Object],offset:(0,a.makeNumericProp)(200),immediate:Boolean,teleport:{type:[String,Object],default:"body"}},d=(0,n.defineComponent)({name:u,inheritAttrs:!1,props:s,emits:["click"],setup(e,t){var{emit:r,slots:u,attrs:s}=t,d=!1,f=(0,n.ref)(!1),v=(0,n.ref)(),m=(0,n.ref)(),p=(0,n.computed)(()=>(0,a.extend)((0,a.getZIndexStyle)(e.zIndex),{right:(0,a.addUnit)(e.right),bottom:(0,a.addUnit)(e.bottom)})),h=t=>{var n;r("click",t),null===(n=m.value)||void 0===n||n.scrollTo({top:0,behavior:e.immediate?"auto":"smooth"})},g=()=>{f.value=!!m.value&&(0,a.getScrollTop)(m.value)>=+e.offset},b=()=>{var{target:t}=e;if("string"!=typeof t)return t;var r=document.querySelector(t);if(r)return r},k=()=>{a.inBrowser&&(0,n.nextTick)(()=>{m.value=e.target?b():(0,l.getScrollParent)(v.value),g()})};return(0,l.useEventListener)("scroll",(0,o.throttle)(g,100),{target:m}),(0,n.onMounted)(k),(0,n.onActivated)(()=>{d&&(f.value=!0,d=!1)}),(0,n.onDeactivated)(()=>{f.value&&e.teleport&&(f.value=!1,d=!0)}),(0,n.watch)(()=>e.target,k),()=>{var t,r=(0,n.createVNode)("div",(0,n.mergeProps)({ref:e.teleport?void 0:v,class:c({active:f.value}),style:p.value,onClick:h},s),[u.default?u.default():(0,n.createVNode)(i.Icon,{name:"back-top",class:c("icon")},null)]);if(e.teleport){;return[(0,n.createVNode)("div",{ref:v,class:c("placeholder")},null),(0,n.createVNode)(n.Teleport,{to:e.teleport},"function"!=typeof(t=r)&&("[object Object]"!==Object.prototype.toString.call(t)||(0,n.isVNode)(t))?{default:()=>[r]}:r)]}return r}}})},67685:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var n=r("36840"),a=r("59633"),[o,l]=(0,a.createNamespace)("badge"),i={dot:Boolean,max:a.numericProp,tag:(0,a.makeStringProp)("div"),color:String,offset:Array,content:a.numericProp,showZero:a.truthProp,position:(0,a.makeStringProp)("top-right")},u=(0,n.defineComponent)({name:o,props:i,setup(e,t){var{slots:r}=t,o=()=>{if(r.content)return!0;var{content:t,showZero:n}=e;return(0,a.isDef)(t)&&""!==t&&(n||0!==t&&"0"!==t)},i=()=>{var{dot:t,max:n,content:l}=e;if(!t&&o())return r.content?r.content():(0,a.isDef)(n)&&(0,a.isNumeric)(l)&&+l>+n?"".concat(n,"+"):l},u=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),c=(0,n.computed)(()=>{var t={background:e.color};if(e.offset){var[n,o]=e.offset,{position:l}=e,[i,c]=l.split("-");r.default?("number"==typeof o?t[i]=(0,a.addUnit)("top"===i?o:-o):t[i]="top"===i?(0,a.addUnit)(o):u(o),"number"==typeof n?t[c]=(0,a.addUnit)("left"===c?n:-n):t[c]="left"===c?(0,a.addUnit)(n):u(n)):(t.marginTop=(0,a.addUnit)(o),t.marginLeft=(0,a.addUnit)(n))}return t}),s=()=>{if(o()||e.dot)return(0,n.createVNode)("div",{class:l([e.position,{dot:e.dot,fixed:!!r.default}]),style:c.value},[i()])};return()=>{if(r.default){var{tag:t}=e;return(0,n.createVNode)(t,{class:l("wrapper")},{default:()=>[r.default(),s()]})}return s()}}})},61007:function(e,t,r){"use strict";r.r(t),r.d(t,{cellSharedProps:function(){return c},default:function(){return d}}),r("74366"),r("52400");var n=r("36840"),a=r("59633"),o=r("3578"),l=r("57739"),[i,u]=(0,a.createNamespace)("cell"),c={tag:(0,a.makeStringProp)("div"),icon:String,size:String,title:a.numericProp,value:a.numericProp,label:a.numericProp,center:Boolean,isLink:Boolean,border:a.truthProp,iconPrefix:String,valueClass:a.unknownProp,labelClass:a.unknownProp,titleClass:a.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},s=(0,a.extend)({},c,o.routeProps),d=(0,n.defineComponent)({name:i,props:s,setup(e,t){var{slots:r}=t,i=(0,o.useRoute)(),c=()=>{if(r.label||(0,a.isDef)(e.label))return(0,n.createVNode)("div",{class:[u("label"),e.labelClass]},[r.label?r.label():e.label])},s=()=>{if(r.title||(0,a.isDef)(e.title)){var t,o=null===(t=r.title)||void 0===t?void 0:t.call(r);if(!Array.isArray(o)||0!==o.length)return(0,n.createVNode)("div",{class:[u("title"),e.titleClass],style:e.titleStyle},[o||(0,n.createVNode)("span",null,[e.title]),c()])}},d=()=>{var t=r.value||r.default;if(t||(0,a.isDef)(e.value))return(0,n.createVNode)("div",{class:[u("value"),e.valueClass]},[t?t():(0,n.createVNode)("span",null,[e.value])])},f=()=>r.icon?r.icon():e.icon?(0,n.createVNode)(l.Icon,{name:e.icon,class:u("left-icon"),classPrefix:e.iconPrefix},null):void 0,v=()=>{if(r["right-icon"])return r["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,n.createVNode)(l.Icon,{name:t,class:u("right-icon")},null)}};return()=>{var t,{tag:a,size:o,center:l,border:c,isLink:m,required:p}=e,h=null!==(t=e.clickable)&&void 0!==t?t:m,g={center:l,required:!!p,clickable:h,borderless:!c};return o&&(g[o]=!!o),(0,n.createVNode)(a,{class:u(g),role:h?"button":void 0,tabindex:h?0:void 0,onClick:i},{default:()=>{var e;return[f(),s(),d(),v(),null===(e=r.extra)||void 0===e?void 0:e.call(r)]}})}}})},77247:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return u},default:function(){return d}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var n=r("36840"),a=r("59633"),o=r("15057"),[l,i]=(0,a.createNamespace)("config-provider"),u=Symbol(l),c={tag:(0,a.makeStringProp)("div"),theme:(0,a.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,a.makeStringProp)("local"),iconPrefix:String};function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var d=(0,n.defineComponent)({name:l,props:c,setup(e,t){var{slots:r}=t,l=(0,n.computed)(()=>{var t,r;return t=(0,a.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var n=(0,a.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(n)]=t[e]}),r});if(a.inBrowser){var c=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},d=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,n.watch)(()=>e.theme,(e,t)=>{t&&d(t),c()},{immediate:!0}),(0,n.onActivated)(c),(0,n.onDeactivated)(d),(0,n.onBeforeUnmount)(d),(0,n.watch)(l,(t,r)=>{"global"===e.themeVarsScope&&s(t,r)}),(0,n.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&s({},l.value),"global"===e&&s(l.value,{})}),"global"===e.themeVarsScope&&s(l.value,{})}return(0,n.provide)(u,e),(0,n.watchEffect)(()=>{void 0!==e.zIndex&&(0,o.setGlobalZIndex)(e.zIndex)}),()=>(0,n.createVNode)(e.tag,{class:i(),style:"local"===e.themeVarsScope?l.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},49834:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("20964");var n=r("36840"),a=r("59633"),o=r("3042"),l=r("77247"),[i,u]=(0,a.createNamespace)("icon"),c=e=>null==e?void 0:e.includes("/"),s={dot:Boolean,tag:(0,a.makeStringProp)("i"),name:String,size:a.numericProp,badge:a.numericProp,color:String,badgeProps:Object,classPrefix:String},d=(0,n.defineComponent)({name:i,props:s,setup(e,t){var{slots:r}=t,i=(0,n.inject)(l.CONFIG_PROVIDER_KEY,null),s=(0,n.computed)(()=>e.classPrefix||(null==i?void 0:i.iconPrefix)||u());return()=>{var{tag:t,dot:l,name:i,size:d,badge:f,color:v}=e,m=c(i);return(0,n.createVNode)(o.Badge,(0,n.mergeProps)({dot:l,tag:t,class:[s.value,m?"":"".concat(s.value,"-").concat(i)],style:{color:v,fontSize:(0,a.addUnit)(d)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),m&&(0,n.createVNode)("img",{class:u("image"),src:i},null)]}})}}})},91121:function(e,t,r){},70364:function(e,t,r){}}]); \ No newline at end of file diff --git a/vant/static/js/async/5402.3680f564.js.LICENSE.txt b/vant/static/js/async/5402.3680f564.js.LICENSE.txt deleted file mode 100644 index bb17efd9..00000000 --- a/vant/static/js/async/5402.3680f564.js.LICENSE.txt +++ /dev/null @@ -1,127 +0,0 @@ -/*! core-js/modules/es.regexp.exec.js */ - -/*! vue */ - -/*! ../utils */ - -/*! ../utils */ - -/*! core-js/modules/es.string.split.js */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! @vant/use */ - -/*! core-js/modules/es.array.includes.js */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! ../icon */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../utils */ - -/*! ../config-provider/ConfigProvider */ - -/*! ../../cell */ - -/*! ./Cell */ - -/*! ./BackTop */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../composables/use-global-z-index */ - -/*! vue */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../../tab */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../badge */ - -/*! ../icon */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! vue */ - -/*! vue */ - -/*! ../lazyload/vue-lazyload/util */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! ./index.vue.less?vue&type=style&index=0&id=dd4cf478&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=dd4cf478&lang=less */ - -/*! @vant/use */ - -/*! vue */ - -/*! ./Icon */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../../../docs/site */ - -/*! ../../tabs */ - -/*! vue */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! .. */ - -/*! vue */ - -/*! ./Badge */ - -/*! ../composables/use-route */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ \ No newline at end of file diff --git a/vant/static/js/async/5412.28f56041.js b/vant/static/js/async/5412.28f56041.js new file mode 100644 index 00000000..0f8ce91d --- /dev/null +++ b/vant/static/js/async/5412.28f56041.js @@ -0,0 +1,2 @@ +/*! For license information please see 5412.28f56041.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["5412"],{96237:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("69298");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Popover

\n

Intro

\n

Used to display some content on top of another.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Popover } from 'vant';\n\nconst app = createApp();\napp.use(Popover);\n
\n

Usage

\n

Basic Usage

\n
<van-popover v-model:show="showPopover" :actions="actions" @select="onSelect">\n  <template #reference>\n    <van-button type="primary">Light Theme</van-button>\n  </template>\n</van-popover>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const showPopover = ref(false);\n    const actions = [\n      { text: 'Option 1' },\n      { text: 'Option 2' },\n      { text: 'Option 3' },\n    ];\n    const onSelect = (action) => showToast(action.text);\n\n    return {\n      actions,\n      onSelect,\n      showPopover,\n    };\n  },\n};\n
\n

Dark theme

\n

Using the theme prop to change the style of Popover.

\n
<van-popover v-model:show="showPopover" theme="dark" :actions="actions">\n  <template #reference>\n    <van-button type="primary">Dark Theme</van-button>\n  </template>\n</van-popover>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const showPopover = ref(false);\n    const actions = [\n      { text: 'Option 1' },\n      { text: 'Option 2' },\n      { text: 'Option 3' },\n    ];\n\n    return {\n      actions,\n      showPopover,\n    };\n  },\n};\n
\n

Horizontal

\n

After setting the actions-direction prop to horizontal, the actions will be arranged horizontally.

\n
<van-popover\n  v-model:show="showPopover"\n  :actions="actions"\n  actions-direction="horizontal"\n>\n  <template #reference>\n    <van-button type="primary">Horizontal</van-button>\n  </template>\n</van-popover>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const showPopover = ref(false);\n    const actions = [\n      { text: 'Option 1' },\n      { text: 'Option 2' },\n      { text: 'Option 3' },\n    ];\n\n    return {\n      actions,\n      showPopover,\n    };\n  },\n};\n
\n

Placement

\n
<van-popover placement="top" />\n
\n

placement supports the following values:

\n
top           # Top middle\ntop-start     # Top left\ntop-end       # Top right\nleft          # Left middle\nleft-start    # Left top\nleft-end      # Left bottom\nright         # Right middle\nright-start   # Right top\nright-end     # Right bottom\nbottom        # Bottom middle\nbottom-start  # Bottom left\nbottom-end    # Bottom right\n
\n

Show Icon

\n
<van-popover v-model:show="showPopover" :actions="actions">\n  <template #reference>\n    <van-button type="primary">Show Icon</van-button>\n  </template>\n</van-popover>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const showPopover = ref(false);\n    const actions = [\n      { text: 'Option 1', icon: 'add-o' },\n      { text: 'Option 2', icon: 'music-o' },\n      { text: 'Option 3', icon: 'more-o' },\n    ];\n\n    return {\n      actions,\n      showPopover,\n    };\n  },\n};\n
\n

Disable Action

\n

Using the disabled option to disable an action.

\n
<van-popover v-model:show="showPopover" :actions="actions">\n  <template #reference>\n    <van-button type="primary">Disable Action</van-button>\n  </template>\n</van-popover>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const showPopover = ref(false);\n    const actions = [\n      { text: 'Option 1', disabled: true },\n      { text: 'Option 2', disabled: true },\n      { text: 'Option 3' },\n    ];\n\n    return {\n      actions,\n      showPopover,\n    };\n  },\n};\n
\n

Custom Content

\n
<van-popover v-model:show="showPopover">\n  <van-grid\n    square\n    clickable\n    :border="false"\n    column-num="3"\n    style="width: 240px;"\n  >\n    <van-grid-item\n      v-for="i in 6"\n      :key="i"\n      text="Option"\n      icon="photo-o"\n      @click="showPopover = false"\n    />\n  </van-grid>\n  <template #reference>\n    <van-button type="primary">Custom Content</van-button>\n  </template>\n</van-popover>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const showPopover = ref(false);\n    return { showPopover };\n  },\n};\n
\n

Uncontrolled

\n

You can use Popover as a controlled or uncontrolled component:

\n
    \n
  • When binding v-model:show, Popover is a controlled component, and the display of the component is completely controlled by the value of v-model:show.
  • \n
  • When v-model:show is not used, Popover is an uncontrolled component. You can pass in a default value through the show prop, and the display is controlled by the component itself.
  • \n
\n
<van-popover :actions="actions" position="top-start" @select="onSelect">\n  <template #reference>\n    <van-button type="primary">Uncontrolled</van-button>\n  </template>\n</van-popover>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const actions = [\n      { text: 'Option 1' },\n      { text: 'Option 2' },\n      { text: 'Option 3' },\n    ];\n    const onSelect = (action) => showToast(action.text);\n    return {\n      actions,\n      onSelect,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-model:showWhether to show Popoverbooleanfalse
actionsActionsPopoverAction[][]
actions-direction v4.4.1Direction of actions, can be set to horizontalPopoverActionsDirectionvertical
placementPlacementPopoverPlacementbottom
themeTheme, can be set to darkPopoverThemelight
triggerTrigger mode, can be set to manualPopoverTriggerclick
durationTransition duration, unit secondnumber | string0.3
offsetDistance to reference[number, number][0, 8]
overlayWhether to show overlaybooleanfalse
overlay-classCustom overlay classstring | Array | object-
overlay-styleCustom overlay styleobject-
show-arrowWhether to show arrowbooleantrue
close-on-click-actionWhether to close when clicking actionbooleantrue
close-on-click-outsideWhether to close when clicking outsidebooleantrue
close-on-click-overlayWhether to close when clicking overlaybooleantrue
teleportSpecifies a target element where Popover will be mountedstring | Elementbody
icon-prefixIcon className prefixstringvan-icon
\n

Data Structure of PopoverAction

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
KeyDescriptionType
textAction Textstring
iconIconstring
colorAction Colorstring
disabledWhether to be disabledboolean
classNameclassName of the optionstring | Array | object
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
selectEmitted when an action is clickedaction: PopoverAction, index: number
openEmitted when opening Popover-
closeEmitted when closing Popover-
openedEmitted when Popover is opened-
closedEmitted when Popover is closed-
click-overlayEmitted when overlay is clickedevent: MouseEvent
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
defaultCustom content-
referenceReference Element-
actionCustom the content of option{ action: PopoverAction, index: number }
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  PopoverProps,\n  PopoverTheme,\n  PopoverAction,\n  PopoverActionsDirection,\n  PopoverTrigger,\n  PopoverPlacement,\n} from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-popover-arrow-size6px-
--van-popover-radiusvar(--van-radius-lg)-
--van-popover-action-width128px-
--van-popover-action-height44px-
--van-popover-action-font-sizevar(--van-font-size-md)-
--van-popover-action-line-heightvar(--van-line-height-md)-
--van-popover-action-icon-size20px-
--van-popover-horizontal-action-height34px-
--van-popover-horizontal-action-icon-size16px-
--van-popover-light-text-colorvar(--van-text-color)-
--van-popover-light-backgroundvar(--van-background-2)-
--van-popover-light-action-disabled-text-colorvar(--van-text-color-3)-
--van-popover-dark-text-colorvar(--van-white)-
--van-popover-dark-background#4a4a4a-
--van-popover-dark-action-disabled-text-colorvar(--van-text-color-2)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5412.f797d1b8.js.LICENSE.txt b/vant/static/js/async/5412.28f56041.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/5412.f797d1b8.js.LICENSE.txt rename to vant/static/js/async/5412.28f56041.js.LICENSE.txt diff --git a/vant/static/js/async/5412.f797d1b8.js b/vant/static/js/async/5412.f797d1b8.js deleted file mode 100644 index 3466683a..00000000 --- a/vant/static/js/async/5412.f797d1b8.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 5412.f797d1b8.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["5412"],{96237:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("36840");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Popover

\n

Intro

\n

Used to display some content on top of another.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Popover } from 'vant';\n\nconst app = createApp();\napp.use(Popover);\n
\n

Usage

\n

Basic Usage

\n
<van-popover v-model:show="showPopover" :actions="actions" @select="onSelect">\n  <template #reference>\n    <van-button type="primary">Light Theme</van-button>\n  </template>\n</van-popover>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const showPopover = ref(false);\n    const actions = [\n      { text: 'Option 1' },\n      { text: 'Option 2' },\n      { text: 'Option 3' },\n    ];\n    const onSelect = (action) => showToast(action.text);\n\n    return {\n      actions,\n      onSelect,\n      showPopover,\n    };\n  },\n};\n
\n

Dark theme

\n

Using the theme prop to change the style of Popover.

\n
<van-popover v-model:show="showPopover" theme="dark" :actions="actions">\n  <template #reference>\n    <van-button type="primary">Dark Theme</van-button>\n  </template>\n</van-popover>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const showPopover = ref(false);\n    const actions = [\n      { text: 'Option 1' },\n      { text: 'Option 2' },\n      { text: 'Option 3' },\n    ];\n\n    return {\n      actions,\n      showPopover,\n    };\n  },\n};\n
\n

Horizontal

\n

After setting the actions-direction prop to horizontal, the actions will be arranged horizontally.

\n
<van-popover\n  v-model:show="showPopover"\n  :actions="actions"\n  actions-direction="horizontal"\n>\n  <template #reference>\n    <van-button type="primary">Horizontal</van-button>\n  </template>\n</van-popover>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const showPopover = ref(false);\n    const actions = [\n      { text: 'Option 1' },\n      { text: 'Option 2' },\n      { text: 'Option 3' },\n    ];\n\n    return {\n      actions,\n      showPopover,\n    };\n  },\n};\n
\n

Placement

\n
<van-popover placement="top" />\n
\n

placement supports the following values:

\n
top           # Top middle\ntop-start     # Top left\ntop-end       # Top right\nleft          # Left middle\nleft-start    # Left top\nleft-end      # Left bottom\nright         # Right middle\nright-start   # Right top\nright-end     # Right bottom\nbottom        # Bottom middle\nbottom-start  # Bottom left\nbottom-end    # Bottom right\n
\n

Show Icon

\n
<van-popover v-model:show="showPopover" :actions="actions">\n  <template #reference>\n    <van-button type="primary">Show Icon</van-button>\n  </template>\n</van-popover>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const showPopover = ref(false);\n    const actions = [\n      { text: 'Option 1', icon: 'add-o' },\n      { text: 'Option 2', icon: 'music-o' },\n      { text: 'Option 3', icon: 'more-o' },\n    ];\n\n    return {\n      actions,\n      showPopover,\n    };\n  },\n};\n
\n

Disable Action

\n

Using the disabled option to disable an action.

\n
<van-popover v-model:show="showPopover" :actions="actions">\n  <template #reference>\n    <van-button type="primary">Disable Action</van-button>\n  </template>\n</van-popover>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const showPopover = ref(false);\n    const actions = [\n      { text: 'Option 1', disabled: true },\n      { text: 'Option 2', disabled: true },\n      { text: 'Option 3' },\n    ];\n\n    return {\n      actions,\n      showPopover,\n    };\n  },\n};\n
\n

Custom Content

\n
<van-popover v-model:show="showPopover">\n  <van-grid\n    square\n    clickable\n    :border="false"\n    column-num="3"\n    style="width: 240px;"\n  >\n    <van-grid-item\n      v-for="i in 6"\n      :key="i"\n      text="Option"\n      icon="photo-o"\n      @click="showPopover = false"\n    />\n  </van-grid>\n  <template #reference>\n    <van-button type="primary">Custom Content</van-button>\n  </template>\n</van-popover>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const showPopover = ref(false);\n    return { showPopover };\n  },\n};\n
\n

Uncontrolled

\n

You can use Popover as a controlled or uncontrolled component:

\n
    \n
  • When binding v-model:show, Popover is a controlled component, and the display of the component is completely controlled by the value of v-model:show.
  • \n
  • When v-model:show is not used, Popover is an uncontrolled component. You can pass in a default value through the show prop, and the display is controlled by the component itself.
  • \n
\n
<van-popover :actions="actions" position="top-start" @select="onSelect">\n  <template #reference>\n    <van-button type="primary">Uncontrolled</van-button>\n  </template>\n</van-popover>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const actions = [\n      { text: 'Option 1' },\n      { text: 'Option 2' },\n      { text: 'Option 3' },\n    ];\n    const onSelect = (action) => showToast(action.text);\n    return {\n      actions,\n      onSelect,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-model:showWhether to show Popoverbooleanfalse
actionsActionsPopoverAction[][]
actions-direction v4.4.1Direction of actions, can be set to horizontalPopoverActionsDirectionvertical
placementPlacementPopoverPlacementbottom
themeTheme, can be set to darkPopoverThemelight
triggerTrigger mode, can be set to manualPopoverTriggerclick
durationTransition duration, unit secondnumber | string0.3
offsetDistance to reference[number, number][0, 8]
overlayWhether to show overlaybooleanfalse
overlay-classCustom overlay classstring | Array | object-
overlay-styleCustom overlay styleobject-
show-arrowWhether to show arrowbooleantrue
close-on-click-actionWhether to close when clicking actionbooleantrue
close-on-click-outsideWhether to close when clicking outsidebooleantrue
close-on-click-overlayWhether to close when clicking overlaybooleantrue
teleportSpecifies a target element where Popover will be mountedstring | Elementbody
icon-prefixIcon className prefixstringvan-icon
\n

Data Structure of PopoverAction

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
KeyDescriptionType
textAction Textstring
iconIconstring
colorAction Colorstring
disabledWhether to be disabledboolean
classNameclassName of the optionstring | Array | object
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
selectEmitted when an action is clickedaction: PopoverAction, index: number
openEmitted when opening Popover-
closeEmitted when closing Popover-
openedEmitted when Popover is opened-
closedEmitted when Popover is closed-
click-overlayEmitted when overlay is clickedevent: MouseEvent
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
defaultCustom content-
referenceReference Element-
actionCustom the content of option{ action: PopoverAction, index: number }
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  PopoverProps,\n  PopoverTheme,\n  PopoverAction,\n  PopoverActionsDirection,\n  PopoverTrigger,\n  PopoverPlacement,\n} from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-popover-arrow-size6px-
--van-popover-radiusvar(--van-radius-lg)-
--van-popover-action-width128px-
--van-popover-action-height44px-
--van-popover-action-font-sizevar(--van-font-size-md)-
--van-popover-action-line-heightvar(--van-line-height-md)-
--van-popover-action-icon-size20px-
--van-popover-horizontal-action-height34px-
--van-popover-horizontal-action-icon-size16px-
--van-popover-light-text-colorvar(--van-text-color)-
--van-popover-light-backgroundvar(--van-background-2)-
--van-popover-light-action-disabled-text-colorvar(--van-text-color-3)-
--van-popover-dark-text-colorvar(--van-white)-
--van-popover-dark-background#4a4a4a-
--van-popover-dark-action-disabled-text-colorvar(--van-text-color-2)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5446.8e97f14e.js b/vant/static/js/async/5446.8e97f14e.js deleted file mode 100644 index 54dc8c59..00000000 --- a/vant/static/js/async/5446.8e97f14e.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 5446.8e97f14e.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["5446"],{73494:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}});var i=r("93907");r.es(i,t),r("61889");var s=i.default},93907:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return i.default}});var i=r("79403");r.es(i,t)},99162:function(e,t,r){"use strict";r.r(t),r.d(t,{Lazyload:function(){return a}});var i=r("76142"),s=r("90132"),n=r("75710"),o=r("91716");let a={install(e,t={}){let r=new((0,i.default)())(t),a=new n.default({lazy:r});e.config.globalProperties.$Lazyload=r,t.lazyComponent&&e.component("LazyComponent",(0,s.default)(r)),t.lazyImage&&e.component("LazyImage",(0,o.default)(r)),e.directive("lazy",{beforeMount:r.add.bind(r),updated:r.update.bind(r),unmounted:r.remove.bind(r)}),e.directive("lazy-container",{beforeMount:a.bind.bind(a),updated:a.update.bind(a),unmounted:a.unbind.bind(a)})}}},90132:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var i=r("36840"),s=r("22300"),n=e=>({props:{tag:{type:String,default:"div"}},emits:["show"],render(){return(0,i.h)(this.tag,this.show&&this.$slots.default?this.$slots.default():null)},data:()=>({el:null,state:{loaded:!1},show:!1}),mounted(){this.el=this.$el,e.addLazyBox(this),e.lazyLoadHandler()},beforeUnmount(){e.removeComponent(this)},methods:{checkInView(){let t=(0,s.useRect)(this.$el);return s.inBrowser&&t.top0&&t.left0},load(){this.show=!0,this.state.loaded=!0,this.$emit("show",this)},destroy(){return this.$destroy}}})},75710:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var i=r("83882");let s={selector:"img"};class n{constructor({el:e,binding:t,vnode:r,lazy:i}){this.el=null,this.vnode=r,this.binding=t,this.options={},this.lazy=i,this.queue=[],this.update({el:e,binding:t})}update({el:e,binding:t}){this.el=e,this.options=Object.assign({},s,t.value),this.getImgs().forEach(e=>{this.lazy.add(e,Object.assign({},this.binding,{value:{src:"dataset"in e?e.dataset.src:e.getAttribute("data-src"),error:("dataset"in e?e.dataset.error:e.getAttribute("data-error"))||this.options.error,loading:("dataset"in e?e.dataset.loading:e.getAttribute("data-loading"))||this.options.loading}}),this.vnode)})}getImgs(){return Array.from(this.el.querySelectorAll(this.options.selector))}clear(){this.getImgs().forEach(e=>this.lazy.remove(e)),this.vnode=null,this.binding=null,this.lazy=null}}class o{constructor({lazy:e}){this.lazy=e,this.queue=[]}bind(e,t,r){let i=new n({el:e,binding:t,vnode:r,lazy:this.lazy});this.queue.push(i)}update(e,t,r){let i=this.queue.find(t=>t.el===e);i&&i.update({el:e,binding:t,vnode:r})}unbind(e){let t=this.queue.find(t=>t.el===e);t&&(t.clear(),(0,i.remove)(this.queue,t))}}},91716:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var i=r("22300"),s=r("83882"),n=r("59633"),o=r("36840"),a=e=>({props:{src:[String,Object],tag:{type:String,default:"img"}},render(){return(0,o.h)(this.tag,{src:this.renderSrc},this.$slots.default?.())},data:()=>({el:null,options:{src:"",error:"",loading:"",attempt:e.options.attempt},state:{loaded:!1,error:!1,attempt:0},renderSrc:""}),watch:{src(){this.init(),e.addLazyBox(this),e.lazyLoadHandler()}},created(){this.init()},mounted(){this.el=this.$el,e.addLazyBox(this),e.lazyLoadHandler()},beforeUnmount(){e.removeComponent(this)},methods:{init(){let{src:t,loading:r,error:i}=e.valueFormatter(this.src);this.state.loaded=!1,this.options.src=t,this.options.error=i,this.options.loading=r,this.renderSrc=this.options.loading},checkInView(){let t=(0,i.useRect)(this.$el);return t.top0&&t.left0},load(e=n.noop){if(this.state.attempt>this.options.attempt-1&&this.state.error){e();return}let{src:t}=this.options;(0,s.loadImageAsync)({src:t},({src:e})=>{this.renderSrc=e,this.state.loaded=!0},()=>{this.state.attempt++,this.renderSrc=this.options.error,this.state.error=!0})}}})},76142:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}});var i=r("36840"),s=r("22300"),n=r("83882"),o=r("59633"),a=r("37248");let l="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",d=["scroll","wheel","mousewheel","resize","animationend","transitionend","touchmove"],h={rootMargin:"0px",threshold:0};function c(){return class{constructor({preLoad:e,error:t,throttleWait:r,preLoadTop:i,dispatchEvent:s,loading:o,attempt:a,silent:c=!0,scale:u,listenEvents:p,filter:f,adapter:g,observer:m,observerOptions:v}){this.mode=n.modeType.event,this.listeners=[],this.targetIndex=0,this.targets=[],this.options={silent:c,dispatchEvent:!!s,throttleWait:r||200,preLoad:e||1.3,preLoadTop:i||0,error:t||l,loading:o||l,attempt:a||3,scale:u||(0,n.getDPR)(u),ListenEvents:p||d,supportWebp:(0,n.supportWebp)(),filter:f||{},adapter:g||{},observer:!!m,observerOptions:v||h},this.initEvent(),this.imageCache=new n.ImageCache({max:200}),this.lazyLoadHandler=(0,n.throttle)(this.lazyLoadHandler.bind(this),this.options.throttleWait),this.setMode(this.options.observer?n.modeType.observer:n.modeType.event)}config(e={}){Object.assign(this.options,e)}performance(){return this.listeners.map(e=>e.performance())}addLazyBox(e){this.listeners.push(e),s.inBrowser&&(this.addListenerTarget(window),this.observer&&this.observer.observe(e.el),e.$el&&e.$el.parentNode&&this.addListenerTarget(e.$el.parentNode))}add(e,t,r){if(this.listeners.some(t=>t.el===e))return this.update(e,t),(0,i.nextTick)(this.lazyLoadHandler);let o=this.valueFormatter(t.value),{src:l}=o;(0,i.nextTick)(()=>{let d;l=(0,n.getBestSelectionFromSrcset)(e,this.options.scale)||l,this.observer&&this.observer.observe(e);let h=Object.keys(t.modifiers)[0];h&&(d=(d=r.context.$refs[h])?d.$el||d:document.getElementById(h)),!d&&(d=(0,s.getScrollParent)(e));let c=new a.default({bindType:t.arg,$parent:d,el:e,src:l,loading:o.loading,error:o.error,cors:o.cors,elRenderer:this.elRenderer.bind(this),options:this.options,imageCache:this.imageCache});this.listeners.push(c),s.inBrowser&&(this.addListenerTarget(window),this.addListenerTarget(d)),this.lazyLoadHandler(),(0,i.nextTick)(()=>this.lazyLoadHandler())})}update(e,t,r){let s=this.valueFormatter(t.value),{src:o}=s;o=(0,n.getBestSelectionFromSrcset)(e,this.options.scale)||o;let a=this.listeners.find(t=>t.el===e);a?a.update({src:o,error:s.error,loading:s.loading}):this.add(e,t,r),this.observer&&(this.observer.unobserve(e),this.observer.observe(e)),this.lazyLoadHandler(),(0,i.nextTick)(()=>this.lazyLoadHandler())}remove(e){if(!e)return;this.observer&&this.observer.unobserve(e);let t=this.listeners.find(t=>t.el===e);t&&(this.removeListenerTarget(t.$parent),this.removeListenerTarget(window),(0,n.remove)(this.listeners,t),t.$destroy())}removeComponent(e){e&&((0,n.remove)(this.listeners,e),this.observer&&this.observer.unobserve(e.el),e.$parent&&e.$el.parentNode&&this.removeListenerTarget(e.$el.parentNode),this.removeListenerTarget(window))}setMode(e){!n.hasIntersectionObserver&&e===n.modeType.observer&&(e=n.modeType.event),this.mode=e,e===n.modeType.event?(this.observer&&(this.listeners.forEach(e=>{this.observer.unobserve(e.el)}),this.observer=null),this.targets.forEach(e=>{this.initListen(e.el,!0)})):(this.targets.forEach(e=>{this.initListen(e.el,!1)}),this.initIntersectionObserver())}addListenerTarget(e){if(!e)return;let t=this.targets.find(t=>t.el===e);return t?t.childrenCount++:(t={el:e,id:++this.targetIndex,childrenCount:1,listened:!0},this.mode===n.modeType.event&&this.initListen(t.el,!0),this.targets.push(t)),this.targetIndex}removeListenerTarget(e){this.targets.forEach((t,r)=>{t.el===e&&(t.childrenCount--,!t.childrenCount&&(this.initListen(t.el,!1),this.targets.splice(r,1),t=null))})}initListen(e,t){this.options.ListenEvents.forEach(r=>(t?(0,n.on):(0,n.off))(e,r,this.lazyLoadHandler))}initEvent(){this.Event={listeners:{loading:[],loaded:[],error:[]}},this.$on=(e,t)=>{!this.Event.listeners[e]&&(this.Event.listeners[e]=[]),this.Event.listeners[e].push(t)},this.$once=(e,t)=>{let r=(...i)=>{this.$off(e,r),t.apply(this,i)};this.$on(e,r)},this.$off=(e,t)=>{if(!t){if(!this.Event.listeners[e])return;this.Event.listeners[e].length=0;return}(0,n.remove)(this.Event.listeners[e],t)},this.$emit=(e,t,r)=>{this.Event.listeners[e]&&this.Event.listeners[e].forEach(e=>e(t,r))}}lazyLoadHandler(){let e=[];this.listeners.forEach(t=>{(!t.el||!t.el.parentNode)&&e.push(t),t.checkInView()&&t.load()}),e.forEach(e=>{(0,n.remove)(this.listeners,e),e.$destroy()})}initIntersectionObserver(){n.hasIntersectionObserver&&(this.observer=new IntersectionObserver(this.observerHandler.bind(this),this.options.observerOptions),this.listeners.length&&this.listeners.forEach(e=>{this.observer.observe(e.el)}))}observerHandler(e){e.forEach(e=>{e.isIntersecting&&this.listeners.forEach(t=>{if(t.el===e.target){if(t.state.loaded)return this.observer.unobserve(t.el);t.load()}})})}elRenderer(e,t,r){let i;if(!e.el)return;let{el:s,bindType:n}=e;switch(t){case"loading":i=e.loading;break;case"error":i=e.error;break;default:({src:i}=e)}if(n?s.style[n]='url("'+i+'")':s.getAttribute("src")!==i&&s.setAttribute("src",i),s.setAttribute("lazy",t),this.$emit(t,e,r),this.options.adapter[t]&&this.options.adapter[t](e,this.options),this.options.dispatchEvent){let r=new CustomEvent(t,{detail:e});s.dispatchEvent(r)}}valueFormatter(e){let t=e,{loading:r,error:i}=this.options;return(0,o.isObject)(e)&&({src:t}=e,r=e.loading||this.options.loading,i=e.error||this.options.error),{src:t,loading:r,error:i}}}}},37248:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var i=r("22300"),s=r("83882"),n=r("59633");class o{constructor({el:e,src:t,error:r,loading:i,bindType:s,$parent:n,options:o,cors:a,elRenderer:l,imageCache:d}){this.el=e,this.src=t,this.error=r,this.loading=i,this.bindType=s,this.attempt=0,this.cors=a,this.naturalHeight=0,this.naturalWidth=0,this.options=o,this.$parent=n,this.elRenderer=l,this.imageCache=d,this.performanceData={loadStart:0,loadEnd:0},this.filter(),this.initState(),this.render("loading",!1)}initState(){"dataset"in this.el?this.el.dataset.src=this.src:this.el.setAttribute("data-src",this.src),this.state={loading:!1,error:!1,loaded:!1,rendered:!1}}record(e){this.performanceData[e]=Date.now()}update({src:e,loading:t,error:r}){let i=this.src;this.src=e,this.loading=t,this.error=r,this.filter(),i!==this.src&&(this.attempt=0,this.initState())}checkInView(){let e=(0,i.useRect)(this.el);return e.topthis.options.preLoadTop&&e.left0}filter(){Object.keys(this.options.filter).forEach(e=>{this.options.filter[e](this,this.options)})}renderLoading(e){this.state.loading=!0,(0,s.loadImageAsync)({src:this.loading,cors:this.cors},()=>{this.render("loading",!1),this.state.loading=!1,e()},()=>{e(),this.state.loading=!1})}load(e=n.noop){if(this.attempt>this.options.attempt-1&&this.state.error){e();return}if(!this.state.rendered||!this.state.loaded){if(this.imageCache.has(this.src))return this.state.loaded=!0,this.render("loaded",!0),this.state.rendered=!0,e();this.renderLoading(()=>{this.attempt++,this.options.adapter.beforeLoad?.(this,this.options),this.record("loadStart"),(0,s.loadImageAsync)({src:this.src,cors:this.cors},t=>{this.naturalHeight=t.naturalHeight,this.naturalWidth=t.naturalWidth,this.state.loaded=!0,this.state.error=!1,this.record("loadEnd"),this.render("loaded",!1),this.state.rendered=!0,this.imageCache.add(this.src),e()},e=>{this.options.silent||console.error(e),this.state.error=!0,this.state.loaded=!1,this.render("error",!1)})})}}render(e,t){this.elRenderer(this,e,t)}performance(){let e="loading",t=0;return this.state.loaded&&(e="loaded",t=(this.performanceData.loadEnd-this.performanceData.loadStart)/1e3),this.state.error&&(e="error"),{src:this.src,state:e,time:t}}$destroy(){this.el=null,this.src=null,this.error=null,this.loading=null,this.bindType=null,this.attempt=0}}},83882:function(e,t,r){"use strict";r.r(t),r.d(t,{hasIntersectionObserver:function(){return s},modeType:function(){return n},remove:function(){return o},getBestSelectionFromSrcset:function(){return a},getDPR:function(){return l},supportWebp:function(){return d},throttle:function(){return h},on:function(){return c},off:function(){return u},loadImageAsync:function(){return p},ImageCache:function(){return f}});var i=r("22300");let s=i.inBrowser&&"IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype,n={event:"event",observer:"observer"};function o(e,t){if(!e.length)return;let r=e.indexOf(t);if(r>-1)return e.splice(r,1)}function a(e,t){let r,i,s,n;if("IMG"!==e.tagName||!e.getAttribute("data-srcset"))return;let o=e.getAttribute("data-srcset"),a=e.parentNode.offsetWidth*t,l=(o=o.trim().split(",")).map(e=>(-1===(r=(e=e.trim()).lastIndexOf(" "))?(i=e,s=999998):(i=e.substr(0,r),s=parseInt(e.substr(r+1,e.length-r-2),10)),[s,i]));l.sort((e,t)=>{if(e[0]t[0])return -1;if(e[0]===t[0]){if(-1!==t[1].indexOf(".webp",t[1].length-5))return 1;if(-1!==e[1].indexOf(".webp",e[1].length-5))return -1}return 0});let d="";for(let e=0;ei.inBrowser&&window.devicePixelRatio||e;function d(){if(!i.inBrowser)return!1;let e=!0;try{let t=document.createElement("canvas");t.getContext&&t.getContext("2d")&&(e=0===t.toDataURL("image/webp").indexOf("data:image/webp"))}catch(t){e=!1}return e}function h(e,t){let r=null,i=0;return function(...s){if(r)return;let n=Date.now()-i,o=()=>{i=Date.now(),r=!1,e.apply(this,s)};n>=t?o():r=setTimeout(o,t)}}function c(e,t,r){e.addEventListener(t,r,{capture:!1,passive:!0})}function u(e,t,r){e.removeEventListener(t,r,!1)}let p=(e,t,r)=>{let i=new Image;if(!e||!e.src)return r(Error("image src is required"));i.src=e.src,e.cors&&(i.crossOrigin=e.cors),i.onload=()=>t({naturalHeight:i.naturalHeight,naturalWidth:i.naturalWidth,src:i.src}),i.onerror=e=>r(e)};class f{constructor({max:e}){this.options={max:e||100},this.caches=[]}has(e){return this.caches.indexOf(e)>-1}add(e){!this.has(e)&&(this.caches.push(e),this.caches.length>this.options.max&&this.free())}free(){this.caches.shift()}}},79403:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var i=r("36840"),s=r("70656"),n=r("53196");window.app&&window.app.use(n.default,{lazyComponent:!0});var o=(0,i.defineComponent)({__name:"index",setup(e){var t=(0,s.useTranslate)({"zh-CN":{title2:"\u80CC\u666F\u56FE\u61D2\u52A0\u8F7D",title3:"\u61D2\u52A0\u8F7D\u6A21\u5757"},"en-US":{title2:"Lazyload Background Image",title3:"Lazyload Component"}}),r=[(0,s.cdnURL)("apple-1.jpeg"),(0,s.cdnURL)("apple-2.jpeg"),(0,s.cdnURL)("apple-3.jpeg"),(0,s.cdnURL)("apple-4.jpeg")],n=[(0,s.cdnURL)("apple-5.jpeg"),(0,s.cdnURL)("apple-6.jpeg")],o=[(0,s.cdnURL)("apple-8.jpeg"),(0,s.cdnURL)("apple-7.jpeg")];return(e,s)=>{var a=(0,i.resolveComponent)("demo-block"),l=(0,i.resolveComponent)("lazy-component"),d=(0,i.resolveDirective)("lazy");return(0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,null,[(0,i.createVNode)(a,{title:(0,i.unref)(t)("basicUsage")},{default:(0,i.withCtx)(()=>[((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(r,e=>(0,i.withDirectives)((0,i.createElementVNode)("img",{key:e}),[[d,e]])),64))]),_:1},8,["title"]),(0,i.createVNode)(a,{title:(0,i.unref)(t)("title2")},{default:(0,i.withCtx)(()=>[((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(n,e=>(0,i.withDirectives)((0,i.createElementVNode)("div",{key:e}),[[d,e,"background-image"]])),64))]),_:1},8,["title"]),(0,i.createVNode)(a,{title:(0,i.unref)(t)("title3")},{default:(0,i.withCtx)(()=>[(0,i.createVNode)(l,null,{default:(0,i.withCtx)(()=>[((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(o,e=>(0,i.withDirectives)((0,i.createElementVNode)("img",{key:e}),[[d,e]])),64))]),_:1})]),_:1},8,["title"])],64)}}})},53196:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return i}});var i=r("99162").Lazyload},61889:function(e,t,r){},71769:function(e,t,r){}}]); \ No newline at end of file diff --git a/vant/static/js/async/5446.8e97f14e.js.LICENSE.txt b/vant/static/js/async/5446.8e97f14e.js.LICENSE.txt deleted file mode 100644 index 3d6cbb3c..00000000 --- a/vant/static/js/async/5446.8e97f14e.js.LICENSE.txt +++ /dev/null @@ -1,53 +0,0 @@ -/*! vue */ - -/*! ./vue-lazyload */ - -/*! ./util */ - -/*! vue */ - -/*! @vant/use */ - -/*! @vant/use */ - -/*! vue */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ./index.vue.less?vue&type=style&index=0&id=0a2184f9&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=0a2184f9&lang=less */ - -/*! ./lazy-component */ - -/*! @vant/use */ - -/*! @vant/use */ - -/*! ./util */ - -/*! ./util */ - -/*! ../../utils */ - -/*! ../../utils */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! .. */ - -/*! ./lazy-container */ - -/*! ./lazy-image */ - -/*! @vant/use */ - -/*! ./util */ - -/*! ../../utils */ - -/*! ../../../docs/site */ - -/*! ./listener */ - -/*! vue */ - -/*! ./lazy */ \ No newline at end of file diff --git a/vant/static/js/async/545.a569c629.js b/vant/static/js/async/545.a569c629.js new file mode 100644 index 00000000..9c80576d --- /dev/null +++ b/vant/static/js/async/545.a569c629.js @@ -0,0 +1,2 @@ +/*! For license information please see 545.a569c629.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["545"],{92410:function(n,s,a){"use strict";a.r(s),a.d(s,{default:function(){return e}});var t=a("69298");let d=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Watermark \u6C34\u5370

\n

\u4ECB\u7ECD

\n

\u5728\u9875\u9762\u4E0A\u6DFB\u52A0\u7279\u5B9A\u7684\u6587\u5B57\u6216\u56FE\u6848\u4F5C\u4E3A\u6C34\u5370\uFF0C\u53EF\u7528\u4E8E\u9632\u6B62\u4FE1\u606F\u76D7\u7528\u3002\u8BF7\u5347\u7EA7 vant \u5230 >= 4.2.0 \u7248\u672C\u6765\u4F7F\u7528\u8BE5\u7EC4\u4EF6\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Watermark } from 'vant';\n\nconst app = createApp();\napp.use(Watermark);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u6587\u5B57\u6C34\u5370

\n

\u901A\u8FC7 content \u5C5E\u6027\u6765\u8BBE\u7F6E\u6C34\u5370\u7684\u6587\u5B57\u3002

\n
<van-watermark content="Vant" />\n
\n

\u56FE\u7247\u6C34\u5370

\n

\u901A\u8FC7 image \u5C5E\u6027\u6765\u8BBE\u7F6E\u6C34\u5370\u56FE\u7247\uFF0C\u5E76\u4F7F\u7528 opacity \u6765\u8C03\u6574\u6C34\u5370\u7684\u6574\u4F53\u900F\u660E\u5EA6\u3002

\n
<van-watermark\n  image="https://fastly.jsdelivr.net/npm/@vant/assets/vant-watermark.png"\n  opacity="0.2"\n/>\n
\n

\u81EA\u5B9A\u4E49\u95F4\u9694

\n

\u901A\u8FC7 gap-x \u548C gap-y \u5C5E\u6027\u6765\u63A7\u5236\u591A\u4E2A\u91CD\u590D\u6C34\u5370\u4E4B\u95F4\u7684\u95F4\u9694\u3002

\n
<van-watermark\n  image="https://fastly.jsdelivr.net/npm/@vant/assets/vant-watermark.png"\n  :gap-x="30"\n  :gap-y="10"\n  opacity="0.2"\n/>\n
\n

\u81EA\u5B9A\u4E49\u503E\u659C\u89D2\u5EA6

\n

\u901A\u8FC7 rotate \u5C5E\u6027\u6765\u63A7\u5236\u6C34\u5370\u7684\u503E\u659C\u89D2\u5EA6\uFF0C\u9ED8\u8BA4\u503C\u4E3A-22\u3002

\n
<van-watermark\n  image="https://fastly.jsdelivr.net/npm/@vant/assets/vant-watermark.png"\n  rotate="22"\n  opacity="0.2"\n/>\n
\n

\u663E\u793A\u8303\u56F4

\n

\u901A\u8FC7 full-page \u5C5E\u6027\u6765\u63A7\u5236\u6C34\u5370\u7684\u663E\u793A\u8303\u56F4\u3002

\n
<van-watermark\n  image="https://fastly.jsdelivr.net/npm/@vant/assets/vant-watermark.png"\n  opacity="0.2"\n  :full-page="true"\n/>\n
\n

HTML \u6C34\u5370

\n

\u901A\u8FC7 content \u63D2\u69FD\u53EF\u4EE5\u76F4\u63A5\u4F20\u5165 HTML \u4F5C\u4E3A\u6C34\u5370\u3002HTML \u4E2D\u7684\u6837\u5F0F\u4EC5\u652F\u6301\u884C\u5185\u6837\u5F0F\uFF0C\u540C\u65F6\u4E0D\u652F\u6301\u4F20\u5165\u81EA\u95ED\u5408\u6807\u7B7E\u3002

\n
<van-watermark :width="150">\n  <template #content>\n    <div style="background: linear-gradient(45deg, #000 0, #000 50%, #fff 50%)">\n      <p style="mix-blend-mode: difference; color: #fff">Vant watermark</p>\n    </div>\n  </template>\n</van-watermark>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
width\u6C34\u5370\u5BBD\u5EA6number100
height\u6C34\u5370\u9AD8\u5EA6number100
z-index\u6C34\u5370\u7684 z-indexnumber | string100
content\u6587\u5B57\u6C34\u5370\u7684\u5185\u5BB9string-
image\u56FE\u7247\u6C34\u5370\u7684\u5185\u5BB9\uFF0C\u5982\u679C\u4E0E content \u540C\u65F6\u4F20\u5165\uFF0C\u4F18\u5148\u4F7F\u7528\u56FE\u7247\u6C34\u5370string-
rotate\u6C34\u5370\u7684\u65CB\u8F6C\u89D2\u5EA6number | string-22
full-page\u6C34\u5370\u662F\u5426\u5168\u5C4F\u663E\u793Abooleanfalse
gap-x\u6C34\u5370\u4E4B\u95F4\u7684\u6C34\u5E73\u95F4\u9694number0
gap-y\u6C34\u5370\u4E4B\u95F4\u7684\u5782\u76F4\u95F4\u9694number0
text-color\u6587\u5B57\u6C34\u5370\u7684\u989C\u8272string#dcdee0
opacity\u6C34\u5370\u7684\u900F\u660E\u5EA6number | string-
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
contentHTML \u6C34\u5370\u7684\u5185\u5BB9\uFF0C\u4EC5\u652F\u6301\u884C\u5185\u6837\u5F0F\uFF0C\u540C\u65F6\u4E0D\u652F\u6301\u4F20\u5165\u81EA\u95ED\u5408\u6807\u7B7E\uFF0C\u4F18\u5148\u7EA7\u9AD8\u4E8E content \u6216 image \u5C5E\u6027
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { WaterProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-watermark-z-index100\u6839\u8282\u70B9\u7684 z-index \u5C42\u7EA7
\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/545.a58e31de.js.LICENSE.txt b/vant/static/js/async/545.a569c629.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/545.a58e31de.js.LICENSE.txt rename to vant/static/js/async/545.a569c629.js.LICENSE.txt diff --git a/vant/static/js/async/545.a58e31de.js b/vant/static/js/async/545.a58e31de.js deleted file mode 100644 index fed19212..00000000 --- a/vant/static/js/async/545.a58e31de.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 545.a58e31de.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["545"],{92410:function(n,s,a){"use strict";a.r(s),a.d(s,{default:function(){return e}});var t=a("36840");let d=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Watermark \u6C34\u5370

\n

\u4ECB\u7ECD

\n

\u5728\u9875\u9762\u4E0A\u6DFB\u52A0\u7279\u5B9A\u7684\u6587\u5B57\u6216\u56FE\u6848\u4F5C\u4E3A\u6C34\u5370\uFF0C\u53EF\u7528\u4E8E\u9632\u6B62\u4FE1\u606F\u76D7\u7528\u3002\u8BF7\u5347\u7EA7 vant \u5230 >= 4.2.0 \u7248\u672C\u6765\u4F7F\u7528\u8BE5\u7EC4\u4EF6\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Watermark } from 'vant';\n\nconst app = createApp();\napp.use(Watermark);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u6587\u5B57\u6C34\u5370

\n

\u901A\u8FC7 content \u5C5E\u6027\u6765\u8BBE\u7F6E\u6C34\u5370\u7684\u6587\u5B57\u3002

\n
<van-watermark content="Vant" />\n
\n

\u56FE\u7247\u6C34\u5370

\n

\u901A\u8FC7 image \u5C5E\u6027\u6765\u8BBE\u7F6E\u6C34\u5370\u56FE\u7247\uFF0C\u5E76\u4F7F\u7528 opacity \u6765\u8C03\u6574\u6C34\u5370\u7684\u6574\u4F53\u900F\u660E\u5EA6\u3002

\n
<van-watermark\n  image="https://fastly.jsdelivr.net/npm/@vant/assets/vant-watermark.png"\n  opacity="0.2"\n/>\n
\n

\u81EA\u5B9A\u4E49\u95F4\u9694

\n

\u901A\u8FC7 gap-x \u548C gap-y \u5C5E\u6027\u6765\u63A7\u5236\u591A\u4E2A\u91CD\u590D\u6C34\u5370\u4E4B\u95F4\u7684\u95F4\u9694\u3002

\n
<van-watermark\n  image="https://fastly.jsdelivr.net/npm/@vant/assets/vant-watermark.png"\n  :gap-x="30"\n  :gap-y="10"\n  opacity="0.2"\n/>\n
\n

\u81EA\u5B9A\u4E49\u503E\u659C\u89D2\u5EA6

\n

\u901A\u8FC7 rotate \u5C5E\u6027\u6765\u63A7\u5236\u6C34\u5370\u7684\u503E\u659C\u89D2\u5EA6\uFF0C\u9ED8\u8BA4\u503C\u4E3A-22\u3002

\n
<van-watermark\n  image="https://fastly.jsdelivr.net/npm/@vant/assets/vant-watermark.png"\n  rotate="22"\n  opacity="0.2"\n/>\n
\n

\u663E\u793A\u8303\u56F4

\n

\u901A\u8FC7 full-page \u5C5E\u6027\u6765\u63A7\u5236\u6C34\u5370\u7684\u663E\u793A\u8303\u56F4\u3002

\n
<van-watermark\n  image="https://fastly.jsdelivr.net/npm/@vant/assets/vant-watermark.png"\n  opacity="0.2"\n  :full-page="true"\n/>\n
\n

HTML \u6C34\u5370

\n

\u901A\u8FC7 content \u63D2\u69FD\u53EF\u4EE5\u76F4\u63A5\u4F20\u5165 HTML \u4F5C\u4E3A\u6C34\u5370\u3002HTML \u4E2D\u7684\u6837\u5F0F\u4EC5\u652F\u6301\u884C\u5185\u6837\u5F0F\uFF0C\u540C\u65F6\u4E0D\u652F\u6301\u4F20\u5165\u81EA\u95ED\u5408\u6807\u7B7E\u3002

\n
<van-watermark :width="150">\n  <template #content>\n    <div style="background: linear-gradient(45deg, #000 0, #000 50%, #fff 50%)">\n      <p style="mix-blend-mode: difference; color: #fff">Vant watermark</p>\n    </div>\n  </template>\n</van-watermark>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
width\u6C34\u5370\u5BBD\u5EA6number100
height\u6C34\u5370\u9AD8\u5EA6number100
z-index\u6C34\u5370\u7684 z-indexnumber | string100
content\u6587\u5B57\u6C34\u5370\u7684\u5185\u5BB9string-
image\u56FE\u7247\u6C34\u5370\u7684\u5185\u5BB9\uFF0C\u5982\u679C\u4E0E content \u540C\u65F6\u4F20\u5165\uFF0C\u4F18\u5148\u4F7F\u7528\u56FE\u7247\u6C34\u5370string-
rotate\u6C34\u5370\u7684\u65CB\u8F6C\u89D2\u5EA6number | string-22
full-page\u6C34\u5370\u662F\u5426\u5168\u5C4F\u663E\u793Abooleanfalse
gap-x\u6C34\u5370\u4E4B\u95F4\u7684\u6C34\u5E73\u95F4\u9694number0
gap-y\u6C34\u5370\u4E4B\u95F4\u7684\u5782\u76F4\u95F4\u9694number0
text-color\u6587\u5B57\u6C34\u5370\u7684\u989C\u8272string#dcdee0
opacity\u6C34\u5370\u7684\u900F\u660E\u5EA6number | string-
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
contentHTML \u6C34\u5370\u7684\u5185\u5BB9\uFF0C\u4EC5\u652F\u6301\u884C\u5185\u6837\u5F0F\uFF0C\u540C\u65F6\u4E0D\u652F\u6301\u4F20\u5165\u81EA\u95ED\u5408\u6807\u7B7E\uFF0C\u4F18\u5148\u7EA7\u9AD8\u4E8E content \u6216 image \u5C5E\u6027
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { WaterProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-watermark-z-index100\u6839\u8282\u70B9\u7684 z-index \u5C42\u7EA7
\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5470.7b907e47.js b/vant/static/js/async/5470.7b907e47.js deleted file mode 100644 index 1c8396c3..00000000 --- a/vant/static/js/async/5470.7b907e47.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 5470.7b907e47.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["5470"],{7423:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var a=r("30376");r.es(a,t),r("65933");var n=a.default},30376:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a.default}});var a=r("60460");r.es(a,t)},60460:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}});var a=r("36840"),n=r("86697"),o=r("57739"),u=r("70656"),l=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,u.useTranslate)({"zh-CN":{title2:"\u7B80\u5355\u6A21\u5F0F",title3:"\u663E\u793A\u7701\u7565\u53F7",title4:"\u81EA\u5B9A\u4E49\u6309\u94AE",prevText:"\u4E0A\u4E00\u9875",nextText:"\u4E0B\u4E00\u9875"},"en-US":{title2:"Simple Mode",title3:"Show ellipses",title4:"Custom Button",prevText:"Prev",nextText:"Next"}}),r=(0,a.ref)(1),l=(0,a.ref)(1),i=(0,a.ref)(1),c=(0,a.ref)(1);return(e,u)=>{var d=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)(d,{title:(0,a.unref)(t)("basicUsage")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{modelValue:r.value,"onUpdate:modelValue":u[0]||(u[0]=e=>r.value=e),"total-items":24,"items-per-page":5,"prev-text":(0,a.unref)(t)("prevText"),"next-text":(0,a.unref)(t)("nextText")},null,8,["modelValue","prev-text","next-text"])]),_:1},8,["title"]),(0,a.createVNode)(d,{title:(0,a.unref)(t)("title2")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{modelValue:l.value,"onUpdate:modelValue":u[1]||(u[1]=e=>l.value=e),"page-count":12,"prev-text":(0,a.unref)(t)("prevText"),"next-text":(0,a.unref)(t)("nextText"),mode:"simple",size:"small"},null,8,["modelValue","prev-text","next-text"])]),_:1},8,["title"]),(0,a.createVNode)(d,{title:(0,a.unref)(t)("title3")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{modelValue:i.value,"onUpdate:modelValue":u[2]||(u[2]=e=>i.value=e),"force-ellipses":"","total-items":125,"show-page-size":3,"prev-text":(0,a.unref)(t)("prevText"),"next-text":(0,a.unref)(t)("nextText")},null,8,["modelValue","prev-text","next-text"])]),_:1},8,["title"]),(0,a.createVNode)(d,{title:(0,a.unref)(t)("title4")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{modelValue:c.value,"onUpdate:modelValue":u[3]||(u[3]=e=>c.value=e),"total-items":125,"show-page-size":5},{"prev-text":(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{name:"arrow-left"})]),"next-text":(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{name:"arrow"})]),page:(0,a.withCtx)(e=>{var{text:t}=e;return[(0,a.createTextVNode)((0,a.toDisplayString)(t),1)]}),_:1},8,["modelValue"])]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return o},default:function(){return u}});var a=r("59633"),n=r("67685"),o=(0,a.withInstall)(n.default),u=o},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{useGlobalZIndex:function(){return n},setGlobalZIndex:function(){return o}});var a=2e3,n=()=>++a,o=e=>{a=e}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return o},default:function(){return u}});var a=r("59633"),n=r("49834"),o=(0,a.withInstall)(n.default),u=o},86697:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var a=r("59633"),n=r("17357"),o=(0,a.withInstall)(n.default)},67685:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return i}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var a=r("36840"),n=r("59633"),[o,u]=(0,n.createNamespace)("badge"),l={dot:Boolean,max:n.numericProp,tag:(0,n.makeStringProp)("div"),color:String,offset:Array,content:n.numericProp,showZero:n.truthProp,position:(0,n.makeStringProp)("top-right")},i=(0,a.defineComponent)({name:o,props:l,setup(e,t){var{slots:r}=t,o=()=>{if(r.content)return!0;var{content:t,showZero:a}=e;return(0,n.isDef)(t)&&""!==t&&(a||0!==t&&"0"!==t)},l=()=>{var{dot:t,max:a,content:u}=e;if(!t&&o())return r.content?r.content():(0,n.isDef)(a)&&(0,n.isNumeric)(u)&&+u>+a?"".concat(a,"+"):u},i=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),c=(0,a.computed)(()=>{var t={background:e.color};if(e.offset){var[a,o]=e.offset,{position:u}=e,[l,c]=u.split("-");r.default?("number"==typeof o?t[l]=(0,n.addUnit)("top"===l?o:-o):t[l]="top"===l?(0,n.addUnit)(o):i(o),"number"==typeof a?t[c]=(0,n.addUnit)("left"===c?a:-a):t[c]="left"===c?(0,n.addUnit)(a):i(a)):(t.marginTop=(0,n.addUnit)(o),t.marginLeft=(0,n.addUnit)(a))}return t}),d=()=>{if(o()||e.dot)return(0,a.createVNode)("div",{class:u([e.position,{dot:e.dot,fixed:!!r.default}]),style:c.value},[l()])};return()=>{if(r.default){var{tag:t}=e;return(0,a.createVNode)(t,{class:u("wrapper")},{default:()=>[r.default(),d()]})}return d()}}})},77247:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return i},default:function(){return s}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var a=r("36840"),n=r("59633"),o=r("15057"),[u,l]=(0,n.createNamespace)("config-provider"),i=Symbol(u),c={tag:(0,n.makeStringProp)("div"),theme:(0,n.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,n.makeStringProp)("local"),iconPrefix:String};function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,a.defineComponent)({name:u,props:c,setup(e,t){var{slots:r}=t,u=(0,a.computed)(()=>{var t,r;return t=(0,n.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var a=(0,n.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(a)]=t[e]}),r});if(n.inBrowser){var c=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,a.watch)(()=>e.theme,(e,t)=>{t&&s(t),c()},{immediate:!0}),(0,a.onActivated)(c),(0,a.onDeactivated)(s),(0,a.onBeforeUnmount)(s),(0,a.watch)(u,(t,r)=>{"global"===e.themeVarsScope&&d(t,r)}),(0,a.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&d({},u.value),"global"===e&&d(u.value,{})}),"global"===e.themeVarsScope&&d(u.value,{})}return(0,a.provide)(i,e),(0,a.watchEffect)(()=>{void 0!==e.zIndex&&(0,o.setGlobalZIndex)(e.zIndex)}),()=>(0,a.createVNode)(e.tag,{class:l(),style:"local"===e.themeVarsScope?u.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},49834:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var a=r("36840"),n=r("59633"),o=r("3042"),u=r("77247"),[l,i]=(0,n.createNamespace)("icon"),c=e=>null==e?void 0:e.includes("/"),d={dot:Boolean,tag:(0,n.makeStringProp)("i"),name:String,size:n.numericProp,badge:n.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,a.defineComponent)({name:l,props:d,setup(e,t){var{slots:r}=t,l=(0,a.inject)(u.CONFIG_PROVIDER_KEY,null),d=(0,a.computed)(()=>e.classPrefix||(null==l?void 0:l.iconPrefix)||i());return()=>{var{tag:t,dot:u,name:l,size:s,badge:f,color:m}=e,p=c(l);return(0,a.createVNode)(o.Badge,(0,a.mergeProps)({dot:u,tag:t,class:[d.value,p?"":"".concat(d.value,"-").concat(l)],style:{color:m,fontSize:(0,n.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),p&&(0,a.createVNode)("img",{class:i("image"),src:l},null)]}})}}})},17357:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("14078"),r("54957"),r("6868"),r("4331");var a=r("36840"),n=r("59633"),[o,u,l]=(0,n.createNamespace)("pagination"),i=(e,t,r)=>({number:e,text:t,active:r}),c={mode:(0,n.makeStringProp)("multi"),prevText:String,nextText:String,pageCount:(0,n.makeNumericProp)(0),modelValue:(0,n.makeNumberProp)(0),totalItems:(0,n.makeNumericProp)(0),showPageSize:(0,n.makeNumericProp)(5),itemsPerPage:(0,n.makeNumericProp)(10),forceEllipses:Boolean,showPrevButton:n.truthProp,showNextButton:n.truthProp},d=(0,a.defineComponent)({name:o,props:c,emits:["change","update:modelValue"],setup(e,t){var{emit:r,slots:o}=t,c=(0,a.computed)(()=>{var{pageCount:t,totalItems:r,itemsPerPage:a}=e;return Math.max(1,+t||Math.ceil(+r/+a))}),d=(0,a.computed)(()=>{var t=[],r=c.value,a=+e.showPageSize,{modelValue:n,forceEllipses:o}=e,u=1,l=r,d=ar&&(u=(l=r)-a+1);for(var s=u;s<=l;s++){var f=i(s,s,s===n);t.push(f)}if(d&&a>0&&o){if(u>1){var m=i(u-1,"...");t.unshift(m)}if(l{t=(0,n.clamp)(t,1,c.value),e.modelValue!==t&&(r("update:modelValue",t),a&&r("change",t))};(0,a.watchEffect)(()=>s(e.modelValue));var f=()=>(0,a.createVNode)("li",{class:u("page-desc")},[o.pageDesc?o.pageDesc():"".concat(e.modelValue,"/").concat(c.value)]),m=()=>{var{mode:t,modelValue:r,showPrevButton:i}=e;if(i){var c=o["prev-text"],d=1===r;return(0,a.createVNode)("li",{class:[u("item",{disabled:d,border:"simple"===t,prev:!0}),n.BORDER_SURROUND]},[(0,a.createVNode)("button",{type:"button",disabled:d,onClick:()=>s(r-1,!0)},[c?c():e.prevText||l("prev")])])}},p=()=>{var{mode:t,modelValue:r,showNextButton:i}=e;if(i){var d=o["next-text"],f=r===c.value;return(0,a.createVNode)("li",{class:[u("item",{disabled:f,border:"simple"===t,next:!0}),n.BORDER_SURROUND]},[(0,a.createVNode)("button",{type:"button",disabled:f,onClick:()=>s(r+1,!0)},[d?d():e.nextText||l("next")])])}},v=()=>d.value.map(e=>(0,a.createVNode)("li",{class:[u("item",{active:e.active,page:!0}),n.BORDER_SURROUND]},[(0,a.createVNode)("button",{type:"button","aria-current":e.active||void 0,onClick:()=>s(e.number,!0)},[o.page?o.page(e):e.text])]));return()=>(0,a.createVNode)("nav",{role:"navigation",class:u()},[(0,a.createVNode)("ul",{class:u("items")},[m(),"simple"===e.mode?f():v(),p()])])}})},65933:function(e,t,r){},4521:function(e,t,r){}}]); \ No newline at end of file diff --git a/vant/static/js/async/5470.7b907e47.js.LICENSE.txt b/vant/static/js/async/5470.7b907e47.js.LICENSE.txt deleted file mode 100644 index 8b421c14..00000000 --- a/vant/static/js/async/5470.7b907e47.js.LICENSE.txt +++ /dev/null @@ -1,91 +0,0 @@ -/*! core-js/modules/es.string.split.js */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ../config-provider/ConfigProvider */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../utils */ - -/*! ../composables/use-global-z-index */ - -/*! core-js/modules/es.array.push.js */ - -/*! ../utils */ - -/*! ../../icon */ - -/*! ../utils */ - -/*! ../badge */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! .. */ - -/*! vue */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! ./index.vue.less?vue&type=style&index=0&id=a5dc7976&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=a5dc7976&lang=less */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! core-js/modules/es.array.unshift.js */ - -/*! ./Icon */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../../../docs/site */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! ./Pagination */ - -/*! vue */ - -/*! vue */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./Badge */ - -/*! core-js/modules/esnext.async-iterator.map.js */ \ No newline at end of file diff --git a/vant/static/js/async/5475.1ab1a242.js b/vant/static/js/async/5475.1ab1a242.js new file mode 100644 index 00000000..dca5da86 --- /dev/null +++ b/vant/static/js/async/5475.1ab1a242.js @@ -0,0 +1,2 @@ +/*! For license information please see 5475.1ab1a242.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["5475"],{41986:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return r}});var o=a("32507");a.es(o,t);var r=o.default},32507:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return o.default}});var o=a("60082");a.es(o,t)},60082:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return v}});var o=a("90247");a("3712");var r=a("69298"),i=a("58716"),l=a("17650"),n=a("70656"),u=a("82626"),c={style:{width:"100%"},controls:""},s=["src"],v=(0,r.defineComponent)({__name:"index",setup(e){var t=(0,n.useTranslate)({"zh-CN":{closed:"\u5173\u95ED",showClose:"\u5C55\u793A\u5173\u95ED\u6309\u94AE",showImages:"\u9884\u89C8\u56FE\u7247",beforeClose:"\u5F02\u6B65\u5173\u95ED",closeEvent:"\u76D1\u542C\u5173\u95ED\u4E8B\u4EF6",customConfig:"\u4F20\u5165\u914D\u7F6E\u9879",startPosition:"\u6307\u5B9A\u521D\u59CB\u4F4D\u7F6E",useComponent:"\u4F7F\u7528 ImagePreview \u7EC4\u4EF6",useImageSlot:"\u4F7F\u7528 image \u63D2\u69FD",index:e=>"\u7B2C".concat(e+1,"\u9875")},"en-US":{closed:"closed",showClose:"Show Close Icon",showImages:"Show Images",beforeClose:"Before Close",closeEvent:"Close Event",customConfig:"Custom Config",startPosition:"Set Start Position",useComponent:"Use ImagePreview Component",useImageSlot:"Use image slot",index:e=>"Page: ".concat(e)}}),a=[(0,n.cdnURL)("apple-1.jpeg"),(0,n.cdnURL)("apple-2.jpeg"),(0,n.cdnURL)("apple-3.jpeg"),(0,n.cdnURL)("apple-4.jpeg")],v=["https://www.w3school.com.cn/i/movie.ogg","https://www.w3school.com.cn/i/movie.ogg","https://www.w3school.com.cn/i/movie.ogg","https://www.w3school.com.cn/i/movie.ogg"],d=(0,r.ref)(!1),f=(0,r.ref)(0),p=(0,r.ref)(!1),h=()=>(0,u.showToast)(t("closed")),m=()=>new Promise(e=>{setTimeout(()=>{e(!0)},1e3)}),g=e=>{f.value=e},w=()=>{d.value=!0},C=()=>{p.value=!0},P=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,l.showImagePreview)((0,o._)({images:a},e));e.beforeClose&&setTimeout(()=>{null==t||t.close()},2e3)};return(e,o)=>{var n=(0,r.resolveComponent)("demo-block");return(0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createVNode)(n,{card:"",title:(0,r.unref)(t)("basicUsage")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(i.default),{"is-link":"",title:(0,r.unref)(t)("showImages"),onClick:o[0]||(o[0]=e=>P())},null,8,["title"])]),_:1},8,["title"]),(0,r.createVNode)(n,{card:"",title:(0,r.unref)(t)("customConfig")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(i.default),{"is-link":"",title:(0,r.unref)(t)("startPosition"),onClick:o[1]||(o[1]=e=>P({startPosition:1}))},null,8,["title"]),(0,r.createVNode)((0,r.unref)(i.default),{"is-link":"",title:(0,r.unref)(t)("showClose"),onClick:o[2]||(o[2]=e=>P({closeable:!0}))},null,8,["title"]),(0,r.createVNode)((0,r.unref)(i.default),{"is-link":"",title:(0,r.unref)(t)("closeEvent"),onClick:o[3]||(o[3]=e=>P({onClose:h}))},null,8,["title"])]),_:1},8,["title"]),(0,r.createVNode)(n,{card:"",title:(0,r.unref)(t)("beforeClose")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(i.default),{"is-link":"",title:(0,r.unref)(t)("beforeClose"),onClick:o[4]||(o[4]=e=>P({beforeClose:m}))},null,8,["title"])]),_:1},8,["title"]),(0,r.createVNode)(n,{card:"",title:(0,r.unref)(t)("useComponent")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(i.default),{"is-link":"",title:(0,r.unref)(t)("useComponent"),onClick:w},null,8,["title"]),(0,r.createVNode)((0,r.unref)(l.ImagePreview),{show:d.value,"onUpdate:show":o[5]||(o[5]=e=>d.value=e),images:a,onChange:g},{index:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("index",f.value)),1)]),_:1},8,["show"])]),_:1},8,["title"]),(0,r.createVNode)(n,{card:"",title:(0,r.unref)(t)("useImageSlot")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(i.default),{"is-link":"",title:(0,r.unref)(t)("useImageSlot"),onClick:C},null,8,["title"]),(0,r.createVNode)((0,r.unref)(l.ImagePreview),{show:p.value,"onUpdate:show":o[6]||(o[6]=e=>p.value=e),images:v,"close-on-click-image":!1},{image:(0,r.withCtx)(e=>{var{src:t}=e;return[(0,r.createElementVNode)("video",c,[(0,r.createElementVNode)("source",{src:t},null,8,s)])]}),_:1},8,["show"])]),_:1},8,["title"])],64)}}})},58716:function(e,t,a){"use strict";a.r(t),a.d(t,{Cell:function(){return i},default:function(){return l}});var o=a("59633"),r=a("73880"),i=(0,o.withInstall)(r.default),l=i},3578:function(e,t,a){"use strict";a.r(t),a.d(t,{route:function(){return i},routeProps:function(){return r},useRoute:function(){return l}}),a("56821"),a("5780");var o=a("69298"),r={to:[String,Object],url:String,replace:Boolean};function i(e){var{to:t,url:a,replace:o,$router:r}=e;t&&r?r[o?"replace":"push"](t):a&&(o?location.replace(a):location.href=a)}function l(){var e=(0,o.getCurrentInstance)().proxy;return()=>i(e)}},4341:function(e,t,a){"use strict";a.r(t),a.d(t,{Loading:function(){return i},default:function(){return l}});var o=a("59633"),r=a("86512"),i=(0,o.withInstall)(r.default),l=i},7394:function(e,t,a){"use strict";a.r(t),a.d(t,{SwipeItem:function(){return i},default:function(){return l}});var o=a("59633"),r=a("65982"),i=(0,o.withInstall)(r.default),l=i},58847:function(e,t,a){"use strict";a.r(t),a.d(t,{Swipe:function(){return i},default:function(){return l}});var o=a("59633"),r=a("35678"),i=(0,o.withInstall)(r.default),l=i},73880:function(e,t,a){"use strict";a.r(t),a.d(t,{cellSharedProps:function(){return c},default:function(){return v}}),a("74366"),a("52400");var o=a("69298"),r=a("59633"),i=a("3578"),l=a("57739"),[n,u]=(0,r.createNamespace)("cell"),c={tag:(0,r.makeStringProp)("div"),icon:String,size:String,title:r.numericProp,value:r.numericProp,label:r.numericProp,center:Boolean,isLink:Boolean,border:r.truthProp,iconPrefix:String,valueClass:r.unknownProp,labelClass:r.unknownProp,titleClass:r.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},s=(0,r.extend)({},c,i.routeProps),v=(0,o.defineComponent)({name:n,props:s,setup(e,t){var{slots:a}=t,n=(0,i.useRoute)(),c=()=>{if(a.label||(0,r.isDef)(e.label))return(0,o.createVNode)("div",{class:[u("label"),e.labelClass]},[a.label?a.label():e.label])},s=()=>{if(a.title||(0,r.isDef)(e.title)){var t,i=null===(t=a.title)||void 0===t?void 0:t.call(a);if(!Array.isArray(i)||0!==i.length)return(0,o.createVNode)("div",{class:[u("title"),e.titleClass],style:e.titleStyle},[i||(0,o.createVNode)("span",null,[e.title]),c()])}},v=()=>{var t=a.value||a.default;if(t||(0,r.isDef)(e.value))return(0,o.createVNode)("div",{class:[u("value"),e.valueClass]},[t?t():(0,o.createVNode)("span",null,[e.value])])},d=()=>a.icon?a.icon():e.icon?(0,o.createVNode)(l.Icon,{name:e.icon,class:u("left-icon"),classPrefix:e.iconPrefix},null):void 0,f=()=>{if(a["right-icon"])return a["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,o.createVNode)(l.Icon,{name:t,class:u("right-icon")},null)}};return()=>{var t,{tag:r,size:i,center:l,border:c,isLink:p,required:h}=e,m=null!==(t=e.clickable)&&void 0!==t?t:p,g={center:l,required:!!h,clickable:m,borderless:!c};return i&&(g[i]=!!i),(0,o.createVNode)(r,{class:u(g),role:m?"button":void 0,tabindex:m?0:void 0,onClick:n},{default:()=>{var e;return[d(),s(),v(),f(),null===(e=a.extra)||void 0===e?void 0:e.call(a)]}})}}})},86512:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return s}}),a("74366"),a("52400"),a("6868"),a("4331");var o=a("69298"),r=a("59633"),[i,l]=(0,r.createNamespace)("loading"),n=Array(12).fill(null).map((e,t)=>(0,o.createVNode)("i",{class:l("line",String(t+1))},null)),u=(0,o.createVNode)("svg",{class:l("circular"),viewBox:"25 25 50 50"},[(0,o.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:r.numericProp,type:(0,r.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:r.numericProp,textColor:String},s=(0,o.defineComponent)({name:i,props:c,setup(e,t){var{slots:a}=t,i=(0,o.computed)(()=>(0,r.extend)({color:e.color},(0,r.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?n:u;return(0,o.createVNode)("span",{class:l("spinner",e.type),style:i.value},[a.icon?a.icon():t])},s=()=>{if(a.default){var t;return(0,o.createVNode)("span",{class:l("text"),style:{fontSize:(0,r.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[a.default()])}};return()=>{var{type:t,vertical:a}=e;return(0,o.createVNode)("div",{class:l([t,{vertical:a}]),"aria-live":"polite","aria-busy":!0},[c(),s()])}}})},65982:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return s}}),a("74366"),a("52400");var o=a("69298"),r=a("59633"),i=a("35678"),l=a("22300"),n=a("29067"),[u,c]=(0,r.createNamespace)("swipe-item"),s=(0,o.defineComponent)({name:u,setup(e,t){var a,{slots:r}=t,u=(0,o.reactive)({offset:0,inited:!1,mounted:!1}),{parent:s,index:v}=(0,l.useParent)(i.SWIPE_KEY);if(s){var d=(0,o.computed)(()=>{var e={},{vertical:t}=s.props;return s.size.value&&(e[t?"height":"width"]="".concat(s.size.value,"px")),u.offset&&(e.transform="translate".concat(t?"Y":"X","(").concat(u.offset,"px)")),e}),f=(0,o.computed)(()=>{var{loop:e,lazyRender:t}=s.props;if(!t||a)return!0;if(!u.mounted)return!1;var o=s.activeIndicator.value,r=s.count.value-1;return a=v.value===o||v.value===(0===o&&e?r:o-1)||v.value===(o===r&&e?0:o+1)});return(0,o.onMounted)(()=>{(0,o.nextTick)(()=>{u.mounted=!0})}),(0,n.useExpose)({setOffset:e=>{u.offset=e}}),()=>{var e;return(0,o.createVNode)("div",{class:c(),style:d.value},[f.value?null===(e=r.default)||void 0===e?void 0:e.call(r):null])}}}})},35678:function(e,t,a){"use strict";a.r(t),a.d(t,{SWIPE_KEY:function(){return d},default:function(){return f}}),a("74366"),a("52400"),a("95818"),a("76959"),a("11057"),a("64667"),a("6868"),a("4331");var o=a("69298"),r=a("59633"),i=a("22300"),l=a("10976"),n=a("29067"),u=a("26270"),[c,s]=(0,r.createNamespace)("swipe"),v={loop:r.truthProp,width:r.numericProp,height:r.numericProp,vertical:Boolean,autoplay:(0,r.makeNumericProp)(0),duration:(0,r.makeNumericProp)(500),touchable:r.truthProp,lazyRender:Boolean,initialSwipe:(0,r.makeNumericProp)(0),indicatorColor:String,showIndicators:r.truthProp,stopPropagation:r.truthProp},d=Symbol(c),f=(0,o.defineComponent)({name:c,props:v,emits:["change","dragStart","dragEnd"],setup(e,t){var a,c,{emit:v,slots:f}=t,p=(0,o.ref)(),h=(0,o.ref)(),m=(0,o.reactive)({rect:null,width:0,height:0,offset:0,active:0,swiping:!1}),g=!1,w=(0,l.useTouch)(),{children:C,linkChildren:P}=(0,i.useChildren)(d),N=(0,o.computed)(()=>C.length),b=(0,o.computed)(()=>m[e.vertical?"height":"width"]),S=(0,o.computed)(()=>e.vertical?w.deltaY.value:w.deltaX.value),x=(0,o.computed)(()=>m.rect?(e.vertical?m.rect.height:m.rect.width)-b.value*N.value:0),k=(0,o.computed)(()=>b.value?Math.ceil(Math.abs(x.value)/b.value):N.value),V=(0,o.computed)(()=>N.value*b.value),y=(0,o.computed)(()=>(m.active+N.value)%N.value),I=(0,o.computed)(()=>{var t=e.vertical?"vertical":"horizontal";return w.direction.value===t}),E=(0,o.computed)(()=>{var t={transitionDuration:"".concat(m.swiping?0:e.duration,"ms"),transform:"translate".concat(e.vertical?"Y":"X","(").concat(+m.offset.toFixed(2),"px)")};if(b.value){var a=e.vertical?"height":"width",o=e.vertical?"width":"height";t[a]="".concat(V.value,"px"),t[o]=e[o]?"".concat(e[o],"px"):""}return t}),T=t=>{var{active:a}=m;if(t)return e.loop?(0,r.clamp)(a+t,-1,N.value):(0,r.clamp)(a+t,0,k.value);return a},B=function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,o=t*b.value;!e.loop&&(o=Math.min(o,-x.value));var i=a-o;return!e.loop&&(i=(0,r.clamp)(i,x.value,0)),i},D=t=>{var{pace:a=0,offset:o=0,emitChange:r}=t;if(!(N.value<=1)){var{active:i}=m,l=T(a),n=B(l,o);if(e.loop){if(C[0]&&n!==x.value){var u=n0;C[N.value-1].setOffset(c?-V.value:0)}}m.active=l,m.offset=n,r&&l!==i&&v("change",y.value)}},z=()=>{m.swiping=!0,m.active<=-1?D({pace:N.value}):m.active>=N.value&&D({pace:-N.value})},R=()=>{z(),w.reset(),(0,i.doubleRaf)(()=>{m.swiping=!1,D({pace:1,emitChange:!0})})},U=()=>clearTimeout(a),_=()=>{U(),+e.autoplay>0&&N.value>1&&(a=setTimeout(()=>{R(),_()},+e.autoplay))},M=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:+e.initialSwipe;if(p.value){var a=()=>{if(!(0,r.isHidden)(p)){var a,o,i={width:p.value.offsetWidth,height:p.value.offsetHeight};m.rect=i,m.width=+(null!==(a=e.width)&&void 0!==a?a:i.width),m.height=+(null!==(o=e.height)&&void 0!==o?o:i.height)}N.value&&-1===(t=Math.min(N.value-1,t))&&(t=N.value-1),m.active=t,m.swiping=!0,m.offset=B(t),C.forEach(e=>{e.setOffset(0)}),_()};(0,r.isHidden)(p)?(0,o.nextTick)().then(a):a()}},L=()=>M(m.active),Y=t=>{e.touchable&&!(t.touches.length>1)&&(w.start(t),g=!1,c=Date.now(),U(),z())},j=()=>{if(e.touchable&&m.swiping){var t=Date.now()-c;if((Math.abs(S.value/t)>.25||Math.abs(S.value)>b.value/2)&&I.value){var a=e.vertical?w.offsetY.value:w.offsetX.value,o=0;D({pace:o=e.loop?a>0?S.value>0?-1:1:0:-Math[S.value>0?"ceil":"floor"](S.value/b.value),emitChange:!0})}else S.value&&D({pace:0});g=!1,m.swiping=!1,v("dragEnd",{index:y.value}),_()}},A=(t,a)=>{var r=a===y.value,i=r?{backgroundColor:e.indicatorColor}:void 0;return(0,o.createVNode)("i",{style:i,class:s("indicator",{active:r})},null)},O=()=>f.indicator?f.indicator({active:y.value,total:N.value}):e.showIndicators&&N.value>1?(0,o.createVNode)("div",{class:s("indicators",{vertical:e.vertical})},[Array(N.value).fill("").map(A)]):void 0;return(0,n.useExpose)({prev:()=>{z(),w.reset(),(0,i.doubleRaf)(()=>{m.swiping=!1,D({pace:-1,emitChange:!0})})},next:R,state:m,resize:L,swipeTo:function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};z(),w.reset(),(0,i.doubleRaf)(()=>{var o;o=e.loop&&t===N.value?0===m.active?0:t:t%N.value,a.immediate?(0,i.doubleRaf)(()=>{m.swiping=!1}):m.swiping=!1,D({pace:o-m.active,emitChange:!0})})}}),P({size:b,props:e,count:N,activeIndicator:y}),(0,o.watch)(()=>e.initialSwipe,e=>M(+e)),(0,o.watch)(N,()=>M(m.active)),(0,o.watch)(()=>e.autoplay,_),(0,o.watch)([r.windowWidth,r.windowHeight,()=>e.width,()=>e.height],L),(0,o.watch)((0,i.usePageVisibility)(),e=>{"visible"===e?_():U()}),(0,o.onMounted)(M),(0,o.onActivated)(()=>M(m.active)),(0,u.onPopupReopen)(()=>M(m.active)),(0,o.onDeactivated)(U),(0,o.onBeforeUnmount)(U),(0,i.useEventListener)("touchmove",t=>{e.touchable&&m.swiping&&(w.move(t),I.value&&!(!e.loop&&(0===m.active&&S.value>0||m.active===N.value-1&&S.value<0))&&((0,r.preventDefault)(t,e.stopPropagation),D({offset:S.value}),!g&&(v("dragStart",{index:y.value}),g=!0)))},{target:h}),()=>{var t;return(0,o.createVNode)("div",{ref:p,class:s()},[(0,o.createVNode)("div",{ref:h,style:E.value,class:s("track",{vertical:e.vertical}),onTouchstartPassive:Y,onTouchend:j,onTouchcancel:j},[null===(t=f.default)||void 0===t?void 0:t.call(f)]),O()])}}})}}]); \ No newline at end of file diff --git a/vant/static/js/async/5475.1ab1a242.js.LICENSE.txt b/vant/static/js/async/5475.1ab1a242.js.LICENSE.txt new file mode 100644 index 00000000..7ed2b7cc --- /dev/null +++ b/vant/static/js/async/5475.1ab1a242.js.LICENSE.txt @@ -0,0 +1,105 @@ +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ../composables/use-touch */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! @vant/use */ + +/*! vue */ + +/*! ../icon */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../composables/use-expose */ + +/*! ../composables/on-popup-reopen */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../utils */ + +/*! ./SwipeItem */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./Loading */ + +/*! ../utils */ + +/*! core-js/modules/es.string.replace.js */ + +/*! vue */ + +/*! ./Swipe */ + +/*! .. */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../swipe/Swipe */ + +/*! ./Cell */ + +/*! vue */ + +/*! ../../cell */ + +/*! @vant/use */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ../composables/use-route */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/es.promise.js */ + +/*! ../utils */ + +/*! vue */ + +/*! ../composables/use-expose */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! @swc/helpers/_/_object_spread */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! ../../../docs/site */ + +/*! ../../toast */ + +/*! vue */ + +/*! ../utils */ \ No newline at end of file diff --git a/vant/static/js/async/5504.84672caf.js b/vant/static/js/async/5504.84672caf.js deleted file mode 100644 index c7542761..00000000 --- a/vant/static/js/async/5504.84672caf.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 5504.84672caf.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["5504"],{50952:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var a=r("93709");r.es(a,t);var n=a.default},93709:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a.default}});var a=r("18863");r.es(a,t)},18863:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return f}});var a=r("36840"),n=r("81541"),o=r("91774"),l=r("58716"),u=r("79479"),i=r("65206"),c=r("70656"),s=r("22300"),d={style:{"text-align":"center",padding:"15px"}},v={style:{"text-align":"center",padding:"15px"}},f=(0,a.defineComponent)({__name:"index",setup(e){var{height:t}=(0,s.useWindowSize)(),r=(0,c.useTranslate)({"zh-CN":{customAnchors:"\u81EA\u5B9A\u4E49\u951A\u70B9",headDragOnly:"\u4EC5\u5934\u90E8\u62D6\u62FD",panelShowHeight:"\u9762\u677F\u663E\u793A\u9AD8\u5EA6",contentUnDrag:"\u5185\u5BB9\u4E0D\u53EF\u62D6\u62FD"},"en-US":{customAnchors:"Custom Anchors",headDragOnly:"Head Drag Only",panelShowHeight:"Panel Show Height",contentUnDrag:"Content cannot be dragged"}}),f=[100,Math.round(.4*t.value),Math.round(.7*t.value)],h=(0,a.ref)(f[0]);return(e,t)=>((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(n.default),null,{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{title:(0,a.unref)(r)("basicUsage")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(i.default),null,{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(u.default),null,{default:(0,a.withCtx)(()=>[((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(26,e=>(0,a.createVNode)((0,a.unref)(l.default),{key:e,title:String.fromCharCode(e+64),size:"large"},null,8,["title"])),64))]),_:1})]),_:1})]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(o.default),{title:(0,a.unref)(r)("customAnchors")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(i.default),{height:h.value,"onUpdate:height":t[0]||(t[0]=e=>h.value=e),anchors:f},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",d,[(0,a.createElementVNode)("p",null,(0,a.toDisplayString)((0,a.unref)(r)("panelShowHeight"))+" "+(0,a.toDisplayString)(h.value.toFixed(0))+" px",1)])]),_:1},8,["height"])]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(o.default),{title:(0,a.unref)(r)("headDragOnly")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(i.default),{"content-draggable":!1},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",v,[(0,a.createElementVNode)("p",null,(0,a.toDisplayString)((0,a.unref)(r)("contentUnDrag")),1)])]),_:1})]),_:1},8,["title"])]),_:1}))}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return o},default:function(){return l}});var a=r("59633"),n=r("67685"),o=(0,a.withInstall)(n.default),l=o},79479:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var a=r("59633"),n=r("64254"),o=(0,a.withInstall)(n.default)},58716:function(e,t,r){"use strict";r.r(t),r.d(t,{Cell:function(){return o},default:function(){return l}});var a=r("59633"),n=r("61007"),o=(0,a.withInstall)(n.default),l=o},26270:function(e,t,r){"use strict";r.r(t),r.d(t,{POPUP_TOGGLE_KEY:function(){return n},onPopupReopen:function(){return o}}),r("95818");var a=r("36840"),n=Symbol();function o(e){var t=(0,a.inject)(n,null);t&&(0,a.watch)(t,t=>{t&&e()})}},29067:function(e,t,r){"use strict";r.r(t),r.d(t,{useExpose:function(){return o}});var a=r("36840"),n=r("59633");function o(e){var t=(0,a.getCurrentInstance)();t&&(0,n.extend)(t.proxy,e)}},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{useGlobalZIndex:function(){return n},setGlobalZIndex:function(){return o}});var a=2e3,n=()=>++a,o=e=>{a=e}},30210:function(e,t,r){"use strict";r.r(t),r.d(t,{useLockScroll:function(){return c}});var a=r("36840"),n=r("22300"),o=r("10976"),l=r("59633"),u=0,i="van-overflow-hidden";function c(e,t){var r=(0,o.useTouch)(),c=t=>{r.move(t);var a=r.deltaY.value>0?"10":"01",{scrollHeight:o,offsetHeight:u,scrollTop:i}=(0,n.getScrollParent)(t.target,e.value),c="11";0===i?c=u>=o?"00":"01":i+u>=o&&(c="10"),"11"!==c&&r.isVertical()&&!(parseInt(c,2)&parseInt(a,2))&&(0,l.preventDefault)(t,!0)},s=()=>{document.addEventListener("touchstart",r.start),document.addEventListener("touchmove",c,{passive:!1}),!u&&document.body.classList.add(i),u++},d=()=>{u&&(document.removeEventListener("touchstart",r.start),document.removeEventListener("touchmove",c),!--u&&document.body.classList.remove(i))},v=()=>t()&&d();(0,n.onMountedOrActivated)(()=>t()&&s()),(0,a.onDeactivated)(v),(0,a.onBeforeUnmount)(v),(0,a.watch)(t,e=>{e?s():d()})}},1153:function(e,t,r){"use strict";r.r(t),r.d(t,{useScopeId:function(){return n}});var a=r("36840"),n=()=>{var e,{scopeId:t}=(null===(e=(0,a.getCurrentInstance)())||void 0===e?void 0:e.vnode)||{};return t?{[t]:""}:null}},46301:function(e,t,r){"use strict";r.r(t),r.d(t,{useSyncPropRef:function(){return n}});var a=r("36840"),n=(e,t)=>{var r=(0,a.ref)(e());return(0,a.watch)(e,e=>{e!==r.value&&(r.value=e)}),(0,a.watch)(r,r=>{r!==e()&&t(r)}),r}},10976:function(e,t,r){"use strict";r.r(t),r.d(t,{useTouch:function(){return o}});var a=r("36840"),n=r("59633");function o(){var e=(0,a.ref)(0),t=(0,a.ref)(0),r=(0,a.ref)(0),o=(0,a.ref)(0),l=(0,a.ref)(0),u=(0,a.ref)(0),i=(0,a.ref)(""),c=(0,a.ref)(!0),s=()=>{r.value=0,o.value=0,l.value=0,u.value=0,i.value="",c.value=!0};return{move:a=>{var s,d,v=a.touches[0];r.value=(v.clientX<0?0:v.clientX)-e.value,o.value=v.clientY-t.value,l.value=Math.abs(r.value),u.value=Math.abs(o.value);if(!i.value||l.value<10&&u.value<10){;i.value=(s=l.value,s>(d=u.value)?"horizontal":d>s?"vertical":"")}c.value&&(l.value>n.TAP_OFFSET||u.value>n.TAP_OFFSET)&&(c.value=!1)},start:r=>{s(),e.value=r.touches[0].clientX,t.value=r.touches[0].clientY},reset:s,startX:e,startY:t,deltaX:r,deltaY:o,offsetX:l,offsetY:u,direction:i,isVertical:()=>"vertical"===i.value,isHorizontal:()=>"horizontal"===i.value,isTap:c}}},65206:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var a=r("59633"),n=r("90091"),o=(0,a.withInstall)(n.default)},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return o},default:function(){return l}});var a=r("59633"),n=r("49834"),o=(0,a.withInstall)(n.default),l=o},67685:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return i}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var a=r("36840"),n=r("59633"),[o,l]=(0,n.createNamespace)("badge"),u={dot:Boolean,max:n.numericProp,tag:(0,n.makeStringProp)("div"),color:String,offset:Array,content:n.numericProp,showZero:n.truthProp,position:(0,n.makeStringProp)("top-right")},i=(0,a.defineComponent)({name:o,props:u,setup(e,t){var{slots:r}=t,o=()=>{if(r.content)return!0;var{content:t,showZero:a}=e;return(0,n.isDef)(t)&&""!==t&&(a||0!==t&&"0"!==t)},u=()=>{var{dot:t,max:a,content:l}=e;if(!t&&o())return r.content?r.content():(0,n.isDef)(a)&&(0,n.isNumeric)(l)&&+l>+a?"".concat(a,"+"):l},i=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),c=(0,a.computed)(()=>{var t={background:e.color};if(e.offset){var[a,o]=e.offset,{position:l}=e,[u,c]=l.split("-");r.default?("number"==typeof o?t[u]=(0,n.addUnit)("top"===u?o:-o):t[u]="top"===u?(0,n.addUnit)(o):i(o),"number"==typeof a?t[c]=(0,n.addUnit)("left"===c?a:-a):t[c]="left"===c?(0,n.addUnit)(a):i(a)):(t.marginTop=(0,n.addUnit)(o),t.marginLeft=(0,n.addUnit)(a))}return t}),s=()=>{if(o()||e.dot)return(0,a.createVNode)("div",{class:l([e.position,{dot:e.dot,fixed:!!r.default}]),style:c.value},[u()])};return()=>{if(r.default){var{tag:t}=e;return(0,a.createVNode)(t,{class:l("wrapper")},{default:()=>[r.default(),s()]})}return s()}}})},64254:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400");var a=r("36840"),n=r("59633"),o=r("1153"),[l,u]=(0,n.createNamespace)("cell-group"),i={title:String,inset:Boolean,border:n.truthProp},c=(0,a.defineComponent)({name:l,inheritAttrs:!1,props:i,setup(e,t){var{slots:r,attrs:l}=t,i=()=>{var t;return(0,a.createVNode)("div",(0,a.mergeProps)({class:[u({inset:e.inset}),{[n.BORDER_TOP_BOTTOM]:e.border&&!e.inset}]},l,(0,o.useScopeId)()),[null===(t=r.default)||void 0===t?void 0:t.call(r)])},c=()=>(0,a.createVNode)("div",{class:u("title",{inset:e.inset})},[r.title?r.title():e.title]);return()=>e.title||r.title?(0,a.createVNode)(a.Fragment,null,[c(),i()]):i()}})},61007:function(e,t,r){"use strict";r.r(t),r.d(t,{cellSharedProps:function(){return c},default:function(){return d}}),r("74366"),r("52400");var a=r("36840"),n=r("59633"),o=r("3578"),l=r("57739"),[u,i]=(0,n.createNamespace)("cell"),c={tag:(0,n.makeStringProp)("div"),icon:String,size:String,title:n.numericProp,value:n.numericProp,label:n.numericProp,center:Boolean,isLink:Boolean,border:n.truthProp,iconPrefix:String,valueClass:n.unknownProp,labelClass:n.unknownProp,titleClass:n.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},s=(0,n.extend)({},c,o.routeProps),d=(0,a.defineComponent)({name:u,props:s,setup(e,t){var{slots:r}=t,u=(0,o.useRoute)(),c=()=>{if(r.label||(0,n.isDef)(e.label))return(0,a.createVNode)("div",{class:[i("label"),e.labelClass]},[r.label?r.label():e.label])},s=()=>{if(r.title||(0,n.isDef)(e.title)){var t,o=null===(t=r.title)||void 0===t?void 0:t.call(r);if(!Array.isArray(o)||0!==o.length)return(0,a.createVNode)("div",{class:[i("title"),e.titleClass],style:e.titleStyle},[o||(0,a.createVNode)("span",null,[e.title]),c()])}},d=()=>{var t=r.value||r.default;if(t||(0,n.isDef)(e.value))return(0,a.createVNode)("div",{class:[i("value"),e.valueClass]},[t?t():(0,a.createVNode)("span",null,[e.value])])},v=()=>r.icon?r.icon():e.icon?(0,a.createVNode)(l.Icon,{name:e.icon,class:i("left-icon"),classPrefix:e.iconPrefix},null):void 0,f=()=>{if(r["right-icon"])return r["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,a.createVNode)(l.Icon,{name:t,class:i("right-icon")},null)}};return()=>{var t,{tag:n,size:o,center:l,border:c,isLink:h,required:m}=e,p=null!==(t=e.clickable)&&void 0!==t?t:h,g={center:l,required:!!m,clickable:p,borderless:!c};return o&&(g[o]=!!o),(0,a.createVNode)(n,{class:i(g),role:p?"button":void 0,tabindex:p?0:void 0,onClick:u},{default:()=>{var e;return[v(),s(),d(),f(),null===(e=r.extra)||void 0===e?void 0:e.call(r)]}})}}})},77247:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return i},default:function(){return d}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var a=r("36840"),n=r("59633"),o=r("15057"),[l,u]=(0,n.createNamespace)("config-provider"),i=Symbol(l),c={tag:(0,n.makeStringProp)("div"),theme:(0,n.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,n.makeStringProp)("local"),iconPrefix:String};function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var d=(0,a.defineComponent)({name:l,props:c,setup(e,t){var{slots:r}=t,l=(0,a.computed)(()=>{var t,r;return t=(0,n.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var a=(0,n.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(a)]=t[e]}),r});if(n.inBrowser){var c=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},d=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,a.watch)(()=>e.theme,(e,t)=>{t&&d(t),c()},{immediate:!0}),(0,a.onActivated)(c),(0,a.onDeactivated)(d),(0,a.onBeforeUnmount)(d),(0,a.watch)(l,(t,r)=>{"global"===e.themeVarsScope&&s(t,r)}),(0,a.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&s({},l.value),"global"===e&&s(l.value,{})}),"global"===e.themeVarsScope&&s(l.value,{})}return(0,a.provide)(i,e),(0,a.watchEffect)(()=>{void 0!==e.zIndex&&(0,o.setGlobalZIndex)(e.zIndex)}),()=>(0,a.createVNode)(e.tag,{class:u(),style:"local"===e.themeVarsScope?l.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},90091:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return v}}),r("74366"),r("52400");var a=r("36840"),n=r("59633"),o=r("22300"),l=r("30210"),u=r("10976"),i=r("46301"),c={height:(0,n.makeNumericProp)(0),anchors:(0,n.makeArrayProp)(),duration:(0,n.makeNumericProp)(.3),contentDraggable:n.truthProp,lockScroll:Boolean,safeAreaInsetBottom:n.truthProp},[s,d]=(0,n.createNamespace)("floating-panel"),v=(0,a.defineComponent)({name:s,props:c,emits:["heightChange","update:height"],setup(e,t){var r,{emit:c,slots:s}=t,v=(0,a.ref)(),f=(0,a.ref)(),h=(0,i.useSyncPropRef)(()=>+e.height,e=>c("update:height",e)),m=(0,a.computed)(()=>{var t,r;return{min:null!==(t=e.anchors[0])&&void 0!==t?t:100,max:null!==(r=e.anchors[e.anchors.length-1])&&void 0!==r?r:Math.round(.6*n.windowHeight.value)}}),p=(0,a.computed)(()=>e.anchors.length>=2?e.anchors:[m.value.min,m.value.max]),g=(0,a.ref)(!1),b=(0,a.computed)(()=>({height:(0,n.addUnit)(m.value.max),transform:"translateY(calc(100% + ".concat((0,n.addUnit)(-h.value),"))"),transition:g.value?"none":"transform ".concat(e.duration,"s cubic-bezier(0.18, 0.89, 0.32, 1.28)")})),P=e=>{var t=Math.abs(e),{min:r,max:a}=m.value;return t>a?-(a+(t-a)*.2):t{V.start(e),g.value=!0,r=-h.value,S=-1},w=()=>{S=-1,g.value=!1,h.value=(0,n.closest)(p.value,h.value),h.value!==-r&&c("heightChange",{height:h.value})};return(0,a.watch)(m,()=>{h.value=(0,n.closest)(p.value,h.value)},{immediate:!0}),(0,l.useLockScroll)(v,()=>e.lockScroll||g.value),(0,o.useEventListener)("touchmove",t=>{V.move(t);var a,o=t.target;if(f.value===o||(null===(a=f.value)||void 0===a?void 0:a.contains(o))){var{scrollTop:l}=f.value;if(S=Math.max(S,l),!e.contentDraggable)return;if(-r0)||S>0)return}var u=V.deltaY.value+r;h.value=-P(u)},{target:v}),()=>{var t;return(0,a.createVNode)("div",{class:[d(),{"van-safe-area-bottom":e.safeAreaInsetBottom}],ref:v,style:b.value,onTouchstartPassive:N,onTouchend:w,onTouchcancel:w},[(0,a.createVNode)("div",{class:d("header")},[(0,a.createVNode)("div",{class:d("header-bar")},null)]),(0,a.createVNode)("div",{class:d("content"),ref:f},[null===(t=s.default)||void 0===t?void 0:t.call(s)])])}}})},49834:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("20964");var a=r("36840"),n=r("59633"),o=r("3042"),l=r("77247"),[u,i]=(0,n.createNamespace)("icon"),c=e=>null==e?void 0:e.includes("/"),s={dot:Boolean,tag:(0,n.makeStringProp)("i"),name:String,size:n.numericProp,badge:n.numericProp,color:String,badgeProps:Object,classPrefix:String},d=(0,a.defineComponent)({name:u,props:s,setup(e,t){var{slots:r}=t,u=(0,a.inject)(l.CONFIG_PROVIDER_KEY,null),s=(0,a.computed)(()=>e.classPrefix||(null==u?void 0:u.iconPrefix)||i());return()=>{var{tag:t,dot:l,name:u,size:d,badge:v,color:f}=e,h=c(u);return(0,a.createVNode)(o.Badge,(0,a.mergeProps)({dot:l,tag:t,class:[s.value,h?"":"".concat(s.value,"-").concat(u)],style:{color:f,fontSize:(0,n.addUnit)(d)},content:v},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),h&&(0,a.createVNode)("img",{class:i("image"),src:u},null)]}})}}})}}]); \ No newline at end of file diff --git a/vant/static/js/async/5504.84672caf.js.LICENSE.txt b/vant/static/js/async/5504.84672caf.js.LICENSE.txt deleted file mode 100644 index 7fe21414..00000000 --- a/vant/static/js/async/5504.84672caf.js.LICENSE.txt +++ /dev/null @@ -1,151 +0,0 @@ -/*! core-js/modules/es.string.replace.js */ - -/*! vue */ - -/*! .. */ - -/*! vue */ - -/*! ../utils */ - -/*! ../utils */ - -/*! @vant/use */ - -/*! @vant/use */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! ../composables/use-global-z-index */ - -/*! ../utils */ - -/*! ../../cell-group */ - -/*! ../icon */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! ../composables/use-lock-scroll */ - -/*! ../composables/use-touch */ - -/*! ../badge */ - -/*! vue */ - -/*! ./CellGroup */ - -/*! vue */ - -/*! vue */ - -/*! ../utils */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../../cell */ - -/*! @vant/use */ - -/*! ../composables/use-sync-prop-ref */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! vue */ - -/*! ./use-touch */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../utils */ - -/*! ./FloatingPanel */ - -/*! vue */ - -/*! ../../tab */ - -/*! ../../../docs/site */ - -/*! vue */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../composables/use-scope-id */ - -/*! ./Badge */ - -/*! ./Cell */ - -/*! core-js/modules/es.string.split.js */ - -/*! vue */ - -/*! ../composables/use-route */ - -/*! ../utils */ - -/*! ../utils */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../utils */ - -/*! ../../tabs */ - -/*! vue */ - -/*! ./Icon */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.array.includes.js */ - -/*! ../utils */ - -/*! ../utils */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! vue */ - -/*! ../utils */ - -/*! ../config-provider/ConfigProvider */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ \ No newline at end of file diff --git a/vant/static/js/async/5508.32cc2ef5.js b/vant/static/js/async/5508.32cc2ef5.js deleted file mode 100644 index 99085820..00000000 --- a/vant/static/js/async/5508.32cc2ef5.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 5508.32cc2ef5.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["5508"],{2134:function(n,s,t){"use strict";t.r(s),t.d(s,{default:function(){return d}});var a=t("36840");let l=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

ActionBar \u52A8\u4F5C\u680F

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u4E3A\u9875\u9762\u76F8\u5173\u64CD\u4F5C\u63D0\u4F9B\u4FBF\u6377\u4EA4\u4E92\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { ActionBar, ActionBarIcon, ActionBarButton } from 'vant';\n\nconst app = createApp();\napp.use(ActionBar);\napp.use(ActionBarIcon);\napp.use(ActionBarButton);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n
<van-action-bar>\n  <van-action-bar-icon icon="chat-o" text="\u5BA2\u670D" @click="onClickIcon" />\n  <van-action-bar-icon icon="cart-o" text="\u8D2D\u7269\u8F66" @click="onClickIcon" />\n  <van-action-bar-icon icon="shop-o" text="\u5E97\u94FA" @click="onClickIcon" />\n  <van-action-bar-button type="danger" text="\u7ACB\u5373\u8D2D\u4E70" @click="onClickButton" />\n</van-action-bar>\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const onClickIcon = () => showToast('\u70B9\u51FB\u56FE\u6807');\n    const onClickButton = () => showToast('\u70B9\u51FB\u6309\u94AE');\n    return {\n      onClickIcon,\n      onClickButton,\n    };\n  },\n};\n
\n

\u5FBD\u6807\u63D0\u793A

\n

\u5728 ActionBarIcon \u7EC4\u4EF6\u4E0A\u8BBE\u7F6E dot \u5C5E\u6027\u540E\uFF0C\u4F1A\u5728\u56FE\u6807\u53F3\u4E0A\u89D2\u5C55\u793A\u4E00\u4E2A\u5C0F\u7EA2\u70B9\uFF1B\u8BBE\u7F6E badge \u5C5E\u6027\u540E\uFF0C\u4F1A\u5728\u56FE\u6807\u53F3\u4E0A\u89D2\u5C55\u793A\u76F8\u5E94\u7684\u5FBD\u6807\u3002

\n
<van-action-bar>\n  <van-action-bar-icon icon="chat-o" text="\u5BA2\u670D" dot />\n  <van-action-bar-icon icon="cart-o" text="\u8D2D\u7269\u8F66" badge="5" />\n  <van-action-bar-icon icon="shop-o" text="\u5E97\u94FA" badge="12" />\n  <van-action-bar-button type="warning" text="\u52A0\u5165\u8D2D\u7269\u8F66" />\n  <van-action-bar-button type="danger" text="\u7ACB\u5373\u8D2D\u4E70" />\n</van-action-bar>\n
\n

\u81EA\u5B9A\u4E49\u56FE\u6807\u989C\u8272

\n

\u901A\u8FC7 ActionBarIcon \u7684 color \u5C5E\u6027\u53EF\u4EE5\u81EA\u5B9A\u4E49\u56FE\u6807\u7684\u989C\u8272\u3002

\n
<van-action-bar>\n  <van-action-bar-icon icon="chat-o" text="\u5BA2\u670D" color="#ee0a24" />\n  <van-action-bar-icon icon="cart-o" text="\u8D2D\u7269\u8F66" />\n  <van-action-bar-icon icon="star" text="\u5DF2\u6536\u85CF" color="#ff5000" />\n  <van-action-bar-button type="warning" text="\u52A0\u5165\u8D2D\u7269\u8F66" />\n  <van-action-bar-button type="danger" text="\u7ACB\u5373\u8D2D\u4E70" />\n</van-action-bar>\n
\n

\u81EA\u5B9A\u4E49\u6309\u94AE\u989C\u8272

\n

\u901A\u8FC7 ActionBarButton \u7684 color \u5C5E\u6027\u53EF\u4EE5\u81EA\u5B9A\u4E49\u6309\u94AE\u7684\u989C\u8272\uFF0C\u652F\u6301\u4F20\u5165 linear-gradient \u6E10\u53D8\u8272\u3002

\n
<van-action-bar>\n  <van-action-bar-icon icon="chat-o" text="\u5BA2\u670D" />\n  <van-action-bar-icon icon="shop-o" text="\u5E97\u94FA" />\n  <van-action-bar-button color="#be99ff" type="warning" text="\u52A0\u5165\u8D2D\u7269\u8F66" />\n  <van-action-bar-button color="#7232dd" type="danger" text="\u7ACB\u5373\u8D2D\u4E70" />\n</van-action-bar>\n
\n

API

\n

ActionBar Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
safe-area-inset-bottom\u662F\u5426\u5F00\u542F\u5E95\u90E8\u5B89\u5168\u533A\u9002\u914Dbooleantrue
placeholder\u662F\u5426\u5728\u6807\u7B7E\u4F4D\u7F6E\u751F\u6210\u4E00\u4E2A\u7B49\u9AD8\u7684\u5360\u4F4D\u5143\u7D20booleanfalse
\n

ActionBarIcon Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
text\u6309\u94AE\u6587\u5B57string-
icon\u56FE\u6807string-
color\u56FE\u6807\u989C\u8272string#323233
icon-class\u56FE\u6807\u989D\u5916\u7C7B\u540Dstring | Array | object-
icon-prefix\u56FE\u6807\u7C7B\u540D\u524D\u7F00\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 class-prefix \u5C5E\u6027stringvan-icon
dot\u662F\u5426\u663E\u793A\u56FE\u6807\u53F3\u4E0A\u89D2\u5C0F\u7EA2\u70B9booleanfalse
badge\u56FE\u6807\u53F3\u4E0A\u89D2\u5FBD\u6807\u7684\u5185\u5BB9number | string-
badge-props\u81EA\u5B9A\u4E49\u5FBD\u6807\u7684\u5C5E\u6027\uFF0C\u4F20\u5165\u7684\u5BF9\u8C61\u4F1A\u88AB\u900F\u4F20\u7ED9 Badge \u7EC4\u4EF6\u7684 propsBadgeProps-
url\u70B9\u51FB\u540E\u8DF3\u8F6C\u7684\u94FE\u63A5\u5730\u5740string-
to\u70B9\u51FB\u540E\u8DF3\u8F6C\u7684\u76EE\u6807\u8DEF\u7531\u5BF9\u8C61\uFF0C\u7B49\u540C\u4E8E Vue Router \u7684 to \u5C5E\u6027string | object-
replace\u662F\u5426\u5728\u8DF3\u8F6C\u65F6\u66FF\u6362\u5F53\u524D\u9875\u9762\u5386\u53F2booleanfalse
\n

ActionBarButton Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
text\u6309\u94AE\u6587\u5B57string-
type\u6309\u94AE\u7C7B\u578B\uFF0C\u53EF\u9009\u503C\u4E3A default primary success warning dangerstringdefault
color\u6309\u94AE\u989C\u8272\uFF0C\u652F\u6301\u4F20\u5165 linear-gradient \u6E10\u53D8\u8272string-
icon\u5DE6\u4FA7\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027string-
disabled\u662F\u5426\u7981\u7528\u6309\u94AEbooleanfalse
loading\u662F\u5426\u663E\u793A\u4E3A\u52A0\u8F7D\u72B6\u6001booleanfalse
url\u70B9\u51FB\u540E\u8DF3\u8F6C\u7684\u94FE\u63A5\u5730\u5740string-
to\u70B9\u51FB\u540E\u8DF3\u8F6C\u7684\u76EE\u6807\u8DEF\u7531\u5BF9\u8C61\uFF0C\u7B49\u540C\u4E8E Vue Router \u7684 to \u5C5E\u6027string | object-
replace\u662F\u5426\u5728\u8DF3\u8F6C\u65F6\u66FF\u6362\u5F53\u524D\u9875\u9762\u5386\u53F2booleanfalse
\n

ActionBarIcon Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u6587\u672C\u5185\u5BB9
icon\u81EA\u5B9A\u4E49\u56FE\u6807
\n

ActionBarButton Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u6309\u94AE\u663E\u793A\u5185\u5BB9
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  ActionBarProps,\n  ActionBarIconProps,\n  ActionBarButtonProps,\n} from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-action-bar-backgroundvar(--van-background-2)-
--van-action-bar-height50px-
--van-action-bar-icon-width48px-
--van-action-bar-icon-height100%-
--van-action-bar-icon-colorvar(--van-text-color)-
--van-action-bar-icon-size18px-
--van-action-bar-icon-font-sizevar(--van-font-size-xs)-
--van-action-bar-icon-active-colorvar(--van-active-color)-
--van-action-bar-icon-text-colorvar(--van-text-color)-
--van-action-bar-icon-backgroundvar(--van-background-2)-
--van-action-bar-button-height40px-
--van-action-bar-button-warning-colorvar(--van-gradient-orange)-
--van-action-bar-button-danger-colorvar(--van-gradient-red)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5508.fa6d7917.js b/vant/static/js/async/5508.fa6d7917.js new file mode 100644 index 00000000..35959d9f --- /dev/null +++ b/vant/static/js/async/5508.fa6d7917.js @@ -0,0 +1,2 @@ +/*! For license information please see 5508.fa6d7917.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["5508"],{2134:function(n,s,t){"use strict";t.r(s),t.d(s,{default:function(){return d}});var a=t("69298");let l=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

ActionBar \u52A8\u4F5C\u680F

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u4E3A\u9875\u9762\u76F8\u5173\u64CD\u4F5C\u63D0\u4F9B\u4FBF\u6377\u4EA4\u4E92\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { ActionBar, ActionBarIcon, ActionBarButton } from 'vant';\n\nconst app = createApp();\napp.use(ActionBar);\napp.use(ActionBarIcon);\napp.use(ActionBarButton);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n
<van-action-bar>\n  <van-action-bar-icon icon="chat-o" text="\u5BA2\u670D" @click="onClickIcon" />\n  <van-action-bar-icon icon="cart-o" text="\u8D2D\u7269\u8F66" @click="onClickIcon" />\n  <van-action-bar-icon icon="shop-o" text="\u5E97\u94FA" @click="onClickIcon" />\n  <van-action-bar-button type="danger" text="\u7ACB\u5373\u8D2D\u4E70" @click="onClickButton" />\n</van-action-bar>\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const onClickIcon = () => showToast('\u70B9\u51FB\u56FE\u6807');\n    const onClickButton = () => showToast('\u70B9\u51FB\u6309\u94AE');\n    return {\n      onClickIcon,\n      onClickButton,\n    };\n  },\n};\n
\n

\u5FBD\u6807\u63D0\u793A

\n

\u5728 ActionBarIcon \u7EC4\u4EF6\u4E0A\u8BBE\u7F6E dot \u5C5E\u6027\u540E\uFF0C\u4F1A\u5728\u56FE\u6807\u53F3\u4E0A\u89D2\u5C55\u793A\u4E00\u4E2A\u5C0F\u7EA2\u70B9\uFF1B\u8BBE\u7F6E badge \u5C5E\u6027\u540E\uFF0C\u4F1A\u5728\u56FE\u6807\u53F3\u4E0A\u89D2\u5C55\u793A\u76F8\u5E94\u7684\u5FBD\u6807\u3002

\n
<van-action-bar>\n  <van-action-bar-icon icon="chat-o" text="\u5BA2\u670D" dot />\n  <van-action-bar-icon icon="cart-o" text="\u8D2D\u7269\u8F66" badge="5" />\n  <van-action-bar-icon icon="shop-o" text="\u5E97\u94FA" badge="12" />\n  <van-action-bar-button type="warning" text="\u52A0\u5165\u8D2D\u7269\u8F66" />\n  <van-action-bar-button type="danger" text="\u7ACB\u5373\u8D2D\u4E70" />\n</van-action-bar>\n
\n

\u81EA\u5B9A\u4E49\u56FE\u6807\u989C\u8272

\n

\u901A\u8FC7 ActionBarIcon \u7684 color \u5C5E\u6027\u53EF\u4EE5\u81EA\u5B9A\u4E49\u56FE\u6807\u7684\u989C\u8272\u3002

\n
<van-action-bar>\n  <van-action-bar-icon icon="chat-o" text="\u5BA2\u670D" color="#ee0a24" />\n  <van-action-bar-icon icon="cart-o" text="\u8D2D\u7269\u8F66" />\n  <van-action-bar-icon icon="star" text="\u5DF2\u6536\u85CF" color="#ff5000" />\n  <van-action-bar-button type="warning" text="\u52A0\u5165\u8D2D\u7269\u8F66" />\n  <van-action-bar-button type="danger" text="\u7ACB\u5373\u8D2D\u4E70" />\n</van-action-bar>\n
\n

\u81EA\u5B9A\u4E49\u6309\u94AE\u989C\u8272

\n

\u901A\u8FC7 ActionBarButton \u7684 color \u5C5E\u6027\u53EF\u4EE5\u81EA\u5B9A\u4E49\u6309\u94AE\u7684\u989C\u8272\uFF0C\u652F\u6301\u4F20\u5165 linear-gradient \u6E10\u53D8\u8272\u3002

\n
<van-action-bar>\n  <van-action-bar-icon icon="chat-o" text="\u5BA2\u670D" />\n  <van-action-bar-icon icon="shop-o" text="\u5E97\u94FA" />\n  <van-action-bar-button color="#be99ff" type="warning" text="\u52A0\u5165\u8D2D\u7269\u8F66" />\n  <van-action-bar-button color="#7232dd" type="danger" text="\u7ACB\u5373\u8D2D\u4E70" />\n</van-action-bar>\n
\n

API

\n

ActionBar Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
safe-area-inset-bottom\u662F\u5426\u5F00\u542F\u5E95\u90E8\u5B89\u5168\u533A\u9002\u914Dbooleantrue
placeholder\u662F\u5426\u5728\u6807\u7B7E\u4F4D\u7F6E\u751F\u6210\u4E00\u4E2A\u7B49\u9AD8\u7684\u5360\u4F4D\u5143\u7D20booleanfalse
\n

ActionBarIcon Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
text\u6309\u94AE\u6587\u5B57string-
icon\u56FE\u6807string-
color\u56FE\u6807\u989C\u8272string#323233
icon-class\u56FE\u6807\u989D\u5916\u7C7B\u540Dstring | Array | object-
icon-prefix\u56FE\u6807\u7C7B\u540D\u524D\u7F00\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 class-prefix \u5C5E\u6027stringvan-icon
dot\u662F\u5426\u663E\u793A\u56FE\u6807\u53F3\u4E0A\u89D2\u5C0F\u7EA2\u70B9booleanfalse
badge\u56FE\u6807\u53F3\u4E0A\u89D2\u5FBD\u6807\u7684\u5185\u5BB9number | string-
badge-props\u81EA\u5B9A\u4E49\u5FBD\u6807\u7684\u5C5E\u6027\uFF0C\u4F20\u5165\u7684\u5BF9\u8C61\u4F1A\u88AB\u900F\u4F20\u7ED9 Badge \u7EC4\u4EF6\u7684 propsBadgeProps-
url\u70B9\u51FB\u540E\u8DF3\u8F6C\u7684\u94FE\u63A5\u5730\u5740string-
to\u70B9\u51FB\u540E\u8DF3\u8F6C\u7684\u76EE\u6807\u8DEF\u7531\u5BF9\u8C61\uFF0C\u7B49\u540C\u4E8E Vue Router \u7684 to \u5C5E\u6027string | object-
replace\u662F\u5426\u5728\u8DF3\u8F6C\u65F6\u66FF\u6362\u5F53\u524D\u9875\u9762\u5386\u53F2booleanfalse
\n

ActionBarButton Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
text\u6309\u94AE\u6587\u5B57string-
type\u6309\u94AE\u7C7B\u578B\uFF0C\u53EF\u9009\u503C\u4E3A default primary success warning dangerstringdefault
color\u6309\u94AE\u989C\u8272\uFF0C\u652F\u6301\u4F20\u5165 linear-gradient \u6E10\u53D8\u8272string-
icon\u5DE6\u4FA7\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027string-
disabled\u662F\u5426\u7981\u7528\u6309\u94AEbooleanfalse
loading\u662F\u5426\u663E\u793A\u4E3A\u52A0\u8F7D\u72B6\u6001booleanfalse
url\u70B9\u51FB\u540E\u8DF3\u8F6C\u7684\u94FE\u63A5\u5730\u5740string-
to\u70B9\u51FB\u540E\u8DF3\u8F6C\u7684\u76EE\u6807\u8DEF\u7531\u5BF9\u8C61\uFF0C\u7B49\u540C\u4E8E Vue Router \u7684 to \u5C5E\u6027string | object-
replace\u662F\u5426\u5728\u8DF3\u8F6C\u65F6\u66FF\u6362\u5F53\u524D\u9875\u9762\u5386\u53F2booleanfalse
\n

ActionBarIcon Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u6587\u672C\u5185\u5BB9
icon\u81EA\u5B9A\u4E49\u56FE\u6807
\n

ActionBarButton Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u6309\u94AE\u663E\u793A\u5185\u5BB9
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  ActionBarProps,\n  ActionBarIconProps,\n  ActionBarButtonProps,\n} from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-action-bar-backgroundvar(--van-background-2)-
--van-action-bar-height50px-
--van-action-bar-icon-width48px-
--van-action-bar-icon-height100%-
--van-action-bar-icon-colorvar(--van-text-color)-
--van-action-bar-icon-size18px-
--van-action-bar-icon-font-sizevar(--van-font-size-xs)-
--van-action-bar-icon-active-colorvar(--van-active-color)-
--van-action-bar-icon-text-colorvar(--van-text-color)-
--van-action-bar-icon-backgroundvar(--van-background-2)-
--van-action-bar-button-height40px-
--van-action-bar-button-warning-colorvar(--van-gradient-orange)-
--van-action-bar-button-danger-colorvar(--van-gradient-red)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5508.32cc2ef5.js.LICENSE.txt b/vant/static/js/async/5508.fa6d7917.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/5508.32cc2ef5.js.LICENSE.txt rename to vant/static/js/async/5508.fa6d7917.js.LICENSE.txt diff --git a/vant/static/js/async/551.fd93383a.js b/vant/static/js/async/551.fd93383a.js new file mode 100644 index 00000000..7c7209bd --- /dev/null +++ b/vant/static/js/async/551.fd93383a.js @@ -0,0 +1,2 @@ +/*! For license information please see 551.fd93383a.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["551"],{68481:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var l=r("50770");r.es(l,t);var a=l.default},54799:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var l=r("84902");r.es(l,t);var a=l.default},60522:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var l=r("30281");r.es(l,t);var a=l.default},72136:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var l=r("95298");r.es(l,t);var a=l.default},42351:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var l=r("49691");r.es(l,t);var a=l.default},54779:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var l=r("76107");r.es(l,t);var a=l.default},41263:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var l=r("10201");r.es(l,t);var a=l.default},67723:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var l=r("67092");r.es(l,t);var a=l.default},78807:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var l=r("56162");r.es(l,t);var a=l.default},92435:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var l=r("43890");r.es(l,t);var a=l.default},46121:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var l=r("55534");r.es(l,t);var a=l.default},6702:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var l=r("4765");r.es(l,t);var a=l.default},26530:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var l=r("20420");r.es(l,t);var a=l.default},50770:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l.default}});var l=r("33368");r.es(l,t)},84902:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l.default}});var l=r("45078");r.es(l,t)},30281:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l.default}});var l=r("8725");r.es(l,t)},95298:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l.default}});var l=r("10499");r.es(l,t)},49691:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l.default}});var l=r("1645");r.es(l,t)},76107:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l.default}});var l=r("36066");r.es(l,t)},10201:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l.default}});var l=r("61781");r.es(l,t)},67092:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l.default}});var l=r("15829");r.es(l,t)},56162:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l.default}});var l=r("84693");r.es(l,t)},43890:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l.default}});var l=r("6009");r.es(l,t)},55534:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l.default}});var l=r("29141");r.es(l,t)},4765:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l.default}});var l=r("73226");r.es(l,t)},20420:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l.default}});var l=r("60808");r.es(l,t)},33368:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}});var l=r("69298"),a=r("4112"),n=r("79479"),o=r("70656"),u=(0,l.defineComponent)({__name:"Autosize",setup(e){var t=(0,o.useTranslate)({"zh-CN":{message:"\u7559\u8A00",autosize:"\u9AD8\u5EA6\u81EA\u9002\u5E94",placeholder:"\u8BF7\u8F93\u5165\u7559\u8A00"},"en-US":{sms:"SMS",autosize:"Auto Resize",placeholder:"Message"}}),r=(0,l.ref)("");return(e,o)=>{var u=(0,l.resolveComponent)("demo-block");return(0,l.openBlock)(),(0,l.createBlock)(u,{title:(0,l.unref)(t)("autosize")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(n.default),{inset:""},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(a.default),{modelValue:r.value,"onUpdate:modelValue":o[0]||(o[0]=e=>r.value=e),autosize:"",rows:"1",type:"textarea",label:(0,l.unref)(t)("message"),placeholder:(0,l.unref)(t)("placeholder")},null,8,["modelValue","label","placeholder"])]),_:1})]),_:1},8,["title"])}}})},45078:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}});var l=r("69298"),a=r("4112"),n=r("79479"),o=r("70656"),u=(0,l.defineComponent)({__name:"BasicUsage",setup(e){var t=(0,o.useTranslate)({"zh-CN":{label:"\u6587\u672C",placeholder:"\u8BF7\u8F93\u5165\u6587\u672C"},"en-US":{label:"Label",placeholder:"Text"}}),r=(0,l.ref)("");return(e,o)=>{var u=(0,l.resolveComponent)("demo-block");return(0,l.openBlock)(),(0,l.createBlock)(u,{title:(0,l.unref)(t)("basicUsage")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(n.default),{inset:""},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(a.default),{modelValue:r.value,"onUpdate:modelValue":o[0]||(o[0]=e=>r.value=e),label:(0,l.unref)(t)("label"),placeholder:(0,l.unref)(t)("placeholder")},null,8,["modelValue","label","placeholder"])]),_:1})]),_:1},8,["title"])}}})},8725:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}});var l=r("69298"),a=r("4112"),n=r("22013"),o=r("79479"),u=r("70656"),d=(0,l.defineComponent)({__name:"CustomType",setup(e){var t=(0,u.useTranslate)({"zh-CN":{text:"\u6587\u672C",digit:"\u6574\u6570",phone:"\u624B\u673A\u53F7",number:"\u6570\u5B57",customType:"\u81EA\u5B9A\u4E49\u7C7B\u578B",smsPlaceholder:"\u8BF7\u8F93\u5165\u77ED\u4FE1\u9A8C\u8BC1\u7801",textPlaceholder:"\u8BF7\u8F93\u5165\u6587\u672C",digitPlaceholder:"\u8BF7\u8F93\u5165\u6574\u6570",phonePlaceholder:"\u8BF7\u8F93\u5165\u624B\u673A\u53F7",numberPlaceholder:"\u8BF7\u8F93\u5165\u6570\u5B57\uFF08\u652F\u6301\u5C0F\u6570\uFF09",passwordPlaceholder:"\u8BF7\u8F93\u5165\u5BC6\u7801"},"en-US":{text:"Text",digit:"Digit",phone:"Phone",number:"Number",customType:"Custom Type",smsPlaceholder:"SMS",textPlaceholder:"Text",digitPlaceholder:"Digit",phonePlaceholder:"Phone",numberPlaceholder:"Number",passwordPlaceholder:"Password"}}),r=(0,l.ref)(""),d=(0,l.ref)(""),i=(0,l.ref)(""),c=(0,l.ref)(""),f=(0,l.ref)("");return(e,u)=>{var s=(0,l.resolveComponent)("demo-block");return(0,l.openBlock)(),(0,l.createBlock)(s,{title:(0,l.unref)(t)("customType")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(o.default),{inset:""},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(n.default),null,{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(a.default),{modelValue:r.value,"onUpdate:modelValue":u[0]||(u[0]=e=>r.value=e),label:(0,l.unref)(t)("text"),placeholder:(0,l.unref)(t)("textPlaceholder"),autocomplete:"off"},null,8,["modelValue","label","placeholder"]),(0,l.createVNode)((0,l.unref)(a.default),{modelValue:d.value,"onUpdate:modelValue":u[1]||(u[1]=e=>d.value=e),type:"tel",label:(0,l.unref)(t)("phone"),placeholder:(0,l.unref)(t)("phonePlaceholder")},null,8,["modelValue","label","placeholder"]),(0,l.createVNode)((0,l.unref)(a.default),{modelValue:i.value,"onUpdate:modelValue":u[2]||(u[2]=e=>i.value=e),type:"digit",label:(0,l.unref)(t)("digit"),placeholder:(0,l.unref)(t)("digitPlaceholder")},null,8,["modelValue","label","placeholder"]),(0,l.createVNode)((0,l.unref)(a.default),{modelValue:c.value,"onUpdate:modelValue":u[3]||(u[3]=e=>c.value=e),type:"number",label:(0,l.unref)(t)("number"),placeholder:(0,l.unref)(t)("numberPlaceholder")},null,8,["modelValue","label","placeholder"]),(0,l.createVNode)((0,l.unref)(a.default),{modelValue:f.value,"onUpdate:modelValue":u[4]||(u[4]=e=>f.value=e),type:"password",label:(0,l.unref)(t)("password"),placeholder:(0,l.unref)(t)("passwordPlaceholder"),autocomplete:"off"},null,8,["modelValue","label","placeholder"])]),_:1})]),_:1})]),_:1},8,["title"])}}})},10499:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}});var l=r("69298"),a=r("4112"),n=r("79479"),o=r("70656"),u=(0,l.defineComponent)({__name:"Disabled",setup(e){var t=(0,o.useTranslate)({"zh-CN":{text:"\u6587\u672C",disabled:"\u7981\u7528\u8F93\u5165\u6846",inputReadonly:"\u8F93\u5165\u6846\u53EA\u8BFB",inputDisabled:"\u8F93\u5165\u6846\u5DF2\u7981\u7528"},"en-US":{text:"Text",inputReadonly:"Input Readonly",inputDisabled:"Input Disabled"}});return(e,r)=>{var o=(0,l.resolveComponent)("demo-block");return(0,l.openBlock)(),(0,l.createBlock)(o,{title:(0,l.unref)(t)("disabled")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(n.default),{inset:""},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(a.default),{"model-value":(0,l.unref)(t)("inputReadonly"),label:(0,l.unref)(t)("text"),readonly:""},null,8,["model-value","label"]),(0,l.createVNode)((0,l.unref)(a.default),{"model-value":(0,l.unref)(t)("inputDisabled"),label:(0,l.unref)(t)("text"),disabled:""},null,8,["model-value","label"])]),_:1})]),_:1},8,["title"])}}})},1645:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}});var l=r("69298"),a=r("4112"),n=r("79479"),o=r("70656"),u=(0,l.defineComponent)({__name:"ErrorInfo",setup(e){var t=(0,o.useTranslate)({"zh-CN":{phone:"\u624B\u673A\u53F7",errorInfo:"\u9519\u8BEF\u63D0\u793A",phoneError:"\u624B\u673A\u53F7\u683C\u5F0F\u9519\u8BEF",phonePlaceholder:"\u8BF7\u8F93\u5165\u624B\u673A\u53F7",usernamePlaceholder:"\u8BF7\u8F93\u5165\u7528\u6237\u540D"},"en-US":{phone:"Phone",errorInfo:"Error Info",phoneError:"Invalid phone",phonePlaceholder:"Phone",usernamePlaceholder:"Username"}}),r=(0,l.ref)("123"),u=(0,l.ref)("");return(e,o)=>{var d=(0,l.resolveComponent)("demo-block");return(0,l.openBlock)(),(0,l.createBlock)(d,{title:(0,l.unref)(t)("errorInfo")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(n.default),{inset:""},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(a.default),{modelValue:u.value,"onUpdate:modelValue":o[0]||(o[0]=e=>u.value=e),error:"",label:(0,l.unref)(t)("username"),placeholder:(0,l.unref)(t)("usernamePlaceholder")},null,8,["modelValue","label","placeholder"]),(0,l.createVNode)((0,l.unref)(a.default),{modelValue:r.value,"onUpdate:modelValue":o[1]||(o[1]=e=>r.value=e),label:(0,l.unref)(t)("phone"),placeholder:(0,l.unref)(t)("phonePlaceholder"),"error-message":(0,l.unref)(t)("phoneError")},null,8,["modelValue","label","placeholder","error-message"])]),_:1})]),_:1},8,["title"])}}})},36066:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}}),r("56821"),r("5780");var l=r("69298"),a=r("4112"),n=r("79479"),o=r("70656"),u=(0,l.defineComponent)({__name:"FormatValue",setup(e){var t=(0,o.useTranslate)({"zh-CN":{text:"\u6587\u672C",formatValue:"\u683C\u5F0F\u5316\u8F93\u5165\u5185\u5BB9",formatOnBlur:"\u5728\u5931\u7126\u65F6\u6267\u884C\u683C\u5F0F\u5316",formatOnChange:"\u5728\u8F93\u5165\u65F6\u6267\u884C\u683C\u5F0F\u5316"},"en-US":{text:"Text",formatValue:"Format Value",formatOnBlur:"Format On Blur",formatOnChange:"Format On Change"}}),r=(0,l.ref)(""),u=(0,l.ref)(""),d=e=>e.replace(/\d/g,"");return(e,o)=>{var i=(0,l.resolveComponent)("demo-block");return(0,l.openBlock)(),(0,l.createBlock)(i,{title:(0,l.unref)(t)("formatValue")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(n.default),{inset:""},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(a.default),{modelValue:r.value,"onUpdate:modelValue":o[0]||(o[0]=e=>r.value=e),label:(0,l.unref)(t)("text"),formatter:d,placeholder:(0,l.unref)(t)("formatOnChange")},null,8,["modelValue","label","placeholder"]),(0,l.createVNode)((0,l.unref)(a.default),{modelValue:u.value,"onUpdate:modelValue":o[1]||(o[1]=e=>u.value=e),label:(0,l.unref)(t)("text"),formatter:d,"format-trigger":"onBlur",placeholder:(0,l.unref)(t)("formatOnBlur")},null,8,["modelValue","label","placeholder"])]),_:1})]),_:1},8,["title"])}}})},61781:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}});var l=r("69298"),a=r("4112"),n=r("79479"),o=r("70656"),u=(0,l.defineComponent)({__name:"InputAlign",setup(e){var t=(0,o.useTranslate)({"zh-CN":{text:"\u6587\u672C",inputAlign:"\u8F93\u5165\u6846\u5185\u5BB9\u5BF9\u9F50",alignPlaceHolder:"\u8F93\u5165\u6846\u5185\u5BB9\u53F3\u5BF9\u9F50"},"en-US":{text:"Text",inputAlign:"Input Align",alignPlaceHolder:"Input Align Right"}}),r=(0,l.ref)("");return(e,o)=>{var u=(0,l.resolveComponent)("demo-block");return(0,l.openBlock)(),(0,l.createBlock)(u,{title:(0,l.unref)(t)("inputAlign")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(n.default),{inset:""},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(a.default),{modelValue:r.value,"onUpdate:modelValue":o[0]||(o[0]=e=>r.value=e),label:(0,l.unref)(t)("text"),placeholder:(0,l.unref)(t)("alignPlaceHolder"),"input-align":"right"},null,8,["modelValue","label","placeholder"])]),_:1})]),_:1},8,["title"])}}})},15829:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}});var l=r("69298"),a=r("4112"),n=r("54991"),o=r("79479"),u=r("70656"),d=(0,l.defineComponent)({__name:"InsertButton",setup(e){var t=(0,u.useTranslate)({"zh-CN":{sms:"\u77ED\u4FE1\u9A8C\u8BC1\u7801",sendSMS:"\u53D1\u9001\u9A8C\u8BC1\u7801",insertButton:"\u63D2\u5165\u6309\u94AE",smsPlaceholder:"\u8BF7\u8F93\u5165\u77ED\u4FE1\u9A8C\u8BC1\u7801"},"en-US":{sms:"SMS",sendSMS:"Send SMS",insertButton:"Insert Button",smsPlaceholder:"SMS"}}),r=(0,l.ref)("");return(e,u)=>{var d=(0,l.resolveComponent)("demo-block");return(0,l.openBlock)(),(0,l.createBlock)(d,{title:(0,l.unref)(t)("insertButton")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(o.default),{inset:""},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(a.default),{modelValue:r.value,"onUpdate:modelValue":u[0]||(u[0]=e=>r.value=e),center:"",clearable:"",label:(0,l.unref)(t)("sms"),placeholder:(0,l.unref)(t)("smsPlaceholder")},{button:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(n.default),{size:"small",type:"primary"},{default:(0,l.withCtx)(()=>[(0,l.createTextVNode)((0,l.toDisplayString)((0,l.unref)(t)("sendSMS")),1)]),_:1})]),_:1},8,["modelValue","label","placeholder"])]),_:1})]),_:1},8,["title"])}}})},84693:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}});var l=r("69298"),a=r("4112"),n=r("79479"),o=r("70656"),u=(0,l.defineComponent)({__name:"LabelAlign",setup(e){var t=(0,o.useTranslate)({"zh-CN":{label:"\u6587\u672C",top:"\u9876\u90E8\u5BF9\u9F50",center:"\u5C45\u4E2D\u5BF9\u9F50",left:"\u5DE6\u5BF9\u9F50",right:"\u53F3\u5BF9\u9F50",labelAlign:"\u8F93\u5165\u6846\u6587\u672C\u4F4D\u7F6E"},"en-US":{label:"Label",top:"Align Top",center:"Align Center",left:"Align Left",right:"Align Right",labelAlign:"Label Align"}}),r=(0,l.ref)("");return(e,o)=>{var u=(0,l.resolveComponent)("demo-block");return(0,l.openBlock)(),(0,l.createBlock)(u,{title:(0,l.unref)(t)("labelAlign")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(n.default),{inset:""},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(a.default),{modelValue:r.value,"onUpdate:modelValue":o[0]||(o[0]=e=>r.value=e),label:(0,l.unref)(t)("label"),placeholder:(0,l.unref)(t)("top"),"label-align":"top"},null,8,["modelValue","label","placeholder"]),(0,l.createVNode)((0,l.unref)(a.default),{modelValue:r.value,"onUpdate:modelValue":o[1]||(o[1]=e=>r.value=e),label:(0,l.unref)(t)("label"),placeholder:(0,l.unref)(t)("left"),"label-align":"left"},null,8,["modelValue","label","placeholder"]),(0,l.createVNode)((0,l.unref)(a.default),{modelValue:r.value,"onUpdate:modelValue":o[2]||(o[2]=e=>r.value=e),label:(0,l.unref)(t)("label"),placeholder:(0,l.unref)(t)("center"),"label-align":"center"},null,8,["modelValue","label","placeholder"]),(0,l.createVNode)((0,l.unref)(a.default),{modelValue:r.value,"onUpdate:modelValue":o[3]||(o[3]=e=>r.value=e),label:(0,l.unref)(t)("label"),placeholder:(0,l.unref)(t)("right"),"label-align":"right"},null,8,["modelValue","label","placeholder"])]),_:1})]),_:1},8,["title"])}}})},6009:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}});var l=r("69298"),a=r("4112"),n=r("79479"),o=r("22013"),u=r("70656"),d=(0,l.defineComponent)({__name:"Required",setup(e){var t=(0,u.useTranslate)({"zh-CN":{phone:"\u624B\u673A\u53F7",required:"\u5FC5\u586B\u661F\u53F7",autoRequired:"\u81EA\u52A8\u5C55\u793A\u661F\u53F7",phonePlaceholder:"\u8BF7\u8F93\u5165\u624B\u673A\u53F7",usernamePlaceholder:"\u8BF7\u8F93\u5165\u7528\u6237\u540D"},"en-US":{phone:"Phone",required:"Required",autoRequired:"Auto Required",phonePlaceholder:"Phone",usernamePlaceholder:"Username"}}),r=(0,l.ref)("123"),d=(0,l.ref)("");return(e,u)=>{var i=(0,l.resolveComponent)("demo-block");return(0,l.openBlock)(),(0,l.createElementBlock)(l.Fragment,null,[(0,l.createVNode)(i,{title:(0,l.unref)(t)("required")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(n.default),{inset:""},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(a.default),{modelValue:d.value,"onUpdate:modelValue":u[0]||(u[0]=e=>d.value=e),required:"",label:(0,l.unref)(t)("username"),placeholder:(0,l.unref)(t)("usernamePlaceholder")},null,8,["modelValue","label","placeholder"]),(0,l.createVNode)((0,l.unref)(a.default),{modelValue:r.value,"onUpdate:modelValue":u[1]||(u[1]=e=>r.value=e),required:"",label:(0,l.unref)(t)("phone"),placeholder:(0,l.unref)(t)("phonePlaceholder")},null,8,["modelValue","label","placeholder"])]),_:1})]),_:1},8,["title"]),(0,l.createVNode)(i,{title:(0,l.unref)(t)("autoRequired")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(n.default),{inset:""},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(o.default),{required:"auto"},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(a.default),{modelValue:d.value,"onUpdate:modelValue":u[2]||(u[2]=e=>d.value=e),rules:[{required:!0}],label:(0,l.unref)(t)("username"),placeholder:(0,l.unref)(t)("usernamePlaceholder")},null,8,["modelValue","label","placeholder"]),(0,l.createVNode)((0,l.unref)(a.default),{modelValue:r.value,"onUpdate:modelValue":u[3]||(u[3]=e=>r.value=e),rules:[{required:!1}],label:(0,l.unref)(t)("phone"),placeholder:(0,l.unref)(t)("phonePlaceholder")},null,8,["modelValue","label","placeholder"])]),_:1})]),_:1})]),_:1},8,["title"])],64)}}})},29141:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}});var l=r("69298"),a=r("4112"),n=r("79479"),o=r("70656"),u=(0,l.defineComponent)({__name:"ShowIcon",setup(e){var t=(0,o.useTranslate)({"zh-CN":{text:"\u6587\u672C",showIcon:"\u663E\u793A\u56FE\u6807",showClearIcon:"\u663E\u793A\u6E05\u9664\u56FE\u6807"},"en-US":{text:"Text",showIcon:"Show Icon",showClearIcon:"Show Clear Icon"}}),r=(0,l.ref)(""),u=(0,l.ref)("123");return(e,o)=>{var d=(0,l.resolveComponent)("demo-block");return(0,l.openBlock)(),(0,l.createBlock)(d,{title:(0,l.unref)(t)("showIcon")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(n.default),{inset:""},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(a.default),{modelValue:r.value,"onUpdate:modelValue":o[0]||(o[0]=e=>r.value=e),label:(0,l.unref)(t)("text"),"left-icon":"smile-o","right-icon":"warning-o",placeholder:(0,l.unref)(t)("showIcon")},null,8,["modelValue","label","placeholder"]),(0,l.createVNode)((0,l.unref)(a.default),{modelValue:u.value,"onUpdate:modelValue":o[1]||(o[1]=e=>u.value=e),clearable:"",label:(0,l.unref)(t)("text"),"left-icon":"music-o",placeholder:(0,l.unref)(t)("showClearIcon")},null,8,["modelValue","label","placeholder"])]),_:1})]),_:1},8,["title"])}}})},73226:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}});var l=r("69298"),a=r("4112"),n=r("79479"),o=r("70656"),u=(0,l.defineComponent)({__name:"ShowWordLimit",setup(e){var t=(0,o.useTranslate)({"zh-CN":{message:"\u7559\u8A00",placeholder:"\u8BF7\u8F93\u5165\u7559\u8A00",showWordLimit:"\u663E\u793A\u5B57\u6570\u7EDF\u8BA1"},"en-US":{message:"Message",placeholder:"Message",showWordLimit:"Show Word Limit"}}),r=(0,l.ref)("");return(e,o)=>{var u=(0,l.resolveComponent)("demo-block");return(0,l.openBlock)(),(0,l.createBlock)(u,{title:(0,l.unref)(t)("showWordLimit")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(n.default),{inset:""},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(a.default),{modelValue:r.value,"onUpdate:modelValue":o[0]||(o[0]=e=>r.value=e),autosize:"","show-word-limit":"",rows:"2",type:"textarea",maxlength:"50",label:(0,l.unref)(t)("message"),placeholder:(0,l.unref)(t)("placeholder")},null,8,["modelValue","label","placeholder"])]),_:1})]),_:1},8,["title"])}}})},60808:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return v}});var l=r("69298"),a=r("54799"),n=r("60522"),o=r("72136"),u=r("46121"),d=r("92435"),i=r("42351"),c=r("67723"),f=r("54779"),s=r("68481"),p=r("6702"),m=r("41263"),h=r("78807"),v=(0,l.defineComponent)({__name:"index",setup:e=>(e,t)=>((0,l.openBlock)(),(0,l.createElementBlock)(l.Fragment,null,[(0,l.createVNode)(a.default),(0,l.createVNode)(n.default),(0,l.createVNode)(o.default),(0,l.createVNode)(u.default),(0,l.createVNode)(d.default),(0,l.createVNode)(i.default),(0,l.createVNode)(c.default),(0,l.createVNode)(f.default),(0,l.createVNode)(s.default),(0,l.createVNode)(p.default),(0,l.createVNode)(m.default),(0,l.createVNode)(h.default)],64))})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return n},default:function(){return o}});var l=r("59633"),a=r("14733"),n=(0,l.withInstall)(a.default),o=n},54991:function(e,t,r){"use strict";r.r(t),r.d(t,{Button:function(){return n},default:function(){return o}});var l=r("59633"),a=r("34396"),n=(0,l.withInstall)(a.default),o=n},79479:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var l=r("59633"),a=r("33759"),n=(0,l.withInstall)(a.default)},29067:function(e,t,r){"use strict";r.r(t),r.d(t,{useExpose:function(){return n}});var l=r("69298"),a=r("59633");function n(e){var t=(0,l.getCurrentInstance)();t&&(0,a.extend)(t.proxy,e)}},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{setGlobalZIndex:function(){return n},useGlobalZIndex:function(){return a}});var l=2e3,a=()=>++l,n=e=>{l=e}},44699:function(e,t,r){"use strict";r.r(t),r.d(t,{useId:function(){return n}});var l=r("69298"),a=0;function n(){var e=(0,l.getCurrentInstance)(),{name:t="unknown"}=(null==e?void 0:e.type)||{};return"".concat(t,"-").concat(++a)}},3578:function(e,t,r){"use strict";r.r(t),r.d(t,{route:function(){return n},routeProps:function(){return a},useRoute:function(){return o}}),r("56821"),r("5780");var l=r("69298"),a={to:[String,Object],url:String,replace:Boolean};function n(e){var{to:t,url:r,replace:l,$router:a}=e;t&&a?a[l?"replace":"push"](t):r&&(l?location.replace(r):location.href=r)}function o(){var e=(0,l.getCurrentInstance)().proxy;return()=>n(e)}},1153:function(e,t,r){"use strict";r.r(t),r.d(t,{useScopeId:function(){return a}});var l=r("69298"),a=()=>{var e,{scopeId:t}=(null===(e=(0,l.getCurrentInstance)())||void 0===e?void 0:e.vnode)||{};return t?{[t]:""}:null}},22013:function(e,t,r){"use strict";r.r(t),r.d(t,{Form:function(){return n},default:function(){return o}});var l=r("59633"),a=r("8873"),n=(0,l.withInstall)(a.default),o=n},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return n},default:function(){return o}});var l=r("59633"),a=r("43051"),n=(0,l.withInstall)(a.default),o=n},14733:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var l=r("69298"),a=r("59633"),[n,o]=(0,a.createNamespace)("badge"),u={dot:Boolean,max:a.numericProp,tag:(0,a.makeStringProp)("div"),color:String,offset:Array,content:a.numericProp,showZero:a.truthProp,position:(0,a.makeStringProp)("top-right")},d=(0,l.defineComponent)({name:n,props:u,setup(e,t){var{slots:r}=t,n=()=>{if(r.content)return!0;var{content:t,showZero:l}=e;return(0,a.isDef)(t)&&""!==t&&(l||0!==t&&"0"!==t)},u=()=>{var{dot:t,max:l,content:o}=e;if(!t&&n())return r.content?r.content():(0,a.isDef)(l)&&(0,a.isNumeric)(o)&&+o>+l?"".concat(l,"+"):o},d=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),i=(0,l.computed)(()=>{var t={background:e.color};if(e.offset){var[l,n]=e.offset,{position:o}=e,[u,i]=o.split("-");r.default?("number"==typeof n?t[u]=(0,a.addUnit)("top"===u?n:-n):t[u]="top"===u?(0,a.addUnit)(n):d(n),"number"==typeof l?t[i]=(0,a.addUnit)("left"===i?l:-l):t[i]="left"===i?(0,a.addUnit)(l):d(l)):(t.marginTop=(0,a.addUnit)(n),t.marginLeft=(0,a.addUnit)(l))}return t}),c=()=>{if(n()||e.dot)return(0,l.createVNode)("div",{class:o([e.position,{dot:e.dot,fixed:!!r.default}]),style:i.value},[u()])};return()=>{if(r.default){var{tag:t}=e;return(0,l.createVNode)(t,{class:o("wrapper")},{default:()=>[r.default(),c()]})}return c()}}})},34396:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return f}}),r("74366"),r("52400"),r("20964");var l=r("69298"),a=r("59633"),n=r("3578"),o=r("57739"),u=r("4341"),[d,i]=(0,a.createNamespace)("button"),c=(0,a.extend)({},n.routeProps,{tag:(0,a.makeStringProp)("button"),text:String,icon:String,type:(0,a.makeStringProp)("default"),size:(0,a.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,a.makeStringProp)("button"),loadingSize:a.numericProp,loadingText:String,loadingType:String,iconPosition:(0,a.makeStringProp)("left")}),f=(0,l.defineComponent)({name:d,props:c,emits:["click"],setup(e,t){var{emit:r,slots:d}=t,c=(0,n.useRoute)(),f=()=>d.loading?d.loading():(0,l.createVNode)(u.Loading,{size:e.loadingSize,type:e.loadingType,class:i("loading")},null),s=()=>e.loading?f():d.icon?(0,l.createVNode)("div",{class:i("icon")},[d.icon()]):e.icon?(0,l.createVNode)(o.Icon,{name:e.icon,class:i("icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{var t;if(t=e.loading?e.loadingText:d.default?d.default():e.text)return(0,l.createVNode)("span",{class:i("text")},[t])},m=()=>{var{color:t,plain:r}=e;if(t){var l={color:r?t:"white"};return!r&&(l.background=t),t.includes("gradient")?l.border=0:l.borderColor=t,l}},h=t=>{e.loading?(0,a.preventDefault)(t):!e.disabled&&(r("click",t),c())};return()=>{var{tag:t,type:r,size:n,block:o,round:u,plain:d,square:c,loading:f,disabled:v,hairline:V,nativeType:g,iconPosition:b}=e,N=[i([r,n,{plain:d,block:o,round:u,square:c,loading:f,disabled:v,hairline:V}]),{[a.BORDER_SURROUND]:V}];return(0,l.createVNode)(t,{type:g,class:N,style:m(),disabled:v,onClick:h},{default:()=>[(0,l.createVNode)("div",{class:i("content")},["left"===b&&s(),p(),"right"===b&&s()])]})}}})},33759:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return i}}),r("74366"),r("52400");var l=r("69298"),a=r("59633"),n=r("1153"),[o,u]=(0,a.createNamespace)("cell-group"),d={title:String,inset:Boolean,border:a.truthProp},i=(0,l.defineComponent)({name:o,inheritAttrs:!1,props:d,setup(e,t){var{slots:r,attrs:o}=t,d=()=>{var t;return(0,l.createVNode)("div",(0,l.mergeProps)({class:[u({inset:e.inset}),{[a.BORDER_TOP_BOTTOM]:e.border&&!e.inset}]},o,(0,n.useScopeId)()),[null===(t=r.default)||void 0===t?void 0:t.call(r)])},i=()=>(0,l.createVNode)("div",{class:u("title",{inset:e.inset})},[r.title?r.title():e.title]);return()=>e.title||r.title?(0,l.createVNode)(l.Fragment,null,[i(),d()]):d()}})},95198:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return d},default:function(){return f}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var l=r("69298"),a=r("59633"),n=r("15057"),[o,u]=(0,a.createNamespace)("config-provider"),d=Symbol(o),i={tag:(0,a.makeStringProp)("div"),theme:(0,a.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,a.makeStringProp)("local"),iconPrefix:String};function c(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var f=(0,l.defineComponent)({name:o,props:i,setup(e,t){var{slots:r}=t,o=(0,l.computed)(()=>{var t,r;return t=(0,a.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var l=(0,a.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(l)]=t[e]}),r});if(a.inBrowser){var i=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},f=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,l.watch)(()=>e.theme,(e,t)=>{t&&f(t),i()},{immediate:!0}),(0,l.onActivated)(i),(0,l.onDeactivated)(f),(0,l.onBeforeUnmount)(f),(0,l.watch)(o,(t,r)=>{"global"===e.themeVarsScope&&c(t,r)}),(0,l.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&c({},o.value),"global"===e&&c(o.value,{})}),"global"===e.themeVarsScope&&c(o.value,{})}return(0,l.provide)(d,e),(0,l.watchEffect)(()=>{void 0!==e.zIndex&&(0,n.setGlobalZIndex)(e.zIndex)}),()=>(0,l.createVNode)(e.tag,{class:u(),style:"local"===e.themeVarsScope?o.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},8873:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400"),r("59186"),r("78394"),r("64667"),r("20964"),r("3712"),r("10029"),r("71859"),r("98846"),r("14078"),r("6868"),r("4331"),r("81660"),r("71874"),r("76959"),r("11057"),r("5574"),r("84691");var l=r("69298"),a=r("59633"),n=r("22300"),o=r("29067"),[u,d]=(0,a.createNamespace)("form"),i={colon:Boolean,disabled:Boolean,readonly:Boolean,required:[Boolean,String],showError:Boolean,labelWidth:a.numericProp,labelAlign:String,inputAlign:String,scrollToError:Boolean,validateFirst:Boolean,submitOnEnter:a.truthProp,showErrorMessage:a.truthProp,errorMessageAlign:String,validateTrigger:{type:[String,Array],default:"onBlur"}},c=(0,l.defineComponent)({name:u,props:i,emits:["submit","failed"],setup(e,t){var{emit:r,slots:u}=t,{children:i,linkChildren:c}=(0,n.useChildren)(a.FORM_KEY),f=e=>e?i.filter(t=>e.includes(t.name)):i,s=e=>new Promise((t,r)=>{var l=[];f(e).reduce((e,t)=>e.then(()=>{if(!l.length)return t.validate().then(e=>{e&&l.push(e)})}),Promise.resolve()).then(()=>{l.length?r(l):t()})}),p=e=>new Promise((t,r)=>{Promise.all(f(e).map(e=>e.validate())).then(e=>{(e=e.filter(Boolean)).length?r(e):t()})}),m=e=>{var t=i.find(t=>t.name===e);return t?new Promise((e,r)=>{t.validate().then(t=>{t?r(t):e()})}):Promise.reject()},h=t=>"string"==typeof t?m(t):e.validateFirst?s(t):p(t),v=(e,t)=>{i.some(r=>r.name===e&&(r.$el.scrollIntoView(t),!0))},V=()=>i.reduce((e,t)=>(void 0!==t.name&&(e[t.name]=t.formValue.value),e),{}),g=()=>{var t=V();h().then(()=>r("submit",t)).catch(l=>{r("failed",{values:t,errors:l}),e.scrollToError&&l[0].name&&v(l[0].name)})},b=e=>{(0,a.preventDefault)(e),g()};return c({props:e}),(0,o.useExpose)({submit:g,validate:h,getValues:V,scrollToField:v,resetValidation:e=>{"string"==typeof e&&(e=[e]),f(e).forEach(e=>{e.resetValidation()})},getValidationStatus:()=>i.reduce((e,t)=>(e[t.name]=t.getValidationStatus(),e),{})}),()=>{var e;return(0,l.createVNode)("form",{class:d(),onSubmit:b},[null===(e=u.default)||void 0===e?void 0:e.call(u)])}}})},43051:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return f}}),r("74366"),r("52400"),r("20964");var l=r("69298"),a=r("59633"),n=r("3042"),o=r("95198"),[u,d]=(0,a.createNamespace)("icon"),i=e=>null==e?void 0:e.includes("/"),c={dot:Boolean,tag:(0,a.makeStringProp)("i"),name:String,size:a.numericProp,badge:a.numericProp,color:String,badgeProps:Object,classPrefix:String},f=(0,l.defineComponent)({name:u,props:c,setup(e,t){var{slots:r}=t,u=(0,l.inject)(o.CONFIG_PROVIDER_KEY,null),c=(0,l.computed)(()=>e.classPrefix||(null==u?void 0:u.iconPrefix)||d());return()=>{var{tag:t,dot:o,name:u,size:f,badge:s,color:p}=e,m=i(u);return(0,l.createVNode)(n.Badge,(0,l.mergeProps)({dot:o,tag:t,class:[c.value,m?"":"".concat(c.value,"-").concat(u)],style:{color:p,fontSize:(0,a.addUnit)(f)},content:s},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),m&&(0,l.createVNode)("img",{class:d("image"),src:u},null)]}})}}})}}]); \ No newline at end of file diff --git a/vant/static/js/async/551.fd93383a.js.LICENSE.txt b/vant/static/js/async/551.fd93383a.js.LICENSE.txt new file mode 100644 index 00000000..bd8d701f --- /dev/null +++ b/vant/static/js/async/551.fd93383a.js.LICENSE.txt @@ -0,0 +1,339 @@ +/*! core-js/modules/es.regexp.exec.js */ + +/*! ./Autosize.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Autosize.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../badge */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../../cell-group */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./FormatValue.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FormatValue.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! core-js/modules/es.promise.js */ + +/*! ../../../docs/site */ + +/*! ./Required.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Required.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../utils */ + +/*! ./ErrorInfo.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ErrorInfo.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/es.array.includes.js */ + +/*! ../../cell-group */ + +/*! ../utils */ + +/*! ../../cell-group */ + +/*! ../../../docs/site */ + +/*! ../utils */ + +/*! ./Disabled.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Disabled.vue?vue&type=script&setup=true&lang=ts */ + +/*! ./InsertButton.vue */ + +/*! ../../cell-group */ + +/*! core-js/modules/es.string.split.js */ + +/*! vue */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! vue */ + +/*! core-js/modules/esnext.async-iterator.some.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.push.js */ + +/*! ./FormatValue.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FormatValue.vue?vue&type=script&setup=true&lang=ts */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../../cell-group */ + +/*! ../../../docs/site */ + +/*! ./CellGroup */ + +/*! .. */ + +/*! vue */ + +/*! ./Icon */ + +/*! ./ErrorInfo.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ErrorInfo.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../../cell-group */ + +/*! ../composables/use-global-z-index */ + +/*! ../../../docs/site */ + +/*! ../utils */ + +/*! ./LabelAlign.vue */ + +/*! vue */ + +/*! ../utils */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! vue */ + +/*! ../../../docs/site */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! @vant/use */ + +/*! .. */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! vue */ + +/*! ./ShowIcon.vue */ + +/*! .. */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../../../docs/site */ + +/*! vue */ + +/*! core-js/modules/es.string.replace.js */ + +/*! ../../../docs/site */ + +/*! ./ShowWordLimit.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ShowWordLimit.vue?vue&type=script&setup=true&lang=ts */ + +/*! ./LabelAlign.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./LabelAlign.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/es.array.reduce.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! vue */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! .. */ + +/*! ./BasicUsage.vue */ + +/*! ./Disabled.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Disabled.vue?vue&type=script&setup=true&lang=ts */ + +/*! vue */ + +/*! ./CustomType.vue */ + +/*! .. */ + +/*! ../../form */ + +/*! ./BasicUsage.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./BasicUsage.vue?vue&type=script&setup=true&lang=ts */ + +/*! ./LabelAlign.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./LabelAlign.vue?vue&type=script&setup=true&lang=ts */ + +/*! vue */ + +/*! ../utils */ + +/*! ../../cell-group */ + +/*! ./InsertButton.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./InsertButton.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./InputAlign.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./InputAlign.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ./FormatValue.vue */ + +/*! ./CustomType.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CustomType.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ../../button */ + +/*! core-js/modules/esnext.async-iterator.reduce.js */ + +/*! ./ShowWordLimit.vue */ + +/*! core-js/modules/esnext.iterator.some.js */ + +/*! ./ShowWordLimit.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ShowWordLimit.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../../../docs/site */ + +/*! ./ErrorInfo.vue */ + +/*! vue */ + +/*! ../../../docs/site */ + +/*! core-js/modules/es.array.includes.js */ + +/*! ./InputAlign.vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../../cell-group */ + +/*! ./ShowIcon.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ShowIcon.vue?vue&type=script&setup=true&lang=ts */ + +/*! ./InsertButton.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./InsertButton.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ./CustomType.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CustomType.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.iterator.find.js */ + +/*! .. */ + +/*! ../loading */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.find.js */ + +/*! ../../cell-group */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! vue */ + +/*! vue */ + +/*! ./InputAlign.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./InputAlign.vue?vue&type=script&setup=true&lang=ts */ + +/*! ./BasicUsage.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./BasicUsage.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../../../docs/site */ + +/*! .. */ + +/*! ../../cell-group */ + +/*! core-js/modules/esnext.iterator.reduce.js */ + +/*! ../utils */ + +/*! ../config-provider/ConfigProvider */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! vue */ + +/*! ../../../docs/site */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! .. */ + +/*! ./Required.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Required.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../../form */ + +/*! ../../cell-group */ + +/*! ./Required.vue */ + +/*! vue */ + +/*! .. */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../utils */ + +/*! core-js/modules/es.string.replace.js */ + +/*! ./Autosize.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Autosize.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../composables/use-route */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ./Badge */ + +/*! vue */ + +/*! .. */ + +/*! ./Disabled.vue */ + +/*! ../composables/use-scope-id */ + +/*! ./Button */ + +/*! ../../../docs/site */ + +/*! vue */ + +/*! vue */ + +/*! .. */ + +/*! vue */ + +/*! vue */ + +/*! core-js/modules/es.array.includes.js */ + +/*! ../composables/use-expose */ + +/*! ./Autosize.vue */ + +/*! ../utils */ + +/*! ./Form */ + +/*! ./ShowIcon.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ShowIcon.vue?vue&type=script&setup=true&lang=ts */ + +/*! .. */ + +/*! ../../cell-group */ + +/*! ../icon */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! ../utils */ + +/*! vue */ + +/*! vue */ \ No newline at end of file diff --git a/vant/static/js/async/5532.01934ba3.js b/vant/static/js/async/5532.01934ba3.js deleted file mode 100644 index de7239e2..00000000 --- a/vant/static/js/async/5532.01934ba3.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 5532.01934ba3.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["5532"],{24030:function(s,n,t){"use strict";t.r(n),t.d(n,{default:function(){return l}});var a=t("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

TimePicker

\n

Intro

\n

Used to select time, usually used with the Popup component.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { TimePicker } from 'vant';\n\nconst app = createApp();\napp.use(TimePicker);\n
\n

Usage

\n

Basic Usage

\n
<van-time-picker v-model="currentTime" title="Choose Time" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentTime = ref(['12', '00']);\n    return { currentTime };\n  },\n};\n
\n

Columns Type

\n

Using columns-type prop to control the type of columns.

\n

For example:

\n
    \n
  • Pass in [\'hour\'] to select hour.
  • \n
  • Pass in [\'minute\'] to select minute.
  • \n
  • Pass in [\'minute\', \'second\'] to select minute and second.
  • \n
  • Pass in [\'hour\', \'minute\', \'second\'] to select hour, minute and second.
  • \n
\n
<van-time-picker\n  v-model="currentTime"\n  title="Choose Time"\n  :columns-type="columnsType"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentTime = ref(['12', '00', '00']);\n    const columnsType = ['hour', 'minute', 'second'];\n    return {\n      currentTime,\n      columnsType,\n    };\n  },\n};\n
\n

Time Range

\n

You can use props like min-hour and max-hour to limit the range of hours, min-minute and max-minute to limit the range of minutes, and min-second and max-second to limit the range of seconds.

\n

For example, in the following example, users can only select hours between 10 and 20, and minutes between 30 and 40.

\n
<van-time-picker\n  v-model="currentTime"\n  title="Choose Time"\n  :min-hour="10"\n  :max-hour="20"\n  :min-minute="30"\n  :max-minute="40"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentTime = ref(['12', '35']);\n    return { currentTime };\n  },\n};\n
\n

Overall Time Range

\n

You can use min-time and max-time attributes to limit the overall time range, with the format 10:00:00.

\n
    \n
  • When min-time is set, attributes like min-hour, min-minute, and min-second will not take effect.
  • \n
  • When max-time is set, attributes like max-hour, max-minute, and max-second will not take effect.
  • \n
\n

For example, in the following example, users can select any time between 09:40:10 and 20:20:50.

\n
<van-time-picker\n  v-model="currentTime"\n  title="Choose Time"\n  :columns-type="['hour', 'minute', 'second']"\n  min-time="09:40:10"\n  max-time="20:20:50"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentTime = ref(['12', '00', '00']);\n    return { currentTime };\n  },\n};\n
\n

Options Formatter

\n

Using formatter prop to format option text.

\n
<van-time-picker\n  v-model="currentTime"\n  title="Choose Time"\n  :formatter="formatter"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentTime = ref(['12', '00']);\n    const formatter = (type, option) => {\n      if (type === 'hour') {\n        option.text += 'h';\n      }\n      if (type === 'minute') {\n        option.text += 'm';\n      }\n      return option;\n    };\n\n    return {\n      formatter,\n      currentTime,\n    };\n  },\n};\n
\n

Options Filter

\n

Using filter prop to filter options.

\n
<van-time-picker v-model="currentTime" title="Choose Time" :filter="filter" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentTime = ref(['12', '00']);\n\n    const filter = (type, options) => {\n      if (type === 'minute') {\n        return options.filter((option) => Number(option.value) % 10 === 0);\n      }\n      return options;\n    };\n\n    return {\n      filter,\n      currentTime,\n    };\n  },\n};\n
\n

Advanced Usage

\n

The third parameter of the filter function can get the currently selected time, which can be used to filter unwanted times more flexibly when using the uncontrolled mode.

\n
<van-time-picker title="Choose Time" :filter="filter" />\n
\n
export default {\n  setup() {\n    const filter = (type, options, values) => {\n      const hour = +values[0];\n\n      if (type === 'hour') {\n        return options.filter(\n          (option) => Number(option.value) >= 8 && Number(option.value) <= 18,\n        );\n      }\n\n      if (type === 'minute') {\n        options = options.filter((option) => Number(option.value) % 10 === 0);\n\n        if (hour === 8) {\n          return options.filter((option) => Number(option.value) >= 40);\n        }\n\n        if (hour === 18) {\n          return options.filter((option) => Number(option.value) <= 20);\n        }\n      }\n\n      return options;\n    };\n\n    return {\n      filter,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelCurrent timestring[]-
columns-typeColumns typestring[][\'hour\', \'minute\']
min-hourMin hournumber | string0
max-hourMax hournumber | string23
min-minuteMin minutenumber | string0
max-minuteMax minutenumber | string59
min-secondMin secondnumber | string0
max-secondMax secondnumber | string59
min-time v4.5.0Min time, format reference 07:40:00, min-hour min-minute min-second is invalid when usedstring-
max-time v4.5.0Max time, format reference 10:20:00, min-hour min-minute max-second is invalid when usedstring-
titleToolbar titlestring\'\'
confirm-button-textText of confirm buttonstringConfirm
cancel-button-textText of cancel buttonstringCancel
show-toolbarWhether to show toolbarbooleantrue
loadingWhether to show loading promptbooleanfalse
readonlyWhether to be readonlybooleanfalse
filterOption filter(type: string, options: PickerOption[], values: string[]) => PickerOption[]-
formatterOption text formatter(type: string, option: PickerOption) => PickerOption-
option-heightOption height, supports px vw vh rem unit, default pxnumber | string44
visible-option-numCount of visible columnsnumber | string6
swipe-durationDuration of the momentum animation, unit msnumber | string1000
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
confirmEmitted when the confirm button is clicked{ selectedValues, selectedOptions }
cancelEmitted when the cancel button is clicked{ selectedValues, selectedOptions }
changeEmitted when current option is changed{ selectedValues, selectedOptions, columnIndex }
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
toolbarCustom toolbar content-
titleCustom title-
confirmCustom confirm button text-
cancelCustom cancel button text-
optionCustom option contentoption: PickerOption, index: number
columns-topCustom content above columns-
columns-bottomCustom content below columns-
\n

Types

\n

The component exports the following type definitions:

\n
import type { TimePickerProps, TimePickerColumnType } from 'vant';\n
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5532.eb7ceed0.js b/vant/static/js/async/5532.eb7ceed0.js new file mode 100644 index 00000000..6b108771 --- /dev/null +++ b/vant/static/js/async/5532.eb7ceed0.js @@ -0,0 +1,2 @@ +/*! For license information please see 5532.eb7ceed0.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["5532"],{24030:function(s,n,t){"use strict";t.r(n),t.d(n,{default:function(){return l}});var a=t("69298");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

TimePicker

\n

Intro

\n

Used to select time, usually used with the Popup component.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { TimePicker } from 'vant';\n\nconst app = createApp();\napp.use(TimePicker);\n
\n

Usage

\n

Basic Usage

\n
<van-time-picker v-model="currentTime" title="Choose Time" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentTime = ref(['12', '00']);\n    return { currentTime };\n  },\n};\n
\n

Columns Type

\n

Using columns-type prop to control the type of columns.

\n

For example:

\n
    \n
  • Pass in [\'hour\'] to select hour.
  • \n
  • Pass in [\'minute\'] to select minute.
  • \n
  • Pass in [\'minute\', \'second\'] to select minute and second.
  • \n
  • Pass in [\'hour\', \'minute\', \'second\'] to select hour, minute and second.
  • \n
\n
<van-time-picker\n  v-model="currentTime"\n  title="Choose Time"\n  :columns-type="columnsType"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentTime = ref(['12', '00', '00']);\n    const columnsType = ['hour', 'minute', 'second'];\n    return {\n      currentTime,\n      columnsType,\n    };\n  },\n};\n
\n

Time Range

\n

You can use props like min-hour and max-hour to limit the range of hours, min-minute and max-minute to limit the range of minutes, and min-second and max-second to limit the range of seconds.

\n

For example, in the following example, users can only select hours between 10 and 20, and minutes between 30 and 40.

\n
<van-time-picker\n  v-model="currentTime"\n  title="Choose Time"\n  :min-hour="10"\n  :max-hour="20"\n  :min-minute="30"\n  :max-minute="40"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentTime = ref(['12', '35']);\n    return { currentTime };\n  },\n};\n
\n

Overall Time Range

\n

You can use min-time and max-time attributes to limit the overall time range, with the format 10:00:00.

\n
    \n
  • When min-time is set, attributes like min-hour, min-minute, and min-second will not take effect.
  • \n
  • When max-time is set, attributes like max-hour, max-minute, and max-second will not take effect.
  • \n
\n

For example, in the following example, users can select any time between 09:40:10 and 20:20:50.

\n
<van-time-picker\n  v-model="currentTime"\n  title="Choose Time"\n  :columns-type="['hour', 'minute', 'second']"\n  min-time="09:40:10"\n  max-time="20:20:50"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentTime = ref(['12', '00', '00']);\n    return { currentTime };\n  },\n};\n
\n

Options Formatter

\n

Using formatter prop to format option text.

\n
<van-time-picker\n  v-model="currentTime"\n  title="Choose Time"\n  :formatter="formatter"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentTime = ref(['12', '00']);\n    const formatter = (type, option) => {\n      if (type === 'hour') {\n        option.text += 'h';\n      }\n      if (type === 'minute') {\n        option.text += 'm';\n      }\n      return option;\n    };\n\n    return {\n      formatter,\n      currentTime,\n    };\n  },\n};\n
\n

Options Filter

\n

Using filter prop to filter options.

\n
<van-time-picker v-model="currentTime" title="Choose Time" :filter="filter" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentTime = ref(['12', '00']);\n\n    const filter = (type, options) => {\n      if (type === 'minute') {\n        return options.filter((option) => Number(option.value) % 10 === 0);\n      }\n      return options;\n    };\n\n    return {\n      filter,\n      currentTime,\n    };\n  },\n};\n
\n

Advanced Usage

\n

The third parameter of the filter function can get the currently selected time, which can be used to filter unwanted times more flexibly when using the uncontrolled mode.

\n
<van-time-picker title="Choose Time" :filter="filter" />\n
\n
export default {\n  setup() {\n    const filter = (type, options, values) => {\n      const hour = +values[0];\n\n      if (type === 'hour') {\n        return options.filter(\n          (option) => Number(option.value) >= 8 && Number(option.value) <= 18,\n        );\n      }\n\n      if (type === 'minute') {\n        options = options.filter((option) => Number(option.value) % 10 === 0);\n\n        if (hour === 8) {\n          return options.filter((option) => Number(option.value) >= 40);\n        }\n\n        if (hour === 18) {\n          return options.filter((option) => Number(option.value) <= 20);\n        }\n      }\n\n      return options;\n    };\n\n    return {\n      filter,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelCurrent timestring[]-
columns-typeColumns typestring[][\'hour\', \'minute\']
min-hourMin hournumber | string0
max-hourMax hournumber | string23
min-minuteMin minutenumber | string0
max-minuteMax minutenumber | string59
min-secondMin secondnumber | string0
max-secondMax secondnumber | string59
min-time v4.5.0Min time, format reference 07:40:00, min-hour min-minute min-second is invalid when usedstring-
max-time v4.5.0Max time, format reference 10:20:00, min-hour min-minute max-second is invalid when usedstring-
titleToolbar titlestring\'\'
confirm-button-textText of confirm buttonstringConfirm
cancel-button-textText of cancel buttonstringCancel
show-toolbarWhether to show toolbarbooleantrue
loadingWhether to show loading promptbooleanfalse
readonlyWhether to be readonlybooleanfalse
filterOption filter(type: string, options: PickerOption[], values: string[]) => PickerOption[]-
formatterOption text formatter(type: string, option: PickerOption) => PickerOption-
option-heightOption height, supports px vw vh rem unit, default pxnumber | string44
visible-option-numCount of visible columnsnumber | string6
swipe-durationDuration of the momentum animation, unit msnumber | string1000
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
confirmEmitted when the confirm button is clicked{ selectedValues, selectedOptions }
cancelEmitted when the cancel button is clicked{ selectedValues, selectedOptions }
changeEmitted when current option is changed{ selectedValues, selectedOptions, columnIndex }
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
toolbarCustom toolbar content-
titleCustom title-
confirmCustom confirm button text-
cancelCustom cancel button text-
optionCustom option contentoption: PickerOption, index: number
columns-topCustom content above columns-
columns-bottomCustom content below columns-
\n

Types

\n

The component exports the following type definitions:

\n
import type { TimePickerProps, TimePickerColumnType } from 'vant';\n
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5532.01934ba3.js.LICENSE.txt b/vant/static/js/async/5532.eb7ceed0.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/5532.01934ba3.js.LICENSE.txt rename to vant/static/js/async/5532.eb7ceed0.js.LICENSE.txt diff --git a/vant/static/js/async/554.75384346.js b/vant/static/js/async/554.75384346.js deleted file mode 100644 index ba7cd8ce..00000000 --- a/vant/static/js/async/554.75384346.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 554.75384346.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["554"],{1703:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var n=r("49971");r.es(n,t),r("53750");var a=n.default},49971:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n.default}});var n=r("90203");r.es(n,t)},90203:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}});var n=r("36840"),a=r("10744"),o=r("81541"),i=r("91774"),u=r("54991"),c=r("70656"),l=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,c.useTranslate)({"zh-CN":{error:"\u901A\u7528\u9519\u8BEF",search:"\u641C\u7D22\u63D0\u793A",network:"\u7F51\u7EDC\u9519\u8BEF",imageType:"\u56FE\u7247\u7C7B\u578B",customSize:"\u81EA\u5B9A\u4E49\u5927\u5C0F",description:"\u63CF\u8FF0\u6587\u5B57",customImage:"\u81EA\u5B9A\u4E49\u56FE\u7247",bottomContent:"\u5E95\u90E8\u5185\u5BB9"},"en-US":{error:"Error",search:"Search",network:"Network",imageType:"Image Type",customSize:"Custom Size",description:"Description",customImage:"Custom Image",bottomContent:"Bottom Content"}}),r=(0,n.ref)("error");return(e,l)=>{var d=(0,n.resolveComponent)("demo-block");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createVNode)(d,{title:(0,n.unref)(t)("basicUsage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{description:(0,n.unref)(t)("description")},null,8,["description"])]),_:1},8,["title"]),(0,n.createVNode)(d,{title:(0,n.unref)(t)("imageType")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{active:r.value,"onUpdate:active":l[0]||(l[0]=e=>r.value=e)},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(i.default),{name:"error",title:(0,n.unref)(t)("error")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{image:"error",description:(0,n.unref)(t)("description")},null,8,["description"])]),_:1},8,["title"]),(0,n.createVNode)((0,n.unref)(i.default),{name:"network",title:(0,n.unref)(t)("network")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{image:"network",description:(0,n.unref)(t)("description")},null,8,["description"])]),_:1},8,["title"]),(0,n.createVNode)((0,n.unref)(i.default),{name:"search",title:(0,n.unref)(t)("search")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{image:"search",description:(0,n.unref)(t)("description")},null,8,["description"])]),_:1},8,["title"])]),_:1},8,["active"])]),_:1},8,["title"]),(0,n.createVNode)(d,{title:(0,n.unref)(t)("customSize")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{"image-size":"100",description:(0,n.unref)(t)("description")},null,8,["description"])]),_:1},8,["title"]),(0,n.createVNode)(d,{title:(0,n.unref)(t)("customImage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{image:(0,n.unref)(c.cdnURL)("custom-empty-image.png"),"image-size":80,description:(0,n.unref)(t)("description")},null,8,["image","description"])]),_:1},8,["title"]),(0,n.createVNode)(d,{title:(0,n.unref)(t)("bottomContent")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{description:(0,n.unref)(t)("description")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(u.default),{round:"",type:"primary",class:"bottom-button"},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("button")),1)]),_:1})]),_:1},8,["description"])]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return o},default:function(){return i}});var n=r("59633"),a=r("67685"),o=(0,n.withInstall)(a.default),i=o},26270:function(e,t,r){"use strict";r.r(t),r.d(t,{POPUP_TOGGLE_KEY:function(){return a},onPopupReopen:function(){return o}}),r("95818");var n=r("36840"),a=Symbol();function o(e){var t=(0,n.inject)(a,null);t&&(0,n.watch)(t,t=>{t&&e()})}},29067:function(e,t,r){"use strict";r.r(t),r.d(t,{useExpose:function(){return o}});var n=r("36840"),a=r("59633");function o(e){var t=(0,n.getCurrentInstance)();t&&(0,a.extend)(t.proxy,e)}},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{useGlobalZIndex:function(){return a},setGlobalZIndex:function(){return o}});var n=2e3,a=()=>++n,o=e=>{n=e}},10976:function(e,t,r){"use strict";r.r(t),r.d(t,{useTouch:function(){return o}});var n=r("36840"),a=r("59633");function o(){var e=(0,n.ref)(0),t=(0,n.ref)(0),r=(0,n.ref)(0),o=(0,n.ref)(0),i=(0,n.ref)(0),u=(0,n.ref)(0),c=(0,n.ref)(""),l=(0,n.ref)(!0),d=()=>{r.value=0,o.value=0,i.value=0,u.value=0,c.value="",l.value=!0};return{move:n=>{var d,s,f=n.touches[0];r.value=(f.clientX<0?0:f.clientX)-e.value,o.value=f.clientY-t.value,i.value=Math.abs(r.value),u.value=Math.abs(o.value);if(!c.value||i.value<10&&u.value<10){;c.value=(d=i.value,d>(s=u.value)?"horizontal":s>d?"vertical":"")}l.value&&(i.value>a.TAP_OFFSET||u.value>a.TAP_OFFSET)&&(l.value=!1)},start:r=>{d(),e.value=r.touches[0].clientX,t.value=r.touches[0].clientY},reset:d,startX:e,startY:t,deltaX:r,deltaY:o,offsetX:i,offsetY:u,direction:c,isVertical:()=>"vertical"===c.value,isHorizontal:()=>"horizontal"===c.value,isTap:l}}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return o},default:function(){return i}});var n=r("59633"),a=r("49834"),o=(0,n.withInstall)(a.default),i=o},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return o},default:function(){return i}});var n=r("59633"),a=r("96134"),o=(0,n.withInstall)(a.default),i=o},67685:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var n=r("36840"),a=r("59633"),[o,i]=(0,a.createNamespace)("badge"),u={dot:Boolean,max:a.numericProp,tag:(0,a.makeStringProp)("div"),color:String,offset:Array,content:a.numericProp,showZero:a.truthProp,position:(0,a.makeStringProp)("top-right")},c=(0,n.defineComponent)({name:o,props:u,setup(e,t){var{slots:r}=t,o=()=>{if(r.content)return!0;var{content:t,showZero:n}=e;return(0,a.isDef)(t)&&""!==t&&(n||0!==t&&"0"!==t)},u=()=>{var{dot:t,max:n,content:i}=e;if(!t&&o())return r.content?r.content():(0,a.isDef)(n)&&(0,a.isNumeric)(i)&&+i>+n?"".concat(n,"+"):i},c=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),l=(0,n.computed)(()=>{var t={background:e.color};if(e.offset){var[n,o]=e.offset,{position:i}=e,[u,l]=i.split("-");r.default?("number"==typeof o?t[u]=(0,a.addUnit)("top"===u?o:-o):t[u]="top"===u?(0,a.addUnit)(o):c(o),"number"==typeof n?t[l]=(0,a.addUnit)("left"===l?n:-n):t[l]="left"===l?(0,a.addUnit)(n):c(n)):(t.marginTop=(0,a.addUnit)(o),t.marginLeft=(0,a.addUnit)(n))}return t}),d=()=>{if(o()||e.dot)return(0,n.createVNode)("div",{class:i([e.position,{dot:e.dot,fixed:!!r.default}]),style:l.value},[u()])};return()=>{if(r.default){var{tag:t}=e;return(0,n.createVNode)(t,{class:i("wrapper")},{default:()=>[r.default(),d()]})}return d()}}})},77247:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return c},default:function(){return s}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var n=r("36840"),a=r("59633"),o=r("15057"),[i,u]=(0,a.createNamespace)("config-provider"),c=Symbol(i),l={tag:(0,a.makeStringProp)("div"),theme:(0,a.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,a.makeStringProp)("local"),iconPrefix:String};function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,n.defineComponent)({name:i,props:l,setup(e,t){var{slots:r}=t,i=(0,n.computed)(()=>{var t,r;return t=(0,a.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var n=(0,a.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(n)]=t[e]}),r});if(a.inBrowser){var l=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,n.watch)(()=>e.theme,(e,t)=>{t&&s(t),l()},{immediate:!0}),(0,n.onActivated)(l),(0,n.onDeactivated)(s),(0,n.onBeforeUnmount)(s),(0,n.watch)(i,(t,r)=>{"global"===e.themeVarsScope&&d(t,r)}),(0,n.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&d({},i.value),"global"===e&&d(i.value,{})}),"global"===e.themeVarsScope&&d(i.value,{})}return(0,n.provide)(c,e),(0,n.watchEffect)(()=>{void 0!==e.zIndex&&(0,o.setGlobalZIndex)(e.zIndex)}),()=>(0,n.createVNode)(e.tag,{class:u(),style:"local"===e.themeVarsScope?i.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},49834:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var n=r("36840"),a=r("59633"),o=r("3042"),i=r("77247"),[u,c]=(0,a.createNamespace)("icon"),l=e=>null==e?void 0:e.includes("/"),d={dot:Boolean,tag:(0,a.makeStringProp)("i"),name:String,size:a.numericProp,badge:a.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,n.defineComponent)({name:u,props:d,setup(e,t){var{slots:r}=t,u=(0,n.inject)(i.CONFIG_PROVIDER_KEY,null),d=(0,n.computed)(()=>e.classPrefix||(null==u?void 0:u.iconPrefix)||c());return()=>{var{tag:t,dot:i,name:u,size:s,badge:f,color:p}=e,m=l(u);return(0,n.createVNode)(o.Badge,(0,n.mergeProps)({dot:i,tag:t,class:[d.value,m?"":"".concat(d.value,"-").concat(u)],style:{color:p,fontSize:(0,a.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),m&&(0,n.createVNode)("img",{class:c("image"),src:u},null)]}})}}})},96134:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("6868"),r("4331");var n=r("36840"),a=r("59633"),[o,i]=(0,a.createNamespace)("loading"),u=Array(12).fill(null).map((e,t)=>(0,n.createVNode)("i",{class:i("line",String(t+1))},null)),c=(0,n.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,n.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),l={size:a.numericProp,type:(0,a.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:a.numericProp,textColor:String},d=(0,n.defineComponent)({name:o,props:l,setup(e,t){var{slots:r}=t,o=(0,n.computed)(()=>(0,a.extend)({color:e.color},(0,a.getSizeStyle)(e.size))),l=()=>{var t="spinner"===e.type?u:c;return(0,n.createVNode)("span",{class:i("spinner",e.type),style:o.value},[r.icon?r.icon():t])},d=()=>{if(r.default){var t;return(0,n.createVNode)("span",{class:i("text"),style:{fontSize:(0,a.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,n.createVNode)("div",{class:i([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[l(),d()])}}})},53750:function(e,t,r){},47854:function(e,t,r){}}]); \ No newline at end of file diff --git a/vant/static/js/async/554.75384346.js.LICENSE.txt b/vant/static/js/async/554.75384346.js.LICENSE.txt deleted file mode 100644 index 198620e4..00000000 --- a/vant/static/js/async/554.75384346.js.LICENSE.txt +++ /dev/null @@ -1,103 +0,0 @@ -/*! ../../../docs/site */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! ./Badge */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./Icon */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ./Loading */ - -/*! core-js/modules/es.string.split.js */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.array.includes.js */ - -/*! vue */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ../config-provider/ConfigProvider */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ../../tab */ - -/*! ../composables/use-global-z-index */ - -/*! ../utils */ - -/*! vue */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../utils */ - -/*! ../badge */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! ../utils */ - -/*! ../../button */ - -/*! vue */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../../tabs */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! vue */ - -/*! .. */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! vue */ - -/*! vue */ - -/*! vue */ - -/*! ./index.vue.less?vue&type=style&index=0&id=73d55da4&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=73d55da4&lang=less */ \ No newline at end of file diff --git a/vant/static/js/async/5573.01d54b47.js b/vant/static/js/async/5573.01d54b47.js deleted file mode 100644 index f9996ab8..00000000 --- a/vant/static/js/async/5573.01d54b47.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 5573.01d54b47.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["5573"],{66470:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return e}});var l=n("36840");let t=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,l.openBlock)(),(0,l.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Checkbox \u590D\u9009\u6846

\n

\u4ECB\u7ECD

\n

\u5728\u4E00\u7EC4\u5907\u9009\u9879\u4E2D\u8FDB\u884C\u591A\u9009\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Checkbox, CheckboxGroup } from 'vant';\n\nconst app = createApp();\napp.use(Checkbox);\napp.use(CheckboxGroup);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u901A\u8FC7 v-model \u7ED1\u5B9A\u590D\u9009\u6846\u7684\u52FE\u9009\u72B6\u6001\u3002

\n
<van-checkbox v-model="checked">\u590D\u9009\u6846</van-checkbox>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref(true);\n    return { checked };\n  },\n};\n
\n

\u7981\u7528\u72B6\u6001

\n

\u901A\u8FC7\u8BBE\u7F6E disabled \u5C5E\u6027\u53EF\u4EE5\u7981\u7528\u590D\u9009\u6846\u3002

\n
<van-checkbox v-model="checked" disabled>\u590D\u9009\u6846</van-checkbox>\n
\n

\u81EA\u5B9A\u4E49\u5F62\u72B6

\n

\u5C06 shape \u5C5E\u6027\u8BBE\u7F6E\u4E3A square\uFF0C\u590D\u9009\u6846\u7684\u5F62\u72B6\u4F1A\u53D8\u6210\u65B9\u5F62\u3002

\n
<van-checkbox-group v-model="checked" shape="square">\n  <van-checkbox name="a">\u590D\u9009\u6846 a</van-checkbox>\n  <van-checkbox name="b">\u590D\u9009\u6846 b</van-checkbox>\n</van-checkbox-group>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref(['a', 'b']);\n    return { checked };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u989C\u8272

\n

\u901A\u8FC7 checked-color \u5C5E\u6027\u8BBE\u7F6E\u9009\u4E2D\u72B6\u6001\u7684\u56FE\u6807\u989C\u8272\u3002

\n
<van-checkbox v-model="checked" checked-color="#ee0a24">\u590D\u9009\u6846</van-checkbox>\n
\n

\u81EA\u5B9A\u4E49\u5927\u5C0F

\n

\u901A\u8FC7 icon-size \u5C5E\u6027\u53EF\u4EE5\u81EA\u5B9A\u4E49\u56FE\u6807\u7684\u5927\u5C0F\u3002

\n
<van-checkbox v-model="checked" icon-size="24px">\u590D\u9009\u6846</van-checkbox>\n
\n

\u81EA\u5B9A\u4E49\u56FE\u6807

\n

\u901A\u8FC7 icon \u63D2\u69FD\u81EA\u5B9A\u4E49\u56FE\u6807\uFF0C\u53EF\u4EE5\u901A\u8FC7 slotProps \u5224\u65AD\u662F\u5426\u4E3A\u9009\u4E2D\u72B6\u6001.

\n
<van-checkbox v-model="checked">\n  \u81EA\u5B9A\u4E49\u56FE\u6807\n  <template #icon="props">\n    <img class="img-icon" :src="props.checked ? activeIcon : inactiveIcon" />\n  </template>\n</van-checkbox>\n\n<style>\n  .img-icon {\n    height: 20px;\n  }\n</style>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref(true);\n    return {\n      checked,\n      activeIcon:\n        'https://fastly.jsdelivr.net/npm/@vant/assets/user-active.png',\n      inactiveIcon:\n        'https://fastly.jsdelivr.net/npm/@vant/assets/user-inactive.png',\n    };\n  },\n};\n
\n

\u5DE6\u4FA7\u6587\u672C

\n

\u5C06 label-position \u5C5E\u6027\u8BBE\u7F6E\u4E3A \'left\'\uFF0C\u53EF\u4EE5\u5C06\u6587\u672C\u4F4D\u7F6E\u8C03\u6574\u5230\u590D\u9009\u6846\u5DE6\u4FA7\u3002

\n
<van-checkbox v-model="checked" label-position="left">\u590D\u9009\u6846</van-checkbox>\n
\n

\u7981\u7528\u6587\u672C\u70B9\u51FB

\n

\u8BBE\u7F6E label-disabled \u5C5E\u6027\u540E\uFF0C\u70B9\u51FB\u56FE\u6807\u4EE5\u5916\u7684\u5185\u5BB9\u4E0D\u4F1A\u89E6\u53D1\u590D\u9009\u6846\u5207\u6362\u3002

\n
<van-checkbox v-model="checked" label-disabled>\u590D\u9009\u6846</van-checkbox>\n
\n

\u590D\u9009\u6846\u7EC4

\n

\u590D\u9009\u6846\u53EF\u4EE5\u4E0E\u590D\u9009\u6846\u7EC4\u4E00\u8D77\u4F7F\u7528\uFF0C\u590D\u9009\u6846\u7EC4\u901A\u8FC7 v-model \u6570\u7EC4\u7ED1\u5B9A\u590D\u9009\u6846\u7684\u52FE\u9009\u72B6\u6001\u3002

\n
<van-checkbox-group v-model="checked">\n  <van-checkbox name="a">\u590D\u9009\u6846 a</van-checkbox>\n  <van-checkbox name="b">\u590D\u9009\u6846 b</van-checkbox>\n</van-checkbox-group>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref(['a', 'b']);\n    return { checked };\n  },\n};\n
\n

\u6C34\u5E73\u6392\u5217

\n

\u5C06 direction \u5C5E\u6027\u8BBE\u7F6E\u4E3A horizontal \u540E\uFF0C\u590D\u9009\u6846\u7EC4\u4F1A\u53D8\u6210\u6C34\u5E73\u6392\u5217\u3002

\n
<van-checkbox-group v-model="checked" direction="horizontal">\n  <van-checkbox name="a">\u590D\u9009\u6846 a</van-checkbox>\n  <van-checkbox name="b">\u590D\u9009\u6846 b</van-checkbox>\n</van-checkbox-group>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref([]);\n    return { checked };\n  },\n};\n
\n

\u9650\u5236\u6700\u5927\u53EF\u9009\u6570

\n

\u901A\u8FC7 max \u5C5E\u6027\u53EF\u4EE5\u9650\u5236\u590D\u9009\u6846\u7EC4\u7684\u6700\u5927\u53EF\u9009\u6570\u3002

\n
<van-checkbox-group v-model="checked" :max="2">\n  <van-checkbox name="a">\u590D\u9009\u6846 a</van-checkbox>\n  <van-checkbox name="b">\u590D\u9009\u6846 b</van-checkbox>\n  <van-checkbox name="c">\u590D\u9009\u6846 c</van-checkbox>\n</van-checkbox-group>\n
\n

\u5168\u9009\u4E0E\u53CD\u9009

\n

\u901A\u8FC7 CheckboxGroup \u5B9E\u4F8B\u4E0A\u7684 toggleAll \u65B9\u6CD5\u53EF\u4EE5\u5B9E\u73B0\u5168\u9009\u4E0E\u53CD\u9009\u3002

\n
<van-checkbox-group v-model="checked" ref="checkboxGroup">\n  <van-checkbox name="a">\u590D\u9009\u6846 a</van-checkbox>\n  <van-checkbox name="b">\u590D\u9009\u6846 b</van-checkbox>\n  <van-checkbox name="c">\u590D\u9009\u6846 c</van-checkbox>\n</van-checkbox-group>\n\n<van-button type="primary" @click="checkAll">\u5168\u9009</van-button>\n<van-button type="primary" @click="toggleAll">\u53CD\u9009</van-button>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref([]);\n    const checkboxGroup = ref(null);\n    const checkAll = () => {\n      checkboxGroup.value.toggleAll(true);\n    }\n    const toggleAll = () => {\n      checkboxGroup.value.toggleAll();\n    },\n\n    return {\n      checked,\n      checkAll,\n      toggleAll,\n      checkboxGroup,\n    };\n  },\n};\n
\n

\u642D\u914D\u5355\u5143\u683C\u7EC4\u4EF6\u4F7F\u7528

\n

\u642D\u914D\u5355\u5143\u683C\u7EC4\u4EF6\u4F7F\u7528\u65F6\uFF0C\u9700\u8981\u518D\u5F15\u5165 Cell \u548C CellGroup \u7EC4\u4EF6\uFF0C\u5E76\u901A\u8FC7 Checkbox \u5B9E\u4F8B\u4E0A\u7684 toggle \u65B9\u6CD5\u89E6\u53D1\u5207\u6362\u3002

\n
<van-checkbox-group v-model="checked">\n  <van-cell-group inset>\n    <van-cell\n      v-for="(item, index) in list"\n      clickable\n      :key="item"\n      :title="`\u590D\u9009\u6846 ${item}`"\n      @click="toggle(index)"\n    >\n      <template #right-icon>\n        <van-checkbox\n          :name="item"\n          :ref="el => checkboxRefs[index] = el"\n          @click.stop\n        />\n      </template>\n    </van-cell>\n  </van-cell-group>\n</van-checkbox-group>\n
\n
import { ref, onBeforeUpdate } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref([]);\n    const checkboxRefs = ref([]);\n    const toggle = (index) => {\n      checkboxRefs.value[index].toggle();\n    };\n\n    onBeforeUpdate(() => {\n      checkboxRefs.value = [];\n    });\n\n    return {\n      list: ['a', 'b'],\n      toggle,\n      checked,\n      checkboxRefs,\n    };\n  },\n};\n
\n

\u4E0D\u786E\u5B9A\u72B6\u6001

\n

\u901A\u8FC7 indeterminate \u8BBE\u7F6E\u590D\u9009\u6846\u662F\u5426\u4E3A\u4E0D\u786E\u5B9A\u72B6\u6001\u3002

\n
<van-checkbox\n  v-model="isCheckAll"\n  :indeterminate="isIndeterminate"\n  @change="checkAllChange"\n>\n  \u5168\u9009\n</van-checkbox>\n\n<van-checkbox-group v-model="checkedResult" @change="checkedResultChange">\n  <van-checkbox v-for="item in list" :key="item" :name="item">\n    \u590D\u9009\u6846 {{ item }}\n  </van-checkbox>\n</van-checkbox-group>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const list = ['a', 'b', 'c', 'd']\n\n    const isCheckAll = ref(false);\n    const checkedResult = ref(['a', 'b', 'd']);\n    const isIndeterminate = ref(true);\n\n    const checkAllChange = (val: boolean) => {\n      checkedResult.value = val ? list : []\n      isIndeterminate.value = false\n    }\n\n    const checkedResultChange = (value: string[]) => {\n      const checkedCount = value.length\n      isCheckAll.value = checkedCount === list.length\n      isIndeterminate.value = checkedCount > 0 && checkedCount < list.length\n    }\n\n    return {\n      list,\n      isCheckAll,\n      checkedResult,\n      checkAllChange,\n      isIndeterminate,\n      checkedResultChange\n    };\n  },\n};\n
\n

API

\n

Checkbox Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u662F\u5426\u4E3A\u9009\u4E2D\u72B6\u6001booleanfalse
name\u6807\u8BC6\u7B26\uFF0C\u901A\u5E38\u4E3A\u4E00\u4E2A\u552F\u4E00\u7684\u5B57\u7B26\u4E32\u6216\u6570\u5B57any-
shape\u5F62\u72B6\uFF0C\u53EF\u9009\u503C\u4E3A squarestringround
disabled\u662F\u5426\u7981\u7528\u590D\u9009\u6846booleanfalse
label-disabled\u662F\u5426\u7981\u7528\u590D\u9009\u6846\u6587\u672C\u70B9\u51FBbooleanfalse
label-position\u6587\u672C\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A leftstringright
icon-size\u56FE\u6807\u5927\u5C0F\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string20px
checked-color\u9009\u4E2D\u72B6\u6001\u989C\u8272string#1989fa
bind-group\u662F\u5426\u4E0E\u590D\u9009\u6846\u7EC4\u7ED1\u5B9Abooleantrue
indeterminate\u662F\u5426\u4E3A\u4E0D\u786E\u5B9A\u72B6\u6001booleanfalse
\n

CheckboxGroup Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u6240\u6709\u9009\u4E2D\u9879\u7684\u6807\u8BC6\u7B26any[]-
disabled\u662F\u5426\u7981\u7528\u6240\u6709\u590D\u9009\u6846booleanfalse
max\u6700\u5927\u53EF\u9009\u6570\uFF0C0 \u4E3A\u65E0\u9650\u5236number | string0
direction\u6392\u5217\u65B9\u5411\uFF0C\u53EF\u9009\u503C\u4E3A horizontalstringvertical
icon-size\u6240\u6709\u590D\u9009\u6846\u7684\u56FE\u6807\u5927\u5C0F\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string20px
checked-color\u6240\u6709\u590D\u9009\u6846\u7684\u9009\u4E2D\u72B6\u6001\u989C\u8272string#1989fa
shape v4.6.3\u5F62\u72B6\uFF0C\u53EF\u9009\u503C\u4E3A squarestringround
\n

Checkbox Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
change\u5F53\u7ED1\u5B9A\u503C\u53D8\u5316\u65F6\u89E6\u53D1\u7684\u4E8B\u4EF6checked: boolean
click\u70B9\u51FB\u590D\u9009\u6846\u65F6\u89E6\u53D1event: MouseEvent
\n

CheckboxGroup Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
change\u5F53\u7ED1\u5B9A\u503C\u53D8\u5316\u65F6\u89E6\u53D1\u7684\u4E8B\u4EF6names: any[]
\n

Checkbox Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
default\u81EA\u5B9A\u4E49\u6587\u672C{ checked: boolean, disabled: boolean }
icon\u81EA\u5B9A\u4E49\u56FE\u6807{ checked: boolean, disabled: boolean }
\n

CheckboxGroup \u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 CheckboxGroup \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
toggleAll\u5207\u6362\u6240\u6709\u590D\u9009\u6846\uFF0C\u4F20 true \u4E3A\u9009\u4E2D\uFF0Cfalse \u4E3A\u53D6\u6D88\u9009\u4E2D\uFF0C\u4E0D\u4F20\u53C2\u4E3A\u53D6\u53CDoptions?: boolean | object-
\n

toggleAll \u65B9\u6CD5\u793A\u4F8B

\n
import { ref } from 'vue';\nimport type { CheckboxGroupInstance } from 'vant';\n\nconst checkboxGroupRef = ref<CheckboxGroupInstance>();\n\n// \u5168\u90E8\u53CD\u9009\ncheckboxGroupRef?.value.toggleAll();\n// \u5168\u90E8\u9009\u4E2D\ncheckboxGroupRef?.value.toggleAll(true);\n// \u5168\u90E8\u53D6\u6D88\ncheckboxGroupRef?.value.toggleAll(false);\n\n// \u5168\u90E8\u53CD\u9009\uFF0C\u5E76\u8DF3\u8FC7\u7981\u7528\u7684\u590D\u9009\u6846\ncheckboxGroupRef?.value.toggleAll({\n  skipDisabled: true,\n});\n// \u5168\u90E8\u9009\u4E2D\uFF0C\u5E76\u8DF3\u8FC7\u7981\u7528\u7684\u590D\u9009\u6846\ncheckboxGroupRef?.value.toggleAll({\n  checked: true,\n  skipDisabled: true,\n});\n
\n

Checkbox \u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 Checkbox \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
toggle\u5207\u6362\u9009\u4E2D\u72B6\u6001\uFF0C\u4F20 true \u4E3A\u9009\u4E2D\uFF0Cfalse \u4E3A\u53D6\u6D88\u9009\u4E2D\uFF0C\u4E0D\u4F20\u53C2\u4E3A\u53D6\u53CDchecked?: boolean-
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  CheckboxProps,\n  CheckboxShape,\n  CheckboxInstance,\n  CheckboxLabelPosition,\n  CheckboxGroupProps,\n  CheckboxGroupInstance,\n  CheckboxGroupDirection,\n  CheckboxGroupToggleAllOptions,\n} from 'vant';\n
\n

CheckboxInstance \u548C CheckboxGroupInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { CheckboxInstance, CheckboxGroupInstance } from 'vant';\n\nconst checkboxRef = ref<CheckboxInstance>();\nconst checkboxGroupRef = ref<CheckboxGroupInstance>();\n\ncheckboxRef.value?.toggle();\ncheckboxGroupRef.value?.toggleAll();\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-checkbox-size20px-
--van-checkbox-border-colorvar(--van-gray-5)-
--van-checkbox-durationvar(--van-duration-fast)-
--van-checkbox-label-marginvar(--van-padding-xs)-
--van-checkbox-label-colorvar(--van-text-color)-
--van-checkbox-checked-icon-colorvar(--van-primary-color)-
--van-checkbox-disabled-icon-colorvar(--van-gray-5)-
--van-checkbox-disabled-label-colorvar(--van-text-color-3)-
--van-checkbox-disabled-backgroundvar(--van-border-color)-
\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5573.8ec8de7f.js b/vant/static/js/async/5573.8ec8de7f.js new file mode 100644 index 00000000..d44f2222 --- /dev/null +++ b/vant/static/js/async/5573.8ec8de7f.js @@ -0,0 +1,2 @@ +/*! For license information please see 5573.8ec8de7f.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["5573"],{66470:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return e}});var l=n("69298");let t=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,l.openBlock)(),(0,l.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Checkbox \u590D\u9009\u6846

\n

\u4ECB\u7ECD

\n

\u5728\u4E00\u7EC4\u5907\u9009\u9879\u4E2D\u8FDB\u884C\u591A\u9009\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Checkbox, CheckboxGroup } from 'vant';\n\nconst app = createApp();\napp.use(Checkbox);\napp.use(CheckboxGroup);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u901A\u8FC7 v-model \u7ED1\u5B9A\u590D\u9009\u6846\u7684\u52FE\u9009\u72B6\u6001\u3002

\n
<van-checkbox v-model="checked">\u590D\u9009\u6846</van-checkbox>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref(true);\n    return { checked };\n  },\n};\n
\n

\u7981\u7528\u72B6\u6001

\n

\u901A\u8FC7\u8BBE\u7F6E disabled \u5C5E\u6027\u53EF\u4EE5\u7981\u7528\u590D\u9009\u6846\u3002

\n
<van-checkbox v-model="checked" disabled>\u590D\u9009\u6846</van-checkbox>\n
\n

\u81EA\u5B9A\u4E49\u5F62\u72B6

\n

\u5C06 shape \u5C5E\u6027\u8BBE\u7F6E\u4E3A square\uFF0C\u590D\u9009\u6846\u7684\u5F62\u72B6\u4F1A\u53D8\u6210\u65B9\u5F62\u3002

\n
<van-checkbox-group v-model="checked" shape="square">\n  <van-checkbox name="a">\u590D\u9009\u6846 a</van-checkbox>\n  <van-checkbox name="b">\u590D\u9009\u6846 b</van-checkbox>\n</van-checkbox-group>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref(['a', 'b']);\n    return { checked };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u989C\u8272

\n

\u901A\u8FC7 checked-color \u5C5E\u6027\u8BBE\u7F6E\u9009\u4E2D\u72B6\u6001\u7684\u56FE\u6807\u989C\u8272\u3002

\n
<van-checkbox v-model="checked" checked-color="#ee0a24">\u590D\u9009\u6846</van-checkbox>\n
\n

\u81EA\u5B9A\u4E49\u5927\u5C0F

\n

\u901A\u8FC7 icon-size \u5C5E\u6027\u53EF\u4EE5\u81EA\u5B9A\u4E49\u56FE\u6807\u7684\u5927\u5C0F\u3002

\n
<van-checkbox v-model="checked" icon-size="24px">\u590D\u9009\u6846</van-checkbox>\n
\n

\u81EA\u5B9A\u4E49\u56FE\u6807

\n

\u901A\u8FC7 icon \u63D2\u69FD\u81EA\u5B9A\u4E49\u56FE\u6807\uFF0C\u53EF\u4EE5\u901A\u8FC7 slotProps \u5224\u65AD\u662F\u5426\u4E3A\u9009\u4E2D\u72B6\u6001.

\n
<van-checkbox v-model="checked">\n  \u81EA\u5B9A\u4E49\u56FE\u6807\n  <template #icon="props">\n    <img class="img-icon" :src="props.checked ? activeIcon : inactiveIcon" />\n  </template>\n</van-checkbox>\n\n<style>\n  .img-icon {\n    height: 20px;\n  }\n</style>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref(true);\n    return {\n      checked,\n      activeIcon:\n        'https://fastly.jsdelivr.net/npm/@vant/assets/user-active.png',\n      inactiveIcon:\n        'https://fastly.jsdelivr.net/npm/@vant/assets/user-inactive.png',\n    };\n  },\n};\n
\n

\u5DE6\u4FA7\u6587\u672C

\n

\u5C06 label-position \u5C5E\u6027\u8BBE\u7F6E\u4E3A \'left\'\uFF0C\u53EF\u4EE5\u5C06\u6587\u672C\u4F4D\u7F6E\u8C03\u6574\u5230\u590D\u9009\u6846\u5DE6\u4FA7\u3002

\n
<van-checkbox v-model="checked" label-position="left">\u590D\u9009\u6846</van-checkbox>\n
\n

\u7981\u7528\u6587\u672C\u70B9\u51FB

\n

\u8BBE\u7F6E label-disabled \u5C5E\u6027\u540E\uFF0C\u70B9\u51FB\u56FE\u6807\u4EE5\u5916\u7684\u5185\u5BB9\u4E0D\u4F1A\u89E6\u53D1\u590D\u9009\u6846\u5207\u6362\u3002

\n
<van-checkbox v-model="checked" label-disabled>\u590D\u9009\u6846</van-checkbox>\n
\n

\u590D\u9009\u6846\u7EC4

\n

\u590D\u9009\u6846\u53EF\u4EE5\u4E0E\u590D\u9009\u6846\u7EC4\u4E00\u8D77\u4F7F\u7528\uFF0C\u590D\u9009\u6846\u7EC4\u901A\u8FC7 v-model \u6570\u7EC4\u7ED1\u5B9A\u590D\u9009\u6846\u7684\u52FE\u9009\u72B6\u6001\u3002

\n
<van-checkbox-group v-model="checked">\n  <van-checkbox name="a">\u590D\u9009\u6846 a</van-checkbox>\n  <van-checkbox name="b">\u590D\u9009\u6846 b</van-checkbox>\n</van-checkbox-group>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref(['a', 'b']);\n    return { checked };\n  },\n};\n
\n

\u6C34\u5E73\u6392\u5217

\n

\u5C06 direction \u5C5E\u6027\u8BBE\u7F6E\u4E3A horizontal \u540E\uFF0C\u590D\u9009\u6846\u7EC4\u4F1A\u53D8\u6210\u6C34\u5E73\u6392\u5217\u3002

\n
<van-checkbox-group v-model="checked" direction="horizontal">\n  <van-checkbox name="a">\u590D\u9009\u6846 a</van-checkbox>\n  <van-checkbox name="b">\u590D\u9009\u6846 b</van-checkbox>\n</van-checkbox-group>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref([]);\n    return { checked };\n  },\n};\n
\n

\u9650\u5236\u6700\u5927\u53EF\u9009\u6570

\n

\u901A\u8FC7 max \u5C5E\u6027\u53EF\u4EE5\u9650\u5236\u590D\u9009\u6846\u7EC4\u7684\u6700\u5927\u53EF\u9009\u6570\u3002

\n
<van-checkbox-group v-model="checked" :max="2">\n  <van-checkbox name="a">\u590D\u9009\u6846 a</van-checkbox>\n  <van-checkbox name="b">\u590D\u9009\u6846 b</van-checkbox>\n  <van-checkbox name="c">\u590D\u9009\u6846 c</van-checkbox>\n</van-checkbox-group>\n
\n

\u5168\u9009\u4E0E\u53CD\u9009

\n

\u901A\u8FC7 CheckboxGroup \u5B9E\u4F8B\u4E0A\u7684 toggleAll \u65B9\u6CD5\u53EF\u4EE5\u5B9E\u73B0\u5168\u9009\u4E0E\u53CD\u9009\u3002

\n
<van-checkbox-group v-model="checked" ref="checkboxGroup">\n  <van-checkbox name="a">\u590D\u9009\u6846 a</van-checkbox>\n  <van-checkbox name="b">\u590D\u9009\u6846 b</van-checkbox>\n  <van-checkbox name="c">\u590D\u9009\u6846 c</van-checkbox>\n</van-checkbox-group>\n\n<van-button type="primary" @click="checkAll">\u5168\u9009</van-button>\n<van-button type="primary" @click="toggleAll">\u53CD\u9009</van-button>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref([]);\n    const checkboxGroup = ref(null);\n    const checkAll = () => {\n      checkboxGroup.value.toggleAll(true);\n    }\n    const toggleAll = () => {\n      checkboxGroup.value.toggleAll();\n    },\n\n    return {\n      checked,\n      checkAll,\n      toggleAll,\n      checkboxGroup,\n    };\n  },\n};\n
\n

\u642D\u914D\u5355\u5143\u683C\u7EC4\u4EF6\u4F7F\u7528

\n

\u642D\u914D\u5355\u5143\u683C\u7EC4\u4EF6\u4F7F\u7528\u65F6\uFF0C\u9700\u8981\u518D\u5F15\u5165 Cell \u548C CellGroup \u7EC4\u4EF6\uFF0C\u5E76\u901A\u8FC7 Checkbox \u5B9E\u4F8B\u4E0A\u7684 toggle \u65B9\u6CD5\u89E6\u53D1\u5207\u6362\u3002

\n
<van-checkbox-group v-model="checked">\n  <van-cell-group inset>\n    <van-cell\n      v-for="(item, index) in list"\n      clickable\n      :key="item"\n      :title="`\u590D\u9009\u6846 ${item}`"\n      @click="toggle(index)"\n    >\n      <template #right-icon>\n        <van-checkbox\n          :name="item"\n          :ref="el => checkboxRefs[index] = el"\n          @click.stop\n        />\n      </template>\n    </van-cell>\n  </van-cell-group>\n</van-checkbox-group>\n
\n
import { ref, onBeforeUpdate } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref([]);\n    const checkboxRefs = ref([]);\n    const toggle = (index) => {\n      checkboxRefs.value[index].toggle();\n    };\n\n    onBeforeUpdate(() => {\n      checkboxRefs.value = [];\n    });\n\n    return {\n      list: ['a', 'b'],\n      toggle,\n      checked,\n      checkboxRefs,\n    };\n  },\n};\n
\n

\u4E0D\u786E\u5B9A\u72B6\u6001

\n

\u901A\u8FC7 indeterminate \u8BBE\u7F6E\u590D\u9009\u6846\u662F\u5426\u4E3A\u4E0D\u786E\u5B9A\u72B6\u6001\u3002

\n
<van-checkbox\n  v-model="isCheckAll"\n  :indeterminate="isIndeterminate"\n  @change="checkAllChange"\n>\n  \u5168\u9009\n</van-checkbox>\n\n<van-checkbox-group v-model="checkedResult" @change="checkedResultChange">\n  <van-checkbox v-for="item in list" :key="item" :name="item">\n    \u590D\u9009\u6846 {{ item }}\n  </van-checkbox>\n</van-checkbox-group>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const list = ['a', 'b', 'c', 'd']\n\n    const isCheckAll = ref(false);\n    const checkedResult = ref(['a', 'b', 'd']);\n    const isIndeterminate = ref(true);\n\n    const checkAllChange = (val: boolean) => {\n      checkedResult.value = val ? list : []\n      isIndeterminate.value = false\n    }\n\n    const checkedResultChange = (value: string[]) => {\n      const checkedCount = value.length\n      isCheckAll.value = checkedCount === list.length\n      isIndeterminate.value = checkedCount > 0 && checkedCount < list.length\n    }\n\n    return {\n      list,\n      isCheckAll,\n      checkedResult,\n      checkAllChange,\n      isIndeterminate,\n      checkedResultChange\n    };\n  },\n};\n
\n

API

\n

Checkbox Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u662F\u5426\u4E3A\u9009\u4E2D\u72B6\u6001booleanfalse
name\u6807\u8BC6\u7B26\uFF0C\u901A\u5E38\u4E3A\u4E00\u4E2A\u552F\u4E00\u7684\u5B57\u7B26\u4E32\u6216\u6570\u5B57any-
shape\u5F62\u72B6\uFF0C\u53EF\u9009\u503C\u4E3A squarestringround
disabled\u662F\u5426\u7981\u7528\u590D\u9009\u6846booleanfalse
label-disabled\u662F\u5426\u7981\u7528\u590D\u9009\u6846\u6587\u672C\u70B9\u51FBbooleanfalse
label-position\u6587\u672C\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A leftstringright
icon-size\u56FE\u6807\u5927\u5C0F\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string20px
checked-color\u9009\u4E2D\u72B6\u6001\u989C\u8272string#1989fa
bind-group\u662F\u5426\u4E0E\u590D\u9009\u6846\u7EC4\u7ED1\u5B9Abooleantrue
indeterminate\u662F\u5426\u4E3A\u4E0D\u786E\u5B9A\u72B6\u6001booleanfalse
\n

CheckboxGroup Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u6240\u6709\u9009\u4E2D\u9879\u7684\u6807\u8BC6\u7B26any[]-
disabled\u662F\u5426\u7981\u7528\u6240\u6709\u590D\u9009\u6846booleanfalse
max\u6700\u5927\u53EF\u9009\u6570\uFF0C0 \u4E3A\u65E0\u9650\u5236number | string0
direction\u6392\u5217\u65B9\u5411\uFF0C\u53EF\u9009\u503C\u4E3A horizontalstringvertical
icon-size\u6240\u6709\u590D\u9009\u6846\u7684\u56FE\u6807\u5927\u5C0F\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string20px
checked-color\u6240\u6709\u590D\u9009\u6846\u7684\u9009\u4E2D\u72B6\u6001\u989C\u8272string#1989fa
shape v4.6.3\u5F62\u72B6\uFF0C\u53EF\u9009\u503C\u4E3A squarestringround
\n

Checkbox Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
change\u5F53\u7ED1\u5B9A\u503C\u53D8\u5316\u65F6\u89E6\u53D1\u7684\u4E8B\u4EF6checked: boolean
click\u70B9\u51FB\u590D\u9009\u6846\u65F6\u89E6\u53D1event: MouseEvent
\n

CheckboxGroup Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
change\u5F53\u7ED1\u5B9A\u503C\u53D8\u5316\u65F6\u89E6\u53D1\u7684\u4E8B\u4EF6names: any[]
\n

Checkbox Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
default\u81EA\u5B9A\u4E49\u6587\u672C{ checked: boolean, disabled: boolean }
icon\u81EA\u5B9A\u4E49\u56FE\u6807{ checked: boolean, disabled: boolean }
\n

CheckboxGroup \u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 CheckboxGroup \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
toggleAll\u5207\u6362\u6240\u6709\u590D\u9009\u6846\uFF0C\u4F20 true \u4E3A\u9009\u4E2D\uFF0Cfalse \u4E3A\u53D6\u6D88\u9009\u4E2D\uFF0C\u4E0D\u4F20\u53C2\u4E3A\u53D6\u53CDoptions?: boolean | object-
\n

toggleAll \u65B9\u6CD5\u793A\u4F8B

\n
import { ref } from 'vue';\nimport type { CheckboxGroupInstance } from 'vant';\n\nconst checkboxGroupRef = ref<CheckboxGroupInstance>();\n\n// \u5168\u90E8\u53CD\u9009\ncheckboxGroupRef?.value.toggleAll();\n// \u5168\u90E8\u9009\u4E2D\ncheckboxGroupRef?.value.toggleAll(true);\n// \u5168\u90E8\u53D6\u6D88\ncheckboxGroupRef?.value.toggleAll(false);\n\n// \u5168\u90E8\u53CD\u9009\uFF0C\u5E76\u8DF3\u8FC7\u7981\u7528\u7684\u590D\u9009\u6846\ncheckboxGroupRef?.value.toggleAll({\n  skipDisabled: true,\n});\n// \u5168\u90E8\u9009\u4E2D\uFF0C\u5E76\u8DF3\u8FC7\u7981\u7528\u7684\u590D\u9009\u6846\ncheckboxGroupRef?.value.toggleAll({\n  checked: true,\n  skipDisabled: true,\n});\n
\n

Checkbox \u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 Checkbox \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
toggle\u5207\u6362\u9009\u4E2D\u72B6\u6001\uFF0C\u4F20 true \u4E3A\u9009\u4E2D\uFF0Cfalse \u4E3A\u53D6\u6D88\u9009\u4E2D\uFF0C\u4E0D\u4F20\u53C2\u4E3A\u53D6\u53CDchecked?: boolean-
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  CheckboxProps,\n  CheckboxShape,\n  CheckboxInstance,\n  CheckboxLabelPosition,\n  CheckboxGroupProps,\n  CheckboxGroupInstance,\n  CheckboxGroupDirection,\n  CheckboxGroupToggleAllOptions,\n} from 'vant';\n
\n

CheckboxInstance \u548C CheckboxGroupInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { CheckboxInstance, CheckboxGroupInstance } from 'vant';\n\nconst checkboxRef = ref<CheckboxInstance>();\nconst checkboxGroupRef = ref<CheckboxGroupInstance>();\n\ncheckboxRef.value?.toggle();\ncheckboxGroupRef.value?.toggleAll();\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-checkbox-size20px-
--van-checkbox-border-colorvar(--van-gray-5)-
--van-checkbox-durationvar(--van-duration-fast)-
--van-checkbox-label-marginvar(--van-padding-xs)-
--van-checkbox-label-colorvar(--van-text-color)-
--van-checkbox-checked-icon-colorvar(--van-primary-color)-
--van-checkbox-disabled-icon-colorvar(--van-gray-5)-
--van-checkbox-disabled-label-colorvar(--van-text-color-3)-
--van-checkbox-disabled-backgroundvar(--van-border-color)-
\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5573.01d54b47.js.LICENSE.txt b/vant/static/js/async/5573.8ec8de7f.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/5573.01d54b47.js.LICENSE.txt rename to vant/static/js/async/5573.8ec8de7f.js.LICENSE.txt diff --git a/vant/static/js/async/5696.2fe89e39.js b/vant/static/js/async/5696.2fe89e39.js deleted file mode 100644 index 48616dc3..00000000 --- a/vant/static/js/async/5696.2fe89e39.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 5696.2fe89e39.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["5696"],{53488:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return c}});var t=a("36840");let l=["innerHTML"];var c={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Icon \u56FE\u6807

\n

\u4ECB\u7ECD

\n

\u57FA\u4E8E\u5B57\u4F53\u7684\u56FE\u6807\u96C6\uFF0C\u53EF\u4EE5\u901A\u8FC7 Icon \u7EC4\u4EF6\u4F7F\u7528\uFF0C\u4E5F\u53EF\u4EE5\u5728\u5176\u4ED6\u7EC4\u4EF6\u4E2D\u901A\u8FC7 icon \u5C5E\u6027\u5F15\u7528\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Icon } from 'vant';\n\nconst app = createApp();\napp.use(Icon);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u901A\u8FC7 name \u5C5E\u6027\u6765\u6307\u5B9A\u9700\u8981\u4F7F\u7528\u7684\u56FE\u6807\uFF0CVant \u5185\u7F6E\u4E86\u4E00\u5957\u56FE\u6807\u5E93\uFF08\u89C1\u53F3\u4FA7\u793A\u4F8B\uFF09\uFF0C\u53EF\u4EE5\u76F4\u63A5\u4F20\u5165\u5BF9\u5E94\u7684\u540D\u79F0\u6765\u4F7F\u7528\u3002

\n
<van-icon name="chat-o" />\n
\n

\u4F7F\u7528\u56FE\u7247 URL

\n

\u4F60\u4E5F\u53EF\u4EE5\u76F4\u63A5\u5728 name \u5C5E\u6027\u4E2D\u4F20\u5165\u4E00\u4E2A\u56FE\u7247 URL \u6765\u4F5C\u4E3A\u56FE\u6807\u3002

\n
<van-icon name="https://fastly.jsdelivr.net/npm/@vant/assets/icon-demo.png" />\n
\n

\u5FBD\u6807\u63D0\u793A

\n

\u8BBE\u7F6E dot \u5C5E\u6027\u540E\uFF0C\u4F1A\u5728\u56FE\u6807\u53F3\u4E0A\u89D2\u5C55\u793A\u4E00\u4E2A\u5C0F\u7EA2\u70B9\uFF1B\u8BBE\u7F6E badge \u5C5E\u6027\u540E\uFF0C\u4F1A\u5728\u56FE\u6807\u53F3\u4E0A\u89D2\u5C55\u793A\u76F8\u5E94\u7684\u5FBD\u6807\u3002

\n
<van-icon name="chat-o" dot />\n<van-icon name="chat-o" badge="9" />\n<van-icon name="chat-o" badge="99+" />\n
\n

\u56FE\u6807\u989C\u8272

\n

\u901A\u8FC7 color \u5C5E\u6027\u6765\u8BBE\u7F6E\u56FE\u6807\u7684\u989C\u8272\u3002

\n
<van-icon name="cart-o" color="#1989fa" />\n<van-icon name="fire-o" color="#ee0a24" />\n
\n

\u56FE\u6807\u5927\u5C0F

\n

\u901A\u8FC7 size \u5C5E\u6027\u6765\u8BBE\u7F6E\u56FE\u6807\u7684\u5C3A\u5BF8\u5927\u5C0F\uFF0C\u53EF\u4EE5\u6307\u5B9A\u4EFB\u610F CSS \u5355\u4F4D\u3002

\n
<!-- \u4E0D\u6307\u5B9A\u5355\u4F4D\uFF0C\u9ED8\u8BA4\u4F7F\u7528 px -->\n<van-icon name="chat-o" size="40" />\n<!-- \u6307\u5B9A\u4F7F\u7528 rem \u5355\u4F4D -->\n<van-icon name="chat-o" size="3rem" />\n
\n

\u81EA\u5B9A\u4E49\u56FE\u6807

\n

\u5982\u679C\u9700\u8981\u5728\u73B0\u6709 Icon \u7684\u57FA\u7840\u4E0A\u4F7F\u7528\u66F4\u591A\u56FE\u6807\uFF0C\u53EF\u4EE5\u5F15\u5165\u7B2C\u4E09\u65B9 iconfont \u5BF9\u5E94\u7684\u5B57\u4F53\u6587\u4EF6\u548C CSS \u6587\u4EF6\uFF0C\u4E4B\u540E\u5C31\u53EF\u4EE5\u5728 Icon \u7EC4\u4EF6\u4E2D\u76F4\u63A5\u4F7F\u7528\u3002

\n
/* \u5F15\u5165\u7B2C\u4E09\u65B9\u6216\u81EA\u5B9A\u4E49\u7684\u5B57\u4F53\u56FE\u6807\u6837\u5F0F */\n@font-face {\n  font-family: 'my-icon';\n  src: url('./my-icon.ttf') format('truetype');\n}\n\n.my-icon {\n  font-family: 'my-icon';\n}\n\n.my-icon-extra::before {\n  content: '\\e626';\n}\n
\n
<!-- \u901A\u8FC7 class-prefix \u6307\u5B9A\u7C7B\u540D\u4E3A my-icon -->\n<van-icon class-prefix="my-icon" name="extra" />\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
name\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5string-
dot\u662F\u5426\u663E\u793A\u56FE\u6807\u53F3\u4E0A\u89D2\u5C0F\u7EA2\u70B9booleanfalse
badge\u56FE\u6807\u53F3\u4E0A\u89D2\u5FBD\u6807\u7684\u5185\u5BB9number | string-
badge-props\u81EA\u5B9A\u4E49\u5FBD\u6807\u7684\u5C5E\u6027\uFF0C\u4F20\u5165\u7684\u5BF9\u8C61\u4F1A\u88AB\u900F\u4F20\u7ED9 Badge \u7EC4\u4EF6\u7684 propsBadgeProps-
color\u56FE\u6807\u989C\u8272stringinherit
size\u56FE\u6807\u5927\u5C0F\uFF0C\u5982 20px 2em\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | stringinherit
class-prefix\u7C7B\u540D\u524D\u7F00\uFF0C\u7528\u4E8E\u4F7F\u7528\u81EA\u5B9A\u4E49\u56FE\u6807stringvan-icon
tag\u6839\u8282\u70B9\u5BF9\u5E94\u7684 HTML \u6807\u7B7E\u540Dstringi
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click\u70B9\u51FB\u56FE\u6807\u65F6\u89E6\u53D1event: MouseEvent
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { IconProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-icon-font-family\'van-icon\'-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5696.ffe35ec1.js b/vant/static/js/async/5696.ffe35ec1.js new file mode 100644 index 00000000..411a4fb1 --- /dev/null +++ b/vant/static/js/async/5696.ffe35ec1.js @@ -0,0 +1,2 @@ +/*! For license information please see 5696.ffe35ec1.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["5696"],{53488:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return c}});var t=a("69298");let l=["innerHTML"];var c={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Icon \u56FE\u6807

\n

\u4ECB\u7ECD

\n

\u57FA\u4E8E\u5B57\u4F53\u7684\u56FE\u6807\u96C6\uFF0C\u53EF\u4EE5\u901A\u8FC7 Icon \u7EC4\u4EF6\u4F7F\u7528\uFF0C\u4E5F\u53EF\u4EE5\u5728\u5176\u4ED6\u7EC4\u4EF6\u4E2D\u901A\u8FC7 icon \u5C5E\u6027\u5F15\u7528\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Icon } from 'vant';\n\nconst app = createApp();\napp.use(Icon);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u901A\u8FC7 name \u5C5E\u6027\u6765\u6307\u5B9A\u9700\u8981\u4F7F\u7528\u7684\u56FE\u6807\uFF0CVant \u5185\u7F6E\u4E86\u4E00\u5957\u56FE\u6807\u5E93\uFF08\u89C1\u53F3\u4FA7\u793A\u4F8B\uFF09\uFF0C\u53EF\u4EE5\u76F4\u63A5\u4F20\u5165\u5BF9\u5E94\u7684\u540D\u79F0\u6765\u4F7F\u7528\u3002

\n
<van-icon name="chat-o" />\n
\n

\u4F7F\u7528\u56FE\u7247 URL

\n

\u4F60\u4E5F\u53EF\u4EE5\u76F4\u63A5\u5728 name \u5C5E\u6027\u4E2D\u4F20\u5165\u4E00\u4E2A\u56FE\u7247 URL \u6765\u4F5C\u4E3A\u56FE\u6807\u3002

\n
<van-icon name="https://fastly.jsdelivr.net/npm/@vant/assets/icon-demo.png" />\n
\n

\u5FBD\u6807\u63D0\u793A

\n

\u8BBE\u7F6E dot \u5C5E\u6027\u540E\uFF0C\u4F1A\u5728\u56FE\u6807\u53F3\u4E0A\u89D2\u5C55\u793A\u4E00\u4E2A\u5C0F\u7EA2\u70B9\uFF1B\u8BBE\u7F6E badge \u5C5E\u6027\u540E\uFF0C\u4F1A\u5728\u56FE\u6807\u53F3\u4E0A\u89D2\u5C55\u793A\u76F8\u5E94\u7684\u5FBD\u6807\u3002

\n
<van-icon name="chat-o" dot />\n<van-icon name="chat-o" badge="9" />\n<van-icon name="chat-o" badge="99+" />\n
\n

\u56FE\u6807\u989C\u8272

\n

\u901A\u8FC7 color \u5C5E\u6027\u6765\u8BBE\u7F6E\u56FE\u6807\u7684\u989C\u8272\u3002

\n
<van-icon name="cart-o" color="#1989fa" />\n<van-icon name="fire-o" color="#ee0a24" />\n
\n

\u56FE\u6807\u5927\u5C0F

\n

\u901A\u8FC7 size \u5C5E\u6027\u6765\u8BBE\u7F6E\u56FE\u6807\u7684\u5C3A\u5BF8\u5927\u5C0F\uFF0C\u53EF\u4EE5\u6307\u5B9A\u4EFB\u610F CSS \u5355\u4F4D\u3002

\n
<!-- \u4E0D\u6307\u5B9A\u5355\u4F4D\uFF0C\u9ED8\u8BA4\u4F7F\u7528 px -->\n<van-icon name="chat-o" size="40" />\n<!-- \u6307\u5B9A\u4F7F\u7528 rem \u5355\u4F4D -->\n<van-icon name="chat-o" size="3rem" />\n
\n

\u81EA\u5B9A\u4E49\u56FE\u6807

\n

\u5982\u679C\u9700\u8981\u5728\u73B0\u6709 Icon \u7684\u57FA\u7840\u4E0A\u4F7F\u7528\u66F4\u591A\u56FE\u6807\uFF0C\u53EF\u4EE5\u5F15\u5165\u7B2C\u4E09\u65B9 iconfont \u5BF9\u5E94\u7684\u5B57\u4F53\u6587\u4EF6\u548C CSS \u6587\u4EF6\uFF0C\u4E4B\u540E\u5C31\u53EF\u4EE5\u5728 Icon \u7EC4\u4EF6\u4E2D\u76F4\u63A5\u4F7F\u7528\u3002

\n
/* \u5F15\u5165\u7B2C\u4E09\u65B9\u6216\u81EA\u5B9A\u4E49\u7684\u5B57\u4F53\u56FE\u6807\u6837\u5F0F */\n@font-face {\n  font-family: 'my-icon';\n  src: url('./my-icon.ttf') format('truetype');\n}\n\n.my-icon {\n  font-family: 'my-icon';\n}\n\n.my-icon-extra::before {\n  content: '\\e626';\n}\n
\n
<!-- \u901A\u8FC7 class-prefix \u6307\u5B9A\u7C7B\u540D\u4E3A my-icon -->\n<van-icon class-prefix="my-icon" name="extra" />\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
name\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5string-
dot\u662F\u5426\u663E\u793A\u56FE\u6807\u53F3\u4E0A\u89D2\u5C0F\u7EA2\u70B9booleanfalse
badge\u56FE\u6807\u53F3\u4E0A\u89D2\u5FBD\u6807\u7684\u5185\u5BB9number | string-
badge-props\u81EA\u5B9A\u4E49\u5FBD\u6807\u7684\u5C5E\u6027\uFF0C\u4F20\u5165\u7684\u5BF9\u8C61\u4F1A\u88AB\u900F\u4F20\u7ED9 Badge \u7EC4\u4EF6\u7684 propsBadgeProps-
color\u56FE\u6807\u989C\u8272stringinherit
size\u56FE\u6807\u5927\u5C0F\uFF0C\u5982 20px 2em\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | stringinherit
class-prefix\u7C7B\u540D\u524D\u7F00\uFF0C\u7528\u4E8E\u4F7F\u7528\u81EA\u5B9A\u4E49\u56FE\u6807stringvan-icon
tag\u6839\u8282\u70B9\u5BF9\u5E94\u7684 HTML \u6807\u7B7E\u540Dstringi
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click\u70B9\u51FB\u56FE\u6807\u65F6\u89E6\u53D1event: MouseEvent
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { IconProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-icon-font-family\'van-icon\'-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5696.2fe89e39.js.LICENSE.txt b/vant/static/js/async/5696.ffe35ec1.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/5696.2fe89e39.js.LICENSE.txt rename to vant/static/js/async/5696.ffe35ec1.js.LICENSE.txt diff --git a/vant/static/js/async/5711.3744cb46.js b/vant/static/js/async/5711.3744cb46.js deleted file mode 100644 index 9801ab48..00000000 --- a/vant/static/js/async/5711.3744cb46.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 5711.3744cb46.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["5711"],{686:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return a}});var l=t("36840");let r=["innerHTML"];var a={setup:()=>({html:""}),render:()=>((0,l.openBlock)(),(0,l.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

SkeletonImage

\n

Please refer to Skeleton docs

\n'},null,8,r))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5711.b0f5e29d.js b/vant/static/js/async/5711.b0f5e29d.js new file mode 100644 index 00000000..64086d73 --- /dev/null +++ b/vant/static/js/async/5711.b0f5e29d.js @@ -0,0 +1,2 @@ +/*! For license information please see 5711.b0f5e29d.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["5711"],{686:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return a}});var l=t("69298");let r=["innerHTML"];var a={setup:()=>({html:""}),render:()=>((0,l.openBlock)(),(0,l.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

SkeletonImage

\n

Please refer to Skeleton docs

\n'},null,8,r))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5711.3744cb46.js.LICENSE.txt b/vant/static/js/async/5711.b0f5e29d.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/5711.3744cb46.js.LICENSE.txt rename to vant/static/js/async/5711.b0f5e29d.js.LICENSE.txt diff --git a/vant/static/js/async/5724.d069ac63.js b/vant/static/js/async/5724.d069ac63.js deleted file mode 100644 index a46ddc9b..00000000 --- a/vant/static/js/async/5724.d069ac63.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 5724.d069ac63.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["5724"],{49214:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return l}});var o=a("78126");a.es(o,t),a("23525");var l=o.default},78126:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return o.default}});var o=a("39866");a.es(o,t)},39866:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return u}});var o=a("36840"),l=a("96399"),n=a("70656"),r=a("82626"),u=(0,o.defineComponent)({__name:"index",setup(e){var t=(0,n.useTranslate)({"zh-CN":{halfStar:"\u534A\u661F",disabled:"\u7981\u7528\u72B6\u6001",customIcon:"\u81EA\u5B9A\u4E49\u56FE\u6807",customStyle:"\u81EA\u5B9A\u4E49\u6837\u5F0F",customCount:"\u81EA\u5B9A\u4E49\u6570\u91CF",clearable:"\u53EF\u6E05\u7A7A",readonly:"\u53EA\u8BFB\u72B6\u6001",readonlyHalfStar:"\u53EA\u8BFB\u72B6\u6001\u5C0F\u6570\u663E\u793A",changeEvent:"\u76D1\u542C change \u4E8B\u4EF6",toastContent:e=>"\u5F53\u524D\u503C\uFF1A".concat(e)},"en-US":{halfStar:"Half Star",disabled:"Disabled",customIcon:"Custom Icon",customStyle:"Custom Style",customCount:"Custom Count",clearable:"Clearable",readonly:"Readonly",readonlyHalfStar:"Readonly Half Star",changeEvent:"Change Event",toastContent:e=>"current value\uFF1A".concat(e)}}),a=(0,o.ref)(3),u=(0,o.ref)(3),i=(0,o.ref)(3),s=(0,o.ref)(2.5),c=(0,o.ref)(4),d=(0,o.ref)(3),f=(0,o.ref)(3.3),v=(0,o.ref)(2),m=(0,o.ref)(3),p=e=>(0,r.showToast)(t("toastContent",e));return(e,n)=>{var r=(0,o.resolveComponent)("demo-block");return(0,o.openBlock)(),(0,o.createElementBlock)(o.Fragment,null,[(0,o.createVNode)(r,{title:(0,o.unref)(t)("basicUsage")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(l.default),{modelValue:a.value,"onUpdate:modelValue":n[0]||(n[0]=e=>a.value=e)},null,8,["modelValue"])]),_:1},8,["title"]),(0,o.createVNode)(r,{title:(0,o.unref)(t)("customIcon")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(l.default),{modelValue:u.value,"onUpdate:modelValue":n[1]||(n[1]=e=>u.value=e),icon:"like","void-icon":"like-o"},null,8,["modelValue"])]),_:1},8,["title"]),(0,o.createVNode)(r,{title:(0,o.unref)(t)("customStyle")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(l.default),{modelValue:i.value,"onUpdate:modelValue":n[2]||(n[2]=e=>i.value=e),size:25,color:"#ffd21e","void-icon":"star","void-color":"#eee"},null,8,["modelValue"])]),_:1},8,["title"]),(0,o.createVNode)(r,{title:(0,o.unref)(t)("halfStar")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(l.default),{modelValue:s.value,"onUpdate:modelValue":n[3]||(n[3]=e=>s.value=e),"allow-half":""},null,8,["modelValue"])]),_:1},8,["title"]),(0,o.createVNode)(r,{title:(0,o.unref)(t)("customCount")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(l.default),{modelValue:c.value,"onUpdate:modelValue":n[4]||(n[4]=e=>c.value=e),count:6},null,8,["modelValue"])]),_:1},8,["title"]),(0,o.createVNode)(r,{title:(0,o.unref)(t)("clearable")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(l.default),{modelValue:m.value,"onUpdate:modelValue":n[5]||(n[5]=e=>m.value=e),clearable:""},null,8,["modelValue"])]),_:1},8,["title"]),(0,o.createVNode)(r,{title:(0,o.unref)(t)("disabled")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(l.default),{modelValue:d.value,"onUpdate:modelValue":n[6]||(n[6]=e=>d.value=e),disabled:""},null,8,["modelValue"])]),_:1},8,["title"]),(0,o.createVNode)(r,{title:(0,o.unref)(t)("readonly")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(l.default),{modelValue:d.value,"onUpdate:modelValue":n[7]||(n[7]=e=>d.value=e),readonly:""},null,8,["modelValue"])]),_:1},8,["title"]),(0,o.createVNode)(r,{title:(0,o.unref)(t)("readonlyHalfStar")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(l.default),{modelValue:f.value,"onUpdate:modelValue":n[8]||(n[8]=e=>f.value=e),readonly:"","allow-half":""},null,8,["modelValue"])]),_:1},8,["title"]),(0,o.createVNode)(r,{title:(0,o.unref)(t)("changeEvent")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(l.default),{modelValue:v.value,"onUpdate:modelValue":n[9]||(n[9]=e=>v.value=e),onChange:p},null,8,["modelValue"])]),_:1},8,["title"])],64)}}})},14677:function(e,t,a){"use strict";a.r(t),a.d(t,{useRefs:function(){return l}});var o=a("36840");function l(){var e=(0,o.ref)([]),t=[];return(0,o.onBeforeUpdate)(()=>{e.value=[]}),[e,a=>(!t[a]&&(t[a]=t=>{e.value[a]=t}),t[a])]}},4341:function(e,t,a){"use strict";a.r(t),a.d(t,{Loading:function(){return n},default:function(){return r}});var o=a("59633"),l=a("96134"),n=(0,o.withInstall)(l.default),r=n},96399:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return n}});var o=a("59633"),l=a("14511"),n=(0,o.withInstall)(l.default)},82626:function(e,t,a){"use strict";a.r(t),a.d(t,{showToast:function(){return n.showToast},closeToast:function(){return n.closeToast},showFailToast:function(){return n.showFailToast},showLoadingToast:function(){return n.showLoadingToast},showSuccessToast:function(){return n.showSuccessToast},default:function(){return r}});var o=a("59633"),l=a("6773"),n=a("19049"),r=(0,o.withInstall)(l.default)},35050:function(e,t,a){"use strict";a.r(t),a.d(t,{lockClick:function(){return l}});var o=0;function l(e){e?(!o&&document.body.classList.add("van-toast--unclickable"),o++):o&&!--o&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,a){"use strict";a.r(t),a.d(t,{usePopupState:function(){return r},mountComponent:function(){return u}});var o=a("36840"),l=a("8933"),n=a("29067");function r(){var e=(0,o.reactive)({show:!1}),t=t=>{e.show=t},a=a=>{(0,l.extend)(e,a,{transitionAppear:!0}),t(!0)},r=()=>t(!1);return(0,n.useExpose)({open:a,close:r,toggle:t}),{open:a,close:r,state:e,toggle:t}}function u(e){var t=(0,o.createApp)(e),a=document.createElement("div");return document.body.appendChild(a),{instance:t.mount(a),unmount(){t.unmount(),document.body.removeChild(a)}}}},96134:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return c}}),a("74366"),a("52400"),a("6868"),a("4331");var o=a("36840"),l=a("59633"),[n,r]=(0,l.createNamespace)("loading"),u=Array(12).fill(null).map((e,t)=>(0,o.createVNode)("i",{class:r("line",String(t+1))},null)),i=(0,o.createVNode)("svg",{class:r("circular"),viewBox:"25 25 50 50"},[(0,o.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),s={size:l.numericProp,type:(0,l.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:l.numericProp,textColor:String},c=(0,o.defineComponent)({name:n,props:s,setup(e,t){var{slots:a}=t,n=(0,o.computed)(()=>(0,l.extend)({color:e.color},(0,l.getSizeStyle)(e.size))),s=()=>{var t="spinner"===e.type?u:i;return(0,o.createVNode)("span",{class:r("spinner",e.type),style:n.value},[a.icon?a.icon():t])},c=()=>{if(a.default){var t;return(0,o.createVNode)("span",{class:r("text"),style:{fontSize:(0,l.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[a.default()])}};return()=>{var{type:t,vertical:a}=e;return(0,o.createVNode)("div",{class:r([t,{vertical:a}]),"aria-live":"polite","aria-busy":!0},[s(),c()])}}})},14511:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return f}}),a("74366"),a("52400"),a("6868"),a("4331"),a("76959"),a("11057"),a("64667"),a("14078");var o=a("36840"),l=a("59633"),n=a("22300"),r=a("14677"),u=a("10976"),i=a("57739"),[s,c]=(0,l.createNamespace)("rate"),d={size:l.numericProp,icon:(0,l.makeStringProp)("star"),color:String,count:(0,l.makeNumericProp)(5),gutter:l.numericProp,clearable:Boolean,readonly:Boolean,disabled:Boolean,voidIcon:(0,l.makeStringProp)("star-o"),allowHalf:Boolean,voidColor:String,touchable:l.truthProp,iconPrefix:String,modelValue:(0,l.makeNumberProp)(0),disabledColor:String},f=(0,o.defineComponent)({name:s,props:d,emits:["change","update:modelValue"],setup(e,t){var a,s,{emit:d}=t,f=(0,u.useTouch)(),[v,m]=(0,r.useRefs)(),p=(0,o.ref)(),h=(0,o.computed)(()=>e.readonly||e.disabled),V=(0,o.computed)(()=>h.value||!e.touchable),g=(0,o.computed)(()=>Array(+e.count).fill("").map((t,a)=>{var o,l,n,r;return o=e.modelValue,l=a+1,n=e.allowHalf,r=e.readonly,o>=l?{status:"full",value:1}:o+.5>=l&&n&&!r?{status:"half",value:.5}:o+1>=l&&n&&r?{status:"half",value:Math.round((o-l+1)*1e10)/1e10}:{status:"void",value:0}})),y=Number.MAX_SAFE_INTEGER,C=Number.MIN_SAFE_INTEGER,w=()=>{s=(0,n.useRect)(p);var t=v.value.map(n.useRect);a=[],t.forEach((t,o)=>{y=Math.min(t.top,y),C=Math.max(t.top,C),e.allowHalf?a.push({score:o+.5,left:t.left,top:t.top,height:t.height},{score:o+1,left:t.left+t.width/2,top:t.top,height:t.height}):a.push({score:o+1,left:t.left,top:t.top,height:t.height})})},N=(t,o)=>{for(var l=a.length-1;l>0;l--)if(o>=s.top&&o<=s.bottom){if(t>a[l].left&&o>=a[l].top&&o<=a[l].top+a[l].height)return a[l].score}else{var n=oa[l].left&&a[l].top===n)return a[l].score}return e.allowHalf?.5:1},S=t=>{!h.value&&t!==e.modelValue&&(d("update:modelValue",t),d("change",t))},b=e=>{!V.value&&(f.start(e),w())},k=(t,a)=>{var n,{icon:r,size:u,color:s,count:d,gutter:v,voidIcon:p,disabled:h,voidColor:V,allowHalf:g,iconPrefix:y,disabledColor:C}=e,b=a+1,k="full"===t.status,x="void"===t.status,P=g&&t.value>0&&t.value<1;return v&&b!==+d&&(n={paddingRight:(0,l.addUnit)(v)}),(0,o.createVNode)("div",{key:a,ref:m(a),role:"radio",style:n,class:c("item"),tabindex:h?void 0:0,"aria-setsize":d,"aria-posinset":b,"aria-checked":!x,onClick:t=>{w();var a=g?N(t.clientX,t.clientY):b;e.clearable&&f.isTap.value&&a===e.modelValue&&(a=0),S(a)}},[(0,o.createVNode)(i.Icon,{size:u,name:k?r:p,class:c("icon",{disabled:h,full:k}),color:h?C:k?s:V,classPrefix:y},null),P&&(0,o.createVNode)(i.Icon,{size:u,style:{width:t.value+"em"},name:x?p:r,class:c("icon",["half",{disabled:h,full:!x}]),color:h?C:x?V:s,classPrefix:y},null)])};return(0,n.useCustomFieldValue)(()=>e.modelValue),(0,n.useEventListener)("touchmove",e=>{if(!V.value&&(f.move(e),f.isHorizontal()&&!f.isTap.value)){var{clientX:t,clientY:a}=e.touches[0];(0,l.preventDefault)(e),S(N(t,a))}},{target:p}),()=>(0,o.createVNode)("div",{ref:p,role:"radiogroup",class:c({readonly:e.readonly,disabled:e.disabled}),tabindex:e.disabled?void 0:0,"aria-disabled":e.disabled,"aria-readonly":e.readonly,onTouchstartPassive:b},[g.value.map(k)])}})},6773:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return v}}),a("74366"),a("52400");var o=a("36840"),l=a("59633"),n=a("35050"),r=a("57739"),u=a("96446"),i=a("4341"),[s,c]=(0,l.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,l.makeStringProp)("text"),overlay:Boolean,message:l.numericProp,iconSize:l.numericProp,duration:(0,l.makeNumberProp)(2e3),position:(0,l.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:l.unknownProp,iconPrefix:String,transition:(0,l.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:l.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},v=(0,o.defineComponent)({name:s,props:f,emits:["update:show"],setup(e,t){var a,{emit:s,slots:f}=t,v=!1,m=()=>{var t=e.show&&e.forbidClick;v!==t&&(v=t,(0,n.lockClick)(v))},p=e=>s("update:show",e),h=()=>{e.closeOnClick&&p(!1)},V=()=>clearTimeout(a),g=()=>{var{icon:t,type:a,iconSize:l,iconPrefix:n,loadingType:u}=e;return t||"success"===a||"fail"===a?(0,o.createVNode)(r.Icon,{name:t||a,size:l,class:c("icon"),classPrefix:n},null):"loading"===a?(0,o.createVNode)(i.Loading,{class:c("loading"),size:l,type:u},null):void 0},y=()=>{var{type:t,message:a}=e;return f.message?(0,o.createVNode)("div",{class:c("text")},[f.message()]):(0,l.isDef)(a)&&""!==a?"html"===t?(0,o.createVNode)("div",{key:0,class:c("text"),innerHTML:String(a)},null):(0,o.createVNode)("div",{class:c("text")},[a]):void 0};return(0,o.watch)(()=>[e.show,e.forbidClick],m),(0,o.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{V(),e.show&&e.duration>0&&(a=setTimeout(()=>{p(!1)},e.duration))}),(0,o.onMounted)(m),(0,o.onUnmounted)(m),()=>(0,o.createVNode)(u.Popup,(0,o.mergeProps)({class:[c([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:h,onClosed:V,"onUpdate:show":p},(0,l.pick)(e,d)),{default:()=>[g(),y()]})}})},19049:function(e,t,a){"use strict";a.r(t),a.d(t,{showToast:function(){return d},showLoadingToast:function(){return v},showSuccessToast:function(){return m},showFailToast:function(){return p},closeToast:function(){return h}}),a("88849"),a("99885"),a("83323"),a("57101"),a("68883"),a("51104"),a("53116"),a("68961"),a("45259"),a("2531"),a("74814"),a("58627"),a("92798"),a("97748"),a("74366"),a("52400"),a("59186"),a("78394"),a("64667"),a("14078"),a("76959"),a("11057");var o=a("36840"),l=a("59633"),n=a("7133"),r=a("6773"),u=[],i=(0,l.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),s=new Map;function c(e){return(0,l.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!l.inBrowser)return{};var t=function(){if(!u.length){var e=function(){var{instance:e,unmount:t}=(0,n.mountComponent)({setup(){var e=(0,o.ref)(""),{open:t,state:a,close:l,toggle:u}=(0,n.usePopupState)(),i=()=>{};return(0,o.watch)(e,e=>{a.message=e}),(0,o.getCurrentInstance)().render=()=>(0,o.createVNode)(r.default,(0,o.mergeProps)(a,{onClosed:i,"onUpdate:show":u}),null),{open:t,close:l,message:e}}});return e}();u.push(e)}return u[u.length-1]}(),a=c(e);return t.open((0,l.extend)({},i,s.get(a.type||i.type),a)),t}var f=e=>t=>d((0,l.extend)({type:e},c(t))),v=f("loading"),m=f("success"),p=f("fail"),h=e=>{if(u.length){if(e)u.forEach(e=>{e.close()}),u=[];else{var t;u[0].close()}}}},23525:function(e,t,a){},4639:function(e,t,a){}}]); \ No newline at end of file diff --git a/vant/static/js/async/5724.d069ac63.js.LICENSE.txt b/vant/static/js/async/5724.d069ac63.js.LICENSE.txt deleted file mode 100644 index 4f52a1fc..00000000 --- a/vant/static/js/async/5724.d069ac63.js.LICENSE.txt +++ /dev/null @@ -1,143 +0,0 @@ -/*! vue */ - -/*! .. */ - -/*! ../composables/use-expose */ - -/*! core-js/modules/esnext.map.map-values.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! core-js/modules/esnext.map.some.js */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./index.vue.less?vue&type=style&index=0&id=c67a2b3c&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=c67a2b3c&lang=less */ - -/*! ./Toast */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! vue */ - -/*! core-js/modules/es.array.push.js */ - -/*! core-js/modules/esnext.map.key-of.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../../../docs/site */ - -/*! ../icon */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../../toast */ - -/*! ../utils/mount-component */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! core-js/modules/esnext.map.reduce.js */ - -/*! ../icon */ - -/*! ./basic */ - -/*! ../utils */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ./Rate */ - -/*! ../composables/use-touch */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! core-js/modules/es.array.push.js */ - -/*! core-js/modules/esnext.map.find.js */ - -/*! ../popup */ - -/*! vue */ - -/*! core-js/modules/esnext.map.map-keys.js */ - -/*! ./Toast */ - -/*! @vant/use */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.filter.js */ - -/*! core-js/modules/esnext.map.find-key.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ../composables/use-refs */ - -/*! ./function-call */ - -/*! ../utils */ - -/*! ./Loading */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ./lock-click */ - -/*! ../loading */ - -/*! vue */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.map.update.js */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! core-js/modules/esnext.map.delete-all.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.emplace.js */ - -/*! core-js/modules/esnext.map.merge.js */ - -/*! core-js/modules/esnext.map.includes.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! core-js/modules/esnext.map.every.js */ \ No newline at end of file diff --git a/vant/static/js/async/5725.03ddf59a.js b/vant/static/js/async/5725.03ddf59a.js deleted file mode 100644 index 0cc92172..00000000 --- a/vant/static/js/async/5725.03ddf59a.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 5725.03ddf59a.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["5725"],{4089:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return a}});var r=t("36840");let l=["innerHTML"];var a={setup:()=>({html:""}),render:()=>((0,r.openBlock)(),(0,r.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

SkeletonParagraph

\n

Please refer to Skeleton docs

\n'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5725.818b9489.js b/vant/static/js/async/5725.818b9489.js new file mode 100644 index 00000000..a0142a83 --- /dev/null +++ b/vant/static/js/async/5725.818b9489.js @@ -0,0 +1,2 @@ +/*! For license information please see 5725.818b9489.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["5725"],{4089:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return a}});var r=t("69298");let l=["innerHTML"];var a={setup:()=>({html:""}),render:()=>((0,r.openBlock)(),(0,r.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

SkeletonParagraph

\n

Please refer to Skeleton docs

\n'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5725.03ddf59a.js.LICENSE.txt b/vant/static/js/async/5725.818b9489.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/5725.03ddf59a.js.LICENSE.txt rename to vant/static/js/async/5725.818b9489.js.LICENSE.txt diff --git a/vant/static/js/async/5734.1feb0525.js b/vant/static/js/async/5734.1feb0525.js new file mode 100644 index 00000000..c4c6cf4e --- /dev/null +++ b/vant/static/js/async/5734.1feb0525.js @@ -0,0 +1,2 @@ +/*! For license information please see 5734.1feb0525.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["5734"],{45382:function(t,a,n){"use strict";n.r(a),n.d(a,{default:function(){return l}});var e=n("69298");let i=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,e.openBlock)(),(0,e.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Changelog

\n

Tips

\n

The current document is the changelog of Vant 4, other versions:

\n\n

Intro

\n

Vant follows Semantic Versioning 2.0.0.

\n

Release Schedule

\n
    \n
  • Patch version\uFF1ATypically released every 1 to 2 weeks, including new features and bug fixes.
  • \n
  • Minor version\uFF1ATypically released every 1 to 2 months, including new components or significant feature updates, with backward compatibility.
  • \n
  • Major version\uFF1ANo fixed release time, includes breaking changes and major feature updates.
  • \n
\n

Details

\n

v4.8.2

\n

2024-01-03

\n

New Features \uD83C\uDF89

\n\n

Performance \uD83D\uDE80

\n\n

Bug Fixes \uD83D\uDC1E

\n
    \n
  • fix(ci): eslint on windows by @Jungzl in #12516
  • \n
  • fix(ImagePreview): double-scale and close-on-click-overlay may not work in certain scenarios by @inottn in #12521
  • \n
\n

Other Changes

\n\n

v4.8.1

\n

2023-12-17

\n

New Features \uD83C\uDF89

\n\n

Performance \uD83D\uDE80

\n
    \n
  • perf(cli): disable source map to make compilation faster by @chenjiahan in #12484
  • \n
\n

Bug Fixes \uD83D\uDC1E

\n\n

Document \uD83D\uDCD6

\n\n

Other Changes

\n\n

New Contributors

\n\n

v4.8.0

\n

2023-11-19

\n

New Component \uD83C\uDF89

\n\n

New Features

\n
    \n
  • feat(ImagePreview): expose resetScale method by @inottn in #12426
  • \n
  • feat(Checker): add checked and disabled params to the default slot by @inottn in #12436
  • \n
  • feat(Row): gutter support vertical space by @cc-hearts in #12439
  • \n
\n

Bug Fixes \uD83D\uDC1E

\n\n

Document \uD83D\uDCD6

\n\n

Other Changes

\n\n

New Contributors

\n\n

v4.7.3

\n

2023-10-29

\n

New Features \uD83C\uDF89

\n\n

Bug Fixes \uD83D\uDC1E

\n
    \n
  • fix(ConfigProvider): export missing theme vars by @inottn in #12371
  • \n
  • fix(AddressEdit): area field validate error when showArea is false by @zhousg in #12393
  • \n
  • fix(@vant/area-data): add exports types by @Alkaidcc in #12397
  • \n
  • fix(Search): fix search style when has error message by @johnsonwong666 in #12385
  • \n
  • fix(PickerGroup): only filter Comment vnode by @zhousg in #12402
  • \n
\n

Document \uD83D\uDCD6

\n\n

Other Changes

\n
    \n
  • chore(Field): required label css will active when rules contain required by @morance in #12376
  • \n
  • test(ImagePreview): fix incorrect onClose test case by @chenjiahan in #12386
  • \n
  • chore: forked repo, skip CI running by @yoyo837 in #12410
  • \n
\n

New Contributors

\n\n

v4.7.2

\n

2023-10-15

\n

New Features \uD83C\uDF89

\n\n

Bug Fixes \uD83D\uDC1E

\n
    \n
  • fix(Icons): compatible with the browser range of Vant 2 by @chenjiahan in #12356
  • \n
  • fix(Uploader): multiple reupload only choose one & cancel chose problem by @zhousg in #12359
  • \n
\n

Other Changes

\n\n

New Contributors

\n\n

v4.7.1

\n

2023-10-06

\n

New Features \uD83C\uDF89

\n\n

Bug Fixes \uD83D\uDC1E

\n\n

Document \uD83D\uDCD6

\n\n

Other Changes

\n\n

New Contributors

\n\n

v4.7.0

\n

2023-09-24

\n

\uD83C\uDF6D Icon Updates

\n
    \n
  • Icon: add new user icon
  • \n
  • Icon: add new notes icon
  • \n
  • Icon: add new newspaper icon
  • \n
  • Icon: add new list-switch icon
  • \n
  • Icon: add new list-switching icon
  • \n
  • Icon: add a filled records icon
  • \n
  • Icon: add a filled contact icon
  • \n
  • Icon: add a filled discount icon
  • \n
  • Icon: add a filled completed icon
  • \n
  • Icon: add a filled description icon
  • \n
  • Icon: add a filled cash-back-record icon
  • \n
  • Icon: rename the previous records icon to records-o
  • \n
  • Icon: rename the previous contact icon to contact-o
  • \n
  • Icon: rename the previous discount icon to discount-o
  • \n
  • Icon: rename the previous completed icon to completed-o
  • \n
  • Icon: rename the previous description icon to description-o
  • \n
  • Icon: rename the previous cash-back-record icon to cash-back-record-o
  • \n
\n

New Features \uD83C\uDF89

\n
    \n
  • feat(Calendar): add click-disabled-date event by @LadyChatterleyLover in #12274
  • \n
  • feat(Uploader): add --van-uploader-border-radius css variables by @xieyezi in #12280
  • \n
  • feat(SwipeCell): fix triggered close by clickAway when in running beforeClose by @nined9 in #12309
  • \n
  • feat(AddressEdit): add change event for name and tel input by @zhousg in #12310
  • \n
  • types(Dialog): improve showDialog return type by @chenjiahan in #12316
  • \n
\n

Bug Fixes \uD83D\uDC1E

\n
    \n
  • fix(Picker): fix bug the content of the popup window is not consistent with the Chinese version under the English version by @lllomh in #12300
  • \n
  • fix(Signature): fix checking if canvas is empty when backgroundColor is set by @sywyyhykkk in #12304
  • \n
  • fix(FloatingPanel): dragging down causes the page to move by @zhousg in #12314
  • \n
\n

Document \uD83D\uDCD6

\n\n

Other Changes

\n\n

New Contributors

\n\n

v4.6.8

\n

2023-09-10

\n

New Features \uD83C\uDF89

\n
    \n
  • feat(Cell): add CSS vars to customize font size of the value by @inottn in #12260
  • \n
  • feat(ConfigProvider): supplement the type declaration of ConfigProviderThemeVars by @xieyezi in #12264
  • \n
  • feat(NavBar): add leftDisabled and rightDisabled prop by @m-xlsea in #12258
  • \n
\n

Bug Fixes \uD83D\uDC1E

\n
    \n
  • fix(ConfigProvider): failed to set some basic theme vars by @chenjiahan in #12272
  • \n
  • fix(ConfigProvider): ConfigProviderThemeVars fontSizeXs hump by @xieyezi in #12267
  • \n
\n

Document \uD83D\uDCD6

\n\n

Other Changes

\n\n

New Contributors

\n\n

v4.6.7

\n

2023-09-04

\n

New Features \uD83C\uDF89

\n\n

Bug Fixes \uD83D\uDC1E

\n
    \n
  • fix(auto-import-resolver): type mismatch in TS projects by @chenjiahan in #12243
  • \n
  • fix(eslint): using ignorePatterns to replace .eslintignore by @MrXwq in #12237
  • \n
\n

Document \uD83D\uDCD6

\n\n

Other Changes

\n\n

v4.6.6

\n

2023-08-20

\n

New Features \uD83C\uDF89

\n\n

Bug Fixes \uD83D\uDC1E

\n
    \n
  • fix(FloatingBubble): drag should not trigger click on child elements by @zhousg in #12201
  • \n
  • fix(FloatingBubble): does not update state while hidden by @zhousg in #12207
  • \n
\n

Other Changes

\n\n

v4.6.5

\n

2023-08-16

\n

New Features \uD83C\uDF89

\n\n

Bug Fixes \uD83D\uDC1E

\n
    \n
  • fix(FloatingPanel): Lag caused by scrollbar and panel movement #12146 by @yue1123 in #12161
  • \n
  • fix(FloatingPanel): change the default value of lock-scroll to false by @inottn in #12162
  • \n
  • fix(cli): should escape curly brackets in markdown by @chenjiahan in #12188
  • \n
\n

Document \uD83D\uDCD6

\n\n

Other Changes

\n\n

New Contributors

\n\n

v4.6.4

\n

2023-08-06

\n

New Features \uD83C\uDF89

\n\n

Bug Fixes \uD83D\uDC1E

\n
    \n
  • fix(TextEllipsis): dots repeated by @muzaisimao in #12120
  • \n
  • fix(TextEllipsis): fix the logic of calculating the position of ellipsis by @inottn in #12137
  • \n
\n

Document \uD83D\uDCD6

\n
    \n
  • docs: move PR title format to contribution guide by @chenjiahan in #12114
  • \n
  • docs(Radio): add document description for the css var \'--van-radio-dot-size\' by @wjw-gavin in #12152
  • \n
\n

Other Changes

\n\n

New Contributors

\n\n

v4.6.3

\n

2023-07-23

\n

Feature

\n
    \n
  • AddressList: add show-add-button prop #12090
  • \n
  • CheckboxGroup: add shape prop #12092
  • \n
  • RadioGroup: add shape prop #12092
  • \n
\n

Bug Fixes

\n
    \n
  • FloatingBubble: fix global component type #12101
  • \n
  • Tab: fix incorrect import path #12103
  • \n
\n

v4.6.2

\n

2023-07-09

\n

Feature

\n
    \n
  • Field: add autocapitalize, autocorrect and spellcheck props #12065
  • \n
  • FloatingBubble: add CSS vars to override border radius #12070
  • \n
  • Radio: add dot shape #12057
  • \n
  • TextEllipsis: add position prop, contributed by cxybd \u2764\uFE0F #12058
  • \n
\n

Bug Fixes

\n
    \n
  • FloatingBubble: fix wrong value of boundary #12067
  • \n
  • Pagination: display the border correctly #12062
  • \n
\n

v4.6.1

\n

2023-07-02

\n

Feature

\n
    \n
  • ellipsis: improve break lines of Chinese, Japanese, or Korean text #12030
  • \n
\n

Bug Fixes

\n
    \n
  • FloatingBubble: floatingBubbleBackground type should be optional #12029
  • \n
  • SubmitBar: remove redundant theme types #12031
  • \n
  • Uploader: render objectUrl to avoid perf issue #12051
  • \n
\n

v4.6.0

\n

2023-06-24

\n

New Component

\n
    \n
  • add new FloatingBubble component, contributed by @zhousg \u2764\uFE0F #11880
  • \n
  • add new RollingText component, contributed by @cunzaizhuyi \u2764\uFE0F #11911
  • \n
\n

Feature

\n
    \n
  • Rate: add clearable prop #11969
  • \n
\n

Bug Fixes

\n
    \n
  • DropdownMenu: fix missing exported type #11979
  • \n
  • Field: should not set for attr to label when using input slot #11966
  • \n
  • FloatingPanel: fix missing floatingPanelProps export #11978
  • \n
  • FloatingPanel: remove passive event warning #11992
  • \n
  • Picker: optimize the animation effect of sliding multiple columns simultaneously #11945
  • \n
  • Rate: should change value when half icon is touchmoved #12002
  • \n
\n

v4.5.0

\n

2023-06-11

\n

New Component

\n
    \n
  • add new FloatingPanel component, contributed by @zhousg \u2764\uFE0F #11832
  • \n
\n

Feature

\n
    \n
  • AddressList: add new right-icon props #11959
  • \n
  • DropdownMenu: add close method #11921
  • \n
  • Slider: add dragging param for button slot #11946
  • \n
  • TimePicker: add min-time and max-time prop #11887
  • \n
  • TimePicker: add values param for filter method #11916
  • \n
  • CI: add issue helper #11963
  • \n
\n

Bug Fixes

\n
    \n
  • BackTop: should hide when deactivated #11938
  • \n
\n

v4.4.1

\n

2023-05-28

\n

Feature

\n
    \n
  • Popover: add actions-direction prop #11888
  • \n
\n

Bug Fixes

\n
    \n
  • ImagePreview: stop animation during initialization #11897
  • \n
  • Popup: opened event is emitted twice when duration is 0 #11902
  • \n
  • Slider: should update startValue when the slider is clicked #11904
  • \n
  • Tab: maximum recursive updates exceeded in Tabs #11898
  • \n
\n

v4.4.0

\n

2023-05-21

\n

New Component

\n
    \n
  • add new Barrage component, contributed by @zhousg \u2764\uFE0F #11760
  • \n
\n

Feature

\n
    \n
  • Cascader: scroll the selected option into view when switching tabs #11869
  • \n
  • Divider: add vertical prop #11883
  • \n
  • Document: sync mobile position on anchor click #11879
  • \n
  • ImagePreview: optimize the preview effect of long images #11857
  • \n
  • Signature: improve signature clarity by devicePixelRatio #11835
  • \n
  • Uploader: add reupload prop #11854
  • \n
\n

Bug Fixes

\n
    \n
  • AddressEdit: should hide border of the last cell #11872
  • \n
  • Area: areaProps omit allow-html show-toolbar #11871
  • \n
  • BackTop: use the closest parent scroll element as target #11858
  • \n
  • ContactList: increase right icon size and optimize styles #11873
  • \n
  • DatePicker: should display correctly when modelValue is updated from external #11839
  • \n
  • Dialog: fix the rounded corners of shadow when button is clicked #11863
  • \n
\n

v4.3.2

\n

2023-05-14

\n

Feature

\n
    \n
  • ImagePreview: use the touched point as the center of zooming #11848
  • \n
  • PickerGroup: the tab of PickerGroup supports controlled mode #11771
  • \n
  • Checkbox: disabled unchecked options when the limit is exceeded #11814
  • \n
\n

Bug Fixes

\n
    \n
  • Filed: onclick label execute twice #11838
  • \n
  • Steps: fix the style that occurs when there is only one step #11822
  • \n
  • SubmitBar: Unused CSS variables #11845
  • \n
  • Tab: should cancel raf before the next scroll #11819
  • \n
\n

v4.3.1

\n

2023-05-04

\n

Bug Fixes

\n
    \n
  • Fix failed to install Vant v4.3.0 #11815
  • \n
\n

v4.3.0

\n

2023-05-03

\n

New Component

\n\n

Feature

\n
    \n
  • Field: increase default icon size to 18px #11799
  • \n
\n

Bug Fixes

\n
    \n
  • Field: disabled cursor should be not-allowed #11800
  • \n
  • Image: failed to display loading when using lazy-load #11809
  • \n
\n

v4.2.1

\n

2023-04-30

\n

Feature

\n
    \n
  • Pagination: add show-prev-button, show-next-button props #11780
  • \n
  • Picker: add scroll-into event #11757
  • \n
\n

Bug Fixes

\n
    \n
  • Pagination: don\'t show click feedback when button is disabled #11779
  • \n
  • Sticky: resize or orientationchange wrapper no reset width and height #11753
  • \n
  • Tabs: re-render when line-width or line-height changed #11776
  • \n
  • Tabs: should scroll active tab into view after resized #11777
  • \n
  • Watermark: add xlink namespace and fix blob MIME type #11762
  • \n
\n

v4.2.0

\n

2023-04-16

\n

New Component

\n\n

Feature

\n
    \n
  • ShareSheet: allow custom icon #11709
  • \n
  • TextEllipsis: add dots prop #11745
  • \n
\n

Bug Fixes

\n
    \n
  • Swipe: should resize after props.width and props.height changed #11747
  • \n
\n

v4.1.2

\n

2023-03-26

\n

Feature

\n
    \n
  • Locale: add Khmer translations #11701
  • \n
\n

Bug Fixes

\n
    \n
  • Field: label-align top works well with label-width #11684
  • \n
  • Field: should emit blur event when readonly #11699
  • \n
  • ImagePreview: long vertical images sliding up and down #11702
  • \n
\n

v4.1.1

\n

2023-03-19

\n

Feature

\n
    \n
  • Uploader: support avif image format #11655
  • \n
\n

Bug Fixes

\n
    \n
  • @vant/use: add vue as peer dependencies #11662
  • \n
  • DatePicker: fix display back wrong of date-picker #11656
  • \n
  • Field: fix FieldRuleFormatter typo #11674
  • \n
  • TextEllipsis: fix that numbers and letters cannot display ellipses #11669
  • \n
\n

v4.1.0

\n

2023-03-05

\n

New Component

\n
    \n
  • add new TextEllipsis component, contributed by @wjw-gavin \u2764\uFE0F #11593
  • \n
\n

Feature

\n
    \n
  • Swipe: add index param to drag-start/drag-end event #11632
  • \n
  • TreeSelect: add nav-text slot #11602 #11641
  • \n
\n

Bug Fixes

\n
    \n
  • DropdownMenu: fix dropdown-item position when expanded by default #11640
  • \n
  • Field: fix label-align top not work when set label-width #11611
  • \n
  • Locale: improve Ukrainian translation #11629
  • \n
\n

v4.0.11

\n

2023-02-20

\n

Feature

\n
    \n
  • Add new vant-nuxt module for Nuxt #11588
  • \n
  • BackTop: support css variable and prop of z-index #11582
  • \n
  • Picker: expose option index to option slot #11594
  • \n
  • @vant/use: support cleanup useEventListener #11540
  • \n
\n

Bug Fixes

\n
    \n
  • PickerGroup: confirm event missing params #11566
  • \n
  • PickerGroup: fix style of tab-line caused by v-show #11547
  • \n
  • PickerGroup: fix slots not work #11564
  • \n
  • Popover: fix the arrow position of *-start/end placements #11584
  • \n
  • Popover: should update location after transition #11568
  • \n
  • Space: Text is not defined in SSR #11549
  • \n
\n

v4.0.10

\n

2023-02-02

\n

Bug Fixes

\n
    \n
  • DatePicker: fix the value is not updated in time of change event #11529
  • \n
  • Slider: fix button does not work properly in two-thumb mode #11526 #11534
  • \n
\n

v4.0.9

\n

2023-01-26

\n

Feature

\n
    \n
  • BackTop: add immediate prop #11515
  • \n
  • Calendar: add month-title slot #11500
  • \n
  • Cascader: add useCascaderAreaData method #11518
  • \n
  • ImagePreview: allow swipe when image is moved to edge #11505
  • \n
  • Locale: add Esperanto translations #11520
  • \n
  • Locale: add useCurrentLang method #11517
  • \n
  • Swipe: add drag-start, drag-end event #11502
  • \n
\n

Bug Fixes

\n
    \n
  • ImagePreview: disable zoom when swiping #11504
  • \n
  • Locale: fix Italian general revision #11519
  • \n
  • Swipe: avoid resetting position on multi-finger touch #11503
  • \n
\n

v4.0.8

\n

2023-01-15

\n

Feature

\n
    \n
  • PickerGroup: add next-step-text prop #11487
  • \n
\n

Bug Fixes

\n
    \n
  • Picker: change confirm button color to primary color #11479
  • \n
  • NumberKeyboard: change confirm button color to primary color #11479
  • \n
  • Icons: add woff format to compat some special webview #11485
  • \n
  • Picker: ensure title align in center #11489
  • \n
  • Skeleton: fix can not register skeleton image component #11470 #11469
  • \n
  • Tabs: incorrect insert position in some cases #11462
  • \n
\n

v4.0.7

\n

2023-01-02

\n

Bug Fixes

\n
    \n
  • Icons: fix delete / delete-o icon #11441
  • \n
  • Icons: no longer support woff/ttf format #11442
  • \n
  • ImagePreview\uFF1Afix teleport prop not work #11429
  • \n
  • Locale: fix typo of "Calendar" in ru-RU #11425
  • \n
  • Swipe: failed to render inside keep-alive #11437
  • \n
\n

v4.0.6

\n

2022-12-26

\n

Bug Fixes

\n
    \n
  • Fix missing declaration files caused by upgrading vite v4 #11423
  • \n
\n

v4.0.5

\n

2022-12-25

\n

Feature

\n
    \n
  • Locale: add Dutch lang #11419
  • \n
  • Locale: add Mongolian lang #11418
  • \n
\n

Bug Fixes

\n
    \n
  • Badge: fix badge offset of different position #11400
  • \n
  • Form: filter no name field\'s value #11410
  • \n
  • Picker: picker loading color in dark theme #11405
  • \n
\n

v4.0.4

\n

2022-12-23

\n

Bug Fixes

\n
    \n
  • Field: incorrect cursor position when value length exceeds maxlength or when formatter is used #11360
  • \n
  • Image: load event missing params #11406
  • \n
\n

v4.0.3

\n

2022-12-13

\n

Bug Fixes

\n
    \n
  • Field: failed to dynamically set empty label #11373
  • \n
  • ImagePreview: fix loading when previewing images #11376
  • \n
\n

v4.0.2

\n

2022-12-03

\n

Bug Fixes

\n
    \n
  • Field: incorrect cursor position when using formatter #11348
  • \n
  • Image: load event not triggered in nuxt3 128972
  • \n
  • NavBar: update placeholder height when window resized #11351
  • \n
\n

v4.0.1

\n

2022-12-01

\n

Feature

\n
    \n
  • Picker: add selectedIndexes to the confirm event #11329
  • \n
\n

Bug Fixes

\n
    \n
  • Field: set selection range only when focused #11333
  • \n
\n

v4.0.0

\n

2022-11-26

\n

Feature

\n
    \n
  • List: add disabled prop #11307
  • \n
  • BackTop: allow dynamically set target prop #11311
  • \n
  • BackTop: allow using css var to custom position #11312
  • \n
  • BackTop: rename visibility-height prop to offset #11309
  • \n
\n

Bug Fixes

\n
    \n
  • Field: keep selection position after updating value #11308
  • \n
\n

v4.0.0-rc.9

\n

2022-11-24

\n

Bug Fixes

\n
    \n
  • Cell: arrow-direction assignment right is invalid #11279
  • \n
  • Style: body normalize not work #11287
  • \n
\n

v4.0.0-rc.8

\n

2022-11-20

\n

Feature

\n
    \n
  • add new BackTop component, note that the API is not stable yet, we may change the API before 4.0 release. #11236
  • \n
\n

Bug Fixes

\n
    \n
  • DropdownItem: should inherit attrs when using teleport #11273
  • \n
  • List: incorrect initial loading value #11275
  • \n
  • NumberKeyboard: should inherit attrs when using teleport #11274
  • \n
\n

v4.0.0-rc.7

\n

2022-11-13

\n

New Component

\n
    \n
  • Add new SkeletonAvatar\u3001SkeletonTitle\u3001SkeletonImage\u3001SkeletonParagraph components #11173
  • \n
\n

Feature

\n
    \n
  • ImagePreview: add long-press event #11252
  • \n
  • Popover: support uncontrolled mode #11244
  • \n
\n

Bug Fixes

\n
    \n
  • ActionSheet: fix that close is invalid without title #11213
  • \n
  • DatePicker: only throw error in development #11248
  • \n
  • Lazyload: lazy-image h is not a function #11229
  • \n
  • Picker: correct v-model when emit confirm event #11194
  • \n
  • Picker: empty column will cause error #11249
  • \n
  • Uploader: chooseFile is invalid when show-upload is false #11218
  • \n
\n

v4.0.0-rc.6

\n

2022-10-23

\n

Feature

\n
    \n
  • Calendar: add params for subtitle slot #11168
  • \n
  • Cell: add tag prop #11139
  • \n
  • ImagePreview: add image slot #11133
  • \n
  • Toast: add wordBreak prop #11147
  • \n
\n

Bug Fixes

\n
    \n
  • CouponList: fix the style of coupon checkbox #11153
  • \n
  • CouponList: incorrect field style #11155
  • \n
  • Swipe: failed to render when inside popup #11162
  • \n
\n

v4.0.0-rc.5

\n

2022-10-07

\n

Feature

\n
    \n
  • Field: support label-position top #11102
  • \n
  • Loading: add icon slot #11109
  • \n
  • NavBar: add clickable prop #11048
  • \n
  • Stepper: add auto-fixed prop #11071
  • \n
\n

Bug Fixes

\n
    \n
  • DatePicker: format value when exceed max date #11122
  • \n
  • Tabs: incorrect nav scroll animation in some cases #11116
  • \n
  • Tabs: scroll position when using nav-bottom slot #11115
  • \n
\n

v4.0.0-rc.4

\n

2022-09-25

\n

Feature

\n
    \n
  • Field: add message param to \'end-validate\' method #11080
  • \n
\n

Bug Fixes

\n
    \n
  • Tabs: incorrect scroll position in some cases #11085
  • \n
  • Tabs: incorrect scroll position when inited #11059
  • \n
\n

v4.0.0-rc.3

\n

2022-09-12

\n

Feature

\n
    \n
  • ConfigProvider: add ConfigProviderThemeVars type #11034
  • \n
  • Notify: add z-index prop #11032
  • \n
  • remove popperjs to reduce install size #11030
  • \n
\n

Types

\n
    \n
  • Toast: fix missing global components type #11033
  • \n
\n

v4.0.0-rc.2

\n

2022-09-11

\n

Breaking Changes

\n
    \n
  • attach css variables to :root element #11026
  • \n
\n

Bug Fixes

\n
    \n
  • Dialog: incorrect transform behavior #11028
  • \n
  • Empty: fix opacity in dark mode #11027
  • \n
\n

v4.0.0-rc.1

\n

2022-09-10

\n

Feature

\n
    \n
  • export props of all components #11024
  • \n
  • Dialog: message-align can be justify #11014
  • \n
  • Image: add block prop #11022
  • \n
  • Toast: add message slot #11018
  • \n
\n

Bug Fixes

\n
    \n
  • Picker: failed to update value in some cases #11009
  • \n
  • Locale: avoid getting unexpected value #11010
  • \n
\n

v4.0.0-rc.0

\n

2022-09-04

\n

New Component

\n\n

Bug Fixes

\n
    \n
  • DatePicker: failed to update model value #10984
  • \n
  • DatePicker: min-date prop not work correctly #10985
  • \n
\n

v4.0.0-beta.1

\n

2022-08-24

\n

Breaking Changes

\n
    \n
  • Popup: improve style when position is center #10965
  • \n
\n
// Vant 3\n.van-popup--center {\n  left: 50%;\n  transform: translate3d(-50%, -50%, 0);\n}\n\n// Vant 4\n.van-popup--center {\n  left: 0;\n  right: 0;\n  width: fit-content;\n  max-width: calc(100vw - var(--van-padding-md) * 2);\n  margin: 0 auto;\n  transform: translateY(-50%);\n}\n
\n

New Component

\n\n

Feature

\n
    \n
  • ConfigProvider: add z-index prop #10915
  • \n
  • Form: add validateEmpty option of rule #10913
  • \n
  • Popup: add role and tabindex for a11y #10894
  • \n
  • TouchEmulator: support .mjs extension #10888
  • \n
\n

Feature

\n
    \n
  • ConfigProvider: add theme-vars-dark and theme-vars-light props #10939
  • \n
  • Picker: add clickOption event #10865
  • \n
  • add correct passive flag to improve scroll performance #10951
  • \n
  • @vant/use: improve useEventListener typing #10952
  • \n
\n

Bug Fixes

\n
    \n
  • ConfigProvider: should remove theme class on unmount #10898
  • \n
  • reduce passive event warning of touchstart event #10954
  • \n
  • Tabs: resize not work for swipeable tabs #10964
  • \n
  • Fix incorrect tag name in WebStorm #10946
  • \n
  • Badge: should hide string zero when using show-zero prop #10921
  • \n
  • Calendar: content disappeared when hiding #10910
  • \n
  • Calendar: reading getFullYear error in some cases #10909
  • \n
  • Empty: generate unique id to avoid render issue #10943
  • \n
  • Popover: can not scroll inside popup #10949
  • \n
  • PullRefresh: fix passive event warning #10938
  • \n
  • Search: --van-search-input-height var not work #10911
  • \n
\n

v4.0.0-beta.0

\n

2022-07-16

\n

Breaking Changes

\n
    \n
  • Toast: redesign function-call API #10804
  • \n
  • Dialog: redesign function-call API #10781
  • \n
  • Notify: redesign function-call API #10782
  • \n
  • ImagePreview: redesign function-call API #10802
  • \n
\n

Feature

\n
    \n
  • add @vant/compat package #10806
  • \n
  • Calendar: expose getSelectedDate method 419a8e
  • \n
  • remove less source file to remove bundle size #10752
  • \n
\n

Bug Fixes

\n
    \n
  • Uploader: should not preview failed images #10790
  • \n
\n

v4.0.0-alpha.4

\n

2022-05-31

\n

Feature

\n
    \n
  • using mjs extension for esmodule #10625
  • \n
\n

v4.0.0-alpha.3

\n

2022-05-02

\n

Feature

\n\n

Bug Fixes

\n
    \n
  • Search: style error in dark mode #10527
  • \n
  • @vant/area-data: only publish dist folder to npm f927f6
  • \n
\n

v4.0.0-alpha.2

\n

2022-04-16

\n
    \n
  • CalendarDay: add default margin-bottom #10441
  • \n
  • Empty: support set the image size separately #10465
  • \n
  • Field: add enterkeyhint prop #10478
  • \n
  • Form: add getValues method #10511
  • \n
  • Icon: add some icons for ShareSheet #10468
  • \n
  • Locale: add Danish lang #10513
  • \n
  • ShareSheet: no longer rely on CDN images #10469
  • \n
  • Add event arguments in web-types.json #10474
  • \n
\n

Bug Fixes

\n
    \n
  • DatetimePicker: modeValue is inconsistent with the selected data #10448
  • \n
  • Rate: support precisely selected #10500
  • \n
\n

v4.0.0-alpha.1

\n

2022-03-19

\n

Feature

\n
    \n
  • @vant/area-data: update counties of NanJing #10410
  • \n
  • Locale: add la-LA.ts #10388
  • \n
\n

Bug Fixes

\n
    \n
  • Calendar: fix title color in dark mode #10403
  • \n
  • Picker: fix title color in dark mode #10403
  • \n
  • ConfigProvider: dark mode not work as default value #10413
  • \n
  • DatePicker: failed to update model value #10415
  • \n
  • Dialog: fix title and message color in dark mode #10379
  • \n
  • IndexBar: allow active bottom anchor #10404
  • \n
\n
'},null,8,i))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5734.3682d03b.js.LICENSE.txt b/vant/static/js/async/5734.1feb0525.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/5734.3682d03b.js.LICENSE.txt rename to vant/static/js/async/5734.1feb0525.js.LICENSE.txt diff --git a/vant/static/js/async/5734.3682d03b.js b/vant/static/js/async/5734.3682d03b.js deleted file mode 100644 index 47253f99..00000000 --- a/vant/static/js/async/5734.3682d03b.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 5734.3682d03b.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["5734"],{45382:function(t,a,n){"use strict";n.r(a),n.d(a,{default:function(){return l}});var e=n("36840");let i=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,e.openBlock)(),(0,e.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Changelog

\n

Tips

\n

The current document is the changelog of Vant 4, other versions:

\n\n

Intro

\n

Vant follows Semantic Versioning 2.0.0.

\n

Release Schedule

\n
    \n
  • Patch version\uFF1ATypically released every 1 to 2 weeks, including new features and bug fixes.
  • \n
  • Minor version\uFF1ATypically released every 1 to 2 months, including new components or significant feature updates, with backward compatibility.
  • \n
  • Major version\uFF1ANo fixed release time, includes breaking changes and major feature updates.
  • \n
\n

Details

\n

v4.8.2

\n

2024-01-03

\n

New Features \uD83C\uDF89

\n\n

Performance \uD83D\uDE80

\n\n

Bug Fixes \uD83D\uDC1E

\n
    \n
  • fix(ci): eslint on windows by @Jungzl in #12516
  • \n
  • fix(ImagePreview): double-scale and close-on-click-overlay may not work in certain scenarios by @inottn in #12521
  • \n
\n

Other Changes

\n\n

v4.8.1

\n

2023-12-17

\n

New Features \uD83C\uDF89

\n\n

Performance \uD83D\uDE80

\n
    \n
  • perf(cli): disable source map to make compilation faster by @chenjiahan in #12484
  • \n
\n

Bug Fixes \uD83D\uDC1E

\n\n

Document \uD83D\uDCD6

\n\n

Other Changes

\n\n

New Contributors

\n\n

v4.8.0

\n

2023-11-19

\n

New Component \uD83C\uDF89

\n\n

New Features

\n
    \n
  • feat(ImagePreview): expose resetScale method by @inottn in #12426
  • \n
  • feat(Checker): add checked and disabled params to the default slot by @inottn in #12436
  • \n
  • feat(Row): gutter support vertical space by @cc-hearts in #12439
  • \n
\n

Bug Fixes \uD83D\uDC1E

\n\n

Document \uD83D\uDCD6

\n\n

Other Changes

\n\n

New Contributors

\n\n

v4.7.3

\n

2023-10-29

\n

New Features \uD83C\uDF89

\n\n

Bug Fixes \uD83D\uDC1E

\n
    \n
  • fix(ConfigProvider): export missing theme vars by @inottn in #12371
  • \n
  • fix(AddressEdit): area field validate error when showArea is false by @zhousg in #12393
  • \n
  • fix(@vant/area-data): add exports types by @Alkaidcc in #12397
  • \n
  • fix(Search): fix search style when has error message by @johnsonwong666 in #12385
  • \n
  • fix(PickerGroup): only filter Comment vnode by @zhousg in #12402
  • \n
\n

Document \uD83D\uDCD6

\n\n

Other Changes

\n
    \n
  • chore(Field): required label css will active when rules contain required by @morance in #12376
  • \n
  • test(ImagePreview): fix incorrect onClose test case by @chenjiahan in #12386
  • \n
  • chore: forked repo, skip CI running by @yoyo837 in #12410
  • \n
\n

New Contributors

\n\n

v4.7.2

\n

2023-10-15

\n

New Features \uD83C\uDF89

\n\n

Bug Fixes \uD83D\uDC1E

\n
    \n
  • fix(Icons): compatible with the browser range of Vant 2 by @chenjiahan in #12356
  • \n
  • fix(Uploader): multiple reupload only choose one & cancel chose problem by @zhousg in #12359
  • \n
\n

Other Changes

\n\n

New Contributors

\n\n

v4.7.1

\n

2023-10-06

\n

New Features \uD83C\uDF89

\n\n

Bug Fixes \uD83D\uDC1E

\n\n

Document \uD83D\uDCD6

\n\n

Other Changes

\n\n

New Contributors

\n\n

v4.7.0

\n

2023-09-24

\n

\uD83C\uDF6D Icon Updates

\n
    \n
  • Icon: add new user icon
  • \n
  • Icon: add new notes icon
  • \n
  • Icon: add new newspaper icon
  • \n
  • Icon: add new list-switch icon
  • \n
  • Icon: add new list-switching icon
  • \n
  • Icon: add a filled records icon
  • \n
  • Icon: add a filled contact icon
  • \n
  • Icon: add a filled discount icon
  • \n
  • Icon: add a filled completed icon
  • \n
  • Icon: add a filled description icon
  • \n
  • Icon: add a filled cash-back-record icon
  • \n
  • Icon: rename the previous records icon to records-o
  • \n
  • Icon: rename the previous contact icon to contact-o
  • \n
  • Icon: rename the previous discount icon to discount-o
  • \n
  • Icon: rename the previous completed icon to completed-o
  • \n
  • Icon: rename the previous description icon to description-o
  • \n
  • Icon: rename the previous cash-back-record icon to cash-back-record-o
  • \n
\n

New Features \uD83C\uDF89

\n
    \n
  • feat(Calendar): add click-disabled-date event by @LadyChatterleyLover in #12274
  • \n
  • feat(Uploader): add --van-uploader-border-radius css variables by @xieyezi in #12280
  • \n
  • feat(SwipeCell): fix triggered close by clickAway when in running beforeClose by @nined9 in #12309
  • \n
  • feat(AddressEdit): add change event for name and tel input by @zhousg in #12310
  • \n
  • types(Dialog): improve showDialog return type by @chenjiahan in #12316
  • \n
\n

Bug Fixes \uD83D\uDC1E

\n
    \n
  • fix(Picker): fix bug the content of the popup window is not consistent with the Chinese version under the English version by @lllomh in #12300
  • \n
  • fix(Signature): fix checking if canvas is empty when backgroundColor is set by @sywyyhykkk in #12304
  • \n
  • fix(FloatingPanel): dragging down causes the page to move by @zhousg in #12314
  • \n
\n

Document \uD83D\uDCD6

\n\n

Other Changes

\n\n

New Contributors

\n\n

v4.6.8

\n

2023-09-10

\n

New Features \uD83C\uDF89

\n
    \n
  • feat(Cell): add CSS vars to customize font size of the value by @inottn in #12260
  • \n
  • feat(ConfigProvider): supplement the type declaration of ConfigProviderThemeVars by @xieyezi in #12264
  • \n
  • feat(NavBar): add leftDisabled and rightDisabled prop by @m-xlsea in #12258
  • \n
\n

Bug Fixes \uD83D\uDC1E

\n
    \n
  • fix(ConfigProvider): failed to set some basic theme vars by @chenjiahan in #12272
  • \n
  • fix(ConfigProvider): ConfigProviderThemeVars fontSizeXs hump by @xieyezi in #12267
  • \n
\n

Document \uD83D\uDCD6

\n\n

Other Changes

\n\n

New Contributors

\n\n

v4.6.7

\n

2023-09-04

\n

New Features \uD83C\uDF89

\n\n

Bug Fixes \uD83D\uDC1E

\n
    \n
  • fix(auto-import-resolver): type mismatch in TS projects by @chenjiahan in #12243
  • \n
  • fix(eslint): using ignorePatterns to replace .eslintignore by @MrXwq in #12237
  • \n
\n

Document \uD83D\uDCD6

\n\n

Other Changes

\n\n

v4.6.6

\n

2023-08-20

\n

New Features \uD83C\uDF89

\n\n

Bug Fixes \uD83D\uDC1E

\n
    \n
  • fix(FloatingBubble): drag should not trigger click on child elements by @zhousg in #12201
  • \n
  • fix(FloatingBubble): does not update state while hidden by @zhousg in #12207
  • \n
\n

Other Changes

\n\n

v4.6.5

\n

2023-08-16

\n

New Features \uD83C\uDF89

\n\n

Bug Fixes \uD83D\uDC1E

\n
    \n
  • fix(FloatingPanel): Lag caused by scrollbar and panel movement #12146 by @yue1123 in #12161
  • \n
  • fix(FloatingPanel): change the default value of lock-scroll to false by @inottn in #12162
  • \n
  • fix(cli): should escape curly brackets in markdown by @chenjiahan in #12188
  • \n
\n

Document \uD83D\uDCD6

\n\n

Other Changes

\n\n

New Contributors

\n\n

v4.6.4

\n

2023-08-06

\n

New Features \uD83C\uDF89

\n\n

Bug Fixes \uD83D\uDC1E

\n
    \n
  • fix(TextEllipsis): dots repeated by @muzaisimao in #12120
  • \n
  • fix(TextEllipsis): fix the logic of calculating the position of ellipsis by @inottn in #12137
  • \n
\n

Document \uD83D\uDCD6

\n
    \n
  • docs: move PR title format to contribution guide by @chenjiahan in #12114
  • \n
  • docs(Radio): add document description for the css var \'--van-radio-dot-size\' by @wjw-gavin in #12152
  • \n
\n

Other Changes

\n\n

New Contributors

\n\n

v4.6.3

\n

2023-07-23

\n

Feature

\n
    \n
  • AddressList: add show-add-button prop #12090
  • \n
  • CheckboxGroup: add shape prop #12092
  • \n
  • RadioGroup: add shape prop #12092
  • \n
\n

Bug Fixes

\n
    \n
  • FloatingBubble: fix global component type #12101
  • \n
  • Tab: fix incorrect import path #12103
  • \n
\n

v4.6.2

\n

2023-07-09

\n

Feature

\n
    \n
  • Field: add autocapitalize, autocorrect and spellcheck props #12065
  • \n
  • FloatingBubble: add CSS vars to override border radius #12070
  • \n
  • Radio: add dot shape #12057
  • \n
  • TextEllipsis: add position prop, contributed by cxybd \u2764\uFE0F #12058
  • \n
\n

Bug Fixes

\n
    \n
  • FloatingBubble: fix wrong value of boundary #12067
  • \n
  • Pagination: display the border correctly #12062
  • \n
\n

v4.6.1

\n

2023-07-02

\n

Feature

\n
    \n
  • ellipsis: improve break lines of Chinese, Japanese, or Korean text #12030
  • \n
\n

Bug Fixes

\n
    \n
  • FloatingBubble: floatingBubbleBackground type should be optional #12029
  • \n
  • SubmitBar: remove redundant theme types #12031
  • \n
  • Uploader: render objectUrl to avoid perf issue #12051
  • \n
\n

v4.6.0

\n

2023-06-24

\n

New Component

\n
    \n
  • add new FloatingBubble component, contributed by @zhousg \u2764\uFE0F #11880
  • \n
  • add new RollingText component, contributed by @cunzaizhuyi \u2764\uFE0F #11911
  • \n
\n

Feature

\n
    \n
  • Rate: add clearable prop #11969
  • \n
\n

Bug Fixes

\n
    \n
  • DropdownMenu: fix missing exported type #11979
  • \n
  • Field: should not set for attr to label when using input slot #11966
  • \n
  • FloatingPanel: fix missing floatingPanelProps export #11978
  • \n
  • FloatingPanel: remove passive event warning #11992
  • \n
  • Picker: optimize the animation effect of sliding multiple columns simultaneously #11945
  • \n
  • Rate: should change value when half icon is touchmoved #12002
  • \n
\n

v4.5.0

\n

2023-06-11

\n

New Component

\n
    \n
  • add new FloatingPanel component, contributed by @zhousg \u2764\uFE0F #11832
  • \n
\n

Feature

\n
    \n
  • AddressList: add new right-icon props #11959
  • \n
  • DropdownMenu: add close method #11921
  • \n
  • Slider: add dragging param for button slot #11946
  • \n
  • TimePicker: add min-time and max-time prop #11887
  • \n
  • TimePicker: add values param for filter method #11916
  • \n
  • CI: add issue helper #11963
  • \n
\n

Bug Fixes

\n
    \n
  • BackTop: should hide when deactivated #11938
  • \n
\n

v4.4.1

\n

2023-05-28

\n

Feature

\n
    \n
  • Popover: add actions-direction prop #11888
  • \n
\n

Bug Fixes

\n
    \n
  • ImagePreview: stop animation during initialization #11897
  • \n
  • Popup: opened event is emitted twice when duration is 0 #11902
  • \n
  • Slider: should update startValue when the slider is clicked #11904
  • \n
  • Tab: maximum recursive updates exceeded in Tabs #11898
  • \n
\n

v4.4.0

\n

2023-05-21

\n

New Component

\n
    \n
  • add new Barrage component, contributed by @zhousg \u2764\uFE0F #11760
  • \n
\n

Feature

\n
    \n
  • Cascader: scroll the selected option into view when switching tabs #11869
  • \n
  • Divider: add vertical prop #11883
  • \n
  • Document: sync mobile position on anchor click #11879
  • \n
  • ImagePreview: optimize the preview effect of long images #11857
  • \n
  • Signature: improve signature clarity by devicePixelRatio #11835
  • \n
  • Uploader: add reupload prop #11854
  • \n
\n

Bug Fixes

\n
    \n
  • AddressEdit: should hide border of the last cell #11872
  • \n
  • Area: areaProps omit allow-html show-toolbar #11871
  • \n
  • BackTop: use the closest parent scroll element as target #11858
  • \n
  • ContactList: increase right icon size and optimize styles #11873
  • \n
  • DatePicker: should display correctly when modelValue is updated from external #11839
  • \n
  • Dialog: fix the rounded corners of shadow when button is clicked #11863
  • \n
\n

v4.3.2

\n

2023-05-14

\n

Feature

\n
    \n
  • ImagePreview: use the touched point as the center of zooming #11848
  • \n
  • PickerGroup: the tab of PickerGroup supports controlled mode #11771
  • \n
  • Checkbox: disabled unchecked options when the limit is exceeded #11814
  • \n
\n

Bug Fixes

\n
    \n
  • Filed: onclick label execute twice #11838
  • \n
  • Steps: fix the style that occurs when there is only one step #11822
  • \n
  • SubmitBar: Unused CSS variables #11845
  • \n
  • Tab: should cancel raf before the next scroll #11819
  • \n
\n

v4.3.1

\n

2023-05-04

\n

Bug Fixes

\n
    \n
  • Fix failed to install Vant v4.3.0 #11815
  • \n
\n

v4.3.0

\n

2023-05-03

\n

New Component

\n\n

Feature

\n
    \n
  • Field: increase default icon size to 18px #11799
  • \n
\n

Bug Fixes

\n
    \n
  • Field: disabled cursor should be not-allowed #11800
  • \n
  • Image: failed to display loading when using lazy-load #11809
  • \n
\n

v4.2.1

\n

2023-04-30

\n

Feature

\n
    \n
  • Pagination: add show-prev-button, show-next-button props #11780
  • \n
  • Picker: add scroll-into event #11757
  • \n
\n

Bug Fixes

\n
    \n
  • Pagination: don\'t show click feedback when button is disabled #11779
  • \n
  • Sticky: resize or orientationchange wrapper no reset width and height #11753
  • \n
  • Tabs: re-render when line-width or line-height changed #11776
  • \n
  • Tabs: should scroll active tab into view after resized #11777
  • \n
  • Watermark: add xlink namespace and fix blob MIME type #11762
  • \n
\n

v4.2.0

\n

2023-04-16

\n

New Component

\n\n

Feature

\n
    \n
  • ShareSheet: allow custom icon #11709
  • \n
  • TextEllipsis: add dots prop #11745
  • \n
\n

Bug Fixes

\n
    \n
  • Swipe: should resize after props.width and props.height changed #11747
  • \n
\n

v4.1.2

\n

2023-03-26

\n

Feature

\n
    \n
  • Locale: add Khmer translations #11701
  • \n
\n

Bug Fixes

\n
    \n
  • Field: label-align top works well with label-width #11684
  • \n
  • Field: should emit blur event when readonly #11699
  • \n
  • ImagePreview: long vertical images sliding up and down #11702
  • \n
\n

v4.1.1

\n

2023-03-19

\n

Feature

\n
    \n
  • Uploader: support avif image format #11655
  • \n
\n

Bug Fixes

\n
    \n
  • @vant/use: add vue as peer dependencies #11662
  • \n
  • DatePicker: fix display back wrong of date-picker #11656
  • \n
  • Field: fix FieldRuleFormatter typo #11674
  • \n
  • TextEllipsis: fix that numbers and letters cannot display ellipses #11669
  • \n
\n

v4.1.0

\n

2023-03-05

\n

New Component

\n
    \n
  • add new TextEllipsis component, contributed by @wjw-gavin \u2764\uFE0F #11593
  • \n
\n

Feature

\n
    \n
  • Swipe: add index param to drag-start/drag-end event #11632
  • \n
  • TreeSelect: add nav-text slot #11602 #11641
  • \n
\n

Bug Fixes

\n
    \n
  • DropdownMenu: fix dropdown-item position when expanded by default #11640
  • \n
  • Field: fix label-align top not work when set label-width #11611
  • \n
  • Locale: improve Ukrainian translation #11629
  • \n
\n

v4.0.11

\n

2023-02-20

\n

Feature

\n
    \n
  • Add new vant-nuxt module for Nuxt #11588
  • \n
  • BackTop: support css variable and prop of z-index #11582
  • \n
  • Picker: expose option index to option slot #11594
  • \n
  • @vant/use: support cleanup useEventListener #11540
  • \n
\n

Bug Fixes

\n
    \n
  • PickerGroup: confirm event missing params #11566
  • \n
  • PickerGroup: fix style of tab-line caused by v-show #11547
  • \n
  • PickerGroup: fix slots not work #11564
  • \n
  • Popover: fix the arrow position of *-start/end placements #11584
  • \n
  • Popover: should update location after transition #11568
  • \n
  • Space: Text is not defined in SSR #11549
  • \n
\n

v4.0.10

\n

2023-02-02

\n

Bug Fixes

\n
    \n
  • DatePicker: fix the value is not updated in time of change event #11529
  • \n
  • Slider: fix button does not work properly in two-thumb mode #11526 #11534
  • \n
\n

v4.0.9

\n

2023-01-26

\n

Feature

\n
    \n
  • BackTop: add immediate prop #11515
  • \n
  • Calendar: add month-title slot #11500
  • \n
  • Cascader: add useCascaderAreaData method #11518
  • \n
  • ImagePreview: allow swipe when image is moved to edge #11505
  • \n
  • Locale: add Esperanto translations #11520
  • \n
  • Locale: add useCurrentLang method #11517
  • \n
  • Swipe: add drag-start, drag-end event #11502
  • \n
\n

Bug Fixes

\n
    \n
  • ImagePreview: disable zoom when swiping #11504
  • \n
  • Locale: fix Italian general revision #11519
  • \n
  • Swipe: avoid resetting position on multi-finger touch #11503
  • \n
\n

v4.0.8

\n

2023-01-15

\n

Feature

\n
    \n
  • PickerGroup: add next-step-text prop #11487
  • \n
\n

Bug Fixes

\n
    \n
  • Picker: change confirm button color to primary color #11479
  • \n
  • NumberKeyboard: change confirm button color to primary color #11479
  • \n
  • Icons: add woff format to compat some special webview #11485
  • \n
  • Picker: ensure title align in center #11489
  • \n
  • Skeleton: fix can not register skeleton image component #11470 #11469
  • \n
  • Tabs: incorrect insert position in some cases #11462
  • \n
\n

v4.0.7

\n

2023-01-02

\n

Bug Fixes

\n
    \n
  • Icons: fix delete / delete-o icon #11441
  • \n
  • Icons: no longer support woff/ttf format #11442
  • \n
  • ImagePreview\uFF1Afix teleport prop not work #11429
  • \n
  • Locale: fix typo of "Calendar" in ru-RU #11425
  • \n
  • Swipe: failed to render inside keep-alive #11437
  • \n
\n

v4.0.6

\n

2022-12-26

\n

Bug Fixes

\n
    \n
  • Fix missing declaration files caused by upgrading vite v4 #11423
  • \n
\n

v4.0.5

\n

2022-12-25

\n

Feature

\n
    \n
  • Locale: add Dutch lang #11419
  • \n
  • Locale: add Mongolian lang #11418
  • \n
\n

Bug Fixes

\n
    \n
  • Badge: fix badge offset of different position #11400
  • \n
  • Form: filter no name field\'s value #11410
  • \n
  • Picker: picker loading color in dark theme #11405
  • \n
\n

v4.0.4

\n

2022-12-23

\n

Bug Fixes

\n
    \n
  • Field: incorrect cursor position when value length exceeds maxlength or when formatter is used #11360
  • \n
  • Image: load event missing params #11406
  • \n
\n

v4.0.3

\n

2022-12-13

\n

Bug Fixes

\n
    \n
  • Field: failed to dynamically set empty label #11373
  • \n
  • ImagePreview: fix loading when previewing images #11376
  • \n
\n

v4.0.2

\n

2022-12-03

\n

Bug Fixes

\n
    \n
  • Field: incorrect cursor position when using formatter #11348
  • \n
  • Image: load event not triggered in nuxt3 128972
  • \n
  • NavBar: update placeholder height when window resized #11351
  • \n
\n

v4.0.1

\n

2022-12-01

\n

Feature

\n
    \n
  • Picker: add selectedIndexes to the confirm event #11329
  • \n
\n

Bug Fixes

\n
    \n
  • Field: set selection range only when focused #11333
  • \n
\n

v4.0.0

\n

2022-11-26

\n

Feature

\n
    \n
  • List: add disabled prop #11307
  • \n
  • BackTop: allow dynamically set target prop #11311
  • \n
  • BackTop: allow using css var to custom position #11312
  • \n
  • BackTop: rename visibility-height prop to offset #11309
  • \n
\n

Bug Fixes

\n
    \n
  • Field: keep selection position after updating value #11308
  • \n
\n

v4.0.0-rc.9

\n

2022-11-24

\n

Bug Fixes

\n
    \n
  • Cell: arrow-direction assignment right is invalid #11279
  • \n
  • Style: body normalize not work #11287
  • \n
\n

v4.0.0-rc.8

\n

2022-11-20

\n

Feature

\n
    \n
  • add new BackTop component, note that the API is not stable yet, we may change the API before 4.0 release. #11236
  • \n
\n

Bug Fixes

\n
    \n
  • DropdownItem: should inherit attrs when using teleport #11273
  • \n
  • List: incorrect initial loading value #11275
  • \n
  • NumberKeyboard: should inherit attrs when using teleport #11274
  • \n
\n

v4.0.0-rc.7

\n

2022-11-13

\n

New Component

\n
    \n
  • Add new SkeletonAvatar\u3001SkeletonTitle\u3001SkeletonImage\u3001SkeletonParagraph components #11173
  • \n
\n

Feature

\n
    \n
  • ImagePreview: add long-press event #11252
  • \n
  • Popover: support uncontrolled mode #11244
  • \n
\n

Bug Fixes

\n
    \n
  • ActionSheet: fix that close is invalid without title #11213
  • \n
  • DatePicker: only throw error in development #11248
  • \n
  • Lazyload: lazy-image h is not a function #11229
  • \n
  • Picker: correct v-model when emit confirm event #11194
  • \n
  • Picker: empty column will cause error #11249
  • \n
  • Uploader: chooseFile is invalid when show-upload is false #11218
  • \n
\n

v4.0.0-rc.6

\n

2022-10-23

\n

Feature

\n
    \n
  • Calendar: add params for subtitle slot #11168
  • \n
  • Cell: add tag prop #11139
  • \n
  • ImagePreview: add image slot #11133
  • \n
  • Toast: add wordBreak prop #11147
  • \n
\n

Bug Fixes

\n
    \n
  • CouponList: fix the style of coupon checkbox #11153
  • \n
  • CouponList: incorrect field style #11155
  • \n
  • Swipe: failed to render when inside popup #11162
  • \n
\n

v4.0.0-rc.5

\n

2022-10-07

\n

Feature

\n
    \n
  • Field: support label-position top #11102
  • \n
  • Loading: add icon slot #11109
  • \n
  • NavBar: add clickable prop #11048
  • \n
  • Stepper: add auto-fixed prop #11071
  • \n
\n

Bug Fixes

\n
    \n
  • DatePicker: format value when exceed max date #11122
  • \n
  • Tabs: incorrect nav scroll animation in some cases #11116
  • \n
  • Tabs: scroll position when using nav-bottom slot #11115
  • \n
\n

v4.0.0-rc.4

\n

2022-09-25

\n

Feature

\n
    \n
  • Field: add message param to \'end-validate\' method #11080
  • \n
\n

Bug Fixes

\n
    \n
  • Tabs: incorrect scroll position in some cases #11085
  • \n
  • Tabs: incorrect scroll position when inited #11059
  • \n
\n

v4.0.0-rc.3

\n

2022-09-12

\n

Feature

\n
    \n
  • ConfigProvider: add ConfigProviderThemeVars type #11034
  • \n
  • Notify: add z-index prop #11032
  • \n
  • remove popperjs to reduce install size #11030
  • \n
\n

Types

\n
    \n
  • Toast: fix missing global components type #11033
  • \n
\n

v4.0.0-rc.2

\n

2022-09-11

\n

Breaking Changes

\n
    \n
  • attach css variables to :root element #11026
  • \n
\n

Bug Fixes

\n
    \n
  • Dialog: incorrect transform behavior #11028
  • \n
  • Empty: fix opacity in dark mode #11027
  • \n
\n

v4.0.0-rc.1

\n

2022-09-10

\n

Feature

\n
    \n
  • export props of all components #11024
  • \n
  • Dialog: message-align can be justify #11014
  • \n
  • Image: add block prop #11022
  • \n
  • Toast: add message slot #11018
  • \n
\n

Bug Fixes

\n
    \n
  • Picker: failed to update value in some cases #11009
  • \n
  • Locale: avoid getting unexpected value #11010
  • \n
\n

v4.0.0-rc.0

\n

2022-09-04

\n

New Component

\n\n

Bug Fixes

\n
    \n
  • DatePicker: failed to update model value #10984
  • \n
  • DatePicker: min-date prop not work correctly #10985
  • \n
\n

v4.0.0-beta.1

\n

2022-08-24

\n

Breaking Changes

\n
    \n
  • Popup: improve style when position is center #10965
  • \n
\n
// Vant 3\n.van-popup--center {\n  left: 50%;\n  transform: translate3d(-50%, -50%, 0);\n}\n\n// Vant 4\n.van-popup--center {\n  left: 0;\n  right: 0;\n  width: fit-content;\n  max-width: calc(100vw - var(--van-padding-md) * 2);\n  margin: 0 auto;\n  transform: translateY(-50%);\n}\n
\n

New Component

\n\n

Feature

\n
    \n
  • ConfigProvider: add z-index prop #10915
  • \n
  • Form: add validateEmpty option of rule #10913
  • \n
  • Popup: add role and tabindex for a11y #10894
  • \n
  • TouchEmulator: support .mjs extension #10888
  • \n
\n

Feature

\n
    \n
  • ConfigProvider: add theme-vars-dark and theme-vars-light props #10939
  • \n
  • Picker: add clickOption event #10865
  • \n
  • add correct passive flag to improve scroll performance #10951
  • \n
  • @vant/use: improve useEventListener typing #10952
  • \n
\n

Bug Fixes

\n
    \n
  • ConfigProvider: should remove theme class on unmount #10898
  • \n
  • reduce passive event warning of touchstart event #10954
  • \n
  • Tabs: resize not work for swipeable tabs #10964
  • \n
  • Fix incorrect tag name in WebStorm #10946
  • \n
  • Badge: should hide string zero when using show-zero prop #10921
  • \n
  • Calendar: content disappeared when hiding #10910
  • \n
  • Calendar: reading getFullYear error in some cases #10909
  • \n
  • Empty: generate unique id to avoid render issue #10943
  • \n
  • Popover: can not scroll inside popup #10949
  • \n
  • PullRefresh: fix passive event warning #10938
  • \n
  • Search: --van-search-input-height var not work #10911
  • \n
\n

v4.0.0-beta.0

\n

2022-07-16

\n

Breaking Changes

\n
    \n
  • Toast: redesign function-call API #10804
  • \n
  • Dialog: redesign function-call API #10781
  • \n
  • Notify: redesign function-call API #10782
  • \n
  • ImagePreview: redesign function-call API #10802
  • \n
\n

Feature

\n
    \n
  • add @vant/compat package #10806
  • \n
  • Calendar: expose getSelectedDate method 419a8e
  • \n
  • remove less source file to remove bundle size #10752
  • \n
\n

Bug Fixes

\n
    \n
  • Uploader: should not preview failed images #10790
  • \n
\n

v4.0.0-alpha.4

\n

2022-05-31

\n

Feature

\n
    \n
  • using mjs extension for esmodule #10625
  • \n
\n

v4.0.0-alpha.3

\n

2022-05-02

\n

Feature

\n\n

Bug Fixes

\n
    \n
  • Search: style error in dark mode #10527
  • \n
  • @vant/area-data: only publish dist folder to npm f927f6
  • \n
\n

v4.0.0-alpha.2

\n

2022-04-16

\n
    \n
  • CalendarDay: add default margin-bottom #10441
  • \n
  • Empty: support set the image size separately #10465
  • \n
  • Field: add enterkeyhint prop #10478
  • \n
  • Form: add getValues method #10511
  • \n
  • Icon: add some icons for ShareSheet #10468
  • \n
  • Locale: add Danish lang #10513
  • \n
  • ShareSheet: no longer rely on CDN images #10469
  • \n
  • Add event arguments in web-types.json #10474
  • \n
\n

Bug Fixes

\n
    \n
  • DatetimePicker: modeValue is inconsistent with the selected data #10448
  • \n
  • Rate: support precisely selected #10500
  • \n
\n

v4.0.0-alpha.1

\n

2022-03-19

\n

Feature

\n
    \n
  • @vant/area-data: update counties of NanJing #10410
  • \n
  • Locale: add la-LA.ts #10388
  • \n
\n

Bug Fixes

\n
    \n
  • Calendar: fix title color in dark mode #10403
  • \n
  • Picker: fix title color in dark mode #10403
  • \n
  • ConfigProvider: dark mode not work as default value #10413
  • \n
  • DatePicker: failed to update model value #10415
  • \n
  • Dialog: fix title and message color in dark mode #10379
  • \n
  • IndexBar: allow active bottom anchor #10404
  • \n
\n
'},null,8,i))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5766.2b4a1d64.js b/vant/static/js/async/5766.2b4a1d64.js new file mode 100644 index 00000000..ada21f31 --- /dev/null +++ b/vant/static/js/async/5766.2b4a1d64.js @@ -0,0 +1,2 @@ +/*! For license information please see 5766.2b4a1d64.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["5766"],{45890:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("69298");let d=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Sidebar \u4FA7\u8FB9\u5BFC\u822A

\n

\u4ECB\u7ECD

\n

\u5782\u76F4\u5C55\u793A\u7684\u5BFC\u822A\u680F\uFF0C\u7528\u4E8E\u5728\u4E0D\u540C\u7684\u5185\u5BB9\u533A\u57DF\u4E4B\u95F4\u8FDB\u884C\u5207\u6362\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Sidebar, SidebarItem } from 'vant';\n\nconst app = createApp();\napp.use(Sidebar);\napp.use(SidebarItem);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u901A\u8FC7 v-model \u7ED1\u5B9A\u5F53\u524D\u9009\u4E2D\u9879\u7684\u7D22\u5F15\u3002

\n
<van-sidebar v-model="active">\n  <van-sidebar-item title="\u6807\u7B7E\u540D\u79F0" />\n  <van-sidebar-item title="\u6807\u7B7E\u540D\u79F0" />\n  <van-sidebar-item title="\u6807\u7B7E\u540D\u79F0" />\n</van-sidebar>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const active = ref(0);\n    return { active };\n  },\n};\n
\n

\u5FBD\u6807\u63D0\u793A

\n

\u8BBE\u7F6E dot \u5C5E\u6027\u540E\uFF0C\u4F1A\u5728\u53F3\u4E0A\u89D2\u5C55\u793A\u4E00\u4E2A\u5C0F\u7EA2\u70B9\uFF1B\u8BBE\u7F6E badge \u5C5E\u6027\u540E\uFF0C\u4F1A\u5728\u53F3\u4E0A\u89D2\u5C55\u793A\u76F8\u5E94\u7684\u5FBD\u6807\u3002

\n
<van-sidebar v-model="active">\n  <van-sidebar-item title="\u6807\u7B7E\u540D\u79F0" dot />\n  <van-sidebar-item title="\u6807\u7B7E\u540D\u79F0" badge="5" />\n  <van-sidebar-item title="\u6807\u7B7E\u540D\u79F0" />\n</van-sidebar>\n
\n

\u7981\u7528\u9009\u9879

\n

\u901A\u8FC7 disabled \u5C5E\u6027\u7981\u7528\u9009\u9879\u3002

\n
<van-sidebar v-model="active">\n  <van-sidebar-item title="\u6807\u7B7E\u540D\u79F0" />\n  <van-sidebar-item title="\u6807\u7B7E\u540D\u79F0" disabled />\n  <van-sidebar-item title="\u6807\u7B7E\u540D\u79F0" />\n</van-sidebar>\n
\n

\u76D1\u542C\u5207\u6362\u4E8B\u4EF6

\n

\u8BBE\u7F6E change \u65B9\u6CD5\u6765\u76D1\u542C\u5207\u6362\u5BFC\u822A\u9879\u65F6\u7684\u4E8B\u4EF6\u3002

\n
<van-sidebar v-model="active" @change="onChange">\n  <van-sidebar-item title="\u6807\u7B7E\u540D 1" />\n  <van-sidebar-item title="\u6807\u7B7E\u540D 2" />\n  <van-sidebar-item title="\u6807\u7B7E\u540D 3" />\n</van-sidebar>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const active = ref(0);\n    const onChange = (index) => showToast(`\u6807\u7B7E\u540D ${index + 1}`);\n    return {\n      active,\n      onChange,\n    };\n  },\n};\n
\n

API

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5F53\u524D\u5BFC\u822A\u9879\u7684\u7D22\u5F15number | string0
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
change\u5207\u6362\u5BFC\u822A\u9879\u65F6\u89E6\u53D1index: number
\n

SidebarItem Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
title\u5185\u5BB9string\'\'
dot\u662F\u5426\u663E\u793A\u53F3\u4E0A\u89D2\u5C0F\u7EA2\u70B9booleanfalse
badge\u56FE\u6807\u53F3\u4E0A\u89D2\u5FBD\u6807\u7684\u5185\u5BB9number | string-
badge-props\u81EA\u5B9A\u4E49\u5FBD\u6807\u7684\u5C5E\u6027\uFF0C\u4F20\u5165\u7684\u5BF9\u8C61\u4F1A\u88AB\u900F\u4F20\u7ED9 Badge \u7EC4\u4EF6\u7684 propsBadgeProps-
disabled\u662F\u5426\u7981\u7528\u8BE5\u9879booleanfalse
url\u70B9\u51FB\u540E\u8DF3\u8F6C\u7684\u94FE\u63A5\u5730\u5740string-
to\u70B9\u51FB\u540E\u8DF3\u8F6C\u7684\u76EE\u6807\u8DEF\u7531\u5BF9\u8C61\uFF0C\u7B49\u540C\u4E8E Vue Router \u7684 to \u5C5E\u6027string | object-
replace\u662F\u5426\u5728\u8DF3\u8F6C\u65F6\u66FF\u6362\u5F53\u524D\u9875\u9762\u5386\u53F2booleanfalse
\n

SidebarItem Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click\u70B9\u51FB\u65F6\u89E6\u53D1index: number
\n

SidebarItem Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
title\u81EA\u5B9A\u4E49\u6807\u9898
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { SidebarProps, SidebarItemProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-sidebar-width80px-
--van-sidebar-font-sizevar(--van-font-size-md)-
--van-sidebar-line-heightvar(--van-line-height-md)-
--van-sidebar-text-colorvar(--van-text-color)-
--van-sidebar-disabled-text-colorvar(--van-text-color-3)-
--van-sidebar-padding20px var(--van-padding-sm)-
--van-sidebar-active-colorvar(--van-active-color)-
--van-sidebar-backgroundvar(--van-background)-
--van-sidebar-selected-font-weightvar(--van-font-bold)-
--van-sidebar-selected-text-colorvar(--van-text-color)-
--van-sidebar-selected-border-width4px-
--van-sidebar-selected-border-height16px-
--van-sidebar-selected-border-colorvar(--van-primary-color)-
--van-sidebar-selected-backgroundvar(--van-background-2)-
\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5766.624593c7.js.LICENSE.txt b/vant/static/js/async/5766.2b4a1d64.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/5766.624593c7.js.LICENSE.txt rename to vant/static/js/async/5766.2b4a1d64.js.LICENSE.txt diff --git a/vant/static/js/async/5766.624593c7.js b/vant/static/js/async/5766.624593c7.js deleted file mode 100644 index 69693996..00000000 --- a/vant/static/js/async/5766.624593c7.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 5766.624593c7.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["5766"],{45890:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("36840");let d=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Sidebar \u4FA7\u8FB9\u5BFC\u822A

\n

\u4ECB\u7ECD

\n

\u5782\u76F4\u5C55\u793A\u7684\u5BFC\u822A\u680F\uFF0C\u7528\u4E8E\u5728\u4E0D\u540C\u7684\u5185\u5BB9\u533A\u57DF\u4E4B\u95F4\u8FDB\u884C\u5207\u6362\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Sidebar, SidebarItem } from 'vant';\n\nconst app = createApp();\napp.use(Sidebar);\napp.use(SidebarItem);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u901A\u8FC7 v-model \u7ED1\u5B9A\u5F53\u524D\u9009\u4E2D\u9879\u7684\u7D22\u5F15\u3002

\n
<van-sidebar v-model="active">\n  <van-sidebar-item title="\u6807\u7B7E\u540D\u79F0" />\n  <van-sidebar-item title="\u6807\u7B7E\u540D\u79F0" />\n  <van-sidebar-item title="\u6807\u7B7E\u540D\u79F0" />\n</van-sidebar>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const active = ref(0);\n    return { active };\n  },\n};\n
\n

\u5FBD\u6807\u63D0\u793A

\n

\u8BBE\u7F6E dot \u5C5E\u6027\u540E\uFF0C\u4F1A\u5728\u53F3\u4E0A\u89D2\u5C55\u793A\u4E00\u4E2A\u5C0F\u7EA2\u70B9\uFF1B\u8BBE\u7F6E badge \u5C5E\u6027\u540E\uFF0C\u4F1A\u5728\u53F3\u4E0A\u89D2\u5C55\u793A\u76F8\u5E94\u7684\u5FBD\u6807\u3002

\n
<van-sidebar v-model="active">\n  <van-sidebar-item title="\u6807\u7B7E\u540D\u79F0" dot />\n  <van-sidebar-item title="\u6807\u7B7E\u540D\u79F0" badge="5" />\n  <van-sidebar-item title="\u6807\u7B7E\u540D\u79F0" />\n</van-sidebar>\n
\n

\u7981\u7528\u9009\u9879

\n

\u901A\u8FC7 disabled \u5C5E\u6027\u7981\u7528\u9009\u9879\u3002

\n
<van-sidebar v-model="active">\n  <van-sidebar-item title="\u6807\u7B7E\u540D\u79F0" />\n  <van-sidebar-item title="\u6807\u7B7E\u540D\u79F0" disabled />\n  <van-sidebar-item title="\u6807\u7B7E\u540D\u79F0" />\n</van-sidebar>\n
\n

\u76D1\u542C\u5207\u6362\u4E8B\u4EF6

\n

\u8BBE\u7F6E change \u65B9\u6CD5\u6765\u76D1\u542C\u5207\u6362\u5BFC\u822A\u9879\u65F6\u7684\u4E8B\u4EF6\u3002

\n
<van-sidebar v-model="active" @change="onChange">\n  <van-sidebar-item title="\u6807\u7B7E\u540D 1" />\n  <van-sidebar-item title="\u6807\u7B7E\u540D 2" />\n  <van-sidebar-item title="\u6807\u7B7E\u540D 3" />\n</van-sidebar>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const active = ref(0);\n    const onChange = (index) => showToast(`\u6807\u7B7E\u540D ${index + 1}`);\n    return {\n      active,\n      onChange,\n    };\n  },\n};\n
\n

API

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5F53\u524D\u5BFC\u822A\u9879\u7684\u7D22\u5F15number | string0
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
change\u5207\u6362\u5BFC\u822A\u9879\u65F6\u89E6\u53D1index: number
\n

SidebarItem Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
title\u5185\u5BB9string\'\'
dot\u662F\u5426\u663E\u793A\u53F3\u4E0A\u89D2\u5C0F\u7EA2\u70B9booleanfalse
badge\u56FE\u6807\u53F3\u4E0A\u89D2\u5FBD\u6807\u7684\u5185\u5BB9number | string-
badge-props\u81EA\u5B9A\u4E49\u5FBD\u6807\u7684\u5C5E\u6027\uFF0C\u4F20\u5165\u7684\u5BF9\u8C61\u4F1A\u88AB\u900F\u4F20\u7ED9 Badge \u7EC4\u4EF6\u7684 propsBadgeProps-
disabled\u662F\u5426\u7981\u7528\u8BE5\u9879booleanfalse
url\u70B9\u51FB\u540E\u8DF3\u8F6C\u7684\u94FE\u63A5\u5730\u5740string-
to\u70B9\u51FB\u540E\u8DF3\u8F6C\u7684\u76EE\u6807\u8DEF\u7531\u5BF9\u8C61\uFF0C\u7B49\u540C\u4E8E Vue Router \u7684 to \u5C5E\u6027string | object-
replace\u662F\u5426\u5728\u8DF3\u8F6C\u65F6\u66FF\u6362\u5F53\u524D\u9875\u9762\u5386\u53F2booleanfalse
\n

SidebarItem Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click\u70B9\u51FB\u65F6\u89E6\u53D1index: number
\n

SidebarItem Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
title\u81EA\u5B9A\u4E49\u6807\u9898
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { SidebarProps, SidebarItemProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-sidebar-width80px-
--van-sidebar-font-sizevar(--van-font-size-md)-
--van-sidebar-line-heightvar(--van-line-height-md)-
--van-sidebar-text-colorvar(--van-text-color)-
--van-sidebar-disabled-text-colorvar(--van-text-color-3)-
--van-sidebar-padding20px var(--van-padding-sm)-
--van-sidebar-active-colorvar(--van-active-color)-
--van-sidebar-backgroundvar(--van-background)-
--van-sidebar-selected-font-weightvar(--van-font-bold)-
--van-sidebar-selected-text-colorvar(--van-text-color)-
--van-sidebar-selected-border-width4px-
--van-sidebar-selected-border-height16px-
--van-sidebar-selected-border-colorvar(--van-primary-color)-
--van-sidebar-selected-backgroundvar(--van-background-2)-
\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5770.80e4072c.js b/vant/static/js/async/5770.80e4072c.js deleted file mode 100644 index d08d619d..00000000 --- a/vant/static/js/async/5770.80e4072c.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 5770.80e4072c.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["5770"],{12398:function(s,n,t){"use strict";t.r(n),t.d(n,{default:function(){return l}});var a=t("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

NoticeBar

\n

Intro

\n

Used to display a group of message notifications in a continuons loop.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { NoticeBar } from 'vant';\n\nconst app = createApp();\napp.use(NoticeBar);\n
\n

Usage

\n

Basic Usage

\n
<van-notice-bar\n  text="Technology is the common soul of the people who developed it."\n  left-icon="volume-o"\n/>\n
\n

Scrollable

\n
<!-- Enable scroll when text is short -->\n<van-notice-bar scrollable text="Short Content" />\n\n<!-- Disable scroll when text is long -->\n<van-notice-bar\n  :scrollable="false"\n  text="Technology is the common soul of the people who developed it."\n/>\n
\n

Wrapable

\n
<van-notice-bar wrapable :scrollable="false">\n  Technology is the common soul of the people who developed it.\n</van-notice-bar>\n
\n

Mode

\n
<van-notice-bar mode="closeable">Short Content</van-notice-bar>\n\n<van-notice-bar mode="link">Short Content</van-notice-bar>\n
\n

Custom Style

\n
<van-notice-bar color="#1989fa" background="#ecf9ff" left-icon="info-o">\n  Short Content\n</van-notice-bar>\n
\n

Vertical Scroll

\n
<van-notice-bar left-icon="volume-o" :scrollable="false">\n  <van-swipe\n    vertical\n    class="notice-swipe"\n    :autoplay="3000"\n    :touchable="false"\n    :show-indicators="false"\n  >\n    <van-swipe-item>Content 1</van-swipe-item>\n    <van-swipe-item>Content 2</van-swipe-item>\n    <van-swipe-item>Content 3</van-swipe-item>\n  </van-swipe>\n</van-notice-bar>\n\n<style>\n  .notice-swipe {\n    height: 40px;\n    line-height: 40px;\n  }\n</style>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
modeMode, can be set to closeable linkstring\'\'
textNotice text contentstring\'\'
colorText colorstring#ed6a0c
backgroundBackground colorstring#fffbe8
left-iconLeft Iconstring-
delayAnimation delay (s)number | string1
speedScroll speed (px/s)number | string60
scrollableWhether to scroll contentboolean-
wrapableWhether to enable text wrapbooleanfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
clickEmitted when NoticeBar is clickedevent: MouseEvent
closeEmitted when NoticeBar is closedevent: MouseEvent
replayEmitted when NoticeBar is replayed-
\n

Methods

\n

Use ref to get NoticeBar instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
resetReset NoticeBar--
\n

Types

\n

The component exports the following type definitions:

\n
import type { NoticeBarMode, NoticeBarProps, NoticeBarInstance } from 'vant';\n
\n

NoticeBarInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { NoticeBarInstance } from 'vant';\n\nconst noticeBarRef = ref<NoticeBarInstance>();\n\nnoticeBarRef.value?.reset();\n
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultNotice text content
left-iconCustom left icon
right-iconCustom right icon
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-notice-bar-height40px-
--van-notice-bar-padding0 var(--van-padding-md)-
--van-notice-bar-wrapable-paddingvar(--van-padding-xs) var(--van-padding-md)-
--van-notice-bar-text-colorvar(--van-orange-dark)-
--van-notice-bar-font-sizevar(--van-font-size-md)-
--van-notice-bar-line-height24px-
--van-notice-bar-backgroundvar(--van-orange-light)-
--van-notice-bar-icon-size16px-
--van-notice-bar-icon-min-width24px-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5770.e49d2991.js b/vant/static/js/async/5770.e49d2991.js new file mode 100644 index 00000000..a5c838d4 --- /dev/null +++ b/vant/static/js/async/5770.e49d2991.js @@ -0,0 +1,2 @@ +/*! For license information please see 5770.e49d2991.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["5770"],{12398:function(s,n,t){"use strict";t.r(n),t.d(n,{default:function(){return l}});var a=t("69298");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

NoticeBar

\n

Intro

\n

Used to display a group of message notifications in a continuons loop.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { NoticeBar } from 'vant';\n\nconst app = createApp();\napp.use(NoticeBar);\n
\n

Usage

\n

Basic Usage

\n
<van-notice-bar\n  text="Technology is the common soul of the people who developed it."\n  left-icon="volume-o"\n/>\n
\n

Scrollable

\n
<!-- Enable scroll when text is short -->\n<van-notice-bar scrollable text="Short Content" />\n\n<!-- Disable scroll when text is long -->\n<van-notice-bar\n  :scrollable="false"\n  text="Technology is the common soul of the people who developed it."\n/>\n
\n

Wrapable

\n
<van-notice-bar wrapable :scrollable="false">\n  Technology is the common soul of the people who developed it.\n</van-notice-bar>\n
\n

Mode

\n
<van-notice-bar mode="closeable">Short Content</van-notice-bar>\n\n<van-notice-bar mode="link">Short Content</van-notice-bar>\n
\n

Custom Style

\n
<van-notice-bar color="#1989fa" background="#ecf9ff" left-icon="info-o">\n  Short Content\n</van-notice-bar>\n
\n

Vertical Scroll

\n
<van-notice-bar left-icon="volume-o" :scrollable="false">\n  <van-swipe\n    vertical\n    class="notice-swipe"\n    :autoplay="3000"\n    :touchable="false"\n    :show-indicators="false"\n  >\n    <van-swipe-item>Content 1</van-swipe-item>\n    <van-swipe-item>Content 2</van-swipe-item>\n    <van-swipe-item>Content 3</van-swipe-item>\n  </van-swipe>\n</van-notice-bar>\n\n<style>\n  .notice-swipe {\n    height: 40px;\n    line-height: 40px;\n  }\n</style>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
modeMode, can be set to closeable linkstring\'\'
textNotice text contentstring\'\'
colorText colorstring#ed6a0c
backgroundBackground colorstring#fffbe8
left-iconLeft Iconstring-
delayAnimation delay (s)number | string1
speedScroll speed (px/s)number | string60
scrollableWhether to scroll contentboolean-
wrapableWhether to enable text wrapbooleanfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
clickEmitted when NoticeBar is clickedevent: MouseEvent
closeEmitted when NoticeBar is closedevent: MouseEvent
replayEmitted when NoticeBar is replayed-
\n

Methods

\n

Use ref to get NoticeBar instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
resetReset NoticeBar--
\n

Types

\n

The component exports the following type definitions:

\n
import type { NoticeBarMode, NoticeBarProps, NoticeBarInstance } from 'vant';\n
\n

NoticeBarInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { NoticeBarInstance } from 'vant';\n\nconst noticeBarRef = ref<NoticeBarInstance>();\n\nnoticeBarRef.value?.reset();\n
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultNotice text content
left-iconCustom left icon
right-iconCustom right icon
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-notice-bar-height40px-
--van-notice-bar-padding0 var(--van-padding-md)-
--van-notice-bar-wrapable-paddingvar(--van-padding-xs) var(--van-padding-md)-
--van-notice-bar-text-colorvar(--van-orange-dark)-
--van-notice-bar-font-sizevar(--van-font-size-md)-
--van-notice-bar-line-height24px-
--van-notice-bar-backgroundvar(--van-orange-light)-
--van-notice-bar-icon-size16px-
--van-notice-bar-icon-min-width24px-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5770.80e4072c.js.LICENSE.txt b/vant/static/js/async/5770.e49d2991.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/5770.80e4072c.js.LICENSE.txt rename to vant/static/js/async/5770.e49d2991.js.LICENSE.txt diff --git a/vant/static/js/async/5801.9ceca113.js b/vant/static/js/async/5801.9ceca113.js deleted file mode 100644 index a9294fbf..00000000 --- a/vant/static/js/async/5801.9ceca113.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 5801.9ceca113.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["5801"],{80602:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var l=a("36840");let t=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,l.openBlock)(),(0,l.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

useToggle

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u5728 true \u548C false \u4E4B\u95F4\u8FDB\u884C\u5207\u6362\u3002

\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u672C\u7528\u6CD5

\n
import { useToggle } from '@vant/use';\n\nexport default {\n  setup() {\n    const [state, toggle] = useToggle();\n\n    toggle(true);\n    console.log(state.value); // -> true\n\n    toggle(false);\n    console.log(state.value); // -> false\n\n    toggle();\n    console.log(state.value); // -> true\n  },\n};\n
\n

\u8BBE\u7F6E\u9ED8\u8BA4\u503C

\n
import { useToggle } from '@vant/use';\n\nexport default {\n  setup() {\n    const [state, toggle] = useToggle(true);\n    console.log(state.value); // -> true\n  },\n};\n
\n

API

\n

\u7C7B\u578B\u5B9A\u4E49

\n
function useToggle(\n  defaultValue: boolean,\n): [Ref<boolean>, (newValue: boolean) => void];\n
\n

\u53C2\u6570

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
defaultValue\u9ED8\u8BA4\u503Cbooleanfalse
\n

\u8FD4\u56DE\u503C

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B
state\u72B6\u6001\u503CRef<boolean>
toggle\u5207\u6362\u72B6\u6001\u503C\u7684\u51FD\u6570(newValue?: boolean) => void
\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5801.d0ddd713.js b/vant/static/js/async/5801.d0ddd713.js new file mode 100644 index 00000000..41a77d7f --- /dev/null +++ b/vant/static/js/async/5801.d0ddd713.js @@ -0,0 +1,2 @@ +/*! For license information please see 5801.d0ddd713.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["5801"],{80602:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var l=a("69298");let t=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,l.openBlock)(),(0,l.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

useToggle

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u5728 true \u548C false \u4E4B\u95F4\u8FDB\u884C\u5207\u6362\u3002

\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u672C\u7528\u6CD5

\n
import { useToggle } from '@vant/use';\n\nexport default {\n  setup() {\n    const [state, toggle] = useToggle();\n\n    toggle(true);\n    console.log(state.value); // -> true\n\n    toggle(false);\n    console.log(state.value); // -> false\n\n    toggle();\n    console.log(state.value); // -> true\n  },\n};\n
\n

\u8BBE\u7F6E\u9ED8\u8BA4\u503C

\n
import { useToggle } from '@vant/use';\n\nexport default {\n  setup() {\n    const [state, toggle] = useToggle(true);\n    console.log(state.value); // -> true\n  },\n};\n
\n

API

\n

\u7C7B\u578B\u5B9A\u4E49

\n
function useToggle(\n  defaultValue: boolean,\n): [Ref<boolean>, (newValue: boolean) => void];\n
\n

\u53C2\u6570

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
defaultValue\u9ED8\u8BA4\u503Cbooleanfalse
\n

\u8FD4\u56DE\u503C

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B
state\u72B6\u6001\u503CRef<boolean>
toggle\u5207\u6362\u72B6\u6001\u503C\u7684\u51FD\u6570(newValue?: boolean) => void
\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5801.9ceca113.js.LICENSE.txt b/vant/static/js/async/5801.d0ddd713.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/5801.9ceca113.js.LICENSE.txt rename to vant/static/js/async/5801.d0ddd713.js.LICENSE.txt diff --git a/vant/static/js/async/5803.6994a96d.js b/vant/static/js/async/5803.6994a96d.js new file mode 100644 index 00000000..191a3716 --- /dev/null +++ b/vant/static/js/async/5803.6994a96d.js @@ -0,0 +1,2 @@ +/*! For license information please see 5803.6994a96d.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["5803"],{73911:function(t,n,e){"use strict";e.r(n),e.d(n,{default:function(){return a}});var s=e("69298");let d=["innerHTML"];var a={setup:()=>({html:""}),render:()=>((0,s.openBlock)(),(0,s.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Dialog

\n

Intro

\n

A modal box pops up on the page, which is often used for message prompts, message confirmation, or to complete specific interactive operations in the current page. It supports two methods: component call and function call.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Dialog } from 'vant';\n\nconst app = createApp();\napp.use(Dialog);\n
\n

Function Call

\n

Vant provides some utility functions that can quickly evoke global Dialog components.

\n

For example, calling the showDialog function will render a Dialog directly in the page.

\n
import { showDialog } from 'vant';\n\nshowDialog({ message: 'Alert' });\n
\n

Usage

\n

Alert dialog

\n

Used to prompt for some messages, only including one confirm button by default.

\n
import { showDialog } from 'vant';\n\nshowDialog({\n  title: 'Title',\n  message: 'The code is written for people to see and can be run on a machine.',\n}).then(() => {\n  // on close\n});\n\nshowDialog({\n  message:\n    'Life is far more than just spinning and being busy to the limit, and human experiences are much broader and richer than this.',\n}).then(() => {\n  // on close\n});\n
\n

Confirm dialog

\n

Used to confirm some messages, including a confirm button and a cancel button by default.

\n
import { showConfirmDialog } from 'vant';\n\nshowConfirmDialog({\n  title: 'Title',\n  message:\n    'If the solution is ugly, then there must be a better solution, but it has not been discovered yet.',\n})\n  .then(() => {\n    // on confirm\n  })\n  .catch(() => {\n    // on cancel\n  });\n
\n

Round Button Style

\n

Setting the theme option to round-button will display the Dialog with a rounded button style.

\n
import { showDialog } from 'vant';\n\nshowDialog({\n  title: 'Title',\n  message: 'The code is written for people to see and can be run on a machine.',\n  theme: 'round-button',\n}).then(() => {\n  // on close\n});\n\nshowDialog({\n  message:\n    'Life is far more than just spinning and being busy to the limit, and human experiences are much broader and richer than this.',\n  theme: 'round-button',\n}).then(() => {\n  // on close\n});\n
\n

Async Close

\n

You can pass a callback function through the beforeClose option to perform specific operations before closing the Dialog.

\n
import { showConfirmDialog } from 'vant';\n\nconst beforeClose = (action) =>\n  new Promise((resolve) => {\n    setTimeout(() => {\n      // action !== 'confirm'  Interception cancellation operation\n      resolve(action === 'confirm');\n    }, 1000);\n  });\n\nshowConfirmDialog({\n  title: 'Title',\n  message:\n    'If the solution is ugly, then there must be a better solution, but it has not been discovered yet.',\n  beforeClose,\n});\n
\n

Use Dialog Component

\n

If you need to embed components or other custom content within a Dialog, you can directly use the Dialog component and customize it using the default slot. Before using it, you need to register the component using app.use or other methods.

\n
<van-dialog v-model:show="show" title="Title" show-cancel-button>\n  <img src="https://fastly.jsdelivr.net/npm/@vant/assets/apple-3.jpeg" />\n</van-dialog>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    return { show };\n  },\n};\n
\n

API

\n

Methods

\n

Vant exports following Dialog utility functions:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
showDialogDisplay a message prompt dialog with a default confirm buttonoptions: DialogOptionsPromise<void>
showConfirmDialogDisplay a message confirmation dialog with default confirm and cancel buttonsoptions: DialogOptionsPromise<void>
closeDialogClose the currently displayed dialog-void
setDialogDefaultOptionsModify the default configuration that affects all showDialog callsoptions: DialogOptionsvoid
resetDialogDefaultOptionsReset the default configuration that affects all showDialog calls-void
\n

DialogOptions

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
titleTitlestring-
widthDialog widthnumber | string320px
messageMessagestring | () => JSX.ELement-
messageAlignMessage text align, can be set to left rightstringcenter
themeTheme style, can be set to round-buttonstringdefault
classNameCustom classNamestring | Array | object-
showConfirmButtonWhether to show confirm buttonbooleantrue
showCancelButtonWhether to show cancel buttonbooleanfalse
cancelButtonTextCancel button textstringCancel
cancelButtonColorCancel button colorstringblack
cancelButtonDisabledWhether to disable cancel buttonbooleanfalse
confirmButtonTextConfirm button textstringConfirm
confirmButtonColorConfirm button colorstring#ee0a24
confirmButtonDisabledWhether to disable confirm buttonbooleanfalse
overlayWhether to show overlaybooleantrue
overlayClassCustom overlay classstring | Array | object-
overlayStyleCustom overlay styleobject-
closeOnPopstateWhether to close when popstatebooleantrue
closeOnClickOverlayWhether to close when overlay is clickedbooleanfalse
lockScrollWhether to lock body scrollbooleantrue
allowHtmlWhether to allow HTML rendering in messagebooleanfalse
beforeCloseCallback function before close(action: string) => boolean | Promise<boolean>-
transitionTransition, equivalent to name prop of transitionstring-
teleportSpecifies a target element where Dialog will be mountedstring | Elementbody
\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-model:showWhether to show dialogboolean-
titleTitlestring-
widthWidthnumber | string320px
messageMessagestring | () => JSX.ELement-
message-alignMessage align, can be set to left right justifystringcenter
themeTheme style, can be set to round-buttonstringdefault
show-confirm-buttonWhether to show confirm buttonbooleantrue
show-cancel-buttonWhether to show cancel buttonbooleanfalse
cancel-button-textCancel button textstringCancel
cancel-button-colorCancel button colorstringblack
cancel-button-disabledWhether to disable cancel buttonbooleanfalse
confirm-button-textConfirm button textstringConfirm
confirm-button-colorConfirm button colorstring#ee0a24
confirm-button-disabledWhether to disable confirm buttonbooleanfalse
z-indexSet the z-index to a fixed valuenumber | string2000+
overlayWhether to show overlaybooleantrue
overlay-classCustom overlay classstring-
overlay-styleCustom overlay styleobject-
close-on-popstateWhether to close when popstatebooleantrue
close-on-click-overlayWhether to close when overlay is clickedbooleanfalse
lazy-renderWhether to lazy render util appearedbooleantrue
lock-scrollWhether to lock background scrollbooleantrue
allow-htmlWhether to allow HTML rendering in messagebooleanfalse
before-closeCallback function before close(action: string) => boolean | Promise<boolean>-
transitionTransition, equivalent to name prop of transitionstring-
teleportSpecifies a target element where Dialog will be mountedstring | Element-
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionParameters
confirmEmitted when the confirm button is clicked-
cancelEmitted when the cancel button is clicked-
openEmitted when opening Dialog-
closeEmitted when closing Dialog-
openedEmitted when Dialog is opened-
closedEmitted when Dialog is closed-
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultCustom message
titleCustom title
footerCustom footer
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  DialogProps,\n  DialogTheme,\n  DialogMessage,\n  DialogOptions,\n  DialogMessageAlign,\n} from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-dialog-width320px-
--van-dialog-small-screen-width90%-
--van-dialog-font-sizevar(--van-font-size-lg)-
--van-dialog-transitionvar(--van-duration-base)-
--van-dialog-radius16px-
--van-dialog-backgroundvar(--van-background-2)-
--van-dialog-header-font-weightvar(--van-font-bold)-
--van-dialog-header-line-height24px-
--van-dialog-header-padding-top26px-
--van-dialog-header-isolated-paddingvar(--van-padding-lg) 0-
--van-dialog-message-paddingvar(--van-padding-lg)-
--van-dialog-message-font-sizevar(--van-font-size-md)-
--van-dialog-message-line-heightvar(--van-line-height-md)-
--van-dialog-message-max-height60vh-
--van-dialog-has-title-message-text-colorvar(--van-gray-7)-
--van-dialog-has-title-message-padding-topvar(--van-padding-xs)-
--van-dialog-button-height48px-
--van-dialog-round-button-height36px-
--van-dialog-confirm-button-text-colorvar(--van-primary-color)-
\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5803.9accf5f2.js.LICENSE.txt b/vant/static/js/async/5803.6994a96d.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/5803.9accf5f2.js.LICENSE.txt rename to vant/static/js/async/5803.6994a96d.js.LICENSE.txt diff --git a/vant/static/js/async/5803.9accf5f2.js b/vant/static/js/async/5803.9accf5f2.js deleted file mode 100644 index 76fd0d23..00000000 --- a/vant/static/js/async/5803.9accf5f2.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 5803.9accf5f2.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["5803"],{73911:function(t,n,e){"use strict";e.r(n),e.d(n,{default:function(){return a}});var s=e("36840");let d=["innerHTML"];var a={setup:()=>({html:""}),render:()=>((0,s.openBlock)(),(0,s.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Dialog

\n

Intro

\n

A modal box pops up on the page, which is often used for message prompts, message confirmation, or to complete specific interactive operations in the current page. It supports two methods: component call and function call.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Dialog } from 'vant';\n\nconst app = createApp();\napp.use(Dialog);\n
\n

Function Call

\n

Vant provides some utility functions that can quickly evoke global Dialog components.

\n

For example, calling the showDialog function will render a Dialog directly in the page.

\n
import { showDialog } from 'vant';\n\nshowDialog({ message: 'Alert' });\n
\n

Usage

\n

Alert dialog

\n

Used to prompt for some messages, only including one confirm button by default.

\n
import { showDialog } from 'vant';\n\nshowDialog({\n  title: 'Title',\n  message: 'The code is written for people to see and can be run on a machine.',\n}).then(() => {\n  // on close\n});\n\nshowDialog({\n  message:\n    'Life is far more than just spinning and being busy to the limit, and human experiences are much broader and richer than this.',\n}).then(() => {\n  // on close\n});\n
\n

Confirm dialog

\n

Used to confirm some messages, including a confirm button and a cancel button by default.

\n
import { showConfirmDialog } from 'vant';\n\nshowConfirmDialog({\n  title: 'Title',\n  message:\n    'If the solution is ugly, then there must be a better solution, but it has not been discovered yet.',\n})\n  .then(() => {\n    // on confirm\n  })\n  .catch(() => {\n    // on cancel\n  });\n
\n

Round Button Style

\n

Setting the theme option to round-button will display the Dialog with a rounded button style.

\n
import { showDialog } from 'vant';\n\nshowDialog({\n  title: 'Title',\n  message: 'The code is written for people to see and can be run on a machine.',\n  theme: 'round-button',\n}).then(() => {\n  // on close\n});\n\nshowDialog({\n  message:\n    'Life is far more than just spinning and being busy to the limit, and human experiences are much broader and richer than this.',\n  theme: 'round-button',\n}).then(() => {\n  // on close\n});\n
\n

Async Close

\n

You can pass a callback function through the beforeClose option to perform specific operations before closing the Dialog.

\n
import { showConfirmDialog } from 'vant';\n\nconst beforeClose = (action) =>\n  new Promise((resolve) => {\n    setTimeout(() => {\n      // action !== 'confirm'  Interception cancellation operation\n      resolve(action === 'confirm');\n    }, 1000);\n  });\n\nshowConfirmDialog({\n  title: 'Title',\n  message:\n    'If the solution is ugly, then there must be a better solution, but it has not been discovered yet.',\n  beforeClose,\n});\n
\n

Use Dialog Component

\n

If you need to embed components or other custom content within a Dialog, you can directly use the Dialog component and customize it using the default slot. Before using it, you need to register the component using app.use or other methods.

\n
<van-dialog v-model:show="show" title="Title" show-cancel-button>\n  <img src="https://fastly.jsdelivr.net/npm/@vant/assets/apple-3.jpeg" />\n</van-dialog>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    return { show };\n  },\n};\n
\n

API

\n

Methods

\n

Vant exports following Dialog utility functions:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
showDialogDisplay a message prompt dialog with a default confirm buttonoptions: DialogOptionsPromise<void>
showConfirmDialogDisplay a message confirmation dialog with default confirm and cancel buttonsoptions: DialogOptionsPromise<void>
closeDialogClose the currently displayed dialog-void
setDialogDefaultOptionsModify the default configuration that affects all showDialog callsoptions: DialogOptionsvoid
resetDialogDefaultOptionsReset the default configuration that affects all showDialog calls-void
\n

DialogOptions

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
titleTitlestring-
widthDialog widthnumber | string320px
messageMessagestring | () => JSX.ELement-
messageAlignMessage text align, can be set to left rightstringcenter
themeTheme style, can be set to round-buttonstringdefault
classNameCustom classNamestring | Array | object-
showConfirmButtonWhether to show confirm buttonbooleantrue
showCancelButtonWhether to show cancel buttonbooleanfalse
cancelButtonTextCancel button textstringCancel
cancelButtonColorCancel button colorstringblack
cancelButtonDisabledWhether to disable cancel buttonbooleanfalse
confirmButtonTextConfirm button textstringConfirm
confirmButtonColorConfirm button colorstring#ee0a24
confirmButtonDisabledWhether to disable confirm buttonbooleanfalse
overlayWhether to show overlaybooleantrue
overlayClassCustom overlay classstring | Array | object-
overlayStyleCustom overlay styleobject-
closeOnPopstateWhether to close when popstatebooleantrue
closeOnClickOverlayWhether to close when overlay is clickedbooleanfalse
lockScrollWhether to lock body scrollbooleantrue
allowHtmlWhether to allow HTML rendering in messagebooleanfalse
beforeCloseCallback function before close(action: string) => boolean | Promise<boolean>-
transitionTransition, equivalent to name prop of transitionstring-
teleportSpecifies a target element where Dialog will be mountedstring | Elementbody
\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-model:showWhether to show dialogboolean-
titleTitlestring-
widthWidthnumber | string320px
messageMessagestring | () => JSX.ELement-
message-alignMessage align, can be set to left right justifystringcenter
themeTheme style, can be set to round-buttonstringdefault
show-confirm-buttonWhether to show confirm buttonbooleantrue
show-cancel-buttonWhether to show cancel buttonbooleanfalse
cancel-button-textCancel button textstringCancel
cancel-button-colorCancel button colorstringblack
cancel-button-disabledWhether to disable cancel buttonbooleanfalse
confirm-button-textConfirm button textstringConfirm
confirm-button-colorConfirm button colorstring#ee0a24
confirm-button-disabledWhether to disable confirm buttonbooleanfalse
z-indexSet the z-index to a fixed valuenumber | string2000+
overlayWhether to show overlaybooleantrue
overlay-classCustom overlay classstring-
overlay-styleCustom overlay styleobject-
close-on-popstateWhether to close when popstatebooleantrue
close-on-click-overlayWhether to close when overlay is clickedbooleanfalse
lazy-renderWhether to lazy render util appearedbooleantrue
lock-scrollWhether to lock background scrollbooleantrue
allow-htmlWhether to allow HTML rendering in messagebooleanfalse
before-closeCallback function before close(action: string) => boolean | Promise<boolean>-
transitionTransition, equivalent to name prop of transitionstring-
teleportSpecifies a target element where Dialog will be mountedstring | Element-
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionParameters
confirmEmitted when the confirm button is clicked-
cancelEmitted when the cancel button is clicked-
openEmitted when opening Dialog-
closeEmitted when closing Dialog-
openedEmitted when Dialog is opened-
closedEmitted when Dialog is closed-
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultCustom message
titleCustom title
footerCustom footer
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  DialogProps,\n  DialogTheme,\n  DialogMessage,\n  DialogOptions,\n  DialogMessageAlign,\n} from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-dialog-width320px-
--van-dialog-small-screen-width90%-
--van-dialog-font-sizevar(--van-font-size-lg)-
--van-dialog-transitionvar(--van-duration-base)-
--van-dialog-radius16px-
--van-dialog-backgroundvar(--van-background-2)-
--van-dialog-header-font-weightvar(--van-font-bold)-
--van-dialog-header-line-height24px-
--van-dialog-header-padding-top26px-
--van-dialog-header-isolated-paddingvar(--van-padding-lg) 0-
--van-dialog-message-paddingvar(--van-padding-lg)-
--van-dialog-message-font-sizevar(--van-font-size-md)-
--van-dialog-message-line-heightvar(--van-line-height-md)-
--van-dialog-message-max-height60vh-
--van-dialog-has-title-message-text-colorvar(--van-gray-7)-
--van-dialog-has-title-message-padding-topvar(--van-padding-xs)-
--van-dialog-button-height48px-
--van-dialog-round-button-height36px-
--van-dialog-confirm-button-text-colorvar(--van-primary-color)-
\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5805.345ee70a.js b/vant/static/js/async/5805.345ee70a.js new file mode 100644 index 00000000..07ff27f7 --- /dev/null +++ b/vant/static/js/async/5805.345ee70a.js @@ -0,0 +1,2 @@ +/*! For license information please see 5805.345ee70a.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["5805"],{18152:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var a=r("86750");r.es(a,t),r("77341");var n=a.default},86750:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a.default}});var a=r("33405");r.es(a,t)},33405:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return V}});var a=r("69298"),n=r("91025"),o=r("35980"),i=r("34797"),u=r("4341"),l=r("70656"),c={class:"text"},d=(0,a.createElementVNode)("div",{class:"text"},"cover",-1),s={class:"text"},f=(0,a.createElementVNode)("div",{class:"text"},"contain",-1),p={class:"text"},v={class:"text"},m={class:"text"},h={class:"text"},g={class:"text"},N={class:"text"},V=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,l.useTranslate)({"zh-CN":{fitMode:"\u586B\u5145\u6A21\u5F0F",position:"\u56FE\u7247\u4F4D\u7F6E",round:"\u5706\u5F62\u56FE\u7247",loading:"\u52A0\u8F7D\u4E2D\u63D0\u793A",error:"\u52A0\u8F7D\u5931\u8D25\u63D0\u793A",defaultTip:"\u9ED8\u8BA4\u63D0\u793A",customTip:"\u81EA\u5B9A\u4E49\u63D0\u793A",loadFail:"\u52A0\u8F7D\u5931\u8D25"},"en-US":{fitMode:"Fit Mode",position:"Position",round:"Round",loading:"Loading",error:"Error",defaultTip:"Default Tip",customTip:"Custom Tip",loadFail:"Load failed"}}),r=(0,l.cdnURL)("cat.jpeg"),V=["contain","cover","fill","none","scale-down"],w=["left","center","right"],x=["top","center","bottom"];return(e,l)=>{var y=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)(y,{title:(0,a.unref)(t)("basicUsage")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),null,{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{width:"100",height:"100",src:(0,a.unref)(r)},null,8,["src"])]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(y,{title:(0,a.unref)(t)("fitMode")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{gutter:"20"},{default:(0,a.withCtx)(()=>[((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(V,e=>(0,a.createVNode)((0,a.unref)(i.default),{span:"8",key:e},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{fit:e,width:"100%",height:"27vw",src:(0,a.unref)(r)},null,8,["fit","src"]),(0,a.createElementVNode)("div",c,(0,a.toDisplayString)(e),1)]),_:2},1024)),64))]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(y,{title:(0,a.unref)(t)("position")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{gutter:"20"},{default:(0,a.withCtx)(()=>[((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(w,e=>(0,a.createVNode)((0,a.unref)(i.default),{span:"8",key:e},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{position:e,width:"100%",height:"27vw",fit:"cover",src:(0,a.unref)(r)},null,8,["position","src"]),d,(0,a.createElementVNode)("div",s,(0,a.toDisplayString)(e),1)]),_:2},1024)),64)),((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(x,e=>(0,a.createVNode)((0,a.unref)(i.default),{span:"8",key:e},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{position:e,width:"100%",height:"27vw",fit:"contain",src:(0,a.unref)(r)},null,8,["position","src"]),f,(0,a.createElementVNode)("div",p,(0,a.toDisplayString)(e),1)]),_:2},1024)),64))]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(y,{title:(0,a.unref)(t)("round")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{gutter:"20"},{default:(0,a.withCtx)(()=>[((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(V,e=>(0,a.createVNode)((0,a.unref)(i.default),{span:"8",key:e},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{round:"",fit:e,width:"100%",height:"27vw",src:(0,a.unref)(r)},null,8,["fit","src"]),(0,a.createElementVNode)("div",v,(0,a.toDisplayString)(e),1)]),_:2},1024)),64))]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(y,{title:(0,a.unref)(t)("loading")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{gutter:"20"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(i.default),{span:"8"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{width:"100%",height:"27vw"}),(0,a.createElementVNode)("div",m,(0,a.toDisplayString)((0,a.unref)(t)("defaultTip")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(i.default),{span:"8"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{width:"100%",height:"27vw"},{loading:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(u.default),{type:"spinner",size:"20"})]),_:1}),(0,a.createElementVNode)("div",h,(0,a.toDisplayString)((0,a.unref)(t)("customTip")),1)]),_:1})]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(y,{title:(0,a.unref)(t)("error")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{gutter:"20"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(i.default),{span:"8"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{width:"100%",height:"27vw",src:"http://x"}),(0,a.createElementVNode)("div",g,(0,a.toDisplayString)((0,a.unref)(t)("defaultTip")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(i.default),{span:"8"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{width:"100%",height:"27vw",src:"http://x"},{error:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("loadFail")),1)]),_:1}),(0,a.createElementVNode)("div",N,(0,a.toDisplayString)((0,a.unref)(t)("customTip")),1)]),_:1})]),_:1})]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return o},default:function(){return i}});var a=r("59633"),n=r("14733"),o=(0,a.withInstall)(n.default),i=o},34797:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var a=r("59633"),n=r("5593"),o=(0,a.withInstall)(n.default)},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{setGlobalZIndex:function(){return o},useGlobalZIndex:function(){return n}});var a=2e3,n=()=>++a,o=e=>{a=e}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return o},default:function(){return i}});var a=r("59633"),n=r("43051"),o=(0,a.withInstall)(n.default),i=o},35980:function(e,t,r){"use strict";r.r(t),r.d(t,{Image:function(){return o},default:function(){return i}});var a=r("59633"),n=r("77855"),o=(0,a.withInstall)(n.default),i=o},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return o},default:function(){return i}});var a=r("59633"),n=r("86512"),o=(0,a.withInstall)(n.default),i=o},91025:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var a=r("59633"),n=r("96300"),o=(0,a.withInstall)(n.default)},14733:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var a=r("69298"),n=r("59633"),[o,i]=(0,n.createNamespace)("badge"),u={dot:Boolean,max:n.numericProp,tag:(0,n.makeStringProp)("div"),color:String,offset:Array,content:n.numericProp,showZero:n.truthProp,position:(0,n.makeStringProp)("top-right")},l=(0,a.defineComponent)({name:o,props:u,setup(e,t){var{slots:r}=t,o=()=>{if(r.content)return!0;var{content:t,showZero:a}=e;return(0,n.isDef)(t)&&""!==t&&(a||0!==t&&"0"!==t)},u=()=>{var{dot:t,max:a,content:i}=e;if(!t&&o())return r.content?r.content():(0,n.isDef)(a)&&(0,n.isNumeric)(i)&&+i>+a?"".concat(a,"+"):i},l=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),c=(0,a.computed)(()=>{var t={background:e.color};if(e.offset){var[a,o]=e.offset,{position:i}=e,[u,c]=i.split("-");r.default?("number"==typeof o?t[u]=(0,n.addUnit)("top"===u?o:-o):t[u]="top"===u?(0,n.addUnit)(o):l(o),"number"==typeof a?t[c]=(0,n.addUnit)("left"===c?a:-a):t[c]="left"===c?(0,n.addUnit)(a):l(a)):(t.marginTop=(0,n.addUnit)(o),t.marginLeft=(0,n.addUnit)(a))}return t}),d=()=>{if(o()||e.dot)return(0,a.createVNode)("div",{class:i([e.position,{dot:e.dot,fixed:!!r.default}]),style:c.value},[u()])};return()=>{if(r.default){var{tag:t}=e;return(0,a.createVNode)(t,{class:i("wrapper")},{default:()=>[r.default(),d()]})}return d()}}})},5593:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400");var a=r("69298"),n=r("59633"),o=r("22300"),i=r("96300"),[u,l]=(0,n.createNamespace)("col"),c={tag:(0,n.makeStringProp)("div"),span:(0,n.makeNumericProp)(0),offset:n.numericProp},d=(0,a.defineComponent)({name:u,props:c,setup(e,t){var{slots:r}=t,{parent:u,index:c}=(0,o.useParent)(i.ROW_KEY),d=(0,a.computed)(()=>{if(u){var{spaces:e,verticalSpaces:t}=u,r={};if(e&&e.value&&e.value[c.value]){var{left:a,right:o}=e.value[c.value];r={paddingLeft:a?"".concat(a,"px"):null,paddingRight:o?"".concat(o,"px"):null}}var{bottom:i}=t.value[c.value]||{};return(0,n.extend)(r,{marginBottom:i?"".concat(i,"px"):null})}});return()=>{var{tag:t,span:n,offset:o}=e;return(0,a.createVNode)(t,{style:d.value,class:l({[n]:n,["offset-".concat(o)]:o})},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}}})},95198:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return l},default:function(){return s}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var a=r("69298"),n=r("59633"),o=r("15057"),[i,u]=(0,n.createNamespace)("config-provider"),l=Symbol(i),c={tag:(0,n.makeStringProp)("div"),theme:(0,n.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,n.makeStringProp)("local"),iconPrefix:String};function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,a.defineComponent)({name:i,props:c,setup(e,t){var{slots:r}=t,i=(0,a.computed)(()=>{var t,r;return t=(0,n.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var a=(0,n.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(a)]=t[e]}),r});if(n.inBrowser){var c=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,a.watch)(()=>e.theme,(e,t)=>{t&&s(t),c()},{immediate:!0}),(0,a.onActivated)(c),(0,a.onDeactivated)(s),(0,a.onBeforeUnmount)(s),(0,a.watch)(i,(t,r)=>{"global"===e.themeVarsScope&&d(t,r)}),(0,a.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&d({},i.value),"global"===e&&d(i.value,{})}),"global"===e.themeVarsScope&&d(i.value,{})}return(0,a.provide)(l,e),(0,a.watchEffect)(()=>{void 0!==e.zIndex&&(0,o.setGlobalZIndex)(e.zIndex)}),()=>(0,a.createVNode)(e.tag,{class:u(),style:"local"===e.themeVarsScope?i.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},43051:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var a=r("69298"),n=r("59633"),o=r("3042"),i=r("95198"),[u,l]=(0,n.createNamespace)("icon"),c=e=>null==e?void 0:e.includes("/"),d={dot:Boolean,tag:(0,n.makeStringProp)("i"),name:String,size:n.numericProp,badge:n.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,a.defineComponent)({name:u,props:d,setup(e,t){var{slots:r}=t,u=(0,a.inject)(i.CONFIG_PROVIDER_KEY,null),d=(0,a.computed)(()=>e.classPrefix||(null==u?void 0:u.iconPrefix)||l());return()=>{var{tag:t,dot:i,name:u,size:s,badge:f,color:p}=e,v=c(u);return(0,a.createVNode)(o.Badge,(0,a.mergeProps)({dot:i,tag:t,class:[d.value,v?"":"".concat(d.value,"-").concat(u)],style:{color:p,fontSize:(0,n.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),v&&(0,a.createVNode)("img",{class:l("image"),src:u},null)]}})}}})},77855:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400");var a=r("69298"),n=r("59633"),o=r("57739"),[i,u]=(0,n.createNamespace)("image"),l={src:String,alt:String,fit:String,position:String,round:Boolean,block:Boolean,width:n.numericProp,height:n.numericProp,radius:n.numericProp,lazyLoad:Boolean,iconSize:n.numericProp,showError:n.truthProp,errorIcon:(0,n.makeStringProp)("photo-fail"),iconPrefix:String,showLoading:n.truthProp,loadingIcon:(0,n.makeStringProp)("photo")},c=(0,a.defineComponent)({name:i,props:l,emits:["load","error"],setup(e,t){var{emit:r,slots:i}=t,l=(0,a.ref)(!1),c=(0,a.ref)(!0),d=(0,a.ref)(),{$Lazyload:s}=(0,a.getCurrentInstance)().proxy,f=(0,a.computed)(()=>{var t={width:(0,n.addUnit)(e.width),height:(0,n.addUnit)(e.height)};return(0,n.isDef)(e.radius)&&(t.overflow="hidden",t.borderRadius=(0,n.addUnit)(e.radius)),t});(0,a.watch)(()=>e.src,()=>{l.value=!1,c.value=!0});var p=e=>{c.value&&(c.value=!1,r("load",e))},v=()=>{var e=new Event("load");Object.defineProperty(e,"target",{value:d.value,enumerable:!0}),p(e)},m=e=>{l.value=!0,c.value=!1,r("error",e)},h=(t,r,n)=>n?n():(0,a.createVNode)(o.Icon,{name:t,size:e.iconSize,class:r,classPrefix:e.iconPrefix},null),g=()=>c.value&&e.showLoading?(0,a.createVNode)("div",{class:u("loading")},[h(e.loadingIcon,u("loading-icon"),i.loading)]):l.value&&e.showError?(0,a.createVNode)("div",{class:u("error")},[h(e.errorIcon,u("error-icon"),i.error)]):void 0,N=()=>{if(!l.value&&e.src){var t={alt:e.alt,class:u("img"),style:{objectFit:e.fit,objectPosition:e.position}};return e.lazyLoad?(0,a.withDirectives)((0,a.createVNode)("img",(0,a.mergeProps)({ref:d},t),null),[[(0,a.resolveDirective)("lazy"),e.src]]):(0,a.createVNode)("img",(0,a.mergeProps)({ref:d,src:e.src,onLoad:p,onError:m},t),null)}},V=e=>{var{el:t}=e,r=()=>{t===d.value&&c.value&&v()};d.value?r():(0,a.nextTick)(r)},w=e=>{var{el:t}=e;t===d.value&&!l.value&&m()};return s&&n.inBrowser&&(s.$on("loaded",V),s.$on("error",w),(0,a.onBeforeUnmount)(()=>{s.$off("loaded",V),s.$off("error",w)})),(0,a.onMounted)(()=>{(0,a.nextTick)(()=>{var t;(null===(t=d.value)||void 0===t?void 0:t.complete)&&!e.lazyLoad&&v()})}),()=>{var t;return(0,a.createVNode)("div",{class:u({round:e.round,block:e.block}),style:f.value},[N(),g(),null===(t=i.default)||void 0===t?void 0:t.call(i)])}}})},86512:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("6868"),r("4331");var a=r("69298"),n=r("59633"),[o,i]=(0,n.createNamespace)("loading"),u=Array(12).fill(null).map((e,t)=>(0,a.createVNode)("i",{class:i("line",String(t+1))},null)),l=(0,a.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,a.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:n.numericProp,type:(0,n.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:n.numericProp,textColor:String},d=(0,a.defineComponent)({name:o,props:c,setup(e,t){var{slots:r}=t,o=(0,a.computed)(()=>(0,n.extend)({color:e.color},(0,n.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?u:l;return(0,a.createVNode)("span",{class:i("spinner",e.type),style:o.value},[r.icon?r.icon():t])},d=()=>{if(r.default){var t;return(0,a.createVNode)("span",{class:i("text"),style:{fontSize:(0,n.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,a.createVNode)("div",{class:i([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[c(),d()])}}})},96300:function(e,t,r){"use strict";r.r(t),r.d(t,{ROW_KEY:function(){return l},default:function(){return d}}),r("74366"),r("52400"),r("95818"),r("76959"),r("11057"),r("64667"),r("14078");var a=r("69298"),n=r("59633"),o=r("22300"),[i,u]=(0,n.createNamespace)("row"),l=Symbol(i),c={tag:(0,n.makeStringProp)("div"),wrap:n.truthProp,align:String,gutter:{type:[String,Number,Array],default:0},justify:String},d=(0,a.defineComponent)({name:i,props:c,setup(e,t){var{slots:r}=t,{children:n,linkChildren:i}=(0,o.useChildren)(l),c=(0,a.computed)(()=>{var e=[[]],t=0;return n.forEach((r,a)=>{(t+=Number(r.span))>24?(e.push([a]),t-=24):e[e.length-1].push(a)}),e}),d=(0,a.computed)(()=>{var t=0;t=Array.isArray(e.gutter)?Number(e.gutter[0])||0:Number(e.gutter);var r=[];return t?(c.value.forEach(e=>{var a=t*(e.length-1)/e.length;e.forEach((e,n)=>{if(0===n)r.push({right:a});else{var o=t-r[e-1].right;r.push({left:o,right:a-o})}})}),r):r});return i({spaces:d,verticalSpaces:(0,a.computed)(()=>{var{gutter:t}=e,r=[];if(Array.isArray(t)&&t.length>1){var a=Number(t[1])||0;if(a<=0)return r;c.value.forEach((e,t)=>{t!==c.value.length-1&&e.forEach(()=>{r.push({bottom:a})})})}return r})}),()=>{var{tag:t,wrap:n,align:o,justify:i}=e;return(0,a.createVNode)(t,{class:u({["align-".concat(o)]:o,["justify-".concat(i)]:i,nowrap:!n})},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}}})},77341:function(e){},44688:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/5805.345ee70a.js.LICENSE.txt b/vant/static/js/async/5805.345ee70a.js.LICENSE.txt new file mode 100644 index 00000000..5bda4390 --- /dev/null +++ b/vant/static/js/async/5805.345ee70a.js.LICENSE.txt @@ -0,0 +1,145 @@ +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! vue */ + +/*! vue */ + +/*! core-js/modules/es.array.includes.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../row/Row */ + +/*! ../../col */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ../utils */ + +/*! ../config-provider/ConfigProvider */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ../utils */ + +/*! ../../../docs/site */ + +/*! ../composables/use-global-z-index */ + +/*! ./Col */ + +/*! vue */ + +/*! ../utils */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! ../badge */ + +/*! ../utils */ + +/*! .. */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.string.replace.js */ + +/*! ../../loading */ + +/*! ../utils */ + +/*! ./index.vue.less?vue&type=style&index=0&id=1c4c2f7e&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=1c4c2f7e&lang=less */ + +/*! @vant/use */ + +/*! ../../row */ + +/*! vue */ + +/*! vue */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../utils */ + +/*! ./Badge */ + +/*! ../utils */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ./Loading */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! vue */ + +/*! ./Row */ + +/*! vue */ + +/*! core-js/modules/es.string.split.js */ + +/*! ./Image */ + +/*! ../utils */ + +/*! ../utils */ + +/*! core-js/modules/es.array.push.js */ + +/*! @vant/use */ + +/*! ./Icon */ + +/*! ../utils */ + +/*! ../utils */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ../icon */ \ No newline at end of file diff --git a/vant/static/js/async/5881.27e2fcb8.js b/vant/static/js/async/5881.27e2fcb8.js new file mode 100644 index 00000000..83a2ea18 --- /dev/null +++ b/vant/static/js/async/5881.27e2fcb8.js @@ -0,0 +1,2 @@ +/*! For license information please see 5881.27e2fcb8.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["5881"],{82567:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}});var n=r("72165");r.es(n,t),r("59629");var l=n.default},72165:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n.default}});var n=r("74405");r.es(n,t)},74405:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}});var n=r("69298"),l=r("79479"),a=r("58716"),o=r("30115"),u=r("57739"),i=r("70656"),c={class:"custom-title"},d=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,i.useTranslate)({"zh-CN":{cell:"\u5355\u5143\u683C",group:"\u5206\u7EC4",router:"\u9875\u9762\u5BFC\u822A",urlRoute:"URL \u8DF3\u8F6C",vueRoute:"\u8DEF\u7531\u8DF3\u8F6C",useSlots:"\u4F7F\u7528\u63D2\u69FD",showIcon:"\u5C55\u793A\u56FE\u6807",showArrow:"\u5C55\u793A\u7BAD\u5934",largeSize:"\u5355\u5143\u683C\u5927\u5C0F",groupTitle:"\u5206\u7EC4\u6807\u9898",insetGrouped:"\u5361\u7247\u98CE\u683C",verticalCenter:"\u5782\u76F4\u5C45\u4E2D"},"en-US":{cell:"Cell title",group:"Group",router:"Router",urlRoute:"URL",vueRoute:"Vue Router",useSlots:"Use Slots",showIcon:"Left Icon",showArrow:"Link",largeSize:"Size",groupTitle:"Group Title",insetGrouped:"Inset Grouped",verticalCenter:"Vertical center"}});return(e,r)=>{var i=(0,n.resolveComponent)("demo-block");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createVNode)(i,{title:(0,n.unref)(t)("basicUsage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(l.default),null,{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{title:(0,n.unref)(t)("cell"),value:(0,n.unref)(t)("content")},null,8,["title","value"]),(0,n.createVNode)((0,n.unref)(a.default),{title:(0,n.unref)(t)("cell"),value:(0,n.unref)(t)("content"),label:(0,n.unref)(t)("desc")},null,8,["title","value","label"])]),_:1})]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("insetGrouped")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(l.default),{inset:""},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{title:(0,n.unref)(t)("cell"),value:(0,n.unref)(t)("content")},null,8,["title","value"]),(0,n.createVNode)((0,n.unref)(a.default),{title:(0,n.unref)(t)("cell"),value:(0,n.unref)(t)("content"),label:(0,n.unref)(t)("desc")},null,8,["title","value","label"])]),_:1})]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("largeSize")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{title:(0,n.unref)(t)("cell"),value:(0,n.unref)(t)("content"),size:"large"},null,8,["title","value"]),(0,n.createVNode)((0,n.unref)(a.default),{title:(0,n.unref)(t)("cell"),value:(0,n.unref)(t)("content"),size:"large",label:(0,n.unref)(t)("desc")},null,8,["title","value","label"])]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("showIcon")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{title:(0,n.unref)(t)("cell"),value:(0,n.unref)(t)("content"),icon:"location-o"},null,8,["title","value"])]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("showArrow")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{title:(0,n.unref)(t)("cell"),"is-link":""},null,8,["title"]),(0,n.createVNode)((0,n.unref)(a.default),{title:(0,n.unref)(t)("cell"),"is-link":"",value:(0,n.unref)(t)("content")},null,8,["title","value"]),(0,n.createVNode)((0,n.unref)(a.default),{title:(0,n.unref)(t)("cell"),"is-link":"","arrow-direction":"down",value:(0,n.unref)(t)("content")},null,8,["title","value"])]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("router")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{title:(0,n.unref)(t)("urlRoute"),"is-link":"",url:"https://github.com/vant-ui/vant"},null,8,["title"]),(0,n.createVNode)((0,n.unref)(a.default),{title:(0,n.unref)(t)("vueRoute"),"is-link":"",to:"index"},null,8,["title"])]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("groupTitle")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(l.default),{title:"".concat((0,n.unref)(t)("group")," 1")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{title:(0,n.unref)(t)("cell"),value:(0,n.unref)(t)("content")},null,8,["title","value"])]),_:1},8,["title"]),(0,n.createVNode)((0,n.unref)(l.default),{title:"".concat((0,n.unref)(t)("group")," 2")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{title:(0,n.unref)(t)("cell"),value:(0,n.unref)(t)("content")},null,8,["title","value"])]),_:1},8,["title"])]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("useSlots")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{value:(0,n.unref)(t)("content"),"is-link":""},{title:(0,n.withCtx)(()=>[(0,n.createElementVNode)("span",c,(0,n.toDisplayString)((0,n.unref)(t)("cell")),1),(0,n.createVNode)((0,n.unref)(o.default),{type:"primary"},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("tag")),1)]),_:1})]),_:1},8,["value"]),(0,n.createVNode)((0,n.unref)(a.default),{icon:"shop-o",title:(0,n.unref)(t)("cell")},{"right-icon":(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(u.default),{name:"search",class:"search-icon"})]),_:1},8,["title"])]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("verticalCenter")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{center:"",title:(0,n.unref)(t)("cell"),value:(0,n.unref)(t)("content"),label:(0,n.unref)(t)("desc")},null,8,["title","value","label"])]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return a},default:function(){return o}});var n=r("59633"),l=r("14733"),a=(0,n.withInstall)(l.default),o=a},79479:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var n=r("59633"),l=r("33759"),a=(0,n.withInstall)(l.default)},58716:function(e,t,r){"use strict";r.r(t),r.d(t,{Cell:function(){return a},default:function(){return o}});var n=r("59633"),l=r("73880"),a=(0,n.withInstall)(l.default),o=a},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{setGlobalZIndex:function(){return a},useGlobalZIndex:function(){return l}});var n=2e3,l=()=>++n,a=e=>{n=e}},3578:function(e,t,r){"use strict";r.r(t),r.d(t,{route:function(){return a},routeProps:function(){return l},useRoute:function(){return o}}),r("56821"),r("5780");var n=r("69298"),l={to:[String,Object],url:String,replace:Boolean};function a(e){var{to:t,url:r,replace:n,$router:l}=e;t&&l?l[n?"replace":"push"](t):r&&(n?location.replace(r):location.href=r)}function o(){var e=(0,n.getCurrentInstance)().proxy;return()=>a(e)}},1153:function(e,t,r){"use strict";r.r(t),r.d(t,{useScopeId:function(){return l}});var n=r("69298"),l=()=>{var e,{scopeId:t}=(null===(e=(0,n.getCurrentInstance)())||void 0===e?void 0:e.vnode)||{};return t?{[t]:""}:null}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return a},default:function(){return o}});var n=r("59633"),l=r("43051"),a=(0,n.withInstall)(l.default),o=a},30115:function(e,t,r){"use strict";r.r(t),r.d(t,{Tag:function(){return a},default:function(){return o}});var n=r("59633"),l=r("44348"),a=(0,n.withInstall)(l.default),o=a},14733:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return i}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var n=r("69298"),l=r("59633"),[a,o]=(0,l.createNamespace)("badge"),u={dot:Boolean,max:l.numericProp,tag:(0,l.makeStringProp)("div"),color:String,offset:Array,content:l.numericProp,showZero:l.truthProp,position:(0,l.makeStringProp)("top-right")},i=(0,n.defineComponent)({name:a,props:u,setup(e,t){var{slots:r}=t,a=()=>{if(r.content)return!0;var{content:t,showZero:n}=e;return(0,l.isDef)(t)&&""!==t&&(n||0!==t&&"0"!==t)},u=()=>{var{dot:t,max:n,content:o}=e;if(!t&&a())return r.content?r.content():(0,l.isDef)(n)&&(0,l.isNumeric)(o)&&+o>+n?"".concat(n,"+"):o},i=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),c=(0,n.computed)(()=>{var t={background:e.color};if(e.offset){var[n,a]=e.offset,{position:o}=e,[u,c]=o.split("-");r.default?("number"==typeof a?t[u]=(0,l.addUnit)("top"===u?a:-a):t[u]="top"===u?(0,l.addUnit)(a):i(a),"number"==typeof n?t[c]=(0,l.addUnit)("left"===c?n:-n):t[c]="left"===c?(0,l.addUnit)(n):i(n)):(t.marginTop=(0,l.addUnit)(a),t.marginLeft=(0,l.addUnit)(n))}return t}),d=()=>{if(a()||e.dot)return(0,n.createVNode)("div",{class:o([e.position,{dot:e.dot,fixed:!!r.default}]),style:c.value},[u()])};return()=>{if(r.default){var{tag:t}=e;return(0,n.createVNode)(t,{class:o("wrapper")},{default:()=>[r.default(),d()]})}return d()}}})},33759:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400");var n=r("69298"),l=r("59633"),a=r("1153"),[o,u]=(0,l.createNamespace)("cell-group"),i={title:String,inset:Boolean,border:l.truthProp},c=(0,n.defineComponent)({name:o,inheritAttrs:!1,props:i,setup(e,t){var{slots:r,attrs:o}=t,i=()=>{var t;return(0,n.createVNode)("div",(0,n.mergeProps)({class:[u({inset:e.inset}),{[l.BORDER_TOP_BOTTOM]:e.border&&!e.inset}]},o,(0,a.useScopeId)()),[null===(t=r.default)||void 0===t?void 0:t.call(r)])},c=()=>(0,n.createVNode)("div",{class:u("title",{inset:e.inset})},[r.title?r.title():e.title]);return()=>e.title||r.title?(0,n.createVNode)(n.Fragment,null,[c(),i()]):i()}})},73880:function(e,t,r){"use strict";r.r(t),r.d(t,{cellSharedProps:function(){return c},default:function(){return s}}),r("74366"),r("52400");var n=r("69298"),l=r("59633"),a=r("3578"),o=r("57739"),[u,i]=(0,l.createNamespace)("cell"),c={tag:(0,l.makeStringProp)("div"),icon:String,size:String,title:l.numericProp,value:l.numericProp,label:l.numericProp,center:Boolean,isLink:Boolean,border:l.truthProp,iconPrefix:String,valueClass:l.unknownProp,labelClass:l.unknownProp,titleClass:l.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},d=(0,l.extend)({},c,a.routeProps),s=(0,n.defineComponent)({name:u,props:d,setup(e,t){var{slots:r}=t,u=(0,a.useRoute)(),c=()=>{if(r.label||(0,l.isDef)(e.label))return(0,n.createVNode)("div",{class:[i("label"),e.labelClass]},[r.label?r.label():e.label])},d=()=>{if(r.title||(0,l.isDef)(e.title)){var t,a=null===(t=r.title)||void 0===t?void 0:t.call(r);if(!Array.isArray(a)||0!==a.length)return(0,n.createVNode)("div",{class:[i("title"),e.titleClass],style:e.titleStyle},[a||(0,n.createVNode)("span",null,[e.title]),c()])}},s=()=>{var t=r.value||r.default;if(t||(0,l.isDef)(e.value))return(0,n.createVNode)("div",{class:[i("value"),e.valueClass]},[t?t():(0,n.createVNode)("span",null,[e.value])])},f=()=>r.icon?r.icon():e.icon?(0,n.createVNode)(o.Icon,{name:e.icon,class:i("left-icon"),classPrefix:e.iconPrefix},null):void 0,v=()=>{if(r["right-icon"])return r["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,n.createVNode)(o.Icon,{name:t,class:i("right-icon")},null)}};return()=>{var t,{tag:l,size:a,center:o,border:c,isLink:p,required:m}=e,g=null!==(t=e.clickable)&&void 0!==t?t:p,h={center:o,required:!!m,clickable:g,borderless:!c};return a&&(h[a]=!!a),(0,n.createVNode)(l,{class:i(h),role:g?"button":void 0,tabindex:g?0:void 0,onClick:u},{default:()=>{var e;return[f(),d(),s(),v(),null===(e=r.extra)||void 0===e?void 0:e.call(r)]}})}}})},95198:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return i},default:function(){return s}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var n=r("69298"),l=r("59633"),a=r("15057"),[o,u]=(0,l.createNamespace)("config-provider"),i=Symbol(o),c={tag:(0,l.makeStringProp)("div"),theme:(0,l.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,l.makeStringProp)("local"),iconPrefix:String};function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,n.defineComponent)({name:o,props:c,setup(e,t){var{slots:r}=t,o=(0,n.computed)(()=>{var t,r;return t=(0,l.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var n=(0,l.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(n)]=t[e]}),r});if(l.inBrowser){var c=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,n.watch)(()=>e.theme,(e,t)=>{t&&s(t),c()},{immediate:!0}),(0,n.onActivated)(c),(0,n.onDeactivated)(s),(0,n.onBeforeUnmount)(s),(0,n.watch)(o,(t,r)=>{"global"===e.themeVarsScope&&d(t,r)}),(0,n.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&d({},o.value),"global"===e&&d(o.value,{})}),"global"===e.themeVarsScope&&d(o.value,{})}return(0,n.provide)(i,e),(0,n.watchEffect)(()=>{void 0!==e.zIndex&&(0,a.setGlobalZIndex)(e.zIndex)}),()=>(0,n.createVNode)(e.tag,{class:u(),style:"local"===e.themeVarsScope?o.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},43051:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var n=r("69298"),l=r("59633"),a=r("3042"),o=r("95198"),[u,i]=(0,l.createNamespace)("icon"),c=e=>null==e?void 0:e.includes("/"),d={dot:Boolean,tag:(0,l.makeStringProp)("i"),name:String,size:l.numericProp,badge:l.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,n.defineComponent)({name:u,props:d,setup(e,t){var{slots:r}=t,u=(0,n.inject)(o.CONFIG_PROVIDER_KEY,null),d=(0,n.computed)(()=>e.classPrefix||(null==u?void 0:u.iconPrefix)||i());return()=>{var{tag:t,dot:o,name:u,size:s,badge:f,color:v}=e,p=c(u);return(0,n.createVNode)(a.Badge,(0,n.mergeProps)({dot:o,tag:t,class:[d.value,p?"":"".concat(d.value,"-").concat(u)],style:{color:v,fontSize:(0,l.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),p&&(0,n.createVNode)("img",{class:i("image"),src:u},null)]}})}}})},44348:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400");var n=r("69298"),l=r("59633"),a=r("57739"),[o,u]=(0,l.createNamespace)("tag"),i={size:String,mark:Boolean,show:l.truthProp,type:(0,l.makeStringProp)("default"),color:String,plain:Boolean,round:Boolean,textColor:String,closeable:Boolean},c=(0,n.defineComponent)({name:o,props:i,emits:["close"],setup(e,t){var{slots:r,emit:o}=t,i=e=>{e.stopPropagation(),o("close",e)},c=()=>e.plain?{color:e.textColor||e.color,borderColor:e.color}:{color:e.textColor,background:e.color},d=()=>{var t,{type:o,mark:d,plain:s,round:f,size:v,closeable:p}=e,m={mark:d,plain:s,round:f};v&&(m[v]=v);var g=p&&(0,n.createVNode)(a.Icon,{name:"cross",class:[u("close"),l.HAPTICS_FEEDBACK],onClick:i},null);return(0,n.createVNode)("span",{style:c(),class:u([m,o])},[null===(t=r.default)||void 0===t?void 0:t.call(r),g])};return()=>(0,n.createVNode)(n.Transition,{name:e.closeable?"van-fade":void 0},{default:()=>[e.show?d():null]})}})},59629:function(e){},66959:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/5881.27e2fcb8.js.LICENSE.txt b/vant/static/js/async/5881.27e2fcb8.js.LICENSE.txt new file mode 100644 index 00000000..8f5e0a05 --- /dev/null +++ b/vant/static/js/async/5881.27e2fcb8.js.LICENSE.txt @@ -0,0 +1,127 @@ +/*! ../utils */ + +/*! ../utils */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! vue */ + +/*! core-js/modules/es.array.includes.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! ../../icon */ + +/*! ../config-provider/ConfigProvider */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ../utils */ + +/*! core-js/modules/es.string.replace.js */ + +/*! vue */ + +/*! ../composables/use-global-z-index */ + +/*! ../../tag */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.string.replace.js */ + +/*! ./CellGroup */ + +/*! ../utils */ + +/*! ../icon */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! ../utils */ + +/*! ../badge */ + +/*! ./Icon */ + +/*! vue */ + +/*! ./index.vue.less?vue&type=style&index=0&id=fdc518d0&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=fdc518d0&lang=less */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../../../docs/site */ + +/*! .. */ + +/*! vue */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! vue */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ./Badge */ + +/*! ../../cell-group */ + +/*! ./Cell */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./Tag */ + +/*! ../composables/use-scope-id */ + +/*! core-js/modules/es.string.split.js */ + +/*! vue */ + +/*! ../utils */ + +/*! ../composables/use-route */ + +/*! vue */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ../utils */ + +/*! ../icon */ + +/*! core-js/modules/es.string.replace.js */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ \ No newline at end of file diff --git a/vant/static/js/async/5892.26309384.js b/vant/static/js/async/5892.26309384.js deleted file mode 100644 index f81529b6..00000000 --- a/vant/static/js/async/5892.26309384.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 5892.26309384.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["5892"],{8362:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return p}});var l=a("36840");let t=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,l.openBlock)(),(0,l.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

\u5FEB\u901F\u4E0A\u624B

\n

\u4ECB\u7ECD

\n

\u901A\u8FC7\u672C\u7AE0\u8282\u4F60\u53EF\u4EE5\u4E86\u89E3\u5230 Vant \u7684\u5B89\u88C5\u65B9\u6CD5\u548C\u57FA\u672C\u4F7F\u7528\u59FF\u52BF\u3002

\n

\u5B89\u88C5

\n

\u901A\u8FC7 npm \u5B89\u88C5

\n

\u5728\u73B0\u6709\u9879\u76EE\u4E2D\u4F7F\u7528 Vant \u65F6\uFF0C\u53EF\u4EE5\u901A\u8FC7 npm \u8FDB\u884C\u5B89\u88C5\uFF1A

\n
# Vue 3 \u9879\u76EE\uFF0C\u5B89\u88C5\u6700\u65B0\u7248 Vant\nnpm i vant\n\n# Vue 2 \u9879\u76EE\uFF0C\u5B89\u88C5 Vant 2\nnpm i vant@latest-v2\n
\n

\u5F53\u7136\uFF0C\u4F60\u4E5F\u53EF\u4EE5\u901A\u8FC7 yarn\u3001pnpm \u6216 bun \u8FDB\u884C\u5B89\u88C5\uFF1A

\n
# \u901A\u8FC7 yarn \u5B89\u88C5\nyarn add vant\n\n# \u901A\u8FC7 pnpm \u5B89\u88C5\npnpm add vant\n\n# \u901A\u8FC7 Bun \u5B89\u88C5\nbun add vant\n
\n

\u5728\u65B0\u9879\u76EE\u4E2D\u4F7F\u7528

\n

\u5982\u679C\u4F60\u9700\u8981\u65B0\u5EFA\u4E00\u4E2A\u9879\u76EE\uFF0C\u6211\u4EEC\u63A8\u8350\u4F7F\u7528 Rsbuild\uFF0CVite \u6216 Nuxt \u6846\u67B6\u3002

\n

Rsbuild

\n

Rsbuild \u662F\u57FA\u4E8E Rspack \u7684\u6784\u5EFA\u5DE5\u5177\uFF0C\u7531 Vant \u4F5C\u8005\u5F00\u53D1\uFF0C\u5177\u5907\u4E00\u6D41\u7684\u6784\u5EFA\u901F\u5EA6\u548C\u5F00\u53D1\u4F53\u9A8C\uFF0C\u5BF9 Vant \u63D0\u4F9B\u7B2C\u4E00\u4F18\u5148\u7EA7\u652F\u6301\u3002

\n

\u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B\u547D\u4EE4\u521B\u5EFA\u4E00\u4E2A Rsbuild \u9879\u76EE\uFF1A

\n
npm create rsbuild@latest\n
\n

\u8BF7\u8BBF\u95EE Rsbuild \u4ED3\u5E93 \u4E86\u89E3\u66F4\u591A\u4FE1\u606F\u3002

\n

\u793A\u4F8B\u9879\u76EE

\n

\u4EE5\u4E0B\u662F Vant \u5B98\u65B9\u63D0\u4F9B\u7684\u4E00\u4E9B\u793A\u4F8B\u9879\u76EE\uFF0C\u4F60\u53EF\u4EE5\u514B\u9686\u8BE5\u9879\u76EE\uFF0C\u5E76\u76F4\u63A5\u62F7\u8D1D\u4EE3\u7801\u6765\u4F7F\u7528\u3002

\n
    \n
  • vant-demo - rsbuild\uFF1A\u4F7F\u7528 Vue 3\u3001Vant 4\u3001Rsbuild \u642D\u5EFA\u5E94\u7528
  • \n
  • vant-demo - vite\uFF1A\u4F7F\u7528 Vue 3\u3001Vant 4\u3001Vite \u642D\u5EFA\u5E94\u7528
  • \n
  • vant-demo - nuxt3\uFF1A\u4F7F\u7528 Vue 3\u3001Nuxt 3\u3001Vant 4 \u642D\u5EFA\u5E94\u7528\u3002
  • \n
\n

\u901A\u8FC7 CDN \u5B89\u88C5

\n

\u5982\u679C\u4F60\u53EA\u9700\u8981\u5F00\u53D1\u4E00\u4E2A\u7B80\u5355\u7684 HTML \u9875\u9762\uFF0C\u90A3\u4E48\u53EF\u4EE5\u76F4\u63A5\u5728 HTML \u6587\u4EF6\u4E2D\u5F15\u5165 CDN \u94FE\u63A5\uFF0C\u4E4B\u540E\u4F60\u53EF\u4EE5\u901A\u8FC7\u5168\u5C40\u53D8\u91CF vant \u8BBF\u95EE\u5230\u6240\u6709\u7EC4\u4EF6\u3002

\n
<!-- \u5F15\u5165\u6837\u5F0F\u6587\u4EF6 -->\n<link\n  rel="stylesheet"\n  href="https://fastly.jsdelivr.net/npm/vant@4/lib/index.css"\n/>\n\n<!-- \u5F15\u5165 Vue \u548C Vant \u7684 JS \u6587\u4EF6 -->\n<script src="https://fastly.jsdelivr.net/npm/vue@3"></script>\n<script src="https://fastly.jsdelivr.net/npm/vant@4/lib/vant.min.js"></script>\n\n<script>\n  // \u5728 #app \u6807\u7B7E\u4E0B\u6E32\u67D3\u4E00\u4E2A\u6309\u94AE\u7EC4\u4EF6\n  const app = Vue.createApp({\n    template: `<van-button>\u6309\u94AE</van-button>`,\n  });\n  app.use(vant);\n\n  // \u901A\u8FC7 CDN \u5F15\u5165\u65F6\u4E0D\u4F1A\u81EA\u52A8\u6CE8\u518C Lazyload \u7EC4\u4EF6\n  // \u53EF\u4EE5\u901A\u8FC7\u4E0B\u9762\u7684\u65B9\u5F0F\u624B\u52A8\u6CE8\u518C\n  app.use(vant.Lazyload);\n\n  // \u8C03\u7528\u5DE5\u5177\u51FD\u6570\uFF0C\u5F39\u51FA\u4E00\u4E2A Toast\n  vant.showToast('\u63D0\u793A');\n\n  app.mount('#app');\n</script>\n
\n

\u514D\u8D39 CDN

\n

\u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B\u514D\u8D39 CDN \u670D\u52A1\u6765\u4F7F\u7528 Vant:

\n\n

\u6CE8\u610F\uFF1A\u514D\u8D39 CDN \u4E00\u822C\u7528\u4E8E\u5236\u4F5C\u539F\u578B\u6216\u4E2A\u4EBA\u5C0F\u578B\u9879\u76EE\uFF0C\u4E0D\u63A8\u8350\u5728\u4F01\u4E1A\u751F\u4EA7\u73AF\u5883\u4E2D\u4F7F\u7528\u514D\u8D39 CDN\u3002

\n

\u5BF9\u4E8E\u4F01\u4E1A\u5F00\u53D1\u8005\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u4EE5\u4E0B\u65B9\u5F0F\uFF1A

\n
    \n
  • \u901A\u8FC7 npm \u5F15\u5165\uFF0C\u5E76\u901A\u8FC7\u6784\u5EFA\u5DE5\u5177\u8FDB\u884C\u6253\u5305
  • \n
  • \u4E0B\u8F7D\u5BF9\u5E94\u6587\u4EF6\uFF0C\u5E76\u6258\u7BA1\u5728\u4F60\u81EA\u5DF1\u7684\u670D\u52A1\u5668\u6216 CDN \u4E0A
  • \n
\n

\u793A\u4F8B

\n

\u793A\u4F8B\u5DE5\u7A0B

\n

\u6211\u4EEC\u63D0\u4F9B\u4E86\u4E30\u5BCC\u7684\u793A\u4F8B\u5DE5\u7A0B\uFF0C\u901A\u8FC7\u793A\u4F8B\u5DE5\u7A0B\u4F60\u53EF\u4EE5\u4E86\u89E3\u5982\u4E0B\u5185\u5BB9\uFF1A

\n
    \n
  • \u57FA\u4E8E Rsbuild \u548C Vant \u642D\u5EFA\u5E94\u7528
  • \n
  • \u57FA\u4E8E Vite \u548C Vant \u642D\u5EFA\u5E94\u7528
  • \n
  • \u57FA\u4E8E Nuxt \u548C Vant \u642D\u5EFA\u5E94\u7528
  • \n
  • \u57FA\u4E8E Vue CLI \u548C Vant \u642D\u5EFA\u5E94\u7528
  • \n
  • \u914D\u7F6E\u6309\u9700\u5F15\u5165\u7EC4\u4EF6
  • \n
  • \u914D\u7F6E\u57FA\u4E8E Rem \u7684\u9002\u914D\u65B9\u6848
  • \n
  • \u914D\u7F6E\u57FA\u4E8E Viewport \u7684\u9002\u914D\u65B9\u6848
  • \n
  • \u914D\u7F6E\u57FA\u4E8E TypeScript \u7684\u5DE5\u7A0B
  • \n
\n

\u5F15\u5165\u7EC4\u4EF6

\n

\u65B9\u6CD5\u4E00. \u5E38\u89C4\u7528\u6CD5

\n

\u4E0B\u9762\u662F\u4F7F\u7528 Vant \u7EC4\u4EF6\u7684\u7528\u6CD5\u793A\u4F8B\uFF1A

\n
import { createApp } from 'vue';\n// 1. \u5F15\u5165\u4F60\u9700\u8981\u7684\u7EC4\u4EF6\nimport { Button } from 'vant';\n// 2. \u5F15\u5165\u7EC4\u4EF6\u6837\u5F0F\nimport 'vant/lib/index.css';\n\nconst app = createApp();\n\n// 3. \u6CE8\u518C\u4F60\u9700\u8981\u7684\u7EC4\u4EF6\napp.use(Button);\n
\n

Vant \u652F\u6301\u591A\u79CD\u7EC4\u4EF6\u6CE8\u518C\u65B9\u5F0F\uFF0C\u9664\u4E86\u5728 app \u4E0A\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u4F60\u4E5F\u53EF\u4EE5\u9009\u62E9\u5176\u4ED6\u7684\u65B9\u5F0F\uFF0C\u6BD4\u5982\u5C40\u90E8\u6CE8\u518C\uFF0C\u8BE6\u89C1 \u7EC4\u4EF6\u6CE8\u518C \u7AE0\u8282\u3002

\n
\n

\u63D0\u793A\uFF1AVant \u9ED8\u8BA4\u652F\u6301 Tree Shaking\uFF0C\u56E0\u6B64\u4F60\u4E0D\u9700\u8981\u914D\u7F6E\u4EFB\u4F55\u63D2\u4EF6\uFF0C\u901A\u8FC7 Tree Shaking \u5373\u53EF\u79FB\u9664\u4E0D\u9700\u8981\u7684 JS \u4EE3\u7801\uFF0C\u4F46 CSS \u6837\u5F0F\u65E0\u6CD5\u901A\u8FC7\u8FD9\u79CD\u65B9\u5F0F\u4F18\u5316\uFF0C\u5982\u679C\u9700\u8981\u6309\u9700\u5F15\u5165 CSS \u6837\u5F0F\uFF0C\u8BF7\u53C2\u8003\u4E0B\u9762\u7684\u65B9\u6CD5\u4E8C\u3002

\n
\n

\u65B9\u6CD5\u4E8C. \u6309\u9700\u5F15\u5165\u7EC4\u4EF6\u6837\u5F0F

\n

\u5728\u57FA\u4E8E vite\u3001webpack \u6216 vue-cli \u7684\u9879\u76EE\u4E2D\u4F7F\u7528 Vant \u65F6\uFF0C\u53EF\u4EE5\u4F7F\u7528 unplugin-vue-components \u63D2\u4EF6\uFF0C\u5B83\u53EF\u4EE5\u81EA\u52A8\u5F15\u5165\u7EC4\u4EF6\u3002

\n

Vant \u5B98\u65B9\u57FA\u4E8E unplugin-vue-components \u63D0\u4F9B\u4E86\u81EA\u52A8\u5BFC\u5165\u6837\u5F0F\u7684\u89E3\u6790\u5668 @vant/auto-import-resolver\uFF0C\u4E24\u8005\u53EF\u4EE5\u914D\u5408\u4F7F\u7528\u3002

\n

\u76F8\u6BD4\u4E8E\u5E38\u89C4\u7528\u6CD5\uFF0C\u8FD9\u79CD\u65B9\u5F0F\u53EF\u4EE5\u6309\u9700\u5F15\u5165\u7EC4\u4EF6\u7684 CSS \u6837\u5F0F\uFF0C\u4ECE\u800C\u51CF\u5C11\u4E00\u90E8\u5206\u4EE3\u7801\u4F53\u79EF\uFF0C\u4F46\u4F7F\u7528\u8D77\u6765\u4F1A\u53D8\u5F97\u7E41\u7410\u4E00\u4E9B\u3002\u5982\u679C\u4E1A\u52A1\u5BF9 CSS \u7684\u4F53\u79EF\u8981\u6C42\u4E0D\u662F\u7279\u522B\u6781\u81F4\uFF0C\u6211\u4EEC\u63A8\u8350\u4F7F\u7528\u66F4\u7B80\u4FBF\u7684\u5E38\u89C4\u7528\u6CD5\u3002

\n

1. \u5B89\u88C5\u63D2\u4EF6

\n
# \u901A\u8FC7 npm \u5B89\u88C5\nnpm i @vant/auto-import-resolver unplugin-vue-components -D\n\n# \u901A\u8FC7 yarn \u5B89\u88C5\nyarn add @vant/auto-import-resolver unplugin-vue-components -D\n\n# \u901A\u8FC7 pnpm \u5B89\u88C5\npnpm add @vant/auto-import-resolver unplugin-vue-components -D\n\n# \u901A\u8FC7 bun \u5B89\u88C5\nbun add @vant/auto-import-resolver unplugin-vue-components -D\n
\n

2. \u914D\u7F6E\u63D2\u4EF6

\n

\u5982\u679C\u662F\u57FA\u4E8E vite \u7684\u9879\u76EE\uFF0C\u5728 vite.config.js \u6587\u4EF6\u4E2D\u914D\u7F6E\u63D2\u4EF6\uFF1A

\n
import vue from '@vitejs/plugin-vue';\nimport Components from 'unplugin-vue-components/vite';\nimport { VantResolver } from '@vant/auto-import-resolver';\n\nexport default {\n  plugins: [\n    vue(),\n    Components({\n      resolvers: [VantResolver()],\n    }),\n  ],\n};\n
\n

\u5982\u679C\u662F\u57FA\u4E8E vue-cli \u7684\u9879\u76EE\uFF0C\u5728 vue.config.js \u6587\u4EF6\u4E2D\u914D\u7F6E\u63D2\u4EF6\uFF1A

\n
const { VantResolver } = require('@vant/auto-import-resolver');\nconst ComponentsPlugin = require('unplugin-vue-components/webpack');\n\nmodule.exports = {\n  configureWebpack: {\n    plugins: [\n      ComponentsPlugin({ resolvers: [VantResolver()] }), // \u5F53 unplugin-vue-components \u7248\u672C\u5C0F\u4E8E 0.26.0\n      ComponentsPlugin.default({ resolvers: [VantResolver()] }), //\u5F53 unplugin-vue-components \u7248\u672C\u5927\u4E8E\u7B49\u4E8E 0.26.0\n    ],\n  },\n};\n
\n

\u5982\u679C\u662F\u57FA\u4E8E webpack \u7684\u9879\u76EE\uFF0C\u5728 webpack.config.js \u6587\u4EF6\u4E2D\u914D\u7F6E\u63D2\u4EF6\uFF1A

\n
const { VantResolver } = require('@vant/auto-import-resolver');\nconst ComponentsPlugin = require('unplugin-vue-components/webpack');\n\nmodule.exports = {\n  plugins: [\n    ComponentsPlugin({ resolvers: [VantResolver()] }), // \u5F53 unplugin-vue-components \u7248\u672C\u5C0F\u4E8E 0.26.0\n    ComponentsPlugin.default({ resolvers: [VantResolver()] }), //\u5F53 unplugin-vue-components \u7248\u672C\u5927\u4E8E\u7B49\u4E8E 0.26.0\n  ],\n};\n
\n

3. \u4F7F\u7528\u7EC4\u4EF6

\n

\u5B8C\u6210\u4EE5\u4E0A\u4E24\u6B65\uFF0C\u5C31\u53EF\u4EE5\u76F4\u63A5\u5728\u6A21\u677F\u4E2D\u4F7F\u7528 Vant \u7EC4\u4EF6\u4E86\uFF0Cunplugin-vue-components \u4F1A\u89E3\u6790\u6A21\u677F\u5E76\u81EA\u52A8\u6CE8\u518C\u5BF9\u5E94\u7684\u7EC4\u4EF6, @vant/auto-import-resolver \u4F1A\u81EA\u52A8\u5F15\u5165\u5BF9\u5E94\u7684\u7EC4\u4EF6\u6837\u5F0F\u3002

\n
<template>\n  <van-button type="primary" />\n</template>\n
\n

4. \u5F15\u5165\u51FD\u6570\u7EC4\u4EF6\u7684\u6837\u5F0F

\n

Vant \u4E2D\u6709\u4E2A\u522B\u7EC4\u4EF6\u662F\u4EE5\u51FD\u6570\u7684\u5F62\u5F0F\u63D0\u4F9B\u7684\uFF0C\u5305\u62EC Toast\uFF0CDialog\uFF0CNotify \u548C ImagePreview \u7EC4\u4EF6\u3002\u5728\u4F7F\u7528\u51FD\u6570\u7EC4\u4EF6\u65F6\uFF0Cunplugin-vue-components \u65E0\u6CD5\u89E3\u6790\u81EA\u52A8\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u5BFC\u81F4 @vant/auto-import-resolver \u65E0\u6CD5\u89E3\u6790\u6837\u5F0F\uFF0C\u56E0\u6B64\u9700\u8981\u624B\u52A8\u5F15\u5165\u6837\u5F0F\u3002

\n
// Toast\nimport { showToast } from 'vant';\nimport 'vant/es/toast/style';\n\n// Dialog\nimport { showDialog } from 'vant';\nimport 'vant/es/dialog/style';\n\n// Notify\nimport { showNotify } from 'vant';\nimport 'vant/es/notify/style';\n\n// ImagePreview\nimport { showImagePreview } from 'vant';\nimport 'vant/es/image-preview/style';\n
\n

\u4F60\u53EF\u4EE5\u5728\u9879\u76EE\u7684\u5165\u53E3\u6587\u4EF6\u6216\u516C\u5171\u6A21\u5757\u4E2D\u5F15\u5165\u4EE5\u4E0A\u7EC4\u4EF6\u7684\u6837\u5F0F\uFF0C\u8FD9\u6837\u5728\u4E1A\u52A1\u4EE3\u7801\u4E2D\u4F7F\u7528\u7EC4\u4EF6\u65F6\uFF0C\u4FBF\u4E0D\u518D\u9700\u8981\u91CD\u590D\u5F15\u5165\u6837\u5F0F\u4E86\u3002

\n

\u4F7F\u7528\u63D0\u793A

\n
    \n
  • \n

    \u8BF7\u907F\u514D\u540C\u65F6\u4F7F\u7528\u300C\u5168\u91CF\u5F15\u5165\u300D\u548C\u300C\u6309\u9700\u5F15\u5165\u300D\u8FD9\u4E24\u79CD\u5F15\u5165\u65B9\u5F0F\uFF0C\u5426\u5219\u4F1A\u5BFC\u81F4\u4EE3\u7801\u91CD\u590D\u3001\u6837\u5F0F\u9519\u4E71\u7B49\u95EE\u9898\u3002

    \n
  • \n
  • \n

    \u5728\u4F7F\u7528\u8FC7\u7A0B\u4E2D\uFF0C\u5982\u679C\u4F60\u9047\u5230\u7EC4\u4EF6\u4E0D\u80FD\u5BFC\u5165\u7684\u95EE\u9898\uFF0C\u56E0\u4E3A unplugin-vue-components \u5E76\u4E0D\u662F Vant \u5B98\u65B9\u7EF4\u62A4\u7684\u63D2\u4EF6\uFF0C\u6240\u4EE5\u5EFA\u8BAE\u5230 unplugin/unplugin-vue-components \u4ED3\u5E93\u4E0B\u53CD\u9988\u3002

    \n
    \n

    \u63D0\u793A\uFF1Aunplugin-vue-components \u5728\u7248\u672C\u53F7 >= 0.26.0 \u4EE5\u4E0A\u65F6\uFF0C\u5BF9\u4E8E webpack\u3001vuecli\u3001rspack \u7684\uFF0C\u9700\u8981\u4F7F\u7528 ComponentsPlugin.default \u8FDB\u884C\u6CE8\u518C\u3002

    \n
    \n
  • \n
  • \n

    @vant/auto-import-resolver \u63D0\u4F9B\u4E86\u4E00\u4E9B\u914D\u7F6E\u9879\uFF0C\u8BF7\u53C2\u8003 README \u6587\u6863 \u6765\u4E86\u89E3\u66F4\u591A\u3002

    \n
  • \n
  • \n

    \u5982\u679C\u662F\u6837\u5F0F\u4E0D\u751F\u6548\u7684\u76F8\u5173\u95EE\u9898\uFF0C\u4F60\u53EF\u4EE5\u5728 Vant \u4ED3\u5E93\u4E0B\u53CD\u9988\u3002

    \n
  • \n
\n

\u5728\u6846\u67B6\u4E2D\u4F7F\u7528

\n

\u5728 Nuxt 3 \u4E2D\u4F7F\u7528

\n

\u5728 Nuxt 3 \u4E2D\u4F7F\u7528 Vant \u65F6\uFF0C\u53EF\u4EE5\u4F7F\u7528 vant-nuxt \u6A21\u5757\uFF0C\u5B83\u53EF\u4EE5\u81EA\u52A8\u5F15\u5165\u7EC4\u4EF6\uFF0C\u5E76\u6309\u9700\u5F15\u5165\u7684\u6837\u5F0F\uFF08\u5305\u62EC\u51FD\u6570\u7EC4\u4EF6\uFF09\u3002

\n

1. \u5B89\u88C5\u6A21\u5757

\n
# \u901A\u8FC7 npm \u5B89\u88C5\nnpm i @vant/nuxt -D\n\n# \u901A\u8FC7 yarn \u5B89\u88C5\nyarn add @vant/nuxt -D\n\n# \u901A\u8FC7 pnpm \u5B89\u88C5\npnpm add @vant/nuxt -D\n\n# \u901A\u8FC7 Bun \u5B89\u88C5\nbun add @vant/nuxt -D\n
\n

2. \u589E\u52A0\u6A21\u5757

\n

\u5728 nuxt.config.js \u6587\u4EF6\u4E2D\u589E\u52A0\u6A21\u5757\uFF1A

\n
export default defineNuxtConfig({\n  modules: ['@vant/nuxt'],\n});\n
\n

3. \u4F7F\u7528\u7EC4\u4EF6

\n

\u5B8C\u6210\u4EE5\u4E0A\u4E24\u6B65\uFF0C\u5C31\u53EF\u4EE5\u76F4\u63A5\u5728\u6A21\u677F\u4E2D\u4F7F\u7528 Vant \u7EC4\u4EF6\u4E86\u3002\u524D\u5F80 Nuxt \u6587\u6863 \u4E86\u89E3\u66F4\u591A\u3002

\n
<template>\n  <van-button type="primary" @click="showToast('toast')">button</van-button>\n  <VanButton type="success" @click="showNotify('notify')">button</VanButton>\n  <LazyVanButton type="default">lazy button</LazyVanButton>\n</template>\n
\n

\u8FC1\u79FB\u63D0\u793A

\n

\u79FB\u9664 babel-plugin-import

\n

\u4ECE Vant 4.0 \u7248\u672C\u5F00\u59CB\uFF0C\u5C06\u4E0D\u518D\u652F\u6301 babel-plugin-import\uFF0C\u8BF7\u79FB\u9664\u9879\u76EE\u4E2D\u4F9D\u8D56\u7684 babel-plugin-import \u63D2\u4EF6\u3002

\n

\u53EA\u9700\u8981\u5220\u9664 babel.config.js \u4E2D\u7684\u4EE5\u4E0B\u4EE3\u7801\u5373\u53EF\uFF1A

\n
module.exports = {\n  plugins: [\n-    ['import', {\n-      libraryName: 'vant',\n-      libraryDirectory: 'es',\n-      style: true\n-    }, 'vant']\n  ]\n};\n
\n

\u6536\u76CA

\n

\u79FB\u9664 babel-plugin-import \u6709\u4EE5\u4E0B\u6536\u76CA\uFF1A

\n
    \n
  • \u4E0D\u518D\u5F3A\u4F9D\u8D56 babel\uFF0C\u9879\u76EE\u53EF\u4EE5\u4F7F\u7528 esbuild\u3001swc \u7B49\u66F4\u9AD8\u6548\u7684\u7F16\u8BD1\u5DE5\u5177\uFF0C\u5927\u5E45\u5EA6\u63D0\u5347\u7F16\u8BD1\u6548\u7387\u3002
  • \n
  • \u4E0D\u518D\u53D7\u5230 babel-plugin-import \u7684 import \u5199\u6CD5\u9650\u5236\uFF0C\u53EF\u4EE5\u4ECE vant \u4E2D\u5BFC\u5165\u9664\u4E86\u7EC4\u4EF6\u4EE5\u5916\u7684\u5176\u4ED6\u5185\u5BB9\uFF0C\u6BD4\u5982 Vant 4 \u4E2D\u65B0\u589E\u7684 showToast \u7B49\u65B9\u6CD5\u3002
  • \n
\n
import { showToast, showDialog } from 'vant';\n
\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5892.987c11a9.js b/vant/static/js/async/5892.987c11a9.js new file mode 100644 index 00000000..181bad7c --- /dev/null +++ b/vant/static/js/async/5892.987c11a9.js @@ -0,0 +1,2 @@ +/*! For license information please see 5892.987c11a9.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["5892"],{8362:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return p}});var l=a("69298");let t=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,l.openBlock)(),(0,l.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

\u5FEB\u901F\u4E0A\u624B

\n

\u4ECB\u7ECD

\n

\u901A\u8FC7\u672C\u7AE0\u8282\u4F60\u53EF\u4EE5\u4E86\u89E3\u5230 Vant \u7684\u5B89\u88C5\u65B9\u6CD5\u548C\u57FA\u672C\u4F7F\u7528\u59FF\u52BF\u3002

\n

\u5B89\u88C5

\n

\u901A\u8FC7 npm \u5B89\u88C5

\n

\u5728\u73B0\u6709\u9879\u76EE\u4E2D\u4F7F\u7528 Vant \u65F6\uFF0C\u53EF\u4EE5\u901A\u8FC7 npm \u8FDB\u884C\u5B89\u88C5\uFF1A

\n
# Vue 3 \u9879\u76EE\uFF0C\u5B89\u88C5\u6700\u65B0\u7248 Vant\nnpm i vant\n\n# Vue 2 \u9879\u76EE\uFF0C\u5B89\u88C5 Vant 2\nnpm i vant@latest-v2\n
\n

\u5F53\u7136\uFF0C\u4F60\u4E5F\u53EF\u4EE5\u901A\u8FC7 yarn\u3001pnpm \u6216 bun \u8FDB\u884C\u5B89\u88C5\uFF1A

\n
# \u901A\u8FC7 yarn \u5B89\u88C5\nyarn add vant\n\n# \u901A\u8FC7 pnpm \u5B89\u88C5\npnpm add vant\n\n# \u901A\u8FC7 Bun \u5B89\u88C5\nbun add vant\n
\n

\u5728\u65B0\u9879\u76EE\u4E2D\u4F7F\u7528

\n

\u5982\u679C\u4F60\u9700\u8981\u65B0\u5EFA\u4E00\u4E2A\u9879\u76EE\uFF0C\u6211\u4EEC\u63A8\u8350\u4F7F\u7528 Rsbuild\uFF0CVite \u6216 Nuxt \u6846\u67B6\u3002

\n

Rsbuild

\n

Rsbuild \u662F\u57FA\u4E8E Rspack \u7684\u6784\u5EFA\u5DE5\u5177\uFF0C\u7531 Vant \u4F5C\u8005\u5F00\u53D1\uFF0C\u5177\u5907\u4E00\u6D41\u7684\u6784\u5EFA\u901F\u5EA6\u548C\u5F00\u53D1\u4F53\u9A8C\uFF0C\u5BF9 Vant \u63D0\u4F9B\u7B2C\u4E00\u4F18\u5148\u7EA7\u652F\u6301\u3002

\n

\u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B\u547D\u4EE4\u521B\u5EFA\u4E00\u4E2A Rsbuild \u9879\u76EE\uFF1A

\n
npm create rsbuild@latest\n
\n

\u8BF7\u8BBF\u95EE Rsbuild \u4ED3\u5E93 \u4E86\u89E3\u66F4\u591A\u4FE1\u606F\u3002

\n

\u793A\u4F8B\u9879\u76EE

\n

\u4EE5\u4E0B\u662F Vant \u5B98\u65B9\u63D0\u4F9B\u7684\u4E00\u4E9B\u793A\u4F8B\u9879\u76EE\uFF0C\u4F60\u53EF\u4EE5\u514B\u9686\u8BE5\u9879\u76EE\uFF0C\u5E76\u76F4\u63A5\u62F7\u8D1D\u4EE3\u7801\u6765\u4F7F\u7528\u3002

\n
    \n
  • vant-demo - rsbuild\uFF1A\u4F7F\u7528 Vue 3\u3001Vant 4\u3001Rsbuild \u642D\u5EFA\u5E94\u7528
  • \n
  • vant-demo - vite\uFF1A\u4F7F\u7528 Vue 3\u3001Vant 4\u3001Vite \u642D\u5EFA\u5E94\u7528
  • \n
  • vant-demo - nuxt3\uFF1A\u4F7F\u7528 Vue 3\u3001Nuxt 3\u3001Vant 4 \u642D\u5EFA\u5E94\u7528\u3002
  • \n
\n

\u901A\u8FC7 CDN \u5B89\u88C5

\n

\u5982\u679C\u4F60\u53EA\u9700\u8981\u5F00\u53D1\u4E00\u4E2A\u7B80\u5355\u7684 HTML \u9875\u9762\uFF0C\u90A3\u4E48\u53EF\u4EE5\u76F4\u63A5\u5728 HTML \u6587\u4EF6\u4E2D\u5F15\u5165 CDN \u94FE\u63A5\uFF0C\u4E4B\u540E\u4F60\u53EF\u4EE5\u901A\u8FC7\u5168\u5C40\u53D8\u91CF vant \u8BBF\u95EE\u5230\u6240\u6709\u7EC4\u4EF6\u3002

\n
<!-- \u5F15\u5165\u6837\u5F0F\u6587\u4EF6 -->\n<link\n  rel="stylesheet"\n  href="https://fastly.jsdelivr.net/npm/vant@4/lib/index.css"\n/>\n\n<!-- \u5F15\u5165 Vue \u548C Vant \u7684 JS \u6587\u4EF6 -->\n<script src="https://fastly.jsdelivr.net/npm/vue@3"></script>\n<script src="https://fastly.jsdelivr.net/npm/vant@4/lib/vant.min.js"></script>\n\n<script>\n  // \u5728 #app \u6807\u7B7E\u4E0B\u6E32\u67D3\u4E00\u4E2A\u6309\u94AE\u7EC4\u4EF6\n  const app = Vue.createApp({\n    template: `<van-button>\u6309\u94AE</van-button>`,\n  });\n  app.use(vant);\n\n  // \u901A\u8FC7 CDN \u5F15\u5165\u65F6\u4E0D\u4F1A\u81EA\u52A8\u6CE8\u518C Lazyload \u7EC4\u4EF6\n  // \u53EF\u4EE5\u901A\u8FC7\u4E0B\u9762\u7684\u65B9\u5F0F\u624B\u52A8\u6CE8\u518C\n  app.use(vant.Lazyload);\n\n  // \u8C03\u7528\u5DE5\u5177\u51FD\u6570\uFF0C\u5F39\u51FA\u4E00\u4E2A Toast\n  vant.showToast('\u63D0\u793A');\n\n  app.mount('#app');\n</script>\n
\n

\u514D\u8D39 CDN

\n

\u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B\u514D\u8D39 CDN \u670D\u52A1\u6765\u4F7F\u7528 Vant:

\n\n

\u6CE8\u610F\uFF1A\u514D\u8D39 CDN \u4E00\u822C\u7528\u4E8E\u5236\u4F5C\u539F\u578B\u6216\u4E2A\u4EBA\u5C0F\u578B\u9879\u76EE\uFF0C\u4E0D\u63A8\u8350\u5728\u4F01\u4E1A\u751F\u4EA7\u73AF\u5883\u4E2D\u4F7F\u7528\u514D\u8D39 CDN\u3002

\n

\u5BF9\u4E8E\u4F01\u4E1A\u5F00\u53D1\u8005\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u4EE5\u4E0B\u65B9\u5F0F\uFF1A

\n
    \n
  • \u901A\u8FC7 npm \u5F15\u5165\uFF0C\u5E76\u901A\u8FC7\u6784\u5EFA\u5DE5\u5177\u8FDB\u884C\u6253\u5305
  • \n
  • \u4E0B\u8F7D\u5BF9\u5E94\u6587\u4EF6\uFF0C\u5E76\u6258\u7BA1\u5728\u4F60\u81EA\u5DF1\u7684\u670D\u52A1\u5668\u6216 CDN \u4E0A
  • \n
\n

\u793A\u4F8B

\n

\u793A\u4F8B\u5DE5\u7A0B

\n

\u6211\u4EEC\u63D0\u4F9B\u4E86\u4E30\u5BCC\u7684\u793A\u4F8B\u5DE5\u7A0B\uFF0C\u901A\u8FC7\u793A\u4F8B\u5DE5\u7A0B\u4F60\u53EF\u4EE5\u4E86\u89E3\u5982\u4E0B\u5185\u5BB9\uFF1A

\n
    \n
  • \u57FA\u4E8E Rsbuild \u548C Vant \u642D\u5EFA\u5E94\u7528
  • \n
  • \u57FA\u4E8E Vite \u548C Vant \u642D\u5EFA\u5E94\u7528
  • \n
  • \u57FA\u4E8E Nuxt \u548C Vant \u642D\u5EFA\u5E94\u7528
  • \n
  • \u57FA\u4E8E Vue CLI \u548C Vant \u642D\u5EFA\u5E94\u7528
  • \n
  • \u914D\u7F6E\u6309\u9700\u5F15\u5165\u7EC4\u4EF6
  • \n
  • \u914D\u7F6E\u57FA\u4E8E Rem \u7684\u9002\u914D\u65B9\u6848
  • \n
  • \u914D\u7F6E\u57FA\u4E8E Viewport \u7684\u9002\u914D\u65B9\u6848
  • \n
  • \u914D\u7F6E\u57FA\u4E8E TypeScript \u7684\u5DE5\u7A0B
  • \n
\n

\u5F15\u5165\u7EC4\u4EF6

\n

\u65B9\u6CD5\u4E00. \u5E38\u89C4\u7528\u6CD5

\n

\u4E0B\u9762\u662F\u4F7F\u7528 Vant \u7EC4\u4EF6\u7684\u7528\u6CD5\u793A\u4F8B\uFF1A

\n
import { createApp } from 'vue';\n// 1. \u5F15\u5165\u4F60\u9700\u8981\u7684\u7EC4\u4EF6\nimport { Button } from 'vant';\n// 2. \u5F15\u5165\u7EC4\u4EF6\u6837\u5F0F\nimport 'vant/lib/index.css';\n\nconst app = createApp();\n\n// 3. \u6CE8\u518C\u4F60\u9700\u8981\u7684\u7EC4\u4EF6\napp.use(Button);\n
\n

Vant \u652F\u6301\u591A\u79CD\u7EC4\u4EF6\u6CE8\u518C\u65B9\u5F0F\uFF0C\u9664\u4E86\u5728 app \u4E0A\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u4F60\u4E5F\u53EF\u4EE5\u9009\u62E9\u5176\u4ED6\u7684\u65B9\u5F0F\uFF0C\u6BD4\u5982\u5C40\u90E8\u6CE8\u518C\uFF0C\u8BE6\u89C1 \u7EC4\u4EF6\u6CE8\u518C \u7AE0\u8282\u3002

\n
\n

\u63D0\u793A\uFF1AVant \u9ED8\u8BA4\u652F\u6301 Tree Shaking\uFF0C\u56E0\u6B64\u4F60\u4E0D\u9700\u8981\u914D\u7F6E\u4EFB\u4F55\u63D2\u4EF6\uFF0C\u901A\u8FC7 Tree Shaking \u5373\u53EF\u79FB\u9664\u4E0D\u9700\u8981\u7684 JS \u4EE3\u7801\uFF0C\u4F46 CSS \u6837\u5F0F\u65E0\u6CD5\u901A\u8FC7\u8FD9\u79CD\u65B9\u5F0F\u4F18\u5316\uFF0C\u5982\u679C\u9700\u8981\u6309\u9700\u5F15\u5165 CSS \u6837\u5F0F\uFF0C\u8BF7\u53C2\u8003\u4E0B\u9762\u7684\u65B9\u6CD5\u4E8C\u3002

\n
\n

\u65B9\u6CD5\u4E8C. \u6309\u9700\u5F15\u5165\u7EC4\u4EF6\u6837\u5F0F

\n

\u5728\u57FA\u4E8E vite\u3001webpack \u6216 vue-cli \u7684\u9879\u76EE\u4E2D\u4F7F\u7528 Vant \u65F6\uFF0C\u53EF\u4EE5\u4F7F\u7528 unplugin-vue-components \u63D2\u4EF6\uFF0C\u5B83\u53EF\u4EE5\u81EA\u52A8\u5F15\u5165\u7EC4\u4EF6\u3002

\n

Vant \u5B98\u65B9\u57FA\u4E8E unplugin-vue-components \u63D0\u4F9B\u4E86\u81EA\u52A8\u5BFC\u5165\u6837\u5F0F\u7684\u89E3\u6790\u5668 @vant/auto-import-resolver\uFF0C\u4E24\u8005\u53EF\u4EE5\u914D\u5408\u4F7F\u7528\u3002

\n

\u76F8\u6BD4\u4E8E\u5E38\u89C4\u7528\u6CD5\uFF0C\u8FD9\u79CD\u65B9\u5F0F\u53EF\u4EE5\u6309\u9700\u5F15\u5165\u7EC4\u4EF6\u7684 CSS \u6837\u5F0F\uFF0C\u4ECE\u800C\u51CF\u5C11\u4E00\u90E8\u5206\u4EE3\u7801\u4F53\u79EF\uFF0C\u4F46\u4F7F\u7528\u8D77\u6765\u4F1A\u53D8\u5F97\u7E41\u7410\u4E00\u4E9B\u3002\u5982\u679C\u4E1A\u52A1\u5BF9 CSS \u7684\u4F53\u79EF\u8981\u6C42\u4E0D\u662F\u7279\u522B\u6781\u81F4\uFF0C\u6211\u4EEC\u63A8\u8350\u4F7F\u7528\u66F4\u7B80\u4FBF\u7684\u5E38\u89C4\u7528\u6CD5\u3002

\n

1. \u5B89\u88C5\u63D2\u4EF6

\n
# \u901A\u8FC7 npm \u5B89\u88C5\nnpm i @vant/auto-import-resolver unplugin-vue-components -D\n\n# \u901A\u8FC7 yarn \u5B89\u88C5\nyarn add @vant/auto-import-resolver unplugin-vue-components -D\n\n# \u901A\u8FC7 pnpm \u5B89\u88C5\npnpm add @vant/auto-import-resolver unplugin-vue-components -D\n\n# \u901A\u8FC7 bun \u5B89\u88C5\nbun add @vant/auto-import-resolver unplugin-vue-components -D\n
\n

2. \u914D\u7F6E\u63D2\u4EF6

\n

\u5982\u679C\u662F\u57FA\u4E8E vite \u7684\u9879\u76EE\uFF0C\u5728 vite.config.js \u6587\u4EF6\u4E2D\u914D\u7F6E\u63D2\u4EF6\uFF1A

\n
import vue from '@vitejs/plugin-vue';\nimport Components from 'unplugin-vue-components/vite';\nimport { VantResolver } from '@vant/auto-import-resolver';\n\nexport default {\n  plugins: [\n    vue(),\n    Components({\n      resolvers: [VantResolver()],\n    }),\n  ],\n};\n
\n

\u5982\u679C\u662F\u57FA\u4E8E vue-cli \u7684\u9879\u76EE\uFF0C\u5728 vue.config.js \u6587\u4EF6\u4E2D\u914D\u7F6E\u63D2\u4EF6\uFF1A

\n
const { VantResolver } = require('@vant/auto-import-resolver');\nconst ComponentsPlugin = require('unplugin-vue-components/webpack');\n\nmodule.exports = {\n  configureWebpack: {\n    plugins: [\n      ComponentsPlugin({ resolvers: [VantResolver()] }), // \u5F53 unplugin-vue-components \u7248\u672C\u5C0F\u4E8E 0.26.0\n      ComponentsPlugin.default({ resolvers: [VantResolver()] }), //\u5F53 unplugin-vue-components \u7248\u672C\u5927\u4E8E\u7B49\u4E8E 0.26.0\n    ],\n  },\n};\n
\n

\u5982\u679C\u662F\u57FA\u4E8E webpack \u7684\u9879\u76EE\uFF0C\u5728 webpack.config.js \u6587\u4EF6\u4E2D\u914D\u7F6E\u63D2\u4EF6\uFF1A

\n
const { VantResolver } = require('@vant/auto-import-resolver');\nconst ComponentsPlugin = require('unplugin-vue-components/webpack');\n\nmodule.exports = {\n  plugins: [\n    ComponentsPlugin({ resolvers: [VantResolver()] }), // \u5F53 unplugin-vue-components \u7248\u672C\u5C0F\u4E8E 0.26.0\n    ComponentsPlugin.default({ resolvers: [VantResolver()] }), //\u5F53 unplugin-vue-components \u7248\u672C\u5927\u4E8E\u7B49\u4E8E 0.26.0\n  ],\n};\n
\n

3. \u4F7F\u7528\u7EC4\u4EF6

\n

\u5B8C\u6210\u4EE5\u4E0A\u4E24\u6B65\uFF0C\u5C31\u53EF\u4EE5\u76F4\u63A5\u5728\u6A21\u677F\u4E2D\u4F7F\u7528 Vant \u7EC4\u4EF6\u4E86\uFF0Cunplugin-vue-components \u4F1A\u89E3\u6790\u6A21\u677F\u5E76\u81EA\u52A8\u6CE8\u518C\u5BF9\u5E94\u7684\u7EC4\u4EF6, @vant/auto-import-resolver \u4F1A\u81EA\u52A8\u5F15\u5165\u5BF9\u5E94\u7684\u7EC4\u4EF6\u6837\u5F0F\u3002

\n
<template>\n  <van-button type="primary" />\n</template>\n
\n

4. \u5F15\u5165\u51FD\u6570\u7EC4\u4EF6\u7684\u6837\u5F0F

\n

Vant \u4E2D\u6709\u4E2A\u522B\u7EC4\u4EF6\u662F\u4EE5\u51FD\u6570\u7684\u5F62\u5F0F\u63D0\u4F9B\u7684\uFF0C\u5305\u62EC Toast\uFF0CDialog\uFF0CNotify \u548C ImagePreview \u7EC4\u4EF6\u3002\u5728\u4F7F\u7528\u51FD\u6570\u7EC4\u4EF6\u65F6\uFF0Cunplugin-vue-components \u65E0\u6CD5\u89E3\u6790\u81EA\u52A8\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u5BFC\u81F4 @vant/auto-import-resolver \u65E0\u6CD5\u89E3\u6790\u6837\u5F0F\uFF0C\u56E0\u6B64\u9700\u8981\u624B\u52A8\u5F15\u5165\u6837\u5F0F\u3002

\n
// Toast\nimport { showToast } from 'vant';\nimport 'vant/es/toast/style';\n\n// Dialog\nimport { showDialog } from 'vant';\nimport 'vant/es/dialog/style';\n\n// Notify\nimport { showNotify } from 'vant';\nimport 'vant/es/notify/style';\n\n// ImagePreview\nimport { showImagePreview } from 'vant';\nimport 'vant/es/image-preview/style';\n
\n

\u4F60\u53EF\u4EE5\u5728\u9879\u76EE\u7684\u5165\u53E3\u6587\u4EF6\u6216\u516C\u5171\u6A21\u5757\u4E2D\u5F15\u5165\u4EE5\u4E0A\u7EC4\u4EF6\u7684\u6837\u5F0F\uFF0C\u8FD9\u6837\u5728\u4E1A\u52A1\u4EE3\u7801\u4E2D\u4F7F\u7528\u7EC4\u4EF6\u65F6\uFF0C\u4FBF\u4E0D\u518D\u9700\u8981\u91CD\u590D\u5F15\u5165\u6837\u5F0F\u4E86\u3002

\n

\u4F7F\u7528\u63D0\u793A

\n
    \n
  • \n

    \u8BF7\u907F\u514D\u540C\u65F6\u4F7F\u7528\u300C\u5168\u91CF\u5F15\u5165\u300D\u548C\u300C\u6309\u9700\u5F15\u5165\u300D\u8FD9\u4E24\u79CD\u5F15\u5165\u65B9\u5F0F\uFF0C\u5426\u5219\u4F1A\u5BFC\u81F4\u4EE3\u7801\u91CD\u590D\u3001\u6837\u5F0F\u9519\u4E71\u7B49\u95EE\u9898\u3002

    \n
  • \n
  • \n

    \u5728\u4F7F\u7528\u8FC7\u7A0B\u4E2D\uFF0C\u5982\u679C\u4F60\u9047\u5230\u7EC4\u4EF6\u4E0D\u80FD\u5BFC\u5165\u7684\u95EE\u9898\uFF0C\u56E0\u4E3A unplugin-vue-components \u5E76\u4E0D\u662F Vant \u5B98\u65B9\u7EF4\u62A4\u7684\u63D2\u4EF6\uFF0C\u6240\u4EE5\u5EFA\u8BAE\u5230 unplugin/unplugin-vue-components \u4ED3\u5E93\u4E0B\u53CD\u9988\u3002

    \n
    \n

    \u63D0\u793A\uFF1Aunplugin-vue-components \u5728\u7248\u672C\u53F7 >= 0.26.0 \u4EE5\u4E0A\u65F6\uFF0C\u5BF9\u4E8E webpack\u3001vuecli\u3001rspack \u7684\uFF0C\u9700\u8981\u4F7F\u7528 ComponentsPlugin.default \u8FDB\u884C\u6CE8\u518C\u3002

    \n
    \n
  • \n
  • \n

    @vant/auto-import-resolver \u63D0\u4F9B\u4E86\u4E00\u4E9B\u914D\u7F6E\u9879\uFF0C\u8BF7\u53C2\u8003 README \u6587\u6863 \u6765\u4E86\u89E3\u66F4\u591A\u3002

    \n
  • \n
  • \n

    \u5982\u679C\u662F\u6837\u5F0F\u4E0D\u751F\u6548\u7684\u76F8\u5173\u95EE\u9898\uFF0C\u4F60\u53EF\u4EE5\u5728 Vant \u4ED3\u5E93\u4E0B\u53CD\u9988\u3002

    \n
  • \n
\n

\u5728\u6846\u67B6\u4E2D\u4F7F\u7528

\n

\u5728 Nuxt 3 \u4E2D\u4F7F\u7528

\n

\u5728 Nuxt 3 \u4E2D\u4F7F\u7528 Vant \u65F6\uFF0C\u53EF\u4EE5\u4F7F\u7528 vant-nuxt \u6A21\u5757\uFF0C\u5B83\u53EF\u4EE5\u81EA\u52A8\u5F15\u5165\u7EC4\u4EF6\uFF0C\u5E76\u6309\u9700\u5F15\u5165\u7684\u6837\u5F0F\uFF08\u5305\u62EC\u51FD\u6570\u7EC4\u4EF6\uFF09\u3002

\n

1. \u5B89\u88C5\u6A21\u5757

\n
# \u901A\u8FC7 npm \u5B89\u88C5\nnpm i @vant/nuxt -D\n\n# \u901A\u8FC7 yarn \u5B89\u88C5\nyarn add @vant/nuxt -D\n\n# \u901A\u8FC7 pnpm \u5B89\u88C5\npnpm add @vant/nuxt -D\n\n# \u901A\u8FC7 Bun \u5B89\u88C5\nbun add @vant/nuxt -D\n
\n

2. \u589E\u52A0\u6A21\u5757

\n

\u5728 nuxt.config.js \u6587\u4EF6\u4E2D\u589E\u52A0\u6A21\u5757\uFF1A

\n
export default defineNuxtConfig({\n  modules: ['@vant/nuxt'],\n});\n
\n

3. \u4F7F\u7528\u7EC4\u4EF6

\n

\u5B8C\u6210\u4EE5\u4E0A\u4E24\u6B65\uFF0C\u5C31\u53EF\u4EE5\u76F4\u63A5\u5728\u6A21\u677F\u4E2D\u4F7F\u7528 Vant \u7EC4\u4EF6\u4E86\u3002\u524D\u5F80 Nuxt \u6587\u6863 \u4E86\u89E3\u66F4\u591A\u3002

\n
<template>\n  <van-button type="primary" @click="showToast('toast')">button</van-button>\n  <VanButton type="success" @click="showNotify('notify')">button</VanButton>\n  <LazyVanButton type="default">lazy button</LazyVanButton>\n</template>\n
\n

\u8FC1\u79FB\u63D0\u793A

\n

\u79FB\u9664 babel-plugin-import

\n

\u4ECE Vant 4.0 \u7248\u672C\u5F00\u59CB\uFF0C\u5C06\u4E0D\u518D\u652F\u6301 babel-plugin-import\uFF0C\u8BF7\u79FB\u9664\u9879\u76EE\u4E2D\u4F9D\u8D56\u7684 babel-plugin-import \u63D2\u4EF6\u3002

\n

\u53EA\u9700\u8981\u5220\u9664 babel.config.js \u4E2D\u7684\u4EE5\u4E0B\u4EE3\u7801\u5373\u53EF\uFF1A

\n
module.exports = {\n  plugins: [\n-    ['import', {\n-      libraryName: 'vant',\n-      libraryDirectory: 'es',\n-      style: true\n-    }, 'vant']\n  ]\n};\n
\n

\u6536\u76CA

\n

\u79FB\u9664 babel-plugin-import \u6709\u4EE5\u4E0B\u6536\u76CA\uFF1A

\n
    \n
  • \u4E0D\u518D\u5F3A\u4F9D\u8D56 babel\uFF0C\u9879\u76EE\u53EF\u4EE5\u4F7F\u7528 esbuild\u3001swc \u7B49\u66F4\u9AD8\u6548\u7684\u7F16\u8BD1\u5DE5\u5177\uFF0C\u5927\u5E45\u5EA6\u63D0\u5347\u7F16\u8BD1\u6548\u7387\u3002
  • \n
  • \u4E0D\u518D\u53D7\u5230 babel-plugin-import \u7684 import \u5199\u6CD5\u9650\u5236\uFF0C\u53EF\u4EE5\u4ECE vant \u4E2D\u5BFC\u5165\u9664\u4E86\u7EC4\u4EF6\u4EE5\u5916\u7684\u5176\u4ED6\u5185\u5BB9\uFF0C\u6BD4\u5982 Vant 4 \u4E2D\u65B0\u589E\u7684 showToast \u7B49\u65B9\u6CD5\u3002
  • \n
\n
import { showToast, showDialog } from 'vant';\n
\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5892.26309384.js.LICENSE.txt b/vant/static/js/async/5892.987c11a9.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/5892.26309384.js.LICENSE.txt rename to vant/static/js/async/5892.987c11a9.js.LICENSE.txt diff --git a/vant/static/js/async/5943.92fdb44a.js b/vant/static/js/async/5943.92fdb44a.js deleted file mode 100644 index 82cf9b07..00000000 --- a/vant/static/js/async/5943.92fdb44a.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 5943.92fdb44a.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["5943"],{67950:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return o}});var r=a("77615");a.es(r,t);var o=r.default},77615:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return r.default}});var r=a("33487");a.es(r,t)},33487:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return v}});var r=a("2382");a("3712");var o=a("36840"),i=a("58716"),l=a("17650"),n=a("70656"),u=a("82626"),c={style:{width:"100%"},controls:""},s=["src"],v=(0,o.defineComponent)({__name:"index",setup(e){var t=(0,n.useTranslate)({"zh-CN":{closed:"\u5173\u95ED",showClose:"\u5C55\u793A\u5173\u95ED\u6309\u94AE",showImages:"\u9884\u89C8\u56FE\u7247",beforeClose:"\u5F02\u6B65\u5173\u95ED",closeEvent:"\u76D1\u542C\u5173\u95ED\u4E8B\u4EF6",customConfig:"\u4F20\u5165\u914D\u7F6E\u9879",startPosition:"\u6307\u5B9A\u521D\u59CB\u4F4D\u7F6E",useComponent:"\u4F7F\u7528 ImagePreview \u7EC4\u4EF6",useImageSlot:"\u4F7F\u7528 image \u63D2\u69FD",index:e=>"\u7B2C".concat(e+1,"\u9875")},"en-US":{closed:"closed",showClose:"Show Close Icon",showImages:"Show Images",beforeClose:"Before Close",closeEvent:"Close Event",customConfig:"Custom Config",startPosition:"Set Start Position",useComponent:"Use ImagePreview Component",useImageSlot:"Use image slot",index:e=>"Page: ".concat(e)}}),a=[(0,n.cdnURL)("apple-1.jpeg"),(0,n.cdnURL)("apple-2.jpeg"),(0,n.cdnURL)("apple-3.jpeg"),(0,n.cdnURL)("apple-4.jpeg")],v=["https://www.w3school.com.cn/i/movie.ogg","https://www.w3school.com.cn/i/movie.ogg","https://www.w3school.com.cn/i/movie.ogg","https://www.w3school.com.cn/i/movie.ogg"],d=(0,o.ref)(!1),f=(0,o.ref)(0),p=(0,o.ref)(!1),h=()=>(0,u.showToast)(t("closed")),m=()=>new Promise(e=>{setTimeout(()=>{e(!0)},1e3)}),g=e=>{f.value=e},w=()=>{d.value=!0},C=()=>{p.value=!0},P=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,l.showImagePreview)((0,r._)({images:a},e));e.beforeClose&&setTimeout(()=>{null==t||t.close()},2e3)};return(e,r)=>{var n=(0,o.resolveComponent)("demo-block");return(0,o.openBlock)(),(0,o.createElementBlock)(o.Fragment,null,[(0,o.createVNode)(n,{card:"",title:(0,o.unref)(t)("basicUsage")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(i.default),{"is-link":"",title:(0,o.unref)(t)("showImages"),onClick:r[0]||(r[0]=e=>P())},null,8,["title"])]),_:1},8,["title"]),(0,o.createVNode)(n,{card:"",title:(0,o.unref)(t)("customConfig")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(i.default),{"is-link":"",title:(0,o.unref)(t)("startPosition"),onClick:r[1]||(r[1]=e=>P({startPosition:1}))},null,8,["title"]),(0,o.createVNode)((0,o.unref)(i.default),{"is-link":"",title:(0,o.unref)(t)("showClose"),onClick:r[2]||(r[2]=e=>P({closeable:!0}))},null,8,["title"]),(0,o.createVNode)((0,o.unref)(i.default),{"is-link":"",title:(0,o.unref)(t)("closeEvent"),onClick:r[3]||(r[3]=e=>P({onClose:h}))},null,8,["title"])]),_:1},8,["title"]),(0,o.createVNode)(n,{card:"",title:(0,o.unref)(t)("beforeClose")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(i.default),{"is-link":"",title:(0,o.unref)(t)("beforeClose"),onClick:r[4]||(r[4]=e=>P({beforeClose:m}))},null,8,["title"])]),_:1},8,["title"]),(0,o.createVNode)(n,{card:"",title:(0,o.unref)(t)("useComponent")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(i.default),{"is-link":"",title:(0,o.unref)(t)("useComponent"),onClick:w},null,8,["title"]),(0,o.createVNode)((0,o.unref)(l.ImagePreview),{show:d.value,"onUpdate:show":r[5]||(r[5]=e=>d.value=e),images:a,onChange:g},{index:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(t)("index",f.value)),1)]),_:1},8,["show"])]),_:1},8,["title"]),(0,o.createVNode)(n,{card:"",title:(0,o.unref)(t)("useImageSlot")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(i.default),{"is-link":"",title:(0,o.unref)(t)("useImageSlot"),onClick:C},null,8,["title"]),(0,o.createVNode)((0,o.unref)(l.ImagePreview),{show:p.value,"onUpdate:show":r[6]||(r[6]=e=>p.value=e),images:v},{image:(0,o.withCtx)(e=>{var{src:t}=e;return[(0,o.createElementVNode)("video",c,[(0,o.createElementVNode)("source",{src:t},null,8,s)])]}),_:1},8,["show"])]),_:1},8,["title"])],64)}}})},58716:function(e,t,a){"use strict";a.r(t),a.d(t,{Cell:function(){return i},default:function(){return l}});var r=a("59633"),o=a("61007"),i=(0,r.withInstall)(o.default),l=i},3578:function(e,t,a){"use strict";a.r(t),a.d(t,{routeProps:function(){return o},route:function(){return i},useRoute:function(){return l}}),a("56821"),a("5780");var r=a("36840"),o={to:[String,Object],url:String,replace:Boolean};function i(e){var{to:t,url:a,replace:r,$router:o}=e;t&&o?o[r?"replace":"push"](t):a&&(r?location.replace(a):location.href=a)}function l(){var e=(0,r.getCurrentInstance)().proxy;return()=>i(e)}},4341:function(e,t,a){"use strict";a.r(t),a.d(t,{Loading:function(){return i},default:function(){return l}});var r=a("59633"),o=a("96134"),i=(0,r.withInstall)(o.default),l=i},7394:function(e,t,a){"use strict";a.r(t),a.d(t,{SwipeItem:function(){return i},default:function(){return l}});var r=a("59633"),o=a("69817"),i=(0,r.withInstall)(o.default),l=i},58847:function(e,t,a){"use strict";a.r(t),a.d(t,{Swipe:function(){return i},default:function(){return l}});var r=a("59633"),o=a("64700"),i=(0,r.withInstall)(o.default),l=i},61007:function(e,t,a){"use strict";a.r(t),a.d(t,{cellSharedProps:function(){return c},default:function(){return v}}),a("74366"),a("52400");var r=a("36840"),o=a("59633"),i=a("3578"),l=a("57739"),[n,u]=(0,o.createNamespace)("cell"),c={tag:(0,o.makeStringProp)("div"),icon:String,size:String,title:o.numericProp,value:o.numericProp,label:o.numericProp,center:Boolean,isLink:Boolean,border:o.truthProp,iconPrefix:String,valueClass:o.unknownProp,labelClass:o.unknownProp,titleClass:o.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},s=(0,o.extend)({},c,i.routeProps),v=(0,r.defineComponent)({name:n,props:s,setup(e,t){var{slots:a}=t,n=(0,i.useRoute)(),c=()=>{if(a.label||(0,o.isDef)(e.label))return(0,r.createVNode)("div",{class:[u("label"),e.labelClass]},[a.label?a.label():e.label])},s=()=>{if(a.title||(0,o.isDef)(e.title)){var t,i=null===(t=a.title)||void 0===t?void 0:t.call(a);if(!Array.isArray(i)||0!==i.length)return(0,r.createVNode)("div",{class:[u("title"),e.titleClass],style:e.titleStyle},[i||(0,r.createVNode)("span",null,[e.title]),c()])}},v=()=>{var t=a.value||a.default;if(t||(0,o.isDef)(e.value))return(0,r.createVNode)("div",{class:[u("value"),e.valueClass]},[t?t():(0,r.createVNode)("span",null,[e.value])])},d=()=>a.icon?a.icon():e.icon?(0,r.createVNode)(l.Icon,{name:e.icon,class:u("left-icon"),classPrefix:e.iconPrefix},null):void 0,f=()=>{if(a["right-icon"])return a["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,r.createVNode)(l.Icon,{name:t,class:u("right-icon")},null)}};return()=>{var t,{tag:o,size:i,center:l,border:c,isLink:p,required:h}=e,m=null!==(t=e.clickable)&&void 0!==t?t:p,g={center:l,required:!!h,clickable:m,borderless:!c};return i&&(g[i]=!!i),(0,r.createVNode)(o,{class:u(g),role:m?"button":void 0,tabindex:m?0:void 0,onClick:n},{default:()=>{var e;return[d(),s(),v(),f(),null===(e=a.extra)||void 0===e?void 0:e.call(a)]}})}}})},96134:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return s}}),a("74366"),a("52400"),a("6868"),a("4331");var r=a("36840"),o=a("59633"),[i,l]=(0,o.createNamespace)("loading"),n=Array(12).fill(null).map((e,t)=>(0,r.createVNode)("i",{class:l("line",String(t+1))},null)),u=(0,r.createVNode)("svg",{class:l("circular"),viewBox:"25 25 50 50"},[(0,r.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:o.numericProp,type:(0,o.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:o.numericProp,textColor:String},s=(0,r.defineComponent)({name:i,props:c,setup(e,t){var{slots:a}=t,i=(0,r.computed)(()=>(0,o.extend)({color:e.color},(0,o.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?n:u;return(0,r.createVNode)("span",{class:l("spinner",e.type),style:i.value},[a.icon?a.icon():t])},s=()=>{if(a.default){var t;return(0,r.createVNode)("span",{class:l("text"),style:{fontSize:(0,o.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[a.default()])}};return()=>{var{type:t,vertical:a}=e;return(0,r.createVNode)("div",{class:l([t,{vertical:a}]),"aria-live":"polite","aria-busy":!0},[c(),s()])}}})},69817:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return s}}),a("74366"),a("52400");var r=a("36840"),o=a("59633"),i=a("64700"),l=a("22300"),n=a("29067"),[u,c]=(0,o.createNamespace)("swipe-item"),s=(0,r.defineComponent)({name:u,setup(e,t){var a,{slots:o}=t,u=(0,r.reactive)({offset:0,inited:!1,mounted:!1}),{parent:s,index:v}=(0,l.useParent)(i.SWIPE_KEY);if(s){var d=(0,r.computed)(()=>{var e={},{vertical:t}=s.props;return s.size.value&&(e[t?"height":"width"]="".concat(s.size.value,"px")),u.offset&&(e.transform="translate".concat(t?"Y":"X","(").concat(u.offset,"px)")),e}),f=(0,r.computed)(()=>{var{loop:e,lazyRender:t}=s.props;if(!t||a)return!0;if(!u.mounted)return!1;var r=s.activeIndicator.value,o=s.count.value-1;return a=v.value===r||v.value===(0===r&&e?o:r-1)||v.value===(r===o&&e?0:r+1)});return(0,r.onMounted)(()=>{(0,r.nextTick)(()=>{u.mounted=!0})}),(0,n.useExpose)({setOffset:e=>{u.offset=e}}),()=>{var e;return(0,r.createVNode)("div",{class:c(),style:d.value},[f.value?null===(e=o.default)||void 0===e?void 0:e.call(o):null])}}}})},64700:function(e,t,a){"use strict";a.r(t),a.d(t,{SWIPE_KEY:function(){return d},default:function(){return f}}),a("74366"),a("52400"),a("95818"),a("76959"),a("11057"),a("64667"),a("6868"),a("4331");var r=a("36840"),o=a("59633"),i=a("22300"),l=a("10976"),n=a("29067"),u=a("26270"),[c,s]=(0,o.createNamespace)("swipe"),v={loop:o.truthProp,width:o.numericProp,height:o.numericProp,vertical:Boolean,autoplay:(0,o.makeNumericProp)(0),duration:(0,o.makeNumericProp)(500),touchable:o.truthProp,lazyRender:Boolean,initialSwipe:(0,o.makeNumericProp)(0),indicatorColor:String,showIndicators:o.truthProp,stopPropagation:o.truthProp},d=Symbol(c),f=(0,r.defineComponent)({name:c,props:v,emits:["change","dragStart","dragEnd"],setup(e,t){var a,c,{emit:v,slots:f}=t,p=(0,r.ref)(),h=(0,r.ref)(),m=(0,r.reactive)({rect:null,width:0,height:0,offset:0,active:0,swiping:!1}),g=!1,w=(0,l.useTouch)(),{children:C,linkChildren:P}=(0,i.useChildren)(d),N=(0,r.computed)(()=>C.length),b=(0,r.computed)(()=>m[e.vertical?"height":"width"]),S=(0,r.computed)(()=>e.vertical?w.deltaY.value:w.deltaX.value),x=(0,r.computed)(()=>m.rect?(e.vertical?m.rect.height:m.rect.width)-b.value*N.value:0),k=(0,r.computed)(()=>b.value?Math.ceil(Math.abs(x.value)/b.value):N.value),V=(0,r.computed)(()=>N.value*b.value),y=(0,r.computed)(()=>(m.active+N.value)%N.value),I=(0,r.computed)(()=>{var t=e.vertical?"vertical":"horizontal";return w.direction.value===t}),E=(0,r.computed)(()=>{var t={transitionDuration:"".concat(m.swiping?0:e.duration,"ms"),transform:"translate".concat(e.vertical?"Y":"X","(").concat(+m.offset.toFixed(2),"px)")};if(b.value){var a=e.vertical?"height":"width",r=e.vertical?"width":"height";t[a]="".concat(V.value,"px"),t[r]=e[r]?"".concat(e[r],"px"):""}return t}),T=t=>{var{active:a}=m;if(t)return e.loop?(0,o.clamp)(a+t,-1,N.value):(0,o.clamp)(a+t,0,k.value);return a},B=function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=t*b.value;!e.loop&&(r=Math.min(r,-x.value));var i=a-r;return!e.loop&&(i=(0,o.clamp)(i,x.value,0)),i},D=t=>{var{pace:a=0,offset:r=0,emitChange:o}=t;if(!(N.value<=1)){var{active:i}=m,l=T(a),n=B(l,r);if(e.loop){if(C[0]&&n!==x.value){var u=n0;C[N.value-1].setOffset(c?-V.value:0)}}m.active=l,m.offset=n,o&&l!==i&&v("change",y.value)}},z=()=>{m.swiping=!0,m.active<=-1?D({pace:N.value}):m.active>=N.value&&D({pace:-N.value})},R=()=>{z(),w.reset(),(0,i.doubleRaf)(()=>{m.swiping=!1,D({pace:1,emitChange:!0})})},U=()=>clearTimeout(a),_=()=>{U(),+e.autoplay>0&&N.value>1&&(a=setTimeout(()=>{R(),_()},+e.autoplay))},M=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:+e.initialSwipe;if(p.value){var a=()=>{if(!(0,o.isHidden)(p)){var a,r,i={width:p.value.offsetWidth,height:p.value.offsetHeight};m.rect=i,m.width=+(null!==(a=e.width)&&void 0!==a?a:i.width),m.height=+(null!==(r=e.height)&&void 0!==r?r:i.height)}N.value&&-1===(t=Math.min(N.value-1,t))&&(t=N.value-1),m.active=t,m.swiping=!0,m.offset=B(t),C.forEach(e=>{e.setOffset(0)}),_()};(0,o.isHidden)(p)?(0,r.nextTick)().then(a):a()}},L=()=>M(m.active),Y=t=>{e.touchable&&!(t.touches.length>1)&&(w.start(t),g=!1,c=Date.now(),U(),z())},j=()=>{if(e.touchable&&m.swiping){var t=Date.now()-c;if((Math.abs(S.value/t)>.25||Math.abs(S.value)>b.value/2)&&I.value){var a=e.vertical?w.offsetY.value:w.offsetX.value,r=0;D({pace:r=e.loop?a>0?S.value>0?-1:1:0:-Math[S.value>0?"ceil":"floor"](S.value/b.value),emitChange:!0})}else S.value&&D({pace:0});g=!1,m.swiping=!1,v("dragEnd",{index:y.value}),_()}},A=(t,a)=>{var o=a===y.value,i=o?{backgroundColor:e.indicatorColor}:void 0;return(0,r.createVNode)("i",{style:i,class:s("indicator",{active:o})},null)},O=()=>f.indicator?f.indicator({active:y.value,total:N.value}):e.showIndicators&&N.value>1?(0,r.createVNode)("div",{class:s("indicators",{vertical:e.vertical})},[Array(N.value).fill("").map(A)]):void 0;return(0,n.useExpose)({prev:()=>{z(),w.reset(),(0,i.doubleRaf)(()=>{m.swiping=!1,D({pace:-1,emitChange:!0})})},next:R,state:m,resize:L,swipeTo:function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};z(),w.reset(),(0,i.doubleRaf)(()=>{var r;r=e.loop&&t===N.value?0===m.active?0:t:t%N.value,a.immediate?(0,i.doubleRaf)(()=>{m.swiping=!1}):m.swiping=!1,D({pace:r-m.active,emitChange:!0})})}}),P({size:b,props:e,count:N,activeIndicator:y}),(0,r.watch)(()=>e.initialSwipe,e=>M(+e)),(0,r.watch)(N,()=>M(m.active)),(0,r.watch)(()=>e.autoplay,_),(0,r.watch)([o.windowWidth,o.windowHeight,()=>e.width,()=>e.height],L),(0,r.watch)((0,i.usePageVisibility)(),e=>{"visible"===e?_():U()}),(0,r.onMounted)(M),(0,r.onActivated)(()=>M(m.active)),(0,u.onPopupReopen)(()=>M(m.active)),(0,r.onDeactivated)(U),(0,r.onBeforeUnmount)(U),(0,i.useEventListener)("touchmove",t=>{e.touchable&&m.swiping&&(w.move(t),I.value&&!(!e.loop&&(0===m.active&&S.value>0||m.active===N.value-1&&S.value<0))&&((0,o.preventDefault)(t,e.stopPropagation),D({offset:S.value}),!g&&(v("dragStart",{index:y.value}),g=!0)))},{target:h}),()=>{var t;return(0,r.createVNode)("div",{ref:p,class:s()},[(0,r.createVNode)("div",{ref:h,style:E.value,class:s("track",{vertical:e.vertical}),onTouchstartPassive:Y,onTouchend:j,onTouchcancel:j},[null===(t=f.default)||void 0===t?void 0:t.call(f)]),O()])}}})}}]); \ No newline at end of file diff --git a/vant/static/js/async/5943.92fdb44a.js.LICENSE.txt b/vant/static/js/async/5943.92fdb44a.js.LICENSE.txt deleted file mode 100644 index 8222d07d..00000000 --- a/vant/static/js/async/5943.92fdb44a.js.LICENSE.txt +++ /dev/null @@ -1,105 +0,0 @@ -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ../composables/use-touch */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! @vant/use */ - -/*! vue */ - -/*! ../icon */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../composables/use-expose */ - -/*! ../composables/on-popup-reopen */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../utils */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ./SwipeItem */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./Loading */ - -/*! ../utils */ - -/*! core-js/modules/es.string.replace.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! vue */ - -/*! ./Swipe */ - -/*! @swc/helpers/_/_object_spread */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../swipe/Swipe */ - -/*! ./Cell */ - -/*! .. */ - -/*! vue */ - -/*! @vant/use */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ../composables/use-route */ - -/*! ../../cell */ - -/*! ../utils */ - -/*! ../composables/use-expose */ - -/*! ../utils */ - -/*! core-js/modules/es.promise.js */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! vue */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! ../../../docs/site */ - -/*! vue */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ../../toast */ \ No newline at end of file diff --git a/vant/static/js/async/5962.55e65c7b.js b/vant/static/js/async/5962.55e65c7b.js new file mode 100644 index 00000000..ef8c2e29 --- /dev/null +++ b/vant/static/js/async/5962.55e65c7b.js @@ -0,0 +1,2 @@ +/*! For license information please see 5962.55e65c7b.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["5962"],{56985:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("69298");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

PullRefresh \u4E0B\u62C9\u5237\u65B0

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u63D0\u4F9B\u4E0B\u62C9\u5237\u65B0\u7684\u4EA4\u4E92\u64CD\u4F5C\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { PullRefresh } from 'vant';\n\nconst app = createApp();\napp.use(PullRefresh);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u4E0B\u62C9\u5237\u65B0\u65F6\u4F1A\u89E6\u53D1 refresh \u4E8B\u4EF6\uFF0C\u5728\u4E8B\u4EF6\u7684\u56DE\u8C03\u51FD\u6570\u4E2D\u53EF\u4EE5\u8FDB\u884C\u540C\u6B65\u6216\u5F02\u6B65\u64CD\u4F5C\uFF0C\u64CD\u4F5C\u5B8C\u6210\u540E\u5C06 v-model \u8BBE\u7F6E\u4E3A false\uFF0C\u8868\u793A\u52A0\u8F7D\u5B8C\u6210\u3002

\n
<van-pull-refresh v-model="loading" @refresh="onRefresh">\n  <p>\u5237\u65B0\u6B21\u6570: {{ count }}</p>\n</van-pull-refresh>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const count = ref(0);\n    const loading = ref(false);\n    const onRefresh = () => {\n      setTimeout(() => {\n        showToast('\u5237\u65B0\u6210\u529F');\n        loading.value = false;\n        count.value++;\n      }, 1000);\n    };\n\n    return {\n      count,\n      loading,\n      onRefresh,\n    };\n  },\n};\n
\n

\u6210\u529F\u63D0\u793A

\n

\u901A\u8FC7 success-text \u53EF\u4EE5\u8BBE\u7F6E\u5237\u65B0\u6210\u529F\u540E\u7684\u9876\u90E8\u63D0\u793A\u6587\u6848\u3002

\n
<van-pull-refresh\n  v-model="isLoading"\n  success-text="\u5237\u65B0\u6210\u529F"\n  @refresh="onRefresh"\n>\n  <p>\u5237\u65B0\u6B21\u6570: {{ count }}</p>\n</van-pull-refresh>\n
\n

\u81EA\u5B9A\u4E49\u63D0\u793A

\n

\u901A\u8FC7\u63D2\u69FD\u53EF\u4EE5\u81EA\u5B9A\u4E49\u4E0B\u62C9\u5237\u65B0\u8FC7\u7A0B\u4E2D\u7684\u63D0\u793A\u5185\u5BB9\u3002

\n
<van-pull-refresh v-model="isLoading" :head-height="80" @refresh="onRefresh">\n  <!-- \u4E0B\u62C9\u63D0\u793A\uFF0C\u901A\u8FC7 scale \u5B9E\u73B0\u4E00\u4E2A\u7F29\u653E\u6548\u679C -->\n  <template #pulling="props">\n    <img\n      class="doge"\n      src="https://fastly.jsdelivr.net/npm/@vant/assets/doge.png"\n      :style="{ transform: `scale(${props.distance / 80})` }"\n    />\n  </template>\n\n  <!-- \u91CA\u653E\u63D0\u793A -->\n  <template #loosing>\n    <img\n      class="doge"\n      src="https://fastly.jsdelivr.net/npm/@vant/assets/doge.png"\n    />\n  </template>\n\n  <!-- \u52A0\u8F7D\u63D0\u793A -->\n  <template #loading>\n    <img\n      class="doge"\n      src="https://fastly.jsdelivr.net/npm/@vant/assets/doge-fire.jpeg"\n    />\n  </template>\n  <p>\u5237\u65B0\u6B21\u6570: {{ count }}</p>\n</van-pull-refresh>\n\n<style>\n  .doge {\n    width: 140px;\n    height: 72px;\n    margin-top: 8px;\n    border-radius: 4px;\n  }\n</style>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u662F\u5426\u5904\u4E8E\u52A0\u8F7D\u4E2D\u72B6\u6001boolean-
pulling-text\u4E0B\u62C9\u8FC7\u7A0B\u63D0\u793A\u6587\u6848string\u4E0B\u62C9\u5373\u53EF\u5237\u65B0...
loosing-text\u91CA\u653E\u8FC7\u7A0B\u63D0\u793A\u6587\u6848string\u91CA\u653E\u5373\u53EF\u5237\u65B0...
loading-text\u52A0\u8F7D\u8FC7\u7A0B\u63D0\u793A\u6587\u6848string\u52A0\u8F7D\u4E2D...
success-text\u5237\u65B0\u6210\u529F\u63D0\u793A\u6587\u6848string-
success-duration\u5237\u65B0\u6210\u529F\u63D0\u793A\u5C55\u793A\u65F6\u957F(ms)number | string500
animation-duration\u52A8\u753B\u65F6\u957Fnumber | string300
head-height\u9876\u90E8\u5185\u5BB9\u9AD8\u5EA6number | string50
pull-distance\u89E6\u53D1\u4E0B\u62C9\u5237\u65B0\u7684\u8DDD\u79BBnumber | string\u4E0E head-height \u4E00\u81F4
disabled\u662F\u5426\u7981\u7528\u4E0B\u62C9\u5237\u65B0booleanfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
refresh\u4E0B\u62C9\u5237\u65B0\u65F6\u89E6\u53D1-
change\u62D6\u52A8\u65F6\u6216\u72B6\u6001\u6539\u53D8\u65F6\u89E6\u53D1{ status: string, distance: number }
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
default\u81EA\u5B9A\u4E49\u5185\u5BB9-
normal\u975E\u4E0B\u62C9\u72B6\u6001\u65F6\u9876\u90E8\u5185\u5BB9-
pulling\u4E0B\u62C9\u8FC7\u7A0B\u4E2D\u9876\u90E8\u5185\u5BB9{ distance: number }
loosing\u91CA\u653E\u8FC7\u7A0B\u4E2D\u9876\u90E8\u5185\u5BB9{ distance: number }
loading\u52A0\u8F7D\u8FC7\u7A0B\u4E2D\u9876\u90E8\u5185\u5BB9{ distance: number }
success\u5237\u65B0\u6210\u529F\u63D0\u793A\u5185\u5BB9-
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { PullRefreshProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-pull-refresh-head-height50px-
--van-pull-refresh-head-font-sizevar(--van-font-size-md)-
--van-pull-refresh-head-text-colorvar(--van-text-color-2)-
--van-pull-refresh-loading-icon-size16px-
\n

\u5E38\u89C1\u95EE\u9898

\n

PullRefresh \u7684\u5185\u5BB9\u672A\u586B\u6EE1\u5C4F\u5E55\u65F6\uFF0C\u53EA\u6709\u4E00\u90E8\u5206\u533A\u57DF\u53EF\u4EE5\u4E0B\u62C9\uFF1F

\n

\u9ED8\u8BA4\u60C5\u51B5\u4E0B\uFF0C\u4E0B\u62C9\u533A\u57DF\u7684\u9AD8\u5EA6\u662F\u548C\u5185\u5BB9\u9AD8\u5EA6\u4FDD\u6301\u4E00\u81F4\u7684\uFF0C\u5982\u679C\u9700\u8981\u8BA9\u4E0B\u62C9\u533A\u57DF\u59CB\u7EC8\u4E3A\u5168\u5C4F\uFF0C\u53EF\u4EE5\u7ED9 PullRefresh \u8BBE\u7F6E\u4E00\u4E2A\u4E0E\u5C4F\u5E55\u5927\u5C0F\u76F8\u7B49\u7684\u6700\u5C0F\u9AD8\u5EA6\uFF1A

\n
<van-pull-refresh style="min-height: 100vh;" />\n
\n

PullRefresh \u7684\u89E6\u53D1\u6761\u4EF6\u662F\uFF1F

\n

PullRefresh \u7684\u89E6\u53D1\u6761\u4EF6\u662F\u300C\u7236\u7EA7\u6EDA\u52A8\u5143\u7D20\u7684\u6EDA\u52A8\u6761\u5728\u9876\u90E8\u4F4D\u7F6E\u300D\u3002

\n
    \n
  • \u5982\u679C\u6700\u8FD1\u4E00\u4E2A\u53EF\u6EDA\u52A8\u7684\u7236\u7EA7\u5143\u7D20\u662F window\uFF0C\u5219\u8981\u6C42 window.pageYOffset === 0\u3002
  • \n
  • \u5982\u679C\u6700\u8FD1\u4E00\u4E2A\u53EF\u6EDA\u52A8\u7684\u7236\u7EA7\u5143\u7D20\u662F Element\uFF0C\u5219\u8981\u6C42 Element.scrollTop === 0\u3002
  • \n
\n

\u5728\u684C\u9762\u7AEF\u65E0\u6CD5\u64CD\u4F5C\u7EC4\u4EF6\uFF1F

\n

\u53C2\u89C1\u684C\u9762\u7AEF\u9002\u914D\u3002

\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5962.a26c4b12.js.LICENSE.txt b/vant/static/js/async/5962.55e65c7b.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/5962.a26c4b12.js.LICENSE.txt rename to vant/static/js/async/5962.55e65c7b.js.LICENSE.txt diff --git a/vant/static/js/async/5962.a26c4b12.js b/vant/static/js/async/5962.a26c4b12.js deleted file mode 100644 index 0ddd2c3a..00000000 --- a/vant/static/js/async/5962.a26c4b12.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 5962.a26c4b12.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["5962"],{56985:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("36840");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

PullRefresh \u4E0B\u62C9\u5237\u65B0

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u63D0\u4F9B\u4E0B\u62C9\u5237\u65B0\u7684\u4EA4\u4E92\u64CD\u4F5C\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { PullRefresh } from 'vant';\n\nconst app = createApp();\napp.use(PullRefresh);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u4E0B\u62C9\u5237\u65B0\u65F6\u4F1A\u89E6\u53D1 refresh \u4E8B\u4EF6\uFF0C\u5728\u4E8B\u4EF6\u7684\u56DE\u8C03\u51FD\u6570\u4E2D\u53EF\u4EE5\u8FDB\u884C\u540C\u6B65\u6216\u5F02\u6B65\u64CD\u4F5C\uFF0C\u64CD\u4F5C\u5B8C\u6210\u540E\u5C06 v-model \u8BBE\u7F6E\u4E3A false\uFF0C\u8868\u793A\u52A0\u8F7D\u5B8C\u6210\u3002

\n
<van-pull-refresh v-model="loading" @refresh="onRefresh">\n  <p>\u5237\u65B0\u6B21\u6570: {{ count }}</p>\n</van-pull-refresh>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const count = ref(0);\n    const loading = ref(false);\n    const onRefresh = () => {\n      setTimeout(() => {\n        showToast('\u5237\u65B0\u6210\u529F');\n        loading.value = false;\n        count.value++;\n      }, 1000);\n    };\n\n    return {\n      count,\n      loading,\n      onRefresh,\n    };\n  },\n};\n
\n

\u6210\u529F\u63D0\u793A

\n

\u901A\u8FC7 success-text \u53EF\u4EE5\u8BBE\u7F6E\u5237\u65B0\u6210\u529F\u540E\u7684\u9876\u90E8\u63D0\u793A\u6587\u6848\u3002

\n
<van-pull-refresh\n  v-model="isLoading"\n  success-text="\u5237\u65B0\u6210\u529F"\n  @refresh="onRefresh"\n>\n  <p>\u5237\u65B0\u6B21\u6570: {{ count }}</p>\n</van-pull-refresh>\n
\n

\u81EA\u5B9A\u4E49\u63D0\u793A

\n

\u901A\u8FC7\u63D2\u69FD\u53EF\u4EE5\u81EA\u5B9A\u4E49\u4E0B\u62C9\u5237\u65B0\u8FC7\u7A0B\u4E2D\u7684\u63D0\u793A\u5185\u5BB9\u3002

\n
<van-pull-refresh v-model="isLoading" :head-height="80" @refresh="onRefresh">\n  <!-- \u4E0B\u62C9\u63D0\u793A\uFF0C\u901A\u8FC7 scale \u5B9E\u73B0\u4E00\u4E2A\u7F29\u653E\u6548\u679C -->\n  <template #pulling="props">\n    <img\n      class="doge"\n      src="https://fastly.jsdelivr.net/npm/@vant/assets/doge.png"\n      :style="{ transform: `scale(${props.distance / 80})` }"\n    />\n  </template>\n\n  <!-- \u91CA\u653E\u63D0\u793A -->\n  <template #loosing>\n    <img\n      class="doge"\n      src="https://fastly.jsdelivr.net/npm/@vant/assets/doge.png"\n    />\n  </template>\n\n  <!-- \u52A0\u8F7D\u63D0\u793A -->\n  <template #loading>\n    <img\n      class="doge"\n      src="https://fastly.jsdelivr.net/npm/@vant/assets/doge-fire.jpeg"\n    />\n  </template>\n  <p>\u5237\u65B0\u6B21\u6570: {{ count }}</p>\n</van-pull-refresh>\n\n<style>\n  .doge {\n    width: 140px;\n    height: 72px;\n    margin-top: 8px;\n    border-radius: 4px;\n  }\n</style>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u662F\u5426\u5904\u4E8E\u52A0\u8F7D\u4E2D\u72B6\u6001boolean-
pulling-text\u4E0B\u62C9\u8FC7\u7A0B\u63D0\u793A\u6587\u6848string\u4E0B\u62C9\u5373\u53EF\u5237\u65B0...
loosing-text\u91CA\u653E\u8FC7\u7A0B\u63D0\u793A\u6587\u6848string\u91CA\u653E\u5373\u53EF\u5237\u65B0...
loading-text\u52A0\u8F7D\u8FC7\u7A0B\u63D0\u793A\u6587\u6848string\u52A0\u8F7D\u4E2D...
success-text\u5237\u65B0\u6210\u529F\u63D0\u793A\u6587\u6848string-
success-duration\u5237\u65B0\u6210\u529F\u63D0\u793A\u5C55\u793A\u65F6\u957F(ms)number | string500
animation-duration\u52A8\u753B\u65F6\u957Fnumber | string300
head-height\u9876\u90E8\u5185\u5BB9\u9AD8\u5EA6number | string50
pull-distance\u89E6\u53D1\u4E0B\u62C9\u5237\u65B0\u7684\u8DDD\u79BBnumber | string\u4E0E head-height \u4E00\u81F4
disabled\u662F\u5426\u7981\u7528\u4E0B\u62C9\u5237\u65B0booleanfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
refresh\u4E0B\u62C9\u5237\u65B0\u65F6\u89E6\u53D1-
change\u62D6\u52A8\u65F6\u6216\u72B6\u6001\u6539\u53D8\u65F6\u89E6\u53D1{ status: string, distance: number }
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
default\u81EA\u5B9A\u4E49\u5185\u5BB9-
normal\u975E\u4E0B\u62C9\u72B6\u6001\u65F6\u9876\u90E8\u5185\u5BB9-
pulling\u4E0B\u62C9\u8FC7\u7A0B\u4E2D\u9876\u90E8\u5185\u5BB9{ distance: number }
loosing\u91CA\u653E\u8FC7\u7A0B\u4E2D\u9876\u90E8\u5185\u5BB9{ distance: number }
loading\u52A0\u8F7D\u8FC7\u7A0B\u4E2D\u9876\u90E8\u5185\u5BB9{ distance: number }
success\u5237\u65B0\u6210\u529F\u63D0\u793A\u5185\u5BB9-
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { PullRefreshProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-pull-refresh-head-height50px-
--van-pull-refresh-head-font-sizevar(--van-font-size-md)-
--van-pull-refresh-head-text-colorvar(--van-text-color-2)-
--van-pull-refresh-loading-icon-size16px-
\n

\u5E38\u89C1\u95EE\u9898

\n

PullRefresh \u7684\u5185\u5BB9\u672A\u586B\u6EE1\u5C4F\u5E55\u65F6\uFF0C\u53EA\u6709\u4E00\u90E8\u5206\u533A\u57DF\u53EF\u4EE5\u4E0B\u62C9\uFF1F

\n

\u9ED8\u8BA4\u60C5\u51B5\u4E0B\uFF0C\u4E0B\u62C9\u533A\u57DF\u7684\u9AD8\u5EA6\u662F\u548C\u5185\u5BB9\u9AD8\u5EA6\u4FDD\u6301\u4E00\u81F4\u7684\uFF0C\u5982\u679C\u9700\u8981\u8BA9\u4E0B\u62C9\u533A\u57DF\u59CB\u7EC8\u4E3A\u5168\u5C4F\uFF0C\u53EF\u4EE5\u7ED9 PullRefresh \u8BBE\u7F6E\u4E00\u4E2A\u4E0E\u5C4F\u5E55\u5927\u5C0F\u76F8\u7B49\u7684\u6700\u5C0F\u9AD8\u5EA6\uFF1A

\n
<van-pull-refresh style="min-height: 100vh;" />\n
\n

PullRefresh \u7684\u89E6\u53D1\u6761\u4EF6\u662F\uFF1F

\n

PullRefresh \u7684\u89E6\u53D1\u6761\u4EF6\u662F\u300C\u7236\u7EA7\u6EDA\u52A8\u5143\u7D20\u7684\u6EDA\u52A8\u6761\u5728\u9876\u90E8\u4F4D\u7F6E\u300D\u3002

\n
    \n
  • \u5982\u679C\u6700\u8FD1\u4E00\u4E2A\u53EF\u6EDA\u52A8\u7684\u7236\u7EA7\u5143\u7D20\u662F window\uFF0C\u5219\u8981\u6C42 window.pageYOffset === 0\u3002
  • \n
  • \u5982\u679C\u6700\u8FD1\u4E00\u4E2A\u53EF\u6EDA\u52A8\u7684\u7236\u7EA7\u5143\u7D20\u662F Element\uFF0C\u5219\u8981\u6C42 Element.scrollTop === 0\u3002
  • \n
\n

\u5728\u684C\u9762\u7AEF\u65E0\u6CD5\u64CD\u4F5C\u7EC4\u4EF6\uFF1F

\n

\u53C2\u89C1\u684C\u9762\u7AEF\u9002\u914D\u3002

\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5964.751f80bf.js b/vant/static/js/async/5964.751f80bf.js deleted file mode 100644 index 2b966fd6..00000000 --- a/vant/static/js/async/5964.751f80bf.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 5964.751f80bf.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["5964"],{67661:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Steps

\n

Intro

\n

Used to show the various parts of the action flow and let the user know where the current action fits into the overall flow.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Step, Steps } from 'vant';\n\nconst app = createApp();\napp.use(Step);\napp.use(Steps);\n
\n

Usage

\n

Basic Usage

\n
<van-steps :active="active">\n  <van-step>Step1</van-step>\n  <van-step>Step2</van-step>\n  <van-step>Step3</van-step>\n  <van-step>Step4</van-step>\n</van-steps>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const active = ref(1);\n    return { active };\n  },\n};\n
\n

Custom Style

\n
<van-steps :active="active" active-icon="success" active-color="#07c160">\n  <van-step>Step1</van-step>\n  <van-step>Step2</van-step>\n  <van-step>Step3</van-step>\n  <van-step>Step4</van-step>\n</van-steps>\n
\n

Vertical Steps

\n
<van-steps direction="vertical" :active="0">\n  <van-step>\n    <h3>\u3010City\u3011Status1</h3>\n    <p>2016-07-12 12:40</p>\n  </van-step>\n  <van-step>\n    <h3>\u3010City\u3011Status2</h3>\n    <p>2016-07-11 10:00</p>\n  </van-step>\n  <van-step>\n    <h3>\u3010City\u3011Status3</h3>\n    <p>2016-07-10 09:30</p>\n  </van-step>\n</van-steps>\n
\n

API

\n

Steps Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
activeActive stepnumber | string0
directionCan be set to verticalstringhorizontal
active-colorActive step colorstring#07c160
inactive-colorInactive step colorstring#969799
active-iconActive icon namestringchecked
inactive-iconInactive icon namestring-
finish-iconFinish icon namestring-
icon-prefixIcon className prefixstringvan-icon
\n

Step Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultStep content
active-iconCustom active icon
inactive-iconCustom inactive icon
finish-iconCustom finish icon
\n

Steps Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
click-stepEmitted when a step\'s title or icon is clickedindex: number
\n

Types

\n

The component exports the following type definitions:

\n
import type { StepsProps, StepsDirection } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-step-text-colorvar(--van-text-color-2)-
--van-step-active-colorvar(--van-primary-color)-
--van-step-process-text-colorvar(--van-text-color)-
--van-step-font-sizevar(--van-font-size-md)-
--van-step-line-colorvar(--van-border-color)-
--van-step-finish-line-colorvar(--van-primary-color)-
--van-step-finish-text-colorvar(--van-text-color)-
--van-step-icon-size12px-
--van-step-circle-size5px-
--van-step-circle-colorvar(--van-gray-6)-
--van-step-horizontal-title-font-sizevar(--van-font-size-sm)-
--van-steps-backgroundvar(--van-background-2)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5964.e98f1e54.js b/vant/static/js/async/5964.e98f1e54.js new file mode 100644 index 00000000..e148b3a8 --- /dev/null +++ b/vant/static/js/async/5964.e98f1e54.js @@ -0,0 +1,2 @@ +/*! For license information please see 5964.e98f1e54.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["5964"],{67661:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("69298");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Steps

\n

Intro

\n

Used to show the various parts of the action flow and let the user know where the current action fits into the overall flow.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Step, Steps } from 'vant';\n\nconst app = createApp();\napp.use(Step);\napp.use(Steps);\n
\n

Usage

\n

Basic Usage

\n
<van-steps :active="active">\n  <van-step>Step1</van-step>\n  <van-step>Step2</van-step>\n  <van-step>Step3</van-step>\n  <van-step>Step4</van-step>\n</van-steps>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const active = ref(1);\n    return { active };\n  },\n};\n
\n

Custom Style

\n
<van-steps :active="active" active-icon="success" active-color="#07c160">\n  <van-step>Step1</van-step>\n  <van-step>Step2</van-step>\n  <van-step>Step3</van-step>\n  <van-step>Step4</van-step>\n</van-steps>\n
\n

Vertical Steps

\n
<van-steps direction="vertical" :active="0">\n  <van-step>\n    <h3>\u3010City\u3011Status1</h3>\n    <p>2016-07-12 12:40</p>\n  </van-step>\n  <van-step>\n    <h3>\u3010City\u3011Status2</h3>\n    <p>2016-07-11 10:00</p>\n  </van-step>\n  <van-step>\n    <h3>\u3010City\u3011Status3</h3>\n    <p>2016-07-10 09:30</p>\n  </van-step>\n</van-steps>\n
\n

API

\n

Steps Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
activeActive stepnumber | string0
directionCan be set to verticalstringhorizontal
active-colorActive step colorstring#07c160
inactive-colorInactive step colorstring#969799
active-iconActive icon namestringchecked
inactive-iconInactive icon namestring-
finish-iconFinish icon namestring-
icon-prefixIcon className prefixstringvan-icon
\n

Step Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultStep content
active-iconCustom active icon
inactive-iconCustom inactive icon
finish-iconCustom finish icon
\n

Steps Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
click-stepEmitted when a step\'s title or icon is clickedindex: number
\n

Types

\n

The component exports the following type definitions:

\n
import type { StepsProps, StepsDirection } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-step-text-colorvar(--van-text-color-2)-
--van-step-active-colorvar(--van-primary-color)-
--van-step-process-text-colorvar(--van-text-color)-
--van-step-font-sizevar(--van-font-size-md)-
--van-step-line-colorvar(--van-border-color)-
--van-step-finish-line-colorvar(--van-primary-color)-
--van-step-finish-text-colorvar(--van-text-color)-
--van-step-icon-size12px-
--van-step-circle-size5px-
--van-step-circle-colorvar(--van-gray-6)-
--van-step-horizontal-title-font-sizevar(--van-font-size-sm)-
--van-steps-backgroundvar(--van-background-2)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/5964.751f80bf.js.LICENSE.txt b/vant/static/js/async/5964.e98f1e54.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/5964.751f80bf.js.LICENSE.txt rename to vant/static/js/async/5964.e98f1e54.js.LICENSE.txt diff --git a/vant/static/js/async/6133.c54f87f2.js b/vant/static/js/async/6133.c54f87f2.js new file mode 100644 index 00000000..0793dc14 --- /dev/null +++ b/vant/static/js/async/6133.c54f87f2.js @@ -0,0 +1,2 @@ +/*! For license information please see 6133.c54f87f2.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["6133"],{84241:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return o}});var r=a("4580");a.es(r,t),a("15076");var o=r.default},4580:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return r.default}});var r=a("6265");a.es(r,t)},6265:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return d}});var r=a("69298"),o=a("58847"),n=a("7394"),i=a("70656"),l=a("82626"),u=["src"],c={class:"custom-indicator"},d=(0,r.defineComponent)({__name:"index",setup(e){var t=(0,i.useTranslate)({"zh-CN":{title2:"\u61D2\u52A0\u8F7D",title3:"\u76D1\u542C change \u4E8B\u4EF6",title4:"\u7EB5\u5411\u6EDA\u52A8",title5:"\u81EA\u5B9A\u4E49\u6ED1\u5757\u5927\u5C0F",title6:"\u81EA\u5B9A\u4E49\u6307\u793A\u5668",message:"\u5F53\u524D Swipe \u7D22\u5F15\uFF1A"},"en-US":{title2:"Lazy Render",title3:"Change Event",title4:"Vertical Scrolling",title5:"Set SwipeItem Size",title6:"Custom indicator",message:"Current Swipe index:"}}),a=[(0,i.cdnURL)("apple-1.jpeg"),(0,i.cdnURL)("apple-2.jpeg"),(0,i.cdnURL)("apple-3.jpeg"),(0,i.cdnURL)("apple-4.jpeg")],d=e=>(0,l.showToast)(t("message")+e);return(e,i)=>{var l=(0,r.resolveComponent)("demo-block");return(0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createVNode)(l,{title:(0,r.unref)(t)("basicUsage")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{autoplay:3e3,"indicator-color":"white"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("1")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("2")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("3")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("4")]),_:1})]),_:1})]),_:1},8,["title"]),(0,r.createVNode)(l,{title:(0,r.unref)(t)("title2")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{autoplay:3e3,"lazy-render":""},{default:(0,r.withCtx)(()=>[((0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(a,e=>(0,r.createVNode)((0,r.unref)(n.default),{key:e},{default:(0,r.withCtx)(()=>[(0,r.createElementVNode)("img",{src:e},null,8,u)]),_:2},1024)),64))]),_:1})]),_:1},8,["title"]),(0,r.createVNode)(l,{title:(0,r.unref)(t)("title3")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{"indicator-color":"white",onChange:d},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("1")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("2")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("3")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("4")]),_:1})]),_:1})]),_:1},8,["title"]),(0,r.createVNode)(l,{title:(0,r.unref)(t)("title4")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{vertical:"",autoplay:3e3,"indicator-color":"white",style:{height:"200px"},class:"demo-swipe--vertical"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("1")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("2")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("3")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("4")]),_:1})]),_:1})]),_:1},8,["title"]),(0,r.createVNode)(l,{title:(0,r.unref)(t)("title5")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{width:300,loop:!1,"indicator-color":"white"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("1")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("2")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("3")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("4")]),_:1})]),_:1})]),_:1},8,["title"]),(0,r.createVNode)(l,{title:(0,r.unref)(t)("title6")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),null,{indicator:(0,r.withCtx)(e=>{var{active:t,total:a}=e;return[(0,r.createElementVNode)("div",c,(0,r.toDisplayString)(t+1)+"/"+(0,r.toDisplayString)(a),1)]}),default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("1")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("2")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("3")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),null,{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("4")]),_:1})]),_:1})]),_:1},8,["title"])],64)}}})},4341:function(e,t,a){"use strict";a.r(t),a.d(t,{Loading:function(){return n},default:function(){return i}});var r=a("59633"),o=a("86512"),n=(0,r.withInstall)(o.default),i=n},7394:function(e,t,a){"use strict";a.r(t),a.d(t,{SwipeItem:function(){return n},default:function(){return i}});var r=a("59633"),o=a("65982"),n=(0,r.withInstall)(o.default),i=n},58847:function(e,t,a){"use strict";a.r(t),a.d(t,{Swipe:function(){return n},default:function(){return i}});var r=a("59633"),o=a("35678"),n=(0,r.withInstall)(o.default),i=n},82626:function(e,t,a){"use strict";a.r(t),a.d(t,{closeToast:function(){return n.closeToast},default:function(){return i},showFailToast:function(){return n.showFailToast},showLoadingToast:function(){return n.showLoadingToast},showSuccessToast:function(){return n.showSuccessToast},showToast:function(){return n.showToast}});var r=a("59633"),o=a("52592"),n=a("38178"),i=(0,r.withInstall)(o.default)},35050:function(e,t,a){"use strict";a.r(t),a.d(t,{lockClick:function(){return o}});var r=0;function o(e){e?(!r&&document.body.classList.add("van-toast--unclickable"),r++):r&&!--r&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,a){"use strict";a.r(t),a.d(t,{mountComponent:function(){return l},usePopupState:function(){return i}});var r=a("69298"),o=a("8933"),n=a("29067");function i(){var e=(0,r.reactive)({show:!1}),t=t=>{e.show=t},a=a=>{(0,o.extend)(e,a,{transitionAppear:!0}),t(!0)},i=()=>t(!1);return(0,n.useExpose)({open:a,close:i,toggle:t}),{open:a,close:i,state:e,toggle:t}}function l(e){var t=(0,r.createApp)(e),a=document.createElement("div");return document.body.appendChild(a),{instance:t.mount(a),unmount(){t.unmount(),document.body.removeChild(a)}}}},86512:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return d}}),a("74366"),a("52400"),a("6868"),a("4331");var r=a("69298"),o=a("59633"),[n,i]=(0,o.createNamespace)("loading"),l=Array(12).fill(null).map((e,t)=>(0,r.createVNode)("i",{class:i("line",String(t+1))},null)),u=(0,r.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,r.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:o.numericProp,type:(0,o.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:o.numericProp,textColor:String},d=(0,r.defineComponent)({name:n,props:c,setup(e,t){var{slots:a}=t,n=(0,r.computed)(()=>(0,o.extend)({color:e.color},(0,o.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?l:u;return(0,r.createVNode)("span",{class:i("spinner",e.type),style:n.value},[a.icon?a.icon():t])},d=()=>{if(a.default){var t;return(0,r.createVNode)("span",{class:i("text"),style:{fontSize:(0,o.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[a.default()])}};return()=>{var{type:t,vertical:a}=e;return(0,r.createVNode)("div",{class:i([t,{vertical:a}]),"aria-live":"polite","aria-busy":!0},[c(),d()])}}})},65982:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return d}}),a("74366"),a("52400");var r=a("69298"),o=a("59633"),n=a("35678"),i=a("22300"),l=a("29067"),[u,c]=(0,o.createNamespace)("swipe-item"),d=(0,r.defineComponent)({name:u,setup(e,t){var a,{slots:o}=t,u=(0,r.reactive)({offset:0,inited:!1,mounted:!1}),{parent:d,index:s}=(0,i.useParent)(n.SWIPE_KEY);if(d){var f=(0,r.computed)(()=>{var e={},{vertical:t}=d.props;return d.size.value&&(e[t?"height":"width"]="".concat(d.size.value,"px")),u.offset&&(e.transform="translate".concat(t?"Y":"X","(").concat(u.offset,"px)")),e}),v=(0,r.computed)(()=>{var{loop:e,lazyRender:t}=d.props;if(!t||a)return!0;if(!u.mounted)return!1;var r=d.activeIndicator.value,o=d.count.value-1;return a=s.value===r||s.value===(0===r&&e?o:r-1)||s.value===(r===o&&e?0:r+1)});return(0,r.onMounted)(()=>{(0,r.nextTick)(()=>{u.mounted=!0})}),(0,l.useExpose)({setOffset:e=>{u.offset=e}}),()=>{var e;return(0,r.createVNode)("div",{class:c(),style:f.value},[v.value?null===(e=o.default)||void 0===e?void 0:e.call(o):null])}}}})},35678:function(e,t,a){"use strict";a.r(t),a.d(t,{SWIPE_KEY:function(){return f},default:function(){return v}}),a("74366"),a("52400"),a("95818"),a("76959"),a("11057"),a("64667"),a("6868"),a("4331");var r=a("69298"),o=a("59633"),n=a("22300"),i=a("10976"),l=a("29067"),u=a("26270"),[c,d]=(0,o.createNamespace)("swipe"),s={loop:o.truthProp,width:o.numericProp,height:o.numericProp,vertical:Boolean,autoplay:(0,o.makeNumericProp)(0),duration:(0,o.makeNumericProp)(500),touchable:o.truthProp,lazyRender:Boolean,initialSwipe:(0,o.makeNumericProp)(0),indicatorColor:String,showIndicators:o.truthProp,stopPropagation:o.truthProp},f=Symbol(c),v=(0,r.defineComponent)({name:c,props:s,emits:["change","dragStart","dragEnd"],setup(e,t){var a,c,{emit:s,slots:v}=t,p=(0,r.ref)(),h=(0,r.ref)(),w=(0,r.reactive)({rect:null,width:0,height:0,offset:0,active:0,swiping:!1}),m=!1,g=(0,i.useTouch)(),{children:x,linkChildren:N}=(0,n.useChildren)(f),C=(0,r.computed)(()=>x.length),V=(0,r.computed)(()=>w[e.vertical?"height":"width"]),y=(0,r.computed)(()=>e.vertical?g.deltaY.value:g.deltaX.value),T=(0,r.computed)(()=>w.rect?(e.vertical?w.rect.height:w.rect.width)-V.value*C.value:0),S=(0,r.computed)(()=>V.value?Math.ceil(Math.abs(T.value)/V.value):C.value),k=(0,r.computed)(()=>C.value*V.value),_=(0,r.computed)(()=>(w.active+C.value)%C.value),b=(0,r.computed)(()=>{var t=e.vertical?"vertical":"horizontal";return g.direction.value===t}),P=(0,r.computed)(()=>{var t={transitionDuration:"".concat(w.swiping?0:e.duration,"ms"),transform:"translate".concat(e.vertical?"Y":"X","(").concat(+w.offset.toFixed(2),"px)")};if(V.value){var a=e.vertical?"height":"width",r=e.vertical?"width":"height";t[a]="".concat(k.value,"px"),t[r]=e[r]?"".concat(e[r],"px"):""}return t}),z=t=>{var{active:a}=w;if(t)return e.loop?(0,o.clamp)(a+t,-1,C.value):(0,o.clamp)(a+t,0,S.value);return a},B=function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=t*V.value;!e.loop&&(r=Math.min(r,-T.value));var n=a-r;return!e.loop&&(n=(0,o.clamp)(n,T.value,0)),n},E=t=>{var{pace:a=0,offset:r=0,emitChange:o}=t;if(!(C.value<=1)){var{active:n}=w,i=z(a),l=B(i,r);if(e.loop){if(x[0]&&l!==T.value){var u=l0;x[C.value-1].setOffset(c?-k.value:0)}}w.active=i,w.offset=l,o&&i!==n&&s("change",_.value)}},O=()=>{w.swiping=!0,w.active<=-1?E({pace:C.value}):w.active>=C.value&&E({pace:-C.value})},L=()=>{O(),g.reset(),(0,n.doubleRaf)(()=>{w.swiping=!1,E({pace:1,emitChange:!0})})},I=()=>clearTimeout(a),M=()=>{I(),+e.autoplay>0&&C.value>1&&(a=setTimeout(()=>{L(),M()},+e.autoplay))},R=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:+e.initialSwipe;if(p.value){var a=()=>{if(!(0,o.isHidden)(p)){var a,r,n={width:p.value.offsetWidth,height:p.value.offsetHeight};w.rect=n,w.width=+(null!==(a=e.width)&&void 0!==a?a:n.width),w.height=+(null!==(r=e.height)&&void 0!==r?r:n.height)}C.value&&-1===(t=Math.min(C.value-1,t))&&(t=C.value-1),w.active=t,w.swiping=!0,w.offset=B(t),x.forEach(e=>{e.setOffset(0)}),M()};(0,o.isHidden)(p)?(0,r.nextTick)().then(a):a()}},U=()=>R(w.active),D=t=>{e.touchable&&!(t.touches.length>1)&&(g.start(t),m=!1,c=Date.now(),I(),O())},j=()=>{if(e.touchable&&w.swiping){var t=Date.now()-c;if((Math.abs(y.value/t)>.25||Math.abs(y.value)>V.value/2)&&b.value){var a=e.vertical?g.offsetY.value:g.offsetX.value,r=0;E({pace:r=e.loop?a>0?y.value>0?-1:1:0:-Math[y.value>0?"ceil":"floor"](y.value/V.value),emitChange:!0})}else y.value&&E({pace:0});m=!1,w.swiping=!1,s("dragEnd",{index:_.value}),M()}},F=(t,a)=>{var o=a===_.value,n=o?{backgroundColor:e.indicatorColor}:void 0;return(0,r.createVNode)("i",{style:n,class:d("indicator",{active:o})},null)},Y=()=>v.indicator?v.indicator({active:_.value,total:C.value}):e.showIndicators&&C.value>1?(0,r.createVNode)("div",{class:d("indicators",{vertical:e.vertical})},[Array(C.value).fill("").map(F)]):void 0;return(0,l.useExpose)({prev:()=>{O(),g.reset(),(0,n.doubleRaf)(()=>{w.swiping=!1,E({pace:-1,emitChange:!0})})},next:L,state:w,resize:U,swipeTo:function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};O(),g.reset(),(0,n.doubleRaf)(()=>{var r;r=e.loop&&t===C.value?0===w.active?0:t:t%C.value,a.immediate?(0,n.doubleRaf)(()=>{w.swiping=!1}):w.swiping=!1,E({pace:r-w.active,emitChange:!0})})}}),N({size:V,props:e,count:C,activeIndicator:_}),(0,r.watch)(()=>e.initialSwipe,e=>R(+e)),(0,r.watch)(C,()=>R(w.active)),(0,r.watch)(()=>e.autoplay,M),(0,r.watch)([o.windowWidth,o.windowHeight,()=>e.width,()=>e.height],U),(0,r.watch)((0,n.usePageVisibility)(),e=>{"visible"===e?M():I()}),(0,r.onMounted)(R),(0,r.onActivated)(()=>R(w.active)),(0,u.onPopupReopen)(()=>R(w.active)),(0,r.onDeactivated)(I),(0,r.onBeforeUnmount)(I),(0,n.useEventListener)("touchmove",t=>{e.touchable&&w.swiping&&(g.move(t),b.value&&!(!e.loop&&(0===w.active&&y.value>0||w.active===C.value-1&&y.value<0))&&((0,o.preventDefault)(t,e.stopPropagation),E({offset:y.value}),!m&&(s("dragStart",{index:_.value}),m=!0)))},{target:h}),()=>{var t;return(0,r.createVNode)("div",{ref:p,class:d()},[(0,r.createVNode)("div",{ref:h,style:P.value,class:d("track",{vertical:e.vertical}),onTouchstartPassive:D,onTouchend:j,onTouchcancel:j},[null===(t=v.default)||void 0===t?void 0:t.call(v)]),Y()])}}})},52592:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return v}}),a("74366"),a("52400");var r=a("69298"),o=a("59633"),n=a("35050"),i=a("57739"),l=a("96446"),u=a("4341"),[c,d]=(0,o.createNamespace)("toast"),s=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,o.makeStringProp)("text"),overlay:Boolean,message:o.numericProp,iconSize:o.numericProp,duration:(0,o.makeNumberProp)(2e3),position:(0,o.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:o.unknownProp,iconPrefix:String,transition:(0,o.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:o.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},v=(0,r.defineComponent)({name:c,props:f,emits:["update:show"],setup(e,t){var a,{emit:c,slots:f}=t,v=!1,p=()=>{var t=e.show&&e.forbidClick;v!==t&&(v=t,(0,n.lockClick)(v))},h=e=>c("update:show",e),w=()=>{e.closeOnClick&&h(!1)},m=()=>clearTimeout(a),g=()=>{var{icon:t,type:a,iconSize:o,iconPrefix:n,loadingType:l}=e;return t||"success"===a||"fail"===a?(0,r.createVNode)(i.Icon,{name:t||a,size:o,class:d("icon"),classPrefix:n},null):"loading"===a?(0,r.createVNode)(u.Loading,{class:d("loading"),size:o,type:l},null):void 0},x=()=>{var{type:t,message:a}=e;return f.message?(0,r.createVNode)("div",{class:d("text")},[f.message()]):(0,o.isDef)(a)&&""!==a?"html"===t?(0,r.createVNode)("div",{key:0,class:d("text"),innerHTML:String(a)},null):(0,r.createVNode)("div",{class:d("text")},[a]):void 0};return(0,r.watch)(()=>[e.show,e.forbidClick],p),(0,r.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{m(),e.show&&e.duration>0&&(a=setTimeout(()=>{h(!1)},e.duration))}),(0,r.onMounted)(p),(0,r.onUnmounted)(p),()=>(0,r.createVNode)(l.Popup,(0,r.mergeProps)({class:[d([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:w,onClosed:m,"onUpdate:show":h},(0,o.pick)(e,s)),{default:()=>[g(),x()]})}})},38178:function(e,t,a){"use strict";a.r(t),a.d(t,{closeToast:function(){return w},showFailToast:function(){return h},showLoadingToast:function(){return v},showSuccessToast:function(){return p},showToast:function(){return s}}),a("88849"),a("99885"),a("83323"),a("57101"),a("68883"),a("51104"),a("53116"),a("68961"),a("45259"),a("2531"),a("74814"),a("58627"),a("92798"),a("97748"),a("74366"),a("52400"),a("59186"),a("78394"),a("64667"),a("14078"),a("76959"),a("11057");var r=a("69298"),o=a("59633"),n=a("7133"),i=a("52592"),l=[],u=(0,o.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),c=new Map;function d(e){return(0,o.isObject)(e)?e:{message:e}}function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!o.inBrowser)return{};var t=function(){if(!l.length){var e=function(){var{instance:e,unmount:t}=(0,n.mountComponent)({setup(){var e=(0,r.ref)(""),{open:t,state:a,close:o,toggle:l}=(0,n.usePopupState)(),u=()=>{};return(0,r.watch)(e,e=>{a.message=e}),(0,r.getCurrentInstance)().render=()=>(0,r.createVNode)(i.default,(0,r.mergeProps)(a,{onClosed:u,"onUpdate:show":l}),null),{open:t,close:o,message:e}}});return e}();l.push(e)}return l[l.length-1]}(),a=d(e);return t.open((0,o.extend)({},u,c.get(a.type||u.type),a)),t}var f=e=>t=>s((0,o.extend)({type:e},d(t))),v=f("loading"),p=f("success"),h=f("fail"),w=e=>{if(l.length){if(e)l.forEach(e=>{e.close()}),l=[];else{var t;l[0].close()}}}},15076:function(e){},56527:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/6133.c54f87f2.js.LICENSE.txt b/vant/static/js/async/6133.c54f87f2.js.LICENSE.txt new file mode 100644 index 00000000..297b11d9 --- /dev/null +++ b/vant/static/js/async/6133.c54f87f2.js.LICENSE.txt @@ -0,0 +1,161 @@ +/*! ../composables/use-touch */ + +/*! @vant/use */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../../../docs/site */ + +/*! ../utils */ + +/*! ../../toast */ + +/*! ../composables/use-expose */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.update.js */ + +/*! ../../swipe-item */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/esnext.map.merge.js */ + +/*! core-js/modules/esnext.map.delete-all.js */ + +/*! core-js/modules/esnext.map.emplace.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.map.includes.js */ + +/*! .. */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! ./SwipeItem */ + +/*! core-js/modules/esnext.map.every.js */ + +/*! vue */ + +/*! ../utils */ + +/*! ./Toast */ + +/*! vue */ + +/*! ./Loading */ + +/*! @vant/use */ + +/*! ./Swipe */ + +/*! core-js/modules/esnext.map.map-values.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! core-js/modules/esnext.map.some.js */ + +/*! ./Toast */ + +/*! ../composables/use-expose */ + +/*! ./basic */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.key-of.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../utils/mount-component */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! core-js/modules/esnext.map.reduce.js */ + +/*! vue */ + +/*! vue */ + +/*! ../icon */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../composables/on-popup-reopen */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! core-js/modules/es.array.push.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.find.js */ + +/*! ../popup */ + +/*! core-js/modules/esnext.map.map-keys.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../swipe/Swipe */ + +/*! core-js/modules/esnext.map.filter.js */ + +/*! ../utils */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ./function-call */ + +/*! core-js/modules/esnext.map.find-key.js */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! vue */ + +/*! ./index.vue.less?vue&type=style&index=0&id=0e3b2f30&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=0e3b2f30&lang=less */ + +/*! ../loading */ + +/*! ./lock-click */ \ No newline at end of file diff --git a/vant/static/js/async/6138.2fbed3ca.js b/vant/static/js/async/6138.2fbed3ca.js new file mode 100644 index 00000000..77454802 --- /dev/null +++ b/vant/static/js/async/6138.2fbed3ca.js @@ -0,0 +1,2 @@ +/*! For license information please see 6138.2fbed3ca.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["6138"],{7052:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return p}});var t=a("69298");let e=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Empty

\n

Intro

\n

Occupation reminder when empty.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Empty } from 'vant';\n\nconst app = createApp();\napp.use(Empty);\n
\n

Usage

\n

Basic Usage

\n
<van-empty description="Description" />\n
\n

Image Type

\n

Use the image prop to display different placeholder images.

\n
<!-- Error -->\n<van-empty image="error" description="Description" />\n<!-- Network -->\n<van-empty image="network" description="Description" />\n<!-- Search -->\n<van-empty image="search" description="Description" />\n
\n

Custom Size

\n

Using image-size prop to custom the size of image.

\n
<!-- The default unit is px -->\n<van-empty image-size="100" description="Description" />\n<!-- Support other units, such as rem, vh, vw -->\n<van-empty image-size="10rem" description="Description" />\n
\n

You can set the width and height separately.

\n
<van-empty :image-size="[60, 40]" description="Description" />\n
\n

Custom Image

\n
<van-empty\n  image="https://fastly.jsdelivr.net/npm/@vant/assets/leaf.jpeg"\n  image-size="80"\n  description="Description"\n/>\n
\n

Bottom Content

\n
<van-empty description="Description">\n  <van-button round type="primary" class="bottom-button">Button</van-button>\n</van-empty>\n\n<style>\n  .bottom-button {\n    width: 160px;\n    height: 40px;\n  }\n</style>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
imageImage type, can be set to error network search or image URLstringdefault
image-sizeImage sizenumber | string | Array-
descriptionDescriptionstring-
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultCustom bottom content
imageCustom image
descriptionCustom description
\n

Types

\n

The component exports the following type definitions:

\n
import type { EmptyProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-empty-paddingvar(--van-padding-xl) 0-
--van-empty-image-size160px-
--van-empty-description-margin-topvar(--van-padding-md)-
--van-empty-description-padding0 60px-
--van-empty-description-colorvar(--van-text-color-2)-
--van-empty-description-font-sizevar(--van-font-size-md)-
--van-empty-description-line-heightvar(--van-line-height-md)-
--van-empty-bottom-margin-top24px-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6138.4e8bfc1e.js.LICENSE.txt b/vant/static/js/async/6138.2fbed3ca.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/6138.4e8bfc1e.js.LICENSE.txt rename to vant/static/js/async/6138.2fbed3ca.js.LICENSE.txt diff --git a/vant/static/js/async/6138.4e8bfc1e.js b/vant/static/js/async/6138.4e8bfc1e.js deleted file mode 100644 index 9da85a2b..00000000 --- a/vant/static/js/async/6138.4e8bfc1e.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 6138.4e8bfc1e.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["6138"],{7052:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return p}});var t=a("36840");let e=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Empty

\n

Intro

\n

Occupation reminder when empty.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Empty } from 'vant';\n\nconst app = createApp();\napp.use(Empty);\n
\n

Usage

\n

Basic Usage

\n
<van-empty description="Description" />\n
\n

Image Type

\n

Use the image prop to display different placeholder images.

\n
<!-- Error -->\n<van-empty image="error" description="Description" />\n<!-- Network -->\n<van-empty image="network" description="Description" />\n<!-- Search -->\n<van-empty image="search" description="Description" />\n
\n

Custom Size

\n

Using image-size prop to custom the size of image.

\n
<!-- The default unit is px -->\n<van-empty image-size="100" description="Description" />\n<!-- Support other units, such as rem, vh, vw -->\n<van-empty image-size="10rem" description="Description" />\n
\n

You can set the width and height separately.

\n
<van-empty :image-size="[60, 40]" description="Description" />\n
\n

Custom Image

\n
<van-empty\n  image="https://fastly.jsdelivr.net/npm/@vant/assets/leaf.jpeg"\n  image-size="80"\n  description="Description"\n/>\n
\n

Bottom Content

\n
<van-empty description="Description">\n  <van-button round type="primary" class="bottom-button">Button</van-button>\n</van-empty>\n\n<style>\n  .bottom-button {\n    width: 160px;\n    height: 40px;\n  }\n</style>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
imageImage type, can be set to error network search or image URLstringdefault
image-sizeImage sizenumber | string | Array-
descriptionDescriptionstring-
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultCustom bottom content
imageCustom image
descriptionCustom description
\n

Types

\n

The component exports the following type definitions:

\n
import type { EmptyProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-empty-paddingvar(--van-padding-xl) 0-
--van-empty-image-size160px-
--van-empty-description-margin-topvar(--van-padding-md)-
--van-empty-description-padding0 60px-
--van-empty-description-colorvar(--van-text-color-2)-
--van-empty-description-font-sizevar(--van-font-size-md)-
--van-empty-description-line-heightvar(--van-line-height-md)-
--van-empty-bottom-margin-top24px-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6143.095c5ea3.js b/vant/static/js/async/6143.095c5ea3.js new file mode 100644 index 00000000..a137ffb3 --- /dev/null +++ b/vant/static/js/async/6143.095c5ea3.js @@ -0,0 +1,2 @@ +/*! For license information please see 6143.095c5ea3.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["6143"],{82693:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return e}});var l=n("69298");let t=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,l.openBlock)(),(0,l.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

useToggle

\n

Intro

\n

Used to switch between true and false.

\n

Usage

\n

Basic Usage

\n
import { useToggle } from '@vant/use';\n\nexport default {\n  setup() {\n    const [state, toggle] = useToggle();\n\n    toggle(true);\n    console.log(state.value); // -> true\n\n    toggle(false);\n    console.log(state.value); // -> false\n\n    toggle();\n    console.log(state.value); // -> true\n  },\n};\n
\n

Default Value

\n
import { useToggle } from '@vant/use';\n\nexport default {\n  setup() {\n    const [state, toggle] = useToggle(true);\n    console.log(state.value); // -> true\n  },\n};\n
\n

API

\n

Type Declarations

\n
function useToggle(\n  defaultValue: boolean,\n): [Ref<boolean>, (newValue: boolean) => void];\n
\n

Params

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionTypeDefault Value
defaultValueDefault valuebooleanfalse
\n

Return Value

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionType
stateStateRef<boolean>
toggleFunction to switch state(newValue?: boolean) => void
\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6143.48c8f0bb.js.LICENSE.txt b/vant/static/js/async/6143.095c5ea3.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/6143.48c8f0bb.js.LICENSE.txt rename to vant/static/js/async/6143.095c5ea3.js.LICENSE.txt diff --git a/vant/static/js/async/6143.48c8f0bb.js b/vant/static/js/async/6143.48c8f0bb.js deleted file mode 100644 index 1a0ea878..00000000 --- a/vant/static/js/async/6143.48c8f0bb.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 6143.48c8f0bb.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["6143"],{82693:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return e}});var l=n("36840");let t=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,l.openBlock)(),(0,l.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

useToggle

\n

Intro

\n

Used to switch between true and false.

\n

Usage

\n

Basic Usage

\n
import { useToggle } from '@vant/use';\n\nexport default {\n  setup() {\n    const [state, toggle] = useToggle();\n\n    toggle(true);\n    console.log(state.value); // -> true\n\n    toggle(false);\n    console.log(state.value); // -> false\n\n    toggle();\n    console.log(state.value); // -> true\n  },\n};\n
\n

Default Value

\n
import { useToggle } from '@vant/use';\n\nexport default {\n  setup() {\n    const [state, toggle] = useToggle(true);\n    console.log(state.value); // -> true\n  },\n};\n
\n

API

\n

Type Declarations

\n
function useToggle(\n  defaultValue: boolean,\n): [Ref<boolean>, (newValue: boolean) => void];\n
\n

Params

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionTypeDefault Value
defaultValueDefault valuebooleanfalse
\n

Return Value

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionType
stateStateRef<boolean>
toggleFunction to switch state(newValue?: boolean) => void
\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6163.1be518ba.js b/vant/static/js/async/6163.1be518ba.js new file mode 100644 index 00000000..3923d0a7 --- /dev/null +++ b/vant/static/js/async/6163.1be518ba.js @@ -0,0 +1,2 @@ +/*! For license information please see 6163.1be518ba.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["6163"],{50191:function(n,s,a){"use strict";a.r(s),a.d(s,{default:function(){return d}});var t=a("69298");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Area \u7701\u5E02\u533A\u9009\u62E9

\n

\u4ECB\u7ECD

\n

\u7701\u5E02\u533A\u4E09\u7EA7\u8054\u52A8\u9009\u62E9\uFF0C\u901A\u5E38\u4E0E\u5F39\u51FA\u5C42\u7EC4\u4EF6\u914D\u5408\u4F7F\u7528\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Area } from 'vant';\n\nconst app = createApp();\napp.use(Area);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u521D\u59CB\u5316\u7701\u5E02\u533A\u7EC4\u4EF6\u65F6\uFF0C\u9700\u8981\u901A\u8FC7 area-list \u5C5E\u6027\u4F20\u5165\u7701\u5E02\u533A\u6570\u636E\u3002

\n
<van-area title="\u6807\u9898" :area-list="areaList" />\n
\n

areaList \u683C\u5F0F

\n

areaList \u4E3A\u5BF9\u8C61\u7ED3\u6784\uFF0C\u5305\u542B province_list\u3001city_list\u3001county_list \u4E09\u4E2A key\u3002

\n

\u6BCF\u9879\u4EE5\u5730\u533A\u7801\u4F5C\u4E3A key\uFF0C\u7701\u5E02\u533A\u540D\u5B57\u4F5C\u4E3A value\u3002\u5730\u533A\u7801\u4E3A 6 \u4F4D\u6570\u5B57\uFF0C\u524D\u4E24\u4F4D\u4EE3\u8868\u7701\u4EFD\uFF0C\u4E2D\u95F4\u4E24\u4F4D\u4EE3\u8868\u57CE\u5E02\uFF0C\u540E\u4E24\u4F4D\u4EE3\u8868\u533A\u53BF\uFF0C\u4EE5 0 \u8865\u8DB3 6 \u4F4D\u3002\u6BD4\u5982\u5317\u4EAC\u7684\u5730\u533A\u7801\u4E3A 11\uFF0C\u4EE5 0 \u8865\u8DB3 6 \u4F4D\uFF0C\u4E3A 110000\u3002

\n

\u793A\u4F8B\u6570\u636E\u5982\u4E0B\uFF1A

\n
const areaList = {\n  province_list: {\n    110000: '\u5317\u4EAC\u5E02',\n    120000: '\u5929\u6D25\u5E02',\n  },\n  city_list: {\n    110100: '\u5317\u4EAC\u5E02',\n    120100: '\u5929\u6D25\u5E02',\n  },\n  county_list: {\n    110101: '\u4E1C\u57CE\u533A',\n    110102: '\u897F\u57CE\u533A',\n    // ....\n  },\n};\n
\n

\u4E2D\u56FD\u7701\u5E02\u533A\u6570\u636E

\n

Vant \u63D0\u4F9B\u4E86\u4E00\u4EFD\u4E2D\u56FD\u7701\u5E02\u533A\u6570\u636E\uFF0C\u4F60\u53EF\u4EE5\u5B89\u88C5 @vant/area-data npm \u5305\u6765\u5F15\u5165\uFF1A

\n
# \u901A\u8FC7 npm\nnpm i @vant/area-data\n\n# \u901A\u8FC7 yarn\nyarn add @vant/area-data\n\n# \u901A\u8FC7 pnpm\npnpm add @vant/area-data\n\n# \u901A\u8FC7 Bun\nbun add @vant/area-data\n
\n
import { areaList } from '@vant/area-data';\n\nexport default {\n  setup() {\n    return { areaList };\n  },\n};\n
\n
\n

Tips: \u4E2D\u56FD\u7684\u884C\u653F\u533A\u5212\u6BCF\u5E74\u90FD\u4F1A\u6709\u53D8\u52A8\uFF0C\u5982\u679C\u53D1\u73B0\u7701\u5E02\u533A\u6570\u636E\u672A\u53CA\u65F6\u66F4\u65B0\uFF0C\u6B22\u8FCE\u63D0 Pull Request \u5E2E\u52A9\u6211\u4EEC\u66F4\u65B0\u3002\u4F60\u53EF\u4EE5\u5728\u300C\u56FD\u5BB6\u7EDF\u8BA1\u5C40 - \u5168\u56FD\u533A\u5212\u4EE3\u7801\u300D \u548C\u300C\u6C11\u653F\u90E8 - \u884C\u653F\u533A\u5212\u4EE3\u7801\u300D\u4E0A\u67E5\u8BE2\u5230\u6700\u65B0\u6570\u636E\uFF0C\u8BF7\u6839\u636E\u5B98\u65B9\u6570\u636E\u8FDB\u884C\u6838\u5B9E\u3002

\n
\n

\u63A7\u5236\u9009\u4E2D\u9879

\n

\u901A\u8FC7 v-model \u7ED1\u5B9A\u5F53\u524D\u9009\u4E2D\u7684\u5730\u533A\u7801\u3002

\n
<van-area v-model="value" title="\u6807\u9898" :area-list="areaList" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref('330302');\n    return { value };\n  },\n};\n
\n

\u914D\u7F6E\u663E\u793A\u5217

\n

\u53EF\u4EE5\u901A\u8FC7 columns-num \u5C5E\u6027\u914D\u7F6E\u7701\u5E02\u533A\u663E\u793A\u7684\u5217\u6570\uFF0C\u9ED8\u8BA4\u60C5\u51B5\u4E0B\u4F1A\u663E\u793A\u7701\u5E02\u533A\uFF0C\u5F53\u4F60\u8BBE\u7F6E\u4E3A 2\uFF0C\u5219\u53EA\u4F1A\u663E\u793A\u7701\u5E02\u9009\u62E9\u3002

\n
<van-area title="\u6807\u9898" :area-list="areaList" :columns-num="2" />\n
\n

\u914D\u7F6E\u5217\u5360\u4F4D\u63D0\u793A\u6587\u5B57

\n

\u53EF\u4EE5\u901A\u8FC7 columns-placeholder \u5C5E\u6027\u914D\u7F6E\u6BCF\u4E00\u5217\u7684\u5360\u4F4D\u63D0\u793A\u6587\u5B57\u3002

\n
<van-area\n  title="\u6807\u9898"\n  :area-list="areaList"\n  :columns-placeholder="['\u8BF7\u9009\u62E9', '\u8BF7\u9009\u62E9', '\u8BF7\u9009\u62E9']"\n/>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5F53\u524D\u9009\u4E2D\u9879\u5BF9\u5E94\u7684\u5730\u533A\u7801string-
title\u9876\u90E8\u680F\u6807\u9898string-
confirm-button-text\u786E\u8BA4\u6309\u94AE\u6587\u5B57string\u786E\u8BA4
cancel-button-text\u53D6\u6D88\u6309\u94AE\u6587\u5B57string\u53D6\u6D88
area-list\u7701\u5E02\u533A\u6570\u636E\uFF0C\u683C\u5F0F\u89C1\u4E0B\u65B9object-
columns-placeholder\u5217\u5360\u4F4D\u63D0\u793A\u6587\u5B57string[][]
loading\u662F\u5426\u663E\u793A\u52A0\u8F7D\u72B6\u6001booleanfalse
readonly\u662F\u5426\u4E3A\u53EA\u8BFB\u72B6\u6001\uFF0C\u53EA\u8BFB\u72B6\u6001\u4E0B\u65E0\u6CD5\u5207\u6362\u9009\u9879booleanfalse
option-height\u9009\u9879\u9AD8\u5EA6\uFF0C\u652F\u6301 px vw vh rem \u5355\u4F4D\uFF0C\u9ED8\u8BA4 pxnumber | string44
columns-num\u663E\u793A\u5217\u6570\uFF0C3-\u7701\u5E02\u533A\uFF0C2-\u7701\u5E02\uFF0C1-\u7701number | string3
visible-option-num\u53EF\u89C1\u7684\u9009\u9879\u4E2A\u6570number | string6
swipe-duration\u5FEB\u901F\u6ED1\u52A8\u65F6\u60EF\u6027\u6EDA\u52A8\u7684\u65F6\u957F\uFF0C\u5355\u4F4D msnumber | string1000
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
confirm\u70B9\u51FB\u5B8C\u6210\u6309\u94AE\u65F6\u89E6\u53D1{ selectedValues, selectedOptions, selectedIndexes }
cancel\u70B9\u51FB\u53D6\u6D88\u6309\u94AE\u65F6\u89E6\u53D1{ selectedValues, selectedOptions, selectedIndexes }
change\u9009\u9879\u6539\u53D8\u65F6\u89E6\u53D1{ selectedValues, selectedOptions, selectedIndexes, columnIndex }
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
toolbar\u81EA\u5B9A\u4E49\u6574\u4E2A\u9876\u90E8\u680F\u7684\u5185\u5BB9-
title\u81EA\u5B9A\u4E49\u6807\u9898\u5185\u5BB9-
confirm\u81EA\u5B9A\u4E49\u786E\u8BA4\u6309\u94AE\u5185\u5BB9-
cancel\u81EA\u5B9A\u4E49\u53D6\u6D88\u6309\u94AE\u5185\u5BB9-
columns-top\u81EA\u5B9A\u4E49\u9009\u9879\u4E0A\u65B9\u5185\u5BB9-
columns-bottom\u81EA\u5B9A\u4E49\u9009\u9879\u4E0B\u65B9\u5185\u5BB9-
\n

\u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 Area \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
confirm\u505C\u6B62\u60EF\u6027\u6EDA\u52A8\u5E76\u89E6\u53D1 confirm \u4E8B\u4EF6--
getSelectedOptions\u83B7\u53D6\u5F53\u524D\u9009\u4E2D\u7684\u9009\u9879-PickerOption[]
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { AreaProps, AreaList, AreaInstance } from 'vant';\n
\n

AreaInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { AreaInstance } from 'vant';\n\nconst areaRef = ref<AreaInstance>();\n\nareaRef.value?.confirm();\n
\n

\u5E38\u89C1\u95EE\u9898

\n

\u5728\u684C\u9762\u7AEF\u65E0\u6CD5\u64CD\u4F5C\u7EC4\u4EF6\uFF1F

\n

\u53C2\u89C1\u684C\u9762\u7AEF\u9002\u914D\u3002

\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6163.649536c2.js.LICENSE.txt b/vant/static/js/async/6163.1be518ba.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/6163.649536c2.js.LICENSE.txt rename to vant/static/js/async/6163.1be518ba.js.LICENSE.txt diff --git a/vant/static/js/async/6163.649536c2.js b/vant/static/js/async/6163.649536c2.js deleted file mode 100644 index d5f5c580..00000000 --- a/vant/static/js/async/6163.649536c2.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 6163.649536c2.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["6163"],{50191:function(n,s,a){"use strict";a.r(s),a.d(s,{default:function(){return d}});var t=a("36840");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Area \u7701\u5E02\u533A\u9009\u62E9

\n

\u4ECB\u7ECD

\n

\u7701\u5E02\u533A\u4E09\u7EA7\u8054\u52A8\u9009\u62E9\uFF0C\u901A\u5E38\u4E0E\u5F39\u51FA\u5C42\u7EC4\u4EF6\u914D\u5408\u4F7F\u7528\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Area } from 'vant';\n\nconst app = createApp();\napp.use(Area);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u521D\u59CB\u5316\u7701\u5E02\u533A\u7EC4\u4EF6\u65F6\uFF0C\u9700\u8981\u901A\u8FC7 area-list \u5C5E\u6027\u4F20\u5165\u7701\u5E02\u533A\u6570\u636E\u3002

\n
<van-area title="\u6807\u9898" :area-list="areaList" />\n
\n

areaList \u683C\u5F0F

\n

areaList \u4E3A\u5BF9\u8C61\u7ED3\u6784\uFF0C\u5305\u542B province_list\u3001city_list\u3001county_list \u4E09\u4E2A key\u3002

\n

\u6BCF\u9879\u4EE5\u5730\u533A\u7801\u4F5C\u4E3A key\uFF0C\u7701\u5E02\u533A\u540D\u5B57\u4F5C\u4E3A value\u3002\u5730\u533A\u7801\u4E3A 6 \u4F4D\u6570\u5B57\uFF0C\u524D\u4E24\u4F4D\u4EE3\u8868\u7701\u4EFD\uFF0C\u4E2D\u95F4\u4E24\u4F4D\u4EE3\u8868\u57CE\u5E02\uFF0C\u540E\u4E24\u4F4D\u4EE3\u8868\u533A\u53BF\uFF0C\u4EE5 0 \u8865\u8DB3 6 \u4F4D\u3002\u6BD4\u5982\u5317\u4EAC\u7684\u5730\u533A\u7801\u4E3A 11\uFF0C\u4EE5 0 \u8865\u8DB3 6 \u4F4D\uFF0C\u4E3A 110000\u3002

\n

\u793A\u4F8B\u6570\u636E\u5982\u4E0B\uFF1A

\n
const areaList = {\n  province_list: {\n    110000: '\u5317\u4EAC\u5E02',\n    120000: '\u5929\u6D25\u5E02',\n  },\n  city_list: {\n    110100: '\u5317\u4EAC\u5E02',\n    120100: '\u5929\u6D25\u5E02',\n  },\n  county_list: {\n    110101: '\u4E1C\u57CE\u533A',\n    110102: '\u897F\u57CE\u533A',\n    // ....\n  },\n};\n
\n

\u4E2D\u56FD\u7701\u5E02\u533A\u6570\u636E

\n

Vant \u63D0\u4F9B\u4E86\u4E00\u4EFD\u4E2D\u56FD\u7701\u5E02\u533A\u6570\u636E\uFF0C\u4F60\u53EF\u4EE5\u5B89\u88C5 @vant/area-data npm \u5305\u6765\u5F15\u5165\uFF1A

\n
# \u901A\u8FC7 npm\nnpm i @vant/area-data\n\n# \u901A\u8FC7 yarn\nyarn add @vant/area-data\n\n# \u901A\u8FC7 pnpm\npnpm add @vant/area-data\n\n# \u901A\u8FC7 Bun\nbun add @vant/area-data\n
\n
import { areaList } from '@vant/area-data';\n\nexport default {\n  setup() {\n    return { areaList };\n  },\n};\n
\n
\n

Tips: \u4E2D\u56FD\u7684\u884C\u653F\u533A\u5212\u6BCF\u5E74\u90FD\u4F1A\u6709\u53D8\u52A8\uFF0C\u5982\u679C\u53D1\u73B0\u7701\u5E02\u533A\u6570\u636E\u672A\u53CA\u65F6\u66F4\u65B0\uFF0C\u6B22\u8FCE\u63D0 Pull Request \u5E2E\u52A9\u6211\u4EEC\u66F4\u65B0\u3002\u4F60\u53EF\u4EE5\u5728\u300C\u56FD\u5BB6\u7EDF\u8BA1\u5C40 - \u5168\u56FD\u533A\u5212\u4EE3\u7801\u300D \u548C\u300C\u6C11\u653F\u90E8 - \u884C\u653F\u533A\u5212\u4EE3\u7801\u300D\u4E0A\u67E5\u8BE2\u5230\u6700\u65B0\u6570\u636E\uFF0C\u8BF7\u6839\u636E\u5B98\u65B9\u6570\u636E\u8FDB\u884C\u6838\u5B9E\u3002

\n
\n

\u63A7\u5236\u9009\u4E2D\u9879

\n

\u901A\u8FC7 v-model \u7ED1\u5B9A\u5F53\u524D\u9009\u4E2D\u7684\u5730\u533A\u7801\u3002

\n
<van-area v-model="value" title="\u6807\u9898" :area-list="areaList" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref('330302');\n    return { value };\n  },\n};\n
\n

\u914D\u7F6E\u663E\u793A\u5217

\n

\u53EF\u4EE5\u901A\u8FC7 columns-num \u5C5E\u6027\u914D\u7F6E\u7701\u5E02\u533A\u663E\u793A\u7684\u5217\u6570\uFF0C\u9ED8\u8BA4\u60C5\u51B5\u4E0B\u4F1A\u663E\u793A\u7701\u5E02\u533A\uFF0C\u5F53\u4F60\u8BBE\u7F6E\u4E3A 2\uFF0C\u5219\u53EA\u4F1A\u663E\u793A\u7701\u5E02\u9009\u62E9\u3002

\n
<van-area title="\u6807\u9898" :area-list="areaList" :columns-num="2" />\n
\n

\u914D\u7F6E\u5217\u5360\u4F4D\u63D0\u793A\u6587\u5B57

\n

\u53EF\u4EE5\u901A\u8FC7 columns-placeholder \u5C5E\u6027\u914D\u7F6E\u6BCF\u4E00\u5217\u7684\u5360\u4F4D\u63D0\u793A\u6587\u5B57\u3002

\n
<van-area\n  title="\u6807\u9898"\n  :area-list="areaList"\n  :columns-placeholder="['\u8BF7\u9009\u62E9', '\u8BF7\u9009\u62E9', '\u8BF7\u9009\u62E9']"\n/>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5F53\u524D\u9009\u4E2D\u9879\u5BF9\u5E94\u7684\u5730\u533A\u7801string-
title\u9876\u90E8\u680F\u6807\u9898string-
confirm-button-text\u786E\u8BA4\u6309\u94AE\u6587\u5B57string\u786E\u8BA4
cancel-button-text\u53D6\u6D88\u6309\u94AE\u6587\u5B57string\u53D6\u6D88
area-list\u7701\u5E02\u533A\u6570\u636E\uFF0C\u683C\u5F0F\u89C1\u4E0B\u65B9object-
columns-placeholder\u5217\u5360\u4F4D\u63D0\u793A\u6587\u5B57string[][]
loading\u662F\u5426\u663E\u793A\u52A0\u8F7D\u72B6\u6001booleanfalse
readonly\u662F\u5426\u4E3A\u53EA\u8BFB\u72B6\u6001\uFF0C\u53EA\u8BFB\u72B6\u6001\u4E0B\u65E0\u6CD5\u5207\u6362\u9009\u9879booleanfalse
option-height\u9009\u9879\u9AD8\u5EA6\uFF0C\u652F\u6301 px vw vh rem \u5355\u4F4D\uFF0C\u9ED8\u8BA4 pxnumber | string44
columns-num\u663E\u793A\u5217\u6570\uFF0C3-\u7701\u5E02\u533A\uFF0C2-\u7701\u5E02\uFF0C1-\u7701number | string3
visible-option-num\u53EF\u89C1\u7684\u9009\u9879\u4E2A\u6570number | string6
swipe-duration\u5FEB\u901F\u6ED1\u52A8\u65F6\u60EF\u6027\u6EDA\u52A8\u7684\u65F6\u957F\uFF0C\u5355\u4F4D msnumber | string1000
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
confirm\u70B9\u51FB\u5B8C\u6210\u6309\u94AE\u65F6\u89E6\u53D1{ selectedValues, selectedOptions, selectedIndexes }
cancel\u70B9\u51FB\u53D6\u6D88\u6309\u94AE\u65F6\u89E6\u53D1{ selectedValues, selectedOptions, selectedIndexes }
change\u9009\u9879\u6539\u53D8\u65F6\u89E6\u53D1{ selectedValues, selectedOptions, selectedIndexes, columnIndex }
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
toolbar\u81EA\u5B9A\u4E49\u6574\u4E2A\u9876\u90E8\u680F\u7684\u5185\u5BB9-
title\u81EA\u5B9A\u4E49\u6807\u9898\u5185\u5BB9-
confirm\u81EA\u5B9A\u4E49\u786E\u8BA4\u6309\u94AE\u5185\u5BB9-
cancel\u81EA\u5B9A\u4E49\u53D6\u6D88\u6309\u94AE\u5185\u5BB9-
columns-top\u81EA\u5B9A\u4E49\u9009\u9879\u4E0A\u65B9\u5185\u5BB9-
columns-bottom\u81EA\u5B9A\u4E49\u9009\u9879\u4E0B\u65B9\u5185\u5BB9-
\n

\u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 Area \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
confirm\u505C\u6B62\u60EF\u6027\u6EDA\u52A8\u5E76\u89E6\u53D1 confirm \u4E8B\u4EF6--
getSelectedOptions\u83B7\u53D6\u5F53\u524D\u9009\u4E2D\u7684\u9009\u9879-PickerOption[]
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { AreaProps, AreaList, AreaInstance } from 'vant';\n
\n

AreaInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { AreaInstance } from 'vant';\n\nconst areaRef = ref<AreaInstance>();\n\nareaRef.value?.confirm();\n
\n

\u5E38\u89C1\u95EE\u9898

\n

\u5728\u684C\u9762\u7AEF\u65E0\u6CD5\u64CD\u4F5C\u7EC4\u4EF6\uFF1F

\n

\u53C2\u89C1\u684C\u9762\u7AEF\u9002\u914D\u3002

\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6174.ec8f6ea9.js b/vant/static/js/async/6174.ec8f6ea9.js deleted file mode 100644 index af526afc..00000000 --- a/vant/static/js/async/6174.ec8f6ea9.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 6174.ec8f6ea9.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["6174"],{33571:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var a=r("12654");r.es(a,t),r("41674");var n=a.default},12654:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a.default}});var a=r("21462");r.es(a,t)},21462:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return m}});var a=r("36840"),n=r("1066"),o=r("54991"),i=r("70656"),u=r("60132"),l=r("53890"),c={style:{}},d={style:{"margin-top":"10px"}},s={style:{"margin-top":"10px"}},f={style:{"margin-top":"10px"}},p={style:{"margin-top":"10px"}},m=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,i.useTranslate)({"zh-CN":{direction:"\u8BBE\u7F6E\u7FFB\u6EDA\u65B9\u5411",stopOrder:"\u8BBE\u7F6E\u5404\u6570\u4F4D\u505C\u6B62\u987A\u5E8F",rollDown:"\u5411\u4E0B\u7FFB\u6EDA",rollUp:"\u5411\u4E0A\u7FFB\u6EDA",stopFrom:"\u4ECE\u4E2A\u4F4D\u505C\u6B62",manualControl:"\u624B\u52A8\u63A7\u5236",customStyle:"\u81EA\u5B9A\u4E49\u6837\u5F0F",noNumberType:"\u7FFB\u8F6C\u975E\u6570\u5B57\u5185\u5BB9",start:"\u5F00\u59CB",reset:"\u91CD\u7F6E"},"en-US":{direction:"Set Rolling Direction",stopOrder:"Set Stop Order",rollDown:"Roll Down",rollUp:"Roll Up",stopFrom:"Right Side Stop First",manualControl:"Manual Control",customStyle:"Custom Style",noNumberType:"Roll Non-numeric Text",start:"Start",reset:"Reset"}}),r=(0,a.ref)(!1),m=(0,a.ref)(!1),v=(0,a.ref)(!1),g=(0,a.ref)(!1),h=(0,a.ref)(!1),N=(0,a.ref)(["aaaaa","bbbbb","ccccc","ddddd","eeeee","fffff","ggggg"]),x=(0,a.ref)(),y=()=>{var e;null===(e=x.value)||void 0===e||e.start()},S=()=>{var e;null===(e=x.value)||void 0===e||e.reset()};return(e,i)=>{var b=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)(b,{title:(0,a.unref)(t)("basicUsage")},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",c,[(0,a.createVNode)((0,a.unref)(n.default),{"start-num":0,"target-num":123,"auto-start":r.value},null,8,["auto-start"]),(0,a.createElementVNode)("div",d,[(0,a.createVNode)((0,a.unref)(o.default),{onClick:i[0]||(i[0]=()=>r.value=!0),type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("rollDown")),1)]),_:1})])])]),_:1},8,["title"]),(0,a.createVNode)(b,{title:(0,a.unref)(t)("direction")},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",null,[(0,a.createVNode)((0,a.unref)(n.default),{"start-num":0,"target-num":432,"auto-start":m.value,direction:"up"},null,8,["auto-start"]),(0,a.createElementVNode)("div",s,[(0,a.createVNode)((0,a.unref)(o.default),{onClick:i[1]||(i[1]=()=>m.value=!0),type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("rollUp")),1)]),_:1})])])]),_:1},8,["title"]),(0,a.createVNode)(b,{title:(0,a.unref)(t)("stopOrder")},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",null,[(0,a.createVNode)((0,a.unref)(n.default),{"start-num":0,"target-num":54321,"auto-start":v.value,"stop-order":"rtl"},null,8,["auto-start"]),(0,a.createElementVNode)("div",f,[(0,a.createVNode)((0,a.unref)(o.default),{onClick:i[2]||(i[2]=()=>v.value=!0),type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("stopFrom")),1)]),_:1})])])]),_:1},8,["title"]),(0,a.createVNode)(b,{title:(0,a.unref)(t)("noNumberType")},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",null,[(0,a.createVNode)((0,a.unref)(n.default),{"text-list":N.value,duration:1,"auto-start":h.value},null,8,["text-list","auto-start"]),(0,a.createElementVNode)("div",p,[(0,a.createVNode)((0,a.unref)(o.default),{onClick:i[3]||(i[3]=()=>h.value=!0),type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("start")),1)]),_:1})])])]),_:1},8,["title"]),(0,a.createVNode)(b,{title:(0,a.unref)(t)("customStyle")},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",null,[(0,a.createVNode)((0,a.unref)(n.default),{class:"my-rolling-text","start-num":12345,"target-num":54321,"auto-start":g.value,height:54},null,8,["auto-start"])])]),_:1},8,["title"]),(0,a.createVNode)(b,{title:(0,a.unref)(t)("manualControl")},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",null,[(0,a.createVNode)((0,a.unref)(n.default),{class:"my-rolling-text",ref_key:"rollingTextRef",ref:x,"start-num":0,"target-num":54321,"auto-start":!1,height:54},null,512),(0,a.createVNode)((0,a.unref)(u.default),{clickable:"","column-num":2,style:{"margin-top":"10px"}},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{icon:"play-circle-o",text:(0,a.unref)(t)("start"),onClick:y},null,8,["text"]),(0,a.createVNode)((0,a.unref)(l.default),{icon:"replay",text:(0,a.unref)(t)("reset"),onClick:S},null,8,["text"])]),_:1})])]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return o},default:function(){return i}});var a=r("59633"),n=r("67685"),o=(0,a.withInstall)(n.default),i=o},54991:function(e,t,r){"use strict";r.r(t),r.d(t,{Button:function(){return o},default:function(){return i}});var a=r("59633"),n=r("55396"),o=(0,a.withInstall)(n.default),i=o},29067:function(e,t,r){"use strict";r.r(t),r.d(t,{useExpose:function(){return o}});var a=r("36840"),n=r("59633");function o(e){var t=(0,a.getCurrentInstance)();t&&(0,n.extend)(t.proxy,e)}},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{useGlobalZIndex:function(){return n},setGlobalZIndex:function(){return o}});var a=2e3,n=()=>++a,o=e=>{a=e}},3578:function(e,t,r){"use strict";r.r(t),r.d(t,{routeProps:function(){return n},route:function(){return o},useRoute:function(){return i}}),r("56821"),r("5780");var a=r("36840"),n={to:[String,Object],url:String,replace:Boolean};function o(e){var{to:t,url:r,replace:a,$router:n}=e;t&&n?n[a?"replace":"push"](t):r&&(a?location.replace(r):location.href=r)}function i(){var e=(0,a.getCurrentInstance)().proxy;return()=>o(e)}},53890:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var a=r("59633"),n=r("23955"),o=(0,a.withInstall)(n.default)},60132:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var a=r("59633"),n=r("17047"),o=(0,a.withInstall)(n.default)},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return o},default:function(){return i}});var a=r("59633"),n=r("49834"),o=(0,a.withInstall)(n.default),i=o},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return o},default:function(){return i}});var a=r("59633"),n=r("96134"),o=(0,a.withInstall)(n.default),i=o},1066:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var a=r("59633"),n=r("4816"),o=(0,a.withInstall)(n.default)},67685:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var a=r("36840"),n=r("59633"),[o,i]=(0,n.createNamespace)("badge"),u={dot:Boolean,max:n.numericProp,tag:(0,n.makeStringProp)("div"),color:String,offset:Array,content:n.numericProp,showZero:n.truthProp,position:(0,n.makeStringProp)("top-right")},l=(0,a.defineComponent)({name:o,props:u,setup(e,t){var{slots:r}=t,o=()=>{if(r.content)return!0;var{content:t,showZero:a}=e;return(0,n.isDef)(t)&&""!==t&&(a||0!==t&&"0"!==t)},u=()=>{var{dot:t,max:a,content:i}=e;if(!t&&o())return r.content?r.content():(0,n.isDef)(a)&&(0,n.isNumeric)(i)&&+i>+a?"".concat(a,"+"):i},l=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),c=(0,a.computed)(()=>{var t={background:e.color};if(e.offset){var[a,o]=e.offset,{position:i}=e,[u,c]=i.split("-");r.default?("number"==typeof o?t[u]=(0,n.addUnit)("top"===u?o:-o):t[u]="top"===u?(0,n.addUnit)(o):l(o),"number"==typeof a?t[c]=(0,n.addUnit)("left"===c?a:-a):t[c]="left"===c?(0,n.addUnit)(a):l(a)):(t.marginTop=(0,n.addUnit)(o),t.marginLeft=(0,n.addUnit)(a))}return t}),d=()=>{if(o()||e.dot)return(0,a.createVNode)("div",{class:i([e.position,{dot:e.dot,fixed:!!r.default}]),style:c.value},[u()])};return()=>{if(r.default){var{tag:t}=e;return(0,a.createVNode)(t,{class:i("wrapper")},{default:()=>[r.default(),d()]})}return d()}}})},55396:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var a=r("36840"),n=r("59633"),o=r("3578"),i=r("57739"),u=r("4341"),[l,c]=(0,n.createNamespace)("button"),d=(0,n.extend)({},o.routeProps,{tag:(0,n.makeStringProp)("button"),text:String,icon:String,type:(0,n.makeStringProp)("default"),size:(0,n.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,n.makeStringProp)("button"),loadingSize:n.numericProp,loadingText:String,loadingType:String,iconPosition:(0,n.makeStringProp)("left")}),s=(0,a.defineComponent)({name:l,props:d,emits:["click"],setup(e,t){var{emit:r,slots:l}=t,d=(0,o.useRoute)(),s=()=>l.loading?l.loading():(0,a.createVNode)(u.Loading,{size:e.loadingSize,type:e.loadingType,class:c("loading")},null),f=()=>e.loading?s():l.icon?(0,a.createVNode)("div",{class:c("icon")},[l.icon()]):e.icon?(0,a.createVNode)(i.Icon,{name:e.icon,class:c("icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{var t;if(t=e.loading?e.loadingText:l.default?l.default():e.text)return(0,a.createVNode)("span",{class:c("text")},[t])},m=()=>{var{color:t,plain:r}=e;if(t){var a={color:r?t:"white"};return!r&&(a.background=t),t.includes("gradient")?a.border=0:a.borderColor=t,a}},v=t=>{e.loading?(0,n.preventDefault)(t):!e.disabled&&(r("click",t),d())};return()=>{var{tag:t,type:r,size:o,block:i,round:u,plain:l,square:d,loading:s,disabled:g,hairline:h,nativeType:N,iconPosition:x}=e,y=[c([r,o,{plain:l,block:i,round:u,square:d,loading:s,disabled:g,hairline:h}]),{[n.BORDER_SURROUND]:h}];return(0,a.createVNode)(t,{type:N,class:y,style:m(),disabled:g,onClick:v},{default:()=>[(0,a.createVNode)("div",{class:c("content")},["left"===x&&f(),p(),"right"===x&&f()])]})}}})},77247:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return l},default:function(){return s}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var a=r("36840"),n=r("59633"),o=r("15057"),[i,u]=(0,n.createNamespace)("config-provider"),l=Symbol(i),c={tag:(0,n.makeStringProp)("div"),theme:(0,n.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,n.makeStringProp)("local"),iconPrefix:String};function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,a.defineComponent)({name:i,props:c,setup(e,t){var{slots:r}=t,i=(0,a.computed)(()=>{var t,r;return t=(0,n.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var a=(0,n.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(a)]=t[e]}),r});if(n.inBrowser){var c=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,a.watch)(()=>e.theme,(e,t)=>{t&&s(t),c()},{immediate:!0}),(0,a.onActivated)(c),(0,a.onDeactivated)(s),(0,a.onBeforeUnmount)(s),(0,a.watch)(i,(t,r)=>{"global"===e.themeVarsScope&&d(t,r)}),(0,a.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&d({},i.value),"global"===e&&d(i.value,{})}),"global"===e.themeVarsScope&&d(i.value,{})}return(0,a.provide)(l,e),(0,a.watchEffect)(()=>{void 0!==e.zIndex&&(0,o.setGlobalZIndex)(e.zIndex)}),()=>(0,a.createVNode)(e.tag,{class:u(),style:"local"===e.themeVarsScope?i.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},23955:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return p}}),r("74366"),r("52400"),r("92271");var a=r("36840"),n=r("59633"),o=r("17047"),i=r("22300"),u=r("3578"),l=r("57739"),c=r("3042"),[d,s]=(0,n.createNamespace)("grid-item"),f=(0,n.extend)({},u.routeProps,{dot:Boolean,text:String,icon:String,badge:n.numericProp,iconColor:String,iconPrefix:String,badgeProps:Object}),p=(0,a.defineComponent)({name:d,props:f,setup(e,t){var{slots:r}=t,{parent:d,index:f}=(0,i.useParent)(o.GRID_KEY),p=(0,u.useRoute)();if(d){var m=(0,a.computed)(()=>{var{square:e,gutter:t,columnNum:r}=d.props,a="".concat(100/+r,"%"),o={flexBasis:a};if(e)o.paddingTop=a;else if(t){var i=(0,n.addUnit)(t);o.paddingRight=i,f.value>=+r&&(o.marginTop=i)}return o}),v=(0,a.computed)(()=>{var{square:e,gutter:t}=d.props;if(e&&t){var r=(0,n.addUnit)(t);return{right:r,bottom:r,height:"auto"}}}),g=()=>r.icon?(0,a.createVNode)(c.Badge,(0,a.mergeProps)({dot:e.dot,content:e.badge},e.badgeProps),{default:r.icon}):e.icon?(0,a.createVNode)(l.Icon,{dot:e.dot,name:e.icon,size:d.props.iconSize,badge:e.badge,class:s("icon"),color:e.iconColor,badgeProps:e.badgeProps,classPrefix:e.iconPrefix},null):void 0,h=()=>r.text?r.text():e.text?(0,a.createVNode)("span",{class:s("text")},[e.text]):void 0,N=()=>r.default?r.default():[g(),h()];return()=>{var{center:e,border:t,square:r,gutter:o,reverse:i,direction:u,clickable:l}=d.props,c=[s("content",[u,{center:e,square:r,reverse:i,clickable:l,surround:t&&o}]),{[n.BORDER]:t}];return(0,a.createVNode)("div",{class:[s({square:r})],style:m.value},[(0,a.createVNode)("div",{role:l?"button":void 0,class:c,style:v.value,tabindex:l?0:void 0,onClick:p},[N()])])}}}})},17047:function(e,t,r){"use strict";r.r(t),r.d(t,{GRID_KEY:function(){return d},default:function(){return s}}),r("74366"),r("52400"),r("95818");var a=r("36840"),n=r("59633"),o=r("70963"),i=r("22300"),[u,l]=(0,n.createNamespace)("grid"),c={square:Boolean,center:n.truthProp,border:n.truthProp,gutter:n.numericProp,reverse:Boolean,iconSize:n.numericProp,direction:String,clickable:Boolean,columnNum:(0,n.makeNumericProp)(4)},d=Symbol(u),s=(0,a.defineComponent)({name:u,props:c,setup(e,t){var{slots:r}=t,{linkChildren:u}=(0,i.useChildren)(d);return u({props:e}),()=>{var t;return(0,a.createVNode)("div",{style:{paddingLeft:(0,n.addUnit)(e.gutter)},class:[l(),{[o.BORDER_TOP]:e.border&&!e.gutter}]},[null===(t=r.default)||void 0===t?void 0:t.call(r)])}}})},49834:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var a=r("36840"),n=r("59633"),o=r("3042"),i=r("77247"),[u,l]=(0,n.createNamespace)("icon"),c=e=>null==e?void 0:e.includes("/"),d={dot:Boolean,tag:(0,n.makeStringProp)("i"),name:String,size:n.numericProp,badge:n.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,a.defineComponent)({name:u,props:d,setup(e,t){var{slots:r}=t,u=(0,a.inject)(i.CONFIG_PROVIDER_KEY,null),d=(0,a.computed)(()=>e.classPrefix||(null==u?void 0:u.iconPrefix)||l());return()=>{var{tag:t,dot:i,name:u,size:s,badge:f,color:p}=e,m=c(u);return(0,a.createVNode)(o.Badge,(0,a.mergeProps)({dot:i,tag:t,class:[d.value,m?"":"".concat(d.value,"-").concat(u)],style:{color:p,fontSize:(0,n.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),m&&(0,a.createVNode)("img",{class:l("image"),src:u},null)]}})}}})},96134:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("6868"),r("4331");var a=r("36840"),n=r("59633"),[o,i]=(0,n.createNamespace)("loading"),u=Array(12).fill(null).map((e,t)=>(0,a.createVNode)("i",{class:i("line",String(t+1))},null)),l=(0,a.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,a.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:n.numericProp,type:(0,n.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:n.numericProp,textColor:String},d=(0,a.defineComponent)({name:o,props:c,setup(e,t){var{slots:r}=t,o=(0,a.computed)(()=>(0,n.extend)({color:e.color},(0,n.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?u:l;return(0,a.createVNode)("span",{class:i("spinner",e.type),style:o.value},[r.icon?r.icon():t])},d=()=>{if(r.default){var t;return(0,a.createVNode)("span",{class:i("text"),style:{fontSize:(0,n.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,a.createVNode)("div",{class:i([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[c(),d()])}}})},4816:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("14078"),r("22584"),r("5780"),r("6868"),r("4331");var a=r("36840"),n=r("22300"),o=r("59633"),i=r("29067"),u=r("57118"),[l,c]=(0,o.createNamespace)("rolling-text"),d={startNum:(0,o.makeNumberProp)(0),targetNum:Number,textList:(0,o.makeArrayProp)(),duration:(0,o.makeNumberProp)(2),autoStart:o.truthProp,direction:(0,o.makeStringProp)("down"),stopOrder:(0,o.makeStringProp)("ltr"),height:(0,o.makeNumberProp)(40)},s=(0,a.defineComponent)({name:l,props:d,setup(e){var t=(0,a.computed)(()=>Array.isArray(e.textList)&&e.textList.length),r=(0,a.computed)(()=>t.value?e.textList[0].length:"".concat(Math.max(e.startNum,e.targetNum)).length),l=t=>{for(var r=[],a=0;at.value?Array(r.value).fill(""):(0,o.padZero)(e.targetNum,r.value).split("")),s=(0,a.computed)(()=>(0,o.padZero)(e.startNum,r.value).split("")),f=e=>{for(var t=+s.value[e],r=+d.value[e],a=[],n=t;n<=9;n++)a.push(n);for(var o=0;o<=2;o++)for(var i=0;i<=9;i++)a.push(i);for(var u=0;u<=r;u++)a.push(u);return a},p=(t,r)=>"ltr"===e.stopOrder?.2*t:.2*(r-1-t),m=(0,a.ref)(e.autoStart),v=()=>{m.value=!0};return(0,a.watch)(()=>e.autoStart,e=>{e&&v()}),(0,i.useExpose)({start:v,reset:()=>{m.value=!1,e.autoStart&&(0,n.raf)(()=>v())}}),()=>(0,a.createVNode)("div",{class:c()},[d.value.map((n,o)=>(0,a.createVNode)(u.default,{figureArr:t.value?l(o):f(o),duration:e.duration,direction:e.direction,isStart:m.value,height:e.height,delay:p(o,r.value)},null))])}})},57118:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}}),r("74366"),r("52400"),r("92271"),r("6868"),r("4331");var a=r("36840"),n=r("59633"),o={figureArr:(0,n.makeArrayProp)(),delay:Number,duration:(0,n.makeNumberProp)(2),isStart:Boolean,direction:(0,n.makeStringProp)("down"),height:(0,n.makeNumberProp)(40)},[i,u]=(0,n.createNamespace)("rolling-text-item"),l=(0,a.defineComponent)({name:i,props:o,setup(e){var t=(0,a.computed)(()=>"down"===e.direction?e.figureArr.slice().reverse():e.figureArr),r=(0,a.computed)(()=>{var t=e.height*(e.figureArr.length-1);return"-".concat(t,"px")}),o=(0,a.computed)(()=>({lineHeight:(0,n.addUnit)(e.height)})),i=(0,a.computed)(()=>({height:(0,n.addUnit)(e.height),"--van-translate":r.value,"--van-duration":e.duration+"s","--van-delay":e.delay+"s"}));return()=>(0,a.createVNode)("div",{class:u([e.direction]),style:i.value},[(0,a.createVNode)("div",{class:u("box",{animate:e.isStart})},[Array.isArray(t.value)&&t.value.map(e=>(0,a.createVNode)("div",{class:u("item"),style:o.value},[e]))])])}})},41674:function(e,t,r){},87136:function(e,t,r){}}]); \ No newline at end of file diff --git a/vant/static/js/async/6174.ec8f6ea9.js.LICENSE.txt b/vant/static/js/async/6174.ec8f6ea9.js.LICENSE.txt deleted file mode 100644 index 5a72b433..00000000 --- a/vant/static/js/async/6174.ec8f6ea9.js.LICENSE.txt +++ /dev/null @@ -1,205 +0,0 @@ -/*! .. */ - -/*! ../utils */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.array.reverse.js */ - -/*! ../icon */ - -/*! vue */ - -/*! ./index.vue.less?vue&type=style&index=0&id=6784e315&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=6784e315&lang=less */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils/constant */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../grid/Grid */ - -/*! vue */ - -/*! ../utils */ - -/*! ../icon */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.array.reverse.js */ - -/*! ./Icon */ - -/*! ../utils */ - -/*! ../../grid-item */ - -/*! ./Loading */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/es.string.split.js */ - -/*! vue */ - -/*! ./RollingTextItem */ - -/*! ../../button */ - -/*! core-js/modules/es.array.includes.js */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! ../badge */ - -/*! ./Badge */ - -/*! ../utils */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./Button */ - -/*! ../loading */ - -/*! ../composables/use-expose */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! ../utils */ - -/*! vue */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! @vant/use */ - -/*! ../utils */ - -/*! ./Grid */ - -/*! core-js/modules/es.string.split.js */ - -/*! ../composables/use-global-z-index */ - -/*! @vant/use */ - -/*! ../utils */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../utils */ - -/*! ../../../docs/site */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../badge */ - -/*! vue */ - -/*! vue */ - -/*! vue */ - -/*! vue */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.push.js */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./RollingText */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ../utils */ - -/*! vue */ - -/*! ../composables/use-route */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! @vant/use */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ./GridItem */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ../composables/use-route */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! ../../grid */ - -/*! ../config-provider/ConfigProvider */ \ No newline at end of file diff --git a/vant/static/js/async/6227.250f1099.js b/vant/static/js/async/6227.250f1099.js deleted file mode 100644 index cb442d63..00000000 --- a/vant/static/js/async/6227.250f1099.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 6227.250f1099.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["6227"],{2696:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o}});var a=n("87635");n.es(a,t),n("27157");var o=a.default},87635:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a.default}});var a=n("78822");n.es(a,t)},78822:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return b}});var a=n("36840"),o=n("3042"),r=n("57739"),l=n("70656"),c=(0,a.createElementVNode)("div",{class:"child"},null,-1),d=(0,a.createElementVNode)("div",{class:"child"},null,-1),u=(0,a.createElementVNode)("div",{class:"child"},null,-1),i=(0,a.createElementVNode)("div",{class:"child"},null,-1),s=(0,a.createElementVNode)("div",{class:"child"},null,-1),f=(0,a.createElementVNode)("div",{class:"child"},null,-1),m=(0,a.createElementVNode)("div",{class:"child"},null,-1),h=(0,a.createElementVNode)("div",{class:"child"},null,-1),v=(0,a.createElementVNode)("div",{class:"child"},null,-1),p=(0,a.createElementVNode)("div",{class:"child"},null,-1),V=(0,a.createElementVNode)("div",{class:"child"},null,-1),N=(0,a.createElementVNode)("div",{class:"child"},null,-1),g=(0,a.createElementVNode)("div",{class:"child"},null,-1),x=(0,a.createElementVNode)("div",{class:"child"},null,-1),C=(0,a.createElementVNode)("div",{class:"child"},null,-1),w=(0,a.createElementVNode)("div",{class:"child"},null,-1),b=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,l.useTranslate)({"zh-CN":{max:"\u6700\u5927\u503C",standalone:"\u72EC\u7ACB\u5C55\u793A",customColor:"\u81EA\u5B9A\u4E49\u989C\u8272",customContent:"\u81EA\u5B9A\u4E49\u5FBD\u6807\u5185\u5BB9",customPosition:"\u81EA\u5B9A\u4E49\u5FBD\u6807\u4F4D\u7F6E"},"en-US":{max:"Max",standalone:"Standalone",customColor:"Custom Color",customContent:"Custom Content",customPosition:"Custom Position"}});return(e,n)=>{var l=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)(l,{title:(0,a.unref)(t)("basicUsage")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{content:"5"},{default:(0,a.withCtx)(()=>[c]),_:1}),(0,a.createVNode)((0,a.unref)(o.default),{content:"10"},{default:(0,a.withCtx)(()=>[d]),_:1}),(0,a.createVNode)((0,a.unref)(o.default),{content:"Hot"},{default:(0,a.withCtx)(()=>[u]),_:1}),(0,a.createVNode)((0,a.unref)(o.default),{dot:""},{default:(0,a.withCtx)(()=>[i]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(l,{title:(0,a.unref)(t)("max")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{content:"20",max:"9"},{default:(0,a.withCtx)(()=>[s]),_:1}),(0,a.createVNode)((0,a.unref)(o.default),{content:"50",max:"20"},{default:(0,a.withCtx)(()=>[f]),_:1}),(0,a.createVNode)((0,a.unref)(o.default),{content:"200",max:"99"},{default:(0,a.withCtx)(()=>[m]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(l,{title:(0,a.unref)(t)("customColor")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{content:"5",color:"#1989fa"},{default:(0,a.withCtx)(()=>[h]),_:1}),(0,a.createVNode)((0,a.unref)(o.default),{content:"10",color:"#1989fa"},{default:(0,a.withCtx)(()=>[v]),_:1}),(0,a.createVNode)((0,a.unref)(o.default),{dot:"",color:"#1989fa"},{default:(0,a.withCtx)(()=>[p]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(l,{title:(0,a.unref)(t)("customContent")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),null,{content:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(r.default),{name:"success",class:"badge-icon"})]),default:(0,a.withCtx)(()=>[V]),_:1}),(0,a.createVNode)((0,a.unref)(o.default),null,{content:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(r.default),{name:"cross",class:"badge-icon"})]),default:(0,a.withCtx)(()=>[N]),_:1}),(0,a.createVNode)((0,a.unref)(o.default),null,{content:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(r.default),{name:"down",class:"badge-icon"})]),default:(0,a.withCtx)(()=>[g]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(l,{title:(0,a.unref)(t)("customPosition")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{content:"10",position:"top-left"},{default:(0,a.withCtx)(()=>[x]),_:1}),(0,a.createVNode)((0,a.unref)(o.default),{content:"10",position:"bottom-left"},{default:(0,a.withCtx)(()=>[C]),_:1}),(0,a.createVNode)((0,a.unref)(o.default),{content:"10",position:"bottom-right"},{default:(0,a.withCtx)(()=>[w]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(l,{title:(0,a.unref)(t)("standalone")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{content:"20",style:{"margin-left":"16px"}}),(0,a.createVNode)((0,a.unref)(o.default),{content:"200",max:"99",style:{"margin-left":"16px"}})]),_:1},8,["title"])],64)}}})},3042:function(e,t,n){"use strict";n.r(t),n.d(t,{Badge:function(){return r},default:function(){return l}});var a=n("59633"),o=n("67685"),r=(0,a.withInstall)(o.default),l=r},15057:function(e,t,n){"use strict";n.r(t),n.d(t,{useGlobalZIndex:function(){return o},setGlobalZIndex:function(){return r}});var a=2e3,o=()=>++a,r=e=>{a=e}},57739:function(e,t,n){"use strict";n.r(t),n.d(t,{Icon:function(){return r},default:function(){return l}});var a=n("59633"),o=n("49834"),r=(0,a.withInstall)(o.default),l=r},67685:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return d}}),n("74366"),n("52400"),n("56821"),n("5780"),n("22584");var a=n("36840"),o=n("59633"),[r,l]=(0,o.createNamespace)("badge"),c={dot:Boolean,max:o.numericProp,tag:(0,o.makeStringProp)("div"),color:String,offset:Array,content:o.numericProp,showZero:o.truthProp,position:(0,o.makeStringProp)("top-right")},d=(0,a.defineComponent)({name:r,props:c,setup(e,t){var{slots:n}=t,r=()=>{if(n.content)return!0;var{content:t,showZero:a}=e;return(0,o.isDef)(t)&&""!==t&&(a||0!==t&&"0"!==t)},c=()=>{var{dot:t,max:a,content:l}=e;if(!t&&r())return n.content?n.content():(0,o.isDef)(a)&&(0,o.isNumeric)(l)&&+l>+a?"".concat(a,"+"):l},d=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),u=(0,a.computed)(()=>{var t={background:e.color};if(e.offset){var[a,r]=e.offset,{position:l}=e,[c,u]=l.split("-");n.default?("number"==typeof r?t[c]=(0,o.addUnit)("top"===c?r:-r):t[c]="top"===c?(0,o.addUnit)(r):d(r),"number"==typeof a?t[u]=(0,o.addUnit)("left"===u?a:-a):t[u]="left"===u?(0,o.addUnit)(a):d(a)):(t.marginTop=(0,o.addUnit)(r),t.marginLeft=(0,o.addUnit)(a))}return t}),i=()=>{if(r()||e.dot)return(0,a.createVNode)("div",{class:l([e.position,{dot:e.dot,fixed:!!n.default}]),style:u.value},[c()])};return()=>{if(n.default){var{tag:t}=e;return(0,a.createVNode)(t,{class:l("wrapper")},{default:()=>[n.default(),i()]})}return i()}}})},77247:function(e,t,n){"use strict";n.r(t),n.d(t,{CONFIG_PROVIDER_KEY:function(){return d},default:function(){return s}}),n("74366"),n("52400"),n("95818"),n("56821"),n("5780"),n("76959"),n("11057"),n("64667");var a=n("36840"),o=n("59633"),r=n("15057"),[l,c]=(0,o.createNamespace)("config-provider"),d=Symbol(l),u={tag:(0,o.makeStringProp)("div"),theme:(0,o.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,o.makeStringProp)("local"),iconPrefix:String};function i(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(n=>{e[n]!==t[n]&&document.documentElement.style.setProperty(n,e[n])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,a.defineComponent)({name:l,props:u,setup(e,t){var{slots:n}=t,l=(0,a.computed)(()=>{var t,n;return t=(0,o.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),n={},Object.keys(t).forEach(e=>{var a=(0,o.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");n["--van-".concat(a)]=t[e]}),n});if(o.inBrowser){var u=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,a.watch)(()=>e.theme,(e,t)=>{t&&s(t),u()},{immediate:!0}),(0,a.onActivated)(u),(0,a.onDeactivated)(s),(0,a.onBeforeUnmount)(s),(0,a.watch)(l,(t,n)=>{"global"===e.themeVarsScope&&i(t,n)}),(0,a.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&i({},l.value),"global"===e&&i(l.value,{})}),"global"===e.themeVarsScope&&i(l.value,{})}return(0,a.provide)(d,e),(0,a.watchEffect)(()=>{void 0!==e.zIndex&&(0,r.setGlobalZIndex)(e.zIndex)}),()=>(0,a.createVNode)(e.tag,{class:c(),style:"local"===e.themeVarsScope?l.value:void 0},{default:()=>{var e;return[null===(e=n.default)||void 0===e?void 0:e.call(n)]}})}})},49834:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return s}}),n("74366"),n("52400"),n("20964");var a=n("36840"),o=n("59633"),r=n("3042"),l=n("77247"),[c,d]=(0,o.createNamespace)("icon"),u=e=>null==e?void 0:e.includes("/"),i={dot:Boolean,tag:(0,o.makeStringProp)("i"),name:String,size:o.numericProp,badge:o.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,a.defineComponent)({name:c,props:i,setup(e,t){var{slots:n}=t,c=(0,a.inject)(l.CONFIG_PROVIDER_KEY,null),i=(0,a.computed)(()=>e.classPrefix||(null==c?void 0:c.iconPrefix)||d());return()=>{var{tag:t,dot:l,name:c,size:s,badge:f,color:m}=e,h=u(c);return(0,a.createVNode)(r.Badge,(0,a.mergeProps)({dot:l,tag:t,class:[i.value,h?"":"".concat(i.value,"-").concat(c)],style:{color:m,fontSize:(0,o.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=n.default)||void 0===e?void 0:e.call(n),h&&(0,a.createVNode)("img",{class:d("image"),src:c},null)]}})}}})},27157:function(e,t,n){},63776:function(e,t,n){}}]); \ No newline at end of file diff --git a/vant/static/js/async/6227.250f1099.js.LICENSE.txt b/vant/static/js/async/6227.250f1099.js.LICENSE.txt deleted file mode 100644 index 8a1cf589..00000000 --- a/vant/static/js/async/6227.250f1099.js.LICENSE.txt +++ /dev/null @@ -1,71 +0,0 @@ -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! vue */ - -/*! ../utils */ - -/*! ../../../docs/site */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/es.string.split.js */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.array.includes.js */ - -/*! ../utils */ - -/*! ../config-provider/ConfigProvider */ - -/*! .. */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! ./Icon */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../composables/use-global-z-index */ - -/*! vue */ - -/*! ./index.vue.less?vue&type=style&index=0&id=23367a57&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=23367a57&lang=less */ - -/*! ../utils */ - -/*! ../badge */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../../icon */ - -/*! vue */ - -/*! ./Badge */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../utils */ \ No newline at end of file diff --git a/vant/static/js/async/6289.2cc7f9b7.js b/vant/static/js/async/6289.2cc7f9b7.js deleted file mode 100644 index 8b93bfe2..00000000 --- a/vant/static/js/async/6289.2cc7f9b7.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 6289.2cc7f9b7.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["6289"],{53301:function(n,s,a){"use strict";a.r(s),a.d(s,{default:function(){return l}});var t=a("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

useRelation

\n

Intro

\n

Establish the association relationship between parent and child components, perform data communication and method invocation, based on provide and inject implementation.

\n

Usage

\n

Basic Usage

\n

Use useChildren in parent to associate child components:

\n
import { ref } from 'vue';\nimport { useChildren } from '@vant/use';\n\nconst RELATION_KEY = Symbol('my-relation');\n\nexport default {\n  setup() {\n    const { linkChildren } = useChildren(RELATION_KEY);\n\n    const count = ref(0);\n    const add = () => {\n      count.value++;\n    };\n\n    // provide data and methods to children\n    linkChildren({ add, count });\n  },\n};\n
\n

Use useParent in child component to get the data and methods provided by parent.

\n
import { useParent } from '@vant/use';\n\nexport default {\n  setup() {\n    const { parent } = useParent(RELATION_KEY);\n\n    // use data and methods provided by parent\n    if (parent) {\n      parent.add();\n      console.log(parent.count.value); // -> 1\n    }\n  },\n};\n
\n

API

\n

Type Declarations

\n
function useParent<T>(key: string | symbol): {\n  parent?: T;\n  index?: Ref<number>;\n};\n\nfunction useChildren(key: string | symbol): {\n  children: ComponentPublicInstance[];\n  linkChildren: (value: any) => void;\n};\n
\n

Return Value of useParent

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionType
parentData and methods provided by parentany
indexIndex position of the current component in all child of the parent componentRef<number>
\n

Return Value of useChildren

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionType
childrenComponent list of childrenComponentPublicInstance[]
linkChildrenFunction to provide values to child(value: any) => void
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6289.70ceb01a.js b/vant/static/js/async/6289.70ceb01a.js new file mode 100644 index 00000000..4bd0ef64 --- /dev/null +++ b/vant/static/js/async/6289.70ceb01a.js @@ -0,0 +1,2 @@ +/*! For license information please see 6289.70ceb01a.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["6289"],{53301:function(n,s,a){"use strict";a.r(s),a.d(s,{default:function(){return l}});var t=a("69298");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

useRelation

\n

Intro

\n

Establish the association relationship between parent and child components, perform data communication and method invocation, based on provide and inject implementation.

\n

Usage

\n

Basic Usage

\n

Use useChildren in parent to associate child components:

\n
import { ref } from 'vue';\nimport { useChildren } from '@vant/use';\n\nconst RELATION_KEY = Symbol('my-relation');\n\nexport default {\n  setup() {\n    const { linkChildren } = useChildren(RELATION_KEY);\n\n    const count = ref(0);\n    const add = () => {\n      count.value++;\n    };\n\n    // provide data and methods to children\n    linkChildren({ add, count });\n  },\n};\n
\n

Use useParent in child component to get the data and methods provided by parent.

\n
import { useParent } from '@vant/use';\n\nexport default {\n  setup() {\n    const { parent } = useParent(RELATION_KEY);\n\n    // use data and methods provided by parent\n    if (parent) {\n      parent.add();\n      console.log(parent.count.value); // -> 1\n    }\n  },\n};\n
\n

API

\n

Type Declarations

\n
function useParent<T>(key: string | symbol): {\n  parent?: T;\n  index?: Ref<number>;\n};\n\nfunction useChildren(key: string | symbol): {\n  children: ComponentPublicInstance[];\n  linkChildren: (value: any) => void;\n};\n
\n

Return Value of useParent

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionType
parentData and methods provided by parentany
indexIndex position of the current component in all child of the parent componentRef<number>
\n

Return Value of useChildren

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionType
childrenComponent list of childrenComponentPublicInstance[]
linkChildrenFunction to provide values to child(value: any) => void
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6289.2cc7f9b7.js.LICENSE.txt b/vant/static/js/async/6289.70ceb01a.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/6289.2cc7f9b7.js.LICENSE.txt rename to vant/static/js/async/6289.70ceb01a.js.LICENSE.txt diff --git a/vant/static/js/async/6298.b1fe11cd.js b/vant/static/js/async/6298.b1fe11cd.js deleted file mode 100644 index d747359c..00000000 --- a/vant/static/js/async/6298.b1fe11cd.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 6298.b1fe11cd.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["6298"],{79992:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var a=r("71290");r.es(a,t),r("98536");var n=a.default},71290:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a.default}});var a=r("94094");r.es(a,t)},94094:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}});var a=r("36840"),n=r("32561"),i=r("70656"),o={class:"content"},l=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,i.useTranslate)({"zh-CN":{text:"\u6587\u672C",dashed:"\u865A\u7EBF",withText:"\u5C55\u793A\u6587\u672C",contentPosition:"\u5185\u5BB9\u4F4D\u7F6E",customStyle:"\u81EA\u5B9A\u4E49\u6837\u5F0F",vertical:"\u5782\u76F4"},"en-US":{text:"Text",dashed:"Dashed",withText:"With Text",contentPosition:"Content Position",customStyle:"Custom Style",vertical:"Vertical"}});return(e,r)=>{var i=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)(i,{title:(0,a.unref)(t)("basicUsage")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default))]),_:1},8,["title"]),(0,a.createVNode)(i,{title:(0,a.unref)(t)("withText")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),null,{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("text")),1)]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(i,{title:(0,a.unref)(t)("contentPosition")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{"content-position":"left"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("text")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(n.default),{"content-position":"right"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("text")),1)]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(i,{title:(0,a.unref)(t)("dashed")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{dashed:"",hairline:!1},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("text")),1)]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(i,{title:(0,a.unref)(t)("customStyle")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{style:{borderColor:"#1989fa",color:"#1989fa",padding:"0 16px"}},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("text")),1)]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(i,{title:(0,a.unref)(t)("vertical")},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",o,[(0,a.createVNode)((0,a.unref)(n.default),{vertical:""}),(0,a.createTextVNode)(" "+(0,a.toDisplayString)((0,a.unref)(t)("text"))+" ",1),(0,a.createVNode)((0,a.unref)(n.default),{vertical:"",dashed:""}),(0,a.createTextVNode)(" "+(0,a.toDisplayString)((0,a.unref)(t)("text"))+" ",1),(0,a.createVNode)((0,a.unref)(n.default),{vertical:"",hairline:!1}),(0,a.createTextVNode)(" "+(0,a.toDisplayString)((0,a.unref)(t)("text"))+" ",1),(0,a.createVNode)((0,a.unref)(n.default),{vertical:"",style:{borderColor:"#1989fa"}})])]),_:1},8,["title"])],64)}}})},32561:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return i}});var a=r("59633"),n=r("49677"),i=(0,a.withInstall)(n.default)},49677:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}}),r("74366"),r("52400");var a=r("36840"),n=r("59633"),[i,o]=(0,n.createNamespace)("divider"),l={dashed:Boolean,hairline:n.truthProp,vertical:Boolean,contentPosition:(0,n.makeStringProp)("center")},u=(0,a.defineComponent)({name:i,props:l,setup(e,t){var{slots:r}=t;return()=>{var t;return(0,a.createVNode)("div",{role:"separator",class:o({dashed:e.dashed,hairline:e.hairline,vertical:e.vertical,["content-".concat(e.contentPosition)]:!!r.default&&!e.vertical})},[!e.vertical&&(null===(t=r.default)||void 0===t?void 0:t.call(r))])}}})},98536:function(e,t,r){},22870:function(e,t,r){}}]); \ No newline at end of file diff --git a/vant/static/js/async/6298.b1fe11cd.js.LICENSE.txt b/vant/static/js/async/6298.b1fe11cd.js.LICENSE.txt deleted file mode 100644 index c8f40338..00000000 --- a/vant/static/js/async/6298.b1fe11cd.js.LICENSE.txt +++ /dev/null @@ -1,23 +0,0 @@ -/*! .. */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! vue */ - -/*! ../utils */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! vue */ - -/*! ./index.vue.less?vue&type=style&index=0&id=f302a4c6&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=f302a4c6&lang=less */ - -/*! ../utils */ - -/*! ./Divider */ - -/*! ../../../docs/site */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ \ No newline at end of file diff --git a/vant/static/js/async/6311.fef9b6d9.js b/vant/static/js/async/6311.fef9b6d9.js new file mode 100644 index 00000000..c3febf2f --- /dev/null +++ b/vant/static/js/async/6311.fef9b6d9.js @@ -0,0 +1,2 @@ +/*! For license information please see 6311.fef9b6d9.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["6311"],{21177:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var r=n("83250");n.es(r,t);var a=r.default},83250:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r.default}});var r=n("35294");n.es(r,t)},35294:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o}});var r=n("69298"),a=n("50375"),i=n("90872"),u=n("98475"),l=n("70656"),o=(0,r.defineComponent)({__name:"index",setup(e){var t=(0,l.useTranslate)({"zh-CN":{title2:"\u63A7\u5236\u9009\u4E2D\u9879",title3:"\u914D\u7F6E\u663E\u793A\u5217",title4:"\u914D\u7F6E\u5217\u5360\u4F4D\u63D0\u793A\u6587\u5B57",columnsPlaceholder:["\u8BF7\u9009\u62E9","\u8BF7\u9009\u62E9","\u8BF7\u9009\u62E9"],areaList:i.areaList},"en-US":{title2:"Model Value",title3:"Columns Number",title4:"Columns Placeholder",columnsPlaceholder:["Choose","Choose","Choose"],areaList:u.areaListEn}}),n=(0,r.ref)("330302");return(e,i)=>{var u=(0,r.resolveComponent)("demo-block");return(0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createVNode)(u,{card:"",title:(0,r.unref)(t)("basicUsage")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(a.default),{title:(0,r.unref)(t)("title"),"area-list":(0,r.unref)(t)("areaList")},null,8,["title","area-list"])]),_:1},8,["title"]),(0,r.createVNode)(u,{card:"",title:(0,r.unref)(t)("title2")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(a.default),{modelValue:n.value,"onUpdate:modelValue":i[0]||(i[0]=e=>n.value=e),title:(0,r.unref)(t)("title"),"area-list":(0,r.unref)(t)("areaList")},null,8,["modelValue","title","area-list"])]),_:1},8,["title"]),(0,r.createVNode)(u,{card:"",title:(0,r.unref)(t)("title3")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(a.default),{title:(0,r.unref)(t)("title"),"area-list":(0,r.unref)(t)("areaList"),"columns-num":2},null,8,["title","area-list"])]),_:1},8,["title"]),(0,r.createVNode)(u,{card:"",title:(0,r.unref)(t)("title4")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(a.default),{title:(0,r.unref)(t)("title"),"area-list":(0,r.unref)(t)("areaList"),"columns-placeholder":(0,r.unref)(t)("columnsPlaceholder")},null,8,["title","area-list","columns-placeholder"])]),_:1},8,["title"])],64)}}})},98475:function(e,t,n){"use strict";n.r(t),n.d(t,{areaListEn:function(){return r}});var r={province_list:{11e4:"Beijing",33e4:"Zhejiang",81e4:"Hong Kong"},city_list:{110100:"Beijing City",330100:"Hangzhou",330200:"Ningbo",330300:"Wenzhou",330400:"Jiaxin",331100:"Lishui",810100:"Hong Kong Island",810200:"Kowloon",810300:"New Territories"},county_list:{110101:"Dongcheng",110102:"Xicheng",110105:"Chaoyang",110106:"Fengtai",110108:"Haidian",110111:"Fangshan",110112:"Tongzhou",110113:"Shunyi",110114:"Changping",110115:"Daxing",330105:"Gongshu",330106:"Xihu",330108:"Binjiang",330109:"Xiaoshan",330110:"Yuhang",330111:"Fuyang",330127:"Chunan",330182:"Jiande",330185:"Linan",330206:"Beilun",330211:"Zhenhai",330225:"Xiangshan",330226:"Ninghai",330281:"Yuyao",330282:"Cixi",330302:"Lucheng",330328:"Wencheng",330329:"Shuntai",330381:"Ruian",330382:"Yueqing",330402:"Nanhu",330421:"Jiashan",330424:"Haiyan",330481:"Haining",330482:"Pinghu",330483:"Tongxiang",331102:"Liandu District",331121:"Qingtian County",331125:"Yunhe County",331181:"Longquan County",810101:"Central",810102:"Wan Chai",810202:"Mong Kok",810203:"Sham Shui Po",810204:"Chuk Un",810205:"Kwun Tong",810303:"Sha Tin",810305:"Yuen Long",810306:"Tuen Mun",810307:"Tsuen Wan",810309:"Lantau Island"}}},50375:function(e,t,n){"use strict";n.r(t),n.d(t,{Area:function(){return i},default:function(){return u}});var r=n("59633"),a=n("58179"),i=(0,r.withInstall)(a.default),u=i},50330:function(e,t,n){"use strict";n.r(t),n.d(t,{AREA_EMPTY_CODE:function(){return r},INHERIT_PROPS:function(){return i},INHERIT_SLOTS:function(){return a},formatDataForCascade:function(){return l}}),n("88849"),n("99885"),n("83323"),n("57101"),n("68883"),n("51104"),n("53116"),n("68961"),n("45259"),n("2531"),n("74814"),n("58627"),n("92798"),n("97748"),n("74366"),n("52400"),n("76959"),n("11057"),n("64667"),n("14078"),n("54957");var r="000000",a=["title","cancel","confirm","toolbar","columns-top","columns-bottom"],i=["title","loading","readonly","optionHeight","swipeDuration","visibleOptionNum","cancelButtonText","confirmButtonText"],u=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;return{text:e,value:t,children:n}};function l(e){var{areaList:t,columnsNum:n,columnsPlaceholder:a}=e,{city_list:i={},county_list:l={},province_list:o={}}=t,c=+n>1,s=+n>2,d=()=>{if(c)return a.length?[u(a[0],r,s?[]:void 0)]:[]},f=new Map;Object.keys(o).forEach(e=>{f.set(e.slice(0,2),u(o[e],e,d()))});var v=new Map;if(c){var h=()=>{if(s)return a.length?[u(a[1])]:[]};Object.keys(i).forEach(e=>{var t=u(i[e],e,h());v.set(e.slice(0,4),t);var n=f.get(e.slice(0,2));n&&n.children.push(t)})}s&&Object.keys(l).forEach(e=>{var t=v.get(e.slice(0,4));t&&t.children.push(u(l[e],e))});var p=Array.from(f.values());if(a.length){var g=s?[u(a[2])]:void 0,m=c?[u(a[1],r,g)]:void 0;p.unshift(u(a[0],r,m))}return p}},3042:function(e,t,n){"use strict";n.r(t),n.d(t,{Badge:function(){return i},default:function(){return u}});var r=n("59633"),a=n("14733"),i=(0,r.withInstall)(a.default),u=i},26270:function(e,t,n){"use strict";n.r(t),n.d(t,{POPUP_TOGGLE_KEY:function(){return a},onPopupReopen:function(){return i}}),n("95818");var r=n("69298"),a=Symbol();function i(e){var t=(0,r.inject)(a,null);t&&(0,r.watch)(t,t=>{t&&e()})}},29067:function(e,t,n){"use strict";n.r(t),n.d(t,{useExpose:function(){return i}});var r=n("69298"),a=n("59633");function i(e){var t=(0,r.getCurrentInstance)();t&&(0,a.extend)(t.proxy,e)}},10976:function(e,t,n){"use strict";n.r(t),n.d(t,{useTouch:function(){return i}});var r=n("69298"),a=n("59633");function i(){var e=(0,r.ref)(0),t=(0,r.ref)(0),n=(0,r.ref)(0),i=(0,r.ref)(0),u=(0,r.ref)(0),l=(0,r.ref)(0),o=(0,r.ref)(""),c=(0,r.ref)(!0),s=()=>{n.value=0,i.value=0,u.value=0,l.value=0,o.value="",c.value=!0};return{move:r=>{var s,d,f=r.touches[0];n.value=(f.clientX<0?0:f.clientX)-e.value,i.value=f.clientY-t.value,u.value=Math.abs(n.value),l.value=Math.abs(i.value);if(!o.value||u.value<10&&l.value<10){;o.value=(s=u.value,s>(d=l.value)?"horizontal":d>s?"vertical":"")}c.value&&(u.value>a.TAP_OFFSET||l.value>a.TAP_OFFSET)&&(c.value=!1)},start:n=>{s(),e.value=n.touches[0].clientX,t.value=n.touches[0].clientY},reset:s,startX:e,startY:t,deltaX:n,deltaY:i,offsetX:u,offsetY:l,direction:o,isVertical:()=>"vertical"===o.value,isHorizontal:()=>"horizontal"===o.value,isTap:c}}},4341:function(e,t,n){"use strict";n.r(t),n.d(t,{Loading:function(){return i},default:function(){return u}});var r=n("59633"),a=n("86512"),i=(0,r.withInstall)(a.default),u=i},88429:function(e,t,n){"use strict";n.r(t),n.d(t,{Picker:function(){return i},default:function(){return u}});var r=n("59633"),a=n("4491"),i=(0,r.withInstall)(a.default),u=i},58179:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return f}}),n("74366"),n("52400");var r=n("69298"),a=n("59633"),i=n("4491"),u=n("50330"),l=n("29067"),o=n("88429"),[c,s]=(0,a.createNamespace)("area"),d=(0,a.extend)({},(0,a.pick)(i.pickerSharedProps,u.INHERIT_PROPS),{modelValue:String,columnsNum:(0,a.makeNumericProp)(3),columnsPlaceholder:(0,a.makeArrayProp)(),areaList:{type:Object,default:()=>({})}}),f=(0,r.defineComponent)({name:c,props:d,emits:["change","confirm","cancel","update:modelValue"],setup(e,t){var{emit:n,slots:i}=t,c=(0,r.ref)([]),d=(0,r.ref)(),f=(0,r.computed)(()=>(0,u.formatDataForCascade)(e)),v=function(){for(var e=arguments.length,t=Array(e),r=0;r{var r=t.length?t[t.length-1]:"";r&&r!==e.modelValue&&n("update:modelValue",r)},{deep:!0}),(0,r.watch)(()=>e.modelValue,t=>{t?t!==(c.value.length?c.value[c.value.length-1]:"")&&(c.value=["".concat(t.slice(0,2),"0000"),"".concat(t.slice(0,4),"00"),t].slice(0,+e.columnsNum)):c.value=[]},{immediate:!0}),(0,l.useExpose)({confirm:()=>{var e;return null===(e=d.value)||void 0===e?void 0:e.confirm()},getSelectedOptions:()=>{var e;return(null===(e=d.value)||void 0===e?void 0:e.getSelectedOptions())||[]}}),()=>(0,r.createVNode)(o.Picker,(0,r.mergeProps)({ref:d,modelValue:c.value,"onUpdate:modelValue":e=>c.value=e,class:s(),columns:f.value,onChange:v,onCancel:h,onConfirm:p},(0,a.pick)(e,u.INHERIT_PROPS)),(0,a.pick)(i,u.INHERIT_SLOTS))}})},14733:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o}}),n("74366"),n("52400"),n("56821"),n("5780"),n("22584");var r=n("69298"),a=n("59633"),[i,u]=(0,a.createNamespace)("badge"),l={dot:Boolean,max:a.numericProp,tag:(0,a.makeStringProp)("div"),color:String,offset:Array,content:a.numericProp,showZero:a.truthProp,position:(0,a.makeStringProp)("top-right")},o=(0,r.defineComponent)({name:i,props:l,setup(e,t){var{slots:n}=t,i=()=>{if(n.content)return!0;var{content:t,showZero:r}=e;return(0,a.isDef)(t)&&""!==t&&(r||0!==t&&"0"!==t)},l=()=>{var{dot:t,max:r,content:u}=e;if(!t&&i())return n.content?n.content():(0,a.isDef)(r)&&(0,a.isNumeric)(u)&&+u>+r?"".concat(r,"+"):u},o=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),c=(0,r.computed)(()=>{var t={background:e.color};if(e.offset){var[r,i]=e.offset,{position:u}=e,[l,c]=u.split("-");n.default?("number"==typeof i?t[l]=(0,a.addUnit)("top"===l?i:-i):t[l]="top"===l?(0,a.addUnit)(i):o(i),"number"==typeof r?t[c]=(0,a.addUnit)("left"===c?r:-r):t[c]="left"===c?(0,a.addUnit)(r):o(r)):(t.marginTop=(0,a.addUnit)(i),t.marginLeft=(0,a.addUnit)(r))}return t}),s=()=>{if(i()||e.dot)return(0,r.createVNode)("div",{class:u([e.position,{dot:e.dot,fixed:!!n.default}]),style:c.value},[l()])};return()=>{if(n.default){var{tag:t}=e;return(0,r.createVNode)(t,{class:u("wrapper")},{default:()=>[n.default(),s()]})}return s()}}})},86512:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return s}}),n("74366"),n("52400"),n("6868"),n("4331");var r=n("69298"),a=n("59633"),[i,u]=(0,a.createNamespace)("loading"),l=Array(12).fill(null).map((e,t)=>(0,r.createVNode)("i",{class:u("line",String(t+1))},null)),o=(0,r.createVNode)("svg",{class:u("circular"),viewBox:"25 25 50 50"},[(0,r.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:a.numericProp,type:(0,a.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:a.numericProp,textColor:String},s=(0,r.defineComponent)({name:i,props:c,setup(e,t){var{slots:n}=t,i=(0,r.computed)(()=>(0,a.extend)({color:e.color},(0,a.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?l:o;return(0,r.createVNode)("span",{class:u("spinner",e.type),style:i.value},[n.icon?n.icon():t])},s=()=>{if(n.default){var t;return(0,r.createVNode)("span",{class:u("text"),style:{fontSize:(0,a.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[n.default()])}};return()=>{var{type:t,vertical:n}=e;return(0,r.createVNode)("div",{class:u([t,{vertical:n}]),"aria-live":"polite","aria-busy":!0},[c(),s()])}}})}}]); \ No newline at end of file diff --git a/vant/static/js/async/6311.fef9b6d9.js.LICENSE.txt b/vant/static/js/async/6311.fef9b6d9.js.LICENSE.txt new file mode 100644 index 00000000..a30febb9 --- /dev/null +++ b/vant/static/js/async/6311.fef9b6d9.js.LICENSE.txt @@ -0,0 +1,125 @@ +/*! ../utils */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.map-values.js */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.map.some.js */ + +/*! core-js/modules/es.array.push.js */ + +/*! ../utils */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! vue */ + +/*! .. */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.unshift.js */ + +/*! ../../../docs/site */ + +/*! vue */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! ../picker */ + +/*! ./Badge */ + +/*! vue */ + +/*! core-js/modules/es.string.split.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/esnext.map.key-of.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ./Loading */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ./Area */ + +/*! core-js/modules/esnext.map.reduce.js */ + +/*! ../utils */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ../picker/Picker */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! vue */ + +/*! core-js/modules/esnext.map.update.js */ + +/*! core-js/modules/esnext.map.merge.js */ + +/*! core-js/modules/esnext.map.delete-all.js */ + +/*! core-js/modules/esnext.map.emplace.js */ + +/*! ./utils */ + +/*! vue */ + +/*! vue */ + +/*! @vant/area-data */ + +/*! vue */ + +/*! ./area-en */ + +/*! core-js/modules/esnext.map.find.js */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/esnext.map.includes.js */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.map.map-keys.js */ + +/*! core-js/modules/esnext.map.every.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.filter.js */ + +/*! ./Picker */ + +/*! core-js/modules/esnext.map.find-key.js */ \ No newline at end of file diff --git a/vant/static/js/async/6382.0255a1aa.js b/vant/static/js/async/6382.0255a1aa.js deleted file mode 100644 index dbb6beaf..00000000 --- a/vant/static/js/async/6382.0255a1aa.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 6382.0255a1aa.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["6382"],{75090:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

DatePicker \u65E5\u671F\u9009\u62E9

\n

\u4ECB\u7ECD

\n

\u65E5\u671F\u9009\u62E9\u5668\uFF0C\u7528\u4E8E\u9009\u62E9\u5E74\u3001\u6708\u3001\u65E5\uFF0C\u901A\u5E38\u4E0E\u5F39\u51FA\u5C42\u7EC4\u4EF6\u914D\u5408\u4F7F\u7528\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { DatePicker } from 'vant';\n\nconst app = createApp();\napp.use(DatePicker);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u901A\u8FC7 v-model \u7ED1\u5B9A\u5F53\u524D\u9009\u4E2D\u7684\u65E5\u671F\uFF0C\u901A\u8FC7 min-date \u548C max-date \u5C5E\u6027\u6765\u8BBE\u5B9A\u53EF\u9009\u7684\u65F6\u95F4\u8303\u56F4\u3002

\n
<van-date-picker\n  v-model="currentDate"\n  title="\u9009\u62E9\u65E5\u671F"\n  :min-date="minDate"\n  :max-date="maxDate"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentDate = ref(['2021', '01', '01']);\n    return {\n      minDate: new Date(2020, 0, 1),\n      maxDate: new Date(2025, 5, 1),\n      currentDate,\n    };\n  },\n};\n
\n

\u9009\u9879\u7C7B\u578B

\n

\u901A\u8FC7 columns-type \u5C5E\u6027\u53EF\u4EE5\u63A7\u5236\u9009\u9879\u7684\u7C7B\u578B\uFF0C\u652F\u6301\u4EE5\u4EFB\u610F\u987A\u5E8F\u5BF9 year\u3001month \u548C day \u8FDB\u884C\u6392\u5217\u7EC4\u5408\u3002

\n

\u6BD4\u5982\uFF1A

\n
    \n
  • \u4F20\u5165 [\'year\'] \u6765\u5355\u72EC\u9009\u62E9\u5E74\u4EFD\u3002
  • \n
  • \u4F20\u5165 [\'month\'] \u6765\u5355\u72EC\u9009\u62E9\u6708\u4EFD\u3002
  • \n
  • \u4F20\u5165 [\'year\', \'month\'] \u6765\u9009\u62E9\u5E74\u4EFD\u548C\u6708\u4EFD\u3002
  • \n
  • \u4F20\u5165 [\'month\', \'day\'] \u6765\u9009\u62E9\u6708\u4EFD\u548C\u65E5\u671F\u3002
  • \n
\n
<van-date-picker\n  v-model="currentDate"\n  title="\u9009\u62E9\u5E74\u6708"\n  :min-date="minDate"\n  :max-date="maxDate"\n  :columns-type="columnsType"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentDate = ref(['2021', '01']);\n    const columnsType = ['year', 'month'];\n    return {\n      minDate: new Date(2020, 0, 1),\n      maxDate: new Date(2025, 5, 1),\n      currentDate,\n      columnsType,\n    };\n  },\n};\n
\n

\u683C\u5F0F\u5316\u9009\u9879

\n

\u901A\u8FC7\u4F20\u5165 formatter \u51FD\u6570\uFF0C\u53EF\u4EE5\u5BF9\u9009\u9879\u6587\u5B57\u8FDB\u884C\u683C\u5F0F\u5316\u5904\u7406\u3002

\n
<van-date-picker\n  v-model="currentDate"\n  title="\u9009\u62E9\u5E74\u6708"\n  :min-date="minDate"\n  :max-date="maxDate"\n  :formatter="formatter"\n  :columns-type="columnsType"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentDate = ref(['2021', '01']);\n    const columnsType = ['year', 'month'];\n\n    const formatter = (type, option) => {\n      if (type === 'year') {\n        option.text += '\u5E74';\n      }\n      if (type === 'month') {\n        option.text += '\u6708';\n      }\n      return option;\n    };\n\n    return {\n      minDate: new Date(2020, 0, 1),\n      maxDate: new Date(2025, 5, 1),\n      formatter,\n      currentDate,\n      columnsType,\n    };\n  },\n};\n
\n

\u8FC7\u6EE4\u9009\u9879

\n

\u901A\u8FC7\u4F20\u5165 filter \u51FD\u6570\uFF0C\u53EF\u4EE5\u5BF9\u9009\u9879\u6570\u7EC4\u8FDB\u884C\u8FC7\u6EE4\uFF0C\u5B9E\u73B0\u81EA\u5B9A\u4E49\u9009\u9879\u95F4\u9694\u3002

\n
<van-date-picker\n  v-model="currentDate"\n  title="\u9009\u62E9\u5E74\u6708"\n  :filter="filter"\n  :min-date="minDate"\n  :max-date="maxDate"\n  :columns-type="columnsType"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentDate = ref(['2021', '01']);\n    const columnsType = ['year', 'month'];\n    const filter = (type, options) => {\n      if (type === 'month') {\n        return options.filter((option) => Number(option.value) % 6 === 0);\n      }\n      return options;\n    };\n\n    return {\n      filter,\n      minDate: new Date(2020, 0, 1),\n      maxDate: new Date(2025, 5, 1),\n      currentTime,\n      columnsType,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5F53\u524D\u9009\u4E2D\u7684\u65E5\u671Fstring[][]
columns-type\u9009\u9879\u7C7B\u578B\uFF0C\u7531 year\u3001month \u548C day \u7EC4\u6210\u7684\u6570\u7EC4string[][\'year\', \'month\', \'day\']
min-date\u53EF\u9009\u7684\u6700\u5C0F\u65F6\u95F4\uFF0C\u7CBE\u786E\u5230\u65E5Date\u5341\u5E74\u524D
max-date\u53EF\u9009\u7684\u6700\u5927\u65F6\u95F4\uFF0C\u7CBE\u786E\u5230\u65E5Date\u5341\u5E74\u540E
title\u9876\u90E8\u680F\u6807\u9898string\'\'
confirm-button-text\u786E\u8BA4\u6309\u94AE\u6587\u5B57string\u786E\u8BA4
cancel-button-text\u53D6\u6D88\u6309\u94AE\u6587\u5B57string\u53D6\u6D88
show-toolbar\u662F\u5426\u663E\u793A\u9876\u90E8\u680Fbooleantrue
loading\u662F\u5426\u663E\u793A\u52A0\u8F7D\u72B6\u6001booleanfalse
readonly\u662F\u5426\u4E3A\u53EA\u8BFB\u72B6\u6001\uFF0C\u53EA\u8BFB\u72B6\u6001\u4E0B\u65E0\u6CD5\u5207\u6362\u9009\u9879booleanfalse
filter\u9009\u9879\u8FC7\u6EE4\u51FD\u6570(type: string, options: PickerOption[]) => PickerOption[]-
formatter\u9009\u9879\u683C\u5F0F\u5316\u51FD\u6570(type: string, option: PickerOption) => PickerOption-
option-height\u9009\u9879\u9AD8\u5EA6\uFF0C\u652F\u6301 px vw vh rem \u5355\u4F4D\uFF0C\u9ED8\u8BA4 pxnumber | string44
visible-option-num\u53EF\u89C1\u7684\u9009\u9879\u4E2A\u6570number | string6
swipe-duration\u5FEB\u901F\u6ED1\u52A8\u65F6\u60EF\u6027\u6EDA\u52A8\u7684\u65F6\u957F\uFF0C\u5355\u4F4D msnumber | string1000
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
confirm\u70B9\u51FB\u5B8C\u6210\u6309\u94AE\u65F6\u89E6\u53D1{ selectedValues, selectedOptions }
cancel\u70B9\u51FB\u53D6\u6D88\u6309\u94AE\u65F6\u89E6\u53D1{ selectedValues, selectedOptions }
change\u9009\u9879\u6539\u53D8\u65F6\u89E6\u53D1{ selectedValues, selectedOptions, columnIndex }
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
toolbar\u81EA\u5B9A\u4E49\u6574\u4E2A\u9876\u90E8\u680F\u7684\u5185\u5BB9-
title\u81EA\u5B9A\u4E49\u6807\u9898\u5185\u5BB9-
confirm\u81EA\u5B9A\u4E49\u786E\u8BA4\u6309\u94AE\u5185\u5BB9-
cancel\u81EA\u5B9A\u4E49\u53D6\u6D88\u6309\u94AE\u5185\u5BB9-
option\u81EA\u5B9A\u4E49\u9009\u9879\u5185\u5BB9option: PickerOption, index: number
columns-top\u81EA\u5B9A\u4E49\u9009\u9879\u4E0A\u65B9\u5185\u5BB9-
columns-bottom\u81EA\u5B9A\u4E49\u9009\u9879\u4E0B\u65B9\u5185\u5BB9-
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { DatePickerProps, DatePickerColumnType } from 'vant';\n
\n

\u5E38\u89C1\u95EE\u9898

\n

\u8BBE\u7F6E min-date \u6216 max-date \u540E\u51FA\u73B0\u9875\u9762\u5361\u6B7B\u7684\u60C5\u51B5\uFF1F

\n

\u8BF7\u6CE8\u610F\u4E0D\u8981\u5728\u6A21\u677F\u4E2D\u76F4\u63A5\u4F7F\u7528\u7C7B\u4F3C min-date="new Date()" \u7684\u5199\u6CD5\uFF0C\u8FD9\u6837\u4F1A\u5BFC\u81F4\u6BCF\u6B21\u6E32\u67D3\u7EC4\u4EF6\u65F6\u4F20\u5165\u4E00\u4E2A\u65B0\u7684 Date \u5BF9\u8C61\uFF0C\u800C\u4F20\u5165\u65B0\u7684\u6570\u636E\u4F1A\u89E6\u53D1\u4E0B\u4E00\u6B21\u6E32\u67D3\uFF0C\u4ECE\u800C\u9677\u5165\u6B7B\u5FAA\u73AF\u3002

\n

\u6B63\u786E\u7684\u505A\u6CD5\u662F\u5C06 min-date \u4F5C\u4E3A\u4E00\u4E2A\u6570\u636E\u5B9A\u4E49\u5728 data \u51FD\u6570\u6216 setup \u4E2D\u3002

\n

\u5728 iOS \u7CFB\u7EDF\u4E0A\u521D\u59CB\u5316\u7EC4\u4EF6\u5931\u8D25\uFF1F

\n

\u5982\u679C\u4F60\u9047\u5230\u4E86\u5728 iOS \u4E0A\u65E0\u6CD5\u6E32\u67D3\u7EC4\u4EF6\u7684\u95EE\u9898\uFF0C\u8BF7\u786E\u8BA4\u5728\u521B\u5EFA Date \u5BF9\u8C61\u65F6\u6CA1\u6709\u4F7F\u7528 new Date(\'2020-01-01\') \u8FD9\u6837\u7684\u5199\u6CD5\uFF0CiOS \u4E0D\u652F\u6301\u4EE5\u4E2D\u5212\u7EBF\u5206\u9694\u7684\u65E5\u671F\u683C\u5F0F\uFF0C\u6B63\u786E\u5199\u6CD5\u662F new Date(\'2020/01/01\')\u3002

\n

\u5BF9\u6B64\u95EE\u9898\u7684\u8BE6\u7EC6\u89E3\u91CA\uFF1Astackoverflow\u3002

\n

\u5728\u684C\u9762\u7AEF\u65E0\u6CD5\u64CD\u4F5C\u7EC4\u4EF6\uFF1F

\n

\u53C2\u89C1\u684C\u9762\u7AEF\u9002\u914D\u3002

\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6382.785f84ec.js b/vant/static/js/async/6382.785f84ec.js new file mode 100644 index 00000000..ca8333e1 --- /dev/null +++ b/vant/static/js/async/6382.785f84ec.js @@ -0,0 +1,2 @@ +/*! For license information please see 6382.785f84ec.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["6382"],{75090:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("69298");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

DatePicker \u65E5\u671F\u9009\u62E9

\n

\u4ECB\u7ECD

\n

\u65E5\u671F\u9009\u62E9\u5668\uFF0C\u7528\u4E8E\u9009\u62E9\u5E74\u3001\u6708\u3001\u65E5\uFF0C\u901A\u5E38\u4E0E\u5F39\u51FA\u5C42\u7EC4\u4EF6\u914D\u5408\u4F7F\u7528\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { DatePicker } from 'vant';\n\nconst app = createApp();\napp.use(DatePicker);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u901A\u8FC7 v-model \u7ED1\u5B9A\u5F53\u524D\u9009\u4E2D\u7684\u65E5\u671F\uFF0C\u901A\u8FC7 min-date \u548C max-date \u5C5E\u6027\u6765\u8BBE\u5B9A\u53EF\u9009\u7684\u65F6\u95F4\u8303\u56F4\u3002

\n
<van-date-picker\n  v-model="currentDate"\n  title="\u9009\u62E9\u65E5\u671F"\n  :min-date="minDate"\n  :max-date="maxDate"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentDate = ref(['2021', '01', '01']);\n    return {\n      minDate: new Date(2020, 0, 1),\n      maxDate: new Date(2025, 5, 1),\n      currentDate,\n    };\n  },\n};\n
\n

\u9009\u9879\u7C7B\u578B

\n

\u901A\u8FC7 columns-type \u5C5E\u6027\u53EF\u4EE5\u63A7\u5236\u9009\u9879\u7684\u7C7B\u578B\uFF0C\u652F\u6301\u4EE5\u4EFB\u610F\u987A\u5E8F\u5BF9 year\u3001month \u548C day \u8FDB\u884C\u6392\u5217\u7EC4\u5408\u3002

\n

\u6BD4\u5982\uFF1A

\n
    \n
  • \u4F20\u5165 [\'year\'] \u6765\u5355\u72EC\u9009\u62E9\u5E74\u4EFD\u3002
  • \n
  • \u4F20\u5165 [\'month\'] \u6765\u5355\u72EC\u9009\u62E9\u6708\u4EFD\u3002
  • \n
  • \u4F20\u5165 [\'year\', \'month\'] \u6765\u9009\u62E9\u5E74\u4EFD\u548C\u6708\u4EFD\u3002
  • \n
  • \u4F20\u5165 [\'month\', \'day\'] \u6765\u9009\u62E9\u6708\u4EFD\u548C\u65E5\u671F\u3002
  • \n
\n
<van-date-picker\n  v-model="currentDate"\n  title="\u9009\u62E9\u5E74\u6708"\n  :min-date="minDate"\n  :max-date="maxDate"\n  :columns-type="columnsType"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentDate = ref(['2021', '01']);\n    const columnsType = ['year', 'month'];\n    return {\n      minDate: new Date(2020, 0, 1),\n      maxDate: new Date(2025, 5, 1),\n      currentDate,\n      columnsType,\n    };\n  },\n};\n
\n

\u683C\u5F0F\u5316\u9009\u9879

\n

\u901A\u8FC7\u4F20\u5165 formatter \u51FD\u6570\uFF0C\u53EF\u4EE5\u5BF9\u9009\u9879\u6587\u5B57\u8FDB\u884C\u683C\u5F0F\u5316\u5904\u7406\u3002

\n
<van-date-picker\n  v-model="currentDate"\n  title="\u9009\u62E9\u5E74\u6708"\n  :min-date="minDate"\n  :max-date="maxDate"\n  :formatter="formatter"\n  :columns-type="columnsType"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentDate = ref(['2021', '01']);\n    const columnsType = ['year', 'month'];\n\n    const formatter = (type, option) => {\n      if (type === 'year') {\n        option.text += '\u5E74';\n      }\n      if (type === 'month') {\n        option.text += '\u6708';\n      }\n      return option;\n    };\n\n    return {\n      minDate: new Date(2020, 0, 1),\n      maxDate: new Date(2025, 5, 1),\n      formatter,\n      currentDate,\n      columnsType,\n    };\n  },\n};\n
\n

\u8FC7\u6EE4\u9009\u9879

\n

\u901A\u8FC7\u4F20\u5165 filter \u51FD\u6570\uFF0C\u53EF\u4EE5\u5BF9\u9009\u9879\u6570\u7EC4\u8FDB\u884C\u8FC7\u6EE4\uFF0C\u5B9E\u73B0\u81EA\u5B9A\u4E49\u9009\u9879\u95F4\u9694\u3002

\n
<van-date-picker\n  v-model="currentDate"\n  title="\u9009\u62E9\u5E74\u6708"\n  :filter="filter"\n  :min-date="minDate"\n  :max-date="maxDate"\n  :columns-type="columnsType"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentDate = ref(['2021', '01']);\n    const columnsType = ['year', 'month'];\n    const filter = (type, options) => {\n      if (type === 'month') {\n        return options.filter((option) => Number(option.value) % 6 === 0);\n      }\n      return options;\n    };\n\n    return {\n      filter,\n      minDate: new Date(2020, 0, 1),\n      maxDate: new Date(2025, 5, 1),\n      currentTime,\n      columnsType,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5F53\u524D\u9009\u4E2D\u7684\u65E5\u671Fstring[][]
columns-type\u9009\u9879\u7C7B\u578B\uFF0C\u7531 year\u3001month \u548C day \u7EC4\u6210\u7684\u6570\u7EC4string[][\'year\', \'month\', \'day\']
min-date\u53EF\u9009\u7684\u6700\u5C0F\u65F6\u95F4\uFF0C\u7CBE\u786E\u5230\u65E5Date\u5341\u5E74\u524D
max-date\u53EF\u9009\u7684\u6700\u5927\u65F6\u95F4\uFF0C\u7CBE\u786E\u5230\u65E5Date\u5341\u5E74\u540E
title\u9876\u90E8\u680F\u6807\u9898string\'\'
confirm-button-text\u786E\u8BA4\u6309\u94AE\u6587\u5B57string\u786E\u8BA4
cancel-button-text\u53D6\u6D88\u6309\u94AE\u6587\u5B57string\u53D6\u6D88
show-toolbar\u662F\u5426\u663E\u793A\u9876\u90E8\u680Fbooleantrue
loading\u662F\u5426\u663E\u793A\u52A0\u8F7D\u72B6\u6001booleanfalse
readonly\u662F\u5426\u4E3A\u53EA\u8BFB\u72B6\u6001\uFF0C\u53EA\u8BFB\u72B6\u6001\u4E0B\u65E0\u6CD5\u5207\u6362\u9009\u9879booleanfalse
filter\u9009\u9879\u8FC7\u6EE4\u51FD\u6570(type: string, options: PickerOption[]) => PickerOption[]-
formatter\u9009\u9879\u683C\u5F0F\u5316\u51FD\u6570(type: string, option: PickerOption) => PickerOption-
option-height\u9009\u9879\u9AD8\u5EA6\uFF0C\u652F\u6301 px vw vh rem \u5355\u4F4D\uFF0C\u9ED8\u8BA4 pxnumber | string44
visible-option-num\u53EF\u89C1\u7684\u9009\u9879\u4E2A\u6570number | string6
swipe-duration\u5FEB\u901F\u6ED1\u52A8\u65F6\u60EF\u6027\u6EDA\u52A8\u7684\u65F6\u957F\uFF0C\u5355\u4F4D msnumber | string1000
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
confirm\u70B9\u51FB\u5B8C\u6210\u6309\u94AE\u65F6\u89E6\u53D1{ selectedValues, selectedOptions }
cancel\u70B9\u51FB\u53D6\u6D88\u6309\u94AE\u65F6\u89E6\u53D1{ selectedValues, selectedOptions }
change\u9009\u9879\u6539\u53D8\u65F6\u89E6\u53D1{ selectedValues, selectedOptions, columnIndex }
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
toolbar\u81EA\u5B9A\u4E49\u6574\u4E2A\u9876\u90E8\u680F\u7684\u5185\u5BB9-
title\u81EA\u5B9A\u4E49\u6807\u9898\u5185\u5BB9-
confirm\u81EA\u5B9A\u4E49\u786E\u8BA4\u6309\u94AE\u5185\u5BB9-
cancel\u81EA\u5B9A\u4E49\u53D6\u6D88\u6309\u94AE\u5185\u5BB9-
option\u81EA\u5B9A\u4E49\u9009\u9879\u5185\u5BB9option: PickerOption, index: number
columns-top\u81EA\u5B9A\u4E49\u9009\u9879\u4E0A\u65B9\u5185\u5BB9-
columns-bottom\u81EA\u5B9A\u4E49\u9009\u9879\u4E0B\u65B9\u5185\u5BB9-
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { DatePickerProps, DatePickerColumnType } from 'vant';\n
\n

\u5E38\u89C1\u95EE\u9898

\n

\u8BBE\u7F6E min-date \u6216 max-date \u540E\u51FA\u73B0\u9875\u9762\u5361\u6B7B\u7684\u60C5\u51B5\uFF1F

\n

\u8BF7\u6CE8\u610F\u4E0D\u8981\u5728\u6A21\u677F\u4E2D\u76F4\u63A5\u4F7F\u7528\u7C7B\u4F3C min-date="new Date()" \u7684\u5199\u6CD5\uFF0C\u8FD9\u6837\u4F1A\u5BFC\u81F4\u6BCF\u6B21\u6E32\u67D3\u7EC4\u4EF6\u65F6\u4F20\u5165\u4E00\u4E2A\u65B0\u7684 Date \u5BF9\u8C61\uFF0C\u800C\u4F20\u5165\u65B0\u7684\u6570\u636E\u4F1A\u89E6\u53D1\u4E0B\u4E00\u6B21\u6E32\u67D3\uFF0C\u4ECE\u800C\u9677\u5165\u6B7B\u5FAA\u73AF\u3002

\n

\u6B63\u786E\u7684\u505A\u6CD5\u662F\u5C06 min-date \u4F5C\u4E3A\u4E00\u4E2A\u6570\u636E\u5B9A\u4E49\u5728 data \u51FD\u6570\u6216 setup \u4E2D\u3002

\n

\u5728 iOS \u7CFB\u7EDF\u4E0A\u521D\u59CB\u5316\u7EC4\u4EF6\u5931\u8D25\uFF1F

\n

\u5982\u679C\u4F60\u9047\u5230\u4E86\u5728 iOS \u4E0A\u65E0\u6CD5\u6E32\u67D3\u7EC4\u4EF6\u7684\u95EE\u9898\uFF0C\u8BF7\u786E\u8BA4\u5728\u521B\u5EFA Date \u5BF9\u8C61\u65F6\u6CA1\u6709\u4F7F\u7528 new Date(\'2020-01-01\') \u8FD9\u6837\u7684\u5199\u6CD5\uFF0CiOS \u4E0D\u652F\u6301\u4EE5\u4E2D\u5212\u7EBF\u5206\u9694\u7684\u65E5\u671F\u683C\u5F0F\uFF0C\u6B63\u786E\u5199\u6CD5\u662F new Date(\'2020/01/01\')\u3002

\n

\u5BF9\u6B64\u95EE\u9898\u7684\u8BE6\u7EC6\u89E3\u91CA\uFF1Astackoverflow\u3002

\n

\u5728\u684C\u9762\u7AEF\u65E0\u6CD5\u64CD\u4F5C\u7EC4\u4EF6\uFF1F

\n

\u53C2\u89C1\u684C\u9762\u7AEF\u9002\u914D\u3002

\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6382.0255a1aa.js.LICENSE.txt b/vant/static/js/async/6382.785f84ec.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/6382.0255a1aa.js.LICENSE.txt rename to vant/static/js/async/6382.785f84ec.js.LICENSE.txt diff --git a/vant/static/js/async/6386.b5daa44f.js b/vant/static/js/async/6386.b5daa44f.js new file mode 100644 index 00000000..b6e620ae --- /dev/null +++ b/vant/static/js/async/6386.b5daa44f.js @@ -0,0 +1,2 @@ +/*! For license information please see 6386.b5daa44f.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["6386"],{48176:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("69298");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Swipe

\n

Intro

\n

Used to loop a group of pictures or content.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Swipe, SwipeItem } from 'vant';\n\nconst app = createApp();\napp.use(Swipe);\napp.use(SwipeItem);\n
\n

Usage

\n

Basic Usage

\n

Use autoplay prop to set autoplay interval.

\n
<van-swipe class="my-swipe" :autoplay="3000" indicator-color="white">\n  <van-swipe-item>1</van-swipe-item>\n  <van-swipe-item>2</van-swipe-item>\n  <van-swipe-item>3</van-swipe-item>\n  <van-swipe-item>4</van-swipe-item>\n</van-swipe>\n\n<style>\n  .my-swipe .van-swipe-item {\n    color: #fff;\n    font-size: 20px;\n    line-height: 150px;\n    text-align: center;\n    background-color: #39a9ed;\n  }\n</style>\n
\n

Lazy Render

\n

Use lazy-render prop to enable lazy rendering.

\n
<van-swipe :autoplay="3000" lazy-render>\n  <van-swipe-item v-for="image in images" :key="image">\n    <img :src="image" />\n  </van-swipe-item>\n</van-swipe>\n
\n
export default {\n  setup() {\n    const images = [\n      'https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg',\n      'https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg',\n    ];\n    return { images };\n  },\n};\n
\n

Change Event

\n
<van-swipe @change="onChange">\n  <van-swipe-item>1</van-swipe-item>\n  <van-swipe-item>2</van-swipe-item>\n  <van-swipe-item>3</van-swipe-item>\n  <van-swipe-item>4</van-swipe-item>\n</van-swipe>\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const onChange = (index) => showToast('Current Swipe index:' + index);\n    return { onChange };\n  },\n};\n
\n

Vertical Scrolling

\n
<van-swipe :autoplay="3000" vertical>\n  <van-swipe-item>1</van-swipe-item>\n  <van-swipe-item>2</van-swipe-item>\n  <van-swipe-item>3</van-swipe-item>\n  <van-swipe-item>4</van-swipe-item>\n</van-swipe>\n
\n

Set SwipeItem Size

\n
<van-swipe :loop="false" :width="300">\n  <van-swipe-item>1</van-swipe-item>\n  <van-swipe-item>2</van-swipe-item>\n  <van-swipe-item>3</van-swipe-item>\n  <van-swipe-item>4</van-swipe-item>\n</van-swipe>\n
\n
\n

It\'s not supported to set SwipeItem size in the loop mode.

\n
\n

Custom Indicator

\n
<van-swipe>\n  <van-swipe-item>1</van-swipe-item>\n  <van-swipe-item>2</van-swipe-item>\n  <van-swipe-item>3</van-swipe-item>\n  <van-swipe-item>4</van-swipe-item>\n  <template #indicator="{ active, total }">\n    <div class="custom-indicator">{{ active + 1 }}/{{ total }}</div>\n  </template>\n</van-swipe>\n\n<style>\n  .custom-indicator {\n    position: absolute;\n    right: 5px;\n    bottom: 5px;\n    padding: 2px 5px;\n    font-size: 12px;\n    background: rgba(0, 0, 0, 0.1);\n  }\n</style>\n
\n

API

\n

Swipe Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
autoplayAutoplay interval (ms)number | string-
durationAnimation duration (ms)number | string500
initial-swipeIndex of initial swipe, start from 0number | string0
widthWidth of swipe itemnumber | string0
heightHeight of swipe itemnumber | string0
loopWhether to enable loopbooleantrue
show-indicatorsWhether to show indicatorsbooleantrue
verticalWhether to be vertical Scrollingbooleanfalse
touchableWhether to allow swipe by touch gesturebooleantrue
stop-propagationWhether to stop touchmove event propagationbooleanfalse
lazy-renderWhether to enable lazy renderbooleanfalse
indicator-colorIndicator colorstring#1989fa
\n

Swipe Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
changeEmitted when current swipe changedindex: number
drag-start v4.0.9Emitted when user starts dragging the swipe{ index: number }
drag-end v4.0.9Emitted when user ends dragging the swipe{ index: number }
\n

SwipeItem Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
clickEmitted when component is clickedevent: MouseEvent
\n

Swipe Methods

\n

Use ref to get Swipe instance and call instance methods..

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
prevSwipe to prev item--
nextSwipe to next item--
swipeToSwipe to target indexindex: number, options: SwipeToOptions-
resizeResize Swipe when container element resized or visibility changed--
\n

Types

\n

The component exports the following type definitions:

\n
import type { SwipeProps, SwipeInstance, SwipeToOptions } from 'vant';\n
\n

SwipeInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { SwipeInstance } from 'vant';\n\nconst swipeRef = ref<SwipeInstance>();\n\nswipeRef.value?.next();\n
\n

SwipeToOptions

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionType
immediateWhether to skip animationboolean
\n

Swipe Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
defaultContent-
indicatorCustom indicator{ active: number, total: number }
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-swipe-indicator-size6px-
--van-swipe-indicator-marginvar(--van-padding-sm)-
--van-swipe-indicator-active-opacity1-
--van-swipe-indicator-inactive-opacity0.3-
--van-swipe-indicator-active-backgroundvar(--van-primary-color)-
--van-swipe-indicator-inactive-backgroundvar(--van-border-color)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6386.bd487edf.js.LICENSE.txt b/vant/static/js/async/6386.b5daa44f.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/6386.bd487edf.js.LICENSE.txt rename to vant/static/js/async/6386.b5daa44f.js.LICENSE.txt diff --git a/vant/static/js/async/6386.bd487edf.js b/vant/static/js/async/6386.bd487edf.js deleted file mode 100644 index 687a235b..00000000 --- a/vant/static/js/async/6386.bd487edf.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 6386.bd487edf.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["6386"],{48176:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Swipe

\n

Intro

\n

Used to loop a group of pictures or content.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Swipe, SwipeItem } from 'vant';\n\nconst app = createApp();\napp.use(Swipe);\napp.use(SwipeItem);\n
\n

Usage

\n

Basic Usage

\n

Use autoplay prop to set autoplay interval.

\n
<van-swipe class="my-swipe" :autoplay="3000" indicator-color="white">\n  <van-swipe-item>1</van-swipe-item>\n  <van-swipe-item>2</van-swipe-item>\n  <van-swipe-item>3</van-swipe-item>\n  <van-swipe-item>4</van-swipe-item>\n</van-swipe>\n\n<style>\n  .my-swipe .van-swipe-item {\n    color: #fff;\n    font-size: 20px;\n    line-height: 150px;\n    text-align: center;\n    background-color: #39a9ed;\n  }\n</style>\n
\n

Lazy Render

\n

Use lazy-render prop to enable lazy rendering.

\n
<van-swipe :autoplay="3000" lazy-render>\n  <van-swipe-item v-for="image in images" :key="image">\n    <img :src="image" />\n  </van-swipe-item>\n</van-swipe>\n
\n
export default {\n  setup() {\n    const images = [\n      'https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg',\n      'https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg',\n    ];\n    return { images };\n  },\n};\n
\n

Change Event

\n
<van-swipe @change="onChange">\n  <van-swipe-item>1</van-swipe-item>\n  <van-swipe-item>2</van-swipe-item>\n  <van-swipe-item>3</van-swipe-item>\n  <van-swipe-item>4</van-swipe-item>\n</van-swipe>\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const onChange = (index) => showToast('Current Swipe index:' + index);\n    return { onChange };\n  },\n};\n
\n

Vertical Scrolling

\n
<van-swipe :autoplay="3000" vertical>\n  <van-swipe-item>1</van-swipe-item>\n  <van-swipe-item>2</van-swipe-item>\n  <van-swipe-item>3</van-swipe-item>\n  <van-swipe-item>4</van-swipe-item>\n</van-swipe>\n
\n

Set SwipeItem Size

\n
<van-swipe :loop="false" :width="300">\n  <van-swipe-item>1</van-swipe-item>\n  <van-swipe-item>2</van-swipe-item>\n  <van-swipe-item>3</van-swipe-item>\n  <van-swipe-item>4</van-swipe-item>\n</van-swipe>\n
\n
\n

It\'s not supported to set SwipeItem size in the loop mode.

\n
\n

Custom Indicator

\n
<van-swipe>\n  <van-swipe-item>1</van-swipe-item>\n  <van-swipe-item>2</van-swipe-item>\n  <van-swipe-item>3</van-swipe-item>\n  <van-swipe-item>4</van-swipe-item>\n  <template #indicator="{ active, total }">\n    <div class="custom-indicator">{{ active + 1 }}/{{ total }}</div>\n  </template>\n</van-swipe>\n\n<style>\n  .custom-indicator {\n    position: absolute;\n    right: 5px;\n    bottom: 5px;\n    padding: 2px 5px;\n    font-size: 12px;\n    background: rgba(0, 0, 0, 0.1);\n  }\n</style>\n
\n

API

\n

Swipe Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
autoplayAutoplay interval (ms)number | string-
durationAnimation duration (ms)number | string500
initial-swipeIndex of initial swipe, start from 0number | string0
widthWidth of swipe itemnumber | string0
heightHeight of swipe itemnumber | string0
loopWhether to enable loopbooleantrue
show-indicatorsWhether to show indicatorsbooleantrue
verticalWhether to be vertical Scrollingbooleanfalse
touchableWhether to allow swipe by touch gesturebooleantrue
stop-propagationWhether to stop touchmove event propagationbooleanfalse
lazy-renderWhether to enable lazy renderbooleanfalse
indicator-colorIndicator colorstring#1989fa
\n

Swipe Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
changeEmitted when current swipe changedindex: number
drag-start v4.0.9Emitted when user starts dragging the swipe{ index: number }
drag-end v4.0.9Emitted when user ends dragging the swipe{ index: number }
\n

SwipeItem Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
clickEmitted when component is clickedevent: MouseEvent
\n

Swipe Methods

\n

Use ref to get Swipe instance and call instance methods..

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
prevSwipe to prev item--
nextSwipe to next item--
swipeToSwipe to target indexindex: number, options: SwipeToOptions-
resizeResize Swipe when container element resized or visibility changed--
\n

Types

\n

The component exports the following type definitions:

\n
import type { SwipeProps, SwipeInstance, SwipeToOptions } from 'vant';\n
\n

SwipeInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { SwipeInstance } from 'vant';\n\nconst swipeRef = ref<SwipeInstance>();\n\nswipeRef.value?.next();\n
\n

SwipeToOptions

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionType
immediateWhether to skip animationboolean
\n

Swipe Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
defaultContent-
indicatorCustom indicator{ active: number, total: number }
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-swipe-indicator-size6px-
--van-swipe-indicator-marginvar(--van-padding-sm)-
--van-swipe-indicator-active-opacity1-
--van-swipe-indicator-inactive-opacity0.3-
--van-swipe-indicator-active-backgroundvar(--van-primary-color)-
--van-swipe-indicator-inactive-backgroundvar(--van-border-color)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6402.be02ebf5.js b/vant/static/js/async/6402.be02ebf5.js deleted file mode 100644 index da7e5572..00000000 --- a/vant/static/js/async/6402.be02ebf5.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 6402.be02ebf5.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["6402"],{43333:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var n=r("64018");r.es(n,t),r("89743");var a=n.default},64018:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n.default}});var n=r("93218");r.es(n,t)},93218:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}});var n=r("36840"),a=r("54991"),o=r("40616"),i=r("70656"),l=(0,n.createElementVNode)("div",{class:"wrapper"},[(0,n.createElementVNode)("div",{class:"block"})],-1),u=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,i.useTranslate)({"zh-CN":{setZIndex:"\u8BBE\u7F6E z-index",showOverlay:"\u663E\u793A\u906E\u7F69\u5C42",embeddedContent:"\u5D4C\u5165\u5185\u5BB9"},"en-US":{setZIndex:"Set z-index",showOverlay:"Show Overlay",embeddedContent:"Embedded Content"}}),r=(0,n.ref)(!1),u=(0,n.ref)(!1),c=(0,n.ref)(!1);return(e,i)=>{var d=(0,n.resolveComponent)("demo-block");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createVNode)(d,{title:(0,n.unref)(t)("basicUsage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{type:"primary",text:(0,n.unref)(t)("showOverlay"),style:{"margin-left":"16px"},onClick:i[0]||(i[0]=e=>r.value=!0)},null,8,["text"]),(0,n.createVNode)((0,n.unref)(o.default),{show:r.value,onClick:i[1]||(i[1]=e=>r.value=!1)},null,8,["show"])]),_:1},8,["title"]),(0,n.createVNode)(d,{title:(0,n.unref)(t)("embeddedContent")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{type:"primary",text:(0,n.unref)(t)("embeddedContent"),style:{"margin-left":"16px"},onClick:i[2]||(i[2]=e=>u.value=!0)},null,8,["text"]),(0,n.createVNode)((0,n.unref)(o.default),{show:u.value,onClick:i[3]||(i[3]=e=>u.value=!1)},{default:(0,n.withCtx)(()=>[l]),_:1},8,["show"])]),_:1},8,["title"]),(0,n.createVNode)(d,{title:(0,n.unref)(t)("setZIndex")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{type:"primary",text:(0,n.unref)(t)("setZIndex"),style:{"margin-left":"16px"},onClick:i[4]||(i[4]=e=>c.value=!0)},null,8,["text"]),(0,n.createVNode)((0,n.unref)(o.default),{show:c.value,onClick:i[5]||(i[5]=e=>c.value=!1),"z-index":"100"},null,8,["show"])]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return o},default:function(){return i}});var n=r("59633"),a=r("67685"),o=(0,n.withInstall)(a.default),i=o},54991:function(e,t,r){"use strict";r.r(t),r.d(t,{Button:function(){return o},default:function(){return i}});var n=r("59633"),a=r("55396"),o=(0,n.withInstall)(a.default),i=o},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{useGlobalZIndex:function(){return a},setGlobalZIndex:function(){return o}});var n=2e3,a=()=>++n,o=e=>{n=e}},77875:function(e,t,r){"use strict";r.r(t),r.d(t,{useLazyRender:function(){return a}});var n=r("36840");function a(e){var t=(0,n.ref)(!1);return(0,n.watch)(e,e=>{e&&(t.value=e)},{immediate:!0}),e=>()=>t.value?e():null}},3578:function(e,t,r){"use strict";r.r(t),r.d(t,{routeProps:function(){return a},route:function(){return o},useRoute:function(){return i}}),r("56821"),r("5780");var n=r("36840"),a={to:[String,Object],url:String,replace:Boolean};function o(e){var{to:t,url:r,replace:n,$router:a}=e;t&&a?a[n?"replace":"push"](t):r&&(n?location.replace(r):location.href=r)}function i(){var e=(0,n.getCurrentInstance)().proxy;return()=>o(e)}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return o},default:function(){return i}});var n=r("59633"),a=r("49834"),o=(0,n.withInstall)(a.default),i=o},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return o},default:function(){return i}});var n=r("59633"),a=r("96134"),o=(0,n.withInstall)(a.default),i=o},40616:function(e,t,r){"use strict";r.r(t),r.d(t,{Overlay:function(){return o},default:function(){return i}});var n=r("59633"),a=r("11333"),o=(0,n.withInstall)(a.default),i=o},67685:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var n=r("36840"),a=r("59633"),[o,i]=(0,a.createNamespace)("badge"),l={dot:Boolean,max:a.numericProp,tag:(0,a.makeStringProp)("div"),color:String,offset:Array,content:a.numericProp,showZero:a.truthProp,position:(0,a.makeStringProp)("top-right")},u=(0,n.defineComponent)({name:o,props:l,setup(e,t){var{slots:r}=t,o=()=>{if(r.content)return!0;var{content:t,showZero:n}=e;return(0,a.isDef)(t)&&""!==t&&(n||0!==t&&"0"!==t)},l=()=>{var{dot:t,max:n,content:i}=e;if(!t&&o())return r.content?r.content():(0,a.isDef)(n)&&(0,a.isNumeric)(i)&&+i>+n?"".concat(n,"+"):i},u=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),c=(0,n.computed)(()=>{var t={background:e.color};if(e.offset){var[n,o]=e.offset,{position:i}=e,[l,c]=i.split("-");r.default?("number"==typeof o?t[l]=(0,a.addUnit)("top"===l?o:-o):t[l]="top"===l?(0,a.addUnit)(o):u(o),"number"==typeof n?t[c]=(0,a.addUnit)("left"===c?n:-n):t[c]="left"===c?(0,a.addUnit)(n):u(n)):(t.marginTop=(0,a.addUnit)(o),t.marginLeft=(0,a.addUnit)(n))}return t}),d=()=>{if(o()||e.dot)return(0,n.createVNode)("div",{class:i([e.position,{dot:e.dot,fixed:!!r.default}]),style:c.value},[l()])};return()=>{if(r.default){var{tag:t}=e;return(0,n.createVNode)(t,{class:i("wrapper")},{default:()=>[r.default(),d()]})}return d()}}})},55396:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var n=r("36840"),a=r("59633"),o=r("3578"),i=r("57739"),l=r("4341"),[u,c]=(0,a.createNamespace)("button"),d=(0,a.extend)({},o.routeProps,{tag:(0,a.makeStringProp)("button"),text:String,icon:String,type:(0,a.makeStringProp)("default"),size:(0,a.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,a.makeStringProp)("button"),loadingSize:a.numericProp,loadingText:String,loadingType:String,iconPosition:(0,a.makeStringProp)("left")}),s=(0,n.defineComponent)({name:u,props:d,emits:["click"],setup(e,t){var{emit:r,slots:u}=t,d=(0,o.useRoute)(),s=()=>u.loading?u.loading():(0,n.createVNode)(l.Loading,{size:e.loadingSize,type:e.loadingType,class:c("loading")},null),f=()=>e.loading?s():u.icon?(0,n.createVNode)("div",{class:c("icon")},[u.icon()]):e.icon?(0,n.createVNode)(i.Icon,{name:e.icon,class:c("icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{var t;if(t=e.loading?e.loadingText:u.default?u.default():e.text)return(0,n.createVNode)("span",{class:c("text")},[t])},v=()=>{var{color:t,plain:r}=e;if(t){var n={color:r?t:"white"};return!r&&(n.background=t),t.includes("gradient")?n.border=0:n.borderColor=t,n}},m=t=>{e.loading?(0,a.preventDefault)(t):!e.disabled&&(r("click",t),d())};return()=>{var{tag:t,type:r,size:o,block:i,round:l,plain:u,square:d,loading:s,disabled:g,hairline:h,nativeType:x,iconPosition:y}=e,S=[c([r,o,{plain:u,block:i,round:l,square:d,loading:s,disabled:g,hairline:h}]),{[a.BORDER_SURROUND]:h}];return(0,n.createVNode)(t,{type:x,class:S,style:v(),disabled:g,onClick:m},{default:()=>[(0,n.createVNode)("div",{class:c("content")},["left"===y&&f(),p(),"right"===y&&f()])]})}}})},77247:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return u},default:function(){return s}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var n=r("36840"),a=r("59633"),o=r("15057"),[i,l]=(0,a.createNamespace)("config-provider"),u=Symbol(i),c={tag:(0,a.makeStringProp)("div"),theme:(0,a.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,a.makeStringProp)("local"),iconPrefix:String};function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,n.defineComponent)({name:i,props:c,setup(e,t){var{slots:r}=t,i=(0,n.computed)(()=>{var t,r;return t=(0,a.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var n=(0,a.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(n)]=t[e]}),r});if(a.inBrowser){var c=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,n.watch)(()=>e.theme,(e,t)=>{t&&s(t),c()},{immediate:!0}),(0,n.onActivated)(c),(0,n.onDeactivated)(s),(0,n.onBeforeUnmount)(s),(0,n.watch)(i,(t,r)=>{"global"===e.themeVarsScope&&d(t,r)}),(0,n.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&d({},i.value),"global"===e&&d(i.value,{})}),"global"===e.themeVarsScope&&d(i.value,{})}return(0,n.provide)(u,e),(0,n.watchEffect)(()=>{void 0!==e.zIndex&&(0,o.setGlobalZIndex)(e.zIndex)}),()=>(0,n.createVNode)(e.tag,{class:l(),style:"local"===e.themeVarsScope?i.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},49834:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var n=r("36840"),a=r("59633"),o=r("3042"),i=r("77247"),[l,u]=(0,a.createNamespace)("icon"),c=e=>null==e?void 0:e.includes("/"),d={dot:Boolean,tag:(0,a.makeStringProp)("i"),name:String,size:a.numericProp,badge:a.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,n.defineComponent)({name:l,props:d,setup(e,t){var{slots:r}=t,l=(0,n.inject)(i.CONFIG_PROVIDER_KEY,null),d=(0,n.computed)(()=>e.classPrefix||(null==l?void 0:l.iconPrefix)||u());return()=>{var{tag:t,dot:i,name:l,size:s,badge:f,color:p}=e,v=c(l);return(0,n.createVNode)(o.Badge,(0,n.mergeProps)({dot:i,tag:t,class:[d.value,v?"":"".concat(d.value,"-").concat(l)],style:{color:p,fontSize:(0,a.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),v&&(0,n.createVNode)("img",{class:u("image"),src:l},null)]}})}}})},96134:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("6868"),r("4331");var n=r("36840"),a=r("59633"),[o,i]=(0,a.createNamespace)("loading"),l=Array(12).fill(null).map((e,t)=>(0,n.createVNode)("i",{class:i("line",String(t+1))},null)),u=(0,n.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,n.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:a.numericProp,type:(0,a.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:a.numericProp,textColor:String},d=(0,n.defineComponent)({name:o,props:c,setup(e,t){var{slots:r}=t,o=(0,n.computed)(()=>(0,a.extend)({color:e.color},(0,a.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?l:u;return(0,n.createVNode)("span",{class:i("spinner",e.type),style:o.value},[r.icon?r.icon():t])},d=()=>{if(r.default){var t;return(0,n.createVNode)("span",{class:i("text"),style:{fontSize:(0,a.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,n.createVNode)("div",{class:i([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[c(),d()])}}})},11333:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400");var n=r("36840"),a=r("59633"),o=r("22300"),i=r("77875"),[l,u]=(0,a.createNamespace)("overlay"),c={show:Boolean,zIndex:a.numericProp,duration:a.numericProp,className:a.unknownProp,lockScroll:a.truthProp,lazyRender:a.truthProp,customStyle:Object},d=(0,n.defineComponent)({name:l,props:c,setup(e,t){var{slots:r}=t,l=(0,n.ref)(),c=(0,i.useLazyRender)(()=>e.show||!e.lazyRender),d=c(()=>{var t,o=(0,a.extend)((0,a.getZIndexStyle)(e.zIndex),e.customStyle);return(0,a.isDef)(e.duration)&&(o.animationDuration="".concat(e.duration,"s")),(0,n.withDirectives)((0,n.createVNode)("div",{ref:l,style:o,class:[u(),e.className]},[null===(t=r.default)||void 0===t?void 0:t.call(r)]),[[n.vShow,e.show]])});return(0,o.useEventListener)("touchmove",t=>{e.lockScroll&&(0,a.preventDefault)(t,!0)},{target:l}),()=>(0,n.createVNode)(n.Transition,{name:"van-fade",appear:!0},{default:d})}})},89743:function(e,t,r){},47564:function(e,t,r){}}]); \ No newline at end of file diff --git a/vant/static/js/async/6402.be02ebf5.js.LICENSE.txt b/vant/static/js/async/6402.be02ebf5.js.LICENSE.txt deleted file mode 100644 index 23902075..00000000 --- a/vant/static/js/async/6402.be02ebf5.js.LICENSE.txt +++ /dev/null @@ -1,131 +0,0 @@ -/*! ./Button */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! vue */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! vue */ - -/*! ../utils */ - -/*! ./index.vue.less?vue&type=style&index=0&id=2a7dfab5&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=2a7dfab5&lang=less */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! .. */ - -/*! vue */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! vue */ - -/*! core-js/modules/es.string.replace.js */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../../button */ - -/*! ../utils */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../composables/use-route */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! vue */ - -/*! vue */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../loading */ - -/*! ../utils */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../../../docs/site */ - -/*! vue */ - -/*! ../config-provider/ConfigProvider */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ../utils */ - -/*! core-js/modules/es.string.replace.js */ - -/*! ./Overlay */ - -/*! ../composables/use-lazy-render */ - -/*! core-js/modules/es.string.split.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ../composables/use-global-z-index */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ./Icon */ - -/*! @vant/use */ - -/*! ../utils */ - -/*! ../badge */ - -/*! ./Loading */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ./Badge */ - -/*! ../icon */ - -/*! core-js/modules/es.regexp.exec.js */ \ No newline at end of file diff --git a/vant/static/js/async/641.5f74817b.js b/vant/static/js/async/641.5f74817b.js new file mode 100644 index 00000000..bdcae5ff --- /dev/null +++ b/vant/static/js/async/641.5f74817b.js @@ -0,0 +1,2 @@ +/*! For license information please see 641.5f74817b.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["641"],{85232:function(n,a,t){"use strict";t.r(a),t.d(a,{default:function(){return d}});var s=t("69298");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,s.openBlock)(),(0,s.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

\u7EC4\u5408\u5F0F API

\n

\u4ECB\u7ECD

\n

Vant \u5E95\u5C42\u4F9D\u8D56\u4E86 @vant/use \u5305\uFF0C\u5176\u4E2D\u5185\u7F6E\u4E86\u4E00\u7CFB\u5217\u7684\u7EC4\u5408\u5F0F API\u3002\u5BF9\u4E8E\u4F7F\u7528\u4E86 Vant \u7684\u9879\u76EE\uFF0C\u53EF\u4EE5\u590D\u7528\u8FD9\u4E9B API \u8FDB\u884C\u5F00\u53D1\u3002

\n

\u5B89\u88C5

\n

\u867D\u7136 Vant \u7684\u4F9D\u8D56\u4E2D\u5DF2\u7ECF\u5305\u542B\u4E86 @vant/use\uFF0C\u4F46\u6211\u4EEC\u4ECD\u7136\u63A8\u8350\u663E\u5F0F\u5730\u5B89\u88C5\u5B83\uFF1A

\n
# with npm\nnpm i @vant/use\n\n# with yarn\nyarn add @vant/use\n\n# with pnpm\npnpm add @vant/use\n\n# with Bun\nbun add @vant/use\n
\n

\u793A\u4F8B

\n

\u4E0B\u9762\u662F\u4E00\u4E2A Vant \u7EC4\u5408\u5F0F API \u7684\u7528\u6CD5\u793A\u4F8B\uFF0C\u6211\u4EEC\u4ECE @vant/use \u8FD9\u4E2A\u5305\u4E2D\u5F15\u5165 useWindowSize \u65B9\u6CD5\uFF0C\u7136\u540E\u8FDB\u884C\u8C03\u7528\uFF0C\u5373\u53EF\u83B7\u53D6\u5230\u5F53\u524D Window \u7684\u5BBD\u5EA6\u548C\u9AD8\u5EA6\u3002

\n
import { useWindowSize } from '@vant/use';\n\nconst { width, height } = useWindowSize();\n\nconsole.log(width.value); // -> \u7A97\u53E3\u5BBD\u5EA6\nconsole.log(height.value); // -> \u7A97\u53E3\u9AD8\u5EA6\n
\n

API \u5217\u8868

\n

\u4E0B\u9762\u662F Vant \u5BF9\u5916\u63D0\u4F9B\u7684\u6240\u6709\u7EC4\u5408\u5F0F API\uFF0C\u70B9\u51FB\u540D\u79F0\u53EF\u4EE5\u67E5\u770B\u8BE6\u7EC6\u4ECB\u7ECD\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u63CF\u8FF0
useClickAway\u76D1\u542C\u70B9\u51FB\u5143\u7D20\u5916\u90E8\u7684\u4E8B\u4EF6
useCountDown\u63D0\u4F9B\u5012\u8BA1\u65F6\u7BA1\u7406\u80FD\u529B
useCustomFieldValue\u81EA\u5B9A\u4E49\u8868\u5355\u7EC4\u4EF6\u4E2D\u7684\u8868\u5355\u9879
useEventListener\u65B9\u4FBF\u5730\u8FDB\u884C\u4E8B\u4EF6\u7ED1\u5B9A
usePageVisibility\u83B7\u53D6\u9875\u9762\u7684\u53EF\u89C1\u72B6\u6001
useRect\u83B7\u53D6\u5143\u7D20\u7684\u5927\u5C0F\u53CA\u5176\u76F8\u5BF9\u4E8E\u89C6\u53E3\u7684\u4F4D\u7F6E
useRelation\u5EFA\u7ACB\u7236\u5B50\u7EC4\u4EF6\u4E4B\u95F4\u7684\u5173\u8054\u5173\u7CFB
useScrollParent\u83B7\u53D6\u5143\u7D20\u6700\u8FD1\u7684\u53EF\u6EDA\u52A8\u7236\u5143\u7D20
useToggle\u7528\u4E8E\u5728\u5E03\u5C14\u503C\u4E4B\u95F4\u8FDB\u884C\u5207\u6362
useWindowSize\u83B7\u53D6\u6D4F\u89C8\u5668\u7A97\u53E3\u7684\u89C6\u53E3\u5BBD\u5EA6\u548C\u9AD8\u5EA6
useRaf\u63D0\u4F9BrequestAnimationFrame\u7BA1\u7406\u80FD\u529B
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/641.a6c6747d.js.LICENSE.txt b/vant/static/js/async/641.5f74817b.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/641.a6c6747d.js.LICENSE.txt rename to vant/static/js/async/641.5f74817b.js.LICENSE.txt diff --git a/vant/static/js/async/641.a6c6747d.js b/vant/static/js/async/641.a6c6747d.js deleted file mode 100644 index 02a0336a..00000000 --- a/vant/static/js/async/641.a6c6747d.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 641.a6c6747d.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["641"],{85232:function(n,a,t){"use strict";t.r(a),t.d(a,{default:function(){return d}});var s=t("36840");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,s.openBlock)(),(0,s.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

\u7EC4\u5408\u5F0F API

\n

\u4ECB\u7ECD

\n

Vant \u5E95\u5C42\u4F9D\u8D56\u4E86 @vant/use \u5305\uFF0C\u5176\u4E2D\u5185\u7F6E\u4E86\u4E00\u7CFB\u5217\u7684\u7EC4\u5408\u5F0F API\u3002\u5BF9\u4E8E\u4F7F\u7528\u4E86 Vant \u7684\u9879\u76EE\uFF0C\u53EF\u4EE5\u590D\u7528\u8FD9\u4E9B API \u8FDB\u884C\u5F00\u53D1\u3002

\n

\u5B89\u88C5

\n

\u867D\u7136 Vant \u7684\u4F9D\u8D56\u4E2D\u5DF2\u7ECF\u5305\u542B\u4E86 @vant/use\uFF0C\u4F46\u6211\u4EEC\u4ECD\u7136\u63A8\u8350\u663E\u5F0F\u5730\u5B89\u88C5\u5B83\uFF1A

\n
# with npm\nnpm i @vant/use\n\n# with yarn\nyarn add @vant/use\n\n# with pnpm\npnpm add @vant/use\n\n# with Bun\nbun add @vant/use\n
\n

\u793A\u4F8B

\n

\u4E0B\u9762\u662F\u4E00\u4E2A Vant \u7EC4\u5408\u5F0F API \u7684\u7528\u6CD5\u793A\u4F8B\uFF0C\u6211\u4EEC\u4ECE @vant/use \u8FD9\u4E2A\u5305\u4E2D\u5F15\u5165 useWindowSize \u65B9\u6CD5\uFF0C\u7136\u540E\u8FDB\u884C\u8C03\u7528\uFF0C\u5373\u53EF\u83B7\u53D6\u5230\u5F53\u524D Window \u7684\u5BBD\u5EA6\u548C\u9AD8\u5EA6\u3002

\n
import { useWindowSize } from '@vant/use';\n\nconst { width, height } = useWindowSize();\n\nconsole.log(width.value); // -> \u7A97\u53E3\u5BBD\u5EA6\nconsole.log(height.value); // -> \u7A97\u53E3\u9AD8\u5EA6\n
\n

API \u5217\u8868

\n

\u4E0B\u9762\u662F Vant \u5BF9\u5916\u63D0\u4F9B\u7684\u6240\u6709\u7EC4\u5408\u5F0F API\uFF0C\u70B9\u51FB\u540D\u79F0\u53EF\u4EE5\u67E5\u770B\u8BE6\u7EC6\u4ECB\u7ECD\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u63CF\u8FF0
useClickAway\u76D1\u542C\u70B9\u51FB\u5143\u7D20\u5916\u90E8\u7684\u4E8B\u4EF6
useCountDown\u63D0\u4F9B\u5012\u8BA1\u65F6\u7BA1\u7406\u80FD\u529B
useCustomFieldValue\u81EA\u5B9A\u4E49\u8868\u5355\u7EC4\u4EF6\u4E2D\u7684\u8868\u5355\u9879
useEventListener\u65B9\u4FBF\u5730\u8FDB\u884C\u4E8B\u4EF6\u7ED1\u5B9A
usePageVisibility\u83B7\u53D6\u9875\u9762\u7684\u53EF\u89C1\u72B6\u6001
useRect\u83B7\u53D6\u5143\u7D20\u7684\u5927\u5C0F\u53CA\u5176\u76F8\u5BF9\u4E8E\u89C6\u53E3\u7684\u4F4D\u7F6E
useRelation\u5EFA\u7ACB\u7236\u5B50\u7EC4\u4EF6\u4E4B\u95F4\u7684\u5173\u8054\u5173\u7CFB
useScrollParent\u83B7\u53D6\u5143\u7D20\u6700\u8FD1\u7684\u53EF\u6EDA\u52A8\u7236\u5143\u7D20
useToggle\u7528\u4E8E\u5728\u5E03\u5C14\u503C\u4E4B\u95F4\u8FDB\u884C\u5207\u6362
useWindowSize\u83B7\u53D6\u6D4F\u89C8\u5668\u7A97\u53E3\u7684\u89C6\u53E3\u5BBD\u5EA6\u548C\u9AD8\u5EA6
useRaf\u63D0\u4F9BrequestAnimationFrame\u7BA1\u7406\u80FD\u529B
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6442.3a55b958.js b/vant/static/js/async/6442.3a55b958.js new file mode 100644 index 00000000..f4a0ccf5 --- /dev/null +++ b/vant/static/js/async/6442.3a55b958.js @@ -0,0 +1,2 @@ +/*! For license information please see 6442.3a55b958.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["6442"],{10931:function(t,s,n){"use strict";n.r(s),n.d(s,{default:function(){return e}});var d=n("69298");let a=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,d.openBlock)(),(0,d.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

AddressList

\n

Intro

\n

Display a list of receiving addresses.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { AddressList } from 'vant';\n\nconst app = createApp();\napp.use(AddressList);\n
\n

Usage

\n

Basic Usage

\n
<van-address-list\n  v-model="chosenAddressId"\n  :list="list"\n  :disabled-list="disabledList"\n  disabled-text="The following address is out of range"\n  default-tag-text="Default"\n  @add="onAdd"\n  @edit="onEdit"\n/>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const chosenAddressId = ref('1');\n    const list = [\n      {\n        id: '1',\n        name: 'John Snow',\n        tel: '13000000000',\n        address: 'Somewhere',\n        isDefault: true,\n      },\n      {\n        id: '2',\n        name: 'Ned Stark',\n        tel: '1310000000',\n        address: 'Somewhere',\n      },\n    ];\n    const disabledList = [\n      {\n        id: '3',\n        name: 'Tywin',\n        tel: '1320000000',\n        address: 'Somewhere',\n      },\n    ];\n\n    const onAdd = () => showToast('Add');\n    const onEdit = (item, index) => showToast('Edit:' + index);\n\n    return {\n      list,\n      onAdd,\n      onEdit,\n      disabledList,\n      chosenAddressId,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelId of chosen addressnumber | string-
listAddress listAddress[][]
disabled-listDisabled address listAddress[][]
disabled-textDisabled textstring-
switchableWhether to allow switch addressbooleantrue
show-add-buttonWhether to show add buttonbooleantrue
add-button-textAdd button textstringAdd new address
default-tag-textDefault tag textstring-
right-icon v4.5.0Right Iconstringedit
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
addEmitted when the add button is clicked-
editEmitted when the edit icon of address is clickeditem: Address, index: number
selectEmitted when an address is selecteditem: Address, index: number
edit-disabledEmitted when the edit icon of disabled address is clickeditem: Address, index: number
select-disabledEmitted when a disabled address is selecteditem: Address, index: number
click-itemEmitted when an address item is clickeditem: Address, index: number
\n

Data Structure of Address

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
KeyDescriptionType
idIdnumber | string
nameNamestring
telPhonenumber | string
addressAddressstring
isDefaultIs default addressboolean
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
defaultCustom content after list-
topCustom content before list-
item-bottomCustom content after list itemitem: Address
tagCustom tag of list itemitem: Address
\n

Types

\n

The component exports the following type definitions:

\n
import type { AddressListProps, AddressListAddress } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-address-list-paddingvar(--van-padding-sm) var(--van-padding-sm) 80px-
--van-address-list-disabled-text-colorvar(--van-text-color-2)-
--van-address-list-disabled-text-paddingvar(--van-padding-base) * 5 0 var(--van-padding-md)-
--van-address-list-disabled-text-font-sizevar(--van-font-size-md)-
--van-address-list-disabled-text-line-heightvar(--van-line-height-md)-
--van-address-list-add-button-z-index999-
--van-address-list-item-paddingvar(--van-padding-sm)-
--van-address-list-item-text-colorvar(--van-text-color)-
--van-address-list-item-disabled-text-colorvar(--van-text-color-3)-
--van-address-list-item-font-size13px-
--van-address-list-item-line-heightvar(--van-line-height-sm)-
--van-address-list-radio-colorvar(--van-primary-color)-
--van-address-list-edit-icon-size20px-
\n
'},null,8,a))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6442.861d1647.js.LICENSE.txt b/vant/static/js/async/6442.3a55b958.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/6442.861d1647.js.LICENSE.txt rename to vant/static/js/async/6442.3a55b958.js.LICENSE.txt diff --git a/vant/static/js/async/6442.861d1647.js b/vant/static/js/async/6442.861d1647.js deleted file mode 100644 index e56c0b2b..00000000 --- a/vant/static/js/async/6442.861d1647.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 6442.861d1647.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["6442"],{10931:function(t,s,n){"use strict";n.r(s),n.d(s,{default:function(){return e}});var d=n("36840");let a=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,d.openBlock)(),(0,d.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

AddressList

\n

Intro

\n

Display a list of receiving addresses.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { AddressList } from 'vant';\n\nconst app = createApp();\napp.use(AddressList);\n
\n

Usage

\n

Basic Usage

\n
<van-address-list\n  v-model="chosenAddressId"\n  :list="list"\n  :disabled-list="disabledList"\n  disabled-text="The following address is out of range"\n  default-tag-text="Default"\n  @add="onAdd"\n  @edit="onEdit"\n/>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const chosenAddressId = ref('1');\n    const list = [\n      {\n        id: '1',\n        name: 'John Snow',\n        tel: '13000000000',\n        address: 'Somewhere',\n        isDefault: true,\n      },\n      {\n        id: '2',\n        name: 'Ned Stark',\n        tel: '1310000000',\n        address: 'Somewhere',\n      },\n    ];\n    const disabledList = [\n      {\n        id: '3',\n        name: 'Tywin',\n        tel: '1320000000',\n        address: 'Somewhere',\n      },\n    ];\n\n    const onAdd = () => showToast('Add');\n    const onEdit = (item, index) => showToast('Edit:' + index);\n\n    return {\n      list,\n      onAdd,\n      onEdit,\n      disabledList,\n      chosenAddressId,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelId of chosen addressnumber | string-
listAddress listAddress[][]
disabled-listDisabled address listAddress[][]
disabled-textDisabled textstring-
switchableWhether to allow switch addressbooleantrue
show-add-buttonWhether to show add buttonbooleantrue
add-button-textAdd button textstringAdd new address
default-tag-textDefault tag textstring-
right-icon v4.5.0Right Iconstringedit
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
addEmitted when the add button is clicked-
editEmitted when the edit icon of address is clickeditem: Address, index: number
selectEmitted when an address is selecteditem: Address, index: number
edit-disabledEmitted when the edit icon of disabled address is clickeditem: Address, index: number
select-disabledEmitted when a disabled address is selecteditem: Address, index: number
click-itemEmitted when an address item is clickeditem: Address, index: number
\n

Data Structure of Address

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
KeyDescriptionType
idIdnumber | string
nameNamestring
telPhonenumber | string
addressAddressstring
isDefaultIs default addressboolean
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
defaultCustom content after list-
topCustom content before list-
item-bottomCustom content after list itemitem: Address
tagCustom tag of list itemitem: Address
\n

Types

\n

The component exports the following type definitions:

\n
import type { AddressListProps, AddressListAddress } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-address-list-paddingvar(--van-padding-sm) var(--van-padding-sm) 80px-
--van-address-list-disabled-text-colorvar(--van-text-color-2)-
--van-address-list-disabled-text-paddingvar(--van-padding-base) * 5 0 var(--van-padding-md)-
--van-address-list-disabled-text-font-sizevar(--van-font-size-md)-
--van-address-list-disabled-text-line-heightvar(--van-line-height-md)-
--van-address-list-add-button-z-index999-
--van-address-list-item-paddingvar(--van-padding-sm)-
--van-address-list-item-text-colorvar(--van-text-color)-
--van-address-list-item-disabled-text-colorvar(--van-text-color-3)-
--van-address-list-item-font-size13px-
--van-address-list-item-line-heightvar(--van-line-height-sm)-
--van-address-list-radio-colorvar(--van-primary-color)-
--van-address-list-edit-icon-size20px-
\n
'},null,8,a))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6445.880c9552.js b/vant/static/js/async/6445.880c9552.js deleted file mode 100644 index 3c207188..00000000 --- a/vant/static/js/async/6445.880c9552.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 6445.880c9552.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["6445"],{70656:function(e,n,t){"use strict";t.r(n),t.d(n,{useTranslate:function(){return r.useTranslate},cdnURL:function(){return o}});var r=t("75243"),o=e=>"https://fastly.jsdelivr.net/npm/@vant/assets/".concat(e)},75243:function(e,n,t){"use strict";t.r(n),t.d(n,{useTranslate:function(){return c}}),t("76959"),t("11057"),t("64667");var r=t("22300"),o=t("32213"),u=t("84202"),i=t("59633");o.default.add({"en-US":u.default}),r.inBrowser&&window.vueRouter&&window.vueRouter.afterEach(e=>{var{lang:n}=e.meta||{};n&&o.default.use(n)}),o.default.add({"zh-CN":{add:"\u589E\u52A0",red:"\u7EA2\u8272",tab:"\u6807\u7B7E",tag:"\u6807\u7B7E",desc:"\u63CF\u8FF0\u4FE1\u606F",back:"\u8FD4\u56DE",title:"\u6807\u9898",status:"\u72B6\u6001",button:"\u6309\u94AE",option:"\u9009\u9879",search:"\u641C\u7D22",orange:"\u6A59\u8272",yellow:"\u9EC4\u8272",purple:"\u7D2B\u8272",custom:"\u81EA\u5B9A\u4E49",content:"\u5185\u5BB9",username:"\u7528\u6237\u540D",password:"\u5BC6\u7801",decrease:"\u51CF\u5C11",disabled:"\u7981\u7528\u72B6\u6001",uneditable:"\u4E0D\u53EF\u7F16\u8F91",basicUsage:"\u57FA\u7840\u7528\u6CD5",usingUrl:"\u4F7F\u7528\u56FE\u7247 URL",advancedUsage:"\u9AD8\u7EA7\u7528\u6CD5",loadingStatus:"\u52A0\u8F7D\u72B6\u6001"},"en-US":{add:"Add",red:"Red",tab:"Tab",tag:"Tag",desc:"Description",back:"Back",title:"Title",status:"Status",button:"Button",option:"Option",search:"Search",orange:"Orange",yellow:"Yellow",purple:"Purple",custom:"Custom",content:"Content",username:"Username",password:"Password",decrease:"Decrease",disabled:"Disabled",uneditable:"Uneditable",basicUsage:"Basic Usage",usingUrl:"Using URL",advancedUsage:"Advanced Usage",loadingStatus:"Loading"}});var a=0;function c(e){var n="demo-i18n-".concat(a++);if(e){var t={},r=(0,i.camelize)(n);Object.keys(e).forEach(n=>{t[n]={[r]:e[n]}}),o.default.add(t)}return(0,i.createTranslate)(n)}},32213:function(e,n,t){"use strict";t.r(n),t.d(n,{useCurrentLang:function(){return c},default:function(){return l}});var r=t("36840"),o=t("11540"),u=t("20354"),i=(0,r.ref)("zh-CN"),a=(0,r.reactive)({"zh-CN":u.default}),c=()=>i,l={messages:()=>a[i.value],use(e,n){i.value=e,this.add({[e]:n})},add(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,o.deepAssign)(a,e)}}},84202:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return r}});var r={name:"Name",tel:"Phone",save:"Save",clear:"Clear",cancel:"Cancel",confirm:"Confirm",delete:"Delete",loading:"Loading...",noCoupon:"No coupons",nameEmpty:"Please fill in the name",addContact:"Add contact",telInvalid:"Malformed phone number",vanCalendar:{end:"End",start:"Start",title:"Calendar",weekdays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],monthTitle:(e,n)=>"".concat(e,"/").concat(n),rangePrompt:e=>"Choose no more than ".concat(e," days")},vanCascader:{select:"Select"},vanPagination:{prev:"Previous",next:"Next"},vanPullRefresh:{pulling:"Pull to refresh...",loosing:"Loose to refresh..."},vanSubmitBar:{label:"Total:"},vanCoupon:{unlimited:"Unlimited",discount:e=>"".concat(10*e,"% off"),condition:e=>"At least ".concat(e)},vanCouponCell:{title:"Coupon",count:e=>"You have ".concat(e," coupons")},vanCouponList:{exchange:"Exchange",close:"Close",enable:"Available",disabled:"Unavailable",placeholder:"Coupon code"},vanAddressEdit:{area:"Area",areaEmpty:"Please select a receiving area",addressEmpty:"Address can not be empty",addressDetail:"Address",defaultAddress:"Set as the default address"},vanAddressList:{add:"Add new address"}}},20354:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return r}});var r={name:"\u59D3\u540D",tel:"\u7535\u8BDD",save:"\u4FDD\u5B58",clear:"\u6E05\u7A7A",cancel:"\u53D6\u6D88",confirm:"\u786E\u8BA4",delete:"\u5220\u9664",loading:"\u52A0\u8F7D\u4E2D...",noCoupon:"\u6682\u65E0\u4F18\u60E0\u5238",nameEmpty:"\u8BF7\u586B\u5199\u59D3\u540D",addContact:"\u6DFB\u52A0\u8054\u7CFB\u4EBA",telInvalid:"\u8BF7\u586B\u5199\u6B63\u786E\u7684\u7535\u8BDD",vanCalendar:{end:"\u7ED3\u675F",start:"\u5F00\u59CB",title:"\u65E5\u671F\u9009\u62E9",weekdays:["\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"],monthTitle:(e,n)=>"".concat(e,"\u5E74").concat(n,"\u6708"),rangePrompt:e=>"\u6700\u591A\u9009\u62E9 ".concat(e," \u5929")},vanCascader:{select:"\u8BF7\u9009\u62E9"},vanPagination:{prev:"\u4E0A\u4E00\u9875",next:"\u4E0B\u4E00\u9875"},vanPullRefresh:{pulling:"\u4E0B\u62C9\u5373\u53EF\u5237\u65B0...",loosing:"\u91CA\u653E\u5373\u53EF\u5237\u65B0..."},vanSubmitBar:{label:"\u5408\u8BA1:"},vanCoupon:{unlimited:"\u65E0\u95E8\u69DB",discount:e=>"".concat(e,"\u6298"),condition:e=>"\u6EE1".concat(e,"\u5143\u53EF\u7528")},vanCouponCell:{title:"\u4F18\u60E0\u5238",count:e=>"".concat(e,"\u5F20\u53EF\u7528")},vanCouponList:{exchange:"\u5151\u6362",close:"\u4E0D\u4F7F\u7528",enable:"\u53EF\u7528",disabled:"\u4E0D\u53EF\u7528",placeholder:"\u8F93\u5165\u4F18\u60E0\u7801"},vanAddressEdit:{area:"\u5730\u533A",areaEmpty:"\u8BF7\u9009\u62E9\u5730\u533A",addressEmpty:"\u8BF7\u586B\u5199\u8BE6\u7EC6\u5730\u5740",addressDetail:"\u8BE6\u7EC6\u5730\u5740",defaultAddress:"\u8BBE\u4E3A\u9ED8\u8BA4\u6536\u8D27\u5730\u5740"},vanAddressList:{add:"\u65B0\u589E\u5730\u5740"}}},8933:function(e,n,t){"use strict";function r(){}t.r(n),t.d(n,{noop:function(){return r},extend:function(){return o},inBrowser:function(){return u},isObject:function(){return i},isDef:function(){return a},isFunction:function(){return c},isPromise:function(){return l},isDate:function(){return s},isMobile:function(){return d},isNumeric:function(){return f},isIOS:function(){return v},get:function(){return p},pick:function(){return m},isSameValue:function(){return g},toArray:function(){return h}}),t("56821"),t("5780"),t("22584"),t("76959"),t("11057"),t("64667"),t("10029"),t("71859"),t("98846"),t("12577");var o=Object.assign,u="undefined"!=typeof window,i=e=>null!==e&&"object"==typeof e,a=e=>null!=e,c=e=>"function"==typeof e,l=e=>i(e)&&c(e.then)&&c(e.catch),s=e=>"[object Date]"===Object.prototype.toString.call(e)&&!Number.isNaN(e.getTime());function d(e){return e=e.replace(/[^-|\d]/g,""),/^((\+86)|(86))?(1)\d{10}$/.test(e)||/^0[0-9-]{10,13}$/.test(e)}var f=e=>"number"==typeof e||/^\d+(\.\d+)?$/.test(e),v=()=>!!u&&/ios|iphone|ipad|ipod/.test(navigator.userAgent.toLowerCase());function p(e,n){var t=n.split("."),r=e;return t.forEach(e=>{var n;r=i(r)&&null!==(n=r[e])&&void 0!==n?n:""}),r}function m(e,n,t){return n.reduce((n,r)=>((!t||void 0!==e[r])&&(n[r]=e[r]),n),{})}var g=(e,n)=>JSON.stringify(e)===JSON.stringify(n),h=e=>Array.isArray(e)?e:[e]},77772:function(e,n,t){"use strict";function r(e,n){return e.reduce((e,t)=>Math.abs(e-n)1?t-1:0),i=1;i(e&&"string"!=typeof e&&(t=e,e=""),e=e?"".concat(n,"__").concat(e):n,"".concat(e).concat(function e(n,t){return t?"string"==typeof t?" ".concat(n,"--").concat(t):Array.isArray(t)?t.reduce((t,r)=>t+e(n,r),""):Object.keys(t).reduce((r,o)=>r+(t[o]?e(n,o):""),""):""}(e,t)))),i(t)]}},11540:function(e,n,t){"use strict";t.r(n),t.d(n,{deepAssign:function(){return u}}),t("76959"),t("11057"),t("64667");var r=t("8933"),{hasOwnProperty:o}=Object.prototype;function u(e,n){return Object.keys(n).forEach(t=>{var i,a,c;i=e,c=n[a=t],!(0,r.isDef)(c)||(o.call(i,a)&&(0,r.isObject)(c)?i[a]=u(Object(i[a]),c):i[a]=c)}),e}},98347:function(e,n,t){"use strict";t.r(n),t.d(n,{getScrollTop:function(){return u},setScrollTop:function(){return i},getRootScrollTop:function(){return a},setRootScrollTop:function(){return c},getElementTop:function(){return l},resetScroll:function(){return d},stopPropagation:function(){return f},preventDefault:function(){return v},isHidden:function(){return p},windowWidth:function(){return m},windowHeight:function(){return g},getContainingBlock:function(){return h}}),t("5574"),t("84691"),t("64667"),t("20964");var r=t("22300"),o=t("36840");function u(e){return Math.max("scrollTop"in e?e.scrollTop:e.pageYOffset,0)}function i(e,n){"scrollTop"in e?e.scrollTop=n:e.scrollTo(e.scrollX,n)}function a(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0}function c(e){i(window,e),i(document.body,e)}function l(e,n){if(e===window)return 0;var t=n?u(n):a();return(0,r.useRect)(e).top+t}var s=(0,t("8933").isIOS)();function d(){s&&c(a())}var f=e=>e.stopPropagation();function v(e,n){("boolean"!=typeof e.cancelable||e.cancelable)&&e.preventDefault(),n&&f(e)}function p(e){var n=(0,o.unref)(e);if(!n)return!1;var t=window.getComputedStyle(n),r="none"===t.display,u=null===n.offsetParent&&"fixed"!==t.position;return r||u}var{width:m,height:g}=(0,r.useWindowSize)();function h(e){for(var n=e.parentElement;n;){if(n&&"HTML"!==n.tagName&&"BODY"!==n.tagName&&function(e){var n=window.getComputedStyle(e);return"none"!==n.transform||"none"!==n.perspective||["transform","perspective","filter"].some(e=>(n.willChange||"").includes(e))}(n))return n;n=n.parentElement}return null}},19909:function(e,n,t){"use strict";t.r(n),t.d(n,{addUnit:function(){return i},getSizeStyle:function(){return a},getZIndexStyle:function(){return c},unitToPx:function(){return l},camelize:function(){return d},kebabCase:function(){return f},padZero:function(){return v},clamp:function(){return p},formatNumber:function(){return g},addNumber:function(){return h}}),t("56821"),t("5780"),t("20964"),t("22584");var r,o=t("8933"),u=t("98347");function i(e){if((0,o.isDef)(e))return(0,o.isNumeric)(e)?"".concat(e,"px"):String(e)}function a(e){if((0,o.isDef)(e)){if(Array.isArray(e))return{width:i(e[0]),height:i(e[1])};var n=i(e);return{width:n,height:n}}}function c(e){var n={};return void 0!==e&&(n.zIndex=+e),n}function l(e){if("number"==typeof e)return e;if(o.inBrowser){var n,t,i;if(e.includes("rem")){;return+(n=(n=e).replace(/rem/g,""))*function(){if(!r){var e=document.documentElement;r=parseFloat(e.style.fontSize||window.getComputedStyle(e).fontSize)}return r}()}if(e.includes("vw")){;return+(t=(t=e).replace(/vw/g,""))*u.windowWidth.value/100}if(e.includes("vh")){;return+(i=(i=e).replace(/vh/g,""))*u.windowHeight.value/100}}return parseFloat(e)}var s=/-(\w)/g,d=e=>e.replace(s,(e,n)=>n.toUpperCase()),f=e=>e.replace(/([A-Z])/g,"-$1").toLowerCase().replace(/^-/,"");function v(e){for(var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,t=e+"";t.lengthMath.min(Math.max(e,n),t);function m(e,n,t){var r=e.indexOf(n);return -1===r?e:"-"===n&&0!==r?e.slice(0,r):e.slice(0,r+1)+e.slice(r).replace(t,"")}function g(e){var n=!(arguments.length>1)||void 0===arguments[1]||arguments[1],t=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return e=n?m(e,".",/\./g):e.split(".")[0],e=t?m(e,"-",/-/g):e.replace(/-/,""),e.replace(n?/[^-0-9.]/g:/[^-0-9]/g,"")}function h(e,n){return Math.round((e+n)*1e10)/1e10}},59633:function(e,n,t){"use strict";t.r(n);var r=t("8933");t.es(r,n);var o=t("78671");t.es(o,n);var u=t("98347");t.es(u,n);var i=t("32231");t.es(i,n);var a=t("19909");t.es(a,n);var c=t("70963");t.es(c,n);var l=t("41125");t.es(l,n);var s=t("33667");t.es(s,n);var d=t("77772");t.es(d,n)},41125:function(e,n,t){"use strict";t.r(n),t.d(n,{callInterceptor:function(){return o}});var r=t("8933");function o(e,n){var{args:t=[],done:o,canceled:u,error:i}=n;if(e){var a=e.apply(null,t);(0,r.isPromise)(a)?a.then(e=>{e?o():u&&u()}).catch(i||r.noop):a?o():u&&u()}else o()}},78671:function(e,n,t){"use strict";t.r(n),t.d(n,{unknownProp:function(){return r},numericProp:function(){return o},truthProp:function(){return u},makeRequiredProp:function(){return i},makeArrayProp:function(){return a},makeNumberProp:function(){return c},makeNumericProp:function(){return l},makeStringProp:function(){return s}});var r=null,o=[Number,String],u={type:Boolean,default:!0},i=e=>({type:e,required:!0}),a=()=>({type:Array,default:()=>[]}),c=e=>({type:Number,default:e}),l=e=>({type:o,default:e}),s=e=>({type:String,default:e})},33667:function(e,n,t){"use strict";t.r(n),t.d(n,{withInstall:function(){return o}});var r=t("19909");function o(e){return e.install=n=>{var{name:t}=e;t&&(n.component(t,e),n.component((0,r.camelize)("-".concat(t)),e))},e}},22300:function(e,n,t){"use strict";t.r(n),t.d(n,{CUSTOM_FIELD_INJECTION_KEY:function(){return N},cancelRaf:function(){return l},doubleRaf:function(){return s},getScrollParent:function(){return P},inBrowser:function(){return a},onMountedOrActivated:function(){return T},raf:function(){return c},useChildren:function(){return h},useClickAway:function(){return O},useCountDown:function(){return C},useCustomFieldValue:function(){return x},useEventListener:function(){return S},usePageVisibility:function(){return D},useParent:function(){return m},useRect:function(){return v},useScrollParent:function(){return k},useToggle:function(){return p},useWindowSize:function(){return E}});var r,o,u,i=t("36840"),a="undefined"!=typeof window;function c(e){return a?requestAnimationFrame(e):-1}function l(e){a&&cancelAnimationFrame(e)}function s(e){c(()=>c(e))}var d=e=>e===window,f=(e,n)=>({top:0,left:0,right:e,bottom:n,width:e,height:n}),v=e=>{let n=(0,i.unref)(e);if(d(n)){let e=n.innerWidth;return f(e,n.innerHeight)}return(null==n?void 0:n.getBoundingClientRect)?n.getBoundingClientRect():f(0,0)};function p(e=!1){let n=(0,i.ref)(e);return[n,(e=!n.value)=>{n.value=e}]}function m(e){let n=(0,i.inject)(e,null);if(n){let e=(0,i.getCurrentInstance)(),{link:t,unlink:r,internalChildren:o}=n;return t(e),(0,i.onUnmounted)(()=>r(e)),{parent:n,index:(0,i.computed)(()=>o.indexOf(e))}}return{parent:null,index:(0,i.ref)(-1)}}var g=(e,n)=>{let t=e.indexOf(n);return -1===t?e.findIndex(e=>void 0!==n.key&&null!==n.key&&e.type===n.type&&e.key===n.key):t};function h(e){let n=(0,i.reactive)([]),t=(0,i.reactive)([]),r=(0,i.getCurrentInstance)();return{children:n,linkChildren:o=>{(0,i.provide)(e,Object.assign({link:e=>{e.proxy&&(t.push(e),n.push(e.proxy),!function(e,n,t){let r=function(e){let n=[],t=e=>{Array.isArray(e)&&e.forEach(e=>{var r;(0,i.isVNode)(e)&&(n.push(e),(null==(r=e.component)?void 0:r.subTree)&&(n.push(e.component.subTree),t(e.component.subTree.children)),e.children&&t(e.children))})};return t(e),n}(e.subTree.children);t.sort((e,n)=>g(r,e.vnode)-g(r,n.vnode));let o=t.map(e=>e.proxy);n.sort((e,n)=>{let t=o.indexOf(e);return t-o.indexOf(n)})}(r,n,t))},unlink:e=>{let r=t.indexOf(e);n.splice(r,1),t.splice(r,1)},children:n,internalChildren:t},o))}}}var w=6e4,y=36e5,b=864e5;function C(e){let n,t,r,o;let u=(0,i.ref)(e.time),s=(0,i.computed)(()=>{var e;return{total:e=u.value,days:Math.floor(e/b),hours:Math.floor(e%b/y),minutes:Math.floor(e%y/w),seconds:Math.floor(e%w/1e3),milliseconds:Math.floor(e%1e3)}}),d=()=>{r=!1,l(n)},f=()=>Math.max(t-Date.now(),0),v=n=>{var t,r;u.value=n,null==(t=e.onChange)||t.call(e,s.value),0===n&&(d(),null==(r=e.onFinish)||r.call(e))},p=()=>{n=c(()=>{r&&(v(f()),u.value>0&&p())})},m=()=>{n=c(()=>{if(r){let e=f();if(Math.floor(e/1e3)!==Math.floor(u.value/1e3)||0===e)v(e);u.value>0&&m()}})},g=()=>{a&&(e.millisecond?p():m())};return(0,i.onBeforeUnmount)(d),(0,i.onActivated)(()=>{o&&(r=!0,o=!1,g())}),(0,i.onDeactivated)(()=>{r&&(d(),o=!0)}),{start:()=>{!r&&(t=Date.now()+u.value,r=!0,g())},pause:d,reset:(n=e.time)=>{d(),u.value=n},current:s}}function T(e){let n;(0,i.onMounted)(()=>{e(),(0,i.nextTick)(()=>{n=!0})}),(0,i.onActivated)(()=>{n&&e()})}function S(e,n,t={}){let r,o;if(!a)return;let{target:u=window,passive:c=!1,capture:l=!1}=t,s=!1,d=t=>{if(s)return;let o=(0,i.unref)(t);o&&!r&&(o.addEventListener(e,n,{capture:l,passive:c}),r=!0)},f=t=>{if(s)return;let o=(0,i.unref)(t);o&&r&&(o.removeEventListener(e,n,l),r=!1)};return(0,i.onUnmounted)(()=>f(u)),(0,i.onDeactivated)(()=>f(u)),T(()=>d(u)),(0,i.isRef)(u)&&(o=(0,i.watch)(u,(e,n)=>{f(n),d(e)})),()=>{null==o||o(),f(u),s=!0}}function O(e,n,t={}){if(!a)return;let{eventName:r="click"}=t;S(r,t=>{(Array.isArray(e)?e:[e]).every(e=>{let n=(0,i.unref)(e);return n&&!n.contains(t.target)})&&n(t)},{target:document})}function E(){if(!r&&(r=(0,i.ref)(0),o=(0,i.ref)(0),a)){let e=()=>{r.value=window.innerWidth,o.value=window.innerHeight};e(),window.addEventListener("resize",e,{passive:!0}),window.addEventListener("orientationchange",e,{passive:!0})}return{width:r,height:o}}var A=/scroll|auto|overlay/i,R=a?window:void 0;function P(e,n=R){var t;let r=e;for(;r&&r!==n&&"HTML"!==(t=r).tagName&&"BODY"!==t.tagName&&1===t.nodeType;){let{overflowY:e}=window.getComputedStyle(r);if(A.test(e))return r;r=r.parentNode}return n}function k(e,n=R){let t=(0,i.ref)();return(0,i.onMounted)(()=>{e.value&&(t.value=P(e.value,n))}),t}function D(){if(!u&&(u=(0,i.ref)("visible"),a)){let e=()=>{u.value=document.hidden?"hidden":"visible"};e(),window.addEventListener("visibilitychange",e)}return u}var N=Symbol("van-field");function x(e){let n=(0,i.inject)(N,null);n&&!n.customValue.value&&(n.customValue.value=e,(0,i.watch)(e,()=>{n.resetValidation(),n.validateWithTrigger("onChange")}))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6445.b4611c82.js b/vant/static/js/async/6445.b4611c82.js new file mode 100644 index 00000000..81f8f0e7 --- /dev/null +++ b/vant/static/js/async/6445.b4611c82.js @@ -0,0 +1,2 @@ +/*! For license information please see 6445.b4611c82.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["6445"],{70656:function(e,n,t){"use strict";t.r(n),t.d(n,{cdnURL:function(){return o},useTranslate:function(){return r.useTranslate}});var r=t("75243"),o=e=>"https://fastly.jsdelivr.net/npm/@vant/assets/".concat(e)},75243:function(e,n,t){"use strict";t.r(n),t.d(n,{useTranslate:function(){return c}}),t("76959"),t("11057"),t("64667");var r=t("22300"),o=t("32213"),u=t("84202"),i=t("59633");o.default.add({"en-US":u.default}),r.inBrowser&&window.vueRouter&&window.vueRouter.afterEach(e=>{var{lang:n}=e.meta||{};n&&o.default.use(n)}),o.default.add({"zh-CN":{add:"\u589E\u52A0",red:"\u7EA2\u8272",tab:"\u6807\u7B7E",tag:"\u6807\u7B7E",desc:"\u63CF\u8FF0\u4FE1\u606F",back:"\u8FD4\u56DE",title:"\u6807\u9898",status:"\u72B6\u6001",button:"\u6309\u94AE",option:"\u9009\u9879",search:"\u641C\u7D22",orange:"\u6A59\u8272",yellow:"\u9EC4\u8272",purple:"\u7D2B\u8272",custom:"\u81EA\u5B9A\u4E49",content:"\u5185\u5BB9",username:"\u7528\u6237\u540D",password:"\u5BC6\u7801",decrease:"\u51CF\u5C11",disabled:"\u7981\u7528\u72B6\u6001",uneditable:"\u4E0D\u53EF\u7F16\u8F91",basicUsage:"\u57FA\u7840\u7528\u6CD5",usingUrl:"\u4F7F\u7528\u56FE\u7247 URL",advancedUsage:"\u9AD8\u7EA7\u7528\u6CD5",loadingStatus:"\u52A0\u8F7D\u72B6\u6001"},"en-US":{add:"Add",red:"Red",tab:"Tab",tag:"Tag",desc:"Description",back:"Back",title:"Title",status:"Status",button:"Button",option:"Option",search:"Search",orange:"Orange",yellow:"Yellow",purple:"Purple",custom:"Custom",content:"Content",username:"Username",password:"Password",decrease:"Decrease",disabled:"Disabled",uneditable:"Uneditable",basicUsage:"Basic Usage",usingUrl:"Using URL",advancedUsage:"Advanced Usage",loadingStatus:"Loading"}});var a=0;function c(e){var n="demo-i18n-".concat(a++);if(e){var t={},r=(0,i.camelize)(n);Object.keys(e).forEach(n=>{t[n]={[r]:e[n]}}),o.default.add(t)}return(0,i.createTranslate)(n)}},32213:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return l},useCurrentLang:function(){return c}});var r=t("69298"),o=t("11540"),u=t("20354"),i=(0,r.ref)("zh-CN"),a=(0,r.reactive)({"zh-CN":u.default}),c=()=>i,l={messages:()=>a[i.value],use(e,n){i.value=e,this.add({[e]:n})},add(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,o.deepAssign)(a,e)}}},84202:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return r}});var r={name:"Name",tel:"Phone",save:"Save",clear:"Clear",cancel:"Cancel",confirm:"Confirm",delete:"Delete",loading:"Loading...",noCoupon:"No coupons",nameEmpty:"Please fill in the name",addContact:"Add contact",telInvalid:"Malformed phone number",vanCalendar:{end:"End",start:"Start",title:"Calendar",weekdays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],monthTitle:(e,n)=>"".concat(e,"/").concat(n),rangePrompt:e=>"Choose no more than ".concat(e," days")},vanCascader:{select:"Select"},vanPagination:{prev:"Previous",next:"Next"},vanPullRefresh:{pulling:"Pull to refresh...",loosing:"Loose to refresh..."},vanSubmitBar:{label:"Total:"},vanCoupon:{unlimited:"Unlimited",discount:e=>"".concat(10*e,"% off"),condition:e=>"At least ".concat(e)},vanCouponCell:{title:"Coupon",count:e=>"You have ".concat(e," coupons")},vanCouponList:{exchange:"Exchange",close:"Close",enable:"Available",disabled:"Unavailable",placeholder:"Coupon code"},vanAddressEdit:{area:"Area",areaEmpty:"Please select a receiving area",addressEmpty:"Address can not be empty",addressDetail:"Address",defaultAddress:"Set as the default address"},vanAddressList:{add:"Add new address"}}},20354:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return r}});var r={name:"\u59D3\u540D",tel:"\u7535\u8BDD",save:"\u4FDD\u5B58",clear:"\u6E05\u7A7A",cancel:"\u53D6\u6D88",confirm:"\u786E\u8BA4",delete:"\u5220\u9664",loading:"\u52A0\u8F7D\u4E2D...",noCoupon:"\u6682\u65E0\u4F18\u60E0\u5238",nameEmpty:"\u8BF7\u586B\u5199\u59D3\u540D",addContact:"\u6DFB\u52A0\u8054\u7CFB\u4EBA",telInvalid:"\u8BF7\u586B\u5199\u6B63\u786E\u7684\u7535\u8BDD",vanCalendar:{end:"\u7ED3\u675F",start:"\u5F00\u59CB",title:"\u65E5\u671F\u9009\u62E9",weekdays:["\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"],monthTitle:(e,n)=>"".concat(e,"\u5E74").concat(n,"\u6708"),rangePrompt:e=>"\u6700\u591A\u9009\u62E9 ".concat(e," \u5929")},vanCascader:{select:"\u8BF7\u9009\u62E9"},vanPagination:{prev:"\u4E0A\u4E00\u9875",next:"\u4E0B\u4E00\u9875"},vanPullRefresh:{pulling:"\u4E0B\u62C9\u5373\u53EF\u5237\u65B0...",loosing:"\u91CA\u653E\u5373\u53EF\u5237\u65B0..."},vanSubmitBar:{label:"\u5408\u8BA1:"},vanCoupon:{unlimited:"\u65E0\u95E8\u69DB",discount:e=>"".concat(e,"\u6298"),condition:e=>"\u6EE1".concat(e,"\u5143\u53EF\u7528")},vanCouponCell:{title:"\u4F18\u60E0\u5238",count:e=>"".concat(e,"\u5F20\u53EF\u7528")},vanCouponList:{exchange:"\u5151\u6362",close:"\u4E0D\u4F7F\u7528",enable:"\u53EF\u7528",disabled:"\u4E0D\u53EF\u7528",placeholder:"\u8F93\u5165\u4F18\u60E0\u7801"},vanAddressEdit:{area:"\u5730\u533A",areaEmpty:"\u8BF7\u9009\u62E9\u5730\u533A",addressEmpty:"\u8BF7\u586B\u5199\u8BE6\u7EC6\u5730\u5740",addressDetail:"\u8BE6\u7EC6\u5730\u5740",defaultAddress:"\u8BBE\u4E3A\u9ED8\u8BA4\u6536\u8D27\u5730\u5740"},vanAddressList:{add:"\u65B0\u589E\u5730\u5740"}}},8933:function(e,n,t){"use strict";function r(){}t.r(n),t.d(n,{extend:function(){return o},get:function(){return p},inBrowser:function(){return u},isDate:function(){return s},isDef:function(){return a},isFunction:function(){return c},isIOS:function(){return v},isMobile:function(){return d},isNumeric:function(){return f},isObject:function(){return i},isPromise:function(){return l},isSameValue:function(){return g},noop:function(){return r},pick:function(){return m},toArray:function(){return h}}),t("56821"),t("5780"),t("22584"),t("76959"),t("11057"),t("64667"),t("10029"),t("71859"),t("98846"),t("12577");var o=Object.assign,u="undefined"!=typeof window,i=e=>null!==e&&"object"==typeof e,a=e=>null!=e,c=e=>"function"==typeof e,l=e=>i(e)&&c(e.then)&&c(e.catch),s=e=>"[object Date]"===Object.prototype.toString.call(e)&&!Number.isNaN(e.getTime());function d(e){return e=e.replace(/[^-|\d]/g,""),/^((\+86)|(86))?(1)\d{10}$/.test(e)||/^0[0-9-]{10,13}$/.test(e)}var f=e=>"number"==typeof e||/^\d+(\.\d+)?$/.test(e),v=()=>!!u&&/ios|iphone|ipad|ipod/.test(navigator.userAgent.toLowerCase());function p(e,n){var t=n.split("."),r=e;return t.forEach(e=>{var n;r=i(r)&&null!==(n=r[e])&&void 0!==n?n:""}),r}function m(e,n,t){return n.reduce((n,r)=>((!t||void 0!==e[r])&&(n[r]=e[r]),n),{})}var g=(e,n)=>JSON.stringify(e)===JSON.stringify(n),h=e=>Array.isArray(e)?e:[e]},77772:function(e,n,t){"use strict";function r(e,n){return e.reduce((e,t)=>Math.abs(e-n)1?t-1:0),i=1;i(e&&"string"!=typeof e&&(t=e,e=""),e=e?"".concat(n,"__").concat(e):n,"".concat(e).concat(function e(n,t){return t?"string"==typeof t?" ".concat(n,"--").concat(t):Array.isArray(t)?t.reduce((t,r)=>t+e(n,r),""):Object.keys(t).reduce((r,o)=>r+(t[o]?e(n,o):""),""):""}(e,t)))),i(t)]}},11540:function(e,n,t){"use strict";t.r(n),t.d(n,{deepAssign:function(){return u}}),t("76959"),t("11057"),t("64667");var r=t("8933"),{hasOwnProperty:o}=Object.prototype;function u(e,n){return Object.keys(n).forEach(t=>{var i,a,c;i=e,c=n[a=t],!(0,r.isDef)(c)||(o.call(i,a)&&(0,r.isObject)(c)?i[a]=u(Object(i[a]),c):i[a]=c)}),e}},98347:function(e,n,t){"use strict";t.r(n),t.d(n,{getContainingBlock:function(){return h},getElementTop:function(){return l},getRootScrollTop:function(){return a},getScrollTop:function(){return u},isHidden:function(){return p},preventDefault:function(){return v},resetScroll:function(){return d},setRootScrollTop:function(){return c},setScrollTop:function(){return i},stopPropagation:function(){return f},windowHeight:function(){return g},windowWidth:function(){return m}}),t("5574"),t("84691"),t("64667"),t("20964");var r=t("22300"),o=t("69298");function u(e){return Math.max("scrollTop"in e?e.scrollTop:e.pageYOffset,0)}function i(e,n){"scrollTop"in e?e.scrollTop=n:e.scrollTo(e.scrollX,n)}function a(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0}function c(e){i(window,e),i(document.body,e)}function l(e,n){if(e===window)return 0;var t=n?u(n):a();return(0,r.useRect)(e).top+t}var s=(0,t("8933").isIOS)();function d(){s&&c(a())}var f=e=>e.stopPropagation();function v(e,n){("boolean"!=typeof e.cancelable||e.cancelable)&&e.preventDefault(),n&&f(e)}function p(e){var n=(0,o.unref)(e);if(!n)return!1;var t=window.getComputedStyle(n),r="none"===t.display,u=null===n.offsetParent&&"fixed"!==t.position;return r||u}var{width:m,height:g}=(0,r.useWindowSize)();function h(e){for(var n=e.parentElement;n;){if(n&&"HTML"!==n.tagName&&"BODY"!==n.tagName&&function(e){var n=window.getComputedStyle(e);return"none"!==n.transform||"none"!==n.perspective||["transform","perspective","filter"].some(e=>(n.willChange||"").includes(e))}(n))return n;n=n.parentElement}return null}},19909:function(e,n,t){"use strict";t.r(n),t.d(n,{addNumber:function(){return h},addUnit:function(){return i},camelize:function(){return d},clamp:function(){return p},formatNumber:function(){return g},getSizeStyle:function(){return a},getZIndexStyle:function(){return c},kebabCase:function(){return f},padZero:function(){return v},unitToPx:function(){return l}}),t("56821"),t("5780"),t("20964"),t("22584");var r,o=t("8933"),u=t("98347");function i(e){if((0,o.isDef)(e))return(0,o.isNumeric)(e)?"".concat(e,"px"):String(e)}function a(e){if((0,o.isDef)(e)){if(Array.isArray(e))return{width:i(e[0]),height:i(e[1])};var n=i(e);return{width:n,height:n}}}function c(e){var n={};return void 0!==e&&(n.zIndex=+e),n}function l(e){if("number"==typeof e)return e;if(o.inBrowser){var n,t,i;if(e.includes("rem")){;return+(n=(n=e).replace(/rem/g,""))*function(){if(!r){var e=document.documentElement;r=parseFloat(e.style.fontSize||window.getComputedStyle(e).fontSize)}return r}()}if(e.includes("vw")){;return+(t=(t=e).replace(/vw/g,""))*u.windowWidth.value/100}if(e.includes("vh")){;return+(i=(i=e).replace(/vh/g,""))*u.windowHeight.value/100}}return parseFloat(e)}var s=/-(\w)/g,d=e=>e.replace(s,(e,n)=>n.toUpperCase()),f=e=>e.replace(/([A-Z])/g,"-$1").toLowerCase().replace(/^-/,"");function v(e){for(var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,t=e+"";t.lengthMath.min(Math.max(e,n),t);function m(e,n,t){var r=e.indexOf(n);return -1===r?e:"-"===n&&0!==r?e.slice(0,r):e.slice(0,r+1)+e.slice(r).replace(t,"")}function g(e){var n=!(arguments.length>1)||void 0===arguments[1]||arguments[1],t=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return e=n?m(e,".",/\./g):e.split(".")[0],e=t?m(e,"-",/-/g):e.replace(/-/,""),e.replace(n?/[^-0-9.]/g:/[^-0-9]/g,"")}function h(e,n){return Math.round((e+n)*1e10)/1e10}},59633:function(e,n,t){"use strict";t.r(n);var r=t("8933");t.es(r,n);var o=t("78671");t.es(o,n);var u=t("98347");t.es(u,n);var i=t("32231");t.es(i,n);var a=t("19909");t.es(a,n);var c=t("70963");t.es(c,n);var l=t("41125");t.es(l,n);var s=t("33667");t.es(s,n);var d=t("77772");t.es(d,n)},41125:function(e,n,t){"use strict";t.r(n),t.d(n,{callInterceptor:function(){return o}});var r=t("8933");function o(e,n){var{args:t=[],done:o,canceled:u,error:i}=n;if(e){var a=e.apply(null,t);(0,r.isPromise)(a)?a.then(e=>{e?o():u&&u()}).catch(i||r.noop):a?o():u&&u()}else o()}},78671:function(e,n,t){"use strict";t.r(n),t.d(n,{makeArrayProp:function(){return a},makeNumberProp:function(){return c},makeNumericProp:function(){return l},makeRequiredProp:function(){return i},makeStringProp:function(){return s},numericProp:function(){return o},truthProp:function(){return u},unknownProp:function(){return r}});var r=null,o=[Number,String],u={type:Boolean,default:!0},i=e=>({type:e,required:!0}),a=()=>({type:Array,default:()=>[]}),c=e=>({type:Number,default:e}),l=e=>({type:o,default:e}),s=e=>({type:String,default:e})},33667:function(e,n,t){"use strict";t.r(n),t.d(n,{withInstall:function(){return o}});var r=t("19909");function o(e){return e.install=n=>{var{name:t}=e;t&&(n.component(t,e),n.component((0,r.camelize)("-".concat(t)),e))},e}},22300:function(e,n,t){"use strict";t.r(n),t.d(n,{CUSTOM_FIELD_INJECTION_KEY:function(){return N},cancelRaf:function(){return l},doubleRaf:function(){return s},getScrollParent:function(){return P},inBrowser:function(){return a},onMountedOrActivated:function(){return T},raf:function(){return c},useChildren:function(){return h},useClickAway:function(){return O},useCountDown:function(){return C},useCustomFieldValue:function(){return x},useEventListener:function(){return S},usePageVisibility:function(){return D},useParent:function(){return m},useRect:function(){return v},useScrollParent:function(){return k},useToggle:function(){return p},useWindowSize:function(){return E}});var r,o,u,i=t("69298"),a="undefined"!=typeof window;function c(e){return a?requestAnimationFrame(e):-1}function l(e){a&&cancelAnimationFrame(e)}function s(e){c(()=>c(e))}var d=e=>e===window,f=(e,n)=>({top:0,left:0,right:e,bottom:n,width:e,height:n}),v=e=>{let n=(0,i.unref)(e);if(d(n)){let e=n.innerWidth;return f(e,n.innerHeight)}return(null==n?void 0:n.getBoundingClientRect)?n.getBoundingClientRect():f(0,0)};function p(e=!1){let n=(0,i.ref)(e);return[n,(e=!n.value)=>{n.value=e}]}function m(e){let n=(0,i.inject)(e,null);if(n){let e=(0,i.getCurrentInstance)(),{link:t,unlink:r,internalChildren:o}=n;return t(e),(0,i.onUnmounted)(()=>r(e)),{parent:n,index:(0,i.computed)(()=>o.indexOf(e))}}return{parent:null,index:(0,i.ref)(-1)}}var g=(e,n)=>{let t=e.indexOf(n);return -1===t?e.findIndex(e=>void 0!==n.key&&null!==n.key&&e.type===n.type&&e.key===n.key):t};function h(e){let n=(0,i.reactive)([]),t=(0,i.reactive)([]),r=(0,i.getCurrentInstance)();return{children:n,linkChildren:o=>{(0,i.provide)(e,Object.assign({link:e=>{e.proxy&&(t.push(e),n.push(e.proxy),!function(e,n,t){let r=function(e){let n=[],t=e=>{Array.isArray(e)&&e.forEach(e=>{var r;(0,i.isVNode)(e)&&(n.push(e),(null==(r=e.component)?void 0:r.subTree)&&(n.push(e.component.subTree),t(e.component.subTree.children)),e.children&&t(e.children))})};return t(e),n}(e.subTree.children);t.sort((e,n)=>g(r,e.vnode)-g(r,n.vnode));let o=t.map(e=>e.proxy);n.sort((e,n)=>{let t=o.indexOf(e);return t-o.indexOf(n)})}(r,n,t))},unlink:e=>{let r=t.indexOf(e);n.splice(r,1),t.splice(r,1)},children:n,internalChildren:t},o))}}}var w=6e4,y=36e5,b=864e5;function C(e){let n,t,r,o;let u=(0,i.ref)(e.time),s=(0,i.computed)(()=>{var e;return{total:e=u.value,days:Math.floor(e/b),hours:Math.floor(e%b/y),minutes:Math.floor(e%y/w),seconds:Math.floor(e%w/1e3),milliseconds:Math.floor(e%1e3)}}),d=()=>{r=!1,l(n)},f=()=>Math.max(t-Date.now(),0),v=n=>{var t,r;u.value=n,null==(t=e.onChange)||t.call(e,s.value),0===n&&(d(),null==(r=e.onFinish)||r.call(e))},p=()=>{n=c(()=>{r&&(v(f()),u.value>0&&p())})},m=()=>{n=c(()=>{if(r){let e=f();if(Math.floor(e/1e3)!==Math.floor(u.value/1e3)||0===e)v(e);u.value>0&&m()}})},g=()=>{a&&(e.millisecond?p():m())};return(0,i.onBeforeUnmount)(d),(0,i.onActivated)(()=>{o&&(r=!0,o=!1,g())}),(0,i.onDeactivated)(()=>{r&&(d(),o=!0)}),{start:()=>{!r&&(t=Date.now()+u.value,r=!0,g())},pause:d,reset:(n=e.time)=>{d(),u.value=n},current:s}}function T(e){let n;(0,i.onMounted)(()=>{e(),(0,i.nextTick)(()=>{n=!0})}),(0,i.onActivated)(()=>{n&&e()})}function S(e,n,t={}){let r,o;if(!a)return;let{target:u=window,passive:c=!1,capture:l=!1}=t,s=!1,d=t=>{if(s)return;let o=(0,i.unref)(t);o&&!r&&(o.addEventListener(e,n,{capture:l,passive:c}),r=!0)},f=t=>{if(s)return;let o=(0,i.unref)(t);o&&r&&(o.removeEventListener(e,n,l),r=!1)};return(0,i.onUnmounted)(()=>f(u)),(0,i.onDeactivated)(()=>f(u)),T(()=>d(u)),(0,i.isRef)(u)&&(o=(0,i.watch)(u,(e,n)=>{f(n),d(e)})),()=>{null==o||o(),f(u),s=!0}}function O(e,n,t={}){if(!a)return;let{eventName:r="click"}=t;S(r,t=>{(Array.isArray(e)?e:[e]).every(e=>{let n=(0,i.unref)(e);return n&&!n.contains(t.target)})&&n(t)},{target:document})}function E(){if(!r&&(r=(0,i.ref)(0),o=(0,i.ref)(0),a)){let e=()=>{r.value=window.innerWidth,o.value=window.innerHeight};e(),window.addEventListener("resize",e,{passive:!0}),window.addEventListener("orientationchange",e,{passive:!0})}return{width:r,height:o}}var A=/scroll|auto|overlay/i,R=a?window:void 0;function P(e,n=R){var t;let r=e;for(;r&&r!==n&&"HTML"!==(t=r).tagName&&"BODY"!==t.tagName&&1===t.nodeType;){let{overflowY:e}=window.getComputedStyle(r);if(A.test(e))return r;r=r.parentNode}return n}function k(e,n=R){let t=(0,i.ref)();return(0,i.onMounted)(()=>{e.value&&(t.value=P(e.value,n))}),t}function D(){if(!u&&(u=(0,i.ref)("visible"),a)){let e=()=>{u.value=document.hidden?"hidden":"visible"};e(),window.addEventListener("visibilitychange",e)}return u}var N=Symbol("van-field");function x(e){let n=(0,i.inject)(N,null);n&&!n.customValue.value&&(n.customValue.value=e,(0,i.watch)(e,()=>{n.resetValidation(),n.validateWithTrigger("onChange")}))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6445.880c9552.js.LICENSE.txt b/vant/static/js/async/6445.b4611c82.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/6445.880c9552.js.LICENSE.txt rename to vant/static/js/async/6445.b4611c82.js.LICENSE.txt diff --git a/vant/static/js/async/6446.170ab801.js b/vant/static/js/async/6446.170ab801.js deleted file mode 100644 index 77c0a288..00000000 --- a/vant/static/js/async/6446.170ab801.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 6446.170ab801.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["6446"],{60485:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("36840");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Overlay \u906E\u7F69\u5C42

\n

\u4ECB\u7ECD

\n

\u521B\u5EFA\u4E00\u4E2A\u906E\u7F69\u5C42\uFF0C\u7528\u4E8E\u5F3A\u8C03\u7279\u5B9A\u7684\u9875\u9762\u5143\u7D20\uFF0C\u5E76\u963B\u6B62\u7528\u6237\u8FDB\u884C\u5176\u4ED6\u64CD\u4F5C\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Overlay } from 'vant';\n\nconst app = createApp();\napp.use(Overlay);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n
<van-button type="primary" text="\u663E\u793A\u906E\u7F69\u5C42" @click="show = true" />\n<van-overlay :show="show" @click="show = false" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    return { show };\n  },\n};\n
\n

\u5D4C\u5165\u5185\u5BB9

\n

\u901A\u8FC7\u9ED8\u8BA4\u63D2\u69FD\u53EF\u4EE5\u5728\u906E\u7F69\u5C42\u4E0A\u5D4C\u5165\u4EFB\u610F\u5185\u5BB9\u3002

\n
<van-overlay :show="show" @click="show = false">\n  <div class="wrapper" @click.stop>\n    <div class="block" />\n  </div>\n</van-overlay>\n\n<style>\n  .wrapper {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    height: 100%;\n  }\n\n  .block {\n    width: 120px;\n    height: 120px;\n    background-color: #fff;\n  }\n</style>\n
\n

\u8BBE\u7F6E z-index

\n

Overlay \u7EC4\u4EF6\u9ED8\u8BA4\u7684 z-index \u5C42\u7EA7\u4E3A 1\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7 z-index \u5C5E\u6027\u8BBE\u7F6E\u5B83\u7684 z-index \u5C42\u7EA7\u3002

\n
<van-overlay z-index="100" />\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
show\u662F\u5426\u5C55\u793A\u906E\u7F69\u5C42booleanfalse
z-indexz-index \u5C42\u7EA7number | string1
duration\u52A8\u753B\u65F6\u957F\uFF0C\u5355\u4F4D\u79D2\uFF0C\u8BBE\u7F6E\u4E3A 0 \u53EF\u4EE5\u7981\u7528\u52A8\u753Bnumber | string0.3
class-name\u81EA\u5B9A\u4E49\u7C7B\u540Dstring-
custom-style\u81EA\u5B9A\u4E49\u6837\u5F0Fobject-
lock-scroll\u662F\u5426\u9501\u5B9A\u80CC\u666F\u6EDA\u52A8\uFF0C\u9501\u5B9A\u65F6\u8499\u5C42\u91CC\u7684\u5185\u5BB9\u4E5F\u5C06\u65E0\u6CD5\u6EDA\u52A8booleantrue
lazy-render\u662F\u5426\u5728\u663E\u793A\u65F6\u624D\u6E32\u67D3\u8282\u70B9booleantrue
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click\u70B9\u51FB\u65F6\u89E6\u53D1event: MouseEvent
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u9ED8\u8BA4\u63D2\u69FD\uFF0C\u7528\u4E8E\u5728\u906E\u7F69\u5C42\u4E0A\u65B9\u5D4C\u5165\u5185\u5BB9
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { OverlayProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-overlay-z-index1-
--van-overlay-backgroundrgba(0, 0, 0, 0.7)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6446.a606fbbc.js b/vant/static/js/async/6446.a606fbbc.js new file mode 100644 index 00000000..b63e638c --- /dev/null +++ b/vant/static/js/async/6446.a606fbbc.js @@ -0,0 +1,2 @@ +/*! For license information please see 6446.a606fbbc.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["6446"],{60485:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("69298");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Overlay \u906E\u7F69\u5C42

\n

\u4ECB\u7ECD

\n

\u521B\u5EFA\u4E00\u4E2A\u906E\u7F69\u5C42\uFF0C\u7528\u4E8E\u5F3A\u8C03\u7279\u5B9A\u7684\u9875\u9762\u5143\u7D20\uFF0C\u5E76\u963B\u6B62\u7528\u6237\u8FDB\u884C\u5176\u4ED6\u64CD\u4F5C\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Overlay } from 'vant';\n\nconst app = createApp();\napp.use(Overlay);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n
<van-button type="primary" text="\u663E\u793A\u906E\u7F69\u5C42" @click="show = true" />\n<van-overlay :show="show" @click="show = false" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    return { show };\n  },\n};\n
\n

\u5D4C\u5165\u5185\u5BB9

\n

\u901A\u8FC7\u9ED8\u8BA4\u63D2\u69FD\u53EF\u4EE5\u5728\u906E\u7F69\u5C42\u4E0A\u5D4C\u5165\u4EFB\u610F\u5185\u5BB9\u3002

\n
<van-overlay :show="show" @click="show = false">\n  <div class="wrapper" @click.stop>\n    <div class="block" />\n  </div>\n</van-overlay>\n\n<style>\n  .wrapper {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    height: 100%;\n  }\n\n  .block {\n    width: 120px;\n    height: 120px;\n    background-color: #fff;\n  }\n</style>\n
\n

\u8BBE\u7F6E z-index

\n

Overlay \u7EC4\u4EF6\u9ED8\u8BA4\u7684 z-index \u5C42\u7EA7\u4E3A 1\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7 z-index \u5C5E\u6027\u8BBE\u7F6E\u5B83\u7684 z-index \u5C42\u7EA7\u3002

\n
<van-overlay z-index="100" />\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
show\u662F\u5426\u5C55\u793A\u906E\u7F69\u5C42booleanfalse
z-indexz-index \u5C42\u7EA7number | string1
duration\u52A8\u753B\u65F6\u957F\uFF0C\u5355\u4F4D\u79D2\uFF0C\u8BBE\u7F6E\u4E3A 0 \u53EF\u4EE5\u7981\u7528\u52A8\u753Bnumber | string0.3
class-name\u81EA\u5B9A\u4E49\u7C7B\u540Dstring-
custom-style\u81EA\u5B9A\u4E49\u6837\u5F0Fobject-
lock-scroll\u662F\u5426\u9501\u5B9A\u80CC\u666F\u6EDA\u52A8\uFF0C\u9501\u5B9A\u65F6\u8499\u5C42\u91CC\u7684\u5185\u5BB9\u4E5F\u5C06\u65E0\u6CD5\u6EDA\u52A8booleantrue
lazy-render\u662F\u5426\u5728\u663E\u793A\u65F6\u624D\u6E32\u67D3\u8282\u70B9booleantrue
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click\u70B9\u51FB\u65F6\u89E6\u53D1event: MouseEvent
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u9ED8\u8BA4\u63D2\u69FD\uFF0C\u7528\u4E8E\u5728\u906E\u7F69\u5C42\u4E0A\u65B9\u5D4C\u5165\u5185\u5BB9
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { OverlayProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-overlay-z-index1-
--van-overlay-backgroundrgba(0, 0, 0, 0.7)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6446.170ab801.js.LICENSE.txt b/vant/static/js/async/6446.a606fbbc.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/6446.170ab801.js.LICENSE.txt rename to vant/static/js/async/6446.a606fbbc.js.LICENSE.txt diff --git a/vant/static/js/async/645.cc8f16e4.js b/vant/static/js/async/645.cc8f16e4.js deleted file mode 100644 index 889206cc..00000000 --- a/vant/static/js/async/645.cc8f16e4.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 645.cc8f16e4.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["645"],{46301:function(e,t,n){"use strict";n.r(t),n.d(t,{useSyncPropRef:function(){return o}});var a=n("36840"),o=(e,t)=>{var n=(0,a.ref)(e());return(0,a.watch)(e,e=>{e!==n.value&&(n.value=e)}),(0,a.watch)(n,n=>{n!==e()&&t(n)}),n}},13175:function(e,t,n){"use strict";n.r(t),n.d(t,{name:function(){return o},bem:function(){return r},t:function(){return l},getFirstEnabledOption:function(){return i},getColumnsType:function(){return u},findIndexOfEnabledOption:function(){return c},isOptionExist:function(){return s},findOptionByValue:function(){return p},formatCascadeColumns:function(){return d},getElementTranslateY:function(){return v},assignDefaultFields:function(){return m}}),n("74366"),n("52400"),n("81660"),n("71874"),n("64667"),n("14078"),n("22584"),n("5780");var a=n("59633"),[o,r,l]=(0,a.createNamespace)("picker"),i=e=>e.find(e=>!e.disabled)||e[0];function u(e,t){var n=e[0];if(n){if(Array.isArray(n))return"multiple";if(t.children in n)return"cascade"}return"default"}function c(e,t){t=(0,a.clamp)(t,0,e.length);for(var n=t;n=0;o--)if(!e[o].disabled)return o;return 0}var s=(e,t,n)=>void 0!==t&&!!e.find(e=>e[n.value]===t);function p(e,t,n){var a=e.findIndex(e=>e[n.value]===t),o=c(e,a);return e[o]}function d(e,t,n){for(var o=[],r={[t.children]:e},l=0;r&&r[t.children];){var u=r[t.children],c=n.value[l];if(!(r=(0,a.isDef)(c)?p(u,c,t):void 0)&&u.length){var s=i(u)[t.value];r=p(u,s,t)}l++,o.push(u)}return o}function v(e){var{transform:t}=window.getComputedStyle(e);return Number(t.slice(7,t.length-1).split(", ")[5])}function m(e){return(0,a.extend)({text:"text",value:"value",children:"children"},e)}},29256:function(e,t,n){"use strict";n.r(t),n.d(t,{PICKER_GROUP_KEY:function(){return d},default:function(){return m}}),n("74366"),n("52400"),n("95818"),n("6868"),n("4331"),n("59186"),n("78394"),n("64667");var a=n("36840"),o=n("59633"),r=n("22300"),l=n("46301"),i=n("91774"),u=n("81541"),c=n("84628"),[s,p]=(0,o.createNamespace)("picker-group"),d=Symbol(s),v=(0,o.extend)({tabs:(0,o.makeArrayProp)(),activeTab:(0,o.makeNumericProp)(0),nextStepText:String},c.pickerToolbarProps),m=(0,a.defineComponent)({name:s,props:v,emits:["confirm","cancel","update:activeTab"],setup(e,t){var{emit:n,slots:s}=t,v=(0,l.useSyncPropRef)(()=>e.activeTab,e=>n("update:activeTab",e)),{children:m,linkChildren:f}=(0,r.useChildren)(d);f();var b=()=>+v.value{b()?v.value=+v.value+1:n("confirm",m.map(e=>e.confirm()))},g=()=>n("cancel");return()=>{var t,n,r,l,d=null===(r=s.default)||void 0===r?void 0:null===(n=r.call(s))||void 0===n?void 0:n.filter(e=>e.type!==a.Comment),m=b()?e.nextStepText:e.confirmButtonText;return(0,a.createVNode)("div",{class:p()},[(0,a.createVNode)(c.default,{title:e.title,cancelButtonText:e.cancelButtonText,confirmButtonText:m,onConfirm:h,onCancel:g},(0,o.pick)(s,c.pickerToolbarSlots)),(0,a.createVNode)(u.Tabs,{active:v.value,"onUpdate:active":e=>v.value=e,class:p("tabs"),shrink:!0,animated:!0,lazyRender:!1},"function"!=typeof(t=l=e.tabs.map((e,t)=>(0,a.createVNode)(i.Tab,{title:e,titleClass:p("tab-title")},{default:()=>[null==d?void 0:d[t]]})))&&("[object Object]"!==Object.prototype.toString.call(t)||(0,a.isVNode)(t))?{default:()=>[l]}:l)])}}})},32735:function(e,t,n){"use strict";n.r(t),n.d(t,{pickerSharedProps:function(){return d},default:function(){return m}}),n("5574"),n("84691"),n("64667"),n("6868"),n("4331"),n("76959"),n("11057");var a=n("36840"),o=n("59633"),r=n("13175"),l=n("22300"),i=n("29067"),u=n("4341"),c=n("54657"),s=n("84628"),p=n("29256"),d=(0,o.extend)({loading:Boolean,readonly:Boolean,allowHtml:Boolean,optionHeight:(0,o.makeNumericProp)(44),showToolbar:o.truthProp,swipeDuration:(0,o.makeNumericProp)(1e3),visibleOptionNum:(0,o.makeNumericProp)(6)},s.pickerToolbarProps),v=(0,o.extend)({},d,{columns:(0,o.makeArrayProp)(),modelValue:(0,o.makeArrayProp)(),toolbarPosition:(0,o.makeStringProp)("top"),columnsFieldNames:Object}),m=(0,a.defineComponent)({name:r.name,props:v,emits:["confirm","cancel","change","scrollInto","clickOption","update:modelValue"],setup(e,t){var n,{emit:d,slots:v}=t,m=(0,a.ref)(),f=(0,a.ref)(e.modelValue.slice(0)),{parent:b}=(0,l.useParent)(p.PICKER_GROUP_KEY),{children:h,linkChildren:g}=(0,l.useChildren)(c.PICKER_KEY);g();var k=(0,a.computed)(()=>(0,r.assignDefaultFields)(e.columnsFieldNames)),T=(0,a.computed)(()=>(0,o.unitToPx)(e.optionHeight)),x=(0,a.computed)(()=>(0,r.getColumnsType)(e.columns,k.value)),P=(0,a.computed)(()=>{var{columns:t}=e;switch(x.value){case"multiple":return t;case"cascade":return(0,r.formatCascadeColumns)(t,k.value,f);default:return[t]}}),N=(0,a.computed)(()=>P.value.some(e=>e.length)),O=(0,a.computed)(()=>P.value.map((e,t)=>(0,r.findOptionByValue)(e,f.value[t],k.value))),y=(0,a.computed)(()=>P.value.map((e,t)=>e.findIndex(e=>e[k.value.value]===f.value[t]))),C=(e,t)=>{if(f.value[e]!==t){var n=f.value.slice(0);n[e]=t,f.value=n}},E=()=>({selectedValues:f.value.slice(0),selectedOptions:O.value,selectedIndexes:y.value}),V=(e,t)=>{C(t,e),"cascade"===x.value&&f.value.forEach((e,t)=>{var n=P.value[t];!(0,r.isOptionExist)(n,e,k.value)&&C(t,n.length?n[0][k.value.value]:void 0)}),(0,a.nextTick)(()=>{d("change",(0,o.extend)({columnIndex:t},E()))})},w=(e,t)=>{var n={columnIndex:t,currentOption:e};d("clickOption",(0,o.extend)(E(),n)),d("scrollInto",n)},S=()=>{h.forEach(e=>e.stopMomentum());var e=E();return(0,a.nextTick)(()=>{d("confirm",e)}),e},H=()=>d("cancel",E()),I=()=>P.value.map((t,n)=>(0,a.createVNode)(c.default,{value:f.value[n],fields:k.value,options:t,readonly:e.readonly,allowHtml:e.allowHtml,optionHeight:T.value,swipeDuration:e.swipeDuration,visibleOptionNum:e.visibleOptionNum,onChange:e=>V(e,n),onClickOption:e=>w(e,n),onScrollInto:e=>{d("scrollInto",{currentOption:e,columnIndex:n})}},{option:v.option})),B=e=>{if(N.value){var t={height:"".concat(T.value,"px")},n={backgroundSize:"100% ".concat((e-T.value)/2,"px")};return[(0,a.createVNode)("div",{class:(0,r.bem)("mask"),style:n},null),(0,a.createVNode)("div",{class:[o.BORDER_UNSET_TOP_BOTTOM,(0,r.bem)("frame")],style:t},null)]}},D=()=>{var t=T.value*+e.visibleOptionNum;return(0,a.createVNode)("div",{ref:m,class:(0,r.bem)("columns"),style:{height:"".concat(t,"px")}},[I(),B(t)])},R=()=>{if(e.showToolbar&&!b)return(0,a.createVNode)(s.default,(0,a.mergeProps)((0,o.pick)(e,s.pickerToolbarPropKeys),{onConfirm:S,onCancel:H}),(0,o.pick)(v,s.pickerToolbarSlots))};return(0,a.watch)(P,e=>{e.forEach((e,t)=>{e.length&&!(0,r.isOptionExist)(e,f.value[t],k.value)&&C(t,(0,r.getFirstEnabledOption)(e)[k.value.value])})},{immediate:!0}),(0,a.watch)(()=>e.modelValue,e=>{!(0,o.isSameValue)(e,f.value)&&!(0,o.isSameValue)(e,n)&&(f.value=e.slice(0),n=e.slice(0))},{deep:!0}),(0,a.watch)(f,t=>{!(0,o.isSameValue)(t,e.modelValue)&&d("update:modelValue",n=t.slice(0))},{immediate:!0}),(0,l.useEventListener)("touchmove",o.preventDefault,{target:m}),(0,i.useExpose)({confirm:S,getSelectedOptions:()=>O.value}),()=>{var t,n;return(0,a.createVNode)("div",{class:(0,r.bem)()},["top"===e.toolbarPosition?R():null,e.loading?(0,a.createVNode)(u.Loading,{class:(0,r.bem)("loading")},null):null,null===(t=v["columns-top"])||void 0===t?void 0:t.call(v),D(),null===(n=v["columns-bottom"])||void 0===n?void 0:n.call(v),"bottom"===e.toolbarPosition?R():null])}}})},54657:function(e,t,n){"use strict";n.r(t),n.d(t,{PICKER_KEY:function(){return p},default:function(){return d}}),n("74366"),n("52400"),n("95818"),n("6868"),n("4331");var a=n("36840"),o=n("59633"),r=n("13175"),l=n("22300"),i=n("10976"),u=n("29067"),[c,s]=(0,o.createNamespace)("picker-column"),p=Symbol(c),d=(0,a.defineComponent)({name:c,props:{value:o.numericProp,fields:(0,o.makeRequiredProp)(Object),options:(0,o.makeArrayProp)(),readonly:Boolean,allowHtml:Boolean,optionHeight:(0,o.makeRequiredProp)(Number),swipeDuration:(0,o.makeRequiredProp)(o.numericProp),visibleOptionNum:(0,o.makeRequiredProp)(o.numericProp)},emits:["change","clickOption","scrollInto"],setup(e,t){var n,c,d,v,m,{emit:f,slots:b}=t,h=(0,a.ref)(),g=(0,a.ref)(),k=(0,a.ref)(0),T=(0,a.ref)(0),x=(0,i.useTouch)(),P=()=>e.options.length,N=()=>e.optionHeight*(+e.visibleOptionNum-1)/2,O=t=>{var a=(0,r.findIndexOfEnabledOption)(e.options,t),o=-a*e.optionHeight,l=()=>{a>P()-1&&(a=(0,r.findIndexOfEnabledOption)(e.options,t));var n=e.options[a][e.fields.value];n!==e.value&&f("change",n)};n&&o!==k.value?m=l:l(),k.value=o},y=()=>e.readonly||!e.options.length,C=t=>{!(n||y())&&(m=null,T.value=200,O(t),f("clickOption",e.options[t]))},E=t=>(0,o.clamp)(Math.round(-t/e.optionHeight),0,P()-1),V=(0,a.computed)(()=>E(k.value)),w=(t,n)=>{var a=Math.abs(t/n),o=E(t=k.value+a/.003*(t<0?-1:1));T.value=+e.swipeDuration,O(o)},S=()=>{n=!1,T.value=0,m&&(m(),m=null)},H=e=>{if(!y()){if(x.start(e),n){var t=(0,r.getElementTranslateY)(g.value);k.value=Math.min(0,t-N())}T.value=0,c=k.value,d=Date.now(),v=c,m=null}},I=()=>{if(!y()){var e=k.value-v,t=Date.now()-d;if(t<300&&Math.abs(e)>15){w(e,t);return}var a=E(k.value);T.value=200,O(a),setTimeout(()=>{n=!1},0)}},B=()=>{var t={height:"".concat(e.optionHeight,"px")};return e.options.map((n,o)=>{var r=n[e.fields.text],{disabled:l}=n,i={role:"button",style:t,tabindex:l?-1:0,class:[s("item",{disabled:l,selected:n[e.fields.value]===e.value}),n.className],onClick:()=>C(o)},u={class:"van-ellipsis",[e.allowHtml?"innerHTML":"textContent"]:r};return(0,a.createVNode)("li",i,[b.option?b.option(n,o):(0,a.createVNode)("div",u,null)])})};return(0,l.useParent)(p),(0,u.useExpose)({stopMomentum:S}),(0,a.watchEffect)(()=>{var t=n?Math.floor(-k.value/e.optionHeight):e.options.findIndex(t=>t[e.fields.value]===e.value),a=(0,r.findIndexOfEnabledOption)(e.options,t),o=-a*e.optionHeight;n&&a{if(!y()){x.move(t),x.isVertical()&&(n=!0,(0,o.preventDefault)(t,!0));var a=(0,o.clamp)(c+x.deltaY.value,-(P()*e.optionHeight),e.optionHeight),r=E(a);r!==V.value&&f("scrollInto",e.options[r]),k.value=a;var l=Date.now();l-d>300&&(d=l,v=a)}},{target:h}),()=>(0,a.createVNode)("div",{ref:h,class:s(),onTouchstartPassive:H,onTouchend:I,onTouchcancel:I},[(0,a.createVNode)("ul",{ref:g,style:{transform:"translate3d(0, ".concat(k.value+N(),"px, 0)"),transitionDuration:"".concat(T.value,"ms"),transitionProperty:T.value?"all":"none"},class:s("wrapper"),onTransitionend:S},[B()])])}})},84628:function(e,t,n){"use strict";n.r(t),n.d(t,{pickerToolbarProps:function(){return i},pickerToolbarSlots:function(){return u},pickerToolbarPropKeys:function(){return c},default:function(){return s}}),n("74366"),n("52400");var a=n("36840"),o=n("13175"),r=n("59633"),[l]=(0,r.createNamespace)("picker-toolbar"),i={title:String,cancelButtonText:String,confirmButtonText:String},u=["cancel","confirm","title","toolbar"],c=Object.keys(i),s=(0,a.defineComponent)({name:l,props:i,emits:["confirm","cancel"],setup(e,t){var{emit:n,slots:l}=t,i=()=>l.title?l.title():e.title?(0,a.createVNode)("div",{class:[(0,o.bem)("title"),"van-ellipsis"]},[e.title]):void 0,u=()=>n("cancel"),c=()=>n("confirm"),s=()=>{var t=e.cancelButtonText||(0,o.t)("cancel");return(0,a.createVNode)("button",{type:"button",class:[(0,o.bem)("cancel"),r.HAPTICS_FEEDBACK],onClick:u},[l.cancel?l.cancel():t])},p=()=>{var t=e.confirmButtonText||(0,o.t)("confirm");return(0,a.createVNode)("button",{type:"button",class:[(0,o.bem)("confirm"),r.HAPTICS_FEEDBACK],onClick:c},[l.confirm?l.confirm():t])};return()=>(0,a.createVNode)("div",{class:(0,o.bem)("toolbar")},[l.toolbar?l.toolbar():[s(),i(),p()]])}})}}]); \ No newline at end of file diff --git a/vant/static/js/async/645.cc8f16e4.js.LICENSE.txt b/vant/static/js/async/645.cc8f16e4.js.LICENSE.txt deleted file mode 100644 index 61764a9c..00000000 --- a/vant/static/js/async/645.cc8f16e4.js.LICENSE.txt +++ /dev/null @@ -1,113 +0,0 @@ -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! @vant/use */ - -/*! core-js/modules/es.string.split.js */ - -/*! ../composables/use-sync-prop-ref */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.some.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ./utils */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! core-js/modules/esnext.async-iterator.find.js */ - -/*! vue */ - -/*! vue */ - -/*! @vant/use */ - -/*! ../picker-group/PickerGroup */ - -/*! ../tabs */ - -/*! ./PickerToolbar */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../composables/use-expose */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.iterator.find.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ../utils */ - -/*! ./utils */ - -/*! ../tab */ - -/*! ../picker/PickerToolbar */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../composables/use-expose */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! core-js/modules/esnext.iterator.some.js */ - -/*! ./PickerColumn */ - -/*! ../composables/use-touch */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! ../utils */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! @vant/use */ - -/*! vue */ - -/*! ./utils */ - -/*! ../utils */ - -/*! core-js/modules/es.array.push.js */ - -/*! ../loading */ - -/*! vue */ - -/*! vue */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ \ No newline at end of file diff --git a/vant/static/js/async/6462.08944260.js b/vant/static/js/async/6462.08944260.js deleted file mode 100644 index b091c48e..00000000 --- a/vant/static/js/async/6462.08944260.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 6462.08944260.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["6462"],{95339:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return p}});var l=n("36840");let t=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,l.openBlock)(),(0,l.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Form \u8868\u5355

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u6570\u636E\u5F55\u5165\u3001\u6821\u9A8C\uFF0C\u652F\u6301\u8F93\u5165\u6846\u3001\u5355\u9009\u6846\u3001\u590D\u9009\u6846\u3001\u6587\u4EF6\u4E0A\u4F20\u7B49\u7C7B\u578B\uFF0C\u9700\u8981\u4E0E Field \u8F93\u5165\u6846 \u7EC4\u4EF6\u642D\u914D\u4F7F\u7528\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Form, Field, CellGroup } from 'vant';\n\nconst app = createApp();\napp.use(Form);\napp.use(Field);\napp.use(CellGroup);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u5728\u8868\u5355\u4E2D\uFF0C\u6BCF\u4E2A Field \u7EC4\u4EF6 \u4EE3\u8868\u4E00\u4E2A\u8868\u5355\u9879\uFF0C\u4F7F\u7528 Field \u7684 rules \u5C5E\u6027\u5B9A\u4E49\u6821\u9A8C\u89C4\u5219\u3002

\n
<van-form @submit="onSubmit">\n  <van-cell-group inset>\n    <van-field\n      v-model="username"\n      name="\u7528\u6237\u540D"\n      label="\u7528\u6237\u540D"\n      placeholder="\u7528\u6237\u540D"\n      :rules="[{ required: true, message: '\u8BF7\u586B\u5199\u7528\u6237\u540D' }]"\n    />\n    <van-field\n      v-model="password"\n      type="password"\n      name="\u5BC6\u7801"\n      label="\u5BC6\u7801"\n      placeholder="\u5BC6\u7801"\n      :rules="[{ required: true, message: '\u8BF7\u586B\u5199\u5BC6\u7801' }]"\n    />\n  </van-cell-group>\n  <div style="margin: 16px;">\n    <van-button round block type="primary" native-type="submit">\n      \u63D0\u4EA4\n    </van-button>\n  </div>\n</van-form>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const username = ref('');\n    const password = ref('');\n    const onSubmit = (values) => {\n      console.log('submit', values);\n    };\n\n    return {\n      username,\n      password,\n      onSubmit,\n    };\n  },\n};\n
\n

\u6821\u9A8C\u89C4\u5219

\n

\u901A\u8FC7 rules \u5B9A\u4E49\u8868\u5355\u6821\u9A8C\u89C4\u5219\uFF0C\u6240\u6709\u53EF\u7528\u5B57\u6BB5\u89C1\u4E0B\u65B9\u8868\u683C\u3002

\n
<van-form @failed="onFailed">\n  <van-cell-group inset>\n    <!-- \u901A\u8FC7 pattern \u8FDB\u884C\u6B63\u5219\u6821\u9A8C -->\n    <van-field\n      v-model="value1"\n      name="pattern"\n      placeholder="\u6B63\u5219\u6821\u9A8C"\n      :rules="[{ pattern, message: '\u8BF7\u8F93\u5165\u6B63\u786E\u5185\u5BB9' }]"\n    />\n    <!-- \u901A\u8FC7 validator \u8FDB\u884C\u51FD\u6570\u6821\u9A8C -->\n    <van-field\n      v-model="value2"\n      name="validator"\n      placeholder="\u51FD\u6570\u6821\u9A8C"\n      :rules="[{ validator, message: '\u8BF7\u8F93\u5165\u6B63\u786E\u5185\u5BB9' }]"\n    />\n    <!-- \u901A\u8FC7 validator \u8FD4\u56DE\u9519\u8BEF\u63D0\u793A -->\n    <van-field\n      v-model="value3"\n      name="validatorMessage"\n      placeholder="\u6821\u9A8C\u51FD\u6570\u8FD4\u56DE\u9519\u8BEF\u63D0\u793A"\n      :rules="[{ validator: validatorMessage }]"\n    />\n    <!-- \u901A\u8FC7 validator \u8FDB\u884C\u5F02\u6B65\u51FD\u6570\u6821\u9A8C -->\n    <van-field\n      v-model="value4"\n      name="asyncValidator"\n      placeholder="\u5F02\u6B65\u51FD\u6570\u6821\u9A8C"\n      :rules="[{ validator: asyncValidator, message: '\u8BF7\u8F93\u5165\u6B63\u786E\u5185\u5BB9' }]"\n    />\n  </van-cell-group>\n  <div style="margin: 16px;">\n    <van-button round block type="primary" native-type="submit">\n      \u63D0\u4EA4\n    </van-button>\n  </div>\n</van-form>\n
\n
import { ref } from 'vue';\nimport { closeToast, showLoadingToast } from 'vant';\n\nexport default {\n  setup() {\n    const value1 = ref('');\n    const value2 = ref('');\n    const value3 = ref('abc');\n    const value4 = ref('');\n    const pattern = /\\d{6}/;\n\n    // \u6821\u9A8C\u51FD\u6570\u8FD4\u56DE true \u8868\u793A\u6821\u9A8C\u901A\u8FC7\uFF0Cfalse \u8868\u793A\u4E0D\u901A\u8FC7\n    const validator = (val) => /1\\d{10}/.test(val);\n\n    // \u6821\u9A8C\u51FD\u6570\u53EF\u4EE5\u76F4\u63A5\u8FD4\u56DE\u4E00\u6BB5\u9519\u8BEF\u63D0\u793A\n    const validatorMessage = (val) => `${val} \u4E0D\u5408\u6CD5\uFF0C\u8BF7\u91CD\u65B0\u8F93\u5165`;\n\n    // \u6821\u9A8C\u51FD\u6570\u53EF\u4EE5\u8FD4\u56DE Promise\uFF0C\u5B9E\u73B0\u5F02\u6B65\u6821\u9A8C\n    const asyncValidator = (val) =>\n      new Promise((resolve) => {\n        showLoadingToast('\u9A8C\u8BC1\u4E2D...');\n\n        setTimeout(() => {\n          closeToast();\n          resolve(val === '1234');\n        }, 1000);\n      });\n\n    const onFailed = (errorInfo) => {\n      console.log('failed', errorInfo);\n    };\n\n    return {\n      value1,\n      value2,\n      value3,\n      value4,\n      pattern,\n      onFailed,\n      validator,\n      asyncValidator,\n    };\n  },\n};\n
\n

\u8868\u5355\u9879\u7C7B\u578B - \u5F00\u5173

\n

\u5728\u8868\u5355\u4E2D\u4F7F\u7528 Switch \u7EC4\u4EF6\u3002

\n
<van-field name="switch" label="\u5F00\u5173">\n  <template #input>\n    <van-switch v-model="checked" />\n  </template>\n</van-field>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref(false);\n    return { checked };\n  },\n};\n
\n

\u8868\u5355\u9879\u7C7B\u578B - \u590D\u9009\u6846

\n

\u5728\u8868\u5355\u4E2D\u4F7F\u7528 Checkbox \u7EC4\u4EF6\u3002

\n
<van-field name="checkbox" label="\u590D\u9009\u6846">\n  <template #input>\n    <van-checkbox v-model="checked" shape="square" />\n  </template>\n</van-field>\n<van-field name="checkboxGroup" label="\u590D\u9009\u6846\u7EC4">\n  <template #input>\n    <van-checkbox-group v-model="groupChecked" direction="horizontal">\n      <van-checkbox name="1" shape="square">\u590D\u9009\u6846 1</van-checkbox>\n      <van-checkbox name="2" shape="square">\u590D\u9009\u6846 2</van-checkbox>\n    </van-checkbox-group>\n  </template>\n</van-field>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref(false);\n    const groupChecked = ref([]);\n    return {\n      checked,\n      groupChecked,\n    };\n  },\n};\n
\n

\u8868\u5355\u9879\u7C7B\u578B - \u5355\u9009\u6846

\n

\u5728\u8868\u5355\u4E2D\u4F7F\u7528 Radio \u7EC4\u4EF6\u3002

\n
<van-field name="radio" label="\u5355\u9009\u6846">\n  <template #input>\n    <van-radio-group v-model="checked" direction="horizontal">\n      <van-radio name="1">\u5355\u9009\u6846 1</van-radio>\n      <van-radio name="2">\u5355\u9009\u6846 2</van-radio>\n    </van-radio-group>\n  </template>\n</van-field>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref('1');\n    return { checked };\n  },\n};\n
\n

\u8868\u5355\u9879\u7C7B\u578B - \u6B65\u8FDB\u5668

\n

\u5728\u8868\u5355\u4E2D\u4F7F\u7528 Stepper \u7EC4\u4EF6\u3002

\n
<van-field name="stepper" label="\u6B65\u8FDB\u5668">\n  <template #input>\n    <van-stepper v-model="value" />\n  </template>\n</van-field>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref(1);\n    return { value };\n  },\n};\n
\n

\u8868\u5355\u9879\u7C7B\u578B - \u8BC4\u5206

\n

\u5728\u8868\u5355\u4E2D\u4F7F\u7528 Rate \u7EC4\u4EF6\u3002

\n
<van-field name="rate" label="\u8BC4\u5206">\n  <template #input>\n    <van-rate v-model="value" />\n  </template>\n</van-field>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref(3);\n    return { value };\n  },\n};\n
\n

\u8868\u5355\u9879\u7C7B\u578B - \u6ED1\u5757

\n

\u5728\u8868\u5355\u4E2D\u4F7F\u7528 Slider \u7EC4\u4EF6\u3002

\n
<van-field name="slider" label="\u6ED1\u5757">\n  <template #input>\n    <van-slider v-model="value" />\n  </template>\n</van-field>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref(50);\n    return { value };\n  },\n};\n
\n

\u8868\u5355\u9879\u7C7B\u578B - \u6587\u4EF6\u4E0A\u4F20

\n

\u5728\u8868\u5355\u4E2D\u4F7F\u7528 Uploader \u7EC4\u4EF6\u3002

\n
<van-field name="uploader" label="\u6587\u4EF6\u4E0A\u4F20">\n  <template #input>\n    <van-uploader v-model="value" />\n  </template>\n</van-field>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref([\n      { url: 'https://fastly.jsdelivr.net/npm/@vant/assets/leaf.jpeg' },\n    ]);\n    return { value };\n  },\n};\n
\n

\u8868\u5355\u9879\u7C7B\u578B - \u9009\u62E9\u5668

\n

\u5728\u8868\u5355\u4E2D\u4F7F\u7528 Picker \u7EC4\u4EF6\u3002

\n
<van-field\n  v-model="result"\n  is-link\n  readonly\n  name="picker"\n  label="\u9009\u62E9\u5668"\n  placeholder="\u70B9\u51FB\u9009\u62E9\u57CE\u5E02"\n  @click="showPicker = true"\n/>\n<van-popup v-model:show="showPicker" position="bottom">\n  <van-picker\n    :columns="columns"\n    @confirm="onConfirm"\n    @cancel="showPicker = false"\n  />\n</van-popup>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const result = ref('');\n    const showPicker = ref(false);\n    const columns = [\n      { text: '\u676D\u5DDE', value: 'Hangzhou' },\n      { text: '\u5B81\u6CE2', value: 'Ningbo' },\n      { text: '\u6E29\u5DDE', value: 'Wenzhou' },\n      { text: '\u7ECD\u5174', value: 'Shaoxing' },\n      { text: '\u6E56\u5DDE', value: 'Huzhou' },\n    ];\n\n    const onConfirm = ({ selectedOptions }) => {\n      result.value = selectedOptions[0]?.text;\n      showPicker.value = false;\n    };\n\n    return {\n      result,\n      columns,\n      onConfirm,\n      showPicker,\n    };\n  },\n};\n
\n

\u8868\u5355\u9879\u7C7B\u578B - \u65E5\u671F\u9009\u62E9\u5668

\n

\u5728\u8868\u5355\u4E2D\u4F7F\u7528 DatePicker \u7EC4\u4EF6\u3002

\n
<van-field\n  v-model="result"\n  is-link\n  readonly\n  name="datePicker"\n  label="\u65F6\u95F4\u9009\u62E9"\n  placeholder="\u70B9\u51FB\u9009\u62E9\u65F6\u95F4"\n  @click="showPicker = true"\n/>\n<van-popup v-model:show="showPicker" position="bottom">\n  <van-date-picker @confirm="onConfirm" @cancel="showPicker = false" />\n</van-popup>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const result = ref('');\n    const showPicker = ref(false);\n    const onConfirm = ({ selectedValues }) => {\n      result.value = selectedValues.join('/');\n      showPicker.value = false;\n    };\n\n    return {\n      result,\n      onConfirm,\n      showPicker,\n    };\n  },\n};\n
\n

\u8868\u5355\u9879\u7C7B\u578B - \u7701\u5E02\u533A\u9009\u62E9\u5668

\n

\u5728\u8868\u5355\u4E2D\u4F7F\u7528 Area \u7EC4\u4EF6\u3002

\n
<van-field\n  v-model="result"\n  is-link\n  readonly\n  name="area"\n  label="\u5730\u533A\u9009\u62E9"\n  placeholder="\u70B9\u51FB\u9009\u62E9\u7701\u5E02\u533A"\n  @click="showArea = true"\n/>\n<van-popup v-model:show="showArea" position="bottom">\n  <van-area\n    :area-list="areaList"\n    @confirm="onConfirm"\n    @cancel="showArea = false"\n  />\n</van-popup>\n
\n
import { ref } from 'vue';\nimport { areaList } from '@vant/area-data';\n\nexport default {\n  setup() {\n    const result = ref('');\n    const showArea = ref(false);\n    const onConfirm = ({ selectedOptions }) => {\n      showArea.value = false;\n      result.value = selectedOptions.map((item) => item.text).join('/');\n    };\n\n    return {\n      result,\n      areaList,\n      showArea,\n      onConfirm,\n    };\n  },\n};\n
\n

\u8868\u5355\u9879\u7C7B\u578B - \u65E5\u5386

\n

\u5728\u8868\u5355\u4E2D\u4F7F\u7528 Calendar \u7EC4\u4EF6\u3002

\n
<van-field\n  v-model="result"\n  is-link\n  readonly\n  name="calendar"\n  label="\u65E5\u5386"\n  placeholder="\u70B9\u51FB\u9009\u62E9\u65E5\u671F"\n  @click="showCalendar = true"\n/>\n<van-calendar v-model:show="showCalendar" @confirm="onConfirm" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const result = ref('');\n    const showCalendar = ref(false);\n    const onConfirm = (date) => {\n      result.value = `${date.getMonth() + 1}/${date.getDate()}`;\n      showCalendar.value = false;\n    };\n\n    return {\n      result,\n      onConfirm,\n      showCalendar,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
label-width\u8868\u5355\u9879 label \u5BBD\u5EA6\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3Apxnumber | string6.2em
label-align\u8868\u5355\u9879 label \u5BF9\u9F50\u65B9\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A center right topstringleft
input-align\u8F93\u5165\u6846\u5BF9\u9F50\u65B9\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A center rightstringleft
error-message-align\u9519\u8BEF\u63D0\u793A\u6587\u6848\u5BF9\u9F50\u65B9\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A center rightstringleft
validate-trigger\u8868\u5355\u6821\u9A8C\u89E6\u53D1\u65F6\u673A\uFF0C\u53EF\u9009\u503C\u4E3A onChange\u3001onSubmit\uFF0C\u652F\u6301\u901A\u8FC7\u6570\u7EC4\u540C\u65F6\u8BBE\u7F6E\u591A\u4E2A\u503C\uFF0C\u5177\u4F53\u7528\u6CD5\u89C1\u4E0B\u65B9\u8868\u683Cstring | string[]onBlur
colon\u662F\u5426\u5728 label \u540E\u9762\u6DFB\u52A0\u5192\u53F7booleanfalse
disabled\u662F\u5426\u7981\u7528\u8868\u5355\u4E2D\u7684\u6240\u6709\u8F93\u5165\u6846booleanfalse
readonly\u662F\u5426\u5C06\u8868\u5355\u4E2D\u7684\u6240\u6709\u8F93\u5165\u6846\u8BBE\u7F6E\u4E3A\u53EA\u8BFB\u72B6\u6001booleanfalse
required v4.7.3\u662F\u5426\u663E\u793A\u8868\u5355\u5FC5\u586B\u661F\u53F7boolean | \'auto\'null
validate-first\u662F\u5426\u5728\u67D0\u4E00\u9879\u6821\u9A8C\u4E0D\u901A\u8FC7\u65F6\u505C\u6B62\u6821\u9A8Cbooleanfalse
scroll-to-error\u662F\u5426\u5728\u63D0\u4EA4\u8868\u5355\u4E14\u6821\u9A8C\u4E0D\u901A\u8FC7\u65F6\u6EDA\u52A8\u81F3\u9519\u8BEF\u7684\u8868\u5355\u9879booleanfalse
show-error\u662F\u5426\u5728\u6821\u9A8C\u4E0D\u901A\u8FC7\u65F6\u6807\u7EA2\u8F93\u5165\u6846booleanfalse
show-error-message\u662F\u5426\u5728\u6821\u9A8C\u4E0D\u901A\u8FC7\u65F6\u5728\u8F93\u5165\u6846\u4E0B\u65B9\u5C55\u793A\u9519\u8BEF\u63D0\u793Abooleantrue
submit-on-enter\u662F\u5426\u5728\u6309\u4E0B\u56DE\u8F66\u952E\u65F6\u63D0\u4EA4\u8868\u5355booleantrue
\n
\n

\u8868\u5355\u9879\u7684 API \u53C2\u89C1\uFF1AField \u7EC4\u4EF6

\n
\n

Rule \u6570\u636E\u7ED3\u6784

\n

\u4F7F\u7528 Field \u7684 rules \u5C5E\u6027\u53EF\u4EE5\u5B9A\u4E49\u6821\u9A8C\u89C4\u5219\uFF0C\u53EF\u9009\u5C5E\u6027\u5982\u4E0B:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u952E\u540D\u8BF4\u660E\u7C7B\u578B
required\u662F\u5426\u4E3A\u5FC5\u9009\u5B57\u6BB5\uFF0C\u5F53\u503C\u4E3A\u7A7A\u503C\u65F6\uFF08\u7A7A\u5B57\u7B26\u4E32\u3001\u7A7A\u6570\u7EC4\u3001false\u3001undefined\u3001null \uFF09\uFF0C\u6821\u9A8C\u4E0D\u901A\u8FC7boolean
message\u9519\u8BEF\u63D0\u793A\u6587\u6848\uFF0C\u53EF\u4EE5\u8BBE\u7F6E\u4E3A\u4E00\u4E2A\u51FD\u6570\u6765\u8FD4\u56DE\u52A8\u6001\u7684\u6587\u6848\u5185\u5BB9string | (value, rule) => string
validator\u901A\u8FC7\u51FD\u6570\u8FDB\u884C\u6821\u9A8C\uFF0C\u53EF\u4EE5\u8FD4\u56DE\u4E00\u4E2A Promise \u6765\u8FDB\u884C\u5F02\u6B65\u6821\u9A8C(value, rule) => boolean | string | Promise
pattern\u901A\u8FC7\u6B63\u5219\u8868\u8FBE\u5F0F\u8FDB\u884C\u6821\u9A8C\uFF0C\u6B63\u5219\u65E0\u6CD5\u5339\u914D\u8868\u793A\u6821\u9A8C\u4E0D\u901A\u8FC7RegExp
trigger\u8BBE\u7F6E\u672C\u9879\u89C4\u5219\u7684\u89E6\u53D1\u65F6\u673A\uFF0C\u4F18\u5148\u7EA7\u9AD8\u4E8E Form \u7EC4\u4EF6\u8BBE\u7F6E\u7684 validate-trigger \u5C5E\u6027\uFF0C\u53EF\u9009\u503C\u4E3A onChange\u3001onBlur\u3001onSubmitstring | string[]
formatter\u683C\u5F0F\u5316\u51FD\u6570\uFF0C\u5C06\u8868\u5355\u9879\u7684\u503C\u8F6C\u6362\u540E\u8FDB\u884C\u6821\u9A8C(value, rule) => any
validateEmpty\u8BBE\u7F6E validator \u548C pattern \u662F\u5426\u8981\u5BF9\u7A7A\u503C\u8FDB\u884C\u6821\u9A8C\uFF0C\u9ED8\u8BA4\u503C\u4E3A true\uFF0C\u53EF\u4EE5\u8BBE\u7F6E\u4E3A false \u6765\u7981\u7528\u8BE5\u884C\u4E3Aboolean
\n

validate-trigger \u53EF\u9009\u503C

\n

\u901A\u8FC7 validate-trigger \u5C5E\u6027\u53EF\u4EE5\u81EA\u5B9A\u4E49\u8868\u5355\u6821\u9A8C\u7684\u89E6\u53D1\u65F6\u673A\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u503C\u63CF\u8FF0
onSubmit\u4EC5\u5728\u63D0\u4EA4\u8868\u5355\u65F6\u89E6\u53D1\u6821\u9A8C
onBlur\u5728\u63D0\u4EA4\u8868\u5355\u548C\u8F93\u5165\u6846\u5931\u7126\u65F6\u89E6\u53D1\u6821\u9A8C
onChange\u5728\u63D0\u4EA4\u8868\u5355\u548C\u8F93\u5165\u6846\u5185\u5BB9\u53D8\u5316\u65F6\u89E6\u53D1\u6821\u9A8C
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
submit\u63D0\u4EA4\u8868\u5355\u4E14\u9A8C\u8BC1\u901A\u8FC7\u540E\u89E6\u53D1values: object
failed\u63D0\u4EA4\u8868\u5355\u4E14\u9A8C\u8BC1\u4E0D\u901A\u8FC7\u540E\u89E6\u53D1errorInfo: { values: object, errors: object[] }
\n

\u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 Form \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
submit\u63D0\u4EA4\u8868\u5355\uFF0C\u4E0E\u70B9\u51FB\u63D0\u4EA4\u6309\u94AE\u7684\u6548\u679C\u7B49\u4EF7--
getValues\u83B7\u53D6\u6240\u6709\u8868\u5355\u9879\u5F53\u524D\u7684\u503C-Record<string, unknown>
validate\u9A8C\u8BC1\u8868\u5355\uFF0C\u652F\u6301\u4F20\u5165\u4E00\u4E2A\u6216\u591A\u4E2A name \u6765\u9A8C\u8BC1\u5355\u4E2A\u6216\u90E8\u5206\u8868\u5355\u9879\uFF0C\u4E0D\u4F20\u5165 name \u65F6\uFF0C\u4F1A\u9A8C\u8BC1\u6240\u6709\u8868\u5355\u9879name?: string | string[]Promise<void>
resetValidation\u91CD\u7F6E\u8868\u5355\u9879\u7684\u9A8C\u8BC1\u63D0\u793A\uFF0C\u652F\u6301\u4F20\u5165\u4E00\u4E2A\u6216\u591A\u4E2A name \u6765\u91CD\u7F6E\u5355\u4E2A\u6216\u90E8\u5206\u8868\u5355\u9879\uFF0C\u4E0D\u4F20\u5165 name \u65F6\uFF0C\u4F1A\u91CD\u7F6E\u6240\u6709\u8868\u5355\u9879name?: string | string[]-
getValidationStatus\u83B7\u53D6\u6240\u6709\u8868\u5355\u9879\u7684\u6821\u9A8C\u72B6\u6001\uFF0C\u72B6\u6001\u5305\u62EC passed\u3001failed\u3001unvalidated-Record<string, FieldValidationStatus>
scrollToField\u6EDA\u52A8\u5230\u5BF9\u5E94\u8868\u5355\u9879\u7684\u4F4D\u7F6E\uFF0C\u9ED8\u8BA4\u6EDA\u52A8\u5230\u9876\u90E8\uFF0C\u7B2C\u4E8C\u4E2A\u53C2\u6570\u4F20 false \u53EF\u6EDA\u52A8\u81F3\u5E95\u90E8name: string, alignToTop: boolean-
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { FormProps, FormInstance } from 'vant';\n
\n

FormInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { FormInstance } from 'vant';\n\nconst formRef = ref<FormInstance>();\n\nformRef.value?.submit();\n
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u8868\u5355\u5185\u5BB9
\n

\u5E38\u89C1\u95EE\u9898

\n

\u5982\u4F55\u81EA\u5B9A\u4E49\u8868\u5355\u9879\uFF1F

\n

Vant \u652F\u6301\u5728 Form \u7EC4\u4EF6\u4E2D\u63D2\u5165\u81EA\u5B9A\u4E49\u7684\u8868\u5355\u9879\uFF0C\u5177\u4F53\u7528\u6CD5\u53C2\u89C1 useCustomFieldValue\u3002

\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6462.30a02db5.js b/vant/static/js/async/6462.30a02db5.js new file mode 100644 index 00000000..bc68f48d --- /dev/null +++ b/vant/static/js/async/6462.30a02db5.js @@ -0,0 +1,2 @@ +/*! For license information please see 6462.30a02db5.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["6462"],{95339:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return p}});var l=n("69298");let t=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,l.openBlock)(),(0,l.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Form \u8868\u5355

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u6570\u636E\u5F55\u5165\u3001\u6821\u9A8C\uFF0C\u652F\u6301\u8F93\u5165\u6846\u3001\u5355\u9009\u6846\u3001\u590D\u9009\u6846\u3001\u6587\u4EF6\u4E0A\u4F20\u7B49\u7C7B\u578B\uFF0C\u9700\u8981\u4E0E Field \u8F93\u5165\u6846 \u7EC4\u4EF6\u642D\u914D\u4F7F\u7528\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Form, Field, CellGroup } from 'vant';\n\nconst app = createApp();\napp.use(Form);\napp.use(Field);\napp.use(CellGroup);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u5728\u8868\u5355\u4E2D\uFF0C\u6BCF\u4E2A Field \u7EC4\u4EF6 \u4EE3\u8868\u4E00\u4E2A\u8868\u5355\u9879\uFF0C\u4F7F\u7528 Field \u7684 rules \u5C5E\u6027\u5B9A\u4E49\u6821\u9A8C\u89C4\u5219\u3002

\n
<van-form @submit="onSubmit">\n  <van-cell-group inset>\n    <van-field\n      v-model="username"\n      name="\u7528\u6237\u540D"\n      label="\u7528\u6237\u540D"\n      placeholder="\u7528\u6237\u540D"\n      :rules="[{ required: true, message: '\u8BF7\u586B\u5199\u7528\u6237\u540D' }]"\n    />\n    <van-field\n      v-model="password"\n      type="password"\n      name="\u5BC6\u7801"\n      label="\u5BC6\u7801"\n      placeholder="\u5BC6\u7801"\n      :rules="[{ required: true, message: '\u8BF7\u586B\u5199\u5BC6\u7801' }]"\n    />\n  </van-cell-group>\n  <div style="margin: 16px;">\n    <van-button round block type="primary" native-type="submit">\n      \u63D0\u4EA4\n    </van-button>\n  </div>\n</van-form>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const username = ref('');\n    const password = ref('');\n    const onSubmit = (values) => {\n      console.log('submit', values);\n    };\n\n    return {\n      username,\n      password,\n      onSubmit,\n    };\n  },\n};\n
\n

\u6821\u9A8C\u89C4\u5219

\n

\u901A\u8FC7 rules \u5B9A\u4E49\u8868\u5355\u6821\u9A8C\u89C4\u5219\uFF0C\u6240\u6709\u53EF\u7528\u5B57\u6BB5\u89C1\u4E0B\u65B9\u8868\u683C\u3002

\n
<van-form @failed="onFailed">\n  <van-cell-group inset>\n    <!-- \u901A\u8FC7 pattern \u8FDB\u884C\u6B63\u5219\u6821\u9A8C -->\n    <van-field\n      v-model="value1"\n      name="pattern"\n      placeholder="\u6B63\u5219\u6821\u9A8C"\n      :rules="[{ pattern, message: '\u8BF7\u8F93\u5165\u6B63\u786E\u5185\u5BB9' }]"\n    />\n    <!-- \u901A\u8FC7 validator \u8FDB\u884C\u51FD\u6570\u6821\u9A8C -->\n    <van-field\n      v-model="value2"\n      name="validator"\n      placeholder="\u51FD\u6570\u6821\u9A8C"\n      :rules="[{ validator, message: '\u8BF7\u8F93\u5165\u6B63\u786E\u5185\u5BB9' }]"\n    />\n    <!-- \u901A\u8FC7 validator \u8FD4\u56DE\u9519\u8BEF\u63D0\u793A -->\n    <van-field\n      v-model="value3"\n      name="validatorMessage"\n      placeholder="\u6821\u9A8C\u51FD\u6570\u8FD4\u56DE\u9519\u8BEF\u63D0\u793A"\n      :rules="[{ validator: validatorMessage }]"\n    />\n    <!-- \u901A\u8FC7 validator \u8FDB\u884C\u5F02\u6B65\u51FD\u6570\u6821\u9A8C -->\n    <van-field\n      v-model="value4"\n      name="asyncValidator"\n      placeholder="\u5F02\u6B65\u51FD\u6570\u6821\u9A8C"\n      :rules="[{ validator: asyncValidator, message: '\u8BF7\u8F93\u5165\u6B63\u786E\u5185\u5BB9' }]"\n    />\n  </van-cell-group>\n  <div style="margin: 16px;">\n    <van-button round block type="primary" native-type="submit">\n      \u63D0\u4EA4\n    </van-button>\n  </div>\n</van-form>\n
\n
import { ref } from 'vue';\nimport { closeToast, showLoadingToast } from 'vant';\n\nexport default {\n  setup() {\n    const value1 = ref('');\n    const value2 = ref('');\n    const value3 = ref('abc');\n    const value4 = ref('');\n    const pattern = /\\d{6}/;\n\n    // \u6821\u9A8C\u51FD\u6570\u8FD4\u56DE true \u8868\u793A\u6821\u9A8C\u901A\u8FC7\uFF0Cfalse \u8868\u793A\u4E0D\u901A\u8FC7\n    const validator = (val) => /1\\d{10}/.test(val);\n\n    // \u6821\u9A8C\u51FD\u6570\u53EF\u4EE5\u76F4\u63A5\u8FD4\u56DE\u4E00\u6BB5\u9519\u8BEF\u63D0\u793A\n    const validatorMessage = (val) => `${val} \u4E0D\u5408\u6CD5\uFF0C\u8BF7\u91CD\u65B0\u8F93\u5165`;\n\n    // \u6821\u9A8C\u51FD\u6570\u53EF\u4EE5\u8FD4\u56DE Promise\uFF0C\u5B9E\u73B0\u5F02\u6B65\u6821\u9A8C\n    const asyncValidator = (val) =>\n      new Promise((resolve) => {\n        showLoadingToast('\u9A8C\u8BC1\u4E2D...');\n\n        setTimeout(() => {\n          closeToast();\n          resolve(val === '1234');\n        }, 1000);\n      });\n\n    const onFailed = (errorInfo) => {\n      console.log('failed', errorInfo);\n    };\n\n    return {\n      value1,\n      value2,\n      value3,\n      value4,\n      pattern,\n      onFailed,\n      validator,\n      asyncValidator,\n    };\n  },\n};\n
\n

\u8868\u5355\u9879\u7C7B\u578B - \u5F00\u5173

\n

\u5728\u8868\u5355\u4E2D\u4F7F\u7528 Switch \u7EC4\u4EF6\u3002

\n
<van-field name="switch" label="\u5F00\u5173">\n  <template #input>\n    <van-switch v-model="checked" />\n  </template>\n</van-field>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref(false);\n    return { checked };\n  },\n};\n
\n

\u8868\u5355\u9879\u7C7B\u578B - \u590D\u9009\u6846

\n

\u5728\u8868\u5355\u4E2D\u4F7F\u7528 Checkbox \u7EC4\u4EF6\u3002

\n
<van-field name="checkbox" label="\u590D\u9009\u6846">\n  <template #input>\n    <van-checkbox v-model="checked" shape="square" />\n  </template>\n</van-field>\n<van-field name="checkboxGroup" label="\u590D\u9009\u6846\u7EC4">\n  <template #input>\n    <van-checkbox-group v-model="groupChecked" direction="horizontal">\n      <van-checkbox name="1" shape="square">\u590D\u9009\u6846 1</van-checkbox>\n      <van-checkbox name="2" shape="square">\u590D\u9009\u6846 2</van-checkbox>\n    </van-checkbox-group>\n  </template>\n</van-field>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref(false);\n    const groupChecked = ref([]);\n    return {\n      checked,\n      groupChecked,\n    };\n  },\n};\n
\n

\u8868\u5355\u9879\u7C7B\u578B - \u5355\u9009\u6846

\n

\u5728\u8868\u5355\u4E2D\u4F7F\u7528 Radio \u7EC4\u4EF6\u3002

\n
<van-field name="radio" label="\u5355\u9009\u6846">\n  <template #input>\n    <van-radio-group v-model="checked" direction="horizontal">\n      <van-radio name="1">\u5355\u9009\u6846 1</van-radio>\n      <van-radio name="2">\u5355\u9009\u6846 2</van-radio>\n    </van-radio-group>\n  </template>\n</van-field>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref('1');\n    return { checked };\n  },\n};\n
\n

\u8868\u5355\u9879\u7C7B\u578B - \u6B65\u8FDB\u5668

\n

\u5728\u8868\u5355\u4E2D\u4F7F\u7528 Stepper \u7EC4\u4EF6\u3002

\n
<van-field name="stepper" label="\u6B65\u8FDB\u5668">\n  <template #input>\n    <van-stepper v-model="value" />\n  </template>\n</van-field>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref(1);\n    return { value };\n  },\n};\n
\n

\u8868\u5355\u9879\u7C7B\u578B - \u8BC4\u5206

\n

\u5728\u8868\u5355\u4E2D\u4F7F\u7528 Rate \u7EC4\u4EF6\u3002

\n
<van-field name="rate" label="\u8BC4\u5206">\n  <template #input>\n    <van-rate v-model="value" />\n  </template>\n</van-field>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref(3);\n    return { value };\n  },\n};\n
\n

\u8868\u5355\u9879\u7C7B\u578B - \u6ED1\u5757

\n

\u5728\u8868\u5355\u4E2D\u4F7F\u7528 Slider \u7EC4\u4EF6\u3002

\n
<van-field name="slider" label="\u6ED1\u5757">\n  <template #input>\n    <van-slider v-model="value" />\n  </template>\n</van-field>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref(50);\n    return { value };\n  },\n};\n
\n

\u8868\u5355\u9879\u7C7B\u578B - \u6587\u4EF6\u4E0A\u4F20

\n

\u5728\u8868\u5355\u4E2D\u4F7F\u7528 Uploader \u7EC4\u4EF6\u3002

\n
<van-field name="uploader" label="\u6587\u4EF6\u4E0A\u4F20">\n  <template #input>\n    <van-uploader v-model="value" />\n  </template>\n</van-field>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref([\n      { url: 'https://fastly.jsdelivr.net/npm/@vant/assets/leaf.jpeg' },\n    ]);\n    return { value };\n  },\n};\n
\n

\u8868\u5355\u9879\u7C7B\u578B - \u9009\u62E9\u5668

\n

\u5728\u8868\u5355\u4E2D\u4F7F\u7528 Picker \u7EC4\u4EF6\u3002

\n
<van-field\n  v-model="result"\n  is-link\n  readonly\n  name="picker"\n  label="\u9009\u62E9\u5668"\n  placeholder="\u70B9\u51FB\u9009\u62E9\u57CE\u5E02"\n  @click="showPicker = true"\n/>\n<van-popup v-model:show="showPicker" position="bottom">\n  <van-picker\n    :columns="columns"\n    @confirm="onConfirm"\n    @cancel="showPicker = false"\n  />\n</van-popup>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const result = ref('');\n    const showPicker = ref(false);\n    const columns = [\n      { text: '\u676D\u5DDE', value: 'Hangzhou' },\n      { text: '\u5B81\u6CE2', value: 'Ningbo' },\n      { text: '\u6E29\u5DDE', value: 'Wenzhou' },\n      { text: '\u7ECD\u5174', value: 'Shaoxing' },\n      { text: '\u6E56\u5DDE', value: 'Huzhou' },\n    ];\n\n    const onConfirm = ({ selectedOptions }) => {\n      result.value = selectedOptions[0]?.text;\n      showPicker.value = false;\n    };\n\n    return {\n      result,\n      columns,\n      onConfirm,\n      showPicker,\n    };\n  },\n};\n
\n

\u8868\u5355\u9879\u7C7B\u578B - \u65E5\u671F\u9009\u62E9\u5668

\n

\u5728\u8868\u5355\u4E2D\u4F7F\u7528 DatePicker \u7EC4\u4EF6\u3002

\n
<van-field\n  v-model="result"\n  is-link\n  readonly\n  name="datePicker"\n  label="\u65F6\u95F4\u9009\u62E9"\n  placeholder="\u70B9\u51FB\u9009\u62E9\u65F6\u95F4"\n  @click="showPicker = true"\n/>\n<van-popup v-model:show="showPicker" position="bottom">\n  <van-date-picker @confirm="onConfirm" @cancel="showPicker = false" />\n</van-popup>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const result = ref('');\n    const showPicker = ref(false);\n    const onConfirm = ({ selectedValues }) => {\n      result.value = selectedValues.join('/');\n      showPicker.value = false;\n    };\n\n    return {\n      result,\n      onConfirm,\n      showPicker,\n    };\n  },\n};\n
\n

\u8868\u5355\u9879\u7C7B\u578B - \u7701\u5E02\u533A\u9009\u62E9\u5668

\n

\u5728\u8868\u5355\u4E2D\u4F7F\u7528 Area \u7EC4\u4EF6\u3002

\n
<van-field\n  v-model="result"\n  is-link\n  readonly\n  name="area"\n  label="\u5730\u533A\u9009\u62E9"\n  placeholder="\u70B9\u51FB\u9009\u62E9\u7701\u5E02\u533A"\n  @click="showArea = true"\n/>\n<van-popup v-model:show="showArea" position="bottom">\n  <van-area\n    :area-list="areaList"\n    @confirm="onConfirm"\n    @cancel="showArea = false"\n  />\n</van-popup>\n
\n
import { ref } from 'vue';\nimport { areaList } from '@vant/area-data';\n\nexport default {\n  setup() {\n    const result = ref('');\n    const showArea = ref(false);\n    const onConfirm = ({ selectedOptions }) => {\n      showArea.value = false;\n      result.value = selectedOptions.map((item) => item.text).join('/');\n    };\n\n    return {\n      result,\n      areaList,\n      showArea,\n      onConfirm,\n    };\n  },\n};\n
\n

\u8868\u5355\u9879\u7C7B\u578B - \u65E5\u5386

\n

\u5728\u8868\u5355\u4E2D\u4F7F\u7528 Calendar \u7EC4\u4EF6\u3002

\n
<van-field\n  v-model="result"\n  is-link\n  readonly\n  name="calendar"\n  label="\u65E5\u5386"\n  placeholder="\u70B9\u51FB\u9009\u62E9\u65E5\u671F"\n  @click="showCalendar = true"\n/>\n<van-calendar v-model:show="showCalendar" @confirm="onConfirm" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const result = ref('');\n    const showCalendar = ref(false);\n    const onConfirm = (date) => {\n      result.value = `${date.getMonth() + 1}/${date.getDate()}`;\n      showCalendar.value = false;\n    };\n\n    return {\n      result,\n      onConfirm,\n      showCalendar,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
label-width\u8868\u5355\u9879 label \u5BBD\u5EA6\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3Apxnumber | string6.2em
label-align\u8868\u5355\u9879 label \u5BF9\u9F50\u65B9\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A center right topstringleft
input-align\u8F93\u5165\u6846\u5BF9\u9F50\u65B9\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A center rightstringleft
error-message-align\u9519\u8BEF\u63D0\u793A\u6587\u6848\u5BF9\u9F50\u65B9\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A center rightstringleft
validate-trigger\u8868\u5355\u6821\u9A8C\u89E6\u53D1\u65F6\u673A\uFF0C\u53EF\u9009\u503C\u4E3A onChange\u3001onSubmit\uFF0C\u652F\u6301\u901A\u8FC7\u6570\u7EC4\u540C\u65F6\u8BBE\u7F6E\u591A\u4E2A\u503C\uFF0C\u5177\u4F53\u7528\u6CD5\u89C1\u4E0B\u65B9\u8868\u683Cstring | string[]onBlur
colon\u662F\u5426\u5728 label \u540E\u9762\u6DFB\u52A0\u5192\u53F7booleanfalse
disabled\u662F\u5426\u7981\u7528\u8868\u5355\u4E2D\u7684\u6240\u6709\u8F93\u5165\u6846booleanfalse
readonly\u662F\u5426\u5C06\u8868\u5355\u4E2D\u7684\u6240\u6709\u8F93\u5165\u6846\u8BBE\u7F6E\u4E3A\u53EA\u8BFB\u72B6\u6001booleanfalse
required v4.7.3\u662F\u5426\u663E\u793A\u8868\u5355\u5FC5\u586B\u661F\u53F7boolean | \'auto\'null
validate-first\u662F\u5426\u5728\u67D0\u4E00\u9879\u6821\u9A8C\u4E0D\u901A\u8FC7\u65F6\u505C\u6B62\u6821\u9A8Cbooleanfalse
scroll-to-error\u662F\u5426\u5728\u63D0\u4EA4\u8868\u5355\u4E14\u6821\u9A8C\u4E0D\u901A\u8FC7\u65F6\u6EDA\u52A8\u81F3\u9519\u8BEF\u7684\u8868\u5355\u9879booleanfalse
show-error\u662F\u5426\u5728\u6821\u9A8C\u4E0D\u901A\u8FC7\u65F6\u6807\u7EA2\u8F93\u5165\u6846booleanfalse
show-error-message\u662F\u5426\u5728\u6821\u9A8C\u4E0D\u901A\u8FC7\u65F6\u5728\u8F93\u5165\u6846\u4E0B\u65B9\u5C55\u793A\u9519\u8BEF\u63D0\u793Abooleantrue
submit-on-enter\u662F\u5426\u5728\u6309\u4E0B\u56DE\u8F66\u952E\u65F6\u63D0\u4EA4\u8868\u5355booleantrue
\n
\n

\u8868\u5355\u9879\u7684 API \u53C2\u89C1\uFF1AField \u7EC4\u4EF6

\n
\n

Rule \u6570\u636E\u7ED3\u6784

\n

\u4F7F\u7528 Field \u7684 rules \u5C5E\u6027\u53EF\u4EE5\u5B9A\u4E49\u6821\u9A8C\u89C4\u5219\uFF0C\u53EF\u9009\u5C5E\u6027\u5982\u4E0B:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u952E\u540D\u8BF4\u660E\u7C7B\u578B
required\u662F\u5426\u4E3A\u5FC5\u9009\u5B57\u6BB5\uFF0C\u5F53\u503C\u4E3A\u7A7A\u503C\u65F6\uFF08\u7A7A\u5B57\u7B26\u4E32\u3001\u7A7A\u6570\u7EC4\u3001false\u3001undefined\u3001null \uFF09\uFF0C\u6821\u9A8C\u4E0D\u901A\u8FC7boolean
message\u9519\u8BEF\u63D0\u793A\u6587\u6848\uFF0C\u53EF\u4EE5\u8BBE\u7F6E\u4E3A\u4E00\u4E2A\u51FD\u6570\u6765\u8FD4\u56DE\u52A8\u6001\u7684\u6587\u6848\u5185\u5BB9string | (value, rule) => string
validator\u901A\u8FC7\u51FD\u6570\u8FDB\u884C\u6821\u9A8C\uFF0C\u53EF\u4EE5\u8FD4\u56DE\u4E00\u4E2A Promise \u6765\u8FDB\u884C\u5F02\u6B65\u6821\u9A8C(value, rule) => boolean | string | Promise
pattern\u901A\u8FC7\u6B63\u5219\u8868\u8FBE\u5F0F\u8FDB\u884C\u6821\u9A8C\uFF0C\u6B63\u5219\u65E0\u6CD5\u5339\u914D\u8868\u793A\u6821\u9A8C\u4E0D\u901A\u8FC7RegExp
trigger\u8BBE\u7F6E\u672C\u9879\u89C4\u5219\u7684\u89E6\u53D1\u65F6\u673A\uFF0C\u4F18\u5148\u7EA7\u9AD8\u4E8E Form \u7EC4\u4EF6\u8BBE\u7F6E\u7684 validate-trigger \u5C5E\u6027\uFF0C\u53EF\u9009\u503C\u4E3A onChange\u3001onBlur\u3001onSubmitstring | string[]
formatter\u683C\u5F0F\u5316\u51FD\u6570\uFF0C\u5C06\u8868\u5355\u9879\u7684\u503C\u8F6C\u6362\u540E\u8FDB\u884C\u6821\u9A8C(value, rule) => any
validateEmpty\u8BBE\u7F6E validator \u548C pattern \u662F\u5426\u8981\u5BF9\u7A7A\u503C\u8FDB\u884C\u6821\u9A8C\uFF0C\u9ED8\u8BA4\u503C\u4E3A true\uFF0C\u53EF\u4EE5\u8BBE\u7F6E\u4E3A false \u6765\u7981\u7528\u8BE5\u884C\u4E3Aboolean
\n

validate-trigger \u53EF\u9009\u503C

\n

\u901A\u8FC7 validate-trigger \u5C5E\u6027\u53EF\u4EE5\u81EA\u5B9A\u4E49\u8868\u5355\u6821\u9A8C\u7684\u89E6\u53D1\u65F6\u673A\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u503C\u63CF\u8FF0
onSubmit\u4EC5\u5728\u63D0\u4EA4\u8868\u5355\u65F6\u89E6\u53D1\u6821\u9A8C
onBlur\u5728\u63D0\u4EA4\u8868\u5355\u548C\u8F93\u5165\u6846\u5931\u7126\u65F6\u89E6\u53D1\u6821\u9A8C
onChange\u5728\u63D0\u4EA4\u8868\u5355\u548C\u8F93\u5165\u6846\u5185\u5BB9\u53D8\u5316\u65F6\u89E6\u53D1\u6821\u9A8C
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
submit\u63D0\u4EA4\u8868\u5355\u4E14\u9A8C\u8BC1\u901A\u8FC7\u540E\u89E6\u53D1values: object
failed\u63D0\u4EA4\u8868\u5355\u4E14\u9A8C\u8BC1\u4E0D\u901A\u8FC7\u540E\u89E6\u53D1errorInfo: { values: object, errors: object[] }
\n

\u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 Form \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
submit\u63D0\u4EA4\u8868\u5355\uFF0C\u4E0E\u70B9\u51FB\u63D0\u4EA4\u6309\u94AE\u7684\u6548\u679C\u7B49\u4EF7--
getValues\u83B7\u53D6\u6240\u6709\u8868\u5355\u9879\u5F53\u524D\u7684\u503C-Record<string, unknown>
validate\u9A8C\u8BC1\u8868\u5355\uFF0C\u652F\u6301\u4F20\u5165\u4E00\u4E2A\u6216\u591A\u4E2A name \u6765\u9A8C\u8BC1\u5355\u4E2A\u6216\u90E8\u5206\u8868\u5355\u9879\uFF0C\u4E0D\u4F20\u5165 name \u65F6\uFF0C\u4F1A\u9A8C\u8BC1\u6240\u6709\u8868\u5355\u9879name?: string | string[]Promise<void>
resetValidation\u91CD\u7F6E\u8868\u5355\u9879\u7684\u9A8C\u8BC1\u63D0\u793A\uFF0C\u652F\u6301\u4F20\u5165\u4E00\u4E2A\u6216\u591A\u4E2A name \u6765\u91CD\u7F6E\u5355\u4E2A\u6216\u90E8\u5206\u8868\u5355\u9879\uFF0C\u4E0D\u4F20\u5165 name \u65F6\uFF0C\u4F1A\u91CD\u7F6E\u6240\u6709\u8868\u5355\u9879name?: string | string[]-
getValidationStatus\u83B7\u53D6\u6240\u6709\u8868\u5355\u9879\u7684\u6821\u9A8C\u72B6\u6001\uFF0C\u72B6\u6001\u5305\u62EC passed\u3001failed\u3001unvalidated-Record<string, FieldValidationStatus>
scrollToField\u6EDA\u52A8\u5230\u5BF9\u5E94\u8868\u5355\u9879\u7684\u4F4D\u7F6E\uFF0C\u9ED8\u8BA4\u6EDA\u52A8\u5230\u9876\u90E8\uFF0C\u7B2C\u4E8C\u4E2A\u53C2\u6570\u4F20 false \u53EF\u6EDA\u52A8\u81F3\u5E95\u90E8name: string, alignToTop: boolean-
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { FormProps, FormInstance } from 'vant';\n
\n

FormInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { FormInstance } from 'vant';\n\nconst formRef = ref<FormInstance>();\n\nformRef.value?.submit();\n
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u8868\u5355\u5185\u5BB9
\n

\u5E38\u89C1\u95EE\u9898

\n

\u5982\u4F55\u81EA\u5B9A\u4E49\u8868\u5355\u9879\uFF1F

\n

Vant \u652F\u6301\u5728 Form \u7EC4\u4EF6\u4E2D\u63D2\u5165\u81EA\u5B9A\u4E49\u7684\u8868\u5355\u9879\uFF0C\u5177\u4F53\u7528\u6CD5\u53C2\u89C1 useCustomFieldValue\u3002

\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6462.08944260.js.LICENSE.txt b/vant/static/js/async/6462.30a02db5.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/6462.08944260.js.LICENSE.txt rename to vant/static/js/async/6462.30a02db5.js.LICENSE.txt diff --git a/vant/static/js/async/6468.0b4534e1.js b/vant/static/js/async/6468.0b4534e1.js new file mode 100644 index 00000000..3853bf3e --- /dev/null +++ b/vant/static/js/async/6468.0b4534e1.js @@ -0,0 +1,2 @@ +/*! For license information please see 6468.0b4534e1.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["6468"],{40397:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var n=r("7311");r.es(n,t);var a=n.default},7311:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n.default}});var n=r("22");r.es(n,t)},22:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}}),r("59186"),r("78394"),r("64667");var n=r("69298"),a=r("53294"),u=r("70656"),l=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,u.useTranslate)({"zh-CN":{hour:"\u65F6",minute:"\u5206",timeRange:"\u65F6\u95F4\u8303\u56F4",chooseTime:"\u9009\u62E9\u65F6\u95F4",columnsType:"\u9009\u9879\u7C7B\u578B",optionsFilter:"\u8FC7\u6EE4\u9009\u9879",optionsFormatter:"\u683C\u5F0F\u5316\u9009\u9879",overallTimeRange:"\u6574\u4F53\u65F6\u95F4\u8303\u56F4"},"en-US":{hour:"h",minute:"m",timeRange:"Time Range",chooseTime:"Choose Time",columnsType:"Columns Type",optionsFilter:"Options Filter",optionsFormatter:"Options Formatter",overallTimeRange:"Overall Time Range"}}),r=(0,n.ref)(["12","00"]),l=(0,n.ref)(["12","00","00"]),o=(0,n.ref)(["12","35"]),i=(0,n.ref)(["12"," 00"]),c=(0,n.ref)(["12","00"]),d=(0,n.ref)(["12","00","00"]),f=["hour","minute","second"],m=(e,t)=>"minute"===e?t.filter(e=>Number(e.value)%10==0):t,s=(e,t,r)=>{var n=+r[0];if("hour"===e)return t.filter(e=>Number(e.value)>=8&&18>=Number(e.value));if("minute"===e){if(t=t.filter(e=>Number(e.value)%10==0),8===n)return t.filter(e=>Number(e.value)>=40);if(18===n)return t.filter(e=>20>=Number(e.value))}return t},v=(e,r)=>("hour"===e&&(r.text+=t("hour")),"minute"===e&&(r.text+=t("minute")),r);return(e,u)=>{var p=(0,n.resolveComponent)("demo-block");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createVNode)(p,{card:"",title:(0,n.unref)(t)("basicUsage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{modelValue:r.value,"onUpdate:modelValue":u[0]||(u[0]=e=>r.value=e),title:(0,n.unref)(t)("chooseTime")},null,8,["modelValue","title"])]),_:1},8,["title"]),(0,n.createVNode)(p,{card:"",title:(0,n.unref)(t)("columnsType")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{modelValue:l.value,"onUpdate:modelValue":u[1]||(u[1]=e=>l.value=e),title:(0,n.unref)(t)("chooseTime"),"columns-type":f},null,8,["modelValue","title"])]),_:1},8,["title"]),(0,n.createVNode)(p,{card:"",title:(0,n.unref)(t)("timeRange")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{modelValue:o.value,"onUpdate:modelValue":u[2]||(u[2]=e=>o.value=e),title:(0,n.unref)(t)("chooseTime"),"min-hour":10,"max-hour":20,"min-minute":30,"max-minute":40},null,8,["modelValue","title"])]),_:1},8,["title"]),(0,n.createVNode)(p,{card:"",title:(0,n.unref)(t)("overallTimeRange")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{modelValue:d.value,"onUpdate:modelValue":u[3]||(u[3]=e=>d.value=e),title:(0,n.unref)(t)("chooseTime"),"columns-type":["hour","minute","second"],"min-time":"09:40:10","max-time":"20:20:50"},null,8,["modelValue","title"])]),_:1},8,["title"]),(0,n.createVNode)(p,{card:"",title:(0,n.unref)(t)("optionsFormatter")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{modelValue:c.value,"onUpdate:modelValue":u[4]||(u[4]=e=>c.value=e),title:(0,n.unref)(t)("chooseTime"),formatter:v},null,8,["modelValue","title"])]),_:1},8,["title"]),(0,n.createVNode)(p,{card:"",title:(0,n.unref)(t)("optionsFilter")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{modelValue:i.value,"onUpdate:modelValue":u[5]||(u[5]=e=>i.value=e),title:(0,n.unref)(t)("chooseTime"),filter:m},null,8,["modelValue","title"])]),_:1},8,["title"]),(0,n.createVNode)(p,{card:"",title:(0,n.unref)(t)("advancedUsage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{title:(0,n.unref)(t)("chooseTime"),filter:s},null,8,["title"])]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return u},default:function(){return l}});var n=r("59633"),a=r("14733"),u=(0,n.withInstall)(a.default),l=u},26270:function(e,t,r){"use strict";r.r(t),r.d(t,{POPUP_TOGGLE_KEY:function(){return a},onPopupReopen:function(){return u}}),r("95818");var n=r("69298"),a=Symbol();function u(e){var t=(0,n.inject)(a,null);t&&(0,n.watch)(t,t=>{t&&e()})}},29067:function(e,t,r){"use strict";r.r(t),r.d(t,{useExpose:function(){return u}});var n=r("69298"),a=r("59633");function u(e){var t=(0,n.getCurrentInstance)();t&&(0,a.extend)(t.proxy,e)}},10976:function(e,t,r){"use strict";r.r(t),r.d(t,{useTouch:function(){return u}});var n=r("69298"),a=r("59633");function u(){var e=(0,n.ref)(0),t=(0,n.ref)(0),r=(0,n.ref)(0),u=(0,n.ref)(0),l=(0,n.ref)(0),o=(0,n.ref)(0),i=(0,n.ref)(""),c=(0,n.ref)(!0),d=()=>{r.value=0,u.value=0,l.value=0,o.value=0,i.value="",c.value=!0};return{move:n=>{var d,f,m=n.touches[0];r.value=(m.clientX<0?0:m.clientX)-e.value,u.value=m.clientY-t.value,l.value=Math.abs(r.value),o.value=Math.abs(u.value);if(!i.value||l.value<10&&o.value<10){;i.value=(d=l.value,d>(f=o.value)?"horizontal":f>d?"vertical":"")}c.value&&(l.value>a.TAP_OFFSET||o.value>a.TAP_OFFSET)&&(c.value=!1)},start:r=>{d(),e.value=r.touches[0].clientX,t.value=r.touches[0].clientY},reset:d,startX:e,startY:t,deltaX:r,deltaY:u,offsetX:l,offsetY:o,direction:i,isVertical:()=>"vertical"===i.value,isHorizontal:()=>"horizontal"===i.value,isTap:c}}},88327:function(e,t,r){"use strict";r.r(t),r.d(t,{formatValueRange:function(){return c},genOptions:function(){return i},getMonthEndDay:function(){return o},pickerInheritKeys:function(){return l},sharedProps:function(){return u}}),r("6868"),r("4331");var n=r("59633"),a=r("4491"),u=(0,n.extend)({},a.pickerSharedProps,{modelValue:(0,n.makeArrayProp)(),filter:Function,formatter:{type:Function,default:(e,t)=>t}}),l=Object.keys(a.pickerSharedProps),o=(e,t)=>32-new Date(e,t-1,32).getDate(),i=(e,t,r,a,u,l)=>{var o=function(e,t){if(e<0)return[];for(var r=Array(e),n=-1;++n{var u=(0,n.padZero)(e+t);return a(r,{text:u,value:u})});return u?u(r,o,l):o},c=(e,t)=>e.map((e,r)=>{var a=t[r];if(a.length){var u=+a[0].value,l=+a[a.length-1].value;return(0,n.padZero)((0,n.clamp)(+e,u,l))}return e})},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return u},default:function(){return l}});var n=r("59633"),a=r("86512"),u=(0,n.withInstall)(a.default),l=u},88429:function(e,t,r){"use strict";r.r(t),r.d(t,{Picker:function(){return u},default:function(){return l}});var n=r("59633"),a=r("4491"),u=(0,n.withInstall)(a.default),l=u},53294:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}});var n=r("59633"),a=r("61856"),u=(0,n.withInstall)(a.default)},14733:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return i}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var n=r("69298"),a=r("59633"),[u,l]=(0,a.createNamespace)("badge"),o={dot:Boolean,max:a.numericProp,tag:(0,a.makeStringProp)("div"),color:String,offset:Array,content:a.numericProp,showZero:a.truthProp,position:(0,a.makeStringProp)("top-right")},i=(0,n.defineComponent)({name:u,props:o,setup(e,t){var{slots:r}=t,u=()=>{if(r.content)return!0;var{content:t,showZero:n}=e;return(0,a.isDef)(t)&&""!==t&&(n||0!==t&&"0"!==t)},o=()=>{var{dot:t,max:n,content:l}=e;if(!t&&u())return r.content?r.content():(0,a.isDef)(n)&&(0,a.isNumeric)(l)&&+l>+n?"".concat(n,"+"):l},i=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),c=(0,n.computed)(()=>{var t={background:e.color};if(e.offset){var[n,u]=e.offset,{position:l}=e,[o,c]=l.split("-");r.default?("number"==typeof u?t[o]=(0,a.addUnit)("top"===o?u:-u):t[o]="top"===o?(0,a.addUnit)(u):i(u),"number"==typeof n?t[c]=(0,a.addUnit)("left"===c?n:-n):t[c]="left"===c?(0,a.addUnit)(n):i(n)):(t.marginTop=(0,a.addUnit)(u),t.marginLeft=(0,a.addUnit)(n))}return t}),d=()=>{if(u()||e.dot)return(0,n.createVNode)("div",{class:l([e.position,{dot:e.dot,fixed:!!r.default}]),style:c.value},[o()])};return()=>{if(r.default){var{tag:t}=e;return(0,n.createVNode)(t,{class:l("wrapper")},{default:()=>[r.default(),d()]})}return d()}}})},86512:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("6868"),r("4331");var n=r("69298"),a=r("59633"),[u,l]=(0,a.createNamespace)("loading"),o=Array(12).fill(null).map((e,t)=>(0,n.createVNode)("i",{class:l("line",String(t+1))},null)),i=(0,n.createVNode)("svg",{class:l("circular"),viewBox:"25 25 50 50"},[(0,n.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:a.numericProp,type:(0,a.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:a.numericProp,textColor:String},d=(0,n.defineComponent)({name:u,props:c,setup(e,t){var{slots:r}=t,u=(0,n.computed)(()=>(0,a.extend)({color:e.color},(0,a.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?o:i;return(0,n.createVNode)("span",{class:l("spinner",e.type),style:u.value},[r.icon?r.icon():t])},d=()=>{if(r.default){var t;return(0,n.createVNode)("span",{class:l("text"),style:{fontSize:(0,a.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,n.createVNode)("div",{class:l([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[c(),d()])}}})},61856:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return f}}),r("74366"),r("52400"),r("5780"),r("22584"),r("6868"),r("4331"),r("20964"),r("76959"),r("11057"),r("64667"),r("59186"),r("78394"),r("57762");var n=r("69298"),a=r("88327"),u=r("59633"),l=r("88429"),[o]=(0,u.createNamespace)("time-picker"),i=e=>/^([01]\d|2[0-3]):([0-5]\d):([0-5]\d)$/.test(e),c=["hour","minute","second"],d=(0,u.extend)({},a.sharedProps,{minHour:(0,u.makeNumericProp)(0),maxHour:(0,u.makeNumericProp)(23),minMinute:(0,u.makeNumericProp)(0),maxMinute:(0,u.makeNumericProp)(59),minSecond:(0,u.makeNumericProp)(0),maxSecond:(0,u.makeNumericProp)(59),minTime:{type:String,validator:i},maxTime:{type:String,validator:i},columnsType:{type:Array,default:()=>["hour","minute"]},filter:Function}),f=(0,n.defineComponent)({name:o,props:d,emits:["confirm","cancel","change","update:modelValue"],setup(e,t){var{emit:r,slots:o}=t,i=(0,n.ref)(e.modelValue),d=t=>{var r=t.split(":");return c.map((t,n)=>e.columnsType.includes(t)?r[n]:"00")},f=(0,n.computed)(()=>{var{minHour:t,maxHour:r,minMinute:n,maxMinute:u,minSecond:l,maxSecond:o}=e;if(e.minTime||e.maxTime){var c={hour:0,minute:0,second:0};e.columnsType.forEach((e,t)=>{var r;c[e]=null!==(r=i.value[t])&&void 0!==r?r:0});var{hour:f,minute:m}=c;if(e.minTime){var[s,v,p]=d(e.minTime);n=+f<=+(t=s)?v:"00",l=+f<=+t&&+m<=+n?p:"00"}if(e.maxTime){var[h,V,g]=d(e.maxTime);u=+f>=+(r=h)?V:"59",o=+f>=+r&&+m>=+u?g:"59"}}return e.columnsType.map(c=>{var{filter:d,formatter:f}=e;switch(c){case"hour":return(0,a.genOptions)(+t,+r,c,f,d,i.value);case"minute":return(0,a.genOptions)(+n,+u,c,f,d,i.value);case"second":return(0,a.genOptions)(+l,+o,c,f,d,i.value);default:return[]}})});(0,n.watch)(i,t=>{!(0,u.isSameValue)(t,e.modelValue)&&r("update:modelValue",t)}),(0,n.watch)(()=>e.modelValue,e=>{e=(0,a.formatValueRange)(e,f.value),!(0,u.isSameValue)(e,i.value)&&(i.value=e)},{immediate:!0});var m=function(){for(var e=arguments.length,t=Array(e),n=0;n(0,n.createVNode)(l.Picker,(0,n.mergeProps)({modelValue:i.value,"onUpdate:modelValue":e=>i.value=e,columns:f.value,onChange:m,onCancel:s,onConfirm:v},(0,u.pick)(e,a.pickerInheritKeys)),o)}})}}]); \ No newline at end of file diff --git a/vant/static/js/async/6468.0b4534e1.js.LICENSE.txt b/vant/static/js/async/6468.0b4534e1.js.LICENSE.txt new file mode 100644 index 00000000..e5353f9b --- /dev/null +++ b/vant/static/js/async/6468.0b4534e1.js.LICENSE.txt @@ -0,0 +1,111 @@ +/*! vue */ + +/*! ../utils */ + +/*! ../../../docs/site */ + +/*! ../utils */ + +/*! ./Loading */ + +/*! ../utils */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! core-js/modules/es.array.includes.js */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! vue */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! ./Badge */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../picker/Picker */ + +/*! .. */ + +/*! ./Picker */ + +/*! ./TimePicker */ + +/*! ../utils */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! vue */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! ../picker */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! vue */ + +/*! ../utils */ + +/*! ../utils */ + +/*! core-js/modules/es.string.split.js */ + +/*! ../date-picker/utils */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! core-js/modules/es.string.split.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! core-js/modules/es.error.cause.js */ + +/*! ../utils */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! vue */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! vue */ + +/*! core-js/modules/es.regexp.exec.js */ \ No newline at end of file diff --git a/vant/static/js/async/650.3122db2a.js b/vant/static/js/async/650.3122db2a.js new file mode 100644 index 00000000..e651be04 --- /dev/null +++ b/vant/static/js/async/650.3122db2a.js @@ -0,0 +1,2 @@ +/*! For license information please see 650.3122db2a.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["650"],{57320:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return p}});var l=n("69298");let t=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,l.openBlock)(),(0,l.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Layout \u5E03\u5C40

\n

\u4ECB\u7ECD

\n

Layout \u63D0\u4F9B\u4E86 van-row \u548C van-col \u4E24\u4E2A\u7EC4\u4EF6\u6765\u8FDB\u884C\u884C\u5217\u5E03\u5C40\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Col, Row } from 'vant';\n\nconst app = createApp();\napp.use(Col);\napp.use(Row);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

Layout \u7EC4\u4EF6\u63D0\u4F9B\u4E86 24\u5217\u6805\u683C\uFF0C\u901A\u8FC7\u5728 Col \u4E0A\u6DFB\u52A0 span \u5C5E\u6027\u8BBE\u7F6E\u5217\u6240\u5360\u7684\u5BBD\u5EA6\u767E\u5206\u6BD4\u3002\u6B64\u5916\uFF0C\u6DFB\u52A0 offset \u5C5E\u6027\u53EF\u4EE5\u8BBE\u7F6E\u5217\u7684\u504F\u79FB\u5BBD\u5EA6\uFF0C\u8BA1\u7B97\u65B9\u5F0F\u4E0E span \u76F8\u540C\u3002

\n
<van-row>\n  <van-col span="8">span: 8</van-col>\n  <van-col span="8">span: 8</van-col>\n  <van-col span="8">span: 8</van-col>\n</van-row>\n\n<van-row>\n  <van-col span="4">span: 4</van-col>\n  <van-col span="10" offset="4">offset: 4, span: 10</van-col>\n</van-row>\n\n<van-row>\n  <van-col offset="12" span="12">offset: 12, span: 12</van-col>\n</van-row>\n
\n

\u8BBE\u7F6E\u5217\u5143\u7D20\u95F4\u8DDD

\n

\u901A\u8FC7 gutter \u5C5E\u6027\u53EF\u4EE5\u8BBE\u7F6E\u5217\u5143\u7D20\u4E4B\u95F4\u7684\u95F4\u8DDD\uFF0C\u9ED8\u8BA4\u95F4\u8DDD\u4E3A 0\u3002

\n
<van-row gutter="20">\n  <van-col span="8">span: 8</van-col>\n  <van-col span="8">span: 8</van-col>\n  <van-col span="8">span: 8</van-col>\n</van-row>\n
\n

\u5782\u76F4\u95F4\u8DDD

\n

\u5982\u679C\u9700\u8981\u8BBE\u7F6E\u5782\u76F4\u95F4\u8DDD\uFF0C\u53EF\u4EE5\u4F7F\u7528\u6570\u7EC4\u5F62\u5F0F\u8BBE\u7F6E [\u6C34\u5E73\u95F4\u8DDD, \u5782\u76F4\u95F4\u8DDD]\u3002

\n
<!-- \u8BBE\u7F6E\u5782\u76F4\u95F4\u8DDD -->\n<van-row :gutter="[20, 20]">\n  <van-col span="12">span: 12</van-col>\n  <van-col span="12">span: 12</van-col>\n  <van-col span="12">span: 12</van-col>\n  <van-col span="12">span: 12</van-col>\n</van-row>\n
\n

\u5BF9\u9F50\u65B9\u5F0F

\n

\u901A\u8FC7 justify \u5C5E\u6027\u53EF\u4EE5\u8BBE\u7F6E\u4E3B\u8F74\u4E0A\u5185\u5BB9\u7684\u5BF9\u9F50\u65B9\u5F0F\uFF0C\u7B49\u4EF7\u4E8E flex \u5E03\u5C40\u4E2D\u7684 justify-content \u5C5E\u6027\u3002

\n
<!-- \u5C45\u4E2D -->\n<van-row justify="center">\n  <van-col span="6">span: 6</van-col>\n  <van-col span="6">span: 6</van-col>\n  <van-col span="6">span: 6</van-col>\n</van-row>\n\n<!-- \u53F3\u5BF9\u9F50 -->\n<van-row justify="end">\n  <van-col span="6">span: 6</van-col>\n  <van-col span="6">span: 6</van-col>\n  <van-col span="6">span: 6</van-col>\n</van-row>\n\n<!-- \u4E24\u7AEF\u5BF9\u9F50 -->\n<van-row justify="space-between">\n  <van-col span="6">span: 6</van-col>\n  <van-col span="6">span: 6</van-col>\n  <van-col span="6">span: 6</van-col>\n</van-row>\n\n<!-- \u6BCF\u4E2A\u5143\u7D20\u7684\u4E24\u4FA7\u95F4\u9694\u76F8\u7B49 -->\n<van-row justify="space-around">\n  <van-col span="6">span: 6</van-col>\n  <van-col span="6">span: 6</van-col>\n  <van-col span="6">span: 6</van-col>\n</van-row>\n
\n

API

\n

Row Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
gutter\u5217\u5143\u7D20\u4E4B\u95F4\u7684\u95F4\u8DDD\uFF08\u5355\u4F4D\u4E3A px\uFF09number | string | Array-
tag\u81EA\u5B9A\u4E49\u5143\u7D20\u6807\u7B7Estringdiv
justify\u4E3B\u8F74\u5BF9\u9F50\u65B9\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A end center
space-around space-between
stringstart
align\u4EA4\u53C9\u8F74\u5BF9\u9F50\u65B9\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A center bottomstringtop
wrap\u662F\u5426\u81EA\u52A8\u6362\u884Cbooleantrue
\n

Col Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
span\u5217\u5143\u7D20\u5BBD\u5EA6number | string-
offset\u5217\u5143\u7D20\u504F\u79FB\u8DDD\u79BBnumber | string-
tag\u81EA\u5B9A\u4E49\u5143\u7D20\u6807\u7B7Estringdiv
\n

Row Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click\u70B9\u51FB\u65F6\u89E6\u53D1event: MouseEvent
\n

Col Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click\u70B9\u51FB\u65F6\u89E6\u53D1event: MouseEvent
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { ColProps, RowProps, RowAlign, RowJustify } from 'vant';\n
\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/650.f8c526d5.js.LICENSE.txt b/vant/static/js/async/650.3122db2a.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/650.f8c526d5.js.LICENSE.txt rename to vant/static/js/async/650.3122db2a.js.LICENSE.txt diff --git a/vant/static/js/async/650.f8c526d5.js b/vant/static/js/async/650.f8c526d5.js deleted file mode 100644 index 34ddd667..00000000 --- a/vant/static/js/async/650.f8c526d5.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 650.f8c526d5.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["650"],{57320:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return p}});var l=n("36840");let t=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,l.openBlock)(),(0,l.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Layout \u5E03\u5C40

\n

\u4ECB\u7ECD

\n

Layout \u63D0\u4F9B\u4E86 van-row \u548C van-col \u4E24\u4E2A\u7EC4\u4EF6\u6765\u8FDB\u884C\u884C\u5217\u5E03\u5C40\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Col, Row } from 'vant';\n\nconst app = createApp();\napp.use(Col);\napp.use(Row);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

Layout \u7EC4\u4EF6\u63D0\u4F9B\u4E86 24\u5217\u6805\u683C\uFF0C\u901A\u8FC7\u5728 Col \u4E0A\u6DFB\u52A0 span \u5C5E\u6027\u8BBE\u7F6E\u5217\u6240\u5360\u7684\u5BBD\u5EA6\u767E\u5206\u6BD4\u3002\u6B64\u5916\uFF0C\u6DFB\u52A0 offset \u5C5E\u6027\u53EF\u4EE5\u8BBE\u7F6E\u5217\u7684\u504F\u79FB\u5BBD\u5EA6\uFF0C\u8BA1\u7B97\u65B9\u5F0F\u4E0E span \u76F8\u540C\u3002

\n
<van-row>\n  <van-col span="8">span: 8</van-col>\n  <van-col span="8">span: 8</van-col>\n  <van-col span="8">span: 8</van-col>\n</van-row>\n\n<van-row>\n  <van-col span="4">span: 4</van-col>\n  <van-col span="10" offset="4">offset: 4, span: 10</van-col>\n</van-row>\n\n<van-row>\n  <van-col offset="12" span="12">offset: 12, span: 12</van-col>\n</van-row>\n
\n

\u8BBE\u7F6E\u5217\u5143\u7D20\u95F4\u8DDD

\n

\u901A\u8FC7 gutter \u5C5E\u6027\u53EF\u4EE5\u8BBE\u7F6E\u5217\u5143\u7D20\u4E4B\u95F4\u7684\u95F4\u8DDD\uFF0C\u9ED8\u8BA4\u95F4\u8DDD\u4E3A 0\u3002

\n
<van-row gutter="20">\n  <van-col span="8">span: 8</van-col>\n  <van-col span="8">span: 8</van-col>\n  <van-col span="8">span: 8</van-col>\n</van-row>\n
\n

\u5782\u76F4\u95F4\u8DDD

\n

\u5982\u679C\u9700\u8981\u8BBE\u7F6E\u5782\u76F4\u95F4\u8DDD\uFF0C\u53EF\u4EE5\u4F7F\u7528\u6570\u7EC4\u5F62\u5F0F\u8BBE\u7F6E [\u6C34\u5E73\u95F4\u8DDD, \u5782\u76F4\u95F4\u8DDD]\u3002

\n
<!-- \u8BBE\u7F6E\u5782\u76F4\u95F4\u8DDD -->\n<van-row :gutter="[20, 20]">\n  <van-col span="12">span: 12</van-col>\n  <van-col span="12">span: 12</van-col>\n  <van-col span="12">span: 12</van-col>\n  <van-col span="12">span: 12</van-col>\n</van-row>\n
\n

\u5BF9\u9F50\u65B9\u5F0F

\n

\u901A\u8FC7 justify \u5C5E\u6027\u53EF\u4EE5\u8BBE\u7F6E\u4E3B\u8F74\u4E0A\u5185\u5BB9\u7684\u5BF9\u9F50\u65B9\u5F0F\uFF0C\u7B49\u4EF7\u4E8E flex \u5E03\u5C40\u4E2D\u7684 justify-content \u5C5E\u6027\u3002

\n
<!-- \u5C45\u4E2D -->\n<van-row justify="center">\n  <van-col span="6">span: 6</van-col>\n  <van-col span="6">span: 6</van-col>\n  <van-col span="6">span: 6</van-col>\n</van-row>\n\n<!-- \u53F3\u5BF9\u9F50 -->\n<van-row justify="end">\n  <van-col span="6">span: 6</van-col>\n  <van-col span="6">span: 6</van-col>\n  <van-col span="6">span: 6</van-col>\n</van-row>\n\n<!-- \u4E24\u7AEF\u5BF9\u9F50 -->\n<van-row justify="space-between">\n  <van-col span="6">span: 6</van-col>\n  <van-col span="6">span: 6</van-col>\n  <van-col span="6">span: 6</van-col>\n</van-row>\n\n<!-- \u6BCF\u4E2A\u5143\u7D20\u7684\u4E24\u4FA7\u95F4\u9694\u76F8\u7B49 -->\n<van-row justify="space-around">\n  <van-col span="6">span: 6</van-col>\n  <van-col span="6">span: 6</van-col>\n  <van-col span="6">span: 6</van-col>\n</van-row>\n
\n

API

\n

Row Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
gutter\u5217\u5143\u7D20\u4E4B\u95F4\u7684\u95F4\u8DDD\uFF08\u5355\u4F4D\u4E3A px\uFF09number | string | Array-
tag\u81EA\u5B9A\u4E49\u5143\u7D20\u6807\u7B7Estringdiv
justify\u4E3B\u8F74\u5BF9\u9F50\u65B9\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A end center
space-around space-between
stringstart
align\u4EA4\u53C9\u8F74\u5BF9\u9F50\u65B9\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A center bottomstringtop
wrap\u662F\u5426\u81EA\u52A8\u6362\u884Cbooleantrue
\n

Col Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
span\u5217\u5143\u7D20\u5BBD\u5EA6number | string-
offset\u5217\u5143\u7D20\u504F\u79FB\u8DDD\u79BBnumber | string-
tag\u81EA\u5B9A\u4E49\u5143\u7D20\u6807\u7B7Estringdiv
\n

Row Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click\u70B9\u51FB\u65F6\u89E6\u53D1event: MouseEvent
\n

Col Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click\u70B9\u51FB\u65F6\u89E6\u53D1event: MouseEvent
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { ColProps, RowProps, RowAlign, RowJustify } from 'vant';\n
\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6505.25be1960.js b/vant/static/js/async/6505.25be1960.js new file mode 100644 index 00000000..3e9eb87d --- /dev/null +++ b/vant/static/js/async/6505.25be1960.js @@ -0,0 +1,2 @@ +/*! For license information please see 6505.25be1960.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["6505"],{9269:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var n=r("45875");r.es(n,t);var o=n.default},45875:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n.default}});var n=r("4863");r.es(n,t)},4863:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}});var n=r("69298"),o=r("40165"),a=r("57739"),i=r("70656"),l=r("82626"),s=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,i.useTranslate)({"zh-CN":{useSlot:"\u4F7F\u7528\u63D2\u69FD",showBack:"\u8FD4\u56DE\u4E0A\u7EA7",rightButton:"\u53F3\u4FA7\u6309\u94AE",disableButton:"\u7981\u7528\u6309\u94AE"},"en-US":{useSlot:"Use Slot",showBack:"Back",rightButton:"Right Button",disableButton:"Disable Button"}}),r=()=>(0,l.showToast)(t("back")),s=()=>(0,l.showToast)(t("button"));return(e,i)=>{var l=(0,n.resolveComponent)("demo-block");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createVNode)(l,{title:(0,n.unref)(t)("basicUsage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{title:(0,n.unref)(t)("title")},null,8,["title"])]),_:1},8,["title"]),(0,n.createVNode)(l,{title:(0,n.unref)(t)("showBack")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{title:(0,n.unref)(t)("title"),"left-text":(0,n.unref)(t)("back"),"left-arrow":"",onClickRight:s},null,8,["title","left-text"])]),_:1},8,["title"]),(0,n.createVNode)(l,{title:(0,n.unref)(t)("rightButton")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{title:(0,n.unref)(t)("title"),"left-text":(0,n.unref)(t)("back"),"right-text":(0,n.unref)(t)("button"),"left-arrow":"",onClickLeft:r,onClickRight:s},null,8,["title","left-text","right-text"])]),_:1},8,["title"]),(0,n.createVNode)(l,{title:(0,n.unref)(t)("useSlot")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{title:(0,n.unref)(t)("title"),"left-text":(0,n.unref)(t)("back"),"left-arrow":""},{right:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{name:"search",size:"18"})]),_:1},8,["title","left-text"])]),_:1},8,["title"]),(0,n.createVNode)(l,{title:(0,n.unref)(t)("disableButton")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{title:(0,n.unref)(t)("title"),"left-text":(0,n.unref)(t)("back"),"right-text":(0,n.unref)(t)("button"),"left-arrow":"","left-disabled":"","right-disabled":"",onClickLeft:r,onClickRight:s},null,8,["title","left-text","right-text"])]),_:1},8,["title"])],64)}}})},52953:function(e,t,r){"use strict";r.r(t),r.d(t,{useHeight:function(){return l}});var n=r("22300"),o=r("69298"),a=r("59633"),i=r("26270"),l=(e,t)=>{var r=(0,o.ref)(),l=()=>{r.value=(0,n.useRect)(e).height};return(0,o.onMounted)(()=>{if((0,o.nextTick)(l),t)for(var e=1;e<=3;e++)setTimeout(l,100*e)}),(0,i.onPopupReopen)(()=>(0,o.nextTick)(l)),(0,o.watch)([a.windowWidth,a.windowHeight],l),r}},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return a},default:function(){return i}});var n=r("59633"),o=r("86512"),a=(0,n.withInstall)(o.default),i=a},40165:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var n=r("59633"),o=r("1576"),a=(0,n.withInstall)(o.default)},82626:function(e,t,r){"use strict";r.r(t),r.d(t,{closeToast:function(){return a.closeToast},default:function(){return i},showFailToast:function(){return a.showFailToast},showLoadingToast:function(){return a.showLoadingToast},showSuccessToast:function(){return a.showSuccessToast},showToast:function(){return a.showToast}});var n=r("59633"),o=r("52592"),a=r("38178"),i=(0,n.withInstall)(o.default)},35050:function(e,t,r){"use strict";r.r(t),r.d(t,{lockClick:function(){return o}});var n=0;function o(e){e?(!n&&document.body.classList.add("van-toast--unclickable"),n++):n&&!--n&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,r){"use strict";r.r(t),r.d(t,{mountComponent:function(){return l},usePopupState:function(){return i}});var n=r("69298"),o=r("8933"),a=r("29067");function i(){var e=(0,n.reactive)({show:!1}),t=t=>{e.show=t},r=r=>{(0,o.extend)(e,r,{transitionAppear:!0}),t(!0)},i=()=>t(!1);return(0,a.useExpose)({open:r,close:i,toggle:t}),{open:r,close:i,state:e,toggle:t}}function l(e){var t=(0,n.createApp)(e),r=document.createElement("div");return document.body.appendChild(r),{instance:t.mount(r),unmount(){t.unmount(),document.body.removeChild(r)}}}},8382:function(e,t,r){"use strict";r.r(t),r.d(t,{usePlaceholder:function(){return a}});var n=r("69298"),o=r("52953");function a(e,t){var r=(0,o.useHeight)(e,!0);return e=>(0,n.createVNode)("div",{class:t("placeholder"),style:{height:r.value?"".concat(r.value,"px"):void 0}},[e()])}},86512:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}}),r("74366"),r("52400"),r("6868"),r("4331");var n=r("69298"),o=r("59633"),[a,i]=(0,o.createNamespace)("loading"),l=Array(12).fill(null).map((e,t)=>(0,n.createVNode)("i",{class:i("line",String(t+1))},null)),s=(0,n.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,n.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:o.numericProp,type:(0,o.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:o.numericProp,textColor:String},u=(0,n.defineComponent)({name:a,props:c,setup(e,t){var{slots:r}=t,a=(0,n.computed)(()=>(0,o.extend)({color:e.color},(0,o.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?l:s;return(0,n.createVNode)("span",{class:i("spinner",e.type),style:a.value},[r.icon?r.icon():t])},u=()=>{if(r.default){var t;return(0,n.createVNode)("span",{class:i("text"),style:{fontSize:(0,o.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,n.createVNode)("div",{class:i([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[c(),u()])}}})},1576:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}}),r("74366"),r("52400");var n=r("69298"),o=r("59633"),a=r("8382"),i=r("57739"),[l,s]=(0,o.createNamespace)("nav-bar"),c={title:String,fixed:Boolean,zIndex:o.numericProp,border:o.truthProp,leftText:String,rightText:String,leftDisabled:Boolean,rightDisabled:Boolean,leftArrow:Boolean,placeholder:Boolean,safeAreaInsetTop:Boolean,clickable:o.truthProp},u=(0,n.defineComponent)({name:l,props:c,emits:["clickLeft","clickRight"],setup(e,t){var{emit:r,slots:l}=t,c=(0,n.ref)(),u=(0,a.usePlaceholder)(c,s),d=t=>{!e.leftDisabled&&r("clickLeft",t)},f=t=>{!e.rightDisabled&&r("clickRight",t)},p=()=>l.left?l.left():[e.leftArrow&&(0,n.createVNode)(i.Icon,{class:s("arrow"),name:"arrow-left"},null),e.leftText&&(0,n.createVNode)("span",{class:s("text")},[e.leftText])],h=()=>l.right?l.right():(0,n.createVNode)("span",{class:s("text")},[e.rightText]),v=()=>{var{title:t,fixed:r,border:a,zIndex:i}=e,u=(0,o.getZIndexStyle)(i),v=e.leftArrow||e.leftText||l.left,g=e.rightText||l.right;return(0,n.createVNode)("div",{ref:c,style:u,class:[s({fixed:r}),{[o.BORDER_BOTTOM]:a,"van-safe-area-top":e.safeAreaInsetTop}]},[(0,n.createVNode)("div",{class:s("content")},[v&&(0,n.createVNode)("div",{class:[s("left",{disabled:e.leftDisabled}),e.clickable&&!e.leftDisabled?o.HAPTICS_FEEDBACK:""],onClick:d},[p()]),(0,n.createVNode)("div",{class:[s("title"),"van-ellipsis"]},[l.title?l.title():t]),g&&(0,n.createVNode)("div",{class:[s("right",{disabled:e.rightDisabled}),e.clickable&&!e.rightDisabled?o.HAPTICS_FEEDBACK:""],onClick:f},[h()])])])};return()=>e.fixed&&e.placeholder?u(v):v()}})},52592:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return p}}),r("74366"),r("52400");var n=r("69298"),o=r("59633"),a=r("35050"),i=r("57739"),l=r("96446"),s=r("4341"),[c,u]=(0,o.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,o.makeStringProp)("text"),overlay:Boolean,message:o.numericProp,iconSize:o.numericProp,duration:(0,o.makeNumberProp)(2e3),position:(0,o.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:o.unknownProp,iconPrefix:String,transition:(0,o.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:o.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},p=(0,n.defineComponent)({name:c,props:f,emits:["update:show"],setup(e,t){var r,{emit:c,slots:f}=t,p=!1,h=()=>{var t=e.show&&e.forbidClick;p!==t&&(p=t,(0,a.lockClick)(p))},v=e=>c("update:show",e),g=()=>{e.closeOnClick&&v(!1)},m=()=>clearTimeout(r),w=()=>{var{icon:t,type:r,iconSize:o,iconPrefix:a,loadingType:l}=e;return t||"success"===r||"fail"===r?(0,n.createVNode)(i.Icon,{name:t||r,size:o,class:u("icon"),classPrefix:a},null):"loading"===r?(0,n.createVNode)(s.Loading,{class:u("loading"),size:o,type:l},null):void 0},k=()=>{var{type:t,message:r}=e;return f.message?(0,n.createVNode)("div",{class:u("text")},[f.message()]):(0,o.isDef)(r)&&""!==r?"html"===t?(0,n.createVNode)("div",{key:0,class:u("text"),innerHTML:String(r)},null):(0,n.createVNode)("div",{class:u("text")},[r]):void 0};return(0,n.watch)(()=>[e.show,e.forbidClick],h),(0,n.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{m(),e.show&&e.duration>0&&(r=setTimeout(()=>{v(!1)},e.duration))}),(0,n.onMounted)(h),(0,n.onUnmounted)(h),()=>(0,n.createVNode)(l.Popup,(0,n.mergeProps)({class:[u([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:g,onClosed:m,"onUpdate:show":v},(0,o.pick)(e,d)),{default:()=>[w(),k()]})}})},38178:function(e,t,r){"use strict";r.r(t),r.d(t,{closeToast:function(){return g},showFailToast:function(){return v},showLoadingToast:function(){return p},showSuccessToast:function(){return h},showToast:function(){return d}}),r("88849"),r("99885"),r("83323"),r("57101"),r("68883"),r("51104"),r("53116"),r("68961"),r("45259"),r("2531"),r("74814"),r("58627"),r("92798"),r("97748"),r("74366"),r("52400"),r("59186"),r("78394"),r("64667"),r("14078"),r("76959"),r("11057");var n=r("69298"),o=r("59633"),a=r("7133"),i=r("52592"),l=[],s=(0,o.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),c=new Map;function u(e){return(0,o.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!o.inBrowser)return{};var t=function(){if(!l.length){var e=function(){var{instance:e,unmount:t}=(0,a.mountComponent)({setup(){var e=(0,n.ref)(""),{open:t,state:r,close:o,toggle:l}=(0,a.usePopupState)(),s=()=>{};return(0,n.watch)(e,e=>{r.message=e}),(0,n.getCurrentInstance)().render=()=>(0,n.createVNode)(i.default,(0,n.mergeProps)(r,{onClosed:s,"onUpdate:show":l}),null),{open:t,close:o,message:e}}});return e}();l.push(e)}return l[l.length-1]}(),r=u(e);return t.open((0,o.extend)({},s,c.get(r.type||s.type),r)),t}var f=e=>t=>d((0,o.extend)({type:e},u(t))),p=f("loading"),h=f("success"),v=f("fail"),g=e=>{if(l.length){if(e)l.forEach(e=>{e.close()}),l=[];else{var t;l[0].close()}}}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6505.25be1960.js.LICENSE.txt b/vant/static/js/async/6505.25be1960.js.LICENSE.txt new file mode 100644 index 00000000..15d8dd92 --- /dev/null +++ b/vant/static/js/async/6505.25be1960.js.LICENSE.txt @@ -0,0 +1,137 @@ +/*! ../loading */ + +/*! ./lock-click */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../utils/mount-component */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/esnext.map.reduce.js */ + +/*! vue */ + +/*! ./on-popup-reopen */ + +/*! ../icon */ + +/*! ../icon */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../../icon */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/esnext.map.update.js */ + +/*! core-js/modules/esnext.map.merge.js */ + +/*! core-js/modules/esnext.map.delete-all.js */ + +/*! core-js/modules/esnext.map.emplace.js */ + +/*! core-js/modules/es.array.push.js */ + +/*! vue */ + +/*! core-js/modules/esnext.map.find.js */ + +/*! .. */ + +/*! ../popup */ + +/*! vue */ + +/*! ./NavBar */ + +/*! core-js/modules/esnext.map.includes.js */ + +/*! core-js/modules/esnext.map.map-keys.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! vue */ + +/*! ../utils */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.map.every.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.map.filter.js */ + +/*! ./Toast */ + +/*! ./function-call */ + +/*! ../utils */ + +/*! ../composables/use-placeholder */ + +/*! core-js/modules/esnext.map.find-key.js */ + +/*! vue */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.map-values.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! ../../../docs/site */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.some.js */ + +/*! ../../toast */ + +/*! ./Toast */ + +/*! ../utils */ + +/*! ./Loading */ + +/*! ../utils */ + +/*! ./basic */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! @vant/use */ + +/*! ../utils */ + +/*! ./use-height */ + +/*! core-js/modules/esnext.map.key-of.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ \ No newline at end of file diff --git a/vant/static/js/async/6517.583c5126.js b/vant/static/js/async/6517.583c5126.js new file mode 100644 index 00000000..26fd8bf7 --- /dev/null +++ b/vant/static/js/async/6517.583c5126.js @@ -0,0 +1,2 @@ +/*! For license information please see 6517.583c5126.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["6517"],{51562:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return p}});var t=a("69298");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Picker

\n

Intro

\n

The picker component is usually used with Popup Component.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Picker } from 'vant';\n\nconst app = createApp();\napp.use(Picker);\n
\n

Usage

\n

Basic Usage

\n
<van-picker\n  title="Title"\n  :columns="columns"\n  @confirm="onConfirm"\n  @cancel="onCancel"\n  @change="onChange"\n/>\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const columns = [\n      { text: 'Delaware', value: 'Delaware' },\n      { text: 'Florida', value: 'Florida' },\n      { text: 'Wenzhou', value: 'Wenzhou' },\n      { text: 'Indiana', value: 'Indiana' },\n      { text: 'Maine', value: 'Maine' },\n    ];\n    const onConfirm = ({ selectedValues }) => {\n      showToast(`Value: ${selectedValues.join(',')}`);\n    };\n    const onChange = ({ selectedValues }) => {\n      showToast(`Value: ${selectedValues.join(',')}`);\n    };\n    const onCancel = () => showToast('Cancel');\n\n    return {\n      columns,\n      onChange,\n      onCancel,\n      onConfirm,\n    };\n  },\n};\n
\n

With Popup

\n
<van-field\n  v-model="fieldValue"\n  is-link\n  readonly\n  label="City"\n  placeholder="Choose City"\n  @click="showPicker = true"\n/>\n<van-popup v-model:show="showPicker" round position="bottom">\n  <van-picker\n    title="Title"\n    :columns="columns"\n    @cancel="showPicker = false"\n    @confirm="onConfirm"\n  />\n</van-popup>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const columns = [\n      { text: 'Delaware', value: 'Delaware' },\n      { text: 'Florida', value: 'Florida' },\n      { text: 'Wenzhou', value: 'Wenzhou' },\n      { text: 'Indiana', value: 'Indiana' },\n      { text: 'Maine', value: 'Maine' },\n    ];\n    const fieldValue = ref('');\n    const showPicker = ref(false);\n\n    const onConfirm = ({ selectedOptions }) => {\n      showPicker.value = false;\n      fieldValue.value = selectedOptions[0].text;\n    };\n\n    return {\n      columns,\n      onConfirm,\n      fieldValue,\n      showPicker,\n    };\n  },\n};\n
\n

v-model

\n

Using v-model to bind selected values.

\n
<van-picker v-model="selectedValues" title="Title" :columns="columns" />\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const columns = [\n      { text: 'Delaware', value: 'Delaware' },\n      { text: 'Florida', value: 'Florida' },\n      { text: 'Wenzhou', value: 'Wenzhou' },\n      { text: 'Indiana', value: 'Indiana' },\n      { text: 'Maine', value: 'Maine' },\n    ];\n    const selectedValues = ref(['Wenzhou']);\n\n    return {\n      columns,\n      selectedValues,\n    };\n  },\n};\n
\n

Multiple Columns

\n
<van-picker title="Title" :columns="columns" />\n
\n
export default {\n  setup() {\n    const columns = [\n      [\n        { text: 'Monday', value: 'Monday' },\n        { text: 'Tuesday', value: 'Tuesday' },\n        { text: 'Wednesday', value: 'Wednesday' },\n        { text: 'Thursday', value: 'Thursday' },\n        { text: 'Friday', value: 'Friday' },\n      ],\n      [\n        { text: 'Morning', value: 'Morning' },\n        { text: 'Afternoon', value: 'Afternoon' },\n        { text: 'Evening', value: 'Evening' },\n      ],\n    ];\n\n    return { columns };\n  },\n};\n
\n

Cascade

\n
<van-picker title="Title" :columns="columns" />\n
\n
export default {\n  setup() {\n    const columns = [\n      {\n        text: 'Zhejiang',\n        value: 'Zhejiang',\n        children: [\n          {\n            text: 'Hangzhou',\n            value: 'Hangzhou',\n            children: [\n              { text: 'Xihu', value: 'Xihu' },\n              { text: 'Yuhang', value: 'Yuhang' },\n            ],\n          },\n          {\n            text: 'Wenzhou',\n            value: 'Wenzhou',\n            children: [\n              { text: 'Lucheng', value: 'Lucheng' },\n              { text: 'Ouhai', value: 'Ouhai' },\n            ],\n          },\n        ],\n      },\n      {\n        text: 'Fujian',\n        value: 'Fujian',\n        children: [\n          {\n            text: 'Fuzhou',\n            value: 'Fuzhou',\n            children: [\n              { text: 'Gulou', value: 'Gulou' },\n              { text: 'Taijiang', value: 'Taijiang' },\n            ],\n          },\n          {\n            text: 'Xiamen',\n            value: 'Xiamen',\n            children: [\n              { text: 'Siming', value: 'Siming' },\n              { text: 'Haicang', value: 'Haicang' },\n            ],\n          },\n        ],\n      },\n    ];\n\n    return { columns };\n  },\n};\n
\n

Disable option

\n
<van-picker :columns="columns" />\n
\n
export default {\n  setup() {\n    const columns = [\n      { text: 'Delaware', value: 'Delaware', disabled: true },\n      { text: 'Florida', value: 'Florida' },\n      { text: 'Wenzhou', value: 'Wenzhou' },\n    ];\n    return { columns };\n  },\n};\n
\n

Loading

\n

When Picker columns data is acquired asynchronously, use loading prop to show loading prompt.

\n
<van-picker title="Title" :columns="columns" :loading="loading" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const columns = ref([]);\n    const loading = ref(true);\n\n    setTimeout(() => {\n      columns.value = [{ text: 'Option', value: 'option' }];\n      loading.value = false;\n    }, 1000);\n\n    return { columns, loading };\n  },\n};\n
\n

Custom Columns Field

\n
<van-picker\n  :title="Title"\n  :columns="columns"\n  :columns-field-names="customFieldName"\n/>\n
\n
export default {\n  setup() {\n    const columns = [\n      {\n        cityName: 'Zhejiang',\n        cities: [\n          {\n            cityName: 'Hangzhou',\n            cities: [{ cityName: 'Xihu' }, { cityName: 'Yuhang' }],\n          },\n          {\n            cityName: 'Wenzhou',\n            cities: [{ cityName: 'Lucheng' }, { cityName: 'Ouhai' }],\n          },\n        ],\n      },\n      {\n        cityName: 'Fujian',\n        cities: [\n          {\n            cityName: 'Fuzhou',\n            cities: [{ cityName: 'Gulou' }, { cityName: 'Taijiang' }],\n          },\n          {\n            cityName: 'Xiamen',\n            cities: [{ cityName: 'Siming' }, { cityName: 'Haicang' }],\n          },\n        ],\n      },\n    ];\n\n    const customFieldName = {\n      text: 'cityName',\n      value: 'cityName',\n      children: 'cities',\n    };\n\n    return {\n      columns,\n      customFieldName,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelvalues of chosen optionnumber[] | string[]-
columnsColumns dataPickerOption[] | PickerOption[][][]
columns-field-namescustom columns fieldobject{ text: \'text\', value: \'value\', children: \'children\' }
titleToolbar titlestring-
confirm-button-textText of confirm buttonstringConfirm
cancel-button-textText of cancel buttonstringCancel
toolbar-positionToolbar position, cat be set to bottomstringtop
loadingWhether to show loading promptbooleanfalse
readonlyWhether to be readonlybooleanfalse
show-toolbarWhether to show toolbarbooleantrue
allow-htmlWhether to allow HTML in option textbooleanfalse
option-heightOption height, supports px vw vh rem unit, default pxnumber | string44
visible-option-numCount of visible columnsnumber | string6
swipe-durationDuration of the momentum animation, unit msnumber | string1000
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
confirmEmitted when the confirm button is clicked{ selectedValues, selectedOptions, selectedIndexes }
cancelEmitted when the cancel button is clicked{ selectedValues, selectedOptions, selectedIndexes }
changeEmitted when current selected option is changed{ selectedValues, selectedOptions,selectedIndexes, columnIndex }
click-optionEmitted when an option is clicked{ currentOption, selectedValues, selectedOptions, selectedIndexes, columnIndex }
scroll-into v4.2.1Emitted when an option is scrolled into the middle selection area by clicking or dragging{ currentOption, columnIndex }
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
toolbarCustom toolbar content-
titleCustom title-
confirmCustom confirm button text-
cancelCustom cancel button text-
optionCustom option contentoption: PickerOption, index: number
columns-topCustom content above columns-
columns-bottomCustom content below columns-
\n

Data Structure of PickerOption

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
KeyDescriptionType
textTextstring | number
valueValue of optionstring | number
disabledWhether to disable optionboolean
childrenCascade children optionsPickerOption[]
classNameClassName for this optionstring | Array | object
\n

Methods

\n

Use ref to get Picker instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
confirmStop scrolling and emit confirm event--
getSelectedOptionsGet current selected options-(PickerOption | undefined)[]
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  PickerProps,\n  PickerColumn,\n  PickerOption,\n  PickerInstance,\n  PickerFieldNames,\n  PickerToolbarPosition,\n  PickerCancelEventParams,\n  PickerChangeEventParams,\n  PickerConfirmEventParams,\n} from 'vant';\n
\n

PickerInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { PickerInstance } from 'vant';\n\nconst pickerRef = ref<PickerInstance>();\n\npickerRef.value?.confirm();\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-picker-backgroundvar(--van-background-2)-
--van-picker-toolbar-height44px-
--van-picker-title-font-sizevar(--van-font-size-lg)-
--van-picker-title-line-heightvar(--van-line-height-md)-
--van-picker-action-padding0 var(--van-padding-md)-
--van-picker-action-font-sizevar(--van-font-size-md)-
--van-picker-confirm-action-colorvar(--van-primary-color)-
--van-picker-cancel-action-colorvar(--van-text-color-2)-
--van-picker-option-padding0 var(--van-padding-base)-
--van-picker-option-font-sizevar(--van-font-size-lg)-
--van-picker-option-text-colorvar(--van-text-color)-
--van-picker-option-disabled-opacity0.3-
--van-picker-mask-colorlinear-gradient-
--van-picker-loading-icon-colorvar(--van-primary-color)-
--van-picker-loading-mask-colorrgba(255, 255, 255, 0.9)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6517.6b23ab68.js.LICENSE.txt b/vant/static/js/async/6517.583c5126.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/6517.6b23ab68.js.LICENSE.txt rename to vant/static/js/async/6517.583c5126.js.LICENSE.txt diff --git a/vant/static/js/async/6517.6b23ab68.js b/vant/static/js/async/6517.6b23ab68.js deleted file mode 100644 index 316b6cc5..00000000 --- a/vant/static/js/async/6517.6b23ab68.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 6517.6b23ab68.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["6517"],{51562:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return p}});var t=a("36840");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Picker

\n

Intro

\n

The picker component is usually used with Popup Component.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Picker } from 'vant';\n\nconst app = createApp();\napp.use(Picker);\n
\n

Usage

\n

Basic Usage

\n
<van-picker\n  title="Title"\n  :columns="columns"\n  @confirm="onConfirm"\n  @cancel="onCancel"\n  @change="onChange"\n/>\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const columns = [\n      { text: 'Delaware', value: 'Delaware' },\n      { text: 'Florida', value: 'Florida' },\n      { text: 'Wenzhou', value: 'Wenzhou' },\n      { text: 'Indiana', value: 'Indiana' },\n      { text: 'Maine', value: 'Maine' },\n    ];\n    const onConfirm = ({ selectedValues }) => {\n      showToast(`Value: ${selectedValues.join(',')}`);\n    };\n    const onChange = ({ selectedValues }) => {\n      showToast(`Value: ${selectedValues.join(',')}`);\n    };\n    const onCancel = () => showToast('Cancel');\n\n    return {\n      columns,\n      onChange,\n      onCancel,\n      onConfirm,\n    };\n  },\n};\n
\n

With Popup

\n
<van-field\n  v-model="fieldValue"\n  is-link\n  readonly\n  label="City"\n  placeholder="Choose City"\n  @click="showPicker = true"\n/>\n<van-popup v-model:show="showPicker" round position="bottom">\n  <van-picker\n    title="Title"\n    :columns="columns"\n    @cancel="showPicker = false"\n    @confirm="onConfirm"\n  />\n</van-popup>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const columns = [\n      { text: 'Delaware', value: 'Delaware' },\n      { text: 'Florida', value: 'Florida' },\n      { text: 'Wenzhou', value: 'Wenzhou' },\n      { text: 'Indiana', value: 'Indiana' },\n      { text: 'Maine', value: 'Maine' },\n    ];\n    const fieldValue = ref('');\n    const showPicker = ref(false);\n\n    const onConfirm = ({ selectedOptions }) => {\n      showPicker.value = false;\n      fieldValue.value = selectedOptions[0].text;\n    };\n\n    return {\n      columns,\n      onConfirm,\n      fieldValue,\n      showPicker,\n    };\n  },\n};\n
\n

v-model

\n

Using v-model to bind selected values.

\n
<van-picker v-model="selectedValues" title="Title" :columns="columns" />\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const columns = [\n      { text: 'Delaware', value: 'Delaware' },\n      { text: 'Florida', value: 'Florida' },\n      { text: 'Wenzhou', value: 'Wenzhou' },\n      { text: 'Indiana', value: 'Indiana' },\n      { text: 'Maine', value: 'Maine' },\n    ];\n    const selectedValues = ref(['Wenzhou']);\n\n    return {\n      columns,\n      selectedValues,\n    };\n  },\n};\n
\n

Multiple Columns

\n
<van-picker title="Title" :columns="columns" />\n
\n
export default {\n  setup() {\n    const columns = [\n      [\n        { text: 'Monday', value: 'Monday' },\n        { text: 'Tuesday', value: 'Tuesday' },\n        { text: 'Wednesday', value: 'Wednesday' },\n        { text: 'Thursday', value: 'Thursday' },\n        { text: 'Friday', value: 'Friday' },\n      ],\n      [\n        { text: 'Morning', value: 'Morning' },\n        { text: 'Afternoon', value: 'Afternoon' },\n        { text: 'Evening', value: 'Evening' },\n      ],\n    ];\n\n    return { columns };\n  },\n};\n
\n

Cascade

\n
<van-picker title="Title" :columns="columns" />\n
\n
export default {\n  setup() {\n    const columns = [\n      {\n        text: 'Zhejiang',\n        value: 'Zhejiang',\n        children: [\n          {\n            text: 'Hangzhou',\n            value: 'Hangzhou',\n            children: [\n              { text: 'Xihu', value: 'Xihu' },\n              { text: 'Yuhang', value: 'Yuhang' },\n            ],\n          },\n          {\n            text: 'Wenzhou',\n            value: 'Wenzhou',\n            children: [\n              { text: 'Lucheng', value: 'Lucheng' },\n              { text: 'Ouhai', value: 'Ouhai' },\n            ],\n          },\n        ],\n      },\n      {\n        text: 'Fujian',\n        value: 'Fujian',\n        children: [\n          {\n            text: 'Fuzhou',\n            value: 'Fuzhou',\n            children: [\n              { text: 'Gulou', value: 'Gulou' },\n              { text: 'Taijiang', value: 'Taijiang' },\n            ],\n          },\n          {\n            text: 'Xiamen',\n            value: 'Xiamen',\n            children: [\n              { text: 'Siming', value: 'Siming' },\n              { text: 'Haicang', value: 'Haicang' },\n            ],\n          },\n        ],\n      },\n    ];\n\n    return { columns };\n  },\n};\n
\n

Disable option

\n
<van-picker :columns="columns" />\n
\n
export default {\n  setup() {\n    const columns = [\n      { text: 'Delaware', value: 'Delaware', disabled: true },\n      { text: 'Florida', value: 'Florida' },\n      { text: 'Wenzhou', value: 'Wenzhou' },\n    ];\n    return { columns };\n  },\n};\n
\n

Loading

\n

When Picker columns data is acquired asynchronously, use loading prop to show loading prompt.

\n
<van-picker title="Title" :columns="columns" :loading="loading" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const columns = ref([]);\n    const loading = ref(true);\n\n    setTimeout(() => {\n      columns.value = [{ text: 'Option', value: 'option' }];\n      loading.value = false;\n    }, 1000);\n\n    return { columns, loading };\n  },\n};\n
\n

Custom Columns Field

\n
<van-picker\n  :title="Title"\n  :columns="columns"\n  :columns-field-names="customFieldName"\n/>\n
\n
export default {\n  setup() {\n    const columns = [\n      {\n        cityName: 'Zhejiang',\n        cities: [\n          {\n            cityName: 'Hangzhou',\n            cities: [{ cityName: 'Xihu' }, { cityName: 'Yuhang' }],\n          },\n          {\n            cityName: 'Wenzhou',\n            cities: [{ cityName: 'Lucheng' }, { cityName: 'Ouhai' }],\n          },\n        ],\n      },\n      {\n        cityName: 'Fujian',\n        cities: [\n          {\n            cityName: 'Fuzhou',\n            cities: [{ cityName: 'Gulou' }, { cityName: 'Taijiang' }],\n          },\n          {\n            cityName: 'Xiamen',\n            cities: [{ cityName: 'Siming' }, { cityName: 'Haicang' }],\n          },\n        ],\n      },\n    ];\n\n    const customFieldName = {\n      text: 'cityName',\n      value: 'cityName',\n      children: 'cities',\n    };\n\n    return {\n      columns,\n      customFieldName,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelvalues of chosen optionnumber[] | string[]-
columnsColumns dataPickerOption[] | PickerOption[][][]
columns-field-namescustom columns fieldobject{ text: \'text\', value: \'value\', children: \'children\' }
titleToolbar titlestring-
confirm-button-textText of confirm buttonstringConfirm
cancel-button-textText of cancel buttonstringCancel
toolbar-positionToolbar position, cat be set to bottomstringtop
loadingWhether to show loading promptbooleanfalse
readonlyWhether to be readonlybooleanfalse
show-toolbarWhether to show toolbarbooleantrue
allow-htmlWhether to allow HTML in option textbooleanfalse
option-heightOption height, supports px vw vh rem unit, default pxnumber | string44
visible-option-numCount of visible columnsnumber | string6
swipe-durationDuration of the momentum animation, unit msnumber | string1000
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
confirmEmitted when the confirm button is clicked{ selectedValues, selectedOptions, selectedIndexes }
cancelEmitted when the cancel button is clicked{ selectedValues, selectedOptions, selectedIndexes }
changeEmitted when current selected option is changed{ selectedValues, selectedOptions,selectedIndexes, columnIndex }
click-optionEmitted when an option is clicked{ currentOption, selectedValues, selectedOptions, selectedIndexes, columnIndex }
scroll-into v4.2.1Emitted when an option is scrolled into the middle selection area by clicking or dragging{ currentOption, columnIndex }
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
toolbarCustom toolbar content-
titleCustom title-
confirmCustom confirm button text-
cancelCustom cancel button text-
optionCustom option contentoption: PickerOption, index: number
columns-topCustom content above columns-
columns-bottomCustom content below columns-
\n

Data Structure of PickerOption

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
KeyDescriptionType
textTextstring | number
valueValue of optionstring | number
disabledWhether to disable optionboolean
childrenCascade children optionsPickerOption[]
classNameClassName for this optionstring | Array | object
\n

Methods

\n

Use ref to get Picker instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
confirmStop scrolling and emit confirm event--
getSelectedOptionsGet current selected options-(PickerOption | undefined)[]
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  PickerProps,\n  PickerColumn,\n  PickerOption,\n  PickerInstance,\n  PickerFieldNames,\n  PickerToolbarPosition,\n  PickerCancelEventParams,\n  PickerChangeEventParams,\n  PickerConfirmEventParams,\n} from 'vant';\n
\n

PickerInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { PickerInstance } from 'vant';\n\nconst pickerRef = ref<PickerInstance>();\n\npickerRef.value?.confirm();\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-picker-backgroundvar(--van-background-2)-
--van-picker-toolbar-height44px-
--van-picker-title-font-sizevar(--van-font-size-lg)-
--van-picker-title-line-heightvar(--van-line-height-md)-
--van-picker-action-padding0 var(--van-padding-md)-
--van-picker-action-font-sizevar(--van-font-size-md)-
--van-picker-confirm-action-colorvar(--van-primary-color)-
--van-picker-cancel-action-colorvar(--van-text-color-2)-
--van-picker-option-padding0 var(--van-padding-base)-
--van-picker-option-font-sizevar(--van-font-size-lg)-
--van-picker-option-text-colorvar(--van-text-color)-
--van-picker-option-disabled-opacity0.3-
--van-picker-mask-colorlinear-gradient-
--van-picker-loading-icon-colorvar(--van-primary-color)-
--van-picker-loading-mask-colorrgba(255, 255, 255, 0.9)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6535.787b7d4f.js b/vant/static/js/async/6535.787b7d4f.js deleted file mode 100644 index 0f33b81d..00000000 --- a/vant/static/js/async/6535.787b7d4f.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 6535.787b7d4f.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["6535"],{36533:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return d}});var t=n("36840");let l=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Tag \u6807\u7B7E

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u6807\u8BB0\u5173\u952E\u8BCD\u548C\u6982\u62EC\u4E3B\u8981\u5185\u5BB9\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Tag } from 'vant';\n\nconst app = createApp();\napp.use(Tag);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u901A\u8FC7 type \u5C5E\u6027\u63A7\u5236\u6807\u7B7E\u989C\u8272\u3002

\n
<van-tag type="primary">\u6807\u7B7E</van-tag>\n<van-tag type="success">\u6807\u7B7E</van-tag>\n<van-tag type="danger">\u6807\u7B7E</van-tag>\n<van-tag type="warning">\u6807\u7B7E</van-tag>\n
\n

\u7A7A\u5FC3\u6837\u5F0F

\n

\u8BBE\u7F6E plain \u5C5E\u6027\u8BBE\u7F6E\u4E3A\u7A7A\u5FC3\u6837\u5F0F\u3002

\n
<van-tag plain type="primary">\u6807\u7B7E</van-tag>\n
\n

\u5706\u89D2\u6837\u5F0F

\n

\u901A\u8FC7 round \u8BBE\u7F6E\u4E3A\u5706\u89D2\u6837\u5F0F\u3002

\n
<van-tag round type="primary">\u6807\u7B7E</van-tag>\n
\n

\u6807\u8BB0\u6837\u5F0F

\n

\u901A\u8FC7 mark \u8BBE\u7F6E\u4E3A\u6807\u8BB0\u6837\u5F0F(\u534A\u5706\u89D2)\u3002

\n
<van-tag mark type="primary">\u6807\u7B7E</van-tag>\n
\n

\u53EF\u5173\u95ED\u6807\u7B7E

\n

\u6DFB\u52A0 closeable \u5C5E\u6027\u8868\u793A\u6807\u7B7E\u662F\u53EF\u5173\u95ED\u7684\uFF0C\u5173\u95ED\u6807\u7B7E\u65F6\u4F1A\u89E6\u53D1 close \u4E8B\u4EF6\uFF0C\u5728 close \u4E8B\u4EF6\u4E2D\u53EF\u4EE5\u6267\u884C\u9690\u85CF\u6807\u7B7E\u7684\u903B\u8F91\u3002

\n
<van-tag :show="show" closeable size="medium" type="primary" @close="close">\n  \u6807\u7B7E\n</van-tag>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(true);\n    const close = () => {\n      show.value = false;\n    };\n\n    return {\n      show,\n      close,\n    };\n  },\n};\n
\n

\u6807\u7B7E\u5927\u5C0F

\n

\u901A\u8FC7 size \u5C5E\u6027\u8C03\u6574\u6807\u7B7E\u5927\u5C0F\u3002

\n
<van-tag type="primary">\u6807\u7B7E</van-tag>\n<van-tag type="primary" size="medium">\u6807\u7B7E</van-tag>\n<van-tag type="primary" size="large">\u6807\u7B7E</van-tag>\n
\n

\u81EA\u5B9A\u4E49\u989C\u8272

\n

\u901A\u8FC7 color \u548C text-color \u5C5E\u6027\u8BBE\u7F6E\u6807\u7B7E\u989C\u8272\u3002

\n
<van-tag color="#7232dd">\u6807\u7B7E</van-tag>\n<van-tag color="#ffe1e1" text-color="#ad0000">\u6807\u7B7E</van-tag>\n<van-tag color="#7232dd" plain>\u6807\u7B7E</van-tag>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
type\u7C7B\u578B\uFF0C\u53EF\u9009\u503C\u4E3A primary success danger warningstringdefault
size\u5927\u5C0F, \u53EF\u9009\u503C\u4E3A large mediumstring-
color\u6807\u7B7E\u989C\u8272string-
show\u662F\u5426\u5C55\u793A\u6807\u7B7Ebooleantrue
plain\u662F\u5426\u4E3A\u7A7A\u5FC3\u6837\u5F0Fbooleanfalse
round\u662F\u5426\u4E3A\u5706\u89D2\u6837\u5F0Fbooleanfalse
mark\u662F\u5426\u4E3A\u6807\u8BB0\u6837\u5F0Fbooleanfalse
text-color\u6587\u672C\u989C\u8272\uFF0C\u4F18\u5148\u7EA7\u9AD8\u4E8E color \u5C5E\u6027stringwhite
closeable\u662F\u5426\u4E3A\u53EF\u5173\u95ED\u6807\u7B7Ebooleanfalse
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u6807\u7B7E\u663E\u793A\u5185\u5BB9
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click\u70B9\u51FB\u65F6\u89E6\u53D1event: MouseEvent
close\u5173\u95ED\u6807\u7B7E\u65F6\u89E6\u53D1event: MouseEvent
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { TagSize, TagType, TagProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-tag-padding0 var(--van-padding-base)-
--van-tag-text-colorvar(--van-white)-
--van-tag-font-sizevar(--van-font-size-sm)-
--van-tag-radius2px-
--van-tag-line-height16px-
--van-tag-medium-padding2px 6px-
--van-tag-large-paddingvar(--van-padding-base) var(--van-padding-xs)-
--van-tag-large-radiusvar(--van-radius-md)-
--van-tag-large-font-sizevar(--van-font-size-md)-
--van-tag-round-radiusvar(--van-radius-max)-
--van-tag-danger-colorvar(--van-danger-color)-
--van-tag-primary-colorvar(--van-primary-color)-
--van-tag-success-colorvar(--van-success-color)-
--van-tag-warning-colorvar(--van-warning-color)-
--van-tag-default-colorvar(--van-gray-6)-
--van-tag-plain-backgroundvar(--van-background-2)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6535.d8b2a7dc.js b/vant/static/js/async/6535.d8b2a7dc.js new file mode 100644 index 00000000..dbd4ccca --- /dev/null +++ b/vant/static/js/async/6535.d8b2a7dc.js @@ -0,0 +1,2 @@ +/*! For license information please see 6535.d8b2a7dc.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["6535"],{36533:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return d}});var t=n("69298");let l=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Tag \u6807\u7B7E

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u6807\u8BB0\u5173\u952E\u8BCD\u548C\u6982\u62EC\u4E3B\u8981\u5185\u5BB9\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Tag } from 'vant';\n\nconst app = createApp();\napp.use(Tag);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u901A\u8FC7 type \u5C5E\u6027\u63A7\u5236\u6807\u7B7E\u989C\u8272\u3002

\n
<van-tag type="primary">\u6807\u7B7E</van-tag>\n<van-tag type="success">\u6807\u7B7E</van-tag>\n<van-tag type="danger">\u6807\u7B7E</van-tag>\n<van-tag type="warning">\u6807\u7B7E</van-tag>\n
\n

\u7A7A\u5FC3\u6837\u5F0F

\n

\u8BBE\u7F6E plain \u5C5E\u6027\u8BBE\u7F6E\u4E3A\u7A7A\u5FC3\u6837\u5F0F\u3002

\n
<van-tag plain type="primary">\u6807\u7B7E</van-tag>\n
\n

\u5706\u89D2\u6837\u5F0F

\n

\u901A\u8FC7 round \u8BBE\u7F6E\u4E3A\u5706\u89D2\u6837\u5F0F\u3002

\n
<van-tag round type="primary">\u6807\u7B7E</van-tag>\n
\n

\u6807\u8BB0\u6837\u5F0F

\n

\u901A\u8FC7 mark \u8BBE\u7F6E\u4E3A\u6807\u8BB0\u6837\u5F0F(\u534A\u5706\u89D2)\u3002

\n
<van-tag mark type="primary">\u6807\u7B7E</van-tag>\n
\n

\u53EF\u5173\u95ED\u6807\u7B7E

\n

\u6DFB\u52A0 closeable \u5C5E\u6027\u8868\u793A\u6807\u7B7E\u662F\u53EF\u5173\u95ED\u7684\uFF0C\u5173\u95ED\u6807\u7B7E\u65F6\u4F1A\u89E6\u53D1 close \u4E8B\u4EF6\uFF0C\u5728 close \u4E8B\u4EF6\u4E2D\u53EF\u4EE5\u6267\u884C\u9690\u85CF\u6807\u7B7E\u7684\u903B\u8F91\u3002

\n
<van-tag :show="show" closeable size="medium" type="primary" @close="close">\n  \u6807\u7B7E\n</van-tag>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(true);\n    const close = () => {\n      show.value = false;\n    };\n\n    return {\n      show,\n      close,\n    };\n  },\n};\n
\n

\u6807\u7B7E\u5927\u5C0F

\n

\u901A\u8FC7 size \u5C5E\u6027\u8C03\u6574\u6807\u7B7E\u5927\u5C0F\u3002

\n
<van-tag type="primary">\u6807\u7B7E</van-tag>\n<van-tag type="primary" size="medium">\u6807\u7B7E</van-tag>\n<van-tag type="primary" size="large">\u6807\u7B7E</van-tag>\n
\n

\u81EA\u5B9A\u4E49\u989C\u8272

\n

\u901A\u8FC7 color \u548C text-color \u5C5E\u6027\u8BBE\u7F6E\u6807\u7B7E\u989C\u8272\u3002

\n
<van-tag color="#7232dd">\u6807\u7B7E</van-tag>\n<van-tag color="#ffe1e1" text-color="#ad0000">\u6807\u7B7E</van-tag>\n<van-tag color="#7232dd" plain>\u6807\u7B7E</van-tag>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
type\u7C7B\u578B\uFF0C\u53EF\u9009\u503C\u4E3A primary success danger warningstringdefault
size\u5927\u5C0F, \u53EF\u9009\u503C\u4E3A large mediumstring-
color\u6807\u7B7E\u989C\u8272string-
show\u662F\u5426\u5C55\u793A\u6807\u7B7Ebooleantrue
plain\u662F\u5426\u4E3A\u7A7A\u5FC3\u6837\u5F0Fbooleanfalse
round\u662F\u5426\u4E3A\u5706\u89D2\u6837\u5F0Fbooleanfalse
mark\u662F\u5426\u4E3A\u6807\u8BB0\u6837\u5F0Fbooleanfalse
text-color\u6587\u672C\u989C\u8272\uFF0C\u4F18\u5148\u7EA7\u9AD8\u4E8E color \u5C5E\u6027stringwhite
closeable\u662F\u5426\u4E3A\u53EF\u5173\u95ED\u6807\u7B7Ebooleanfalse
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u6807\u7B7E\u663E\u793A\u5185\u5BB9
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click\u70B9\u51FB\u65F6\u89E6\u53D1event: MouseEvent
close\u5173\u95ED\u6807\u7B7E\u65F6\u89E6\u53D1event: MouseEvent
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { TagSize, TagType, TagProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-tag-padding0 var(--van-padding-base)-
--van-tag-text-colorvar(--van-white)-
--van-tag-font-sizevar(--van-font-size-sm)-
--van-tag-radius2px-
--van-tag-line-height16px-
--van-tag-medium-padding2px 6px-
--van-tag-large-paddingvar(--van-padding-base) var(--van-padding-xs)-
--van-tag-large-radiusvar(--van-radius-md)-
--van-tag-large-font-sizevar(--van-font-size-md)-
--van-tag-round-radiusvar(--van-radius-max)-
--van-tag-danger-colorvar(--van-danger-color)-
--van-tag-primary-colorvar(--van-primary-color)-
--van-tag-success-colorvar(--van-success-color)-
--van-tag-warning-colorvar(--van-warning-color)-
--van-tag-default-colorvar(--van-gray-6)-
--van-tag-plain-backgroundvar(--van-background-2)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6535.787b7d4f.js.LICENSE.txt b/vant/static/js/async/6535.d8b2a7dc.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/6535.787b7d4f.js.LICENSE.txt rename to vant/static/js/async/6535.d8b2a7dc.js.LICENSE.txt diff --git a/vant/static/js/async/6587.9a0b8280.js b/vant/static/js/async/6587.9a0b8280.js deleted file mode 100644 index ec71ef9d..00000000 --- a/vant/static/js/async/6587.9a0b8280.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 6587.9a0b8280.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["6587"],{3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return o},default:function(){return i}});var n=r("59633"),a=r("67685"),o=(0,n.withInstall)(a.default),i=o},54991:function(e,t,r){"use strict";r.r(t),r.d(t,{Button:function(){return o},default:function(){return i}});var n=r("59633"),a=r("55396"),o=(0,n.withInstall)(a.default),i=o},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{useGlobalZIndex:function(){return a},setGlobalZIndex:function(){return o}});var n=2e3,a=()=>++n,o=e=>{n=e}},3578:function(e,t,r){"use strict";r.r(t),r.d(t,{routeProps:function(){return a},route:function(){return o},useRoute:function(){return i}}),r("56821"),r("5780");var n=r("36840"),a={to:[String,Object],url:String,replace:Boolean};function o(e){var{to:t,url:r,replace:n,$router:a}=e;t&&a?a[n?"replace":"push"](t):r&&(n?location.replace(r):location.href=r)}function i(){var e=(0,n.getCurrentInstance)().proxy;return()=>o(e)}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return o},default:function(){return i}});var n=r("59633"),a=r("49834"),o=(0,n.withInstall)(a.default),i=o},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return o},default:function(){return i}});var n=r("59633"),a=r("96134"),o=(0,n.withInstall)(a.default),i=o},65033:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var n=r("59633"),a=r("36767"),o=(0,n.withInstall)(a.default)},67685:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var n=r("36840"),a=r("59633"),[o,i]=(0,a.createNamespace)("badge"),c={dot:Boolean,max:a.numericProp,tag:(0,a.makeStringProp)("div"),color:String,offset:Array,content:a.numericProp,showZero:a.truthProp,position:(0,a.makeStringProp)("top-right")},l=(0,n.defineComponent)({name:o,props:c,setup(e,t){var{slots:r}=t,o=()=>{if(r.content)return!0;var{content:t,showZero:n}=e;return(0,a.isDef)(t)&&""!==t&&(n||0!==t&&"0"!==t)},c=()=>{var{dot:t,max:n,content:i}=e;if(!t&&o())return r.content?r.content():(0,a.isDef)(n)&&(0,a.isNumeric)(i)&&+i>+n?"".concat(n,"+"):i},l=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),u=(0,n.computed)(()=>{var t={background:e.color};if(e.offset){var[n,o]=e.offset,{position:i}=e,[c,u]=i.split("-");r.default?("number"==typeof o?t[c]=(0,a.addUnit)("top"===c?o:-o):t[c]="top"===c?(0,a.addUnit)(o):l(o),"number"==typeof n?t[u]=(0,a.addUnit)("left"===u?n:-n):t[u]="left"===u?(0,a.addUnit)(n):l(n)):(t.marginTop=(0,a.addUnit)(o),t.marginLeft=(0,a.addUnit)(n))}return t}),d=()=>{if(o()||e.dot)return(0,n.createVNode)("div",{class:i([e.position,{dot:e.dot,fixed:!!r.default}]),style:u.value},[c()])};return()=>{if(r.default){var{tag:t}=e;return(0,n.createVNode)(t,{class:i("wrapper")},{default:()=>[r.default(),d()]})}return d()}}})},55396:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var n=r("36840"),a=r("59633"),o=r("3578"),i=r("57739"),c=r("4341"),[l,u]=(0,a.createNamespace)("button"),d=(0,a.extend)({},o.routeProps,{tag:(0,a.makeStringProp)("button"),text:String,icon:String,type:(0,a.makeStringProp)("default"),size:(0,a.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,a.makeStringProp)("button"),loadingSize:a.numericProp,loadingText:String,loadingType:String,iconPosition:(0,a.makeStringProp)("left")}),s=(0,n.defineComponent)({name:l,props:d,emits:["click"],setup(e,t){var{emit:r,slots:l}=t,d=(0,o.useRoute)(),s=()=>l.loading?l.loading():(0,n.createVNode)(c.Loading,{size:e.loadingSize,type:e.loadingType,class:u("loading")},null),f=()=>e.loading?s():l.icon?(0,n.createVNode)("div",{class:u("icon")},[l.icon()]):e.icon?(0,n.createVNode)(i.Icon,{name:e.icon,class:u("icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{var t;if(t=e.loading?e.loadingText:l.default?l.default():e.text)return(0,n.createVNode)("span",{class:u("text")},[t])},m=()=>{var{color:t,plain:r}=e;if(t){var n={color:r?t:"white"};return!r&&(n.background=t),t.includes("gradient")?n.border=0:n.borderColor=t,n}},v=t=>{e.loading?(0,a.preventDefault)(t):!e.disabled&&(r("click",t),d())};return()=>{var{tag:t,type:r,size:o,block:i,round:c,plain:l,square:d,loading:s,disabled:g,hairline:h,nativeType:y,iconPosition:S}=e,b=[u([r,o,{plain:l,block:i,round:c,square:d,loading:s,disabled:g,hairline:h}]),{[a.BORDER_SURROUND]:h}];return(0,n.createVNode)(t,{type:y,class:b,style:m(),disabled:g,onClick:v},{default:()=>[(0,n.createVNode)("div",{class:u("content")},["left"===S&&f(),p(),"right"===S&&f()])]})}}})},77247:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return l},default:function(){return s}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var n=r("36840"),a=r("59633"),o=r("15057"),[i,c]=(0,a.createNamespace)("config-provider"),l=Symbol(i),u={tag:(0,a.makeStringProp)("div"),theme:(0,a.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,a.makeStringProp)("local"),iconPrefix:String};function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,n.defineComponent)({name:i,props:u,setup(e,t){var{slots:r}=t,i=(0,n.computed)(()=>{var t,r;return t=(0,a.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var n=(0,a.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(n)]=t[e]}),r});if(a.inBrowser){var u=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,n.watch)(()=>e.theme,(e,t)=>{t&&s(t),u()},{immediate:!0}),(0,n.onActivated)(u),(0,n.onDeactivated)(s),(0,n.onBeforeUnmount)(s),(0,n.watch)(i,(t,r)=>{"global"===e.themeVarsScope&&d(t,r)}),(0,n.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&d({},i.value),"global"===e&&d(i.value,{})}),"global"===e.themeVarsScope&&d(i.value,{})}return(0,n.provide)(l,e),(0,n.watchEffect)(()=>{void 0!==e.zIndex&&(0,o.setGlobalZIndex)(e.zIndex)}),()=>(0,n.createVNode)(e.tag,{class:c(),style:"local"===e.themeVarsScope?i.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},49834:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var n=r("36840"),a=r("59633"),o=r("3042"),i=r("77247"),[c,l]=(0,a.createNamespace)("icon"),u=e=>null==e?void 0:e.includes("/"),d={dot:Boolean,tag:(0,a.makeStringProp)("i"),name:String,size:a.numericProp,badge:a.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,n.defineComponent)({name:c,props:d,setup(e,t){var{slots:r}=t,c=(0,n.inject)(i.CONFIG_PROVIDER_KEY,null),d=(0,n.computed)(()=>e.classPrefix||(null==c?void 0:c.iconPrefix)||l());return()=>{var{tag:t,dot:i,name:c,size:s,badge:f,color:p}=e,m=u(c);return(0,n.createVNode)(o.Badge,(0,n.mergeProps)({dot:i,tag:t,class:[d.value,m?"":"".concat(d.value,"-").concat(c)],style:{color:p,fontSize:(0,a.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),m&&(0,n.createVNode)("img",{class:l("image"),src:c},null)]}})}}})},96134:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("6868"),r("4331");var n=r("36840"),a=r("59633"),[o,i]=(0,a.createNamespace)("loading"),c=Array(12).fill(null).map((e,t)=>(0,n.createVNode)("i",{class:i("line",String(t+1))},null)),l=(0,n.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,n.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),u={size:a.numericProp,type:(0,a.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:a.numericProp,textColor:String},d=(0,n.defineComponent)({name:o,props:u,setup(e,t){var{slots:r}=t,o=(0,n.computed)(()=>(0,a.extend)({color:e.color},(0,a.getSizeStyle)(e.size))),u=()=>{var t="spinner"===e.type?c:l;return(0,n.createVNode)("span",{class:i("spinner",e.type),style:o.value},[r.icon?r.icon():t])},d=()=>{if(r.default){var t;return(0,n.createVNode)("span",{class:i("text"),style:{fontSize:(0,a.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,n.createVNode)("div",{class:i([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[u(),d()])}}})},36767:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return i}}),r("74366"),r("52400"),r("76959"),r("11057"),r("64667"),r("14078"),r("59186"),r("78394"),r("25283"),r("6868"),r("4331");var n=r("36840"),[a,o]=(0,r("59633").createNamespace)("space"),i=(0,n.defineComponent)({name:a,props:{align:String,direction:{type:String,default:"horizontal"},size:{type:[Number,String,Array],default:8},wrap:Boolean,fill:Boolean},setup(e,t){var{slots:r}=t,i=(0,n.computed)(()=>{var t;return null!==(t=e.align)&&void 0!==t?t:"horizontal"===e.direction?"center":""}),c=e=>"number"==typeof e?e+"px":e,l=t=>{var r={},n="".concat(c(Array.isArray(e.size)?e.size[0]:e.size)),a="".concat(c(Array.isArray(e.size)?e.size[1]:e.size));return t?e.wrap?{marginBottom:a}:{}:("horizontal"===e.direction&&(r.marginRight=n),("vertical"===e.direction||e.wrap)&&(r.marginBottom=a),r)};return()=>{var t,c=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=[];return t.forEach(t=>{Array.isArray(t)?r.push(...t):t.type===n.Fragment?r.push(...e(t.children)):r.push(t)}),r.filter(e=>{var t;return!(e&&(e.type===n.Comment||e.type===n.Fragment&&(null===(t=e.children)||void 0===t?void 0:t.length)===0||e.type===n.Text&&""===e.children.trim()))})}(null===(t=r.default)||void 0===t?void 0:t.call(r));return(0,n.createVNode)("div",{class:[o({[e.direction]:e.direction,["align-".concat(i.value)]:i.value,wrap:e.wrap,fill:e.fill})]},[c.map((e,t)=>(0,n.createVNode)("div",{key:"item-".concat(t),class:"".concat(a,"-item"),style:l(t===c.length-1)},[e]))])}}})}}]); \ No newline at end of file diff --git a/vant/static/js/async/6587.fb199552.js b/vant/static/js/async/6587.fb199552.js new file mode 100644 index 00000000..beb338cc --- /dev/null +++ b/vant/static/js/async/6587.fb199552.js @@ -0,0 +1,2 @@ +/*! For license information please see 6587.fb199552.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["6587"],{3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return o},default:function(){return i}});var n=r("59633"),a=r("14733"),o=(0,n.withInstall)(a.default),i=o},54991:function(e,t,r){"use strict";r.r(t),r.d(t,{Button:function(){return o},default:function(){return i}});var n=r("59633"),a=r("34396"),o=(0,n.withInstall)(a.default),i=o},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{setGlobalZIndex:function(){return o},useGlobalZIndex:function(){return a}});var n=2e3,a=()=>++n,o=e=>{n=e}},3578:function(e,t,r){"use strict";r.r(t),r.d(t,{route:function(){return o},routeProps:function(){return a},useRoute:function(){return i}}),r("56821"),r("5780");var n=r("69298"),a={to:[String,Object],url:String,replace:Boolean};function o(e){var{to:t,url:r,replace:n,$router:a}=e;t&&a?a[n?"replace":"push"](t):r&&(n?location.replace(r):location.href=r)}function i(){var e=(0,n.getCurrentInstance)().proxy;return()=>o(e)}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return o},default:function(){return i}});var n=r("59633"),a=r("43051"),o=(0,n.withInstall)(a.default),i=o},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return o},default:function(){return i}});var n=r("59633"),a=r("86512"),o=(0,n.withInstall)(a.default),i=o},65033:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var n=r("59633"),a=r("87171"),o=(0,n.withInstall)(a.default)},14733:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var n=r("69298"),a=r("59633"),[o,i]=(0,a.createNamespace)("badge"),c={dot:Boolean,max:a.numericProp,tag:(0,a.makeStringProp)("div"),color:String,offset:Array,content:a.numericProp,showZero:a.truthProp,position:(0,a.makeStringProp)("top-right")},l=(0,n.defineComponent)({name:o,props:c,setup(e,t){var{slots:r}=t,o=()=>{if(r.content)return!0;var{content:t,showZero:n}=e;return(0,a.isDef)(t)&&""!==t&&(n||0!==t&&"0"!==t)},c=()=>{var{dot:t,max:n,content:i}=e;if(!t&&o())return r.content?r.content():(0,a.isDef)(n)&&(0,a.isNumeric)(i)&&+i>+n?"".concat(n,"+"):i},l=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),u=(0,n.computed)(()=>{var t={background:e.color};if(e.offset){var[n,o]=e.offset,{position:i}=e,[c,u]=i.split("-");r.default?("number"==typeof o?t[c]=(0,a.addUnit)("top"===c?o:-o):t[c]="top"===c?(0,a.addUnit)(o):l(o),"number"==typeof n?t[u]=(0,a.addUnit)("left"===u?n:-n):t[u]="left"===u?(0,a.addUnit)(n):l(n)):(t.marginTop=(0,a.addUnit)(o),t.marginLeft=(0,a.addUnit)(n))}return t}),d=()=>{if(o()||e.dot)return(0,n.createVNode)("div",{class:i([e.position,{dot:e.dot,fixed:!!r.default}]),style:u.value},[c()])};return()=>{if(r.default){var{tag:t}=e;return(0,n.createVNode)(t,{class:i("wrapper")},{default:()=>[r.default(),d()]})}return d()}}})},34396:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var n=r("69298"),a=r("59633"),o=r("3578"),i=r("57739"),c=r("4341"),[l,u]=(0,a.createNamespace)("button"),d=(0,a.extend)({},o.routeProps,{tag:(0,a.makeStringProp)("button"),text:String,icon:String,type:(0,a.makeStringProp)("default"),size:(0,a.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,a.makeStringProp)("button"),loadingSize:a.numericProp,loadingText:String,loadingType:String,iconPosition:(0,a.makeStringProp)("left")}),s=(0,n.defineComponent)({name:l,props:d,emits:["click"],setup(e,t){var{emit:r,slots:l}=t,d=(0,o.useRoute)(),s=()=>l.loading?l.loading():(0,n.createVNode)(c.Loading,{size:e.loadingSize,type:e.loadingType,class:u("loading")},null),f=()=>e.loading?s():l.icon?(0,n.createVNode)("div",{class:u("icon")},[l.icon()]):e.icon?(0,n.createVNode)(i.Icon,{name:e.icon,class:u("icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{var t;if(t=e.loading?e.loadingText:l.default?l.default():e.text)return(0,n.createVNode)("span",{class:u("text")},[t])},m=()=>{var{color:t,plain:r}=e;if(t){var n={color:r?t:"white"};return!r&&(n.background=t),t.includes("gradient")?n.border=0:n.borderColor=t,n}},v=t=>{e.loading?(0,a.preventDefault)(t):!e.disabled&&(r("click",t),d())};return()=>{var{tag:t,type:r,size:o,block:i,round:c,plain:l,square:d,loading:s,disabled:g,hairline:h,nativeType:y,iconPosition:S}=e,b=[u([r,o,{plain:l,block:i,round:c,square:d,loading:s,disabled:g,hairline:h}]),{[a.BORDER_SURROUND]:h}];return(0,n.createVNode)(t,{type:y,class:b,style:m(),disabled:g,onClick:v},{default:()=>[(0,n.createVNode)("div",{class:u("content")},["left"===S&&f(),p(),"right"===S&&f()])]})}}})},95198:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return l},default:function(){return s}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var n=r("69298"),a=r("59633"),o=r("15057"),[i,c]=(0,a.createNamespace)("config-provider"),l=Symbol(i),u={tag:(0,a.makeStringProp)("div"),theme:(0,a.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,a.makeStringProp)("local"),iconPrefix:String};function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,n.defineComponent)({name:i,props:u,setup(e,t){var{slots:r}=t,i=(0,n.computed)(()=>{var t,r;return t=(0,a.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var n=(0,a.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(n)]=t[e]}),r});if(a.inBrowser){var u=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,n.watch)(()=>e.theme,(e,t)=>{t&&s(t),u()},{immediate:!0}),(0,n.onActivated)(u),(0,n.onDeactivated)(s),(0,n.onBeforeUnmount)(s),(0,n.watch)(i,(t,r)=>{"global"===e.themeVarsScope&&d(t,r)}),(0,n.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&d({},i.value),"global"===e&&d(i.value,{})}),"global"===e.themeVarsScope&&d(i.value,{})}return(0,n.provide)(l,e),(0,n.watchEffect)(()=>{void 0!==e.zIndex&&(0,o.setGlobalZIndex)(e.zIndex)}),()=>(0,n.createVNode)(e.tag,{class:c(),style:"local"===e.themeVarsScope?i.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},43051:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var n=r("69298"),a=r("59633"),o=r("3042"),i=r("95198"),[c,l]=(0,a.createNamespace)("icon"),u=e=>null==e?void 0:e.includes("/"),d={dot:Boolean,tag:(0,a.makeStringProp)("i"),name:String,size:a.numericProp,badge:a.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,n.defineComponent)({name:c,props:d,setup(e,t){var{slots:r}=t,c=(0,n.inject)(i.CONFIG_PROVIDER_KEY,null),d=(0,n.computed)(()=>e.classPrefix||(null==c?void 0:c.iconPrefix)||l());return()=>{var{tag:t,dot:i,name:c,size:s,badge:f,color:p}=e,m=u(c);return(0,n.createVNode)(o.Badge,(0,n.mergeProps)({dot:i,tag:t,class:[d.value,m?"":"".concat(d.value,"-").concat(c)],style:{color:p,fontSize:(0,a.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),m&&(0,n.createVNode)("img",{class:l("image"),src:c},null)]}})}}})},86512:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("6868"),r("4331");var n=r("69298"),a=r("59633"),[o,i]=(0,a.createNamespace)("loading"),c=Array(12).fill(null).map((e,t)=>(0,n.createVNode)("i",{class:i("line",String(t+1))},null)),l=(0,n.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,n.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),u={size:a.numericProp,type:(0,a.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:a.numericProp,textColor:String},d=(0,n.defineComponent)({name:o,props:u,setup(e,t){var{slots:r}=t,o=(0,n.computed)(()=>(0,a.extend)({color:e.color},(0,a.getSizeStyle)(e.size))),u=()=>{var t="spinner"===e.type?c:l;return(0,n.createVNode)("span",{class:i("spinner",e.type),style:o.value},[r.icon?r.icon():t])},d=()=>{if(r.default){var t;return(0,n.createVNode)("span",{class:i("text"),style:{fontSize:(0,a.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,n.createVNode)("div",{class:i([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[u(),d()])}}})},87171:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return i}}),r("74366"),r("52400"),r("76959"),r("11057"),r("64667"),r("14078"),r("59186"),r("78394"),r("25283"),r("6868"),r("4331");var n=r("69298"),[a,o]=(0,r("59633").createNamespace)("space"),i=(0,n.defineComponent)({name:a,props:{align:String,direction:{type:String,default:"horizontal"},size:{type:[Number,String,Array],default:8},wrap:Boolean,fill:Boolean},setup(e,t){var{slots:r}=t,i=(0,n.computed)(()=>{var t;return null!==(t=e.align)&&void 0!==t?t:"horizontal"===e.direction?"center":""}),c=e=>"number"==typeof e?e+"px":e,l=t=>{var r={},n="".concat(c(Array.isArray(e.size)?e.size[0]:e.size)),a="".concat(c(Array.isArray(e.size)?e.size[1]:e.size));return t?e.wrap?{marginBottom:a}:{}:("horizontal"===e.direction&&(r.marginRight=n),("vertical"===e.direction||e.wrap)&&(r.marginBottom=a),r)};return()=>{var t,c=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=[];return t.forEach(t=>{Array.isArray(t)?r.push(...t):t.type===n.Fragment?r.push(...e(t.children)):r.push(t)}),r.filter(e=>{var t;return!(e&&(e.type===n.Comment||e.type===n.Fragment&&(null===(t=e.children)||void 0===t?void 0:t.length)===0||e.type===n.Text&&""===e.children.trim()))})}(null===(t=r.default)||void 0===t?void 0:t.call(r));return(0,n.createVNode)("div",{class:[o({[e.direction]:e.direction,["align-".concat(i.value)]:i.value,wrap:e.wrap,fill:e.fill})]},[c.map((e,t)=>(0,n.createVNode)("div",{key:"item-".concat(t),class:"".concat(a,"-item"),style:l(t===c.length-1)},[e]))])}}})}}]); \ No newline at end of file diff --git a/vant/static/js/async/6587.9a0b8280.js.LICENSE.txt b/vant/static/js/async/6587.fb199552.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/6587.9a0b8280.js.LICENSE.txt rename to vant/static/js/async/6587.fb199552.js.LICENSE.txt diff --git a/vant/static/js/async/6635.342895dc.js b/vant/static/js/async/6635.342895dc.js deleted file mode 100644 index 0065a617..00000000 --- a/vant/static/js/async/6635.342895dc.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 6635.342895dc.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["6635"],{77186:function(t,n,s){"use strict";s.r(n),s.d(n,{default:function(){return e}});var a=s("36840");let d=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Card

\n

Intro

\n

Used to display product pictures, prices and other information.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Card } from 'vant';\n\nconst app = createApp();\napp.use(Card);\n
\n

Usage

\n

Basic Usage

\n
<van-card\n  num="2"\n  price="2.00"\n  title="Title"\n  desc="Description"\n  thumb="https://fastly.jsdelivr.net/npm/@vant/assets/ipad.jpeg"\n/>\n
\n

Discount Info

\n
<van-card\n  num="2"\n  tag="Tag"\n  price="2.00"\n  title="Title"\n  desc="Description"\n  origin-price="10.00"\n  thumb="https://fastly.jsdelivr.net/npm/@vant/assets/ipad.jpeg"\n/>\n
\n

Custom Content

\n

Use slot to custom content.

\n
<van-card\n  num="2"\n  title="Title"\n  desc="Description"\n  price="2.00"\n  thumb="https://fastly.jsdelivr.net/npm/@vant/assets/ipad.jpeg"\n>\n  <template #tags>\n    <van-tag plain type="primary">Tag</van-tag>\n    <van-tag plain type="primary">Tag</van-tag>\n  </template>\n  <template #footer>\n    <van-button size="mini">Button</van-button>\n    <van-button size="mini">Button</van-button>\n  </template>\n</van-card>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
thumbLeft thumb image URLstring-
titleTitlestring-
descDescriptionstring-
tagTagstring-
numnumbernumber | string-
pricePricenumber | string-
origin-priceOrigin pricenumber | string-
centeredWhether content vertical centeredbooleanfalse
currencyCurrency symbolstring\xa5
thumb-linkThumb link URLstring-
lazy-loadWhether to enable thumb lazy load, should register Lazyload componentbooleanfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
clickEmitted when component is clickedevent: MouseEvent
click-thumbEmitted when thumb is clickedevent: MouseEvent
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
titleCustom title
descCustom description
numCustom num
priceCustom price
origin-priceCustom origin price
price-topCustom price top
bottomCustom price bottom
thumbCustom thumb
tagCustom thumb tag
tagsCustom tags
footerCustom footer
\n

Types

\n

The component exports the following type definitions:

\n
import type { CardProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-card-paddingvar(--van-padding-xs) var(--van-padding-md)-
--van-card-font-sizevar(--van-font-size-sm)-
--van-card-text-colorvar(--van-text-color)-
--van-card-backgroundvar(--van-background)-
--van-card-thumb-size88px-
--van-card-thumb-radiusvar(--van-radius-lg)-
--van-card-title-line-height16px-
--van-card-desc-colorvar(--van-text-color-2)-
--van-card-desc-line-heightvar(--van-line-height-md)-
--van-card-price-colorvar(--van-text-color)-
--van-card-origin-price-colorvar(--van-text-color-2)-
--van-card-num-colorvar(--van-text-color-2)-
--van-card-origin-price-font-sizevar(--van-font-size-xs)-
--van-card-price-font-sizevar(--van-font-size-sm)-
--van-card-price-integer-font-sizevar(--van-font-size-lg)-
--van-card-price-fontvar(--van-price-font)-
\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6635.ecfc4ca1.js b/vant/static/js/async/6635.ecfc4ca1.js new file mode 100644 index 00000000..0a507ecf --- /dev/null +++ b/vant/static/js/async/6635.ecfc4ca1.js @@ -0,0 +1,2 @@ +/*! For license information please see 6635.ecfc4ca1.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["6635"],{77186:function(t,n,s){"use strict";s.r(n),s.d(n,{default:function(){return e}});var a=s("69298");let d=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Card

\n

Intro

\n

Used to display product pictures, prices and other information.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Card } from 'vant';\n\nconst app = createApp();\napp.use(Card);\n
\n

Usage

\n

Basic Usage

\n
<van-card\n  num="2"\n  price="2.00"\n  title="Title"\n  desc="Description"\n  thumb="https://fastly.jsdelivr.net/npm/@vant/assets/ipad.jpeg"\n/>\n
\n

Discount Info

\n
<van-card\n  num="2"\n  tag="Tag"\n  price="2.00"\n  title="Title"\n  desc="Description"\n  origin-price="10.00"\n  thumb="https://fastly.jsdelivr.net/npm/@vant/assets/ipad.jpeg"\n/>\n
\n

Custom Content

\n

Use slot to custom content.

\n
<van-card\n  num="2"\n  title="Title"\n  desc="Description"\n  price="2.00"\n  thumb="https://fastly.jsdelivr.net/npm/@vant/assets/ipad.jpeg"\n>\n  <template #tags>\n    <van-tag plain type="primary">Tag</van-tag>\n    <van-tag plain type="primary">Tag</van-tag>\n  </template>\n  <template #footer>\n    <van-button size="mini">Button</van-button>\n    <van-button size="mini">Button</van-button>\n  </template>\n</van-card>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
thumbLeft thumb image URLstring-
titleTitlestring-
descDescriptionstring-
tagTagstring-
numnumbernumber | string-
pricePricenumber | string-
origin-priceOrigin pricenumber | string-
centeredWhether content vertical centeredbooleanfalse
currencyCurrency symbolstring\xa5
thumb-linkThumb link URLstring-
lazy-loadWhether to enable thumb lazy load, should register Lazyload componentbooleanfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
clickEmitted when component is clickedevent: MouseEvent
click-thumbEmitted when thumb is clickedevent: MouseEvent
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
titleCustom title
descCustom description
numCustom num
priceCustom price
origin-priceCustom origin price
price-topCustom price top
bottomCustom price bottom
thumbCustom thumb
tagCustom thumb tag
tagsCustom tags
footerCustom footer
\n

Types

\n

The component exports the following type definitions:

\n
import type { CardProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-card-paddingvar(--van-padding-xs) var(--van-padding-md)-
--van-card-font-sizevar(--van-font-size-sm)-
--van-card-text-colorvar(--van-text-color)-
--van-card-backgroundvar(--van-background)-
--van-card-thumb-size88px-
--van-card-thumb-radiusvar(--van-radius-lg)-
--van-card-title-line-height16px-
--van-card-desc-colorvar(--van-text-color-2)-
--van-card-desc-line-heightvar(--van-line-height-md)-
--van-card-price-colorvar(--van-text-color)-
--van-card-origin-price-colorvar(--van-text-color-2)-
--van-card-num-colorvar(--van-text-color-2)-
--van-card-origin-price-font-sizevar(--van-font-size-xs)-
--van-card-price-font-sizevar(--van-font-size-sm)-
--van-card-price-integer-font-sizevar(--van-font-size-lg)-
--van-card-price-fontvar(--van-price-font)-
\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6635.342895dc.js.LICENSE.txt b/vant/static/js/async/6635.ecfc4ca1.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/6635.342895dc.js.LICENSE.txt rename to vant/static/js/async/6635.ecfc4ca1.js.LICENSE.txt diff --git a/vant/static/js/async/6640.138bcc1f.js b/vant/static/js/async/6640.138bcc1f.js new file mode 100644 index 00000000..a15cb916 --- /dev/null +++ b/vant/static/js/async/6640.138bcc1f.js @@ -0,0 +1,2 @@ +/*! For license information please see 6640.138bcc1f.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["6640"],{57639:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var o=r("53617");r.es(o,t),r("3683");var a=o.default},53617:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o.default}});var o=r("36815");r.es(o,t)},36815:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("3712");var o=r("69298"),a=r("59018"),n=r("54991"),l=r("58716"),i=r("63468"),c=r("70656"),u=r("47109"),d=(0,o.defineComponent)({__name:"index",setup(e){var t=(0,c.useTranslate)({"zh-CN":{select:"\u9009\u62E9",delete:"\u5220\u9664",collect:"\u6536\u85CF",title:"\u5355\u5143\u683C",confirm:"\u786E\u5B9A\u5220\u9664\u5417\uFF1F",cardTitle:"\u5546\u54C1\u6807\u9898",beforeClose:"\u5F02\u6B65\u5173\u95ED",customContent:"\u81EA\u5B9A\u4E49\u5185\u5BB9"},"en-US":{select:"Select",delete:"Delete",collect:"Collect",title:"Cell",confirm:"Are you sure to delete?",cardTitle:"Title",beforeClose:"Before Close",customContent:"Custom Content"}}),r=(0,c.cdnURL)("ipad.jpeg"),d=e=>{var{position:r}=e;switch(r){case"left":case"cell":case"outside":return!0;case"right":return new Promise(e=>{(0,u.showConfirmDialog)({title:t("confirm")}).then(()=>e(!0)).catch(()=>e(!1))})}};return(e,c)=>{var u=(0,o.resolveComponent)("demo-block");return(0,o.openBlock)(),(0,o.createElementBlock)(o.Fragment,null,[(0,o.createVNode)(u,{title:(0,o.unref)(t)("basicUsage")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(a.default),null,{left:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(n.default),{square:"",type:"primary",text:(0,o.unref)(t)("select")},null,8,["text"])]),right:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(n.default),{square:"",type:"danger",text:(0,o.unref)(t)("delete")},null,8,["text"]),(0,o.createVNode)((0,o.unref)(n.default),{square:"",type:"primary",text:(0,o.unref)(t)("collect")},null,8,["text"])]),default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(l.default),{border:!1,title:(0,o.unref)(t)("title"),value:(0,o.unref)(t)("content")},null,8,["title","value"])]),_:1})]),_:1},8,["title"]),(0,o.createVNode)(u,{title:(0,o.unref)(t)("customContent")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(a.default),null,{right:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(n.default),{square:"",type:"danger",class:"delete-button",text:(0,o.unref)(t)("delete")},null,8,["text"])]),default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(i.default),{num:"2",price:"2.00",desc:(0,o.unref)(t)("desc"),title:(0,o.unref)(t)("cardTitle"),thumb:(0,o.unref)(r)},null,8,["desc","title","thumb"])]),_:1})]),_:1},8,["title"]),(0,o.createVNode)(u,{title:(0,o.unref)(t)("beforeClose")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(a.default),{"before-close":d},{left:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(n.default),{square:"",type:"primary",text:(0,o.unref)(t)("select")},null,8,["text"])]),right:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(n.default),{square:"",type:"danger",text:(0,o.unref)(t)("delete")},null,8,["text"])]),default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(l.default),{border:!1,title:(0,o.unref)(t)("title"),value:(0,o.unref)(t)("content")},null,8,["title","value"])]),_:1})]),_:1},8,["title"])],64)}}})},63468:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var o=r("59633"),a=r("19818"),n=(0,o.withInstall)(a.default)},35980:function(e,t,r){"use strict";r.r(t),r.d(t,{Image:function(){return n},default:function(){return l}});var o=r("59633"),a=r("77855"),n=(0,o.withInstall)(a.default),l=n},59018:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var o=r("59633"),a=r("10269"),n=(0,o.withInstall)(a.default)},30115:function(e,t,r){"use strict";r.r(t),r.d(t,{Tag:function(){return n},default:function(){return l}});var o=r("59633"),a=r("44348"),n=(0,o.withInstall)(a.default),l=n},19818:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("22584"),r("5780");var o=r("69298"),a=r("59633"),n=r("30115"),l=r("35980"),[i,c]=(0,a.createNamespace)("card"),u={tag:String,num:a.numericProp,desc:String,thumb:String,title:String,price:a.numericProp,centered:Boolean,lazyLoad:Boolean,currency:(0,a.makeStringProp)("\xa5"),thumbLink:String,originPrice:a.numericProp},d=(0,o.defineComponent)({name:i,props:u,emits:["clickThumb"],setup(e,t){var{slots:r,emit:i}=t,u=()=>r.title?r.title():e.title?(0,o.createVNode)("div",{class:[c("title"),"van-multi-ellipsis--l2"]},[e.title]):void 0,d=()=>{if(r.tag||e.tag)return(0,o.createVNode)("div",{class:c("tag")},[r.tag?r.tag():(0,o.createVNode)(n.Tag,{mark:!0,type:"primary"},{default:()=>[e.tag]})])},s=()=>r.thumb?r.thumb():(0,o.createVNode)(l.Image,{src:e.thumb,fit:"cover",width:"100%",height:"100%",lazyLoad:e.lazyLoad},null),f=()=>{if(r.thumb||e.thumb)return(0,o.createVNode)("a",{href:e.thumbLink,class:c("thumb"),onClick:e=>i("clickThumb",e)},[s(),d()])},v=()=>r.desc?r.desc():e.desc?(0,o.createVNode)("div",{class:[c("desc"),"van-ellipsis"]},[e.desc]):void 0,p=()=>{var t=e.price.toString().split(".");return(0,o.createVNode)("div",null,[(0,o.createVNode)("span",{class:c("price-currency")},[e.currency]),(0,o.createVNode)("span",{class:c("price-integer")},[t[0]]),(0,o.createTextVNode)("."),(0,o.createVNode)("span",{class:c("price-decimal")},[t[1]])])};return()=>{var t,n,l,i=r.num||(0,a.isDef)(e.num),d=r.price||(0,a.isDef)(e.price),s=r["origin-price"]||(0,a.isDef)(e.originPrice),m=i||d||s||r.bottom,g=d&&(0,o.createVNode)("div",{class:c("price")},[r.price?r.price():p()]),h=s&&(0,o.createVNode)("div",{class:c("origin-price")},[r["origin-price"]?r["origin-price"]():"".concat(e.currency," ").concat(e.originPrice)]),N=i&&(0,o.createVNode)("div",{class:c("num")},[r.num?r.num():"x".concat(e.num)]),V=r.footer&&(0,o.createVNode)("div",{class:c("footer")},[r.footer()]),C=m&&(0,o.createVNode)("div",{class:c("bottom")},[null===(t=r["price-top"])||void 0===t?void 0:t.call(r),g,h,N,null===(n=r.bottom)||void 0===n?void 0:n.call(r)]);return(0,o.createVNode)("div",{class:c()},[(0,o.createVNode)("div",{class:c("header")},[f(),(0,o.createVNode)("div",{class:c("content",{centered:e.centered})},[(0,o.createVNode)("div",null,[u(),v(),null===(l=r.tags)||void 0===l?void 0:l.call(r)]),C])]),V])}}})},77855:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}}),r("74366"),r("52400");var o=r("69298"),a=r("59633"),n=r("57739"),[l,i]=(0,a.createNamespace)("image"),c={src:String,alt:String,fit:String,position:String,round:Boolean,block:Boolean,width:a.numericProp,height:a.numericProp,radius:a.numericProp,lazyLoad:Boolean,iconSize:a.numericProp,showError:a.truthProp,errorIcon:(0,a.makeStringProp)("photo-fail"),iconPrefix:String,showLoading:a.truthProp,loadingIcon:(0,a.makeStringProp)("photo")},u=(0,o.defineComponent)({name:l,props:c,emits:["load","error"],setup(e,t){var{emit:r,slots:l}=t,c=(0,o.ref)(!1),u=(0,o.ref)(!0),d=(0,o.ref)(),{$Lazyload:s}=(0,o.getCurrentInstance)().proxy,f=(0,o.computed)(()=>{var t={width:(0,a.addUnit)(e.width),height:(0,a.addUnit)(e.height)};return(0,a.isDef)(e.radius)&&(t.overflow="hidden",t.borderRadius=(0,a.addUnit)(e.radius)),t});(0,o.watch)(()=>e.src,()=>{c.value=!1,u.value=!0});var v=e=>{u.value&&(u.value=!1,r("load",e))},p=()=>{var e=new Event("load");Object.defineProperty(e,"target",{value:d.value,enumerable:!0}),v(e)},m=e=>{c.value=!0,u.value=!1,r("error",e)},g=(t,r,a)=>a?a():(0,o.createVNode)(n.Icon,{name:t,size:e.iconSize,class:r,classPrefix:e.iconPrefix},null),h=()=>u.value&&e.showLoading?(0,o.createVNode)("div",{class:i("loading")},[g(e.loadingIcon,i("loading-icon"),l.loading)]):c.value&&e.showError?(0,o.createVNode)("div",{class:i("error")},[g(e.errorIcon,i("error-icon"),l.error)]):void 0,N=()=>{if(!c.value&&e.src){var t={alt:e.alt,class:i("img"),style:{objectFit:e.fit,objectPosition:e.position}};return e.lazyLoad?(0,o.withDirectives)((0,o.createVNode)("img",(0,o.mergeProps)({ref:d},t),null),[[(0,o.resolveDirective)("lazy"),e.src]]):(0,o.createVNode)("img",(0,o.mergeProps)({ref:d,src:e.src,onLoad:v,onError:m},t),null)}},V=e=>{var{el:t}=e,r=()=>{t===d.value&&u.value&&p()};d.value?r():(0,o.nextTick)(r)},C=e=>{var{el:t}=e;t===d.value&&!c.value&&m()};return s&&a.inBrowser&&(s.$on("loaded",V),s.$on("error",C),(0,o.onBeforeUnmount)(()=>{s.$off("loaded",V),s.$off("error",C)})),(0,o.onMounted)(()=>{(0,o.nextTick)(()=>{var t;(null===(t=d.value)||void 0===t?void 0:t.complete)&&!e.lazyLoad&&p()})}),()=>{var t;return(0,o.createVNode)("div",{class:i({round:e.round,block:e.block}),style:f.value},[N(),h(),null===(t=l.default)||void 0===t?void 0:t.call(l)])}}})},10269:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400");var o=r("69298"),a=r("59633"),n=r("22300"),l=r("10976"),i=r("29067"),[c,u]=(0,a.createNamespace)("swipe-cell"),d={name:(0,a.makeNumericProp)(""),disabled:Boolean,leftWidth:a.numericProp,rightWidth:a.numericProp,beforeClose:Function,stopPropagation:Boolean},s=(0,o.defineComponent)({name:c,props:d,emits:["open","close","click"],setup(e,t){var r,c,d,s,{emit:f,slots:v}=t,p=(0,o.ref)(),m=(0,o.ref)(),g=(0,o.ref)(),h=(0,o.reactive)({offset:0,dragging:!1}),N=(0,l.useTouch)(),V=e=>e.value?(0,n.useRect)(e).width:0,C=(0,o.computed)(()=>(0,a.isDef)(e.leftWidth)?+e.leftWidth:V(m)),b=(0,o.computed)(()=>(0,a.isDef)(e.rightWidth)?+e.rightWidth:V(g)),w=t=>{h.offset="left"===t?C.value:-b.value,!r&&(r=!0,f("open",{name:e.name,position:t}))},x=t=>{h.offset=0,r&&(r=!1,f("close",{name:e.name,position:t}))},P=e=>{var t=Math.abs(h.offset),o=r?.85:.15,a="left"===e?C.value:b.value;a&&t>a*o?w(e):x(e)},k=t=>{!e.disabled&&(d=h.offset,N.start(t))},y=()=>{h.dragging&&(h.dragging=!1,P(h.offset>0?"left":"right"),setTimeout(()=>{c=!1},0))},S=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"outside";!s&&(f("click",t),r&&!c&&(s=!0,(0,a.callInterceptor)(e.beforeClose,{args:[{name:e.name,position:t}],done:()=>{s=!1,x(t)},canceled:()=>s=!1,error:()=>s=!1})))},T=(e,t)=>r=>{t&&r.stopPropagation(),S(e)},B=(e,t)=>{var r=v[e];if(r)return(0,o.createVNode)("div",{ref:t,class:u(e),onClick:T(e,!0)},[r()])};return(0,i.useExpose)({open:w,close:x}),(0,n.useClickAway)(p,()=>S("outside"),{eventName:"touchstart"}),(0,n.useEventListener)("touchmove",t=>{if(!e.disabled){var{deltaX:o}=N;N.move(t),N.isHorizontal()&&(c=!0,h.dragging=!0,(!r||o.value*d<0)&&(0,a.preventDefault)(t,e.stopPropagation),h.offset=(0,a.clamp)(o.value+d,-b.value,C.value))}},{target:p}),()=>{var e,t={transform:"translate3d(".concat(h.offset,"px, 0, 0)"),transitionDuration:h.dragging?"0s":".6s"};return(0,o.createVNode)("div",{ref:p,class:u(),onClick:T("cell",c),onTouchstartPassive:k,onTouchend:y,onTouchcancel:y},[(0,o.createVNode)("div",{class:u("wrapper"),style:t},[B("left",m),null===(e=v.default)||void 0===e?void 0:e.call(v),B("right",g)])])}}})},44348:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}}),r("74366"),r("52400");var o=r("69298"),a=r("59633"),n=r("57739"),[l,i]=(0,a.createNamespace)("tag"),c={size:String,mark:Boolean,show:a.truthProp,type:(0,a.makeStringProp)("default"),color:String,plain:Boolean,round:Boolean,textColor:String,closeable:Boolean},u=(0,o.defineComponent)({name:l,props:c,emits:["close"],setup(e,t){var{slots:r,emit:l}=t,c=e=>{e.stopPropagation(),l("close",e)},u=()=>e.plain?{color:e.textColor||e.color,borderColor:e.color}:{color:e.textColor,background:e.color},d=()=>{var t,{type:l,mark:d,plain:s,round:f,size:v,closeable:p}=e,m={mark:d,plain:s,round:f};v&&(m[v]=v);var g=p&&(0,o.createVNode)(n.Icon,{name:"cross",class:[i("close"),a.HAPTICS_FEEDBACK],onClick:c},null);return(0,o.createVNode)("span",{style:u(),class:i([m,l])},[null===(t=r.default)||void 0===t?void 0:t.call(r),g])};return()=>(0,o.createVNode)(o.Transition,{name:e.closeable?"van-fade":void 0},{default:()=>[e.show?d():null]})}})},3683:function(e){},27535:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/6640.138bcc1f.js.LICENSE.txt b/vant/static/js/async/6640.138bcc1f.js.LICENSE.txt new file mode 100644 index 00000000..b31419a8 --- /dev/null +++ b/vant/static/js/async/6640.138bcc1f.js.LICENSE.txt @@ -0,0 +1,87 @@ +/*! ../icon */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../composables/use-touch */ + +/*! ../composables/use-expose */ + +/*! ../image */ + +/*! ../utils */ + +/*! @vant/use */ + +/*! vue */ + +/*! vue */ + +/*! ../../card */ + +/*! ./SwipeCell */ + +/*! ./Tag */ + +/*! .. */ + +/*! ./index.vue.less?vue&type=style&index=0&id=bc01ed5e&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=bc01ed5e&lang=less */ + +/*! ../../cell */ + +/*! core-js/modules/es.promise.js */ + +/*! ../utils */ + +/*! vue */ + +/*! vue */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../utils */ + +/*! ../../button */ + +/*! core-js/modules/es.string.split.js */ + +/*! ../icon */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./Image */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../../../docs/site */ + +/*! ./Card */ + +/*! ../utils */ + +/*! ../tag */ + +/*! ../../dialog */ \ No newline at end of file diff --git a/vant/static/js/async/6647.e5de2b73.js b/vant/static/js/async/6647.e5de2b73.js new file mode 100644 index 00000000..6a2bad65 --- /dev/null +++ b/vant/static/js/async/6647.e5de2b73.js @@ -0,0 +1,2 @@ +/*! For license information please see 6647.e5de2b73.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["6647"],{63104:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var n=r("30220");r.es(n,t);var a=n.default},30220:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n.default}});var n=r("27505");r.es(n,t)},27505:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("14078");var n=r("69298"),a=r("81541"),o=r("91774"),l=r("25064"),i=r("38883"),u=r("58716"),c=r("70656"),d=(0,n.defineComponent)({__name:"index",setup(e){for(var t=(0,c.useTranslate)({"zh-CN":{text:"\u6587\u672C",customIndexList:"\u81EA\u5B9A\u4E49\u7D22\u5F15\u5217\u8868"},"en-US":{text:"Text",customIndexList:"Custom Index List"}}),r=(0,n.ref)(0),d=[],s=[1,2,3,4,5,6,8,9,10],f=0;f<26;f++)d.push(String.fromCharCode(65+f));return(e,c)=>((0,n.openBlock)(),(0,n.createBlock)((0,n.unref)(a.default),{active:r.value,"onUpdate:active":c[0]||(c[0]=e=>r.value=e)},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{title:(0,n.unref)(t)("basicUsage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(l.default),null,{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(d,e=>(0,n.createElementVNode)("div",{key:e},[(0,n.createVNode)((0,n.unref)(i.default),{index:e},null,8,["index"]),(0,n.createVNode)((0,n.unref)(u.default),{title:(0,n.unref)(t)("text")},null,8,["title"]),(0,n.createVNode)((0,n.unref)(u.default),{title:(0,n.unref)(t)("text")},null,8,["title"]),(0,n.createVNode)((0,n.unref)(u.default),{title:(0,n.unref)(t)("text")},null,8,["title"])])),64))]),_:1})]),_:1},8,["title"]),(0,n.createVNode)((0,n.unref)(o.default),{title:(0,n.unref)(t)("customIndexList")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(l.default),{"index-list":s},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(s,e=>(0,n.createElementVNode)("div",{key:e},[(0,n.createVNode)((0,n.unref)(i.default),{index:e},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("title")+e),1)]),_:2},1032,["index"]),(0,n.createVNode)((0,n.unref)(u.default),{title:(0,n.unref)(t)("text")},null,8,["title"]),(0,n.createVNode)((0,n.unref)(u.default),{title:(0,n.unref)(t)("text")},null,8,["title"]),(0,n.createVNode)((0,n.unref)(u.default),{title:(0,n.unref)(t)("text")},null,8,["title"])])),64))]),_:1})]),_:1},8,["title"])]),_:1},8,["active"]))}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return o},default:function(){return l}});var n=r("59633"),a=r("14733"),o=(0,n.withInstall)(a.default),l=o},58716:function(e,t,r){"use strict";r.r(t),r.d(t,{Cell:function(){return o},default:function(){return l}});var n=r("59633"),a=r("73880"),o=(0,n.withInstall)(a.default),l=o},26270:function(e,t,r){"use strict";r.r(t),r.d(t,{POPUP_TOGGLE_KEY:function(){return a},onPopupReopen:function(){return o}}),r("95818");var n=r("69298"),a=Symbol();function o(e){var t=(0,n.inject)(a,null);t&&(0,n.watch)(t,t=>{t&&e()})}},29067:function(e,t,r){"use strict";r.r(t),r.d(t,{useExpose:function(){return o}});var n=r("69298"),a=r("59633");function o(e){var t=(0,n.getCurrentInstance)();t&&(0,a.extend)(t.proxy,e)}},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{setGlobalZIndex:function(){return o},useGlobalZIndex:function(){return a}});var n=2e3,a=()=>++n,o=e=>{n=e}},10976:function(e,t,r){"use strict";r.r(t),r.d(t,{useTouch:function(){return o}});var n=r("69298"),a=r("59633");function o(){var e=(0,n.ref)(0),t=(0,n.ref)(0),r=(0,n.ref)(0),o=(0,n.ref)(0),l=(0,n.ref)(0),i=(0,n.ref)(0),u=(0,n.ref)(""),c=(0,n.ref)(!0),d=()=>{r.value=0,o.value=0,l.value=0,i.value=0,u.value="",c.value=!0};return{move:n=>{var d,s,f=n.touches[0];r.value=(f.clientX<0?0:f.clientX)-e.value,o.value=f.clientY-t.value,l.value=Math.abs(r.value),i.value=Math.abs(o.value);if(!u.value||l.value<10&&i.value<10){;u.value=(d=l.value,d>(s=i.value)?"horizontal":s>d?"vertical":"")}c.value&&(l.value>a.TAP_OFFSET||i.value>a.TAP_OFFSET)&&(c.value=!1)},start:r=>{d(),e.value=r.touches[0].clientX,t.value=r.touches[0].clientY},reset:d,startX:e,startY:t,deltaX:r,deltaY:o,offsetX:l,offsetY:i,direction:u,isVertical:()=>"vertical"===u.value,isHorizontal:()=>"horizontal"===u.value,isTap:c}}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return o},default:function(){return l}});var n=r("59633"),a=r("43051"),o=(0,n.withInstall)(a.default),l=o},38883:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var n=r("59633"),a=r("14179"),o=(0,n.withInstall)(a.default)},25064:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var n=r("59633"),a=r("81181"),o=(0,n.withInstall)(a.default)},14733:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var n=r("69298"),a=r("59633"),[o,l]=(0,a.createNamespace)("badge"),i={dot:Boolean,max:a.numericProp,tag:(0,a.makeStringProp)("div"),color:String,offset:Array,content:a.numericProp,showZero:a.truthProp,position:(0,a.makeStringProp)("top-right")},u=(0,n.defineComponent)({name:o,props:i,setup(e,t){var{slots:r}=t,o=()=>{if(r.content)return!0;var{content:t,showZero:n}=e;return(0,a.isDef)(t)&&""!==t&&(n||0!==t&&"0"!==t)},i=()=>{var{dot:t,max:n,content:l}=e;if(!t&&o())return r.content?r.content():(0,a.isDef)(n)&&(0,a.isNumeric)(l)&&+l>+n?"".concat(n,"+"):l},u=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),c=(0,n.computed)(()=>{var t={background:e.color};if(e.offset){var[n,o]=e.offset,{position:l}=e,[i,c]=l.split("-");r.default?("number"==typeof o?t[i]=(0,a.addUnit)("top"===i?o:-o):t[i]="top"===i?(0,a.addUnit)(o):u(o),"number"==typeof n?t[c]=(0,a.addUnit)("left"===c?n:-n):t[c]="left"===c?(0,a.addUnit)(n):u(n)):(t.marginTop=(0,a.addUnit)(o),t.marginLeft=(0,a.addUnit)(n))}return t}),d=()=>{if(o()||e.dot)return(0,n.createVNode)("div",{class:l([e.position,{dot:e.dot,fixed:!!r.default}]),style:c.value},[i()])};return()=>{if(r.default){var{tag:t}=e;return(0,n.createVNode)(t,{class:l("wrapper")},{default:()=>[r.default(),d()]})}return d()}}})},73880:function(e,t,r){"use strict";r.r(t),r.d(t,{cellSharedProps:function(){return c},default:function(){return s}}),r("74366"),r("52400");var n=r("69298"),a=r("59633"),o=r("3578"),l=r("57739"),[i,u]=(0,a.createNamespace)("cell"),c={tag:(0,a.makeStringProp)("div"),icon:String,size:String,title:a.numericProp,value:a.numericProp,label:a.numericProp,center:Boolean,isLink:Boolean,border:a.truthProp,iconPrefix:String,valueClass:a.unknownProp,labelClass:a.unknownProp,titleClass:a.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},d=(0,a.extend)({},c,o.routeProps),s=(0,n.defineComponent)({name:i,props:d,setup(e,t){var{slots:r}=t,i=(0,o.useRoute)(),c=()=>{if(r.label||(0,a.isDef)(e.label))return(0,n.createVNode)("div",{class:[u("label"),e.labelClass]},[r.label?r.label():e.label])},d=()=>{if(r.title||(0,a.isDef)(e.title)){var t,o=null===(t=r.title)||void 0===t?void 0:t.call(r);if(!Array.isArray(o)||0!==o.length)return(0,n.createVNode)("div",{class:[u("title"),e.titleClass],style:e.titleStyle},[o||(0,n.createVNode)("span",null,[e.title]),c()])}},s=()=>{var t=r.value||r.default;if(t||(0,a.isDef)(e.value))return(0,n.createVNode)("div",{class:[u("value"),e.valueClass]},[t?t():(0,n.createVNode)("span",null,[e.value])])},f=()=>r.icon?r.icon():e.icon?(0,n.createVNode)(l.Icon,{name:e.icon,class:u("left-icon"),classPrefix:e.iconPrefix},null):void 0,v=()=>{if(r["right-icon"])return r["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,n.createVNode)(l.Icon,{name:t,class:u("right-icon")},null)}};return()=>{var t,{tag:a,size:o,center:l,border:c,isLink:p,required:m}=e,h=null!==(t=e.clickable)&&void 0!==t?t:p,g={center:l,required:!!m,clickable:h,borderless:!c};return o&&(g[o]=!!o),(0,n.createVNode)(a,{class:u(g),role:h?"button":void 0,tabindex:h?0:void 0,onClick:i},{default:()=>{var e;return[f(),d(),s(),v(),null===(e=r.extra)||void 0===e?void 0:e.call(r)]}})}}})},95198:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return u},default:function(){return s}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var n=r("69298"),a=r("59633"),o=r("15057"),[l,i]=(0,a.createNamespace)("config-provider"),u=Symbol(l),c={tag:(0,a.makeStringProp)("div"),theme:(0,a.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,a.makeStringProp)("local"),iconPrefix:String};function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,n.defineComponent)({name:l,props:c,setup(e,t){var{slots:r}=t,l=(0,n.computed)(()=>{var t,r;return t=(0,a.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var n=(0,a.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(n)]=t[e]}),r});if(a.inBrowser){var c=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,n.watch)(()=>e.theme,(e,t)=>{t&&s(t),c()},{immediate:!0}),(0,n.onActivated)(c),(0,n.onDeactivated)(s),(0,n.onBeforeUnmount)(s),(0,n.watch)(l,(t,r)=>{"global"===e.themeVarsScope&&d(t,r)}),(0,n.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&d({},l.value),"global"===e&&d(l.value,{})}),"global"===e.themeVarsScope&&d(l.value,{})}return(0,n.provide)(u,e),(0,n.watchEffect)(()=>{void 0!==e.zIndex&&(0,o.setGlobalZIndex)(e.zIndex)}),()=>(0,n.createVNode)(e.tag,{class:i(),style:"local"===e.themeVarsScope?l.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},43051:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var n=r("69298"),a=r("59633"),o=r("3042"),l=r("95198"),[i,u]=(0,a.createNamespace)("icon"),c=e=>null==e?void 0:e.includes("/"),d={dot:Boolean,tag:(0,a.makeStringProp)("i"),name:String,size:a.numericProp,badge:a.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,n.defineComponent)({name:i,props:d,setup(e,t){var{slots:r}=t,i=(0,n.inject)(l.CONFIG_PROVIDER_KEY,null),d=(0,n.computed)(()=>e.classPrefix||(null==i?void 0:i.iconPrefix)||u());return()=>{var{tag:t,dot:l,name:i,size:s,badge:f,color:v}=e,p=c(i);return(0,n.createVNode)(o.Badge,(0,n.mergeProps)({dot:l,tag:t,class:[d.value,p?"":"".concat(d.value,"-").concat(i)],style:{color:v,fontSize:(0,a.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),p&&(0,n.createVNode)("img",{class:u("image"),src:i},null)]}})}}})},14179:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return f}}),r("74366"),r("52400");var n=r("69298"),a=r("59633"),o=r("81181"),l=r("98347"),i=r("22300"),u=r("29067"),[c,d]=(0,a.createNamespace)("index-anchor"),s={index:a.numericProp},f=(0,n.defineComponent)({name:c,props:s,setup(e,t){var{slots:r}=t,c=(0,n.reactive)({top:0,left:null,rect:{top:0,height:0},width:null,active:!1}),s=(0,n.ref)(),{parent:f}=(0,i.useParent)(o.INDEX_BAR_KEY);if(f){var v=()=>c.active&&f.props.sticky,p=(0,n.computed)(()=>{var{zIndex:e,highlightColor:t}=f.props;if(v())return(0,a.extend)((0,a.getZIndexStyle)(e),{left:c.left?"".concat(c.left,"px"):void 0,width:c.width?"".concat(c.width,"px"):void 0,transform:c.top?"translate3d(0, ".concat(c.top,"px, 0)"):void 0,color:t})});return(0,u.useExpose)({state:c,getRect:(e,t)=>{var r=(0,i.useRect)(s);return c.rect.height=r.height,e===window||e===document.body?c.rect.top=r.top+(0,l.getRootScrollTop)():c.rect.top=r.top+(0,l.getScrollTop)(e)-t.top,c.rect}}),()=>{var t=v();return(0,n.createVNode)("div",{ref:s,style:{height:t?"".concat(c.rect.height,"px"):void 0}},[(0,n.createVNode)("div",{style:p.value,class:[d({sticky:t}),{[a.BORDER_BOTTOM]:t}]},[r.default?r.default():e.index])])}}}})},81181:function(e,t,r){"use strict";r.r(t),r.d(t,{INDEX_BAR_KEY:function(){return s},default:function(){return f}}),r("6868"),r("4331"),r("74366"),r("52400"),r("95818"),r("81660"),r("71874"),r("64667"),r("76959"),r("11057");var n=r("69298"),a=r("59633"),o=r("22300"),l=r("10976"),i=r("29067"),[u,c]=(0,a.createNamespace)("index-bar"),d={sticky:a.truthProp,zIndex:a.numericProp,teleport:[String,Object],highlightColor:String,stickyOffsetTop:(0,a.makeNumberProp)(0),indexList:{type:Array,default:function(){return Array(26).fill("").map((e,t)=>String.fromCharCode(65+t))}}},s=Symbol(u),f=(0,n.defineComponent)({name:u,props:d,emits:["select","change"],setup(e,t){var r,u,{emit:d,slots:f}=t,v=(0,n.ref)(),p=(0,n.ref)(),m=(0,n.ref)(""),h=(0,l.useTouch)(),g=(0,o.useScrollParent)(v),{children:x,linkChildren:b}=(0,o.useChildren)(s);b({props:e});var V=(0,n.computed)(()=>{if((0,a.isDef)(e.zIndex))return{zIndex:+e.zIndex+1}}),N=(0,n.computed)(()=>{if(e.highlightColor)return{color:e.highlightColor}}),P=(t,r)=>{for(var n=x.length-1;n>=0;n--){var a=n>0?r[n-1].height:0;if(t+(e.sticky?a+e.stickyOffsetTop:0)>=r[n].top)return n}return -1},S=e=>x.find(t=>String(t.index)===e),k=()=>{if(!(0,a.isHidden)(v)){var{sticky:t,indexList:n}=e,l=(0,a.getScrollTop)(g.value),i=(0,o.useRect)(g),u=x.map(e=>e.getRect(g.value,i)),c=-1;if(r){var d=S(r);d&&(c=P(d.getRect(g.value,i).top,u))}else c=P(l,u);m.value=n[c],t&&x.forEach((t,n)=>{var{state:a,$el:o}=t;if(n===c||n===c-1){var d=o.getBoundingClientRect();a.left=d.left,a.width=d.width}else a.left=null,a.width=null;if(n===c)a.active=!0,a.top=Math.max(e.stickyOffsetTop,u[n].top-l)+i.top;else if(n===c-1&&""===r){var s=u[c].top-l;a.active=s>0,a.top=s+i.top-u[n].height}else a.active=!1}),r=""}},y=()=>{(0,n.nextTick)(k)};(0,o.useEventListener)("scroll",k,{target:g,passive:!0}),(0,n.onMounted)(y),(0,n.watch)(()=>e.indexList,y),(0,n.watch)(m,e=>{e&&d("change",e)});var w=()=>e.indexList.map(e=>{var t=e===m.value;return(0,n.createVNode)("span",{class:c("index",{active:t}),style:t?N.value:void 0,"data-index":e},[e])}),C=t=>{var n=S(r=String(t));if(n){var l=(0,a.getScrollTop)(g.value),i=(0,o.useRect)(g),{offsetHeight:u}=document.documentElement;if(n.$el.scrollIntoView(),l===u-i.height){k();return}e.sticky&&e.stickyOffsetTop&&(0,a.setRootScrollTop)((0,a.getRootScrollTop)()-e.stickyOffsetTop),d("select",n.index)}},E=e=>{var{index:t}=e.dataset;t&&C(t)},I=e=>{E(e.target)},T=()=>(0,n.createVNode)("div",{ref:p,class:c("sidebar"),style:V.value,onClick:I,onTouchstartPassive:h.start},[w()]);return(0,i.useExpose)({scrollTo:C}),(0,o.useEventListener)("touchmove",e=>{if(h.move(e),h.isVertical()){(0,a.preventDefault)(e);var{clientX:t,clientY:r}=e.touches[0],n=document.elementFromPoint(t,r);if(n){var{index:o}=n.dataset;o&&u!==o&&(u=o,E(n))}}},{target:p}),()=>{var t,r,a;return(0,n.createVNode)("div",{ref:v,class:c()},[e.teleport?(0,n.createVNode)(n.Teleport,{to:e.teleport},"function"!=typeof(a=r=T())&&("[object Object]"!==Object.prototype.toString.call(a)||(0,n.isVNode)(a))?{default:()=>[r]}:r):T(),null===(t=f.default)||void 0===t?void 0:t.call(f)])}}})}}]); \ No newline at end of file diff --git a/vant/static/js/async/6647.e5de2b73.js.LICENSE.txt b/vant/static/js/async/6647.e5de2b73.js.LICENSE.txt new file mode 100644 index 00000000..c5756eab --- /dev/null +++ b/vant/static/js/async/6647.e5de2b73.js.LICENSE.txt @@ -0,0 +1,159 @@ +/*! core-js/modules/es.array.includes.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../../../docs/site */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! ../utils/dom */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! vue */ + +/*! ../utils */ + +/*! core-js/modules/es.string.replace.js */ + +/*! ./IndexBar */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ./Badge */ + +/*! ../badge */ + +/*! ../icon */ + +/*! vue */ + +/*! vue */ + +/*! ../utils */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! .. */ + +/*! ../utils */ + +/*! ../utils */ + +/*! vue */ + +/*! ../../tab */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! @vant/use */ + +/*! ../utils */ + +/*! vue */ + +/*! ../../index-anchor */ + +/*! ../composables/use-touch */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/esnext.async-iterator.find.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.iterator.find.js */ + +/*! vue */ + +/*! ../../tabs */ + +/*! ./Icon */ + +/*! core-js/modules/es.string.split.js */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.push.js */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../config-provider/ConfigProvider */ + +/*! ../utils */ + +/*! ../index-bar/IndexBar */ + +/*! vue */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ../composables/use-global-z-index */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ./IndexAnchor */ + +/*! @vant/use */ + +/*! ../utils */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../../cell */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ./Cell */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! vue */ + +/*! ../composables/use-route */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.symbol.description.js */ \ No newline at end of file diff --git a/vant/static/js/async/6656.6948b8e8.js b/vant/static/js/async/6656.6948b8e8.js deleted file mode 100644 index 95fd704c..00000000 --- a/vant/static/js/async/6656.6948b8e8.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 6656.6948b8e8.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["6656"],{38516:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});var a=n("58496");n.es(a,t);var r=a.default},58496:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a.default}});var a=n("13884");n.es(a,t)},13884:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return i}}),n("3712");var a=n("36840"),r=n("58716"),l=n("36013"),o=n("70656"),u=n("82626"),i=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,o.useTranslate)({"zh-CN":{step:"\u6B65\u957F\u8BBE\u7F6E",range:"\u9650\u5236\u8F93\u5165\u8303\u56F4",integer:"\u9650\u5236\u8F93\u5165\u6574\u6570",roundTheme:"\u5706\u89D2\u98CE\u683C",customSize:"\u81EA\u5B9A\u4E49\u5927\u5C0F",beforeChange:"\u5F02\u6B65\u53D8\u66F4",disableInput:"\u7981\u7528\u8F93\u5165\u6846",decimalLength:"\u56FA\u5B9A\u5C0F\u6570\u4F4D\u6570"},"en-US":{step:"Step",range:"Range",integer:"Integer",roundTheme:"Round Theme",customSize:"Custom Size",beforeChange:"Before Change",disableInput:"Disable Input",decimalLength:"Decimal Length"}}),n=(0,a.ref)(1),i=(0,a.ref)(1),s=(0,a.ref)(1),c=(0,a.ref)(1),d=(0,a.ref)(1),f=(0,a.ref)(1),p=(0,a.ref)(1),v=(0,a.ref)(1),m=(0,a.ref)(1),h=(0,a.ref)(1),g=()=>((0,u.showLoadingToast)({forbidClick:!0}),new Promise(e=>{setTimeout(()=>{(0,u.closeToast)(),e(!0)},500)}));return(e,o)=>{var u=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createBlock)(u,{card:""},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(r.default),{center:"",title:(0,a.unref)(t)("basicUsage")},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:n.value,"onUpdate:modelValue":o[0]||(o[0]=e=>n.value=e)},null,8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(r.default),{center:"",title:(0,a.unref)(t)("step")},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:i.value,"onUpdate:modelValue":o[1]||(o[1]=e=>i.value=e),step:"2"},null,8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(r.default),{center:"",title:(0,a.unref)(t)("range")},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:s.value,"onUpdate:modelValue":o[2]||(o[2]=e=>s.value=e),min:5,max:8},null,8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(r.default),{center:"",title:(0,a.unref)(t)("integer")},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:c.value,"onUpdate:modelValue":o[3]||(o[3]=e=>c.value=e),integer:""},null,8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(r.default),{center:"",title:(0,a.unref)(t)("disabled")},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:d.value,"onUpdate:modelValue":o[4]||(o[4]=e=>d.value=e),disabled:""},null,8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(r.default),{center:"",title:(0,a.unref)(t)("disableInput")},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:h.value,"onUpdate:modelValue":o[5]||(o[5]=e=>h.value=e),"disable-input":""},null,8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(r.default),{center:"",title:(0,a.unref)(t)("decimalLength")},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:v.value,"onUpdate:modelValue":o[6]||(o[6]=e=>v.value=e),"decimal-length":1,step:"0.2"},null,8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(r.default),{center:"",title:(0,a.unref)(t)("customSize")},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:p.value,"onUpdate:modelValue":o[7]||(o[7]=e=>p.value=e),"button-size":"32px","input-width":"40px"},null,8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(r.default),{center:"",title:(0,a.unref)(t)("beforeChange")},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:f.value,"onUpdate:modelValue":o[8]||(o[8]=e=>f.value=e),"before-change":g},null,8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(r.default),{center:"",title:(0,a.unref)(t)("roundTheme")},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:m.value,"onUpdate:modelValue":o[9]||(o[9]=e=>m.value=e),theme:"round","button-size":"22","disable-input":""},null,8,["modelValue"])]),_:1},8,["title"])]),_:1})}}})},58716:function(e,t,n){"use strict";n.r(t),n.d(t,{Cell:function(){return l},default:function(){return o}});var a=n("59633"),r=n("61007"),l=(0,a.withInstall)(r.default),o=l},3578:function(e,t,n){"use strict";n.r(t),n.d(t,{routeProps:function(){return r},route:function(){return l},useRoute:function(){return o}}),n("56821"),n("5780");var a=n("36840"),r={to:[String,Object],url:String,replace:Boolean};function l(e){var{to:t,url:n,replace:a,$router:r}=e;t&&r?r[a?"replace":"push"](t):n&&(a?location.replace(n):location.href=n)}function o(){var e=(0,a.getCurrentInstance)().proxy;return()=>l(e)}},4341:function(e,t,n){"use strict";n.r(t),n.d(t,{Loading:function(){return l},default:function(){return o}});var a=n("59633"),r=n("96134"),l=(0,a.withInstall)(r.default),o=l},36013:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return l}});var a=n("59633"),r=n("61027"),l=(0,a.withInstall)(r.default)},82626:function(e,t,n){"use strict";n.r(t),n.d(t,{showToast:function(){return l.showToast},closeToast:function(){return l.closeToast},showFailToast:function(){return l.showFailToast},showLoadingToast:function(){return l.showLoadingToast},showSuccessToast:function(){return l.showSuccessToast},default:function(){return o}});var a=n("59633"),r=n("6773"),l=n("19049"),o=(0,a.withInstall)(r.default)},35050:function(e,t,n){"use strict";n.r(t),n.d(t,{lockClick:function(){return r}});var a=0;function r(e){e?(!a&&document.body.classList.add("van-toast--unclickable"),a++):a&&!--a&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,n){"use strict";n.r(t),n.d(t,{usePopupState:function(){return o},mountComponent:function(){return u}});var a=n("36840"),r=n("8933"),l=n("29067");function o(){var e=(0,a.reactive)({show:!1}),t=t=>{e.show=t},n=n=>{(0,r.extend)(e,n,{transitionAppear:!0}),t(!0)},o=()=>t(!1);return(0,l.useExpose)({open:n,close:o,toggle:t}),{open:n,close:o,state:e,toggle:t}}function u(e){var t=(0,a.createApp)(e),n=document.createElement("div");return document.body.appendChild(n),{instance:t.mount(n),unmount(){t.unmount(),document.body.removeChild(n)}}}},61007:function(e,t,n){"use strict";n.r(t),n.d(t,{cellSharedProps:function(){return s},default:function(){return d}}),n("74366"),n("52400");var a=n("36840"),r=n("59633"),l=n("3578"),o=n("57739"),[u,i]=(0,r.createNamespace)("cell"),s={tag:(0,r.makeStringProp)("div"),icon:String,size:String,title:r.numericProp,value:r.numericProp,label:r.numericProp,center:Boolean,isLink:Boolean,border:r.truthProp,iconPrefix:String,valueClass:r.unknownProp,labelClass:r.unknownProp,titleClass:r.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},c=(0,r.extend)({},s,l.routeProps),d=(0,a.defineComponent)({name:u,props:c,setup(e,t){var{slots:n}=t,u=(0,l.useRoute)(),s=()=>{if(n.label||(0,r.isDef)(e.label))return(0,a.createVNode)("div",{class:[i("label"),e.labelClass]},[n.label?n.label():e.label])},c=()=>{if(n.title||(0,r.isDef)(e.title)){var t,l=null===(t=n.title)||void 0===t?void 0:t.call(n);if(!Array.isArray(l)||0!==l.length)return(0,a.createVNode)("div",{class:[i("title"),e.titleClass],style:e.titleStyle},[l||(0,a.createVNode)("span",null,[e.title]),s()])}},d=()=>{var t=n.value||n.default;if(t||(0,r.isDef)(e.value))return(0,a.createVNode)("div",{class:[i("value"),e.valueClass]},[t?t():(0,a.createVNode)("span",null,[e.value])])},f=()=>n.icon?n.icon():e.icon?(0,a.createVNode)(o.Icon,{name:e.icon,class:i("left-icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{if(n["right-icon"])return n["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,a.createVNode)(o.Icon,{name:t,class:i("right-icon")},null)}};return()=>{var t,{tag:r,size:l,center:o,border:s,isLink:v,required:m}=e,h=null!==(t=e.clickable)&&void 0!==t?t:v,g={center:o,required:!!m,clickable:h,borderless:!s};return l&&(g[l]=!!l),(0,a.createVNode)(r,{class:i(g),role:h?"button":void 0,tabindex:h?0:void 0,onClick:u},{default:()=>{var e;return[f(),c(),d(),p(),null===(e=n.extra)||void 0===e?void 0:e.call(n)]}})}}})},96134:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return c}}),n("74366"),n("52400"),n("6868"),n("4331");var a=n("36840"),r=n("59633"),[l,o]=(0,r.createNamespace)("loading"),u=Array(12).fill(null).map((e,t)=>(0,a.createVNode)("i",{class:o("line",String(t+1))},null)),i=(0,a.createVNode)("svg",{class:o("circular"),viewBox:"25 25 50 50"},[(0,a.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),s={size:r.numericProp,type:(0,r.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:r.numericProp,textColor:String},c=(0,a.defineComponent)({name:l,props:s,setup(e,t){var{slots:n}=t,l=(0,a.computed)(()=>(0,r.extend)({color:e.color},(0,r.getSizeStyle)(e.size))),s=()=>{var t="spinner"===e.type?u:i;return(0,a.createVNode)("span",{class:o("spinner",e.type),style:l.value},[n.icon?n.icon():t])},c=()=>{if(n.default){var t;return(0,a.createVNode)("span",{class:o("text"),style:{fontSize:(0,r.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[n.default()])}};return()=>{var{type:t,vertical:n}=e;return(0,a.createVNode)("div",{class:o([t,{vertical:n}]),"aria-live":"polite","aria-busy":!0},[s(),c()])}}})},61027:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return c}}),n("74366"),n("52400"),n("20964"),n("22584"),n("5780");var a=n("36840"),r=n("59633"),l=n("22300"),[o,u]=(0,r.createNamespace)("stepper"),i=(e,t)=>String(e)===String(t),s={min:(0,r.makeNumericProp)(1),max:(0,r.makeNumericProp)(1/0),name:(0,r.makeNumericProp)(""),step:(0,r.makeNumericProp)(1),theme:String,integer:Boolean,disabled:Boolean,showPlus:r.truthProp,showMinus:r.truthProp,showInput:r.truthProp,longPress:r.truthProp,autoFixed:r.truthProp,allowEmpty:Boolean,modelValue:r.numericProp,inputWidth:r.numericProp,buttonSize:r.numericProp,placeholder:String,disablePlus:Boolean,disableMinus:Boolean,disableInput:Boolean,beforeChange:Function,defaultValue:(0,r.makeNumericProp)(1),decimalLength:r.numericProp},c=(0,a.defineComponent)({name:o,props:s,emits:["plus","blur","minus","focus","change","overlimit","update:modelValue"],setup(e,t){var n,o,s,c,d,{emit:f}=t,p=function(t){var n=!(arguments.length>1)||void 0===arguments[1]||arguments[1],{min:a,max:l,allowEmpty:o,decimalLength:u}=e;return o&&""===t?t:(t=Number.isNaN(t=""===(t=(0,r.formatNumber)(String(t),!e.integer))?0:+t)?+a:t,t=n?Math.max(Math.min(+l,t),+a):t,(0,r.isDef)(u)&&(t=t.toFixed(+u)),t)},v=(0,a.ref)();var m=(0,a.ref)((!i(o=p(null!==(n=e.modelValue)&&void 0!==n?n:e.defaultValue),e.modelValue)&&f("update:modelValue",o),o)),h=(0,a.computed)(()=>e.disabled||e.disableMinus||+m.value<=+e.min),g=(0,a.computed)(()=>e.disabled||e.disablePlus||+m.value>=+e.max),b=(0,a.computed)(()=>({width:(0,r.addUnit)(e.inputWidth),height:(0,r.addUnit)(e.buttonSize)})),V=(0,a.computed)(()=>(0,r.getSizeStyle)(e.buttonSize)),w=t=>{e.beforeChange?(0,r.callInterceptor)(e.beforeChange,{args:[t],done(){m.value=t}}):m.value=t},C=()=>{if("plus"===s&&g.value||"minus"===s&&h.value){f("overlimit",s);return}var t="minus"===s?-e.step:+e.step;w(p((0,r.addNumber)(+m.value,t))),f(s)},S=t=>{var n=t.target,{value:a}=n,{decimalLength:l}=e,o=(0,r.formatNumber)(String(a),!e.integer);if((0,r.isDef)(l)&&o.includes(".")){var u=o.split(".");o="".concat(u[0],".").concat(u[1].slice(0,+l))}e.beforeChange?n.value=String(m.value):!i(a,o)&&(n.value=o),w(o===String(+o)?+o:o)},N=t=>{if(e.disableInput){var n;null===(n=v.value)||void 0===n||n.blur()}else f("focus",t)},P=t=>{var n=t.target,l=p(n.value,e.autoFixed);n.value=String(l),m.value=l,(0,a.nextTick)(()=>{f("blur",t),(0,r.resetScroll)()})},y=()=>{d=setTimeout(()=>{C(),y()},200)},k=()=>{e.longPress&&(c=!1,clearTimeout(d),d=setTimeout(()=>{c=!0,C(),y()},r.LONG_PRESS_START_TIME))},x=t=>{e.longPress&&(clearTimeout(d),c&&(0,r.preventDefault)(t))},T=t=>{e.disableInput&&(0,r.preventDefault)(t)},B=e=>({onClick:t=>{(0,r.preventDefault)(t),s=e,C()},onTouchstartPassive:()=>{s=e,k()},onTouchend:x,onTouchcancel:x});return(0,a.watch)(()=>[e.max,e.min,e.integer,e.decimalLength],()=>{var e=p(m.value);!i(e,m.value)&&(m.value=e)}),(0,a.watch)(()=>e.modelValue,e=>{!i(e,m.value)&&(m.value=p(e))}),(0,a.watch)(m,t=>{f("update:modelValue",t),f("change",t,{name:e.name})}),(0,l.useCustomFieldValue)(()=>e.modelValue),()=>(0,a.createVNode)("div",{role:"group",class:u([e.theme])},[(0,a.withDirectives)((0,a.createVNode)("button",(0,a.mergeProps)({type:"button",style:V.value,class:[u("minus",{disabled:h.value}),{[r.HAPTICS_FEEDBACK]:!h.value}],"aria-disabled":h.value||void 0},B("minus")),null),[[a.vShow,e.showMinus]]),(0,a.withDirectives)((0,a.createVNode)("input",{ref:v,type:e.integer?"tel":"text",role:"spinbutton",class:u("input"),value:m.value,style:b.value,disabled:e.disabled,readonly:e.disableInput,inputmode:e.integer?"numeric":"decimal",placeholder:e.placeholder,"aria-valuemax":e.max,"aria-valuemin":e.min,"aria-valuenow":m.value,onBlur:P,onInput:S,onFocus:N,onMousedown:T},null),[[a.vShow,e.showInput]]),(0,a.withDirectives)((0,a.createVNode)("button",(0,a.mergeProps)({type:"button",style:V.value,class:[u("plus",{disabled:g.value}),{[r.HAPTICS_FEEDBACK]:!g.value}],"aria-disabled":g.value||void 0},B("plus")),null),[[a.vShow,e.showPlus]])])}})},6773:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}}),n("74366"),n("52400");var a=n("36840"),r=n("59633"),l=n("35050"),o=n("57739"),u=n("96446"),i=n("4341"),[s,c]=(0,r.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,r.makeStringProp)("text"),overlay:Boolean,message:r.numericProp,iconSize:r.numericProp,duration:(0,r.makeNumberProp)(2e3),position:(0,r.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:r.unknownProp,iconPrefix:String,transition:(0,r.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:r.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},p=(0,a.defineComponent)({name:s,props:f,emits:["update:show"],setup(e,t){var n,{emit:s,slots:f}=t,p=!1,v=()=>{var t=e.show&&e.forbidClick;p!==t&&(p=t,(0,l.lockClick)(p))},m=e=>s("update:show",e),h=()=>{e.closeOnClick&&m(!1)},g=()=>clearTimeout(n),b=()=>{var{icon:t,type:n,iconSize:r,iconPrefix:l,loadingType:u}=e;return t||"success"===n||"fail"===n?(0,a.createVNode)(o.Icon,{name:t||n,size:r,class:c("icon"),classPrefix:l},null):"loading"===n?(0,a.createVNode)(i.Loading,{class:c("loading"),size:r,type:u},null):void 0},V=()=>{var{type:t,message:n}=e;return f.message?(0,a.createVNode)("div",{class:c("text")},[f.message()]):(0,r.isDef)(n)&&""!==n?"html"===t?(0,a.createVNode)("div",{key:0,class:c("text"),innerHTML:String(n)},null):(0,a.createVNode)("div",{class:c("text")},[n]):void 0};return(0,a.watch)(()=>[e.show,e.forbidClick],v),(0,a.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{g(),e.show&&e.duration>0&&(n=setTimeout(()=>{m(!1)},e.duration))}),(0,a.onMounted)(v),(0,a.onUnmounted)(v),()=>(0,a.createVNode)(u.Popup,(0,a.mergeProps)({class:[c([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:h,onClosed:g,"onUpdate:show":m},(0,r.pick)(e,d)),{default:()=>[b(),V()]})}})},19049:function(e,t,n){"use strict";n.r(t),n.d(t,{showToast:function(){return d},showLoadingToast:function(){return p},showSuccessToast:function(){return v},showFailToast:function(){return m},closeToast:function(){return h}}),n("88849"),n("99885"),n("83323"),n("57101"),n("68883"),n("51104"),n("53116"),n("68961"),n("45259"),n("2531"),n("74814"),n("58627"),n("92798"),n("97748"),n("74366"),n("52400"),n("59186"),n("78394"),n("64667"),n("14078"),n("76959"),n("11057");var a=n("36840"),r=n("59633"),l=n("7133"),o=n("6773"),u=[],i=(0,r.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),s=new Map;function c(e){return(0,r.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!r.inBrowser)return{};var t=function(){if(!u.length){var e=function(){var{instance:e,unmount:t}=(0,l.mountComponent)({setup(){var e=(0,a.ref)(""),{open:t,state:n,close:r,toggle:u}=(0,l.usePopupState)(),i=()=>{};return(0,a.watch)(e,e=>{n.message=e}),(0,a.getCurrentInstance)().render=()=>(0,a.createVNode)(o.default,(0,a.mergeProps)(n,{onClosed:i,"onUpdate:show":u}),null),{open:t,close:r,message:e}}});return e}();u.push(e)}return u[u.length-1]}(),n=c(e);return t.open((0,r.extend)({},i,s.get(n.type||i.type),n)),t}var f=e=>t=>d((0,r.extend)({type:e},c(t))),p=f("loading"),v=f("success"),m=f("fail"),h=e=>{if(u.length){if(e)u.forEach(e=>{e.close()}),u=[];else{var t;u[0].close()}}}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6656.6948b8e8.js.LICENSE.txt b/vant/static/js/async/6656.6948b8e8.js.LICENSE.txt deleted file mode 100644 index 17b0b71c..00000000 --- a/vant/static/js/async/6656.6948b8e8.js.LICENSE.txt +++ /dev/null @@ -1,153 +0,0 @@ -/*! vue */ - -/*! core-js/modules/esnext.map.find-key.js */ - -/*! ./Toast */ - -/*! ../../cell */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.string.split.js */ - -/*! core-js/modules/es.promise.js */ - -/*! vue */ - -/*! vue */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../utils */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../../../docs/site */ - -/*! ../../toast */ - -/*! vue */ - -/*! ../utils */ - -/*! ./lock-click */ - -/*! ../loading */ - -/*! ./function-call */ - -/*! ../composables/use-route */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../utils */ - -/*! ./Stepper */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.map.update.js */ - -/*! core-js/modules/esnext.map.merge.js */ - -/*! core-js/modules/esnext.map.delete-all.js */ - -/*! core-js/modules/esnext.map.emplace.js */ - -/*! core-js/modules/esnext.map.includes.js */ - -/*! ./Cell */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! core-js/modules/esnext.map.every.js */ - -/*! ../icon */ - -/*! @vant/use */ - -/*! core-js/modules/esnext.map.map-values.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! core-js/modules/esnext.map.some.js */ - -/*! ./Toast */ - -/*! ../composables/use-expose */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.map.key-of.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../utils/mount-component */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! core-js/modules/esnext.map.reduce.js */ - -/*! ../utils */ - -/*! ../icon */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ./basic */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! ./Loading */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/es.array.push.js */ - -/*! ../popup */ - -/*! core-js/modules/esnext.map.find.js */ - -/*! core-js/modules/esnext.map.map-keys.js */ - -/*! .. */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.filter.js */ \ No newline at end of file diff --git a/vant/static/js/async/6683.2b9e97fa.js b/vant/static/js/async/6683.2b9e97fa.js new file mode 100644 index 00000000..0b22ab2e --- /dev/null +++ b/vant/static/js/async/6683.2b9e97fa.js @@ -0,0 +1,2 @@ +/*! For license information please see 6683.2b9e97fa.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["6683"],{7985:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return p}});var t=a("69298");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Cascader \u7EA7\u8054\u9009\u62E9

\n

\u4ECB\u7ECD

\n

\u7EA7\u8054\u9009\u62E9\u6846\uFF0C\u7528\u4E8E\u591A\u5C42\u7EA7\u6570\u636E\u7684\u9009\u62E9\uFF0C\u5178\u578B\u573A\u666F\u4E3A\u7701\u5E02\u533A\u9009\u62E9\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Cascader } from 'vant';\n\nconst app = createApp();\napp.use(Cascader);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u7EA7\u8054\u9009\u62E9\u7EC4\u4EF6\u53EF\u4EE5\u642D\u914D Field \u548C Popup \u7EC4\u4EF6\u4F7F\u7528\uFF0C\u793A\u4F8B\u5982\u4E0B\uFF1A

\n
<van-field\n  v-model="fieldValue"\n  is-link\n  readonly\n  label="\u5730\u533A"\n  placeholder="\u8BF7\u9009\u62E9\u6240\u5728\u5730\u533A"\n  @click="show = true"\n/>\n<van-popup v-model:show="show" round position="bottom">\n  <van-cascader\n    v-model="cascaderValue"\n    title="\u8BF7\u9009\u62E9\u6240\u5728\u5730\u533A"\n    :options="options"\n    @close="show = false"\n    @finish="onFinish"\n  />\n</van-popup>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const fieldValue = ref('');\n    const cascaderValue = ref('');\n    // \u9009\u9879\u5217\u8868\uFF0Cchildren \u4EE3\u8868\u5B50\u9009\u9879\uFF0C\u652F\u6301\u591A\u7EA7\u5D4C\u5957\n    const options = [\n      {\n        text: '\u6D59\u6C5F\u7701',\n        value: '330000',\n        children: [{ text: '\u676D\u5DDE\u5E02', value: '330100' }],\n      },\n      {\n        text: '\u6C5F\u82CF\u7701',\n        value: '320000',\n        children: [{ text: '\u5357\u4EAC\u5E02', value: '320100' }],\n      },\n    ];\n    // \u5168\u90E8\u9009\u9879\u9009\u62E9\u5B8C\u6BD5\u540E\uFF0C\u4F1A\u89E6\u53D1 finish \u4E8B\u4EF6\n    const onFinish = ({ selectedOptions }) => {\n      show.value = false;\n      fieldValue.value = selectedOptions.map((option) => option.text).join('/');\n    };\n\n    return {\n      show,\n      options,\n      onFinish,\n      fieldValue,\n      cascaderValue,\n    };\n  },\n};\n
\n

\u4E2D\u56FD\u7701\u5E02\u533A\u6570\u636E

\n

Cascader \u7EC4\u4EF6\u5E38\u7528\u4E8E\u9009\u62E9\u7701\u5E02\u533A\uFF0CVant \u63D0\u4F9B\u4E86\u4E00\u4EFD\u4E2D\u56FD\u7701\u5E02\u533A\u6570\u636E\uFF0C\u4F60\u53EF\u4EE5\u5B89\u88C5 @vant/area-data npm \u5305\u6765\u5F15\u5165\uFF1A

\n
# \u901A\u8FC7 npm\nnpm i @vant/area-data\n\n# \u901A\u8FC7 yarn\nyarn add @vant/area-data\n\n# \u901A\u8FC7 pnpm\npnpm add @vant/area-data\n\n# \u901A\u8FC7 Bun\nbun add @vant/area-data\n
\n
<van-field\n  v-model="fieldValue"\n  is-link\n  readonly\n  label="\u5730\u533A"\n  placeholder="\u8BF7\u9009\u62E9\u6240\u5728\u5730\u533A"\n  @click="show = true"\n/>\n<van-popup v-model:show="show" round position="bottom">\n  <van-cascader\n    v-model="cascaderValue"\n    title="\u8BF7\u9009\u62E9\u6240\u5728\u5730\u533A"\n    :options="options"\n    @close="show = false"\n    @finish="onFinish"\n  />\n</van-popup>\n
\n
import { ref } from 'vue';\nimport { useCascaderAreaData } from '@vant/area-data';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const fieldValue = ref('');\n    const cascaderValue = ref('');\n    const options = useCascaderAreaData();\n    const onFinish = ({ selectedOptions }) => {\n      show.value = false;\n      fieldValue.value = selectedOptions.map((option) => option.text).join('/');\n    };\n    return {\n      show,\n      options,\n      onFinish,\n      fieldValue,\n      cascaderValue,\n    };\n  },\n};\n
\n
\n

Tips: \u4E2D\u56FD\u7684\u884C\u653F\u533A\u5212\u6BCF\u5E74\u90FD\u4F1A\u6709\u53D8\u52A8\uFF0C\u5982\u679C\u53D1\u73B0\u7701\u5E02\u533A\u6570\u636E\u672A\u53CA\u65F6\u66F4\u65B0\uFF0C\u6B22\u8FCE\u63D0 Pull Request \u5E2E\u52A9\u6211\u4EEC\u66F4\u65B0\u3002\u4F60\u53EF\u4EE5\u5728\u300C\u56FD\u5BB6\u7EDF\u8BA1\u5C40 - \u5168\u56FD\u533A\u5212\u4EE3\u7801\u300D \u548C\u300C\u6C11\u653F\u90E8 - \u884C\u653F\u533A\u5212\u4EE3\u7801\u300D\u4E0A\u67E5\u8BE2\u5230\u6700\u65B0\u6570\u636E\uFF0C\u8BF7\u6839\u636E\u5B98\u65B9\u6570\u636E\u8FDB\u884C\u6838\u5B9E\u3002

\n
\n

\u81EA\u5B9A\u4E49\u989C\u8272

\n

\u901A\u8FC7 active-color \u5C5E\u6027\u6765\u8BBE\u7F6E\u9009\u4E2D\u72B6\u6001\u7684\u9AD8\u4EAE\u989C\u8272\u3002

\n
<van-cascader\n  v-model="cascaderValue"\n  title="\u8BF7\u9009\u62E9\u6240\u5728\u5730\u533A"\n  :options="options"\n  active-color="#ee0a24"\n  @close="show = false"\n  @finish="onFinish"\n/>\n
\n

\u5F02\u6B65\u52A0\u8F7D\u9009\u9879

\n

\u53EF\u4EE5\u76D1\u542C change \u4E8B\u4EF6\u5E76\u52A8\u6001\u8BBE\u7F6E options\uFF0C\u5B9E\u73B0\u5F02\u6B65\u52A0\u8F7D\u9009\u9879\u3002

\n
<van-field\n  v-model="fieldValue"\n  is-link\n  readonly\n  label="\u5730\u533A"\n  placeholder="\u8BF7\u9009\u62E9\u6240\u5728\u5730\u533A"\n  @click="show = true"\n/>\n<van-popup v-model:show="show" round position="bottom">\n  <van-cascader\n    v-model="cascaderValue"\n    title="\u8BF7\u9009\u62E9\u6240\u5728\u5730\u533A"\n    :options="options"\n    @close="show = false"\n    @change="onChange"\n    @finish="onFinish"\n  />\n</van-popup>\n
\n
import { ref } from 'vue';\nimport { closeToast, showLoadingToast } from 'vant';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const fieldValue = ref('');\n    const cascaderValue = ref('');\n    const options = ref([\n      {\n        text: '\u6D59\u6C5F\u7701',\n        value: '330000',\n        children: [],\n      },\n    ]);\n    const onChange = ({ value }) => {\n      if (\n        value === options.value[0].value &&\n        options.value[0].children.length === 0\n      ) {\n        // \u6A21\u62DF\u6570\u636E\u8BF7\u6C42\n        showLoadingToast('\u52A0\u8F7D\u4E2D...');\n        setTimeout(() => {\n          options.value[0].children = [\n            { text: '\u676D\u5DDE\u5E02', value: '330100' },\n            { text: '\u5B81\u6CE2\u5E02', value: '330200' },\n          ];\n          closeToast();\n        }, 1000);\n      }\n    };\n    const onFinish = ({ selectedOptions }) => {\n      show.value = false;\n      fieldValue.value = selectedOptions.map((option) => option.text).join('/');\n    };\n\n    return {\n      show,\n      options,\n      onFinish,\n      fieldValue,\n      cascaderValue,\n    };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u5B57\u6BB5\u540D

\n

\u901A\u8FC7 field-names \u5C5E\u6027\u53EF\u4EE5\u81EA\u5B9A\u4E49 options \u91CC\u7684\u5B57\u6BB5\u540D\u79F0\u3002

\n
<van-cascader\n  v-model="code"\n  title="\u8BF7\u9009\u62E9\u6240\u5728\u5730\u533A"\n  :options="options"\n  :field-names="fieldNames"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const code = ref('');\n    const fieldNames = {\n      text: 'name',\n      value: 'code',\n      children: 'items',\n    };\n    const options = [\n      {\n        name: '\u6D59\u6C5F\u7701',\n        code: '330000',\n        items: [{ name: '\u676D\u5DDE\u5E02', code: '330100' }],\n      },\n      {\n        name: '\u6C5F\u82CF\u7701',\n        code: '320000',\n        items: [{ name: '\u5357\u4EAC\u5E02', code: '320100' }],\n      },\n    ];\n\n    return {\n      code,\n      options,\n      fieldNames,\n    };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u9009\u9879\u4E0A\u65B9\u5185\u5BB9

\n
<van-cascader v-model="code" title="\u8BF7\u9009\u62E9\u6240\u5728\u5730\u533A" :options="options">\n  <template #options-top="{ tabIndex }">\n    <div class="current-level">\u5F53\u524D\u4E3A\u7B2C {{ tabIndex + 1 }} \u7EA7</div>\n  </template>\n</van-cascader>\n\n<style>\n  .current-level {\n    font-size: 14px;\n    padding: 16px 16px 0;\n    color: var(--van-gray-6);\n  }\n</style>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const code = ref('');\n    const options = [\n      {\n        name: '\u6D59\u6C5F\u7701',\n        code: '330000',\n        items: [{ name: '\u676D\u5DDE\u5E02', code: '330100' }],\n      },\n      {\n        name: '\u6C5F\u82CF\u7701',\n        code: '320000',\n        items: [{ name: '\u5357\u4EAC\u5E02', code: '320100' }],\n      },\n    ];\n\n    return {\n      code,\n      options,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u9009\u4E2D\u9879\u7684\u503Cstring | number-
title\u9876\u90E8\u6807\u9898string-
options\u53EF\u9009\u9879\u6570\u636E\u6E90CascaderOption[][]
placeholder\u672A\u9009\u4E2D\u65F6\u7684\u63D0\u793A\u6587\u6848string\u8BF7\u9009\u62E9
active-color\u9009\u4E2D\u72B6\u6001\u7684\u9AD8\u4EAE\u989C\u8272string#1989fa
swipeable\u662F\u5426\u5F00\u542F\u624B\u52BF\u5DE6\u53F3\u6ED1\u52A8\u5207\u6362booleantrue
closeable\u662F\u5426\u663E\u793A\u5173\u95ED\u56FE\u6807booleantrue
show-header\u662F\u5426\u5C55\u793A\u6807\u9898\u680Fbooleantrue
close-icon\u5173\u95ED\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027stringcross
field-names\u81EA\u5B9A\u4E49 options \u7ED3\u6784\u4E2D\u7684\u5B57\u6BB5CascaderFieldNames{ text: \'text\', value: \'value\', children: \'children\' }
\n

CascaderOption \u6570\u636E\u7ED3\u6784

\n

options \u5C5E\u6027\u662F\u4E00\u4E2A\u7531\u5BF9\u8C61\u6784\u6210\u7684\u6570\u7EC4\uFF0C\u6570\u7EC4\u4E2D\u7684\u6BCF\u4E2A\u5BF9\u8C61\u914D\u7F6E\u4E00\u4E2A\u53EF\u9009\u9879\uFF0C\u5BF9\u8C61\u53EF\u4EE5\u5305\u542B\u4EE5\u4E0B\u503C\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u952E\u540D\u8BF4\u660E\u7C7B\u578B
text\u9009\u9879\u6587\u5B57\uFF08\u5FC5\u586B\uFF09string
value\u9009\u9879\u5BF9\u5E94\u7684\u503C\uFF08\u5FC5\u586B\uFF09string | number
color\u9009\u9879\u6587\u5B57\u989C\u8272string
children\u5B50\u9009\u9879\u5217\u8868CascaderOption[]
disabled\u662F\u5426\u7981\u7528\u9009\u9879boolean
className\u4E3A\u5BF9\u5E94\u5217\u6DFB\u52A0\u989D\u5916\u7684 classstring | Array | object
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
change\u9009\u4E2D\u9879\u53D8\u5316\u65F6\u89E6\u53D1{ value: string | number, selectedOptions: CascaderOption[], tabIndex: number }
finish\u5168\u90E8\u9009\u9879\u9009\u62E9\u5B8C\u6210\u540E\u89E6\u53D1{ value: string | number, selectedOptions: CascaderOption[], tabIndex: number }
close\u70B9\u51FB\u5173\u95ED\u56FE\u6807\u65F6\u89E6\u53D1-
click-tab\u70B9\u51FB\u6807\u7B7E\u65F6\u89E6\u53D1tabIndex: number, title: string
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
title\u81EA\u5B9A\u4E49\u9876\u90E8\u6807\u9898-
option\u81EA\u5B9A\u4E49\u9009\u9879\u6587\u5B57{ option: CascaderOption, selected: boolean }
options-top\u81EA\u5B9A\u4E49\u9009\u9879\u4E0A\u65B9\u7684\u5185\u5BB9{ tabIndex: number }
options-bottom\u81EA\u5B9A\u4E49\u9009\u9879\u4E0B\u65B9\u7684\u5185\u5BB9{ tabIndex: number }
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { CascaderProps, CascaderOption, CascaderFieldNames } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-cascader-header-height48px-
--van-cascader-header-padding0 var(--van-padding-md)-
--van-cascader-title-font-sizevar(--van-font-size-lg)-
--van-cascader-title-line-height20px-
--van-cascader-close-icon-size22px-
--van-cascader-close-icon-colorvar(--van-gray-5)-
--van-cascader-selected-icon-size18px-
--van-cascader-tabs-height48px-
--van-cascader-active-colorvar(--van-danger-color)-
--van-cascader-options-height384px-
--van-cascader-option-disabled-colorvar(--van-text-color-3)-
--van-cascader-tab-colorvar(--van-text-color)-
--van-cascader-unselected-tab-colorvar(--van-text-color-2)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6683.809c4642.js.LICENSE.txt b/vant/static/js/async/6683.2b9e97fa.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/6683.809c4642.js.LICENSE.txt rename to vant/static/js/async/6683.2b9e97fa.js.LICENSE.txt diff --git a/vant/static/js/async/6683.809c4642.js b/vant/static/js/async/6683.809c4642.js deleted file mode 100644 index 9813b0fe..00000000 --- a/vant/static/js/async/6683.809c4642.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 6683.809c4642.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["6683"],{7985:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return p}});var t=a("36840");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Cascader \u7EA7\u8054\u9009\u62E9

\n

\u4ECB\u7ECD

\n

\u7EA7\u8054\u9009\u62E9\u6846\uFF0C\u7528\u4E8E\u591A\u5C42\u7EA7\u6570\u636E\u7684\u9009\u62E9\uFF0C\u5178\u578B\u573A\u666F\u4E3A\u7701\u5E02\u533A\u9009\u62E9\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Cascader } from 'vant';\n\nconst app = createApp();\napp.use(Cascader);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u7EA7\u8054\u9009\u62E9\u7EC4\u4EF6\u53EF\u4EE5\u642D\u914D Field \u548C Popup \u7EC4\u4EF6\u4F7F\u7528\uFF0C\u793A\u4F8B\u5982\u4E0B\uFF1A

\n
<van-field\n  v-model="fieldValue"\n  is-link\n  readonly\n  label="\u5730\u533A"\n  placeholder="\u8BF7\u9009\u62E9\u6240\u5728\u5730\u533A"\n  @click="show = true"\n/>\n<van-popup v-model:show="show" round position="bottom">\n  <van-cascader\n    v-model="cascaderValue"\n    title="\u8BF7\u9009\u62E9\u6240\u5728\u5730\u533A"\n    :options="options"\n    @close="show = false"\n    @finish="onFinish"\n  />\n</van-popup>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const fieldValue = ref('');\n    const cascaderValue = ref('');\n    // \u9009\u9879\u5217\u8868\uFF0Cchildren \u4EE3\u8868\u5B50\u9009\u9879\uFF0C\u652F\u6301\u591A\u7EA7\u5D4C\u5957\n    const options = [\n      {\n        text: '\u6D59\u6C5F\u7701',\n        value: '330000',\n        children: [{ text: '\u676D\u5DDE\u5E02', value: '330100' }],\n      },\n      {\n        text: '\u6C5F\u82CF\u7701',\n        value: '320000',\n        children: [{ text: '\u5357\u4EAC\u5E02', value: '320100' }],\n      },\n    ];\n    // \u5168\u90E8\u9009\u9879\u9009\u62E9\u5B8C\u6BD5\u540E\uFF0C\u4F1A\u89E6\u53D1 finish \u4E8B\u4EF6\n    const onFinish = ({ selectedOptions }) => {\n      show.value = false;\n      fieldValue.value = selectedOptions.map((option) => option.text).join('/');\n    };\n\n    return {\n      show,\n      options,\n      onFinish,\n      fieldValue,\n      cascaderValue,\n    };\n  },\n};\n
\n

\u4E2D\u56FD\u7701\u5E02\u533A\u6570\u636E

\n

Cascader \u7EC4\u4EF6\u5E38\u7528\u4E8E\u9009\u62E9\u7701\u5E02\u533A\uFF0CVant \u63D0\u4F9B\u4E86\u4E00\u4EFD\u4E2D\u56FD\u7701\u5E02\u533A\u6570\u636E\uFF0C\u4F60\u53EF\u4EE5\u5B89\u88C5 @vant/area-data npm \u5305\u6765\u5F15\u5165\uFF1A

\n
# \u901A\u8FC7 npm\nnpm i @vant/area-data\n\n# \u901A\u8FC7 yarn\nyarn add @vant/area-data\n\n# \u901A\u8FC7 pnpm\npnpm add @vant/area-data\n\n# \u901A\u8FC7 Bun\nbun add @vant/area-data\n
\n
<van-field\n  v-model="fieldValue"\n  is-link\n  readonly\n  label="\u5730\u533A"\n  placeholder="\u8BF7\u9009\u62E9\u6240\u5728\u5730\u533A"\n  @click="show = true"\n/>\n<van-popup v-model:show="show" round position="bottom">\n  <van-cascader\n    v-model="cascaderValue"\n    title="\u8BF7\u9009\u62E9\u6240\u5728\u5730\u533A"\n    :options="options"\n    @close="show = false"\n    @finish="onFinish"\n  />\n</van-popup>\n
\n
import { ref } from 'vue';\nimport { useCascaderAreaData } from '@vant/area-data';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const fieldValue = ref('');\n    const cascaderValue = ref('');\n    const options = useCascaderAreaData();\n    const onFinish = ({ selectedOptions }) => {\n      show.value = false;\n      fieldValue.value = selectedOptions.map((option) => option.text).join('/');\n    };\n    return {\n      show,\n      options,\n      onFinish,\n      fieldValue,\n      cascaderValue,\n    };\n  },\n};\n
\n
\n

Tips: \u4E2D\u56FD\u7684\u884C\u653F\u533A\u5212\u6BCF\u5E74\u90FD\u4F1A\u6709\u53D8\u52A8\uFF0C\u5982\u679C\u53D1\u73B0\u7701\u5E02\u533A\u6570\u636E\u672A\u53CA\u65F6\u66F4\u65B0\uFF0C\u6B22\u8FCE\u63D0 Pull Request \u5E2E\u52A9\u6211\u4EEC\u66F4\u65B0\u3002\u4F60\u53EF\u4EE5\u5728\u300C\u56FD\u5BB6\u7EDF\u8BA1\u5C40 - \u5168\u56FD\u533A\u5212\u4EE3\u7801\u300D \u548C\u300C\u6C11\u653F\u90E8 - \u884C\u653F\u533A\u5212\u4EE3\u7801\u300D\u4E0A\u67E5\u8BE2\u5230\u6700\u65B0\u6570\u636E\uFF0C\u8BF7\u6839\u636E\u5B98\u65B9\u6570\u636E\u8FDB\u884C\u6838\u5B9E\u3002

\n
\n

\u81EA\u5B9A\u4E49\u989C\u8272

\n

\u901A\u8FC7 active-color \u5C5E\u6027\u6765\u8BBE\u7F6E\u9009\u4E2D\u72B6\u6001\u7684\u9AD8\u4EAE\u989C\u8272\u3002

\n
<van-cascader\n  v-model="cascaderValue"\n  title="\u8BF7\u9009\u62E9\u6240\u5728\u5730\u533A"\n  :options="options"\n  active-color="#ee0a24"\n  @close="show = false"\n  @finish="onFinish"\n/>\n
\n

\u5F02\u6B65\u52A0\u8F7D\u9009\u9879

\n

\u53EF\u4EE5\u76D1\u542C change \u4E8B\u4EF6\u5E76\u52A8\u6001\u8BBE\u7F6E options\uFF0C\u5B9E\u73B0\u5F02\u6B65\u52A0\u8F7D\u9009\u9879\u3002

\n
<van-field\n  v-model="fieldValue"\n  is-link\n  readonly\n  label="\u5730\u533A"\n  placeholder="\u8BF7\u9009\u62E9\u6240\u5728\u5730\u533A"\n  @click="show = true"\n/>\n<van-popup v-model:show="show" round position="bottom">\n  <van-cascader\n    v-model="cascaderValue"\n    title="\u8BF7\u9009\u62E9\u6240\u5728\u5730\u533A"\n    :options="options"\n    @close="show = false"\n    @change="onChange"\n    @finish="onFinish"\n  />\n</van-popup>\n
\n
import { ref } from 'vue';\nimport { closeToast, showLoadingToast } from 'vant';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const fieldValue = ref('');\n    const cascaderValue = ref('');\n    const options = ref([\n      {\n        text: '\u6D59\u6C5F\u7701',\n        value: '330000',\n        children: [],\n      },\n    ]);\n    const onChange = ({ value }) => {\n      if (\n        value === options.value[0].value &&\n        options.value[0].children.length === 0\n      ) {\n        // \u6A21\u62DF\u6570\u636E\u8BF7\u6C42\n        showLoadingToast('\u52A0\u8F7D\u4E2D...');\n        setTimeout(() => {\n          options.value[0].children = [\n            { text: '\u676D\u5DDE\u5E02', value: '330100' },\n            { text: '\u5B81\u6CE2\u5E02', value: '330200' },\n          ];\n          closeToast();\n        }, 1000);\n      }\n    };\n    const onFinish = ({ selectedOptions }) => {\n      show.value = false;\n      fieldValue.value = selectedOptions.map((option) => option.text).join('/');\n    };\n\n    return {\n      show,\n      options,\n      onFinish,\n      fieldValue,\n      cascaderValue,\n    };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u5B57\u6BB5\u540D

\n

\u901A\u8FC7 field-names \u5C5E\u6027\u53EF\u4EE5\u81EA\u5B9A\u4E49 options \u91CC\u7684\u5B57\u6BB5\u540D\u79F0\u3002

\n
<van-cascader\n  v-model="code"\n  title="\u8BF7\u9009\u62E9\u6240\u5728\u5730\u533A"\n  :options="options"\n  :field-names="fieldNames"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const code = ref('');\n    const fieldNames = {\n      text: 'name',\n      value: 'code',\n      children: 'items',\n    };\n    const options = [\n      {\n        name: '\u6D59\u6C5F\u7701',\n        code: '330000',\n        items: [{ name: '\u676D\u5DDE\u5E02', code: '330100' }],\n      },\n      {\n        name: '\u6C5F\u82CF\u7701',\n        code: '320000',\n        items: [{ name: '\u5357\u4EAC\u5E02', code: '320100' }],\n      },\n    ];\n\n    return {\n      code,\n      options,\n      fieldNames,\n    };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u9009\u9879\u4E0A\u65B9\u5185\u5BB9

\n
<van-cascader v-model="code" title="\u8BF7\u9009\u62E9\u6240\u5728\u5730\u533A" :options="options">\n  <template #options-top="{ tabIndex }">\n    <div class="current-level">\u5F53\u524D\u4E3A\u7B2C {{ tabIndex + 1 }} \u7EA7</div>\n  </template>\n</van-cascader>\n\n<style>\n  .current-level {\n    font-size: 14px;\n    padding: 16px 16px 0;\n    color: var(--van-gray-6);\n  }\n</style>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const code = ref('');\n    const options = [\n      {\n        name: '\u6D59\u6C5F\u7701',\n        code: '330000',\n        items: [{ name: '\u676D\u5DDE\u5E02', code: '330100' }],\n      },\n      {\n        name: '\u6C5F\u82CF\u7701',\n        code: '320000',\n        items: [{ name: '\u5357\u4EAC\u5E02', code: '320100' }],\n      },\n    ];\n\n    return {\n      code,\n      options,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u9009\u4E2D\u9879\u7684\u503Cstring | number-
title\u9876\u90E8\u6807\u9898string-
options\u53EF\u9009\u9879\u6570\u636E\u6E90CascaderOption[][]
placeholder\u672A\u9009\u4E2D\u65F6\u7684\u63D0\u793A\u6587\u6848string\u8BF7\u9009\u62E9
active-color\u9009\u4E2D\u72B6\u6001\u7684\u9AD8\u4EAE\u989C\u8272string#1989fa
swipeable\u662F\u5426\u5F00\u542F\u624B\u52BF\u5DE6\u53F3\u6ED1\u52A8\u5207\u6362booleantrue
closeable\u662F\u5426\u663E\u793A\u5173\u95ED\u56FE\u6807booleantrue
show-header\u662F\u5426\u5C55\u793A\u6807\u9898\u680Fbooleantrue
close-icon\u5173\u95ED\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027stringcross
field-names\u81EA\u5B9A\u4E49 options \u7ED3\u6784\u4E2D\u7684\u5B57\u6BB5CascaderFieldNames{ text: \'text\', value: \'value\', children: \'children\' }
\n

CascaderOption \u6570\u636E\u7ED3\u6784

\n

options \u5C5E\u6027\u662F\u4E00\u4E2A\u7531\u5BF9\u8C61\u6784\u6210\u7684\u6570\u7EC4\uFF0C\u6570\u7EC4\u4E2D\u7684\u6BCF\u4E2A\u5BF9\u8C61\u914D\u7F6E\u4E00\u4E2A\u53EF\u9009\u9879\uFF0C\u5BF9\u8C61\u53EF\u4EE5\u5305\u542B\u4EE5\u4E0B\u503C\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u952E\u540D\u8BF4\u660E\u7C7B\u578B
text\u9009\u9879\u6587\u5B57\uFF08\u5FC5\u586B\uFF09string
value\u9009\u9879\u5BF9\u5E94\u7684\u503C\uFF08\u5FC5\u586B\uFF09string | number
color\u9009\u9879\u6587\u5B57\u989C\u8272string
children\u5B50\u9009\u9879\u5217\u8868CascaderOption[]
disabled\u662F\u5426\u7981\u7528\u9009\u9879boolean
className\u4E3A\u5BF9\u5E94\u5217\u6DFB\u52A0\u989D\u5916\u7684 classstring | Array | object
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
change\u9009\u4E2D\u9879\u53D8\u5316\u65F6\u89E6\u53D1{ value: string | number, selectedOptions: CascaderOption[], tabIndex: number }
finish\u5168\u90E8\u9009\u9879\u9009\u62E9\u5B8C\u6210\u540E\u89E6\u53D1{ value: string | number, selectedOptions: CascaderOption[], tabIndex: number }
close\u70B9\u51FB\u5173\u95ED\u56FE\u6807\u65F6\u89E6\u53D1-
click-tab\u70B9\u51FB\u6807\u7B7E\u65F6\u89E6\u53D1tabIndex: number, title: string
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
title\u81EA\u5B9A\u4E49\u9876\u90E8\u6807\u9898-
option\u81EA\u5B9A\u4E49\u9009\u9879\u6587\u5B57{ option: CascaderOption, selected: boolean }
options-top\u81EA\u5B9A\u4E49\u9009\u9879\u4E0A\u65B9\u7684\u5185\u5BB9{ tabIndex: number }
options-bottom\u81EA\u5B9A\u4E49\u9009\u9879\u4E0B\u65B9\u7684\u5185\u5BB9{ tabIndex: number }
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { CascaderProps, CascaderOption, CascaderFieldNames } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-cascader-header-height48px-
--van-cascader-header-padding0 var(--van-padding-md)-
--van-cascader-title-font-sizevar(--van-font-size-lg)-
--van-cascader-title-line-height20px-
--van-cascader-close-icon-size22px-
--van-cascader-close-icon-colorvar(--van-gray-5)-
--van-cascader-selected-icon-size18px-
--van-cascader-tabs-height48px-
--van-cascader-active-colorvar(--van-danger-color)-
--van-cascader-options-height384px-
--van-cascader-option-disabled-colorvar(--van-text-color-3)-
--van-cascader-tab-colorvar(--van-text-color)-
--van-cascader-unselected-tab-colorvar(--van-text-color-2)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6689.62192f76.js b/vant/static/js/async/6689.62192f76.js new file mode 100644 index 00000000..9c219665 --- /dev/null +++ b/vant/static/js/async/6689.62192f76.js @@ -0,0 +1,2 @@ +/*! For license information please see 6689.62192f76.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["6689"],{20908:function(n,t,e){"use strict";e.r(t),e.d(t,{default:function(){return d}});var s=e("69298");let a=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,s.openBlock)(),(0,s.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

ImagePreview

\n

Intro

\n

Used to zoom in and preview the picture, and it supports two methods: function call and component call.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { ImagePreview } from 'vant';\n\nconst app = createApp();\napp.use(ImagePreview);\n
\n

Function Call

\n

Vant provides some utility functions that can quickly evoke global ImagePreview components.

\n

For example, calling the showImagePreview function will render a Dialog directly in the page.

\n
import { showImagePreview } from 'vant';\n\nshowImagePreview(['https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg']);\n
\n

Usage

\n

Basic Usage

\n

When calling showImagePreview, you can directly pass an array of images to display the image preview.

\n
import { showImagePreview } from 'vant';\n\nshowImagePreview([\n  'https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg',\n  'https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg',\n]);\n
\n

Set Start Position

\n

showImagePreview supports passing a configuration object, and you can specify the initial position (index value) of the image through the startPosition option.

\n
import { showImagePreview } from 'vant';\n\nshowImagePreview({\n  images: [\n    'https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg',\n    'https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg',\n  ],\n  startPosition: 1,\n});\n
\n

Show Close Icon

\n

When the closeable option is enabled, a close icon will be displayed in the top-right corner of the popup layer. You can customize the icon by using the close-icon option, and the icon position can be customized using the close-icon-position option.

\n
import { showImagePreview } from 'vant';\n\nshowImagePreview({\n  images: [\n    'https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg',\n    'https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg',\n  ],\n  closeable: true,\n});\n
\n

Close Event

\n

You can listen to the close event of the image preview through the onClose option.

\n
import { showToast, showImagePreview } from 'vant';\n\nshowImagePreview({\n  images: [\n    'https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg',\n    'https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg',\n  ],\n  onClose() {\n    showToast('closed');\n  },\n});\n
\n

Before Close

\n

You can pass a callback function through the beforeClose option to perform specific operations before closing the image preview.

\n
import { showImagePreview } from 'vant';\n\nconst instance = showImagePreview({\n  images: [\n    'https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg',\n    'https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg',\n  ],\n  beforeClose: () => false,\n});\n\nsetTimeout(() => {\n  instance.close();\n}, 2000);\n
\n

Use ImagePreview Component

\n

If you need to embed components or other custom content inside the ImagePreview, you can directly use the ImagePreview component and customize it using the index slot. Before using it, you need to register the component through app.use or other methods.

\n
<van-image-preview v-model:show="show" :images="images" @change="onChange">\n  <template v-slot:index>Page: {{ index + 1 }}</template>\n</van-image-preview>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const index = ref(0);\n    const images = [\n      'https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg',\n      'https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg',\n    ];\n    const onChange = (newIndex) => {\n      index.value = newIndex;\n    };\n\n    return {\n      show,\n      index,\n      images,\n      onChange,\n    };\n  },\n};\n
\n

Use image slot

\n

When using ImagePreview component, you can custom the image through the image slot, such as render a video content. In this example, you can also set close-on-click-image prop to false, so that the preview won\'t be accidentally closed when you click on the video.

\n
<van-image-preview\n  v-model:show="show"\n  :images="images"\n  :close-on-click-image="false"\n>\n  <template #image="{ src }">\n    <video style="width: 100%;" controls>\n      <source :src="src" />\n    </video>\n  </template>\n</van-image-preview>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const images = [\n      'https://www.w3school.com.cn/i/movie.ogg',\n      'https://www.w3school.com.cn/i/movie.ogg',\n      'https://www.w3school.com.cn/i/movie.ogg',\n    ];\n    return {\n      show,\n      images,\n    };\n  },\n};\n
\n

API

\n

Methods

\n

Vant exports following ImagePreview utility functions:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
MethodsDescriptionAttributeReturn value
showImagePreviewDisplay a full-screen image preview componentstring[] | ImagePreviewOptionsImagePreview Instance
\n

ImagePreviewOptions

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
imagesImages URL liststring[][]
startPositionStart positionnumber | string0
showIndexWhether to show indexbooleantrue
showIndicatorsWhether to show indicatorsbooleanfalse
loopWhether to enable loopbooleantrue
swipeDurationAnimation duration (ms)number | string300
onCloseEmitted when ImagePreview is closedFunction-
onChangeEmitted when current image changedFunction-
onScaleEmitted when scaling current imageFunction-
closeOnPopstateWhether to close when popstatebooleantrue
doubleScale v4.7.2Whether to enable double tap zoom gesture. When disabled, the image preview will be closed immediately upon clickingbooleantrue
closeOnClickImage v4.8.3Whether to close when image is clickedbooleantrue
closeOnClickOverlay v4.6.4Whether to close when overlay is clickedbooleantrue
beforeCloseCallback function before close(action) => boolean | Promise-
classNameCustom classNamestring | Array | object-
maxZoomMax zoomnumber | string3
minZoomMin zoomnumber | string1/3
closeableWhether to show close iconbooleanfalse
closeIconClose icon namestringclear
closeIconPositionClose icon position, can be set to top-left bottom-left bottom-rightstringtop-right
transitionTransition, equivalent to name prop of transitionstringvan-fade
overlayClassCustom overlay classstring | Array | object-
overlayStyleCustom overlay styleobject-
teleportSpecifies a target element where ImagePreview will be mountedstring | Element-
\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-model:showWhether to show ImagePreviewbooleanfalse
imagesImages URL liststring[][]
start-positionStart positionnumber | string0
swipe-durationAnimation duration (ms)number | string300
show-indexWhether to show indexbooleantrue
show-indicatorsWhether to show indicatorsbooleanfalse
loopWhether to enable loopbooleantrue
double-scaleWhether to enable double tap zoom gesture. When disabled, the image preview will be closed immediately upon clickingbooleantrue
before-closeCallback function before close(action: number) => boolean | Promise<boolean>-
close-on-popstateWhether to close when popstatebooleantrue
close-on-click-image v4.8.3Whether to close when image is clickedbooleantrue
close-on-click-overlay v4.6.4Whether to close when overlay is clickedbooleantrue
class-nameCustom className (apply to Popup in image preview)string | Array | object-
max-zoomMax zoomnumber | string3
min-zoomMin zoomnumber | string1/3
closeableWhether to show close iconbooleanfalse
close-iconClose icon namestringclear
close-icon-positionClose icon position, can be set to top-left bottom-left bottom-rightstringtop-right
transitionTransition, equivalent to name prop of transitionstringvan-fade
overlay-classCustom overlay classstring | Array | object-
overlay-styleCustom overlay styleobject-
teleportSpecifies a target element where ImagePreview will be mountedstring | Element-
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
closeEmitted when closing ImagePreview{ index: number, url: string }
closedEmitted when ImagePreview is closed-
changeEmitted when current image changedindex: number
scaleEmitted when scaling current image{ index: number, scale: number }
long-pressEmitted when long press current image{ index: number }
\n

Methods

\n

Use ref to get ImagePreview instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
resetScale 4.7.4Reset the current image\'s zoom ratio--
swipeToSwipe to target indexindex: number, options?: SwipeToOptions-
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  ImagePreviewProps,\n  ImagePreviewOptions,\n  ImagePreviewInstance,\n  ImagePreviewScaleEventParams,\n} from 'vant';\n
\n

ImagePreviewInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { ImagePreviewInstance } from 'vant';\n\nconst imagePreviewRef = ref<ImagePreviewInstance>();\n\nimagePreviewRef.value?.swipeTo(1);\n
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
indexCustom index{ index: index of current image }
coverCustom content that covers the image preview-
imageCustom image content{ src: current image src }
\n

onClose Parameters

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionType
urlURL of current imagenumber
indexIndex of current imagenumber
\n

onScale Parameters

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionType
indexIndex of current imagenumber
scalescale of current imagenumber
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-image-preview-index-text-colorvar(--van-white)-
--van-image-preview-index-font-sizevar(--van-font-size-md)-
--van-image-preview-index-line-heightvar(--van-line-height-md)-
--van-image-preview-index-text-shadow0 1px 1px var(--van-gray-8)-
--van-image-preview-overlay-backgroundrgba(0, 0, 0, 0.9)-
--van-image-preview-close-icon-size22px-
--van-image-preview-close-icon-colorvar(--van-gray-5)-
--van-image-preview-close-icon-marginvar(--van-padding-md)-
--van-image-preview-close-icon-z-index1-
\n
'},null,8,a))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6689.ec66477f.js.LICENSE.txt b/vant/static/js/async/6689.62192f76.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/6689.ec66477f.js.LICENSE.txt rename to vant/static/js/async/6689.62192f76.js.LICENSE.txt diff --git a/vant/static/js/async/6689.ec66477f.js b/vant/static/js/async/6689.ec66477f.js deleted file mode 100644 index 5ae91267..00000000 --- a/vant/static/js/async/6689.ec66477f.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 6689.ec66477f.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["6689"],{20908:function(n,t,s){"use strict";s.r(t),s.d(t,{default:function(){return d}});var e=s("36840");let a=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,e.openBlock)(),(0,e.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

ImagePreview

\n

Intro

\n

Used to zoom in and preview the picture, and it supports two methods: function call and component call.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { ImagePreview } from 'vant';\n\nconst app = createApp();\napp.use(ImagePreview);\n
\n

Function Call

\n

Vant provides some utility functions that can quickly evoke global ImagePreview components.

\n

For example, calling the showImagePreview function will render a Dialog directly in the page.

\n
import { showImagePreview } from 'vant';\n\nshowImagePreview(['https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg']);\n
\n

Usage

\n

Basic Usage

\n

When calling showImagePreview, you can directly pass an array of images to display the image preview.

\n
import { showImagePreview } from 'vant';\n\nshowImagePreview([\n  'https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg',\n  'https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg',\n]);\n
\n

Set Start Position

\n

showImagePreview supports passing a configuration object, and you can specify the initial position (index value) of the image through the startPosition option.

\n
import { showImagePreview } from 'vant';\n\nshowImagePreview({\n  images: [\n    'https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg',\n    'https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg',\n  ],\n  startPosition: 1,\n});\n
\n

Show Close Icon

\n

When the closeable option is enabled, a close icon will be displayed in the top-right corner of the popup layer. You can customize the icon by using the close-icon option, and the icon position can be customized using the close-icon-position option.

\n
import { showImagePreview } from 'vant';\n\nshowImagePreview({\n  images: [\n    'https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg',\n    'https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg',\n  ],\n  closeable: true,\n});\n
\n

Close Event

\n

You can listen to the close event of the image preview through the onClose option.

\n
import { showToast, showImagePreview } from 'vant';\n\nshowImagePreview({\n  images: [\n    'https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg',\n    'https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg',\n  ],\n  onClose() {\n    showToast('closed');\n  },\n});\n
\n

Before Close

\n

You can pass a callback function through the beforeClose option to perform specific operations before closing the image preview.

\n
import { showImagePreview } from 'vant';\n\nconst instance = showImagePreview({\n  images: [\n    'https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg',\n    'https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg',\n  ],\n  beforeClose: () => false,\n});\n\nsetTimeout(() => {\n  instance.close();\n}, 2000);\n
\n

Use ImagePreview Component

\n

If you need to embed components or other custom content inside the ImagePreview, you can directly use the ImagePreview component and customize it using the index slot. Before using it, you need to register the component through app.use or other methods.

\n
<van-image-preview v-model:show="show" :images="images" @change="onChange">\n  <template v-slot:index>Page: {{ index + 1 }}</template>\n</van-image-preview>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const index = ref(0);\n    const images = [\n      'https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg',\n      'https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg',\n    ];\n    const onChange = (newIndex) => {\n      index.value = newIndex;\n    };\n\n    return {\n      show,\n      index,\n      images,\n      onChange,\n    };\n  },\n};\n
\n

Use image slot

\n

When using ImagePreview component, you can custom the image through the image slot, such as render a video content.

\n
<van-image-preview v-model:show="show" :images="images">\n  <template #image="{ src }">\n    <video style="width: 100%;" controls>\n      <source :src="src" />\n    </video>\n  </template>\n</van-image-preview>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const images = [\n      'https://www.w3school.com.cn/i/movie.ogg',\n      'https://www.w3school.com.cn/i/movie.ogg',\n      'https://www.w3school.com.cn/i/movie.ogg',\n    ];\n    return {\n      show,\n      images,\n    };\n  },\n};\n
\n

API

\n

Methods

\n

Vant exports following ImagePreview utility functions:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
MethodsDescriptionAttributeReturn value
showImagePreviewDisplay a full-screen image preview componentstring[] | ImagePreviewOptionsImagePreview Instance
\n

ImagePreviewOptions

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
imagesImages URL liststring[][]
startPositionStart positionnumber | string0
showIndexWhether to show indexbooleantrue
showIndicatorsWhether to show indicatorsbooleanfalse
loopWhether to enable loopbooleantrue
swipeDurationAnimation duration (ms)number | string300
onCloseEmitted when ImagePreview is closedFunction-
onChangeEmitted when current image changedFunction-
onScaleEmitted when scaling current imageFunction-
closeOnPopstateWhether to close when popstatebooleantrue
doubleScale v4.7.2Whether to enable double tap zoom gesture. When disabled, the image preview will be closed immediately upon clickingbooleantrue
closeOnClickOverlay v4.6.4Whether to close when overlay is clickedbooleantrue
beforeCloseCallback function before close(action) => boolean | Promise-
classNameCustom classNamestring | Array | object-
maxZoomMax zoomnumber | string3
minZoomMin zoomnumber | string1/3
closeableWhether to show close iconbooleanfalse
closeIconClose icon namestringclear
closeIconPositionClose icon position, can be set to top-left bottom-left bottom-rightstringtop-right
transitionTransition, equivalent to name prop of transitionstringvan-fade
overlayClassCustom overlay classstring | Array | object-
overlayStyleCustom overlay styleobject-
teleportSpecifies a target element where ImagePreview will be mountedstring | Element-
\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-model:showWhether to show ImagePreviewbooleanfalse
imagesImages URL liststring[][]
start-positionStart positionnumber | string0
swipe-durationAnimation duration (ms)number | string300
show-indexWhether to show indexbooleantrue
show-indicatorsWhether to show indicatorsbooleanfalse
loopWhether to enable loopbooleantrue
double-scaleWhether to enable double tap zoom gesture. When disabled, the image preview will be closed immediately upon clickingbooleantrue
before-closeCallback function before close(action: number) => boolean | Promise<boolean>-
close-on-popstateWhether to close when popstatebooleantrue
close-on-click-overlay v4.6.4Whether to close when overlay is clickedbooleantrue
class-nameCustom className (apply to Popup in image preview)string | Array | object-
max-zoomMax zoomnumber | string3
min-zoomMin zoomnumber | string1/3
closeableWhether to show close iconbooleanfalse
close-iconClose icon namestringclear
close-icon-positionClose icon position, can be set to top-left bottom-left bottom-rightstringtop-right
transitionTransition, equivalent to name prop of transitionstringvan-fade
overlay-classCustom overlay classstring | Array | object-
overlay-styleCustom overlay styleobject-
teleportSpecifies a target element where ImagePreview will be mountedstring | Element-
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
closeEmitted when closing ImagePreview{ index: number, url: string }
closedEmitted when ImagePreview is closed-
changeEmitted when current image changedindex: number
scaleEmitted when scaling current image{ index: number, scale: number }
long-pressEmitted when long press current image{ index: number }
\n

Methods

\n

Use ref to get ImagePreview instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
resetScale 4.7.4Reset the current image\'s zoom ratio--
swipeToSwipe to target indexindex: number, options?: SwipeToOptions-
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  ImagePreviewProps,\n  ImagePreviewOptions,\n  ImagePreviewInstance,\n  ImagePreviewScaleEventParams,\n} from 'vant';\n
\n

ImagePreviewInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { ImagePreviewInstance } from 'vant';\n\nconst imagePreviewRef = ref<ImagePreviewInstance>();\n\nimagePreviewRef.value?.swipeTo(1);\n
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
indexCustom index{ index: index of current image }
coverCustom content that covers the image preview-
imageCustom image content{ src: current image src }
\n

onClose Parameters

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionType
urlURL of current imagenumber
indexIndex of current imagenumber
\n

onScale Parameters

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionType
indexIndex of current imagenumber
scalescale of current imagenumber
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-image-preview-index-text-colorvar(--van-white)-
--van-image-preview-index-font-sizevar(--van-font-size-md)-
--van-image-preview-index-line-heightvar(--van-line-height-md)-
--van-image-preview-index-text-shadow0 1px 1px var(--van-gray-8)-
--van-image-preview-overlay-backgroundrgba(0, 0, 0, 0.9)-
--van-image-preview-close-icon-size22px-
--van-image-preview-close-icon-colorvar(--van-gray-5)-
--van-image-preview-close-icon-marginvar(--van-padding-md)-
--van-image-preview-close-icon-z-index1-
\n
'},null,8,a))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/671.078ffd3d.js b/vant/static/js/async/671.078ffd3d.js new file mode 100644 index 00000000..a1d19914 --- /dev/null +++ b/vant/static/js/async/671.078ffd3d.js @@ -0,0 +1,2 @@ +/*! For license information please see 671.078ffd3d.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["671"],{16121:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return l}});var p=n("69298");let t=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,p.openBlock)(),(0,p.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

\u8FDB\u9636\u7528\u6CD5

\n

\u4ECB\u7ECD

\n

\u901A\u8FC7\u672C\u7AE0\u8282\u4F60\u53EF\u4EE5\u4E86\u89E3\u5230 Vant \u7684\u4E00\u4E9B\u8FDB\u9636\u7528\u6CD5\uFF0C\u6BD4\u5982\u7EC4\u4EF6\u63D2\u69FD\u7528\u6CD5\u3001\u591A\u79CD\u6D4F\u89C8\u5668\u9002\u914D\u65B9\u5F0F\u3002

\n

\u7EC4\u4EF6\u7528\u6CD5

\n

\u7EC4\u4EF6\u6CE8\u518C

\n

Vant \u652F\u6301\u591A\u79CD\u7EC4\u4EF6\u6CE8\u518C\u65B9\u5F0F\uFF0C\u8BF7\u6839\u636E\u5B9E\u9645\u4E1A\u52A1\u9700\u8981\u8FDB\u884C\u9009\u62E9\u3002

\n

\u5168\u5C40\u6CE8\u518C

\n

\u5168\u5C40\u6CE8\u518C\u540E\uFF0C\u4F60\u53EF\u4EE5\u5728 app \u4E0B\u7684\u4EFB\u610F\u5B50\u7EC4\u4EF6\u4E2D\u4F7F\u7528\u6CE8\u518C\u7684 Vant \u7EC4\u4EF6\u3002

\n
import { Button } from 'vant';\nimport { createApp } from 'vue';\n\nconst app = createApp();\n\n// \u65B9\u5F0F\u4E00. \u901A\u8FC7 app.use \u6CE8\u518C\n// \u6CE8\u518C\u5B8C\u6210\u540E\uFF0C\u5728\u6A21\u677F\u4E2D\u901A\u8FC7 <van-button> \u6216 <VanButton> \u6807\u7B7E\u6765\u4F7F\u7528\u6309\u94AE\u7EC4\u4EF6\napp.use(Button);\n\n// \u65B9\u5F0F\u4E8C. \u901A\u8FC7 app.component \u6CE8\u518C\n// \u6CE8\u518C\u5B8C\u6210\u540E\uFF0C\u5728\u6A21\u677F\u4E2D\u901A\u8FC7 <van-button> \u6807\u7B7E\u6765\u4F7F\u7528\u6309\u94AE\u7EC4\u4EF6\napp.component(Button.name, Button);\n
\n

\u5C40\u90E8\u6CE8\u518C

\n

\u5C40\u90E8\u6CE8\u518C\u540E\uFF0C\u4F60\u53EF\u4EE5\u5728\u5F53\u524D\u7EC4\u4EF6\u4E2D\u4F7F\u7528\u6CE8\u518C\u7684 Vant \u7EC4\u4EF6\u3002

\n
import { Button } from 'vant';\n\nexport default {\n  components: {\n    [Button.name]: Button,\n  },\n};\n
\n
\n

\u5BF9\u4E8E\u7EC4\u4EF6\u6CE8\u518C\u66F4\u8BE6\u7EC6\u7684\u4ECB\u7ECD\uFF0C\u8BF7\u53C2\u8003 Vue \u5B98\u65B9\u6587\u6863 - \u7EC4\u4EF6\u6CE8\u518C\u3002

\n
\n

<script setup>

\n

\u5728 <script setup> \u4E2D\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528 Vant \u7EC4\u4EF6\uFF0C\u4E0D\u9700\u8981\u8FDB\u884C\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
<script setup>\n  import { Button } from 'vant';\n</script>\n\n<template>\n  <Button />\n</template>\n
\n

JSX/TSX

\n

\u5728 JSX \u548C TSX \u4E2D\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528 Vant \u7EC4\u4EF6\uFF0C\u4E0D\u9700\u8981\u8FDB\u884C\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { Button } from 'vant';\n\nexport default {\n  render() {\n    return <Button />;\n  },\n};\n
\n

\u7EC4\u4EF6\u63D2\u69FD

\n

Vant \u63D0\u4F9B\u4E86\u4E30\u5BCC\u7684\u7EC4\u4EF6\u63D2\u69FD\uFF0C\u901A\u8FC7\u63D2\u69FD\u53EF\u4EE5\u5BF9\u7EC4\u4EF6\u7684\u67D0\u4E00\u90E8\u5206\u8FDB\u884C\u4E2A\u6027\u5316\u5B9A\u5236\u3002\u5982\u679C\u4F60\u5BF9 Vue \u7684\u63D2\u69FD\u4E0D\u592A\u719F\u6089\uFF0C\u53EF\u4EE5\u9605\u8BFB Vue \u5B98\u65B9\u6587\u6863\u4E2D\u7684\u63D2\u69FD\u7AE0\u8282\u3002\u4E0B\u9762\u662F\u901A\u8FC7\u63D2\u69FD\u6765\u5B9A\u5236 Checkbox \u56FE\u6807\u7684\u793A\u4F8B\uFF1A

\n
<van-checkbox v-model="checked">\n  <!-- \u4F7F\u7528\u7EC4\u4EF6\u63D0\u4F9B\u7684 icon \u63D2\u69FD -->\n  <!-- \u5C06\u9ED8\u8BA4\u56FE\u6807\u66FF\u6362\u4E3A\u4E2A\u6027\u5316\u56FE\u7247 -->\n  <template #icon="props">\n    <img :src="props.checked ? activeIcon : inactiveIcon" />\n  </template>\n</van-checkbox>\n
\n
export default {\n  data() {\n    return {\n      checked: true,\n      activeIcon:\n        'https://fastly.jsdelivr.net/npm/@vant/assets/user-active.png',\n      inactiveIcon:\n        'https://fastly.jsdelivr.net/npm/@vant/assets/user-inactive.png',\n    };\n  },\n};\n
\n

\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5

\n

Vant \u4E2D\u7684\u8BB8\u591A\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\u65F6\uFF0C\u6211\u4EEC\u9700\u8981\u901A\u8FC7 ref \u6765\u6CE8\u518C\u7EC4\u4EF6\u5F15\u7528\u4FE1\u606F\uFF0C\u5F15\u7528\u4FE1\u606F\u5C06\u4F1A\u6CE8\u518C\u5728\u7236\u7EC4\u4EF6\u7684$refs\u5BF9\u8C61\u4E0A\u3002\u6CE8\u518C\u5B8C\u6210\u540E\uFF0C\u6211\u4EEC\u53EF\u4EE5\u901A\u8FC7this.$refs.xxx\u8BBF\u95EE\u5230\u5BF9\u5E94\u7684\u7EC4\u4EF6\u5B9E\u4F8B\uFF0C\u5E76\u8C03\u7528\u4E0A\u9762\u7684\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n
<!-- \u901A\u8FC7 ref \u5C5E\u6027\u5C06\u7EC4\u4EF6\u7ED1\u5B9A\u5230 this.$refs.checkbox \u4E0A -->\n<van-checkbox v-model="checked" ref="checkbox"> \u590D\u9009\u6846 </van-checkbox>\n
\n
export default {\n  data() {\n    return {\n      checked: false,\n    };\n  },\n  // \u6CE8\u610F\uFF1A\u7EC4\u4EF6\u6302\u8F7D\u540E\u624D\u80FD\u8BBF\u95EE\u5230 ref \u5BF9\u8C61\n  mounted() {\n    this.$refs.checkbox.toggle();\n  },\n};\n
\n

\u6D4F\u89C8\u5668\u9002\u914D

\n

Viewport \u5E03\u5C40

\n

Vant \u9ED8\u8BA4\u4F7F\u7528 px \u4F5C\u4E3A\u6837\u5F0F\u5355\u4F4D\uFF0C\u5982\u679C\u9700\u8981\u4F7F\u7528 viewport \u5355\u4F4D (vw, vh, vmin, vmax)\uFF0C\u63A8\u8350\u4F7F\u7528 postcss-px-to-viewport \u8FDB\u884C\u8F6C\u6362\u3002

\n

postcss-px-to-viewport \u662F\u4E00\u6B3E PostCSS \u63D2\u4EF6\uFF0C\u7528\u4E8E\u5C06 px \u5355\u4F4D\u8F6C\u5316\u4E3A vw/vh \u5355\u4F4D\u3002

\n

PostCSS PostCSS \u793A\u4F8B\u914D\u7F6E

\n

\u4E0B\u9762\u63D0\u4F9B\u4E86\u4E00\u4EFD\u57FA\u672C\u7684 PostCSS \u793A\u4F8B\u914D\u7F6E\uFF0C\u53EF\u4EE5\u5728\u6B64\u914D\u7F6E\u7684\u57FA\u7840\u4E0A\u6839\u636E\u9879\u76EE\u9700\u6C42\u8FDB\u884C\u4FEE\u6539\u3002

\n
// postcss.config.js\nmodule.exports = {\n  plugins: {\n    'postcss-px-to-viewport': {\n      viewportWidth: 375,\n    },\n  },\n};\n
\n
\n

Tips: \u5728\u914D\u7F6E postcss-loader \u65F6\uFF0C\u5E94\u907F\u514D ignore node_modules \u76EE\u5F55\uFF0C\u5426\u5219\u5C06\u5BFC\u81F4 Vant \u6837\u5F0F\u65E0\u6CD5\u88AB\u7F16\u8BD1\u3002

\n
\n

Rem \u5E03\u5C40\u9002\u914D

\n

\u5982\u679C\u9700\u8981\u4F7F\u7528 rem \u5355\u4F4D\u8FDB\u884C\u9002\u914D\uFF0C\u63A8\u8350\u4F7F\u7528\u4EE5\u4E0B\u4E24\u4E2A\u5DE5\u5177\uFF1A

\n
    \n
  • postcss-pxtorem \u662F\u4E00\u6B3E PostCSS \u63D2\u4EF6\uFF0C\u7528\u4E8E\u5C06 px \u5355\u4F4D\u8F6C\u5316\u4E3A rem \u5355\u4F4D
  • \n
  • lib-flexible \u7528\u4E8E\u8BBE\u7F6E rem \u57FA\u51C6\u503C
  • \n
\n

PostCSS \u793A\u4F8B\u914D\u7F6E

\n

\u4E0B\u9762\u63D0\u4F9B\u4E86\u4E00\u4EFD\u57FA\u672C\u7684 PostCSS \u793A\u4F8B\u914D\u7F6E\uFF0C\u53EF\u4EE5\u5728\u6B64\u914D\u7F6E\u7684\u57FA\u7840\u4E0A\u6839\u636E\u9879\u76EE\u9700\u6C42\u8FDB\u884C\u4FEE\u6539\u3002

\n
// postcss.config.js\nmodule.exports = {\n  plugins: {\n    'postcss-pxtorem': {\n      rootValue: 37.5,\n      propList: ['*'],\n    },\n  },\n};\n
\n
\n

Tips: \u5728\u914D\u7F6E postcss-pxtorem \u65F6\uFF0C\u540C\u6837\u5E94\u907F\u514D ignore node_modules \u76EE\u5F55\uFF0C\u5426\u5219\u4F1A\u5BFC\u81F4 Vant \u6837\u5F0F\u65E0\u6CD5\u88AB\u7F16\u8BD1\u3002

\n
\n

\u5176\u4ED6\u8BBE\u8BA1\u7A3F\u5C3A\u5BF8

\n

\u5982\u679C\u8BBE\u8BA1\u7A3F\u7684\u5C3A\u5BF8\u4E0D\u662F 375\uFF0C\u800C\u662F 750 \u6216\u5176\u4ED6\u5927\u5C0F\uFF0C\u53EF\u4EE5\u5C06 rootValue \u914D\u7F6E\u8C03\u6574\u4E3A:

\n
// postcss.config.js\nmodule.exports = {\n  plugins: {\n    // postcss-pxtorem \u63D2\u4EF6\u7684\u7248\u672C\u9700\u8981 >= 5.0.0\n    'postcss-pxtorem': {\n      rootValue({ file }) {\n        return file.indexOf('vant') !== -1 ? 37.5 : 75;\n      },\n      propList: ['*'],\n    },\n  },\n};\n
\n

\u684C\u9762\u7AEF\u9002\u914D

\n

Vant \u662F\u4E00\u4E2A\u9762\u5411\u79FB\u52A8\u7AEF\u7684\u7EC4\u4EF6\u5E93\uFF0C\u56E0\u6B64\u9ED8\u8BA4\u53EA\u9002\u914D\u4E86\u79FB\u52A8\u7AEF\u8BBE\u5907\uFF0C\u8FD9\u610F\u5473\u7740\u7EC4\u4EF6\u53EA\u76D1\u542C\u4E86\u79FB\u52A8\u7AEF\u7684 touch \u4E8B\u4EF6\uFF0C\u6CA1\u6709\u76D1\u542C\u684C\u9762\u7AEF\u7684 mouse \u4E8B\u4EF6\u3002

\n

\u5982\u679C\u4F60\u9700\u8981\u5728\u684C\u9762\u7AEF\u4F7F\u7528 Vant\uFF0C\u53EF\u4EE5\u5F15\u5165\u6211\u4EEC\u63D0\u4F9B\u7684 @vant/touch-emulator\uFF0C\u8FD9\u4E2A\u5E93\u4F1A\u5728\u684C\u9762\u7AEF\u81EA\u52A8\u5C06 mouse \u4E8B\u4EF6\u8F6C\u6362\u6210\u5BF9\u5E94\u7684 touch \u4E8B\u4EF6\uFF0C\u4F7F\u5F97\u7EC4\u4EF6\u80FD\u591F\u5728\u684C\u9762\u7AEF\u4F7F\u7528\u3002

\n
# \u5B89\u88C5\u6A21\u5757\nnpm i @vant/touch-emulator -S\n
\n
// \u5F15\u5165\u6A21\u5757\u540E\u81EA\u52A8\u751F\u6548\nimport '@vant/touch-emulator';\n
\n

\u5E95\u90E8\u5B89\u5168\u533A\u9002\u914D

\n

iPhone X \u7B49\u673A\u578B\u5E95\u90E8\u5B58\u5728\u5E95\u90E8\u6307\u793A\u6761\uFF0C\u6307\u793A\u6761\u7684\u64CD\u4F5C\u533A\u57DF\u4E0E\u9875\u9762\u5E95\u90E8\u5B58\u5728\u91CD\u5408\uFF0C\u5BB9\u6613\u5BFC\u81F4\u7528\u6237\u8BEF\u64CD\u4F5C\uFF0C\u56E0\u6B64\u6211\u4EEC\u9700\u8981\u9488\u5BF9\u8FD9\u4E9B\u673A\u578B\u8FDB\u884C\u5B89\u5168\u533A\u9002\u914D\u3002Vant \u4E2D\u90E8\u5206\u7EC4\u4EF6\u63D0\u4F9B\u4E86 safe-area-inset-top \u6216 safe-area-inset-bottom \u5C5E\u6027\uFF0C\u8BBE\u7F6E\u8BE5\u5C5E\u6027\u540E\uFF0C\u5373\u53EF\u5728\u5BF9\u5E94\u7684\u673A\u578B\u4E0A\u5F00\u542F\u9002\u914D\uFF0C\u5982\u4E0B\u793A\u4F8B\uFF1A

\n
<!-- \u5728 head \u6807\u7B7E\u4E2D\u6DFB\u52A0 meta \u6807\u7B7E\uFF0C\u5E76\u8BBE\u7F6E viewport-fit=cover \u503C -->\n<meta\n  name="viewport"\n  content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, viewport-fit=cover"\n/>\n\n<!-- \u5F00\u542F\u9876\u90E8\u5B89\u5168\u533A\u9002\u914D -->\n<van-nav-bar safe-area-inset-top />\n\n<!-- \u5F00\u542F\u5E95\u90E8\u5B89\u5168\u533A\u9002\u914D -->\n<van-number-keyboard safe-area-inset-bottom />\n
\n\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/671.428c5275.js.LICENSE.txt b/vant/static/js/async/671.078ffd3d.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/671.428c5275.js.LICENSE.txt rename to vant/static/js/async/671.078ffd3d.js.LICENSE.txt diff --git a/vant/static/js/async/671.428c5275.js b/vant/static/js/async/671.428c5275.js deleted file mode 100644 index 1e30bcf6..00000000 --- a/vant/static/js/async/671.428c5275.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 671.428c5275.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["671"],{16121:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return l}});var p=n("36840");let t=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,p.openBlock)(),(0,p.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

\u8FDB\u9636\u7528\u6CD5

\n

\u4ECB\u7ECD

\n

\u901A\u8FC7\u672C\u7AE0\u8282\u4F60\u53EF\u4EE5\u4E86\u89E3\u5230 Vant \u7684\u4E00\u4E9B\u8FDB\u9636\u7528\u6CD5\uFF0C\u6BD4\u5982\u7EC4\u4EF6\u63D2\u69FD\u7528\u6CD5\u3001\u591A\u79CD\u6D4F\u89C8\u5668\u9002\u914D\u65B9\u5F0F\u3002

\n

\u7EC4\u4EF6\u7528\u6CD5

\n

\u7EC4\u4EF6\u6CE8\u518C

\n

Vant \u652F\u6301\u591A\u79CD\u7EC4\u4EF6\u6CE8\u518C\u65B9\u5F0F\uFF0C\u8BF7\u6839\u636E\u5B9E\u9645\u4E1A\u52A1\u9700\u8981\u8FDB\u884C\u9009\u62E9\u3002

\n

\u5168\u5C40\u6CE8\u518C

\n

\u5168\u5C40\u6CE8\u518C\u540E\uFF0C\u4F60\u53EF\u4EE5\u5728 app \u4E0B\u7684\u4EFB\u610F\u5B50\u7EC4\u4EF6\u4E2D\u4F7F\u7528\u6CE8\u518C\u7684 Vant \u7EC4\u4EF6\u3002

\n
import { Button } from 'vant';\nimport { createApp } from 'vue';\n\nconst app = createApp();\n\n// \u65B9\u5F0F\u4E00. \u901A\u8FC7 app.use \u6CE8\u518C\n// \u6CE8\u518C\u5B8C\u6210\u540E\uFF0C\u5728\u6A21\u677F\u4E2D\u901A\u8FC7 <van-button> \u6216 <VanButton> \u6807\u7B7E\u6765\u4F7F\u7528\u6309\u94AE\u7EC4\u4EF6\napp.use(Button);\n\n// \u65B9\u5F0F\u4E8C. \u901A\u8FC7 app.component \u6CE8\u518C\n// \u6CE8\u518C\u5B8C\u6210\u540E\uFF0C\u5728\u6A21\u677F\u4E2D\u901A\u8FC7 <van-button> \u6807\u7B7E\u6765\u4F7F\u7528\u6309\u94AE\u7EC4\u4EF6\napp.component(Button.name, Button);\n
\n

\u5C40\u90E8\u6CE8\u518C

\n

\u5C40\u90E8\u6CE8\u518C\u540E\uFF0C\u4F60\u53EF\u4EE5\u5728\u5F53\u524D\u7EC4\u4EF6\u4E2D\u4F7F\u7528\u6CE8\u518C\u7684 Vant \u7EC4\u4EF6\u3002

\n
import { Button } from 'vant';\n\nexport default {\n  components: {\n    [Button.name]: Button,\n  },\n};\n
\n
\n

\u5BF9\u4E8E\u7EC4\u4EF6\u6CE8\u518C\u66F4\u8BE6\u7EC6\u7684\u4ECB\u7ECD\uFF0C\u8BF7\u53C2\u8003 Vue \u5B98\u65B9\u6587\u6863 - \u7EC4\u4EF6\u6CE8\u518C\u3002

\n
\n

<script setup>

\n

\u5728 <script setup> \u4E2D\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528 Vant \u7EC4\u4EF6\uFF0C\u4E0D\u9700\u8981\u8FDB\u884C\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
<script setup>\n  import { Button } from 'vant';\n</script>\n\n<template>\n  <Button />\n</template>\n
\n

JSX/TSX

\n

\u5728 JSX \u548C TSX \u4E2D\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528 Vant \u7EC4\u4EF6\uFF0C\u4E0D\u9700\u8981\u8FDB\u884C\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { Button } from 'vant';\n\nexport default {\n  render() {\n    return <Button />;\n  },\n};\n
\n

\u7EC4\u4EF6\u63D2\u69FD

\n

Vant \u63D0\u4F9B\u4E86\u4E30\u5BCC\u7684\u7EC4\u4EF6\u63D2\u69FD\uFF0C\u901A\u8FC7\u63D2\u69FD\u53EF\u4EE5\u5BF9\u7EC4\u4EF6\u7684\u67D0\u4E00\u90E8\u5206\u8FDB\u884C\u4E2A\u6027\u5316\u5B9A\u5236\u3002\u5982\u679C\u4F60\u5BF9 Vue \u7684\u63D2\u69FD\u4E0D\u592A\u719F\u6089\uFF0C\u53EF\u4EE5\u9605\u8BFB Vue \u5B98\u65B9\u6587\u6863\u4E2D\u7684\u63D2\u69FD\u7AE0\u8282\u3002\u4E0B\u9762\u662F\u901A\u8FC7\u63D2\u69FD\u6765\u5B9A\u5236 Checkbox \u56FE\u6807\u7684\u793A\u4F8B\uFF1A

\n
<van-checkbox v-model="checked">\n  <!-- \u4F7F\u7528\u7EC4\u4EF6\u63D0\u4F9B\u7684 icon \u63D2\u69FD -->\n  <!-- \u5C06\u9ED8\u8BA4\u56FE\u6807\u66FF\u6362\u4E3A\u4E2A\u6027\u5316\u56FE\u7247 -->\n  <template #icon="props">\n    <img :src="props.checked ? activeIcon : inactiveIcon" />\n  </template>\n</van-checkbox>\n
\n
export default {\n  data() {\n    return {\n      checked: true,\n      activeIcon:\n        'https://fastly.jsdelivr.net/npm/@vant/assets/user-active.png',\n      inactiveIcon:\n        'https://fastly.jsdelivr.net/npm/@vant/assets/user-inactive.png',\n    };\n  },\n};\n
\n

\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5

\n

Vant \u4E2D\u7684\u8BB8\u591A\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\u65F6\uFF0C\u6211\u4EEC\u9700\u8981\u901A\u8FC7 ref \u6765\u6CE8\u518C\u7EC4\u4EF6\u5F15\u7528\u4FE1\u606F\uFF0C\u5F15\u7528\u4FE1\u606F\u5C06\u4F1A\u6CE8\u518C\u5728\u7236\u7EC4\u4EF6\u7684$refs\u5BF9\u8C61\u4E0A\u3002\u6CE8\u518C\u5B8C\u6210\u540E\uFF0C\u6211\u4EEC\u53EF\u4EE5\u901A\u8FC7this.$refs.xxx\u8BBF\u95EE\u5230\u5BF9\u5E94\u7684\u7EC4\u4EF6\u5B9E\u4F8B\uFF0C\u5E76\u8C03\u7528\u4E0A\u9762\u7684\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n
<!-- \u901A\u8FC7 ref \u5C5E\u6027\u5C06\u7EC4\u4EF6\u7ED1\u5B9A\u5230 this.$refs.checkbox \u4E0A -->\n<van-checkbox v-model="checked" ref="checkbox"> \u590D\u9009\u6846 </van-checkbox>\n
\n
export default {\n  data() {\n    return {\n      checked: false,\n    };\n  },\n  // \u6CE8\u610F\uFF1A\u7EC4\u4EF6\u6302\u8F7D\u540E\u624D\u80FD\u8BBF\u95EE\u5230 ref \u5BF9\u8C61\n  mounted() {\n    this.$refs.checkbox.toggle();\n  },\n};\n
\n

\u6D4F\u89C8\u5668\u9002\u914D

\n

Viewport \u5E03\u5C40

\n

Vant \u9ED8\u8BA4\u4F7F\u7528 px \u4F5C\u4E3A\u6837\u5F0F\u5355\u4F4D\uFF0C\u5982\u679C\u9700\u8981\u4F7F\u7528 viewport \u5355\u4F4D (vw, vh, vmin, vmax)\uFF0C\u63A8\u8350\u4F7F\u7528 postcss-px-to-viewport \u8FDB\u884C\u8F6C\u6362\u3002

\n

postcss-px-to-viewport \u662F\u4E00\u6B3E PostCSS \u63D2\u4EF6\uFF0C\u7528\u4E8E\u5C06 px \u5355\u4F4D\u8F6C\u5316\u4E3A vw/vh \u5355\u4F4D\u3002

\n

PostCSS PostCSS \u793A\u4F8B\u914D\u7F6E

\n

\u4E0B\u9762\u63D0\u4F9B\u4E86\u4E00\u4EFD\u57FA\u672C\u7684 PostCSS \u793A\u4F8B\u914D\u7F6E\uFF0C\u53EF\u4EE5\u5728\u6B64\u914D\u7F6E\u7684\u57FA\u7840\u4E0A\u6839\u636E\u9879\u76EE\u9700\u6C42\u8FDB\u884C\u4FEE\u6539\u3002

\n
// postcss.config.js\nmodule.exports = {\n  plugins: {\n    'postcss-px-to-viewport': {\n      viewportWidth: 375,\n    },\n  },\n};\n
\n
\n

Tips: \u5728\u914D\u7F6E postcss-loader \u65F6\uFF0C\u5E94\u907F\u514D ignore node_modules \u76EE\u5F55\uFF0C\u5426\u5219\u5C06\u5BFC\u81F4 Vant \u6837\u5F0F\u65E0\u6CD5\u88AB\u7F16\u8BD1\u3002

\n
\n

Rem \u5E03\u5C40\u9002\u914D

\n

\u5982\u679C\u9700\u8981\u4F7F\u7528 rem \u5355\u4F4D\u8FDB\u884C\u9002\u914D\uFF0C\u63A8\u8350\u4F7F\u7528\u4EE5\u4E0B\u4E24\u4E2A\u5DE5\u5177\uFF1A

\n
    \n
  • postcss-pxtorem \u662F\u4E00\u6B3E PostCSS \u63D2\u4EF6\uFF0C\u7528\u4E8E\u5C06 px \u5355\u4F4D\u8F6C\u5316\u4E3A rem \u5355\u4F4D
  • \n
  • lib-flexible \u7528\u4E8E\u8BBE\u7F6E rem \u57FA\u51C6\u503C
  • \n
\n

PostCSS \u793A\u4F8B\u914D\u7F6E

\n

\u4E0B\u9762\u63D0\u4F9B\u4E86\u4E00\u4EFD\u57FA\u672C\u7684 PostCSS \u793A\u4F8B\u914D\u7F6E\uFF0C\u53EF\u4EE5\u5728\u6B64\u914D\u7F6E\u7684\u57FA\u7840\u4E0A\u6839\u636E\u9879\u76EE\u9700\u6C42\u8FDB\u884C\u4FEE\u6539\u3002

\n
// postcss.config.js\nmodule.exports = {\n  plugins: {\n    'postcss-pxtorem': {\n      rootValue: 37.5,\n      propList: ['*'],\n    },\n  },\n};\n
\n
\n

Tips: \u5728\u914D\u7F6E postcss-pxtorem \u65F6\uFF0C\u540C\u6837\u5E94\u907F\u514D ignore node_modules \u76EE\u5F55\uFF0C\u5426\u5219\u4F1A\u5BFC\u81F4 Vant \u6837\u5F0F\u65E0\u6CD5\u88AB\u7F16\u8BD1\u3002

\n
\n

\u5176\u4ED6\u8BBE\u8BA1\u7A3F\u5C3A\u5BF8

\n

\u5982\u679C\u8BBE\u8BA1\u7A3F\u7684\u5C3A\u5BF8\u4E0D\u662F 375\uFF0C\u800C\u662F 750 \u6216\u5176\u4ED6\u5927\u5C0F\uFF0C\u53EF\u4EE5\u5C06 rootValue \u914D\u7F6E\u8C03\u6574\u4E3A:

\n
// postcss.config.js\nmodule.exports = {\n  plugins: {\n    // postcss-pxtorem \u63D2\u4EF6\u7684\u7248\u672C\u9700\u8981 >= 5.0.0\n    'postcss-pxtorem': {\n      rootValue({ file }) {\n        return file.indexOf('vant') !== -1 ? 37.5 : 75;\n      },\n      propList: ['*'],\n    },\n  },\n};\n
\n

\u684C\u9762\u7AEF\u9002\u914D

\n

Vant \u662F\u4E00\u4E2A\u9762\u5411\u79FB\u52A8\u7AEF\u7684\u7EC4\u4EF6\u5E93\uFF0C\u56E0\u6B64\u9ED8\u8BA4\u53EA\u9002\u914D\u4E86\u79FB\u52A8\u7AEF\u8BBE\u5907\uFF0C\u8FD9\u610F\u5473\u7740\u7EC4\u4EF6\u53EA\u76D1\u542C\u4E86\u79FB\u52A8\u7AEF\u7684 touch \u4E8B\u4EF6\uFF0C\u6CA1\u6709\u76D1\u542C\u684C\u9762\u7AEF\u7684 mouse \u4E8B\u4EF6\u3002

\n

\u5982\u679C\u4F60\u9700\u8981\u5728\u684C\u9762\u7AEF\u4F7F\u7528 Vant\uFF0C\u53EF\u4EE5\u5F15\u5165\u6211\u4EEC\u63D0\u4F9B\u7684 @vant/touch-emulator\uFF0C\u8FD9\u4E2A\u5E93\u4F1A\u5728\u684C\u9762\u7AEF\u81EA\u52A8\u5C06 mouse \u4E8B\u4EF6\u8F6C\u6362\u6210\u5BF9\u5E94\u7684 touch \u4E8B\u4EF6\uFF0C\u4F7F\u5F97\u7EC4\u4EF6\u80FD\u591F\u5728\u684C\u9762\u7AEF\u4F7F\u7528\u3002

\n
# \u5B89\u88C5\u6A21\u5757\nnpm i @vant/touch-emulator -S\n
\n
// \u5F15\u5165\u6A21\u5757\u540E\u81EA\u52A8\u751F\u6548\nimport '@vant/touch-emulator';\n
\n

\u5E95\u90E8\u5B89\u5168\u533A\u9002\u914D

\n

iPhone X \u7B49\u673A\u578B\u5E95\u90E8\u5B58\u5728\u5E95\u90E8\u6307\u793A\u6761\uFF0C\u6307\u793A\u6761\u7684\u64CD\u4F5C\u533A\u57DF\u4E0E\u9875\u9762\u5E95\u90E8\u5B58\u5728\u91CD\u5408\uFF0C\u5BB9\u6613\u5BFC\u81F4\u7528\u6237\u8BEF\u64CD\u4F5C\uFF0C\u56E0\u6B64\u6211\u4EEC\u9700\u8981\u9488\u5BF9\u8FD9\u4E9B\u673A\u578B\u8FDB\u884C\u5B89\u5168\u533A\u9002\u914D\u3002Vant \u4E2D\u90E8\u5206\u7EC4\u4EF6\u63D0\u4F9B\u4E86 safe-area-inset-top \u6216 safe-area-inset-bottom \u5C5E\u6027\uFF0C\u8BBE\u7F6E\u8BE5\u5C5E\u6027\u540E\uFF0C\u5373\u53EF\u5728\u5BF9\u5E94\u7684\u673A\u578B\u4E0A\u5F00\u542F\u9002\u914D\uFF0C\u5982\u4E0B\u793A\u4F8B\uFF1A

\n
<!-- \u5728 head \u6807\u7B7E\u4E2D\u6DFB\u52A0 meta \u6807\u7B7E\uFF0C\u5E76\u8BBE\u7F6E viewport-fit=cover \u503C -->\n<meta\n  name="viewport"\n  content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, viewport-fit=cover"\n/>\n\n<!-- \u5F00\u542F\u9876\u90E8\u5B89\u5168\u533A\u9002\u914D -->\n<van-nav-bar safe-area-inset-top />\n\n<!-- \u5F00\u542F\u5E95\u90E8\u5B89\u5168\u533A\u9002\u914D -->\n<van-number-keyboard safe-area-inset-bottom />\n
\n\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6715.0cedf74b.js b/vant/static/js/async/6715.0cedf74b.js new file mode 100644 index 00000000..a070b659 --- /dev/null +++ b/vant/static/js/async/6715.0cedf74b.js @@ -0,0 +1,2 @@ +/*! For license information please see 6715.0cedf74b.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["6715"],{64426:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return e}});var t=n("69298");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Collapse

\n

Intro

\n

Place a group of content in multiple collapsible panels, click the title of the panel to expand or contract its content.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Collapse, CollapseItem } from 'vant';\n\nconst app = createApp();\napp.use(Collapse);\napp.use(CollapseItem);\n
\n

Usage

\n

Basic Usage

\n

Use v-model to control the name of active panels.

\n
<van-collapse v-model="activeNames">\n  <van-collapse-item title="Title1" name="1">\n    The code is written for people to see and can be run on a machine.\n  </van-collapse-item>\n  <van-collapse-item title="Title2" name="2">\n    Technology is nothing more than the common soul of those who develop it.\n  </van-collapse-item>\n  <van-collapse-item title="Title3" name="3">\n    The frequency of people swearing during code reading is the only measure of\n    code quality.\n  </van-collapse-item>\n</van-collapse>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const activeNames = ref(['1']);\n    return { activeNames };\n  },\n};\n
\n

Accordion

\n

In accordion mode, only one panel can be expanded at the same time.

\n
<van-collapse v-model="activeName" accordion>\n  <van-collapse-item title="Title1" name="1">\n    The code is written for people to see and can be run on a machine.\n  </van-collapse-item>\n  <van-collapse-item title="Title2" name="2">\n    Technology is nothing more than the common soul of those who develop it.\n  </van-collapse-item>\n  <van-collapse-item title="Title3" name="3">\n    The frequency of people swearing during code reading is the only measure of\n    code quality.\n  </van-collapse-item>\n</van-collapse>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const activeName = ref('1');\n    return { activeName };\n  },\n};\n
\n

Disabled

\n

Use the disabled prop to disable CollapseItem.

\n
<van-collapse v-model="activeNames">\n  <van-collapse-item title="Title1" name="1">\n    The code is written for people to see and can be run on a machine.\n  </van-collapse-item>\n  <van-collapse-item title="Title2" name="2" disabled>\n    Technology is nothing more than the common soul of those who develop it.\n  </van-collapse-item>\n  <van-collapse-item title="Title3" name="3" disabled>\n    The frequency of people swearing during code reading is the only measure of\n    code quality.\n  </van-collapse-item>\n</van-collapse>\n
\n

Custom title

\n

Using title slot to custom title.

\n
<van-collapse v-model="activeNames">\n  <van-collapse-item name="1">\n    <template #title>\n      <div>Title1 <van-icon name="question-o" /></div>\n    </template>\n    The code is written for people to see and can be run on a machine.\n  </van-collapse-item>\n  <van-collapse-item title="Title2" name="2" icon="shop-o">\n    Technology is nothing more than the common soul of those who develop it.\n  </van-collapse-item>\n</van-collapse>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const activeNames = ref(['1']);\n    return { activeNames };\n  },\n};\n
\n

Toggle All

\n

Using toggleAll method to toggle all items.

\n
<van-collapse v-model="activeNames" ref="collapse">\n  <van-collapse-item title="Title1" name="1">\n    The code is written for people to see and can be run on a machine.\n  </van-collapse-item>\n  <van-collapse-item title="Title2" name="2">\n    Technology is nothing more than the common soul of those who develop it.\n  </van-collapse-item>\n  <van-collapse-item title="Title3" name="3">\n    The frequency of people swearing during code reading is the only measure of\n    code quality.\n  </van-collapse-item>\n</van-collapse>\n\n<van-button type="primary" @click="openAll">Open All</van-button>\n<van-button type="primary" @click="toggleAll">Toggle All</van-button>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const activeNames = ref(['1']);\n    const collapse = ref(null);\n\n    const openAll = () => {\n      collapse.value.toggleAll(true);\n    }\n    const toggleAll = () => {\n      collapse.value.toggleAll();\n    },\n\n    return {\n      activeNames,\n      openAll,\n      toggleAll,\n      collapse,\n    };\n  },\n};\n
\n
\n

Tips: The toggleAll method cannot be used in accordion mode.

\n
\n

API

\n

Collapse Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelNames of current active panelsaccordion mode: number | string
non-accordion mode: (number | string)[]
-
accordionWhether to be accordion modebooleanfalse
borderWhether to show outer borderbooleantrue
\n

Collapse Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
changeEmitted when switching panelactiveNames: string | number | Array<string | number>
\n

CollapseItem Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
nameNamenumber | stringindex
iconLeft Iconstring-
sizeTitle size, can be set to largestring-
titleTitlenumber | string-
valueRight textnumber | string-
labelDescription below the titlestring-
borderWhether to show inner borderbooleantrue
disabledWhether to disabled collapsebooleanfalse
readonlyWhether to be readonlybooleanfalse
is-linkWhether to show link iconbooleantrue
lazy-renderWhether to lazy render util openedbooleantrue
title-classTitle classNamestring-
value-classValue classNamestring-
label-classLabel classNamestring-
\n

Collapse Methods

\n

Use ref to get Collapse instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
toggleAllToggle the expanded status of all collapsesoptions?: boolean | object-
\n

toggleAll Usage

\n
import { ref } from 'vue';\nimport type { CollapseInstance } from 'vant';\n\nconst collapseRef = ref<CollapseInstance>();\n\n// Toggle all\ncollapseRef.value?.toggleAll();\n// Expand all\ncollapseRef.value?.toggleAll(true);\n// UnExpand all\ncollapseRef.value?.toggleAll(false);\n\n// Toggle all, skip disabled\ncollapseRef.value?.toggleAll({\n  skipDisabled: true,\n});\n// Expand all, skip disabled\ncollapseRef.value?.toggleAll({\n  expanded: true,\n  skipDisabled: true,\n});\n
\n

CollapseItem Methods

\n

Use ref to get CollapseItem instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
toggleToggle expanded statusexpanded: boolean-
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  CollapseProps,\n  CollapseItemProps,\n  CollapseItemInstance,\n  CollapseToggleAllOptions,\n} from 'vant';\n
\n

CollapseItemInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { CollapseItemInstance } from 'vant';\n\nconst collapseItemRef = ref<CollapseItemInstance>();\n\ncollapseItemRef.value?.toggle();\n
\n

CollapseItem Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultContent
titleCustom header title
valueCustom header value
labelCustom header label
iconCustom header left icon
right-iconCustom header right icon
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-collapse-item-durationvar(--van-duration-base)-
--van-collapse-item-content-paddingvar(--van-padding-sm) var(--van-padding-md)-
--van-collapse-item-content-font-sizevar(--van-font-size-md)-
--van-collapse-item-content-line-height1.5-
--van-collapse-item-content-text-colorvar(--van-text-color-2)-
--van-collapse-item-content-backgroundvar(--van-background-2)-
--van-collapse-item-title-disabled-colorvar(--van-text-color-3)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6715.17e164b7.js.LICENSE.txt b/vant/static/js/async/6715.0cedf74b.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/6715.17e164b7.js.LICENSE.txt rename to vant/static/js/async/6715.0cedf74b.js.LICENSE.txt diff --git a/vant/static/js/async/6715.17e164b7.js b/vant/static/js/async/6715.17e164b7.js deleted file mode 100644 index 20714eff..00000000 --- a/vant/static/js/async/6715.17e164b7.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 6715.17e164b7.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["6715"],{64426:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return e}});var t=n("36840");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Collapse

\n

Intro

\n

Place a group of content in multiple collapsible panels, click the title of the panel to expand or contract its content.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Collapse, CollapseItem } from 'vant';\n\nconst app = createApp();\napp.use(Collapse);\napp.use(CollapseItem);\n
\n

Usage

\n

Basic Usage

\n

Use v-model to control the name of active panels.

\n
<van-collapse v-model="activeNames">\n  <van-collapse-item title="Title1" name="1">\n    The code is written for people to see and can be run on a machine.\n  </van-collapse-item>\n  <van-collapse-item title="Title2" name="2">\n    Technology is nothing more than the common soul of those who develop it.\n  </van-collapse-item>\n  <van-collapse-item title="Title3" name="3">\n    The frequency of people swearing during code reading is the only measure of\n    code quality.\n  </van-collapse-item>\n</van-collapse>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const activeNames = ref(['1']);\n    return { activeNames };\n  },\n};\n
\n

Accordion

\n

In accordion mode, only one panel can be expanded at the same time.

\n
<van-collapse v-model="activeName" accordion>\n  <van-collapse-item title="Title1" name="1">\n    The code is written for people to see and can be run on a machine.\n  </van-collapse-item>\n  <van-collapse-item title="Title2" name="2">\n    Technology is nothing more than the common soul of those who develop it.\n  </van-collapse-item>\n  <van-collapse-item title="Title3" name="3">\n    The frequency of people swearing during code reading is the only measure of\n    code quality.\n  </van-collapse-item>\n</van-collapse>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const activeName = ref('1');\n    return { activeName };\n  },\n};\n
\n

Disabled

\n

Use the disabled prop to disable CollapseItem.

\n
<van-collapse v-model="activeNames">\n  <van-collapse-item title="Title1" name="1">\n    The code is written for people to see and can be run on a machine.\n  </van-collapse-item>\n  <van-collapse-item title="Title2" name="2" disabled>\n    Technology is nothing more than the common soul of those who develop it.\n  </van-collapse-item>\n  <van-collapse-item title="Title3" name="3" disabled>\n    The frequency of people swearing during code reading is the only measure of\n    code quality.\n  </van-collapse-item>\n</van-collapse>\n
\n

Custom title

\n

Using title slot to custom title.

\n
<van-collapse v-model="activeNames">\n  <van-collapse-item name="1">\n    <template #title>\n      <div>Title1 <van-icon name="question-o" /></div>\n    </template>\n    The code is written for people to see and can be run on a machine.\n  </van-collapse-item>\n  <van-collapse-item title="Title2" name="2" icon="shop-o">\n    Technology is nothing more than the common soul of those who develop it.\n  </van-collapse-item>\n</van-collapse>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const activeNames = ref(['1']);\n    return { activeNames };\n  },\n};\n
\n

Toggle All

\n

Using toggleAll method to toggle all items.

\n
<van-collapse v-model="activeNames" ref="collapse">\n  <van-collapse-item title="Title1" name="1">\n    The code is written for people to see and can be run on a machine.\n  </van-collapse-item>\n  <van-collapse-item title="Title2" name="2">\n    Technology is nothing more than the common soul of those who develop it.\n  </van-collapse-item>\n  <van-collapse-item title="Title3" name="3">\n    The frequency of people swearing during code reading is the only measure of\n    code quality.\n  </van-collapse-item>\n</van-collapse>\n\n<van-button type="primary" @click="openAll">Open All</van-button>\n<van-button type="primary" @click="toggleAll">Toggle All</van-button>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const activeNames = ref(['1']);\n    const collapse = ref(null);\n\n    const openAll = () => {\n      collapse.value.toggleAll(true);\n    }\n    const toggleAll = () => {\n      collapse.value.toggleAll();\n    },\n\n    return {\n      activeNames,\n      openAll,\n      toggleAll,\n      collapse,\n    };\n  },\n};\n
\n
\n

Tips: The toggleAll method cannot be used in accordion mode.

\n
\n

API

\n

Collapse Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelNames of current active panelsaccordion mode: number | string
non-accordion mode: (number | string)[]
-
accordionWhether to be accordion modebooleanfalse
borderWhether to show outer borderbooleantrue
\n

Collapse Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
changeEmitted when switching panelactiveNames: string | number | Array<string | number>
\n

CollapseItem Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
nameNamenumber | stringindex
iconLeft Iconstring-
sizeTitle size, can be set to largestring-
titleTitlenumber | string-
valueRight textnumber | string-
labelDescription below the titlestring-
borderWhether to show inner borderbooleantrue
disabledWhether to disabled collapsebooleanfalse
readonlyWhether to be readonlybooleanfalse
is-linkWhether to show link iconbooleantrue
lazy-renderWhether to lazy render util openedbooleantrue
title-classTitle classNamestring-
value-classValue classNamestring-
label-classLabel classNamestring-
\n

Collapse Methods

\n

Use ref to get Collapse instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
toggleAllToggle the expanded status of all collapsesoptions?: boolean | object-
\n

toggleAll Usage

\n
import { ref } from 'vue';\nimport type { CollapseInstance } from 'vant';\n\nconst collapseRef = ref<CollapseInstance>();\n\n// Toggle all\ncollapseRef.value?.toggleAll();\n// Expand all\ncollapseRef.value?.toggleAll(true);\n// UnExpand all\ncollapseRef.value?.toggleAll(false);\n\n// Toggle all, skip disabled\ncollapseRef.value?.toggleAll({\n  skipDisabled: true,\n});\n// Expand all, skip disabled\ncollapseRef.value?.toggleAll({\n  expanded: true,\n  skipDisabled: true,\n});\n
\n

CollapseItem Methods

\n

Use ref to get CollapseItem instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
toggleToggle expanded statusexpanded: boolean-
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  CollapseProps,\n  CollapseItemProps,\n  CollapseItemInstance,\n  CollapseToggleAllOptions,\n} from 'vant';\n
\n

CollapseItemInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { CollapseItemInstance } from 'vant';\n\nconst collapseItemRef = ref<CollapseItemInstance>();\n\ncollapseItemRef.value?.toggle();\n
\n

CollapseItem Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultContent
titleCustom header title
valueCustom header value
labelCustom header label
iconCustom header left icon
right-iconCustom header right icon
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-collapse-item-durationvar(--van-duration-base)-
--van-collapse-item-content-paddingvar(--van-padding-sm) var(--van-padding-md)-
--van-collapse-item-content-font-sizevar(--van-font-size-md)-
--van-collapse-item-content-line-height1.5-
--van-collapse-item-content-text-colorvar(--van-text-color-2)-
--van-collapse-item-content-backgroundvar(--van-background-2)-
--van-collapse-item-title-disabled-colorvar(--van-text-color-3)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6716.47d65cb5.js b/vant/static/js/async/6716.47d65cb5.js deleted file mode 100644 index 80c2bb9e..00000000 --- a/vant/static/js/async/6716.47d65cb5.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 6716.47d65cb5.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["6716"],{9478:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var a=r("4087");r.es(a,t);var n=a.default},4087:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a.default}});var a=r("17279");r.es(a,t)},17279:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}});var a=r("36840"),n=r("97713"),i=r("35980"),o=r("70656"),d=r("69901"),c=r("98372"),u=r("201"),l=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,o.useTranslate)({"zh-CN":{showBadge:"\u5FBD\u6807\u63D0\u793A",radioMode:"\u5355\u9009\u6A21\u5F0F",multipleMode:"\u591A\u9009\u6A21\u5F0F",customContent:"\u81EA\u5B9A\u4E49\u5185\u5BB9",data:d.zhCNData,dataSimple:[{text:"\u5206\u7EC4 1"},{text:"\u5206\u7EC4 2"}]},"en-US":{showBadge:"Show Badge",radioMode:"Radio Mode",multipleMode:"Multiple Mode",customContent:"Custom Content",data:c.enUSData,dataSimple:[{text:"Group 1"},{text:"Group 2"}]}}),r=(0,a.ref)(1),l=(0,a.ref)(1),s=(0,a.ref)([1,2]),v=(0,a.ref)(0),f=(0,a.ref)(0),m=(0,a.ref)(0),p=(0,a.ref)(0),h=(0,a.computed)(()=>t("data")),g=(0,a.computed)(()=>t("dataSimple")),x=(0,a.computed)(()=>{var e=(0,u.deepClone)(t("data")).slice(0,2);return e[0].dot=!0,e[1].badge=5,e});return(e,d)=>{var c=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)(c,{title:(0,a.unref)(t)("radioMode")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{"active-id":r.value,"onUpdate:activeId":d[0]||(d[0]=e=>r.value=e),"main-active-index":v.value,"onUpdate:mainActiveIndex":d[1]||(d[1]=e=>v.value=e),items:h.value},null,8,["active-id","main-active-index","items"])]),_:1},8,["title"]),(0,a.createVNode)(c,{title:(0,a.unref)(t)("multipleMode")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{"active-id":s.value,"onUpdate:activeId":d[2]||(d[2]=e=>s.value=e),"main-active-index":f.value,"onUpdate:mainActiveIndex":d[3]||(d[3]=e=>f.value=e),items:h.value},null,8,["active-id","main-active-index","items"])]),_:1},8,["title"]),(0,a.createVNode)(c,{title:(0,a.unref)(t)("customContent")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{"main-active-index":m.value,"onUpdate:mainActiveIndex":d[4]||(d[4]=e=>m.value=e),height:"55vw",items:g.value},{content:(0,a.withCtx)(()=>[0===m.value?((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(i.default),{key:0,"show-loading":!1,src:(0,a.unref)(o.cdnURL)("apple-1.jpeg")},null,8,["src"])):(0,a.createCommentVNode)("",!0),1===m.value?((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(i.default),{key:1,"show-loading":!1,src:(0,a.unref)(o.cdnURL)("apple-2.jpeg")},null,8,["src"])):(0,a.createCommentVNode)("",!0)]),_:1},8,["main-active-index","items"])]),_:1},8,["title"]),(0,a.createVNode)(c,{title:(0,a.unref)(t)("showBadge")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{"active-id":l.value,"onUpdate:activeId":d[5]||(d[5]=e=>l.value=e),"main-active-index":p.value,"onUpdate:mainActiveIndex":d[6]||(d[6]=e=>p.value=e),height:"55vw",items:x.value},null,8,["active-id","main-active-index","items"])]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return i},default:function(){return o}});var a=r("59633"),n=r("67685"),i=(0,a.withInstall)(n.default),o=i},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{useGlobalZIndex:function(){return n},setGlobalZIndex:function(){return i}});var a=2e3,n=()=>++a,i=e=>{a=e}},3578:function(e,t,r){"use strict";r.r(t),r.d(t,{routeProps:function(){return n},route:function(){return i},useRoute:function(){return o}}),r("56821"),r("5780");var a=r("36840"),n={to:[String,Object],url:String,replace:Boolean};function i(e){var{to:t,url:r,replace:a,$router:n}=e;t&&n?n[a?"replace":"push"](t):r&&(a?location.replace(r):location.href=r)}function o(){var e=(0,a.getCurrentInstance)().proxy;return()=>i(e)}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return i},default:function(){return o}});var a=r("59633"),n=r("49834"),i=(0,a.withInstall)(n.default),o=i},35980:function(e,t,r){"use strict";r.r(t),r.d(t,{Image:function(){return i},default:function(){return o}});var a=r("59633"),n=r("70619"),i=(0,a.withInstall)(n.default),o=i},93521:function(e,t,r){"use strict";r.r(t),r.d(t,{SidebarItem:function(){return i},default:function(){return o}});var a=r("59633"),n=r("86488"),i=(0,a.withInstall)(n.default),o=i},91347:function(e,t,r){"use strict";r.r(t),r.d(t,{Sidebar:function(){return i},default:function(){return o}});var a=r("59633"),n=r("48053"),i=(0,a.withInstall)(n.default),o=i},98372:function(e,t,r){"use strict";r.r(t),r.d(t,{enUSData:function(){return a}});var a=[{text:"Group 1",children:[{text:"Delaware",id:1},{text:"Florida",id:2},{text:"Georgia",id:3,disabled:!0}]},{text:"Group 2",children:[{text:"Alabama",id:4},{text:"Kansas",id:5},{text:"Louisiana",id:6}]},{text:"Group 3",disabled:!0,children:[{text:"Alabama",id:7},{text:"Kansas",id:8}]}]},69901:function(e,t,r){"use strict";r.r(t),r.d(t,{zhCNData:function(){return a}});var a=[{text:"\u6D59\u6C5F",children:[{text:"\u676D\u5DDE",id:1},{text:"\u6E29\u5DDE",id:2},{text:"\u5B81\u6CE2",id:3,disabled:!0}]},{text:"\u6C5F\u82CF",children:[{text:"\u5357\u4EAC",id:4},{text:"\u65E0\u9521",id:5},{text:"\u5F90\u5DDE",id:6}]},{text:"\u798F\u5EFA",disabled:!0,children:[{text:"\u6CC9\u5DDE",id:7},{text:"\u53A6\u95E8",id:8}]}]},97713:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return i}});var a=r("59633"),n=r("70626"),i=(0,a.withInstall)(n.default)},201:function(e,t,r){"use strict";r.r(t),r.d(t,{deepClone:function(){return function e(t){if(!(0,a.isDef)(t))return t;if(Array.isArray(t))return t.map(t=>e(t));if((0,a.isObject)(t)){var r={};return Object.keys(t).forEach(a=>{r[a]=e(t[a])}),r}return t}}}),r("6868"),r("4331"),r("76959"),r("11057"),r("64667");var a=r("8933")},67685:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var a=r("36840"),n=r("59633"),[i,o]=(0,n.createNamespace)("badge"),d={dot:Boolean,max:n.numericProp,tag:(0,n.makeStringProp)("div"),color:String,offset:Array,content:n.numericProp,showZero:n.truthProp,position:(0,n.makeStringProp)("top-right")},c=(0,a.defineComponent)({name:i,props:d,setup(e,t){var{slots:r}=t,i=()=>{if(r.content)return!0;var{content:t,showZero:a}=e;return(0,n.isDef)(t)&&""!==t&&(a||0!==t&&"0"!==t)},d=()=>{var{dot:t,max:a,content:o}=e;if(!t&&i())return r.content?r.content():(0,n.isDef)(a)&&(0,n.isNumeric)(o)&&+o>+a?"".concat(a,"+"):o},c=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),u=(0,a.computed)(()=>{var t={background:e.color};if(e.offset){var[a,i]=e.offset,{position:o}=e,[d,u]=o.split("-");r.default?("number"==typeof i?t[d]=(0,n.addUnit)("top"===d?i:-i):t[d]="top"===d?(0,n.addUnit)(i):c(i),"number"==typeof a?t[u]=(0,n.addUnit)("left"===u?a:-a):t[u]="left"===u?(0,n.addUnit)(a):c(a)):(t.marginTop=(0,n.addUnit)(i),t.marginLeft=(0,n.addUnit)(a))}return t}),l=()=>{if(i()||e.dot)return(0,a.createVNode)("div",{class:o([e.position,{dot:e.dot,fixed:!!r.default}]),style:u.value},[d()])};return()=>{if(r.default){var{tag:t}=e;return(0,a.createVNode)(t,{class:o("wrapper")},{default:()=>[r.default(),l()]})}return l()}}})},77247:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return c},default:function(){return s}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var a=r("36840"),n=r("59633"),i=r("15057"),[o,d]=(0,n.createNamespace)("config-provider"),c=Symbol(o),u={tag:(0,n.makeStringProp)("div"),theme:(0,n.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,n.makeStringProp)("local"),iconPrefix:String};function l(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,a.defineComponent)({name:o,props:u,setup(e,t){var{slots:r}=t,o=(0,a.computed)(()=>{var t,r;return t=(0,n.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var a=(0,n.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(a)]=t[e]}),r});if(n.inBrowser){var u=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,a.watch)(()=>e.theme,(e,t)=>{t&&s(t),u()},{immediate:!0}),(0,a.onActivated)(u),(0,a.onDeactivated)(s),(0,a.onBeforeUnmount)(s),(0,a.watch)(o,(t,r)=>{"global"===e.themeVarsScope&&l(t,r)}),(0,a.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&l({},o.value),"global"===e&&l(o.value,{})}),"global"===e.themeVarsScope&&l(o.value,{})}return(0,a.provide)(c,e),(0,a.watchEffect)(()=>{void 0!==e.zIndex&&(0,i.setGlobalZIndex)(e.zIndex)}),()=>(0,a.createVNode)(e.tag,{class:d(),style:"local"===e.themeVarsScope?o.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},49834:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var a=r("36840"),n=r("59633"),i=r("3042"),o=r("77247"),[d,c]=(0,n.createNamespace)("icon"),u=e=>null==e?void 0:e.includes("/"),l={dot:Boolean,tag:(0,n.makeStringProp)("i"),name:String,size:n.numericProp,badge:n.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,a.defineComponent)({name:d,props:l,setup(e,t){var{slots:r}=t,d=(0,a.inject)(o.CONFIG_PROVIDER_KEY,null),l=(0,a.computed)(()=>e.classPrefix||(null==d?void 0:d.iconPrefix)||c());return()=>{var{tag:t,dot:o,name:d,size:s,badge:v,color:f}=e,m=u(d);return(0,a.createVNode)(i.Badge,(0,a.mergeProps)({dot:o,tag:t,class:[l.value,m?"":"".concat(l.value,"-").concat(d)],style:{color:f,fontSize:(0,n.addUnit)(s)},content:v},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),m&&(0,a.createVNode)("img",{class:c("image"),src:d},null)]}})}}})},70619:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}}),r("74366"),r("52400");var a=r("36840"),n=r("59633"),i=r("57739"),[o,d]=(0,n.createNamespace)("image"),c={src:String,alt:String,fit:String,position:String,round:Boolean,block:Boolean,width:n.numericProp,height:n.numericProp,radius:n.numericProp,lazyLoad:Boolean,iconSize:n.numericProp,showError:n.truthProp,errorIcon:(0,n.makeStringProp)("photo-fail"),iconPrefix:String,showLoading:n.truthProp,loadingIcon:(0,n.makeStringProp)("photo")},u=(0,a.defineComponent)({name:o,props:c,emits:["load","error"],setup(e,t){var{emit:r,slots:o}=t,c=(0,a.ref)(!1),u=(0,a.ref)(!0),l=(0,a.ref)(),{$Lazyload:s}=(0,a.getCurrentInstance)().proxy,v=(0,a.computed)(()=>{var t={width:(0,n.addUnit)(e.width),height:(0,n.addUnit)(e.height)};return(0,n.isDef)(e.radius)&&(t.overflow="hidden",t.borderRadius=(0,n.addUnit)(e.radius)),t});(0,a.watch)(()=>e.src,()=>{c.value=!1,u.value=!0});var f=e=>{u.value&&(u.value=!1,r("load",e))},m=()=>{var e=new Event("load");Object.defineProperty(e,"target",{value:l.value,enumerable:!0}),f(e)},p=e=>{c.value=!0,u.value=!1,r("error",e)},h=(t,r,n)=>n?n():(0,a.createVNode)(i.Icon,{name:t,size:e.iconSize,class:r,classPrefix:e.iconPrefix},null),g=()=>u.value&&e.showLoading?(0,a.createVNode)("div",{class:d("loading")},[h(e.loadingIcon,d("loading-icon"),o.loading)]):c.value&&e.showError?(0,a.createVNode)("div",{class:d("error")},[h(e.errorIcon,d("error-icon"),o.error)]):void 0,x=()=>{if(!c.value&&e.src){var t={alt:e.alt,class:d("img"),style:{objectFit:e.fit,objectPosition:e.position}};return e.lazyLoad?(0,a.withDirectives)((0,a.createVNode)("img",(0,a.mergeProps)({ref:l},t),null),[[(0,a.resolveDirective)("lazy"),e.src]]):(0,a.createVNode)("img",(0,a.mergeProps)({ref:l,src:e.src,onLoad:f,onError:p},t),null)}},b=e=>{var{el:t}=e,r=()=>{t===l.value&&u.value&&m()};l.value?r():(0,a.nextTick)(r)},I=e=>{var{el:t}=e;t===l.value&&!c.value&&p()};return s&&n.inBrowser&&(s.$on("loaded",b),s.$on("error",I),(0,a.onBeforeUnmount)(()=>{s.$off("loaded",b),s.$off("error",I)})),(0,a.onMounted)(()=>{(0,a.nextTick)(()=>{var t;(null===(t=l.value)||void 0===t?void 0:t.complete)&&!e.lazyLoad&&m()})}),()=>{var t;return(0,a.createVNode)("div",{class:d({round:e.round,block:e.block}),style:v.value},[x(),g(),null===(t=o.default)||void 0===t?void 0:t.call(o)])}}})},86488:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return v}}),r("74366"),r("52400");var a=r("36840"),n=r("59633"),i=r("48053"),o=r("22300"),d=r("3578"),c=r("3042"),[u,l]=(0,n.createNamespace)("sidebar-item"),s=(0,n.extend)({},d.routeProps,{dot:Boolean,title:String,badge:n.numericProp,disabled:Boolean,badgeProps:Object}),v=(0,a.defineComponent)({name:u,props:s,emits:["click"],setup(e,t){var{emit:r,slots:n}=t,u=(0,d.useRoute)(),{parent:s,index:v}=(0,o.useParent)(i.SIDEBAR_KEY);if(s){var f=()=>{!e.disabled&&(r("click",v.value),s.setActive(v.value),u())};return()=>{var{dot:t,badge:r,title:i,disabled:o}=e,d=v.value===s.getActive();return(0,a.createVNode)("div",{role:"tab",class:l({select:d,disabled:o}),tabindex:o?void 0:0,"aria-selected":d,onClick:f},[(0,a.createVNode)(c.Badge,(0,a.mergeProps)({dot:t,class:l("text"),content:r},e.badgeProps),{default:()=>[n.title?n.title():i]})])}}}})},48053:function(e,t,r){"use strict";r.r(t),r.d(t,{SIDEBAR_KEY:function(){return c},default:function(){return l}}),r("74366"),r("52400"),r("95818");var a=r("36840"),n=r("59633"),i=r("22300"),[o,d]=(0,n.createNamespace)("sidebar"),c=Symbol(o),u={modelValue:(0,n.makeNumericProp)(0)},l=(0,a.defineComponent)({name:o,props:u,emits:["change","update:modelValue"],setup(e,t){var{emit:r,slots:n}=t,{linkChildren:o}=(0,i.useChildren)(c),u=()=>+e.modelValue;return o({getActive:u,setActive:e=>{e!==u()&&(r("update:modelValue",e),r("change",e))}}),()=>{var e;return(0,a.createVNode)("div",{role:"tablist",class:d()},[null===(e=n.default)||void 0===e?void 0:e.call(n)])}}})},70626:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964"),r("14078"),r("6868"),r("4331");var a=r("36840"),n=r("59633"),i=r("57739"),o=r("91347"),d=r("93521"),[c,u]=(0,n.createNamespace)("tree-select"),l={max:(0,n.makeNumericProp)(1/0),items:(0,n.makeArrayProp)(),height:(0,n.makeNumericProp)(300),selectedIcon:(0,n.makeStringProp)("success"),mainActiveIndex:(0,n.makeNumericProp)(0),activeId:{type:[Number,String,Array],default:0}},s=(0,a.defineComponent)({name:c,props:l,emits:["clickNav","clickItem","update:activeId","update:mainActiveIndex"],setup(e,t){var{emit:r,slots:c}=t,l=t=>Array.isArray(e.activeId)?e.activeId.includes(t):e.activeId===t,s=t=>(0,a.createVNode)("div",{key:t.id,class:["van-ellipsis",u("item",{active:l(t.id),disabled:t.disabled})],onClick:()=>{if(!t.disabled){if(Array.isArray(e.activeId)){var a,n=(a=e.activeId.slice()).indexOf(t.id);-1!==n?a.splice(n,1):a.length<+e.max&&a.push(t.id)}else a=t.id;r("update:activeId",a),r("clickItem",t)}}},[t.text,l(t.id)&&(0,a.createVNode)(i.Icon,{name:e.selectedIcon,class:u("selected")},null)]),v=e=>{r("update:mainActiveIndex",e)},f=e=>r("clickNav",e),m=()=>{var t,r=e.items.map(e=>(0,a.createVNode)(d.SidebarItem,{dot:e.dot,badge:e.badge,class:[u("nav-item"),e.className],disabled:e.disabled,onClick:f},{title:()=>c["nav-text"]?c["nav-text"](e):e.text}));return(0,a.createVNode)(o.Sidebar,{class:u("nav"),modelValue:e.mainActiveIndex,onChange:v},"function"!=typeof(t=r)&&("[object Object]"!==Object.prototype.toString.call(t)||(0,a.isVNode)(t))?{default:()=>[r]}:r)},p=()=>{if(c.content)return c.content();var t=e.items[+e.mainActiveIndex]||{};if(t.children)return t.children.map(s)};return()=>(0,a.createVNode)("div",{class:u(),style:{height:(0,n.addUnit)(e.height)}},[m(),(0,a.createVNode)("div",{class:u("content")},[p()])])}})}}]); \ No newline at end of file diff --git a/vant/static/js/async/6716.47d65cb5.js.LICENSE.txt b/vant/static/js/async/6716.47d65cb5.js.LICENSE.txt deleted file mode 100644 index 374c41d7..00000000 --- a/vant/static/js/async/6716.47d65cb5.js.LICENSE.txt +++ /dev/null @@ -1,169 +0,0 @@ -/*! ../utils */ - -/*! ../utils */ - -/*! .. */ - -/*! ./Badge */ - -/*! ../../image */ - -/*! ../utils */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! vue */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./SidebarItem */ - -/*! vue */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../utils */ - -/*! ../utils */ - -/*! vue */ - -/*! ../sidebar */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! ../../../docs/site */ - -/*! ./data-zh */ - -/*! vue */ - -/*! ../utils */ - -/*! ./data-en */ - -/*! @vant/use */ - -/*! ./Image */ - -/*! ./Icon */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.string.split.js */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.push.js */ - -/*! ../utils */ - -/*! vue */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! ../utils */ - -/*! ../badge */ - -/*! ./Sidebar */ - -/*! ../utils */ - -/*! ../badge */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ./basic */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../../utils/deep-clone */ - -/*! ../sidebar-item */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../composables/use-route */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ../icon */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! @vant/use */ - -/*! vue */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../icon */ - -/*! ../config-provider/ConfigProvider */ - -/*! ./TreeSelect */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ../sidebar/Sidebar */ - -/*! ../composables/use-global-z-index */ \ No newline at end of file diff --git a/vant/static/js/async/6822.285da0b5.js b/vant/static/js/async/6822.285da0b5.js deleted file mode 100644 index 8e31aabc..00000000 --- a/vant/static/js/async/6822.285da0b5.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 6822.285da0b5.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["6822"],{39534:function(t,a,s){"use strict";s.r(a),s.d(a,{default:function(){return r}});var n=s("36840");let e=["innerHTML"];var r={setup:()=>({html:""}),render:()=>((0,n.openBlock)(),(0,n.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Watermark

\n

Intro

\n

Add specific text or patterns on the page as watermarks, which can be used to prevent information theft. Please upgrade vant to >= v4.2.0 before using this component.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Watermark } from 'vant';\n\nconst app = createApp();\napp.use(Watermark);\n
\n

Usage

\n

Text Watermark

\n

Use the content prop to set the text of the watermark.

\n
<van-watermark content="Vant" />\n
\n

Image Watermark

\n

Use the image prop to set the watermark image, and use opacity prop to adjust the transparency of the watermark.

\n
<van-watermark\n  image="https://fastly.jsdelivr.net/npm/@vant/assets/vant-watermark.png"\n  opacity="0.2"\n/>\n
\n

Custom Gap

\n

Use gap-x gap-y prop to control the gap between watermark items.

\n
<van-watermark\n  image="https://fastly.jsdelivr.net/npm/@vant/assets/vant-watermark.png"\n  :gap-x="30"\n  :gap-y="10"\n  opacity="0.2"\n/>\n
\n

Custom Rotate

\n

Use rotate prop to control the rotate of watermark. The default value is -22.

\n
<van-watermark\n  image="https://fastly.jsdelivr.net/npm/@vant/assets/vant-watermark.png"\n  rotate="22"\n  opacity="0.2"\n/>\n
\n

Display Range

\n

Use the full-page prop to control the display range of the watermark.

\n
<van-watermark\n  image="https://fastly.jsdelivr.net/npm/@vant/assets/vant-watermark.png"\n  opacity="0.2"\n  :full-page="true"\n/>\n
\n

HTML Watermark

\n

Use the content slot to pass HTML as watermark. Only supports inline styles, and self-closing tags are not supported.

\n
<van-watermark :width="150">\n  <template #content>\n    <div style="background: linear-gradient(45deg, #000 0, #000 50%, #fff 50%)">\n      <p style="mix-blend-mode: difference; color: #fff">Vant watermark</p>\n    </div>\n  </template>\n</van-watermark>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
widthWatermark widthnumber100
heightWatermark heightnumber100
z-indexWatermark\'s z-indexnumber | string100
contentText watermark contentstring-
imageImage watermark content. If content and image are passed at the same time, use the image watermark firststring-
rotateWatermark rotation anglenumber | string-22
full-pageWhether to display the watermark in full screenbooleantrue
gap-xHorizontal spacing between watermarksnumber0
gap-yVertical spacing between watermarksnumber0
text-colorColor of text watermarkstring#dcdee0
opacityOpacity of watermarknumber | string-
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescription
contentContent of HTML watermark. Only supports inline styles, and self-closing tags are not supported. The priority is higher than content or image props
\n

Types

\n

The component exports the following type definitions:

\n
import type { WaterProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-watermark-z-index100z-index of root element
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6822.e24ab537.js b/vant/static/js/async/6822.e24ab537.js new file mode 100644 index 00000000..b8114546 --- /dev/null +++ b/vant/static/js/async/6822.e24ab537.js @@ -0,0 +1,2 @@ +/*! For license information please see 6822.e24ab537.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["6822"],{39534:function(t,a,s){"use strict";s.r(a),s.d(a,{default:function(){return r}});var n=s("69298");let e=["innerHTML"];var r={setup:()=>({html:""}),render:()=>((0,n.openBlock)(),(0,n.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Watermark

\n

Intro

\n

Add specific text or patterns on the page as watermarks, which can be used to prevent information theft. Please upgrade vant to >= v4.2.0 before using this component.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Watermark } from 'vant';\n\nconst app = createApp();\napp.use(Watermark);\n
\n

Usage

\n

Text Watermark

\n

Use the content prop to set the text of the watermark.

\n
<van-watermark content="Vant" />\n
\n

Image Watermark

\n

Use the image prop to set the watermark image, and use opacity prop to adjust the transparency of the watermark.

\n
<van-watermark\n  image="https://fastly.jsdelivr.net/npm/@vant/assets/vant-watermark.png"\n  opacity="0.2"\n/>\n
\n

Custom Gap

\n

Use gap-x gap-y prop to control the gap between watermark items.

\n
<van-watermark\n  image="https://fastly.jsdelivr.net/npm/@vant/assets/vant-watermark.png"\n  :gap-x="30"\n  :gap-y="10"\n  opacity="0.2"\n/>\n
\n

Custom Rotate

\n

Use rotate prop to control the rotate of watermark. The default value is -22.

\n
<van-watermark\n  image="https://fastly.jsdelivr.net/npm/@vant/assets/vant-watermark.png"\n  rotate="22"\n  opacity="0.2"\n/>\n
\n

Display Range

\n

Use the full-page prop to control the display range of the watermark.

\n
<van-watermark\n  image="https://fastly.jsdelivr.net/npm/@vant/assets/vant-watermark.png"\n  opacity="0.2"\n  :full-page="true"\n/>\n
\n

HTML Watermark

\n

Use the content slot to pass HTML as watermark. Only supports inline styles, and self-closing tags are not supported.

\n
<van-watermark :width="150">\n  <template #content>\n    <div style="background: linear-gradient(45deg, #000 0, #000 50%, #fff 50%)">\n      <p style="mix-blend-mode: difference; color: #fff">Vant watermark</p>\n    </div>\n  </template>\n</van-watermark>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
widthWatermark widthnumber100
heightWatermark heightnumber100
z-indexWatermark\'s z-indexnumber | string100
contentText watermark contentstring-
imageImage watermark content. If content and image are passed at the same time, use the image watermark firststring-
rotateWatermark rotation anglenumber | string-22
full-pageWhether to display the watermark in full screenbooleantrue
gap-xHorizontal spacing between watermarksnumber0
gap-yVertical spacing between watermarksnumber0
text-colorColor of text watermarkstring#dcdee0
opacityOpacity of watermarknumber | string-
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescription
contentContent of HTML watermark. Only supports inline styles, and self-closing tags are not supported. The priority is higher than content or image props
\n

Types

\n

The component exports the following type definitions:

\n
import type { WaterProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-watermark-z-index100z-index of root element
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6822.285da0b5.js.LICENSE.txt b/vant/static/js/async/6822.e24ab537.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/6822.285da0b5.js.LICENSE.txt rename to vant/static/js/async/6822.e24ab537.js.LICENSE.txt diff --git a/vant/static/js/async/6865.314788a1.js b/vant/static/js/async/6865.314788a1.js deleted file mode 100644 index 005623ea..00000000 --- a/vant/static/js/async/6865.314788a1.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 6865.314788a1.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["6865"],{78365:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Rate

\n

Intro

\n

The rate component is used for rating things.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Rate } from 'vant';\n\nconst app = createApp();\napp.use(Rate);\n
\n

Usage

\n

Basic Usage

\n
<van-rate v-model="value" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref(3);\n    return { value };\n  },\n};\n
\n

Custom Icon

\n
<van-rate v-model="value" icon="like" void-icon="like-o" />\n
\n

Custom Style

\n
<van-rate\n  v-model="value"\n  :size="25"\n  color="#ffd21e"\n  void-icon="star"\n  void-color="#eee"\n/>\n
\n

Half Star

\n
<van-rate v-model="value" allow-half />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref(2.5);\n    return { value };\n  },\n};\n
\n

Custom Count

\n
<van-rate v-model="value" :count="6" />\n
\n

Clearable

\n

When the clearable prop is set to true, clicking on the same value again will reset the value to 0.

\n
<van-rate v-model="value" clearable />\n
\n

Disabled

\n
<van-rate v-model="value" disabled />\n
\n

Readonly

\n
<van-rate v-model="value" readonly />\n
\n

Readonly Half Star

\n
<van-rate v-model="value" readonly />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref(3.3);\n    return { value };\n  },\n};\n
\n

Change Event

\n
<van-rate v-model="value" @change="onChange" />\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const value = ref(3);\n    const onChange = (value) => showToast('current value:' + value);\n    return {\n      value,\n      onChange,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelCurrent ratenumber-
countCountnumber | string5
sizeIcon sizenumber | string20px
gutterIcon gutternumber | string4px
colorSelected colorstring#ee0a24
void-colorVoid colorstring#c8c9cc
disabled-colorDisabled colorstring#c8c9cc
iconSelected iconstringstar
void-iconVoid iconstringstar-o
icon-prefixIcon className prefixstringvan-icon
allow-halfWhether to allow half starbooleanfalse
clearable v4.6.0Whether to allow clear when click againbooleanfalse
readonlyWhether to be readonlybooleanfalse
disabledWhether to disable ratebooleanfalse
touchableWhether to allow select rate by touch gesturebooleantrue
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionParameters
changeEmitted when rate changedcurrentValue: number
\n

Types

\n

The component exports the following type definitions:

\n
import type { RateProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-rate-icon-size20px-
--van-rate-icon-guttervar(--van-padding-base)-
--van-rate-icon-void-colorvar(--van-gray-5)-
--van-rate-icon-full-colorvar(--van-danger-color)-
--van-rate-icon-disabled-colorvar(--van-gray-5)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6865.8da5a4b0.js b/vant/static/js/async/6865.8da5a4b0.js new file mode 100644 index 00000000..25d57ec3 --- /dev/null +++ b/vant/static/js/async/6865.8da5a4b0.js @@ -0,0 +1,2 @@ +/*! For license information please see 6865.8da5a4b0.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["6865"],{78365:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("69298");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Rate

\n

Intro

\n

The rate component is used for rating things.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Rate } from 'vant';\n\nconst app = createApp();\napp.use(Rate);\n
\n

Usage

\n

Basic Usage

\n
<van-rate v-model="value" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref(3);\n    return { value };\n  },\n};\n
\n

Custom Icon

\n
<van-rate v-model="value" icon="like" void-icon="like-o" />\n
\n

Custom Style

\n
<van-rate\n  v-model="value"\n  :size="25"\n  color="#ffd21e"\n  void-icon="star"\n  void-color="#eee"\n/>\n
\n

Half Star

\n
<van-rate v-model="value" allow-half />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref(2.5);\n    return { value };\n  },\n};\n
\n

Custom Count

\n
<van-rate v-model="value" :count="6" />\n
\n

Clearable

\n

When the clearable prop is set to true, clicking on the same value again will reset the value to 0.

\n
<van-rate v-model="value" clearable />\n
\n

Disabled

\n
<van-rate v-model="value" disabled />\n
\n

Readonly

\n
<van-rate v-model="value" readonly />\n
\n

Readonly Half Star

\n
<van-rate v-model="value" readonly />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref(3.3);\n    return { value };\n  },\n};\n
\n

Change Event

\n
<van-rate v-model="value" @change="onChange" />\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const value = ref(3);\n    const onChange = (value) => showToast('current value:' + value);\n    return {\n      value,\n      onChange,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelCurrent ratenumber-
countCountnumber | string5
sizeIcon sizenumber | string20px
gutterIcon gutternumber | string4px
colorSelected colorstring#ee0a24
void-colorVoid colorstring#c8c9cc
disabled-colorDisabled colorstring#c8c9cc
iconSelected iconstringstar
void-iconVoid iconstringstar-o
icon-prefixIcon className prefixstringvan-icon
allow-halfWhether to allow half starbooleanfalse
clearable v4.6.0Whether to allow clear when click againbooleanfalse
readonlyWhether to be readonlybooleanfalse
disabledWhether to disable ratebooleanfalse
touchableWhether to allow select rate by touch gesturebooleantrue
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionParameters
changeEmitted when rate changedcurrentValue: number
\n

Types

\n

The component exports the following type definitions:

\n
import type { RateProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-rate-icon-size20px-
--van-rate-icon-guttervar(--van-padding-base)-
--van-rate-icon-void-colorvar(--van-gray-5)-
--van-rate-icon-full-colorvar(--van-danger-color)-
--van-rate-icon-disabled-colorvar(--van-gray-5)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6865.314788a1.js.LICENSE.txt b/vant/static/js/async/6865.8da5a4b0.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/6865.314788a1.js.LICENSE.txt rename to vant/static/js/async/6865.8da5a4b0.js.LICENSE.txt diff --git a/vant/static/js/async/6884.cf7f04f1.js b/vant/static/js/async/6884.cf7f04f1.js deleted file mode 100644 index 7c2d76b0..00000000 --- a/vant/static/js/async/6884.cf7f04f1.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 6884.cf7f04f1.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["6884"],{75541:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o}});var r=n("97483");n.es(r,t),n("75812");var o=r.default},97483:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r.default}});var r=n("57382");n.es(r,t)},57382:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return v}});var r=n("36840"),o=n("60132"),a=n("53890"),l=n("91347"),i=n("93521"),u=n("70656"),c=n("82626"),d={class:"demo-sidebar-title"},s={class:"demo-sidebar-title"},f={class:"demo-sidebar-title"},p={class:"demo-sidebar-title"},v=(0,r.defineComponent)({__name:"index",setup(e){var t=(0,u.useTranslate)({"zh-CN":{title:"\u6807\u7B7E\u540D",disabled:"\u7981\u7528\u9009\u9879",showBadge:"\u5FBD\u6807\u63D0\u793A",changeEvent:"\u76D1\u542C\u5207\u6362\u4E8B\u4EF6"},"en-US":{disabled:"Disabled",showBadge:"Show Badge",changeEvent:"Change Event"}}),n=(0,r.ref)(0),v=(0,r.ref)(0),m=(0,r.ref)(0),g=(0,r.ref)(0),h=e=>(0,c.showToast)("".concat(t("title")," ").concat(e+1));return(e,u)=>((0,r.openBlock)(),(0,r.createBlock)((0,r.unref)(o.default),{"column-num":2,border:!1},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(a.default),null,{default:(0,r.withCtx)(()=>[(0,r.createElementVNode)("h3",d,(0,r.toDisplayString)((0,r.unref)(t)("basicUsage")),1),(0,r.createVNode)((0,r.unref)(l.default),{modelValue:n.value,"onUpdate:modelValue":u[0]||(u[0]=e=>n.value=e)},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(i.default),{title:(0,r.unref)(t)("title")},null,8,["title"]),(0,r.createVNode)((0,r.unref)(i.default),{title:(0,r.unref)(t)("title")},null,8,["title"]),(0,r.createVNode)((0,r.unref)(i.default),{title:(0,r.unref)(t)("title")},null,8,["title"])]),_:1},8,["modelValue"])]),_:1}),(0,r.createVNode)((0,r.unref)(a.default),null,{default:(0,r.withCtx)(()=>[(0,r.createElementVNode)("h3",s,(0,r.toDisplayString)((0,r.unref)(t)("showBadge")),1),(0,r.createVNode)((0,r.unref)(l.default),{modelValue:v.value,"onUpdate:modelValue":u[1]||(u[1]=e=>v.value=e)},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(i.default),{title:(0,r.unref)(t)("title"),dot:""},null,8,["title"]),(0,r.createVNode)((0,r.unref)(i.default),{title:(0,r.unref)(t)("title"),badge:"5"},null,8,["title"]),(0,r.createVNode)((0,r.unref)(i.default),{title:(0,r.unref)(t)("title")},null,8,["title"])]),_:1},8,["modelValue"])]),_:1}),(0,r.createVNode)((0,r.unref)(a.default),null,{default:(0,r.withCtx)(()=>[(0,r.createElementVNode)("h3",f,(0,r.toDisplayString)((0,r.unref)(t)("disabled")),1),(0,r.createVNode)((0,r.unref)(l.default),{modelValue:m.value,"onUpdate:modelValue":u[2]||(u[2]=e=>m.value=e)},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(i.default),{title:(0,r.unref)(t)("title")},null,8,["title"]),(0,r.createVNode)((0,r.unref)(i.default),{title:(0,r.unref)(t)("title"),disabled:""},null,8,["title"]),(0,r.createVNode)((0,r.unref)(i.default),{title:(0,r.unref)(t)("title")},null,8,["title"])]),_:1},8,["modelValue"])]),_:1}),(0,r.createVNode)((0,r.unref)(a.default),null,{default:(0,r.withCtx)(()=>[(0,r.createElementVNode)("h3",p,(0,r.toDisplayString)((0,r.unref)(t)("changeEvent")),1),(0,r.createVNode)((0,r.unref)(l.default),{modelValue:g.value,"onUpdate:modelValue":u[3]||(u[3]=e=>g.value=e),onChange:h},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(i.default),{title:"".concat((0,r.unref)(t)("title")," 1")},null,8,["title"]),(0,r.createVNode)((0,r.unref)(i.default),{title:"".concat((0,r.unref)(t)("title")," 2")},null,8,["title"]),(0,r.createVNode)((0,r.unref)(i.default),{title:"".concat((0,r.unref)(t)("title")," 3")},null,8,["title"])]),_:1},8,["modelValue"])]),_:1})]),_:1}))}})},3578:function(e,t,n){"use strict";n.r(t),n.d(t,{routeProps:function(){return o},route:function(){return a},useRoute:function(){return l}}),n("56821"),n("5780");var r=n("36840"),o={to:[String,Object],url:String,replace:Boolean};function a(e){var{to:t,url:n,replace:r,$router:o}=e;t&&o?o[r?"replace":"push"](t):n&&(r?location.replace(n):location.href=n)}function l(){var e=(0,r.getCurrentInstance)().proxy;return()=>a(e)}},53890:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var r=n("59633"),o=n("23955"),a=(0,r.withInstall)(o.default)},60132:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var r=n("59633"),o=n("17047"),a=(0,r.withInstall)(o.default)},4341:function(e,t,n){"use strict";n.r(t),n.d(t,{Loading:function(){return a},default:function(){return l}});var r=n("59633"),o=n("96134"),a=(0,r.withInstall)(o.default),l=a},93521:function(e,t,n){"use strict";n.r(t),n.d(t,{SidebarItem:function(){return a},default:function(){return l}});var r=n("59633"),o=n("86488"),a=(0,r.withInstall)(o.default),l=a},91347:function(e,t,n){"use strict";n.r(t),n.d(t,{Sidebar:function(){return a},default:function(){return l}});var r=n("59633"),o=n("48053"),a=(0,r.withInstall)(o.default),l=a},82626:function(e,t,n){"use strict";n.r(t),n.d(t,{showToast:function(){return a.showToast},closeToast:function(){return a.closeToast},showFailToast:function(){return a.showFailToast},showLoadingToast:function(){return a.showLoadingToast},showSuccessToast:function(){return a.showSuccessToast},default:function(){return l}});var r=n("59633"),o=n("6773"),a=n("19049"),l=(0,r.withInstall)(o.default)},35050:function(e,t,n){"use strict";n.r(t),n.d(t,{lockClick:function(){return o}});var r=0;function o(e){e?(!r&&document.body.classList.add("van-toast--unclickable"),r++):r&&!--r&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,n){"use strict";n.r(t),n.d(t,{usePopupState:function(){return l},mountComponent:function(){return i}});var r=n("36840"),o=n("8933"),a=n("29067");function l(){var e=(0,r.reactive)({show:!1}),t=t=>{e.show=t},n=n=>{(0,o.extend)(e,n,{transitionAppear:!0}),t(!0)},l=()=>t(!1);return(0,a.useExpose)({open:n,close:l,toggle:t}),{open:n,close:l,state:e,toggle:t}}function i(e){var t=(0,r.createApp)(e),n=document.createElement("div");return document.body.appendChild(n),{instance:t.mount(n),unmount(){t.unmount(),document.body.removeChild(n)}}}},23955:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}}),n("74366"),n("52400"),n("92271");var r=n("36840"),o=n("59633"),a=n("17047"),l=n("22300"),i=n("3578"),u=n("57739"),c=n("3042"),[d,s]=(0,o.createNamespace)("grid-item"),f=(0,o.extend)({},i.routeProps,{dot:Boolean,text:String,icon:String,badge:o.numericProp,iconColor:String,iconPrefix:String,badgeProps:Object}),p=(0,r.defineComponent)({name:d,props:f,setup(e,t){var{slots:n}=t,{parent:d,index:f}=(0,l.useParent)(a.GRID_KEY),p=(0,i.useRoute)();if(d){var v=(0,r.computed)(()=>{var{square:e,gutter:t,columnNum:n}=d.props,r="".concat(100/+n,"%"),a={flexBasis:r};if(e)a.paddingTop=r;else if(t){var l=(0,o.addUnit)(t);a.paddingRight=l,f.value>=+n&&(a.marginTop=l)}return a}),m=(0,r.computed)(()=>{var{square:e,gutter:t}=d.props;if(e&&t){var n=(0,o.addUnit)(t);return{right:n,bottom:n,height:"auto"}}}),g=()=>n.icon?(0,r.createVNode)(c.Badge,(0,r.mergeProps)({dot:e.dot,content:e.badge},e.badgeProps),{default:n.icon}):e.icon?(0,r.createVNode)(u.Icon,{dot:e.dot,name:e.icon,size:d.props.iconSize,badge:e.badge,class:s("icon"),color:e.iconColor,badgeProps:e.badgeProps,classPrefix:e.iconPrefix},null):void 0,h=()=>n.text?n.text():e.text?(0,r.createVNode)("span",{class:s("text")},[e.text]):void 0,b=()=>n.default?n.default():[g(),h()];return()=>{var{center:e,border:t,square:n,gutter:a,reverse:l,direction:i,clickable:u}=d.props,c=[s("content",[i,{center:e,square:n,reverse:l,clickable:u,surround:t&&a}]),{[o.BORDER]:t}];return(0,r.createVNode)("div",{class:[s({square:n})],style:v.value},[(0,r.createVNode)("div",{role:u?"button":void 0,class:c,style:m.value,tabindex:u?0:void 0,onClick:p},[b()])])}}}})},17047:function(e,t,n){"use strict";n.r(t),n.d(t,{GRID_KEY:function(){return d},default:function(){return s}}),n("74366"),n("52400"),n("95818");var r=n("36840"),o=n("59633"),a=n("70963"),l=n("22300"),[i,u]=(0,o.createNamespace)("grid"),c={square:Boolean,center:o.truthProp,border:o.truthProp,gutter:o.numericProp,reverse:Boolean,iconSize:o.numericProp,direction:String,clickable:Boolean,columnNum:(0,o.makeNumericProp)(4)},d=Symbol(i),s=(0,r.defineComponent)({name:i,props:c,setup(e,t){var{slots:n}=t,{linkChildren:i}=(0,l.useChildren)(d);return i({props:e}),()=>{var t;return(0,r.createVNode)("div",{style:{paddingLeft:(0,o.addUnit)(e.gutter)},class:[u(),{[a.BORDER_TOP]:e.border&&!e.gutter}]},[null===(t=n.default)||void 0===t?void 0:t.call(n)])}}})},96134:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return d}}),n("74366"),n("52400"),n("6868"),n("4331");var r=n("36840"),o=n("59633"),[a,l]=(0,o.createNamespace)("loading"),i=Array(12).fill(null).map((e,t)=>(0,r.createVNode)("i",{class:l("line",String(t+1))},null)),u=(0,r.createVNode)("svg",{class:l("circular"),viewBox:"25 25 50 50"},[(0,r.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:o.numericProp,type:(0,o.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:o.numericProp,textColor:String},d=(0,r.defineComponent)({name:a,props:c,setup(e,t){var{slots:n}=t,a=(0,r.computed)(()=>(0,o.extend)({color:e.color},(0,o.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?i:u;return(0,r.createVNode)("span",{class:l("spinner",e.type),style:a.value},[n.icon?n.icon():t])},d=()=>{if(n.default){var t;return(0,r.createVNode)("span",{class:l("text"),style:{fontSize:(0,o.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[n.default()])}};return()=>{var{type:t,vertical:n}=e;return(0,r.createVNode)("div",{class:l([t,{vertical:n}]),"aria-live":"polite","aria-busy":!0},[c(),d()])}}})},86488:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return f}}),n("74366"),n("52400");var r=n("36840"),o=n("59633"),a=n("48053"),l=n("22300"),i=n("3578"),u=n("3042"),[c,d]=(0,o.createNamespace)("sidebar-item"),s=(0,o.extend)({},i.routeProps,{dot:Boolean,title:String,badge:o.numericProp,disabled:Boolean,badgeProps:Object}),f=(0,r.defineComponent)({name:c,props:s,emits:["click"],setup(e,t){var{emit:n,slots:o}=t,c=(0,i.useRoute)(),{parent:s,index:f}=(0,l.useParent)(a.SIDEBAR_KEY);if(s){var p=()=>{!e.disabled&&(n("click",f.value),s.setActive(f.value),c())};return()=>{var{dot:t,badge:n,title:a,disabled:l}=e,i=f.value===s.getActive();return(0,r.createVNode)("div",{role:"tab",class:d({select:i,disabled:l}),tabindex:l?void 0:0,"aria-selected":i,onClick:p},[(0,r.createVNode)(u.Badge,(0,r.mergeProps)({dot:t,class:d("text"),content:n},e.badgeProps),{default:()=>[o.title?o.title():a]})])}}}})},48053:function(e,t,n){"use strict";n.r(t),n.d(t,{SIDEBAR_KEY:function(){return u},default:function(){return d}}),n("74366"),n("52400"),n("95818");var r=n("36840"),o=n("59633"),a=n("22300"),[l,i]=(0,o.createNamespace)("sidebar"),u=Symbol(l),c={modelValue:(0,o.makeNumericProp)(0)},d=(0,r.defineComponent)({name:l,props:c,emits:["change","update:modelValue"],setup(e,t){var{emit:n,slots:o}=t,{linkChildren:l}=(0,a.useChildren)(u),c=()=>+e.modelValue;return l({getActive:c,setActive:e=>{e!==c()&&(n("update:modelValue",e),n("change",e))}}),()=>{var e;return(0,r.createVNode)("div",{role:"tablist",class:i()},[null===(e=o.default)||void 0===e?void 0:e.call(o)])}}})},6773:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}}),n("74366"),n("52400");var r=n("36840"),o=n("59633"),a=n("35050"),l=n("57739"),i=n("96446"),u=n("4341"),[c,d]=(0,o.createNamespace)("toast"),s=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,o.makeStringProp)("text"),overlay:Boolean,message:o.numericProp,iconSize:o.numericProp,duration:(0,o.makeNumberProp)(2e3),position:(0,o.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:o.unknownProp,iconPrefix:String,transition:(0,o.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:o.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},p=(0,r.defineComponent)({name:c,props:f,emits:["update:show"],setup(e,t){var n,{emit:c,slots:f}=t,p=!1,v=()=>{var t=e.show&&e.forbidClick;p!==t&&(p=t,(0,a.lockClick)(p))},m=e=>c("update:show",e),g=()=>{e.closeOnClick&&m(!1)},h=()=>clearTimeout(n),b=()=>{var{icon:t,type:n,iconSize:o,iconPrefix:a,loadingType:i}=e;return t||"success"===n||"fail"===n?(0,r.createVNode)(l.Icon,{name:t||n,size:o,class:d("icon"),classPrefix:a},null):"loading"===n?(0,r.createVNode)(u.Loading,{class:d("loading"),size:o,type:i},null):void 0},V=()=>{var{type:t,message:n}=e;return f.message?(0,r.createVNode)("div",{class:d("text")},[f.message()]):(0,o.isDef)(n)&&""!==n?"html"===t?(0,r.createVNode)("div",{key:0,class:d("text"),innerHTML:String(n)},null):(0,r.createVNode)("div",{class:d("text")},[n]):void 0};return(0,r.watch)(()=>[e.show,e.forbidClick],v),(0,r.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{h(),e.show&&e.duration>0&&(n=setTimeout(()=>{m(!1)},e.duration))}),(0,r.onMounted)(v),(0,r.onUnmounted)(v),()=>(0,r.createVNode)(i.Popup,(0,r.mergeProps)({class:[d([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:g,onClosed:h,"onUpdate:show":m},(0,o.pick)(e,s)),{default:()=>[b(),V()]})}})},19049:function(e,t,n){"use strict";n.r(t),n.d(t,{showToast:function(){return s},showLoadingToast:function(){return p},showSuccessToast:function(){return v},showFailToast:function(){return m},closeToast:function(){return g}}),n("88849"),n("99885"),n("83323"),n("57101"),n("68883"),n("51104"),n("53116"),n("68961"),n("45259"),n("2531"),n("74814"),n("58627"),n("92798"),n("97748"),n("74366"),n("52400"),n("59186"),n("78394"),n("64667"),n("14078"),n("76959"),n("11057");var r=n("36840"),o=n("59633"),a=n("7133"),l=n("6773"),i=[],u=(0,o.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),c=new Map;function d(e){return(0,o.isObject)(e)?e:{message:e}}function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!o.inBrowser)return{};var t=function(){if(!i.length){var e=function(){var{instance:e,unmount:t}=(0,a.mountComponent)({setup(){var e=(0,r.ref)(""),{open:t,state:n,close:o,toggle:i}=(0,a.usePopupState)(),u=()=>{};return(0,r.watch)(e,e=>{n.message=e}),(0,r.getCurrentInstance)().render=()=>(0,r.createVNode)(l.default,(0,r.mergeProps)(n,{onClosed:u,"onUpdate:show":i}),null),{open:t,close:o,message:e}}});return e}();i.push(e)}return i[i.length-1]}(),n=d(e);return t.open((0,o.extend)({},u,c.get(n.type||u.type),n)),t}var f=e=>t=>s((0,o.extend)({type:e},d(t))),p=f("loading"),v=f("success"),m=f("fail"),g=e=>{if(i.length){if(e)i.forEach(e=>{e.close()}),i=[];else{var t;i[0].close()}}}},75812:function(e,t,n){},53129:function(e,t,n){}}]); \ No newline at end of file diff --git a/vant/static/js/async/6884.cf7f04f1.js.LICENSE.txt b/vant/static/js/async/6884.cf7f04f1.js.LICENSE.txt deleted file mode 100644 index dabb060a..00000000 --- a/vant/static/js/async/6884.cf7f04f1.js.LICENSE.txt +++ /dev/null @@ -1,199 +0,0 @@ -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! ./function-call */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! ./index.vue.less?vue&type=style&index=0&id=06a8214b&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=06a8214b&lang=less */ - -/*! ../../../docs/site */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! @vant/use */ - -/*! ../../toast */ - -/*! core-js/modules/esnext.map.update.js */ - -/*! ./Grid */ - -/*! ../utils */ - -/*! ../utils */ - -/*! vue */ - -/*! core-js/modules/esnext.map.delete-all.js */ - -/*! ./Loading */ - -/*! core-js/modules/esnext.map.emplace.js */ - -/*! ./Sidebar */ - -/*! core-js/modules/esnext.map.merge.js */ - -/*! @vant/use */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! core-js/modules/esnext.map.includes.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/esnext.map.every.js */ - -/*! @vant/use */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.map-values.js */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! core-js/modules/esnext.map.some.js */ - -/*! ./Toast */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! vue */ - -/*! ../utils */ - -/*! ../utils */ - -/*! vue */ - -/*! ../utils */ - -/*! ../composables/use-expose */ - -/*! core-js/modules/esnext.map.key-of.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../utils/mount-component */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! core-js/modules/esnext.map.reduce.js */ - -/*! ../utils */ - -/*! ../../grid */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../badge */ - -/*! ../icon */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ./GridItem */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../composables/use-route */ - -/*! core-js/modules/es.array.push.js */ - -/*! core-js/modules/esnext.map.find.js */ - -/*! ../popup */ - -/*! ../composables/use-route */ - -/*! ./basic */ - -/*! core-js/modules/esnext.map.map-keys.js */ - -/*! ./SidebarItem */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.filter.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.map.find-key.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! .. */ - -/*! ../utils/constant */ - -/*! @vant/use */ - -/*! vue */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! ../grid/Grid */ - -/*! ../utils */ - -/*! ./Toast */ - -/*! ../../grid-item */ - -/*! ../icon */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ../../sidebar-item */ - -/*! ../sidebar/Sidebar */ - -/*! core-js/modules/es.array.reverse.js */ - -/*! ../utils */ - -/*! ./lock-click */ - -/*! ../loading */ - -/*! ../utils */ - -/*! ../badge */ - -/*! ../utils */ \ No newline at end of file diff --git a/vant/static/js/async/6900.c45038bb.js b/vant/static/js/async/6900.c45038bb.js new file mode 100644 index 00000000..78ec4816 --- /dev/null +++ b/vant/static/js/async/6900.c45038bb.js @@ -0,0 +1,2 @@ +/*! For license information please see 6900.c45038bb.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["6900"],{21451:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return d}});var t=a("69298");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

ContactCard

\n

Intro

\n

Display contact information in the form of cards.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { ContactCard } from 'vant';\n\nconst app = createApp();\napp.use(ContactCard);\n
\n

Usage

\n

Add Contact

\n
<van-contact-card type="add" @click="onAdd" />\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const onAdd = () => showToast('add');\n    return {\n      onAdd,\n    };\n  },\n};\n
\n

Edit Contact

\n
<van-contact-card type="edit" :tel="tel" :name="name" @click="onEdit" />\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const tel = ref('13000000000');\n    const name = ref('John Snow');\n    const onEdit = () => showToast('edit');\n\n    return {\n      tel,\n      name,\n      onEdit,\n    };\n  },\n};\n
\n

Uneditable

\n
<van-contact-card\n  type="edit"\n  name="John Snow"\n  tel="13000000000"\n  :editable="false"\n/>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
typeCan be set to editstringadd
nameNamestring-
telPhonestring-
add-textAdd card textstringAdd contact info
editableWhether to allow editing of contactsbooleantrue
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
clickEmitted when component is clickedevent: MouseEvent
\n

Types

\n

The component exports the following type definitions:

\n
import type { ContactCardType, ContactCardProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-contact-card-paddingvar(--van-padding-md)-
--van-contact-card-add-icon-size40px-
--van-contact-card-add-icon-colorvar(--van-primary-color)-
--van-contact-card-title-line-heightvar(--van-line-height-md)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6900.e6bb82f0.js.LICENSE.txt b/vant/static/js/async/6900.c45038bb.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/6900.e6bb82f0.js.LICENSE.txt rename to vant/static/js/async/6900.c45038bb.js.LICENSE.txt diff --git a/vant/static/js/async/6900.e6bb82f0.js b/vant/static/js/async/6900.e6bb82f0.js deleted file mode 100644 index 7880f04a..00000000 --- a/vant/static/js/async/6900.e6bb82f0.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 6900.e6bb82f0.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["6900"],{21451:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return d}});var t=a("36840");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

ContactCard

\n

Intro

\n

Display contact information in the form of cards.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { ContactCard } from 'vant';\n\nconst app = createApp();\napp.use(ContactCard);\n
\n

Usage

\n

Add Contact

\n
<van-contact-card type="add" @click="onAdd" />\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const onAdd = () => showToast('add');\n    return {\n      onAdd,\n    };\n  },\n};\n
\n

Edit Contact

\n
<van-contact-card type="edit" :tel="tel" :name="name" @click="onEdit" />\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const tel = ref('13000000000');\n    const name = ref('John Snow');\n    const onEdit = () => showToast('edit');\n\n    return {\n      tel,\n      name,\n      onEdit,\n    };\n  },\n};\n
\n

Uneditable

\n
<van-contact-card\n  type="edit"\n  name="John Snow"\n  tel="13000000000"\n  :editable="false"\n/>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
typeCan be set to editstringadd
nameNamestring-
telPhonestring-
add-textAdd card textstringAdd contact info
editableWhether to allow editing of contactsbooleantrue
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
clickEmitted when component is clickedevent: MouseEvent
\n

Types

\n

The component exports the following type definitions:

\n
import type { ContactCardType, ContactCardProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-contact-card-paddingvar(--van-padding-md)-
--van-contact-card-add-icon-size40px-
--van-contact-card-add-icon-colorvar(--van-primary-color)-
--van-contact-card-title-line-heightvar(--van-line-height-md)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6915.b66e8e6f.js b/vant/static/js/async/6915.b66e8e6f.js new file mode 100644 index 00000000..4207148b --- /dev/null +++ b/vant/static/js/async/6915.b66e8e6f.js @@ -0,0 +1,2 @@ +/*! For license information please see 6915.b66e8e6f.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["6915"],{57164:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return p}});var t=n("69298");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Badge \u5FBD\u6807

\n

\u4ECB\u7ECD

\n

\u5728\u53F3\u4E0A\u89D2\u5C55\u793A\u5FBD\u6807\u6570\u5B57\u6216\u5C0F\u7EA2\u70B9\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Badge } from 'vant';\n\nconst app = createApp();\napp.use(Badge);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u8BBE\u7F6E content \u5C5E\u6027\u540E\uFF0CBadge \u4F1A\u5728\u5B50\u5143\u7D20\u7684\u53F3\u4E0A\u89D2\u663E\u793A\u5BF9\u5E94\u7684\u5FBD\u6807\uFF0C\u4E5F\u53EF\u4EE5\u901A\u8FC7 dot \u6765\u663E\u793A\u5C0F\u7EA2\u70B9\u3002

\n
<van-badge :content="5">\n  <div class="child" />\n</van-badge>\n<van-badge :content="10">\n  <div class="child" />\n</van-badge>\n<van-badge content="Hot">\n  <div class="child" />\n</van-badge>\n<van-badge dot>\n  <div class="child" />\n</van-badge>\n\n<style>\n  .child {\n    width: 40px;\n    height: 40px;\n    background: #f2f3f5;\n    border-radius: 4px;\n  }\n</style>\n
\n

\u6700\u5927\u503C

\n

\u8BBE\u7F6E max \u5C5E\u6027\u540E\uFF0C\u5F53 content \u7684\u6570\u503C\u8D85\u8FC7\u6700\u5927\u503C\u65F6\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u4E3A {max}+\u3002

\n
<van-badge :content="20" max="9">\n  <div class="child" />\n</van-badge>\n<van-badge :content="50" max="20">\n  <div class="child" />\n</van-badge>\n<van-badge :content="200" max="99">\n  <div class="child" />\n</van-badge>\n
\n

\u81EA\u5B9A\u4E49\u989C\u8272

\n

\u901A\u8FC7 color \u5C5E\u6027\u6765\u8BBE\u7F6E\u5FBD\u6807\u7684\u989C\u8272\u3002

\n
<van-badge :content="5" color="#1989fa">\n  <div class="child" />\n</van-badge>\n<van-badge :content="10" color="#1989fa">\n  <div class="child" />\n</van-badge>\n<van-badge dot color="#1989fa">\n  <div class="child" />\n</van-badge>\n
\n

\u81EA\u5B9A\u4E49\u5FBD\u6807\u5185\u5BB9

\n

\u901A\u8FC7 content \u63D2\u69FD\u53EF\u4EE5\u81EA\u5B9A\u4E49\u5FBD\u6807\u7684\u5185\u5BB9\uFF0C\u6BD4\u5982\u63D2\u5165\u4E00\u4E2A\u56FE\u6807\u3002

\n
<van-badge>\n  <div class="child" />\n  <template #content>\n    <van-icon name="success" class="badge-icon" />\n  </template>\n</van-badge>\n<van-badge>\n  <div class="child" />\n  <template #content>\n    <van-icon name="cross" class="badge-icon" />\n  </template>\n</van-badge>\n<van-badge>\n  <div class="child" />\n  <template #content>\n    <van-icon name="down" class="badge-icon" />\n  </template>\n</van-badge>\n
\n
.badge-icon {\n  display: block;\n  font-size: 10px;\n  line-height: 16px;\n}\n
\n

\u81EA\u5B9A\u4E49\u5FBD\u6807\u4F4D\u7F6E

\n

\u901A\u8FC7 position \u5C5E\u6027\u6765\u8BBE\u7F6E\u5FBD\u6807\u7684\u4F4D\u7F6E\u3002

\n
<van-badge :content="10" position="top-left">\n  <div class="child" />\n</van-badge>\n<van-badge :content="10" position="bottom-left">\n  <div class="child" />\n</van-badge>\n<van-badge :content="10" position="bottom-right">\n  <div class="child" />\n</van-badge>\n
\n

\u72EC\u7ACB\u5C55\u793A

\n

\u5F53 Badge \u6CA1\u6709\u5B50\u5143\u7D20\u65F6\uFF0C\u4F1A\u4F5C\u4E3A\u4E00\u4E2A\u72EC\u7ACB\u7684\u5143\u7D20\u8FDB\u884C\u5C55\u793A\u3002

\n
<van-badge :content="20" />\n\n<van-badge :content="200" max="99" />\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
content\u5FBD\u6807\u5185\u5BB9number | string-
color\u5FBD\u6807\u80CC\u666F\u989C\u8272string#ee0a24
dot\u662F\u5426\u5C55\u793A\u4E3A\u5C0F\u7EA2\u70B9booleanfalse
max\u6700\u5927\u503C\uFF0C\u8D85\u8FC7\u6700\u5927\u503C\u4F1A\u663E\u793A {max}+\uFF0C\u4EC5\u5F53 content \u4E3A\u6570\u5B57\u65F6\u6709\u6548number | string-
offset\u8BBE\u7F6E\u5FBD\u6807\u7684\u504F\u79FB\u91CF\uFF0C\u6570\u7EC4\u7684\u4E24\u9879\u5206\u522B\u5BF9\u5E94\u6C34\u5E73\u5411\u53F3\u548C\u5782\u76F4\u5411\u4E0B\u65B9\u5411\u7684\u504F\u79FB\u91CF\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A px[number | string, number | string]-
show-zero\u5F53 content \u4E3A\u6570\u5B57 0 \u6216\u5B57\u7B26\u4E32 \'0\' \u65F6\uFF0C\u662F\u5426\u5C55\u793A\u5FBD\u6807booleantrue
position\u5FBD\u6807\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A top-left bottom-left bottom-rightstringtop-right
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u5FBD\u6807\u5305\u88F9\u7684\u5B50\u5143\u7D20
content\u81EA\u5B9A\u4E49\u5FBD\u6807\u5185\u5BB9
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { BadgeProps, BadgePosition } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-badge-size16px-
--van-badge-colorvar(--van-white)-
--van-badge-padding0 3px-
--van-badge-font-sizevar(--van-font-size-sm)-
--van-badge-font-weightvar(--van-font-bold)-
--van-badge-border-widthvar(--van-border-width)-
--van-badge-backgroundvar(--van-danger-color)-
--van-badge-dot-colorvar(--van-danger-color)-
--van-badge-dot-size8px-
--van-badge-font-apple-system-font, Helvetica Neue, Arial, sans-serif-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6915.c8c2bb95.js.LICENSE.txt b/vant/static/js/async/6915.b66e8e6f.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/6915.c8c2bb95.js.LICENSE.txt rename to vant/static/js/async/6915.b66e8e6f.js.LICENSE.txt diff --git a/vant/static/js/async/6915.c8c2bb95.js b/vant/static/js/async/6915.c8c2bb95.js deleted file mode 100644 index 87aaf197..00000000 --- a/vant/static/js/async/6915.c8c2bb95.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 6915.c8c2bb95.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["6915"],{57164:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return p}});var t=n("36840");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Badge \u5FBD\u6807

\n

\u4ECB\u7ECD

\n

\u5728\u53F3\u4E0A\u89D2\u5C55\u793A\u5FBD\u6807\u6570\u5B57\u6216\u5C0F\u7EA2\u70B9\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Badge } from 'vant';\n\nconst app = createApp();\napp.use(Badge);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u8BBE\u7F6E content \u5C5E\u6027\u540E\uFF0CBadge \u4F1A\u5728\u5B50\u5143\u7D20\u7684\u53F3\u4E0A\u89D2\u663E\u793A\u5BF9\u5E94\u7684\u5FBD\u6807\uFF0C\u4E5F\u53EF\u4EE5\u901A\u8FC7 dot \u6765\u663E\u793A\u5C0F\u7EA2\u70B9\u3002

\n
<van-badge :content="5">\n  <div class="child" />\n</van-badge>\n<van-badge :content="10">\n  <div class="child" />\n</van-badge>\n<van-badge content="Hot">\n  <div class="child" />\n</van-badge>\n<van-badge dot>\n  <div class="child" />\n</van-badge>\n\n<style>\n  .child {\n    width: 40px;\n    height: 40px;\n    background: #f2f3f5;\n    border-radius: 4px;\n  }\n</style>\n
\n

\u6700\u5927\u503C

\n

\u8BBE\u7F6E max \u5C5E\u6027\u540E\uFF0C\u5F53 content \u7684\u6570\u503C\u8D85\u8FC7\u6700\u5927\u503C\u65F6\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u4E3A {max}+\u3002

\n
<van-badge :content="20" max="9">\n  <div class="child" />\n</van-badge>\n<van-badge :content="50" max="20">\n  <div class="child" />\n</van-badge>\n<van-badge :content="200" max="99">\n  <div class="child" />\n</van-badge>\n
\n

\u81EA\u5B9A\u4E49\u989C\u8272

\n

\u901A\u8FC7 color \u5C5E\u6027\u6765\u8BBE\u7F6E\u5FBD\u6807\u7684\u989C\u8272\u3002

\n
<van-badge :content="5" color="#1989fa">\n  <div class="child" />\n</van-badge>\n<van-badge :content="10" color="#1989fa">\n  <div class="child" />\n</van-badge>\n<van-badge dot color="#1989fa">\n  <div class="child" />\n</van-badge>\n
\n

\u81EA\u5B9A\u4E49\u5FBD\u6807\u5185\u5BB9

\n

\u901A\u8FC7 content \u63D2\u69FD\u53EF\u4EE5\u81EA\u5B9A\u4E49\u5FBD\u6807\u7684\u5185\u5BB9\uFF0C\u6BD4\u5982\u63D2\u5165\u4E00\u4E2A\u56FE\u6807\u3002

\n
<van-badge>\n  <div class="child" />\n  <template #content>\n    <van-icon name="success" class="badge-icon" />\n  </template>\n</van-badge>\n<van-badge>\n  <div class="child" />\n  <template #content>\n    <van-icon name="cross" class="badge-icon" />\n  </template>\n</van-badge>\n<van-badge>\n  <div class="child" />\n  <template #content>\n    <van-icon name="down" class="badge-icon" />\n  </template>\n</van-badge>\n
\n
.badge-icon {\n  display: block;\n  font-size: 10px;\n  line-height: 16px;\n}\n
\n

\u81EA\u5B9A\u4E49\u5FBD\u6807\u4F4D\u7F6E

\n

\u901A\u8FC7 position \u5C5E\u6027\u6765\u8BBE\u7F6E\u5FBD\u6807\u7684\u4F4D\u7F6E\u3002

\n
<van-badge :content="10" position="top-left">\n  <div class="child" />\n</van-badge>\n<van-badge :content="10" position="bottom-left">\n  <div class="child" />\n</van-badge>\n<van-badge :content="10" position="bottom-right">\n  <div class="child" />\n</van-badge>\n
\n

\u72EC\u7ACB\u5C55\u793A

\n

\u5F53 Badge \u6CA1\u6709\u5B50\u5143\u7D20\u65F6\uFF0C\u4F1A\u4F5C\u4E3A\u4E00\u4E2A\u72EC\u7ACB\u7684\u5143\u7D20\u8FDB\u884C\u5C55\u793A\u3002

\n
<van-badge :content="20" />\n\n<van-badge :content="200" max="99" />\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
content\u5FBD\u6807\u5185\u5BB9number | string-
color\u5FBD\u6807\u80CC\u666F\u989C\u8272string#ee0a24
dot\u662F\u5426\u5C55\u793A\u4E3A\u5C0F\u7EA2\u70B9booleanfalse
max\u6700\u5927\u503C\uFF0C\u8D85\u8FC7\u6700\u5927\u503C\u4F1A\u663E\u793A {max}+\uFF0C\u4EC5\u5F53 content \u4E3A\u6570\u5B57\u65F6\u6709\u6548number | string-
offset\u8BBE\u7F6E\u5FBD\u6807\u7684\u504F\u79FB\u91CF\uFF0C\u6570\u7EC4\u7684\u4E24\u9879\u5206\u522B\u5BF9\u5E94\u6C34\u5E73\u5411\u53F3\u548C\u5782\u76F4\u5411\u4E0B\u65B9\u5411\u7684\u504F\u79FB\u91CF\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A px[number | string, number | string]-
show-zero\u5F53 content \u4E3A\u6570\u5B57 0 \u6216\u5B57\u7B26\u4E32 \'0\' \u65F6\uFF0C\u662F\u5426\u5C55\u793A\u5FBD\u6807booleantrue
position\u5FBD\u6807\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A top-left bottom-left bottom-rightstringtop-right
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u5FBD\u6807\u5305\u88F9\u7684\u5B50\u5143\u7D20
content\u81EA\u5B9A\u4E49\u5FBD\u6807\u5185\u5BB9
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { BadgeProps, BadgePosition } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-badge-size16px-
--van-badge-colorvar(--van-white)-
--van-badge-padding0 3px-
--van-badge-font-sizevar(--van-font-size-sm)-
--van-badge-font-weightvar(--van-font-bold)-
--van-badge-border-widthvar(--van-border-width)-
--van-badge-backgroundvar(--van-danger-color)-
--van-badge-dot-colorvar(--van-danger-color)-
--van-badge-dot-size8px-
--van-badge-font-apple-system-font, Helvetica Neue, Arial, sans-serif-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/692.eb615000.js b/vant/static/js/async/692.eb615000.js new file mode 100644 index 00000000..83fee94b --- /dev/null +++ b/vant/static/js/async/692.eb615000.js @@ -0,0 +1,2 @@ +/*! For license information please see 692.eb615000.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["692"],{31722:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return p}});var t=n("69298");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Space

\n

Intro

\n

Set the spacing between elements.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Space } from 'vant';\n\nconst app = createApp();\napp.use(Space);\n
\n

Usage

\n

Basic Usage

\n
<van-space>\n  <van-button type="primary">Button</van-button>\n  <van-button type="primary">Button</van-button>\n  <van-button type="primary">Button</van-button>\n  <van-button type="primary">Button</van-button>\n</van-space>\n
\n

Vertical

\n
<van-space direction="vertical" fill>\n  <van-button type="primary" block>Button</van-button>\n  <van-button type="primary" block>Button</van-button>\n  <van-button type="primary" block>Button</van-button>\n</van-space>\n
\n

Custom Size

\n
<!-- 20px -->\n<van-space :size="20">\n  <van-button type="primary">Button</van-button>\n  <van-button type="primary">Button</van-button>\n  <van-button type="primary">Button</van-button>\n</van-space>\n\n<!-- 2rem -->\n<van-space size="2rem">\n  <van-button type="primary">Button</van-button>\n  <van-button type="primary">Button</van-button>\n  <van-button type="primary">Button</van-button>\n</van-space>\n
\n

Alignment

\n
<van-radio-group\n  v-model="align"\n  direction="horizontal"\n  style="margin-bottom: 16px"\n>\n  <van-radio name="start">start</van-radio>\n  <van-radio name="center">center</van-radio>\n  <van-radio name="end">end</van-radio>\n  <van-radio name="baseline">baseline</van-radio>\n</van-radio-group>\n\n<van-space :align="align" style="padding: 16px; background: #f3f2f5">\n  <van-button type="primary">{{ align }}</van-button>\n  <div style="padding: 40px 20px; background: #fff">Block</div>\n</van-space>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const align = ref('center');\n    return { align };\n  },\n};\n
\n

Auto Wrap

\n
<van-space wrap>\n  <van-button type="primary" block>Button</van-button>\n  <van-button type="primary" block>Button</van-button>\n  <van-button type="primary" block>Button</van-button>\n  <van-button type="primary" block>Button</van-button>\n  <van-button type="primary" block>Button</van-button>\n  <van-button type="primary" block>Button</van-button>\n  <van-button type="primary" block>Button</van-button>\n  <van-button type="primary" block>Button</van-button>\n</van-space>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
directionSpacing directionvertical | horizontalhorizontal
sizeSpacing size, such as 20px 2em. The default unit is px, supports using array to set horizontal and vertical spacingnumber | string | number[] | string[]8px
alignSpacing alignmentstart | end | center | baseline-
wrapWhether to wrap automatically, only for horizontal alignmentbooleanfalse
fillWhether to render Space as a block element and fill the parent elementbooleanfalse
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultDefault slot
\n

Types

\n

The component exports the following type definitions:

\n
import type { SpaceProps, SpaceSize, SpaceAlign } from 'vant';\n
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/692.f20ad8dc.js.LICENSE.txt b/vant/static/js/async/692.eb615000.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/692.f20ad8dc.js.LICENSE.txt rename to vant/static/js/async/692.eb615000.js.LICENSE.txt diff --git a/vant/static/js/async/692.f20ad8dc.js b/vant/static/js/async/692.f20ad8dc.js deleted file mode 100644 index ddf9c3d4..00000000 --- a/vant/static/js/async/692.f20ad8dc.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 692.f20ad8dc.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["692"],{31722:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return p}});var t=n("36840");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Space

\n

Intro

\n

Set the spacing between elements.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Space } from 'vant';\n\nconst app = createApp();\napp.use(Space);\n
\n

Usage

\n

Basic Usage

\n
<van-space>\n  <van-button type="primary">Button</van-button>\n  <van-button type="primary">Button</van-button>\n  <van-button type="primary">Button</van-button>\n  <van-button type="primary">Button</van-button>\n</van-space>\n
\n

Vertical

\n
<van-space direction="vertical" fill>\n  <van-button type="primary" block>Button</van-button>\n  <van-button type="primary" block>Button</van-button>\n  <van-button type="primary" block>Button</van-button>\n</van-space>\n
\n

Custom Size

\n
<!-- 20px -->\n<van-space :size="20">\n  <van-button type="primary">Button</van-button>\n  <van-button type="primary">Button</van-button>\n  <van-button type="primary">Button</van-button>\n</van-space>\n\n<!-- 2rem -->\n<van-space size="2rem">\n  <van-button type="primary">Button</van-button>\n  <van-button type="primary">Button</van-button>\n  <van-button type="primary">Button</van-button>\n</van-space>\n
\n

Alignment

\n
<van-radio-group\n  v-model="align"\n  direction="horizontal"\n  style="margin-bottom: 16px"\n>\n  <van-radio name="start">start</van-radio>\n  <van-radio name="center">center</van-radio>\n  <van-radio name="end">end</van-radio>\n  <van-radio name="baseline">baseline</van-radio>\n</van-radio-group>\n\n<van-space :align="align" style="padding: 16px; background: #f3f2f5">\n  <van-button type="primary">{{ align }}</van-button>\n  <div style="padding: 40px 20px; background: #fff">Block</div>\n</van-space>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const align = ref('center');\n    return { align };\n  },\n};\n
\n

Auto Wrap

\n
<van-space wrap>\n  <van-button type="primary" block>Button</van-button>\n  <van-button type="primary" block>Button</van-button>\n  <van-button type="primary" block>Button</van-button>\n  <van-button type="primary" block>Button</van-button>\n  <van-button type="primary" block>Button</van-button>\n  <van-button type="primary" block>Button</van-button>\n  <van-button type="primary" block>Button</van-button>\n  <van-button type="primary" block>Button</van-button>\n</van-space>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
directionSpacing directionvertical | horizontalhorizontal
sizeSpacing size, such as 20px 2em. The default unit is px, supports using array to set horizontal and vertical spacingnumber | string | number[] | string[]8px
alignSpacing alignmentstart | end | center | baseline-
wrapWhether to wrap automatically, only for horizontal alignmentbooleanfalse
fillWhether to render Space as a block element and fill the parent elementbooleanfalse
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultDefault slot
\n

Types

\n

The component exports the following type definitions:

\n
import type { SpaceProps, SpaceSize, SpaceAlign } from 'vant';\n
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6920.8f484359.js b/vant/static/js/async/6920.8f484359.js new file mode 100644 index 00000000..f492bc7d --- /dev/null +++ b/vant/static/js/async/6920.8f484359.js @@ -0,0 +1,2 @@ +/*! For license information please see 6920.8f484359.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["6920"],{72155:function(n,s,t){"use strict";t.r(s),t.d(s,{default:function(){return l}});var a=t("69298");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

useRect

\n

\u4ECB\u7ECD

\n

\u83B7\u53D6\u5143\u7D20\u7684\u5927\u5C0F\u53CA\u5176\u76F8\u5BF9\u4E8E\u89C6\u53E3\u7684\u4F4D\u7F6E\uFF0C\u7B49\u4EF7\u4E8E Element.getBoundingClientRect\u3002

\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u672C\u7528\u6CD5

\n
<div ref="root" />\n
\n
import { ref, onMounted } from 'vue';\nimport { useRect } from '@vant/use';\n\nexport default {\n  setup() {\n    const root = ref();\n\n    onMounted(() => {\n      const rect = useRect(root);\n      console.log(rect); // -> \u5143\u7D20\u7684\u5927\u5C0F\u53CA\u5176\u76F8\u5BF9\u4E8E\u89C6\u53E3\u7684\u4F4D\u7F6E\n    });\n\n    return { root };\n  },\n};\n
\n

API

\n

\u7C7B\u578B\u5B9A\u4E49

\n
function useRect(\n  element: Element | Window | Ref<Element | Window | undefined>,\n): DOMRect;\n
\n

\u8FD4\u56DE\u503C

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B
width\u5BBD\u5EA6number
height\u9AD8\u5EA6number
top\u9876\u90E8\u4E0E\u89C6\u56FE\u7A97\u53E3\u5DE6\u4E0A\u89D2\u7684\u8DDD\u79BBnumber
left\u5DE6\u4FA7\u4E0E\u89C6\u56FE\u7A97\u53E3\u5DE6\u4E0A\u89D2\u7684\u8DDD\u79BBnumber
right\u53F3\u4FA7\u4E0E\u89C6\u56FE\u7A97\u53E3\u5DE6\u4E0A\u89D2\u7684\u8DDD\u79BBnumber
bottom\u5E95\u90E8\u4E0E\u89C6\u56FE\u7A97\u53E3\u5DE6\u4E0A\u89D2\u7684\u8DDD\u79BBnumber
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6920.99932ff7.js.LICENSE.txt b/vant/static/js/async/6920.8f484359.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/6920.99932ff7.js.LICENSE.txt rename to vant/static/js/async/6920.8f484359.js.LICENSE.txt diff --git a/vant/static/js/async/6920.99932ff7.js b/vant/static/js/async/6920.99932ff7.js deleted file mode 100644 index 2b5fd559..00000000 --- a/vant/static/js/async/6920.99932ff7.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 6920.99932ff7.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["6920"],{72155:function(n,s,t){"use strict";t.r(s),t.d(s,{default:function(){return l}});var a=t("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

useRect

\n

\u4ECB\u7ECD

\n

\u83B7\u53D6\u5143\u7D20\u7684\u5927\u5C0F\u53CA\u5176\u76F8\u5BF9\u4E8E\u89C6\u53E3\u7684\u4F4D\u7F6E\uFF0C\u7B49\u4EF7\u4E8E Element.getBoundingClientRect\u3002

\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u672C\u7528\u6CD5

\n
<div ref="root" />\n
\n
import { ref, onMounted } from 'vue';\nimport { useRect } from '@vant/use';\n\nexport default {\n  setup() {\n    const root = ref();\n\n    onMounted(() => {\n      const rect = useRect(root);\n      console.log(rect); // -> \u5143\u7D20\u7684\u5927\u5C0F\u53CA\u5176\u76F8\u5BF9\u4E8E\u89C6\u53E3\u7684\u4F4D\u7F6E\n    });\n\n    return { root };\n  },\n};\n
\n

API

\n

\u7C7B\u578B\u5B9A\u4E49

\n
function useRect(\n  element: Element | Window | Ref<Element | Window | undefined>,\n): DOMRect;\n
\n

\u8FD4\u56DE\u503C

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B
width\u5BBD\u5EA6number
height\u9AD8\u5EA6number
top\u9876\u90E8\u4E0E\u89C6\u56FE\u7A97\u53E3\u5DE6\u4E0A\u89D2\u7684\u8DDD\u79BBnumber
left\u5DE6\u4FA7\u4E0E\u89C6\u56FE\u7A97\u53E3\u5DE6\u4E0A\u89D2\u7684\u8DDD\u79BBnumber
right\u53F3\u4FA7\u4E0E\u89C6\u56FE\u7A97\u53E3\u5DE6\u4E0A\u89D2\u7684\u8DDD\u79BBnumber
bottom\u5E95\u90E8\u4E0E\u89C6\u56FE\u7A97\u53E3\u5DE6\u4E0A\u89D2\u7684\u8DDD\u79BBnumber
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/6947.cba68fbb.js b/vant/static/js/async/6947.cba68fbb.js deleted file mode 100644 index 59c1f8ce..00000000 --- a/vant/static/js/async/6947.cba68fbb.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 6947.cba68fbb.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["6947"],{74787:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var n=r("94662");r.es(n,t),r("88375");var a=n.default},94662:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n.default}});var n=r("55204");r.es(n,t)},55204:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}});var n=r("36840"),a=r("24441"),o=r("37600"),i=r("54991"),l=r("70656"),c=(0,n.createElementVNode)("p",null,"2016-07-12 12:40",-1),u=(0,n.createElementVNode)("p",null,"2016-07-11 10:00",-1),s=(0,n.createElementVNode)("p",null,"2016-07-10 09:30",-1),d=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,l.useTranslate)({"zh-CN":{nextStep:"\u4E0B\u4E00\u6B65",step1:"\u4E70\u5BB6\u4E0B\u5355",step2:"\u5546\u5BB6\u63A5\u5355",step3:"\u4E70\u5BB6\u63D0\u8D27",step4:"\u4EA4\u6613\u5B8C\u6210",title2:"\u63CF\u8FF0\u4FE1\u606F",title3:"\u7AD6\u5411\u6B65\u9AA4\u6761",status1:"\u3010\u57CE\u5E02\u3011\u7269\u6D41\u72B6\u60011",status2:"\u3010\u57CE\u5E02\u3011\u7269\u6D41\u72B6\u6001",status3:"\u5FEB\u4EF6\u5DF2\u53D1\u8D27",customStyle:"\u81EA\u5B9A\u4E49\u6837\u5F0F"},"en-US":{nextStep:"Next Step",step1:"Step1",step2:"Step2",step3:"Step3",step4:"Step4",title2:"Description",title3:"Vertical Steps",status1:"\u3010City\u3011Status1",status2:"\u3010City\u3011Status2",status3:"\u3010City\u3011Status3",customStyle:"Custom Style"}}),r=(0,n.ref)(1),d=()=>{r.value=++r.value%4};return(e,l)=>{var f=(0,n.resolveComponent)("demo-block");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createVNode)(f,{title:(0,n.unref)(t)("basicUsage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{active:r.value},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),null,{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("step1")),1)]),_:1}),(0,n.createVNode)((0,n.unref)(o.default),null,{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("step2")),1)]),_:1}),(0,n.createVNode)((0,n.unref)(o.default),null,{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("step3")),1)]),_:1}),(0,n.createVNode)((0,n.unref)(o.default),null,{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("step4")),1)]),_:1})]),_:1},8,["active"]),(0,n.createVNode)((0,n.unref)(i.default),{onClick:d},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("nextStep")),1)]),_:1})]),_:1},8,["title"]),(0,n.createVNode)(f,{title:(0,n.unref)(t)("customStyle")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{active:r.value,"active-icon":"success","inactive-icon":"arrow","active-color":"#07c160"},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),null,{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("step1")),1)]),_:1}),(0,n.createVNode)((0,n.unref)(o.default),null,{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("step2")),1)]),_:1}),(0,n.createVNode)((0,n.unref)(o.default),null,{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("step3")),1)]),_:1}),(0,n.createVNode)((0,n.unref)(o.default),null,{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("step4")),1)]),_:1})]),_:1},8,["active"])]),_:1},8,["title"]),(0,n.createVNode)(f,{title:(0,n.unref)(t)("title3")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{active:0,direction:"vertical"},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),null,{default:(0,n.withCtx)(()=>[(0,n.createElementVNode)("h3",null,(0,n.toDisplayString)((0,n.unref)(t)("status1")),1),c]),_:1}),(0,n.createVNode)((0,n.unref)(o.default),null,{default:(0,n.withCtx)(()=>[(0,n.createElementVNode)("h3",null,(0,n.toDisplayString)((0,n.unref)(t)("status2")),1),u]),_:1}),(0,n.createVNode)((0,n.unref)(o.default),null,{default:(0,n.withCtx)(()=>[(0,n.createElementVNode)("h3",null,(0,n.toDisplayString)((0,n.unref)(t)("status3")),1),s]),_:1})]),_:1})]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return o},default:function(){return i}});var n=r("59633"),a=r("67685"),o=(0,n.withInstall)(a.default),i=o},54991:function(e,t,r){"use strict";r.r(t),r.d(t,{Button:function(){return o},default:function(){return i}});var n=r("59633"),a=r("55396"),o=(0,n.withInstall)(a.default),i=o},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{useGlobalZIndex:function(){return a},setGlobalZIndex:function(){return o}});var n=2e3,a=()=>++n,o=e=>{n=e}},3578:function(e,t,r){"use strict";r.r(t),r.d(t,{routeProps:function(){return a},route:function(){return o},useRoute:function(){return i}}),r("56821"),r("5780");var n=r("36840"),a={to:[String,Object],url:String,replace:Boolean};function o(e){var{to:t,url:r,replace:n,$router:a}=e;t&&a?a[n?"replace":"push"](t):r&&(n?location.replace(r):location.href=r)}function i(){var e=(0,n.getCurrentInstance)().proxy;return()=>o(e)}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return o},default:function(){return i}});var n=r("59633"),a=r("49834"),o=(0,n.withInstall)(a.default),i=o},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return o},default:function(){return i}});var n=r("59633"),a=r("96134"),o=(0,n.withInstall)(a.default),i=o},37600:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var n=r("59633"),a=r("84539"),o=(0,n.withInstall)(a.default)},24441:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var n=r("59633"),a=r("18019"),o=(0,n.withInstall)(a.default)},67685:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var n=r("36840"),a=r("59633"),[o,i]=(0,a.createNamespace)("badge"),l={dot:Boolean,max:a.numericProp,tag:(0,a.makeStringProp)("div"),color:String,offset:Array,content:a.numericProp,showZero:a.truthProp,position:(0,a.makeStringProp)("top-right")},c=(0,n.defineComponent)({name:o,props:l,setup(e,t){var{slots:r}=t,o=()=>{if(r.content)return!0;var{content:t,showZero:n}=e;return(0,a.isDef)(t)&&""!==t&&(n||0!==t&&"0"!==t)},l=()=>{var{dot:t,max:n,content:i}=e;if(!t&&o())return r.content?r.content():(0,a.isDef)(n)&&(0,a.isNumeric)(i)&&+i>+n?"".concat(n,"+"):i},c=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),u=(0,n.computed)(()=>{var t={background:e.color};if(e.offset){var[n,o]=e.offset,{position:i}=e,[l,u]=i.split("-");r.default?("number"==typeof o?t[l]=(0,a.addUnit)("top"===l?o:-o):t[l]="top"===l?(0,a.addUnit)(o):c(o),"number"==typeof n?t[u]=(0,a.addUnit)("left"===u?n:-n):t[u]="left"===u?(0,a.addUnit)(n):c(n)):(t.marginTop=(0,a.addUnit)(o),t.marginLeft=(0,a.addUnit)(n))}return t}),s=()=>{if(o()||e.dot)return(0,n.createVNode)("div",{class:i([e.position,{dot:e.dot,fixed:!!r.default}]),style:u.value},[l()])};return()=>{if(r.default){var{tag:t}=e;return(0,n.createVNode)(t,{class:i("wrapper")},{default:()=>[r.default(),s()]})}return s()}}})},55396:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("20964");var n=r("36840"),a=r("59633"),o=r("3578"),i=r("57739"),l=r("4341"),[c,u]=(0,a.createNamespace)("button"),s=(0,a.extend)({},o.routeProps,{tag:(0,a.makeStringProp)("button"),text:String,icon:String,type:(0,a.makeStringProp)("default"),size:(0,a.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,a.makeStringProp)("button"),loadingSize:a.numericProp,loadingText:String,loadingType:String,iconPosition:(0,a.makeStringProp)("left")}),d=(0,n.defineComponent)({name:c,props:s,emits:["click"],setup(e,t){var{emit:r,slots:c}=t,s=(0,o.useRoute)(),d=()=>c.loading?c.loading():(0,n.createVNode)(l.Loading,{size:e.loadingSize,type:e.loadingType,class:u("loading")},null),f=()=>e.loading?d():c.icon?(0,n.createVNode)("div",{class:u("icon")},[c.icon()]):e.icon?(0,n.createVNode)(i.Icon,{name:e.icon,class:u("icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{var t;if(t=e.loading?e.loadingText:c.default?c.default():e.text)return(0,n.createVNode)("span",{class:u("text")},[t])},v=()=>{var{color:t,plain:r}=e;if(t){var n={color:r?t:"white"};return!r&&(n.background=t),t.includes("gradient")?n.border=0:n.borderColor=t,n}},m=t=>{e.loading?(0,a.preventDefault)(t):!e.disabled&&(r("click",t),s())};return()=>{var{tag:t,type:r,size:o,block:i,round:l,plain:c,square:s,loading:d,disabled:g,hairline:S,nativeType:h,iconPosition:N}=e,V=[u([r,o,{plain:c,block:i,round:l,square:s,loading:d,disabled:g,hairline:S}]),{[a.BORDER_SURROUND]:S}];return(0,n.createVNode)(t,{type:h,class:V,style:v(),disabled:g,onClick:m},{default:()=>[(0,n.createVNode)("div",{class:u("content")},["left"===N&&f(),p(),"right"===N&&f()])]})}}})},77247:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return c},default:function(){return d}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var n=r("36840"),a=r("59633"),o=r("15057"),[i,l]=(0,a.createNamespace)("config-provider"),c=Symbol(i),u={tag:(0,a.makeStringProp)("div"),theme:(0,a.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,a.makeStringProp)("local"),iconPrefix:String};function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var d=(0,n.defineComponent)({name:i,props:u,setup(e,t){var{slots:r}=t,i=(0,n.computed)(()=>{var t,r;return t=(0,a.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var n=(0,a.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(n)]=t[e]}),r});if(a.inBrowser){var u=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},d=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,n.watch)(()=>e.theme,(e,t)=>{t&&d(t),u()},{immediate:!0}),(0,n.onActivated)(u),(0,n.onDeactivated)(d),(0,n.onBeforeUnmount)(d),(0,n.watch)(i,(t,r)=>{"global"===e.themeVarsScope&&s(t,r)}),(0,n.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&s({},i.value),"global"===e&&s(i.value,{})}),"global"===e.themeVarsScope&&s(i.value,{})}return(0,n.provide)(c,e),(0,n.watchEffect)(()=>{void 0!==e.zIndex&&(0,o.setGlobalZIndex)(e.zIndex)}),()=>(0,n.createVNode)(e.tag,{class:l(),style:"local"===e.themeVarsScope?i.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},49834:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("20964");var n=r("36840"),a=r("59633"),o=r("3042"),i=r("77247"),[l,c]=(0,a.createNamespace)("icon"),u=e=>null==e?void 0:e.includes("/"),s={dot:Boolean,tag:(0,a.makeStringProp)("i"),name:String,size:a.numericProp,badge:a.numericProp,color:String,badgeProps:Object,classPrefix:String},d=(0,n.defineComponent)({name:l,props:s,setup(e,t){var{slots:r}=t,l=(0,n.inject)(i.CONFIG_PROVIDER_KEY,null),s=(0,n.computed)(()=>e.classPrefix||(null==l?void 0:l.iconPrefix)||c());return()=>{var{tag:t,dot:i,name:l,size:d,badge:f,color:p}=e,v=u(l);return(0,n.createVNode)(o.Badge,(0,n.mergeProps)({dot:i,tag:t,class:[s.value,v?"":"".concat(s.value,"-").concat(l)],style:{color:p,fontSize:(0,a.addUnit)(d)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),v&&(0,n.createVNode)("img",{class:c("image"),src:l},null)]}})}}})},96134:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("6868"),r("4331");var n=r("36840"),a=r("59633"),[o,i]=(0,a.createNamespace)("loading"),l=Array(12).fill(null).map((e,t)=>(0,n.createVNode)("i",{class:i("line",String(t+1))},null)),c=(0,n.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,n.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),u={size:a.numericProp,type:(0,a.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:a.numericProp,textColor:String},s=(0,n.defineComponent)({name:o,props:u,setup(e,t){var{slots:r}=t,o=(0,n.computed)(()=>(0,a.extend)({color:e.color},(0,a.getSizeStyle)(e.size))),u=()=>{var t="spinner"===e.type?l:c;return(0,n.createVNode)("span",{class:i("spinner",e.type),style:o.value},[r.icon?r.icon():t])},s=()=>{if(r.default){var t;return(0,n.createVNode)("span",{class:i("text"),style:{fontSize:(0,a.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,n.createVNode)("div",{class:i([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[u(),s()])}}})},84539:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400");var n=r("36840"),a=r("59633"),o=r("18019"),i=r("22300"),l=r("57739"),[c,u]=(0,a.createNamespace)("step"),s=(0,n.defineComponent)({name:c,setup(e,t){var{slots:r}=t,{parent:c,index:s}=(0,i.useParent)(o.STEPS_KEY);if(c){var d=c.props,f=()=>{var e=+d.active;return s.value"process"===f(),v=(0,n.computed)(()=>({background:"finish"===f()?d.activeColor:d.inactiveColor})),m=(0,n.computed)(()=>p()?{color:d.activeColor}:"waiting"===f()?{color:d.inactiveColor}:void 0),g=()=>c.onClickStep(s.value),S=()=>{var{iconPrefix:e,finishIcon:t,activeIcon:a,activeColor:o,inactiveIcon:i}=d;if(p())return r["active-icon"]?r["active-icon"]():(0,n.createVNode)(l.Icon,{class:u("icon","active"),name:a,color:o,classPrefix:e},null);if("finish"===f()&&(t||r["finish-icon"]))return r["finish-icon"]?r["finish-icon"]():(0,n.createVNode)(l.Icon,{class:u("icon","finish"),name:t,color:o,classPrefix:e},null);return r["inactive-icon"]?r["inactive-icon"]():i?(0,n.createVNode)(l.Icon,{class:u("icon"),name:i,classPrefix:e},null):(0,n.createVNode)("i",{class:u("circle"),style:v.value},null)};return()=>{var e,t=f();return(0,n.createVNode)("div",{class:[a.BORDER,u([d.direction,{[t]:t}])]},[(0,n.createVNode)("div",{class:u("title",{active:p()}),style:m.value,onClick:g},[null===(e=r.default)||void 0===e?void 0:e.call(r)]),(0,n.createVNode)("div",{class:u("circle-container"),onClick:g},[S()]),(0,n.createVNode)("div",{class:u("line"),style:v.value},null)])}}}})},18019:function(e,t,r){"use strict";r.r(t),r.d(t,{STEPS_KEY:function(){return u},default:function(){return s}}),r("74366"),r("52400"),r("95818");var n=r("36840"),a=r("59633"),o=r("22300"),[i,l]=(0,a.createNamespace)("steps"),c={active:(0,a.makeNumericProp)(0),direction:(0,a.makeStringProp)("horizontal"),activeIcon:(0,a.makeStringProp)("checked"),iconPrefix:String,finishIcon:String,activeColor:String,inactiveIcon:String,inactiveColor:String},u=Symbol(i),s=(0,n.defineComponent)({name:i,props:c,emits:["clickStep"],setup(e,t){var{emit:r,slots:a}=t,{linkChildren:i}=(0,o.useChildren)(u);return i({props:e,onClickStep:e=>r("clickStep",e)}),()=>{var t;return(0,n.createVNode)("div",{class:l([e.direction])},[(0,n.createVNode)("div",{class:l("items")},[null===(t=a.default)||void 0===t?void 0:t.call(a)])])}}})},88375:function(e,t,r){},17106:function(e,t,r){}}]); \ No newline at end of file diff --git a/vant/static/js/async/6947.cba68fbb.js.LICENSE.txt b/vant/static/js/async/6947.cba68fbb.js.LICENSE.txt deleted file mode 100644 index 7cf05893..00000000 --- a/vant/static/js/async/6947.cba68fbb.js.LICENSE.txt +++ /dev/null @@ -1,149 +0,0 @@ -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ../composables/use-global-z-index */ - -/*! .. */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ../../button */ - -/*! ./Badge */ - -/*! ../badge */ - -/*! ./Button */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! vue */ - -/*! ./index.vue.less?vue&type=style&index=0&id=e94515cc&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=e94515cc&lang=less */ - -/*! vue */ - -/*! ../icon */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! vue */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ../utils */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! @vant/use */ - -/*! vue */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../utils */ - -/*! @vant/use */ - -/*! ./Icon */ - -/*! ../utils */ - -/*! vue */ - -/*! ./Loading */ - -/*! ../utils */ - -/*! ./Steps */ - -/*! ../icon */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../../../docs/site */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../composables/use-route */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.array.includes.js */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../steps/Steps */ - -/*! ../utils */ - -/*! vue */ - -/*! ../utils */ - -/*! vue */ - -/*! ./Step */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../loading */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! ../utils */ - -/*! ../../step */ - -/*! ../utils */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! ../config-provider/ConfigProvider */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/es.string.split.js */ \ No newline at end of file diff --git a/vant/static/js/async/695.1685b9c3.js b/vant/static/js/async/695.1685b9c3.js deleted file mode 100644 index c2234216..00000000 --- a/vant/static/js/async/695.1685b9c3.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 695.1685b9c3.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["695"],{65882:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return p}});var t=n("36840");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Barrage \u5F39\u5E55

\n

\u4ECB\u7ECD

\n

\u5B9E\u73B0\u89C2\u770B\u89C6\u9891\u65F6\u5F39\u51FA\u7684\u8BC4\u8BBA\u6027\u5B57\u5E55\u529F\u80FD\u3002\u8BF7\u5347\u7EA7 vant \u5230 >= 4.4.0 \u7248\u672C\u6765\u4F7F\u7528\u8BE5\u7EC4\u4EF6\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Barrage } from 'vant';\n\nconst app = createApp();\napp.use(Barrage);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u53EF\u4EE5\u901A\u8FC7 v-model \u53CC\u5411\u7ED1\u5B9A\u5F39\u5E55\u6570\u636E\uFF0CBarrage \u4F1A\u5728\u7EC4\u4EF6\u533A\u57DF\u5185\u64AD\u653E\u6587\u5B57\u5F39\u5E55\uFF0C\u4F7F\u7528\u6570\u7EC4\u6570\u636E push() \u53EF\u4EE5\u53D1\u9001\u5F39\u5E55\u6587\u5B57\u3002

\n
<van-barrage v-model="list">\n  <div class="video" style="width: 100%; height: 150px"></div>\n</van-barrage>\n<van-space style="margin-top: 10px">\n  <van-button @click="add" type="primary" size="small"> \u5F39\u5E55 </van-button>\n</van-space>\n
\n
export default {\n  setup() {\n    const defaultList = [\n      { id: 100, text: '\u8F7B\u91CF' },\n      { id: 101, text: '\u53EF\u5B9A\u5236\u7684' },\n      { id: 102, text: '\u79FB\u52A8\u7AEF' },\n      { id: 103, text: 'Vue' },\n      { id: 104, text: '\u7EC4\u4EF6\u5E93' },\n      { id: 105, text: 'VantUI' },\n      { id: 106, text: '666' },\n    ];\n\n    const list = ref([...defaultList]);\n    const add = () => {\n      list.value.push({ id: Math.random(), text: 'Barrage' });\n    };\n\n    return { list, add };\n  },\n};\n
\n

\u6A21\u62DF\u89C6\u9891\u5F39\u5E55

\n

\u8BBE\u7F6E auto-play \u4E3A false \u5C5E\u6027\u540E\uFF0C\u9700\u8981\u4F7F\u7528 play() \u8FDB\u884C\u5F39\u5E55\u64AD\u653E\uFF0C\u6682\u505C\u53EF\u4EE5\u4F7F\u7528 pause() \u5B9E\u73B0\u3002

\n
<van-barrage v-model="list" ref="barrage" :auto-play="false">\n  <div class="video" style="width: 100%; height: 150px"></div>\n</van-barrage>\n<van-space style="margin-top: 10px">\n  <van-button @click="add" type="primary" size="small" :disabled="!isPlay">\n    \u5F39\u5E55\n  </van-button>\n  <van-button @click="toggle()" size="small">\n    {{ isPlay ? '\u6682\u505C' : '\u5F00\u59CB' }}\n  </van-button>\n</van-space>\n
\n
export default {\n  setup() {\n    const defaultList = [\n      { id: 100, text: '\u8F7B\u91CF' },\n      { id: 101, text: '\u53EF\u5B9A\u5236\u7684' },\n      { id: 102, text: '\u79FB\u52A8\u7AEF' },\n      { id: 103, text: 'Vue' },\n      { id: 104, text: '\u7EC4\u4EF6\u5E93' },\n      { id: 105, text: 'VantUI' },\n      { id: 106, text: '666' },\n    ];\n\n    const list = ref([...defaultList]);\n    const barrage = ref<BarrageInstance>();\n    const add = () => {\n      list.value.push({ id: Math.random(), text: 'Barrage' });\n    };\n\n    const [isPlay, toggle] = useToggle(false);\n\n    watch(isPlay, () => {\n      if (isPlay.value) barrage.value?.play();\n      else barrage.value?.pause();\n    });\n\n    return { list, barrage, isPlay, toggle, add };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5F39\u5E55\u6570\u636EBarrageItem[]-
auto-play\u662F\u5426\u81EA\u52A8\u64AD\u653E\u5F39\u5E55booleantrue
rows\u5F39\u5E55\u6587\u5B57\u884C\u6570number | string4
top\u5F39\u5E55\u6587\u5B57\u533A\u57DF\u9876\u90E8\u95F4\u8DDD\uFF0C\u5355\u4F4D pxnumber | string10
duration\u5F39\u5E55\u6587\u5B57\u6ED1\u8FC7\u5BB9\u5668\u7684\u65F6\u95F4\uFF0C\u5355\u4F4D msnumber | string4000
delay\u5F39\u5E55\u52A8\u753B\u5EF6\u65F6\uFF0C\u5355\u4F4D msnumber300
\n

\u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 Barrage \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
play\u64AD\u653E\u5F39\u5E55--
pause\u6682\u505C\u5F39\u5E55--
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u5F39\u5E55\u7EC4\u4EF6\u5B50\u5143\u7D20
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { BarrageProps, BarrageItem, BarrageInstance } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-barrage-font-size16px-
--van-barrage-space10px-
--van-barrage-colorvar(--van-white)-
--van-barrage-fontinherit-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/695.cfe4ba5e.js b/vant/static/js/async/695.cfe4ba5e.js new file mode 100644 index 00000000..396847bc --- /dev/null +++ b/vant/static/js/async/695.cfe4ba5e.js @@ -0,0 +1,2 @@ +/*! For license information please see 695.cfe4ba5e.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["695"],{65882:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return p}});var t=n("69298");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Barrage \u5F39\u5E55

\n

\u4ECB\u7ECD

\n

\u5B9E\u73B0\u89C2\u770B\u89C6\u9891\u65F6\u5F39\u51FA\u7684\u8BC4\u8BBA\u6027\u5B57\u5E55\u529F\u80FD\u3002\u8BF7\u5347\u7EA7 vant \u5230 >= 4.4.0 \u7248\u672C\u6765\u4F7F\u7528\u8BE5\u7EC4\u4EF6\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Barrage } from 'vant';\n\nconst app = createApp();\napp.use(Barrage);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u53EF\u4EE5\u901A\u8FC7 v-model \u53CC\u5411\u7ED1\u5B9A\u5F39\u5E55\u6570\u636E\uFF0CBarrage \u4F1A\u5728\u7EC4\u4EF6\u533A\u57DF\u5185\u64AD\u653E\u6587\u5B57\u5F39\u5E55\uFF0C\u4F7F\u7528\u6570\u7EC4\u6570\u636E push() \u53EF\u4EE5\u53D1\u9001\u5F39\u5E55\u6587\u5B57\u3002

\n
<van-barrage v-model="list">\n  <div class="video" style="width: 100%; height: 150px"></div>\n</van-barrage>\n<van-space style="margin-top: 10px">\n  <van-button @click="add" type="primary" size="small"> \u5F39\u5E55 </van-button>\n</van-space>\n
\n
export default {\n  setup() {\n    const defaultList = [\n      { id: 100, text: '\u8F7B\u91CF' },\n      { id: 101, text: '\u53EF\u5B9A\u5236\u7684' },\n      { id: 102, text: '\u79FB\u52A8\u7AEF' },\n      { id: 103, text: 'Vue' },\n      { id: 104, text: '\u7EC4\u4EF6\u5E93' },\n      { id: 105, text: 'VantUI' },\n      { id: 106, text: '666' },\n    ];\n\n    const list = ref([...defaultList]);\n    const add = () => {\n      list.value.push({ id: Math.random(), text: 'Barrage' });\n    };\n\n    return { list, add };\n  },\n};\n
\n

\u6A21\u62DF\u89C6\u9891\u5F39\u5E55

\n

\u8BBE\u7F6E auto-play \u4E3A false \u5C5E\u6027\u540E\uFF0C\u9700\u8981\u4F7F\u7528 play() \u8FDB\u884C\u5F39\u5E55\u64AD\u653E\uFF0C\u6682\u505C\u53EF\u4EE5\u4F7F\u7528 pause() \u5B9E\u73B0\u3002

\n
<van-barrage v-model="list" ref="barrage" :auto-play="false">\n  <div class="video" style="width: 100%; height: 150px"></div>\n</van-barrage>\n<van-space style="margin-top: 10px">\n  <van-button @click="add" type="primary" size="small" :disabled="!isPlay">\n    \u5F39\u5E55\n  </van-button>\n  <van-button @click="toggle()" size="small">\n    {{ isPlay ? '\u6682\u505C' : '\u5F00\u59CB' }}\n  </van-button>\n</van-space>\n
\n
export default {\n  setup() {\n    const defaultList = [\n      { id: 100, text: '\u8F7B\u91CF' },\n      { id: 101, text: '\u53EF\u5B9A\u5236\u7684' },\n      { id: 102, text: '\u79FB\u52A8\u7AEF' },\n      { id: 103, text: 'Vue' },\n      { id: 104, text: '\u7EC4\u4EF6\u5E93' },\n      { id: 105, text: 'VantUI' },\n      { id: 106, text: '666' },\n    ];\n\n    const list = ref([...defaultList]);\n    const barrage = ref<BarrageInstance>();\n    const add = () => {\n      list.value.push({ id: Math.random(), text: 'Barrage' });\n    };\n\n    const [isPlay, toggle] = useToggle(false);\n\n    watch(isPlay, () => {\n      if (isPlay.value) barrage.value?.play();\n      else barrage.value?.pause();\n    });\n\n    return { list, barrage, isPlay, toggle, add };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5F39\u5E55\u6570\u636EBarrageItem[]-
auto-play\u662F\u5426\u81EA\u52A8\u64AD\u653E\u5F39\u5E55booleantrue
rows\u5F39\u5E55\u6587\u5B57\u884C\u6570number | string4
top\u5F39\u5E55\u6587\u5B57\u533A\u57DF\u9876\u90E8\u95F4\u8DDD\uFF0C\u5355\u4F4D pxnumber | string10
duration\u5F39\u5E55\u6587\u5B57\u6ED1\u8FC7\u5BB9\u5668\u7684\u65F6\u95F4\uFF0C\u5355\u4F4D msnumber | string4000
delay\u5F39\u5E55\u52A8\u753B\u5EF6\u65F6\uFF0C\u5355\u4F4D msnumber300
\n

\u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 Barrage \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
play\u64AD\u653E\u5F39\u5E55--
pause\u6682\u505C\u5F39\u5E55--
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u5F39\u5E55\u7EC4\u4EF6\u5B50\u5143\u7D20
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { BarrageProps, BarrageItem, BarrageInstance } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-barrage-font-size16px-
--van-barrage-space10px-
--van-barrage-colorvar(--van-white)-
--van-barrage-fontinherit-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/695.1685b9c3.js.LICENSE.txt b/vant/static/js/async/695.cfe4ba5e.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/695.1685b9c3.js.LICENSE.txt rename to vant/static/js/async/695.cfe4ba5e.js.LICENSE.txt diff --git a/vant/static/js/async/6979.58d94cab.js b/vant/static/js/async/6979.58d94cab.js new file mode 100644 index 00000000..fa1e25e0 --- /dev/null +++ b/vant/static/js/async/6979.58d94cab.js @@ -0,0 +1,2 @@ +/*! For license information please see 6979.58d94cab.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["6979"],{83348:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}});var a=r("43009");r.es(a,t),r("29772");var l=a.default},43009:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a.default}});var a=r("2816");r.es(a,t)},2816:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return m}}),r("74366"),r("52400");var a=r("69298"),l=r("89298"),n=r("31948"),o=r("54991"),i=r("79479"),u=r("58716"),c=r("70656"),d=r("14677"),s=["src"],f={class:"demo-checkbox-buttons"},p=(0,a.createElementVNode)("div",{class:"divider"},null,-1),m=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,c.useTranslate)({"zh-CN":{checkbox:"\u590D\u9009\u6846",customIcon:"\u81EA\u5B9A\u4E49\u56FE\u6807",customIconSize:"\u81EA\u5B9A\u4E49\u5927\u5C0F",customColor:"\u81EA\u5B9A\u4E49\u989C\u8272",customShape:"\u81EA\u5B9A\u4E49\u5F62\u72B6",leftLabel:"\u5DE6\u4FA7\u6587\u672C",title3:"\u590D\u9009\u6846\u7EC4",title4:"\u9650\u5236\u6700\u5927\u53EF\u9009\u6570",title5:"\u642D\u914D\u5355\u5143\u683C\u7EC4\u4EF6\u4F7F\u7528",toggleAll:"\u5168\u9009\u4E0E\u53CD\u9009",checkAll:"\u5168\u9009",inverse:"\u53CD\u9009",horizontal:"\u6C34\u5E73\u6392\u5217",disableLabel:"\u7981\u7528\u6587\u672C\u70B9\u51FB",indeterminate:"\u4E0D\u786E\u5B9A\u72B6\u6001"},"en-US":{checkbox:"Checkbox",customIcon:"Custom Icon",customIconSize:"Custom Icon Size",customColor:"Custom Color",customShape:"Custom Shape",leftLabel:"Left Label",title3:"Checkbox Group",title4:"Maximum amount of checked options",title5:"Inside a Cell",toggleAll:"Toggle All",checkAll:"Check All",inverse:"Inverse",horizontal:"Horizontal",disableLabel:"Disable label click",indeterminate:"indeterminate"}}),r=(0,a.reactive)({checkbox1:!0,checkbox2:!0,checkbox3:!0,isCheckAll:!1,isIndeterminate:!0,checkboxLabel:!0,checkboxIcon:!0,leftLabel:!1,list:["a","b"],result:["a","b"],checkboxShape:["a","b"],result2:[],result3:[],result4:["a","b","d"],checkAllResult:[],horizontalResult:[]}),m=["a","b","c","d"],h=(0,c.cdnURL)("user-active.png"),v=(0,c.cdnURL)("user-inactive.png"),b=(0,a.ref)(),[g,V]=(0,d.useRefs)(),x=e=>{g.value[e].toggle()},k=()=>{var e;null===(e=b.value)||void 0===e||e.toggleAll(!0)},C=()=>{var e;null===(e=b.value)||void 0===e||e.toggleAll()},N=e=>{r.result4=e?m:[],r.isIndeterminate=!1},S=e=>{var t=e.length;r.isCheckAll=t===m.length,r.isIndeterminate=t>0&&t{var d=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)(d,{title:(0,a.unref)(t)("basicUsage")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:r.checkbox1,"onUpdate:modelValue":c[0]||(c[0]=e=>r.checkbox1=e)},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("checkbox")),1)]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(d,{title:(0,a.unref)(t)("disabled")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{"model-value":!1,disabled:""},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("checkbox")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(l.default),{"model-value":!0,disabled:""},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("checkbox")),1)]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(d,{title:(0,a.unref)(t)("customShape")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{modelValue:r.checkboxShape,"onUpdate:modelValue":c[1]||(c[1]=e=>r.checkboxShape=e),shape:"square"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{name:"a"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("customShape"))+" a",1)]),_:1}),(0,a.createVNode)((0,a.unref)(l.default),{name:"b"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("customShape"))+" b",1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(d,{title:(0,a.unref)(t)("customColor")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:r.checkbox2,"onUpdate:modelValue":c[2]||(c[2]=e=>r.checkbox2=e),"checked-color":"#ee0a24"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("customColor")),1)]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(d,{title:(0,a.unref)(t)("customIconSize")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:r.checkboxIcon,"onUpdate:modelValue":c[3]||(c[3]=e=>r.checkboxIcon=e),"icon-size":"24px"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("customIconSize")),1)]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(d,{title:(0,a.unref)(t)("customIcon")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:r.checkbox3,"onUpdate:modelValue":c[4]||(c[4]=e=>r.checkbox3=e)},{icon:(0,a.withCtx)(e=>{var{checked:t}=e;return[(0,a.createElementVNode)("img",{src:t?(0,a.unref)(h):(0,a.unref)(v)},null,8,s)]}),default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("customIcon"))+" ",1)]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(d,{title:(0,a.unref)(t)("leftLabel")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:r.leftLabel,"onUpdate:modelValue":c[5]||(c[5]=e=>r.leftLabel=e),"label-position":"left"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("leftLabel")),1)]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(d,{title:(0,a.unref)(t)("disableLabel")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:r.checkboxLabel,"onUpdate:modelValue":c[6]||(c[6]=e=>r.checkboxLabel=e),"label-disabled":""},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("checkbox")),1)]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(d,{title:(0,a.unref)(t)("title3")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{modelValue:r.result,"onUpdate:modelValue":c[7]||(c[7]=e=>r.result=e)},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{name:"a"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("checkbox"))+" a",1)]),_:1}),(0,a.createVNode)((0,a.unref)(l.default),{name:"b"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("checkbox"))+" b",1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(d,{title:(0,a.unref)(t)("horizontal")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{modelValue:r.horizontalResult,"onUpdate:modelValue":c[8]||(c[8]=e=>r.horizontalResult=e),direction:"horizontal"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{name:"a"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("checkbox"))+" a",1)]),_:1}),(0,a.createVNode)((0,a.unref)(l.default),{name:"b"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("checkbox"))+" b",1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(d,{title:(0,a.unref)(t)("title4")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{modelValue:r.result2,"onUpdate:modelValue":c[9]||(c[9]=e=>r.result2=e),max:2},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{name:"a"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("checkbox"))+" a",1)]),_:1}),(0,a.createVNode)((0,a.unref)(l.default),{name:"b"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("checkbox"))+" b",1)]),_:1}),(0,a.createVNode)((0,a.unref)(l.default),{name:"c"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("checkbox"))+" c",1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(d,{title:(0,a.unref)(t)("toggleAll")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{modelValue:r.checkAllResult,"onUpdate:modelValue":c[10]||(c[10]=e=>r.checkAllResult=e),ref_key:"group",ref:b},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{name:"a"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("checkbox"))+" a",1)]),_:1}),(0,a.createVNode)((0,a.unref)(l.default),{name:"b"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("checkbox"))+" b",1)]),_:1}),(0,a.createVNode)((0,a.unref)(l.default),{name:"c"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("checkbox"))+" c",1)]),_:1})]),_:1},8,["modelValue"]),(0,a.createElementVNode)("div",f,[(0,a.createVNode)((0,a.unref)(o.default),{type:"primary",onClick:k},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("checkAll")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(o.default),{type:"primary",onClick:C},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("inverse")),1)]),_:1})])]),_:1},8,["title"]),(0,a.createVNode)(d,{title:(0,a.unref)(t)("title5")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{modelValue:r.result3,"onUpdate:modelValue":c[12]||(c[12]=e=>r.result3=e)},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(i.default),{inset:""},{default:(0,a.withCtx)(()=>[((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(r.list,(e,r)=>((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(u.default),{clickable:"",key:r,title:"".concat((0,a.unref)(t)("checkbox")," ").concat(e),onClick:e=>x(r)},{"right-icon":(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{ref_for:!0,ref:(0,a.unref)(V)(r),name:e,onClick:c[11]||(c[11]=(0,a.withModifiers)(()=>{},["stop"]))},null,8,["name"])]),_:2},1032,["title","onClick"]))),128))]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(d,{title:(0,a.unref)(t)("indeterminate")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:r.isCheckAll,"onUpdate:modelValue":c[13]||(c[13]=e=>r.isCheckAll=e),indeterminate:r.isIndeterminate,onChange:N},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("checkAll")),1)]),_:1},8,["modelValue","indeterminate"]),p,(0,a.createVNode)((0,a.unref)(n.default),{modelValue:r.result4,"onUpdate:modelValue":c[14]||(c[14]=e=>r.result4=e),onChange:S},{default:(0,a.withCtx)(()=>[((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(m,e=>(0,a.createVNode)((0,a.unref)(l.default),{key:e,name:e},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("checkbox"))+" "+(0,a.toDisplayString)(e),1)]),_:2},1032,["name"])),64))]),_:1},8,["modelValue"])]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return n},default:function(){return o}});var a=r("59633"),l=r("14733"),n=(0,a.withInstall)(l.default),o=n},54991:function(e,t,r){"use strict";r.r(t),r.d(t,{Button:function(){return n},default:function(){return o}});var a=r("59633"),l=r("34396"),n=(0,a.withInstall)(l.default),o=n},79479:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var a=r("59633"),l=r("33759"),n=(0,a.withInstall)(l.default)},58716:function(e,t,r){"use strict";r.r(t),r.d(t,{Cell:function(){return n},default:function(){return o}});var a=r("59633"),l=r("73880"),n=(0,a.withInstall)(l.default),o=n},31948:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var a=r("59633"),l=r("32747"),n=(0,a.withInstall)(l.default)},89298:function(e,t,r){"use strict";r.r(t),r.d(t,{Checkbox:function(){return n},default:function(){return o}});var a=r("59633"),l=r("86954"),n=(0,a.withInstall)(l.default),o=n},29067:function(e,t,r){"use strict";r.r(t),r.d(t,{useExpose:function(){return n}});var a=r("69298"),l=r("59633");function n(e){var t=(0,a.getCurrentInstance)();t&&(0,l.extend)(t.proxy,e)}},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{setGlobalZIndex:function(){return n},useGlobalZIndex:function(){return l}});var a=2e3,l=()=>++a,n=e=>{a=e}},14677:function(e,t,r){"use strict";r.r(t),r.d(t,{useRefs:function(){return l}});var a=r("69298");function l(){var e=(0,a.ref)([]),t=[];return(0,a.onBeforeUpdate)(()=>{e.value=[]}),[e,r=>(!t[r]&&(t[r]=t=>{e.value[r]=t}),t[r])]}},3578:function(e,t,r){"use strict";r.r(t),r.d(t,{route:function(){return n},routeProps:function(){return l},useRoute:function(){return o}}),r("56821"),r("5780");var a=r("69298"),l={to:[String,Object],url:String,replace:Boolean};function n(e){var{to:t,url:r,replace:a,$router:l}=e;t&&l?l[a?"replace":"push"](t):r&&(a?location.replace(r):location.href=r)}function o(){var e=(0,a.getCurrentInstance)().proxy;return()=>n(e)}},1153:function(e,t,r){"use strict";r.r(t),r.d(t,{useScopeId:function(){return l}});var a=r("69298"),l=()=>{var e,{scopeId:t}=(null===(e=(0,a.getCurrentInstance)())||void 0===e?void 0:e.vnode)||{};return t?{[t]:""}:null}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return n},default:function(){return o}});var a=r("59633"),l=r("43051"),n=(0,a.withInstall)(l.default),o=n},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return n},default:function(){return o}});var a=r("59633"),l=r("86512"),n=(0,a.withInstall)(l.default),o=n},14733:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var a=r("69298"),l=r("59633"),[n,o]=(0,l.createNamespace)("badge"),i={dot:Boolean,max:l.numericProp,tag:(0,l.makeStringProp)("div"),color:String,offset:Array,content:l.numericProp,showZero:l.truthProp,position:(0,l.makeStringProp)("top-right")},u=(0,a.defineComponent)({name:n,props:i,setup(e,t){var{slots:r}=t,n=()=>{if(r.content)return!0;var{content:t,showZero:a}=e;return(0,l.isDef)(t)&&""!==t&&(a||0!==t&&"0"!==t)},i=()=>{var{dot:t,max:a,content:o}=e;if(!t&&n())return r.content?r.content():(0,l.isDef)(a)&&(0,l.isNumeric)(o)&&+o>+a?"".concat(a,"+"):o},u=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),c=(0,a.computed)(()=>{var t={background:e.color};if(e.offset){var[a,n]=e.offset,{position:o}=e,[i,c]=o.split("-");r.default?("number"==typeof n?t[i]=(0,l.addUnit)("top"===i?n:-n):t[i]="top"===i?(0,l.addUnit)(n):u(n),"number"==typeof a?t[c]=(0,l.addUnit)("left"===c?a:-a):t[c]="left"===c?(0,l.addUnit)(a):u(a)):(t.marginTop=(0,l.addUnit)(n),t.marginLeft=(0,l.addUnit)(a))}return t}),d=()=>{if(n()||e.dot)return(0,a.createVNode)("div",{class:o([e.position,{dot:e.dot,fixed:!!r.default}]),style:c.value},[i()])};return()=>{if(r.default){var{tag:t}=e;return(0,a.createVNode)(t,{class:o("wrapper")},{default:()=>[r.default(),d()]})}return d()}}})},34396:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var a=r("69298"),l=r("59633"),n=r("3578"),o=r("57739"),i=r("4341"),[u,c]=(0,l.createNamespace)("button"),d=(0,l.extend)({},n.routeProps,{tag:(0,l.makeStringProp)("button"),text:String,icon:String,type:(0,l.makeStringProp)("default"),size:(0,l.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,l.makeStringProp)("button"),loadingSize:l.numericProp,loadingText:String,loadingType:String,iconPosition:(0,l.makeStringProp)("left")}),s=(0,a.defineComponent)({name:u,props:d,emits:["click"],setup(e,t){var{emit:r,slots:u}=t,d=(0,n.useRoute)(),s=()=>u.loading?u.loading():(0,a.createVNode)(i.Loading,{size:e.loadingSize,type:e.loadingType,class:c("loading")},null),f=()=>e.loading?s():u.icon?(0,a.createVNode)("div",{class:c("icon")},[u.icon()]):e.icon?(0,a.createVNode)(o.Icon,{name:e.icon,class:c("icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{var t;if(t=e.loading?e.loadingText:u.default?u.default():e.text)return(0,a.createVNode)("span",{class:c("text")},[t])},m=()=>{var{color:t,plain:r}=e;if(t){var a={color:r?t:"white"};return!r&&(a.background=t),t.includes("gradient")?a.border=0:a.borderColor=t,a}},h=t=>{e.loading?(0,l.preventDefault)(t):!e.disabled&&(r("click",t),d())};return()=>{var{tag:t,type:r,size:n,block:o,round:i,plain:u,square:d,loading:s,disabled:v,hairline:b,nativeType:g,iconPosition:V}=e,x=[c([r,n,{plain:u,block:o,round:i,square:d,loading:s,disabled:v,hairline:b}]),{[l.BORDER_SURROUND]:b}];return(0,a.createVNode)(t,{type:g,class:x,style:m(),disabled:v,onClick:h},{default:()=>[(0,a.createVNode)("div",{class:c("content")},["left"===V&&f(),p(),"right"===V&&f()])]})}}})},33759:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400");var a=r("69298"),l=r("59633"),n=r("1153"),[o,i]=(0,l.createNamespace)("cell-group"),u={title:String,inset:Boolean,border:l.truthProp},c=(0,a.defineComponent)({name:o,inheritAttrs:!1,props:u,setup(e,t){var{slots:r,attrs:o}=t,u=()=>{var t;return(0,a.createVNode)("div",(0,a.mergeProps)({class:[i({inset:e.inset}),{[l.BORDER_TOP_BOTTOM]:e.border&&!e.inset}]},o,(0,n.useScopeId)()),[null===(t=r.default)||void 0===t?void 0:t.call(r)])},c=()=>(0,a.createVNode)("div",{class:i("title",{inset:e.inset})},[r.title?r.title():e.title]);return()=>e.title||r.title?(0,a.createVNode)(a.Fragment,null,[c(),u()]):u()}})},73880:function(e,t,r){"use strict";r.r(t),r.d(t,{cellSharedProps:function(){return c},default:function(){return s}}),r("74366"),r("52400");var a=r("69298"),l=r("59633"),n=r("3578"),o=r("57739"),[i,u]=(0,l.createNamespace)("cell"),c={tag:(0,l.makeStringProp)("div"),icon:String,size:String,title:l.numericProp,value:l.numericProp,label:l.numericProp,center:Boolean,isLink:Boolean,border:l.truthProp,iconPrefix:String,valueClass:l.unknownProp,labelClass:l.unknownProp,titleClass:l.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},d=(0,l.extend)({},c,n.routeProps),s=(0,a.defineComponent)({name:i,props:d,setup(e,t){var{slots:r}=t,i=(0,n.useRoute)(),c=()=>{if(r.label||(0,l.isDef)(e.label))return(0,a.createVNode)("div",{class:[u("label"),e.labelClass]},[r.label?r.label():e.label])},d=()=>{if(r.title||(0,l.isDef)(e.title)){var t,n=null===(t=r.title)||void 0===t?void 0:t.call(r);if(!Array.isArray(n)||0!==n.length)return(0,a.createVNode)("div",{class:[u("title"),e.titleClass],style:e.titleStyle},[n||(0,a.createVNode)("span",null,[e.title]),c()])}},s=()=>{var t=r.value||r.default;if(t||(0,l.isDef)(e.value))return(0,a.createVNode)("div",{class:[u("value"),e.valueClass]},[t?t():(0,a.createVNode)("span",null,[e.value])])},f=()=>r.icon?r.icon():e.icon?(0,a.createVNode)(o.Icon,{name:e.icon,class:u("left-icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{if(r["right-icon"])return r["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,a.createVNode)(o.Icon,{name:t,class:u("right-icon")},null)}};return()=>{var t,{tag:l,size:n,center:o,border:c,isLink:m,required:h}=e,v=null!==(t=e.clickable)&&void 0!==t?t:m,b={center:o,required:!!h,clickable:v,borderless:!c};return n&&(b[n]=!!n),(0,a.createVNode)(l,{class:u(b),role:v?"button":void 0,tabindex:v?0:void 0,onClick:i},{default:()=>{var e;return[f(),d(),s(),p(),null===(e=r.extra)||void 0===e?void 0:e.call(r)]}})}}})},32747:function(e,t,r){"use strict";r.r(t),r.d(t,{CHECKBOX_GROUP_KEY:function(){return d},default:function(){return s}}),r("74366"),r("52400"),r("95818"),r("59186"),r("78394"),r("64667"),r("6868"),r("4331");var a=r("69298"),l=r("59633"),n=r("22300"),o=r("29067"),[i,u]=(0,l.createNamespace)("checkbox-group"),c={max:l.numericProp,shape:(0,l.makeStringProp)("round"),disabled:Boolean,iconSize:l.numericProp,direction:String,modelValue:(0,l.makeArrayProp)(),checkedColor:String},d=Symbol(i),s=(0,a.defineComponent)({name:i,props:c,emits:["change","update:modelValue"],setup(e,t){var{emit:r,slots:l}=t,{children:i,linkChildren:c}=(0,n.useChildren)(d),s=e=>r("update:modelValue",e);return(0,a.watch)(()=>e.modelValue,e=>r("change",e)),(0,o.useExpose)({toggleAll:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};"boolean"==typeof e&&(e={checked:e});var{checked:t,skipDisabled:r}=e;s(i.filter(e=>!!e.props.bindGroup&&(e.props.disabled&&r?e.checked.value:null!=t?t:!e.checked.value)).map(e=>e.name))}}),(0,n.useCustomFieldValue)(()=>e.modelValue),c({props:e,updateValue:s}),()=>{var t;return(0,a.createVNode)("div",{class:u([e.direction])},[null===(t=l.default)||void 0===t?void 0:t.call(l)])}}})},86954:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return f}}),r("74366"),r("52400"),r("20964"),r("14078");var a=r("69298"),l=r("59633"),n=r("32747"),o=r("22300"),i=r("29067"),u=r("71115"),[c,d]=(0,l.createNamespace)("checkbox"),s=(0,l.extend)({},u.checkerProps,{shape:String,bindGroup:l.truthProp,indeterminate:{type:Boolean,default:null}}),f=(0,a.defineComponent)({name:c,props:s,emits:["change","update:modelValue"],setup(e,t){var{emit:r,slots:c}=t,{parent:s}=(0,o.useParent)(n.CHECKBOX_GROUP_KEY),f=t=>{var{name:r}=e,{max:a,modelValue:l}=s.props,n=l.slice();if(t)!(a&&n.length>=+a)&&!n.includes(r)&&(n.push(r),e.bindGroup&&s.updateValue(n));else{var o=n.indexOf(r);-1!==o&&(n.splice(o,1),e.bindGroup&&s.updateValue(n))}},p=(0,a.computed)(()=>s&&e.bindGroup?-1!==s.props.modelValue.indexOf(e.name):!!e.modelValue),m=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:!p.value;s&&e.bindGroup?f(t):r("update:modelValue",t),null!==e.indeterminate&&r("change",t)};return(0,a.watch)(()=>e.modelValue,t=>{null===e.indeterminate&&r("change",t)}),(0,i.useExpose)({toggle:m,props:e,checked:p}),(0,o.useCustomFieldValue)(()=>e.modelValue),()=>(0,a.createVNode)(u.default,(0,a.mergeProps)({bem:d,role:"checkbox",parent:s,checked:p.value,onToggle:m},e),(0,l.pick)(c,["default","icon"]))}})},71115:function(e,t,r){"use strict";r.r(t),r.d(t,{checkerProps:function(){return o},default:function(){return i}});var a=r("69298"),l=r("59633"),n=r("57739"),o={name:l.unknownProp,disabled:Boolean,iconSize:l.numericProp,modelValue:l.unknownProp,checkedColor:String,labelPosition:String,labelDisabled:Boolean},i=(0,a.defineComponent)({props:(0,l.extend)({},o,{bem:(0,l.makeRequiredProp)(Function),role:String,shape:String,parent:Object,checked:Boolean,bindGroup:l.truthProp,indeterminate:{type:Boolean,default:null}}),emits:["click","toggle"],setup(e,t){var{emit:r,slots:o}=t,i=(0,a.ref)(),u=t=>{if(e.parent&&e.bindGroup)return e.parent.props[t]},c=(0,a.computed)(()=>{if(e.parent&&e.bindGroup){var t=u("disabled")||e.disabled;if("checkbox"===e.role){var r=u("modelValue").length,a=u("max");return t||a&&r>=+a&&!e.checked}return t}return e.disabled}),d=(0,a.computed)(()=>u("direction")),s=(0,a.computed)(()=>{var t=e.checkedColor||u("checkedColor");if(t&&e.checked&&!c.value)return{borderColor:t,backgroundColor:t}}),f=(0,a.computed)(()=>e.shape||u("shape")||"round"),p=t=>{var{target:a}=t,l=i.value,n=l===a||(null==l?void 0:l.contains(a));!c.value&&(n||!e.labelDisabled)&&r("toggle"),r("click",t)},m=()=>{var t,r,{bem:d,checked:p,indeterminate:m}=e,h=e.iconSize||u("iconSize");return(0,a.createVNode)("div",{ref:i,class:d("icon",[f.value,{disabled:c.value,checked:p,indeterminate:m}]),style:"dot"!==f.value?{fontSize:(0,l.addUnit)(h)}:{width:(0,l.addUnit)(h),height:(0,l.addUnit)(h),borderColor:null===(t=s.value)||void 0===t?void 0:t.borderColor}},[o.icon?o.icon({checked:p,disabled:c.value}):"dot"!==f.value?(0,a.createVNode)(n.Icon,{name:m?"minus":"success",style:s.value},null):(0,a.createVNode)("div",{class:d("icon--dot__icon"),style:{backgroundColor:null===(r=s.value)||void 0===r?void 0:r.backgroundColor}},null)])},h=()=>{var{checked:t}=e;if(o.default)return(0,a.createVNode)("span",{class:e.bem("label",[e.labelPosition,{disabled:c.value}])},[o.default({checked:t,disabled:c.value})])};return()=>{var t="left"===e.labelPosition?[h(),m()]:[m(),h()];return(0,a.createVNode)("div",{role:e.role,class:e.bem([{disabled:c.value,"label-disabled":e.labelDisabled},d.value]),tabindex:c.value?void 0:0,"aria-checked":e.checked,onClick:p},[t])}}})},95198:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return u},default:function(){return s}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var a=r("69298"),l=r("59633"),n=r("15057"),[o,i]=(0,l.createNamespace)("config-provider"),u=Symbol(o),c={tag:(0,l.makeStringProp)("div"),theme:(0,l.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,l.makeStringProp)("local"),iconPrefix:String};function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,a.defineComponent)({name:o,props:c,setup(e,t){var{slots:r}=t,o=(0,a.computed)(()=>{var t,r;return t=(0,l.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var a=(0,l.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(a)]=t[e]}),r});if(l.inBrowser){var c=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,a.watch)(()=>e.theme,(e,t)=>{t&&s(t),c()},{immediate:!0}),(0,a.onActivated)(c),(0,a.onDeactivated)(s),(0,a.onBeforeUnmount)(s),(0,a.watch)(o,(t,r)=>{"global"===e.themeVarsScope&&d(t,r)}),(0,a.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&d({},o.value),"global"===e&&d(o.value,{})}),"global"===e.themeVarsScope&&d(o.value,{})}return(0,a.provide)(u,e),(0,a.watchEffect)(()=>{void 0!==e.zIndex&&(0,n.setGlobalZIndex)(e.zIndex)}),()=>(0,a.createVNode)(e.tag,{class:i(),style:"local"===e.themeVarsScope?o.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},43051:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var a=r("69298"),l=r("59633"),n=r("3042"),o=r("95198"),[i,u]=(0,l.createNamespace)("icon"),c=e=>null==e?void 0:e.includes("/"),d={dot:Boolean,tag:(0,l.makeStringProp)("i"),name:String,size:l.numericProp,badge:l.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,a.defineComponent)({name:i,props:d,setup(e,t){var{slots:r}=t,i=(0,a.inject)(o.CONFIG_PROVIDER_KEY,null),d=(0,a.computed)(()=>e.classPrefix||(null==i?void 0:i.iconPrefix)||u());return()=>{var{tag:t,dot:o,name:i,size:s,badge:f,color:p}=e,m=c(i);return(0,a.createVNode)(n.Badge,(0,a.mergeProps)({dot:o,tag:t,class:[d.value,m?"":"".concat(d.value,"-").concat(i)],style:{color:p,fontSize:(0,l.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),m&&(0,a.createVNode)("img",{class:u("image"),src:i},null)]}})}}})},86512:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("6868"),r("4331");var a=r("69298"),l=r("59633"),[n,o]=(0,l.createNamespace)("loading"),i=Array(12).fill(null).map((e,t)=>(0,a.createVNode)("i",{class:o("line",String(t+1))},null)),u=(0,a.createVNode)("svg",{class:o("circular"),viewBox:"25 25 50 50"},[(0,a.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:l.numericProp,type:(0,l.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:l.numericProp,textColor:String},d=(0,a.defineComponent)({name:n,props:c,setup(e,t){var{slots:r}=t,n=(0,a.computed)(()=>(0,l.extend)({color:e.color},(0,l.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?i:u;return(0,a.createVNode)("span",{class:o("spinner",e.type),style:n.value},[r.icon?r.icon():t])},d=()=>{if(r.default){var t;return(0,a.createVNode)("span",{class:o("text"),style:{fontSize:(0,l.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,a.createVNode)("div",{class:o([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[c(),d()])}}})},29772:function(e){},88579:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/6979.58d94cab.js.LICENSE.txt b/vant/static/js/async/6979.58d94cab.js.LICENSE.txt new file mode 100644 index 00000000..05afc1f8 --- /dev/null +++ b/vant/static/js/async/6979.58d94cab.js.LICENSE.txt @@ -0,0 +1,221 @@ +/*! core-js/modules/esnext.iterator.map.js */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./Button */ + +/*! core-js/modules/es.string.replace.js */ + +/*! ../../checkbox-group */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! @vant/use */ + +/*! core-js/modules/es.array.includes.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ../loading */ + +/*! ../composables/use-route */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! core-js/modules/es.array.push.js */ + +/*! ./CheckboxGroup */ + +/*! ../../../docs/site */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! vue */ + +/*! ./index.vue.less?vue&type=style&index=0&id=4a4bb36e&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=4a4bb36e&lang=less */ + +/*! core-js/modules/es.string.split.js */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! vue */ + +/*! ../icon */ + +/*! ../config-provider/ConfigProvider */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! vue */ + +/*! vue */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ../composables/use-global-z-index */ + +/*! ../checkbox-group/CheckboxGroup */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/es.array.includes.js */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! ../icon */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! ../utils */ + +/*! core-js/modules/es.string.replace.js */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./Checkbox */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! ../../cell-group */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! ../composables/use-route */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../../button */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! vue */ + +/*! ../composables/use-scope-id */ + +/*! ../utils */ + +/*! ../utils */ + +/*! vue */ + +/*! vue */ + +/*! ../utils */ + +/*! @vant/use */ + +/*! ./CellGroup */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./Icon */ + +/*! ../utils */ + +/*! ./Loading */ + +/*! vue */ + +/*! ../composables/use-expose */ + +/*! ./Checker */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.array.includes.js */ + +/*! .. */ + +/*! vue */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! vue */ + +/*! ../icon */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ../utils */ + +/*! ./Cell */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! ../../composables/use-refs */ + +/*! ../badge */ + +/*! ../../cell */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! vue */ + +/*! ./Badge */ \ No newline at end of file diff --git a/vant/static/js/async/70.3506cc28.js b/vant/static/js/async/70.3506cc28.js new file mode 100644 index 00000000..69468200 --- /dev/null +++ b/vant/static/js/async/70.3506cc28.js @@ -0,0 +1,2 @@ +/*! For license information please see 70.3506cc28.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["70"],{91543:function(e,t,n){"use strict";n.r(t),n.d(t,{ActionBarButton:function(){return a},default:function(){return l}});var o=n("59633"),r=n("7380"),a=(0,o.withInstall)(r.default),l=a},63978:function(e,t,n){"use strict";n.r(t),n.d(t,{ActionBar:function(){return a},default:function(){return l}});var o=n("59633"),r=n("19430"),a=(0,o.withInstall)(r.default),l=a},54991:function(e,t,n){"use strict";n.r(t),n.d(t,{Button:function(){return a},default:function(){return l}});var o=n("59633"),r=n("34396"),a=(0,o.withInstall)(r.default),l=a},58716:function(e,t,n){"use strict";n.r(t),n.d(t,{Cell:function(){return a},default:function(){return l}});var o=n("59633"),r=n("73880"),a=(0,o.withInstall)(r.default),l=a},52953:function(e,t,n){"use strict";n.r(t),n.d(t,{useHeight:function(){return i}});var o=n("22300"),r=n("69298"),a=n("59633"),l=n("26270"),i=(e,t)=>{var n=(0,r.ref)(),i=()=>{n.value=(0,o.useRect)(e).height};return(0,r.onMounted)(()=>{if((0,r.nextTick)(i),t)for(var e=1;e<=3;e++)setTimeout(i,100*e)}),(0,l.onPopupReopen)(()=>(0,r.nextTick)(i)),(0,r.watch)([a.windowWidth,a.windowHeight],i),n}},3578:function(e,t,n){"use strict";n.r(t),n.d(t,{route:function(){return a},routeProps:function(){return r},useRoute:function(){return l}}),n("56821"),n("5780");var o=n("69298"),r={to:[String,Object],url:String,replace:Boolean};function a(e){var{to:t,url:n,replace:o,$router:r}=e;t&&r?r[o?"replace":"push"](t):n&&(o?location.replace(n):location.href=n)}function l(){var e=(0,o.getCurrentInstance)().proxy;return()=>a(e)}},47109:function(e,t,n){"use strict";n.r(t),n.d(t,{Dialog:function(){return l},showConfirmDialog:function(){return a.showConfirmDialog},showDialog:function(){return a.showDialog}});var o=n("59633"),r=n("85046"),a=n("14502"),l=(0,o.withInstall)(r.default)},4341:function(e,t,n){"use strict";n.r(t),n.d(t,{Loading:function(){return a},default:function(){return l}});var o=n("59633"),r=n("86512"),a=(0,o.withInstall)(r.default),l=a},7133:function(e,t,n){"use strict";n.r(t),n.d(t,{mountComponent:function(){return i},usePopupState:function(){return l}});var o=n("69298"),r=n("8933"),a=n("29067");function l(){var e=(0,o.reactive)({show:!1}),t=t=>{e.show=t},n=n=>{(0,r.extend)(e,n,{transitionAppear:!0}),t(!0)},l=()=>t(!1);return(0,a.useExpose)({open:n,close:l,toggle:t}),{open:n,close:l,state:e,toggle:t}}function i(e){var t=(0,o.createApp)(e),n=document.createElement("div");return document.body.appendChild(n),{instance:t.mount(n),unmount(){t.unmount(),document.body.removeChild(n)}}}},7380:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}}),n("74366"),n("52400");var o=n("69298"),r=n("59633"),a=n("19430"),l=n("22300"),i=n("29067"),c=n("3578"),u=n("54991"),[s,d]=(0,r.createNamespace)("action-bar-button"),f=(0,r.extend)({},c.routeProps,{type:String,text:String,icon:String,color:String,loading:Boolean,disabled:Boolean}),p=(0,o.defineComponent)({name:s,props:f,setup(e,t){var{slots:n}=t,r=(0,c.useRoute)(),{parent:s,index:f}=(0,l.useParent)(a.ACTION_BAR_KEY),p=(0,o.computed)(()=>{if(s){var e=s.children[f.value-1];return!(e&&"isButton"in e)}}),v=(0,o.computed)(()=>{if(s){var e=s.children[f.value+1];return!(e&&"isButton"in e)}});return(0,i.useExpose)({isButton:!0}),()=>{var{type:t,icon:a,text:l,color:i,loading:c,disabled:s}=e;return(0,o.createVNode)(u.Button,{class:d([t,{last:v.value,first:p.value}]),size:"large",type:t,icon:a,color:i,loading:c,disabled:s,onClick:r},{default:()=>[n.default?n.default():l]})}}})},19430:function(e,t,n){"use strict";n.r(t),n.d(t,{ACTION_BAR_KEY:function(){return u},default:function(){return d}}),n("74366"),n("52400"),n("95818");var o=n("69298"),r=n("59633"),a=n("22300"),l=n("8382"),[i,c]=(0,r.createNamespace)("action-bar"),u=Symbol(i),s={placeholder:Boolean,safeAreaInsetBottom:r.truthProp},d=(0,o.defineComponent)({name:i,props:s,setup(e,t){var{slots:n}=t,r=(0,o.ref)(),i=(0,l.usePlaceholder)(r,c),{linkChildren:s}=(0,a.useChildren)(u);s();var d=()=>{var t;return(0,o.createVNode)("div",{ref:r,class:[c(),{"van-safe-area-bottom":e.safeAreaInsetBottom}]},[null===(t=n.default)||void 0===t?void 0:t.call(n)])};return()=>e.placeholder?i(d):d()}})},34396:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return d}}),n("74366"),n("52400"),n("20964");var o=n("69298"),r=n("59633"),a=n("3578"),l=n("57739"),i=n("4341"),[c,u]=(0,r.createNamespace)("button"),s=(0,r.extend)({},a.routeProps,{tag:(0,r.makeStringProp)("button"),text:String,icon:String,type:(0,r.makeStringProp)("default"),size:(0,r.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,r.makeStringProp)("button"),loadingSize:r.numericProp,loadingText:String,loadingType:String,iconPosition:(0,r.makeStringProp)("left")}),d=(0,o.defineComponent)({name:c,props:s,emits:["click"],setup(e,t){var{emit:n,slots:c}=t,s=(0,a.useRoute)(),d=()=>c.loading?c.loading():(0,o.createVNode)(i.Loading,{size:e.loadingSize,type:e.loadingType,class:u("loading")},null),f=()=>e.loading?d():c.icon?(0,o.createVNode)("div",{class:u("icon")},[c.icon()]):e.icon?(0,o.createVNode)(l.Icon,{name:e.icon,class:u("icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{var t;if(t=e.loading?e.loadingText:c.default?c.default():e.text)return(0,o.createVNode)("span",{class:u("text")},[t])},v=()=>{var{color:t,plain:n}=e;if(t){var o={color:n?t:"white"};return!n&&(o.background=t),t.includes("gradient")?o.border=0:o.borderColor=t,o}},g=t=>{e.loading?(0,r.preventDefault)(t):!e.disabled&&(n("click",t),s())};return()=>{var{tag:t,type:n,size:a,block:l,round:i,plain:c,square:s,loading:d,disabled:m,hairline:B,nativeType:h,iconPosition:b}=e,w=[u([n,a,{plain:c,block:l,round:i,square:s,loading:d,disabled:m,hairline:B}]),{[r.BORDER_SURROUND]:B}];return(0,o.createVNode)(t,{type:h,class:w,style:v(),disabled:m,onClick:g},{default:()=>[(0,o.createVNode)("div",{class:u("content")},["left"===b&&f(),p(),"right"===b&&f()])]})}}})},73880:function(e,t,n){"use strict";n.r(t),n.d(t,{cellSharedProps:function(){return u},default:function(){return d}}),n("74366"),n("52400");var o=n("69298"),r=n("59633"),a=n("3578"),l=n("57739"),[i,c]=(0,r.createNamespace)("cell"),u={tag:(0,r.makeStringProp)("div"),icon:String,size:String,title:r.numericProp,value:r.numericProp,label:r.numericProp,center:Boolean,isLink:Boolean,border:r.truthProp,iconPrefix:String,valueClass:r.unknownProp,labelClass:r.unknownProp,titleClass:r.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},s=(0,r.extend)({},u,a.routeProps),d=(0,o.defineComponent)({name:i,props:s,setup(e,t){var{slots:n}=t,i=(0,a.useRoute)(),u=()=>{if(n.label||(0,r.isDef)(e.label))return(0,o.createVNode)("div",{class:[c("label"),e.labelClass]},[n.label?n.label():e.label])},s=()=>{if(n.title||(0,r.isDef)(e.title)){var t,a=null===(t=n.title)||void 0===t?void 0:t.call(n);if(!Array.isArray(a)||0!==a.length)return(0,o.createVNode)("div",{class:[c("title"),e.titleClass],style:e.titleStyle},[a||(0,o.createVNode)("span",null,[e.title]),u()])}},d=()=>{var t=n.value||n.default;if(t||(0,r.isDef)(e.value))return(0,o.createVNode)("div",{class:[c("value"),e.valueClass]},[t?t():(0,o.createVNode)("span",null,[e.value])])},f=()=>n.icon?n.icon():e.icon?(0,o.createVNode)(l.Icon,{name:e.icon,class:c("left-icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{if(n["right-icon"])return n["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,o.createVNode)(l.Icon,{name:t,class:c("right-icon")},null)}};return()=>{var t,{tag:r,size:a,center:l,border:u,isLink:v,required:g}=e,m=null!==(t=e.clickable)&&void 0!==t?t:v,B={center:l,required:!!g,clickable:m,borderless:!u};return a&&(B[a]=!!a),(0,o.createVNode)(r,{class:c(B),role:m?"button":void 0,tabindex:m?0:void 0,onClick:i},{default:()=>{var e;return[f(),s(),d(),p(),null===(e=n.extra)||void 0===e?void 0:e.call(n)]}})}}})},8382:function(e,t,n){"use strict";n.r(t),n.d(t,{usePlaceholder:function(){return a}});var o=n("69298"),r=n("52953");function a(e,t){var n=(0,r.useHeight)(e,!0);return e=>(0,o.createVNode)("div",{class:t("placeholder"),style:{height:n.value?"".concat(n.value,"px"):void 0}},[e()])}},85046:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return g}}),n("74366"),n("52400");var o=n("69298"),r=n("59633"),a=n("39589"),l=n("96446"),i=n("54991"),c=n("63978"),u=n("91543"),[s,d,f]=(0,r.createNamespace)("dialog"),p=(0,r.extend)({},a.popupSharedProps,{title:String,theme:String,width:r.numericProp,message:[String,Function],callback:Function,allowHtml:Boolean,className:r.unknownProp,transition:(0,r.makeStringProp)("van-dialog-bounce"),messageAlign:String,closeOnPopstate:r.truthProp,showCancelButton:Boolean,cancelButtonText:String,cancelButtonColor:String,cancelButtonDisabled:Boolean,confirmButtonText:String,confirmButtonColor:String,confirmButtonDisabled:Boolean,showConfirmButton:r.truthProp,closeOnClickOverlay:Boolean}),v=[...a.popupSharedPropKeys,"transition","closeOnPopstate"],g=(0,o.defineComponent)({name:s,props:p,emits:["confirm","cancel","keydown","update:show"],setup(e,t){var{emit:n,slots:a}=t,s=(0,o.ref)(),p=(0,o.reactive)({confirm:!1,cancel:!1}),g=e=>n("update:show",e),m=t=>{var n;g(!1),null===(n=e.callback)||void 0===n||n.call(e,t)},B=t=>()=>{e.show&&(n(t),e.beforeClose?(p[t]=!0,(0,r.callInterceptor)(e.beforeClose,{args:[t],done(){m(t),p[t]=!1},canceled(){p[t]=!1}})):m(t))},h=B("cancel"),b=B("confirm"),w=(0,o.withKeys)(t=>{if(t.target===(null===(a=s.value)||void 0===a?void 0:null===(o=a.popupRef)||void 0===o?void 0:o.value)){var o,a;({Enter:e.showConfirmButton?b:r.noop,Escape:e.showCancelButton?h:r.noop})[t.key](),n("keydown",t)}},["enter","esc"]),C=()=>{var t=a.title?a.title():e.title;if(t)return(0,o.createVNode)("div",{class:d("header",{isolated:!e.message&&!a.default})},[t])},S=t=>{var{message:n,allowHtml:a,messageAlign:l}=e,i=d("message",{"has-title":t,[l]:l}),c=(0,r.isFunction)(n)?n():n;return a&&"string"==typeof c?(0,o.createVNode)("div",{class:i,innerHTML:c},null):(0,o.createVNode)("div",{class:i},[c])},P=()=>{if(a.default)return(0,o.createVNode)("div",{class:d("content")},[a.default()]);var{title:t,message:n,allowHtml:r}=e;if(n){var l=!!(t||a.title);return(0,o.createVNode)("div",{key:r?1:0,class:d("content",{isolated:!l})},[S(l)])}},y=()=>(0,o.createVNode)("div",{class:[r.BORDER_TOP,d("footer")]},[e.showCancelButton&&(0,o.createVNode)(i.Button,{size:"large",text:e.cancelButtonText||f("cancel"),class:d("cancel"),style:{color:e.cancelButtonColor},loading:p.cancel,disabled:e.cancelButtonDisabled,onClick:h},null),e.showConfirmButton&&(0,o.createVNode)(i.Button,{size:"large",text:e.confirmButtonText||f("confirm"),class:[d("confirm"),{[r.BORDER_LEFT]:e.showCancelButton}],style:{color:e.confirmButtonColor},loading:p.confirm,disabled:e.confirmButtonDisabled,onClick:b},null)]),x=()=>(0,o.createVNode)(c.ActionBar,{class:d("footer")},{default:()=>[e.showCancelButton&&(0,o.createVNode)(u.ActionBarButton,{type:"warning",text:e.cancelButtonText||f("cancel"),class:d("cancel"),color:e.cancelButtonColor,loading:p.cancel,disabled:e.cancelButtonDisabled,onClick:h},null),e.showConfirmButton&&(0,o.createVNode)(u.ActionBarButton,{type:"danger",text:e.confirmButtonText||f("confirm"),class:d("confirm"),color:e.confirmButtonColor,loading:p.confirm,disabled:e.confirmButtonDisabled,onClick:b},null)]}),N=()=>a.footer?a.footer():"round-button"===e.theme?x():y();return()=>{var{width:t,title:n,theme:a,message:i,className:c}=e;return(0,o.createVNode)(l.Popup,(0,o.mergeProps)({ref:s,role:"dialog",class:[d([a]),c],style:{width:(0,r.addUnit)(t)},tabindex:0,"aria-labelledby":n||i,onKeydown:w,"onUpdate:show":g},(0,r.pick)(e,v)),{default:()=>[C(),P(),N()]})}}})},14502:function(e,t,n){"use strict";n.r(t),n.d(t,{showConfirmDialog:function(){return s},showDialog:function(){return u}}),n("3712");var o,r=n("69298"),a=n("59633"),l=n("7133"),i=n("85046"),c=(0,a.extend)({},{title:"",width:"",theme:null,message:"",overlay:!0,callback:null,teleport:"body",className:"",allowHtml:!1,lockScroll:!0,transition:void 0,beforeClose:null,overlayClass:"",overlayStyle:void 0,messageAlign:"",cancelButtonText:"",cancelButtonColor:null,cancelButtonDisabled:!1,confirmButtonText:"",confirmButtonColor:null,confirmButtonDisabled:!1,showConfirmButton:!0,showCancelButton:!1,closeOnPopstate:!0,closeOnClickOverlay:!1});function u(e){return a.inBrowser?new Promise((t,n)=>{!o&&({instance:o}=(0,l.mountComponent)({setup(){var{state:e,toggle:t}=(0,l.usePopupState)();return()=>(0,r.createVNode)(i.default,(0,r.mergeProps)(e,{"onUpdate:show":t}),null)}})),o.open((0,a.extend)({},c,e,{callback:e=>{("confirm"===e?t:n)(e)}}))}):Promise.resolve(void 0)}var s=e=>u((0,a.extend)({showCancelButton:!0},e))},86512:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return s}}),n("74366"),n("52400"),n("6868"),n("4331");var o=n("69298"),r=n("59633"),[a,l]=(0,r.createNamespace)("loading"),i=Array(12).fill(null).map((e,t)=>(0,o.createVNode)("i",{class:l("line",String(t+1))},null)),c=(0,o.createVNode)("svg",{class:l("circular"),viewBox:"25 25 50 50"},[(0,o.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),u={size:r.numericProp,type:(0,r.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:r.numericProp,textColor:String},s=(0,o.defineComponent)({name:a,props:u,setup(e,t){var{slots:n}=t,a=(0,o.computed)(()=>(0,r.extend)({color:e.color},(0,r.getSizeStyle)(e.size))),u=()=>{var t="spinner"===e.type?i:c;return(0,o.createVNode)("span",{class:l("spinner",e.type),style:a.value},[n.icon?n.icon():t])},s=()=>{if(n.default){var t;return(0,o.createVNode)("span",{class:l("text"),style:{fontSize:(0,r.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[n.default()])}};return()=>{var{type:t,vertical:n}=e;return(0,o.createVNode)("div",{class:l([t,{vertical:n}]),"aria-live":"polite","aria-busy":!0},[u(),s()])}}})}}]); \ No newline at end of file diff --git a/vant/static/js/async/70.3506cc28.js.LICENSE.txt b/vant/static/js/async/70.3506cc28.js.LICENSE.txt new file mode 100644 index 00000000..99183a96 --- /dev/null +++ b/vant/static/js/async/70.3506cc28.js.LICENSE.txt @@ -0,0 +1,149 @@ +/*! ../popup */ + +/*! ./ActionBarButton */ + +/*! ../composables/use-expose */ + +/*! ../icon */ + +/*! vue */ + +/*! ./Cell */ + +/*! @vant/use */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ../icon */ + +/*! vue */ + +/*! core-js/modules/es.promise.js */ + +/*! vue */ + +/*! vue */ + +/*! ./Dialog */ + +/*! ../action-bar/ActionBar */ + +/*! ./function-call */ + +/*! vue */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ./on-popup-reopen */ + +/*! ../utils */ + +/*! vue */ + +/*! ../utils */ + +/*! vue */ + +/*! ../utils */ + +/*! ./Loading */ + +/*! ../utils */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! ../utils/mount-component */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../button */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ../composables/use-route */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ../utils */ + +/*! ./basic */ + +/*! ../action-bar */ + +/*! ../utils */ + +/*! ../composables/use-route */ + +/*! ../composables/use-placeholder */ + +/*! ../utils */ + +/*! core-js/modules/es.array.includes.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../button */ + +/*! ../utils */ + +/*! ../utils */ + +/*! vue */ + +/*! @vant/use */ + +/*! ./Dialog */ + +/*! ../loading */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../popup/shared */ + +/*! ../composables/use-route */ + +/*! ../action-bar-button */ + +/*! vue */ + +/*! core-js/modules/es.string.replace.js */ + +/*! @vant/use */ + +/*! ./use-height */ + +/*! vue */ + +/*! ../composables/use-expose */ + +/*! ./ActionBar */ + +/*! ./Button */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ \ No newline at end of file diff --git a/vant/static/js/async/70.a132ab9a.js b/vant/static/js/async/70.a132ab9a.js deleted file mode 100644 index 2dbb8ce5..00000000 --- a/vant/static/js/async/70.a132ab9a.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 70.a132ab9a.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["70"],{91543:function(e,t,n){"use strict";n.r(t),n.d(t,{ActionBarButton:function(){return a},default:function(){return l}});var o=n("59633"),r=n("51210"),a=(0,o.withInstall)(r.default),l=a},63978:function(e,t,n){"use strict";n.r(t),n.d(t,{ActionBar:function(){return a},default:function(){return l}});var o=n("59633"),r=n("7981"),a=(0,o.withInstall)(r.default),l=a},54991:function(e,t,n){"use strict";n.r(t),n.d(t,{Button:function(){return a},default:function(){return l}});var o=n("59633"),r=n("55396"),a=(0,o.withInstall)(r.default),l=a},58716:function(e,t,n){"use strict";n.r(t),n.d(t,{Cell:function(){return a},default:function(){return l}});var o=n("59633"),r=n("61007"),a=(0,o.withInstall)(r.default),l=a},52953:function(e,t,n){"use strict";n.r(t),n.d(t,{useHeight:function(){return i}});var o=n("22300"),r=n("36840"),a=n("59633"),l=n("26270"),i=(e,t)=>{var n=(0,r.ref)(),i=()=>{n.value=(0,o.useRect)(e).height};return(0,r.onMounted)(()=>{if((0,r.nextTick)(i),t)for(var e=1;e<=3;e++)setTimeout(i,100*e)}),(0,l.onPopupReopen)(()=>(0,r.nextTick)(i)),(0,r.watch)([a.windowWidth,a.windowHeight],i),n}},3578:function(e,t,n){"use strict";n.r(t),n.d(t,{routeProps:function(){return r},route:function(){return a},useRoute:function(){return l}}),n("56821"),n("5780");var o=n("36840"),r={to:[String,Object],url:String,replace:Boolean};function a(e){var{to:t,url:n,replace:o,$router:r}=e;t&&r?r[o?"replace":"push"](t):n&&(o?location.replace(n):location.href=n)}function l(){var e=(0,o.getCurrentInstance)().proxy;return()=>a(e)}},47109:function(e,t,n){"use strict";n.r(t),n.d(t,{showDialog:function(){return a.showDialog},showConfirmDialog:function(){return a.showConfirmDialog},Dialog:function(){return l}});var o=n("59633"),r=n("32556"),a=n("76496"),l=(0,o.withInstall)(r.default)},4341:function(e,t,n){"use strict";n.r(t),n.d(t,{Loading:function(){return a},default:function(){return l}});var o=n("59633"),r=n("96134"),a=(0,o.withInstall)(r.default),l=a},7133:function(e,t,n){"use strict";n.r(t),n.d(t,{usePopupState:function(){return l},mountComponent:function(){return i}});var o=n("36840"),r=n("8933"),a=n("29067");function l(){var e=(0,o.reactive)({show:!1}),t=t=>{e.show=t},n=n=>{(0,r.extend)(e,n,{transitionAppear:!0}),t(!0)},l=()=>t(!1);return(0,a.useExpose)({open:n,close:l,toggle:t}),{open:n,close:l,state:e,toggle:t}}function i(e){var t=(0,o.createApp)(e),n=document.createElement("div");return document.body.appendChild(n),{instance:t.mount(n),unmount(){t.unmount(),document.body.removeChild(n)}}}},51210:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}}),n("74366"),n("52400");var o=n("36840"),r=n("59633"),a=n("7981"),l=n("22300"),i=n("29067"),c=n("3578"),u=n("54991"),[s,d]=(0,r.createNamespace)("action-bar-button"),f=(0,r.extend)({},c.routeProps,{type:String,text:String,icon:String,color:String,loading:Boolean,disabled:Boolean}),p=(0,o.defineComponent)({name:s,props:f,setup(e,t){var{slots:n}=t,r=(0,c.useRoute)(),{parent:s,index:f}=(0,l.useParent)(a.ACTION_BAR_KEY),p=(0,o.computed)(()=>{if(s){var e=s.children[f.value-1];return!(e&&"isButton"in e)}}),v=(0,o.computed)(()=>{if(s){var e=s.children[f.value+1];return!(e&&"isButton"in e)}});return(0,i.useExpose)({isButton:!0}),()=>{var{type:t,icon:a,text:l,color:i,loading:c,disabled:s}=e;return(0,o.createVNode)(u.Button,{class:d([t,{last:v.value,first:p.value}]),size:"large",type:t,icon:a,color:i,loading:c,disabled:s,onClick:r},{default:()=>[n.default?n.default():l]})}}})},7981:function(e,t,n){"use strict";n.r(t),n.d(t,{ACTION_BAR_KEY:function(){return u},default:function(){return d}}),n("74366"),n("52400"),n("95818");var o=n("36840"),r=n("59633"),a=n("22300"),l=n("86401"),[i,c]=(0,r.createNamespace)("action-bar"),u=Symbol(i),s={placeholder:Boolean,safeAreaInsetBottom:r.truthProp},d=(0,o.defineComponent)({name:i,props:s,setup(e,t){var{slots:n}=t,r=(0,o.ref)(),i=(0,l.usePlaceholder)(r,c),{linkChildren:s}=(0,a.useChildren)(u);s();var d=()=>{var t;return(0,o.createVNode)("div",{ref:r,class:[c(),{"van-safe-area-bottom":e.safeAreaInsetBottom}]},[null===(t=n.default)||void 0===t?void 0:t.call(n)])};return()=>e.placeholder?i(d):d()}})},55396:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return d}}),n("74366"),n("52400"),n("20964");var o=n("36840"),r=n("59633"),a=n("3578"),l=n("57739"),i=n("4341"),[c,u]=(0,r.createNamespace)("button"),s=(0,r.extend)({},a.routeProps,{tag:(0,r.makeStringProp)("button"),text:String,icon:String,type:(0,r.makeStringProp)("default"),size:(0,r.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,r.makeStringProp)("button"),loadingSize:r.numericProp,loadingText:String,loadingType:String,iconPosition:(0,r.makeStringProp)("left")}),d=(0,o.defineComponent)({name:c,props:s,emits:["click"],setup(e,t){var{emit:n,slots:c}=t,s=(0,a.useRoute)(),d=()=>c.loading?c.loading():(0,o.createVNode)(i.Loading,{size:e.loadingSize,type:e.loadingType,class:u("loading")},null),f=()=>e.loading?d():c.icon?(0,o.createVNode)("div",{class:u("icon")},[c.icon()]):e.icon?(0,o.createVNode)(l.Icon,{name:e.icon,class:u("icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{var t;if(t=e.loading?e.loadingText:c.default?c.default():e.text)return(0,o.createVNode)("span",{class:u("text")},[t])},v=()=>{var{color:t,plain:n}=e;if(t){var o={color:n?t:"white"};return!n&&(o.background=t),t.includes("gradient")?o.border=0:o.borderColor=t,o}},g=t=>{e.loading?(0,r.preventDefault)(t):!e.disabled&&(n("click",t),s())};return()=>{var{tag:t,type:n,size:a,block:l,round:i,plain:c,square:s,loading:d,disabled:m,hairline:B,nativeType:h,iconPosition:b}=e,w=[u([n,a,{plain:c,block:l,round:i,square:s,loading:d,disabled:m,hairline:B}]),{[r.BORDER_SURROUND]:B}];return(0,o.createVNode)(t,{type:h,class:w,style:v(),disabled:m,onClick:g},{default:()=>[(0,o.createVNode)("div",{class:u("content")},["left"===b&&f(),p(),"right"===b&&f()])]})}}})},61007:function(e,t,n){"use strict";n.r(t),n.d(t,{cellSharedProps:function(){return u},default:function(){return d}}),n("74366"),n("52400");var o=n("36840"),r=n("59633"),a=n("3578"),l=n("57739"),[i,c]=(0,r.createNamespace)("cell"),u={tag:(0,r.makeStringProp)("div"),icon:String,size:String,title:r.numericProp,value:r.numericProp,label:r.numericProp,center:Boolean,isLink:Boolean,border:r.truthProp,iconPrefix:String,valueClass:r.unknownProp,labelClass:r.unknownProp,titleClass:r.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},s=(0,r.extend)({},u,a.routeProps),d=(0,o.defineComponent)({name:i,props:s,setup(e,t){var{slots:n}=t,i=(0,a.useRoute)(),u=()=>{if(n.label||(0,r.isDef)(e.label))return(0,o.createVNode)("div",{class:[c("label"),e.labelClass]},[n.label?n.label():e.label])},s=()=>{if(n.title||(0,r.isDef)(e.title)){var t,a=null===(t=n.title)||void 0===t?void 0:t.call(n);if(!Array.isArray(a)||0!==a.length)return(0,o.createVNode)("div",{class:[c("title"),e.titleClass],style:e.titleStyle},[a||(0,o.createVNode)("span",null,[e.title]),u()])}},d=()=>{var t=n.value||n.default;if(t||(0,r.isDef)(e.value))return(0,o.createVNode)("div",{class:[c("value"),e.valueClass]},[t?t():(0,o.createVNode)("span",null,[e.value])])},f=()=>n.icon?n.icon():e.icon?(0,o.createVNode)(l.Icon,{name:e.icon,class:c("left-icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{if(n["right-icon"])return n["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,o.createVNode)(l.Icon,{name:t,class:c("right-icon")},null)}};return()=>{var t,{tag:r,size:a,center:l,border:u,isLink:v,required:g}=e,m=null!==(t=e.clickable)&&void 0!==t?t:v,B={center:l,required:!!g,clickable:m,borderless:!u};return a&&(B[a]=!!a),(0,o.createVNode)(r,{class:c(B),role:m?"button":void 0,tabindex:m?0:void 0,onClick:i},{default:()=>{var e;return[f(),s(),d(),p(),null===(e=n.extra)||void 0===e?void 0:e.call(n)]}})}}})},86401:function(e,t,n){"use strict";n.r(t),n.d(t,{usePlaceholder:function(){return a}});var o=n("36840"),r=n("52953");function a(e,t){var n=(0,r.useHeight)(e,!0);return e=>(0,o.createVNode)("div",{class:t("placeholder"),style:{height:n.value?"".concat(n.value,"px"):void 0}},[e()])}},32556:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return g}}),n("74366"),n("52400");var o=n("36840"),r=n("59633"),a=n("39589"),l=n("96446"),i=n("54991"),c=n("63978"),u=n("91543"),[s,d,f]=(0,r.createNamespace)("dialog"),p=(0,r.extend)({},a.popupSharedProps,{title:String,theme:String,width:r.numericProp,message:[String,Function],callback:Function,allowHtml:Boolean,className:r.unknownProp,transition:(0,r.makeStringProp)("van-dialog-bounce"),messageAlign:String,closeOnPopstate:r.truthProp,showCancelButton:Boolean,cancelButtonText:String,cancelButtonColor:String,cancelButtonDisabled:Boolean,confirmButtonText:String,confirmButtonColor:String,confirmButtonDisabled:Boolean,showConfirmButton:r.truthProp,closeOnClickOverlay:Boolean}),v=[...a.popupSharedPropKeys,"transition","closeOnPopstate"],g=(0,o.defineComponent)({name:s,props:p,emits:["confirm","cancel","keydown","update:show"],setup(e,t){var{emit:n,slots:a}=t,s=(0,o.ref)(),p=(0,o.reactive)({confirm:!1,cancel:!1}),g=e=>n("update:show",e),m=t=>{var n;g(!1),null===(n=e.callback)||void 0===n||n.call(e,t)},B=t=>()=>{e.show&&(n(t),e.beforeClose?(p[t]=!0,(0,r.callInterceptor)(e.beforeClose,{args:[t],done(){m(t),p[t]=!1},canceled(){p[t]=!1}})):m(t))},h=B("cancel"),b=B("confirm"),w=(0,o.withKeys)(t=>{if(t.target===(null===(a=s.value)||void 0===a?void 0:null===(o=a.popupRef)||void 0===o?void 0:o.value)){var o,a;({Enter:e.showConfirmButton?b:r.noop,Escape:e.showCancelButton?h:r.noop})[t.key](),n("keydown",t)}},["enter","esc"]),C=()=>{var t=a.title?a.title():e.title;if(t)return(0,o.createVNode)("div",{class:d("header",{isolated:!e.message&&!a.default})},[t])},S=t=>{var{message:n,allowHtml:a,messageAlign:l}=e,i=d("message",{"has-title":t,[l]:l}),c=(0,r.isFunction)(n)?n():n;return a&&"string"==typeof c?(0,o.createVNode)("div",{class:i,innerHTML:c},null):(0,o.createVNode)("div",{class:i},[c])},P=()=>{if(a.default)return(0,o.createVNode)("div",{class:d("content")},[a.default()]);var{title:t,message:n,allowHtml:r}=e;if(n){var l=!!(t||a.title);return(0,o.createVNode)("div",{key:r?1:0,class:d("content",{isolated:!l})},[S(l)])}},y=()=>(0,o.createVNode)("div",{class:[r.BORDER_TOP,d("footer")]},[e.showCancelButton&&(0,o.createVNode)(i.Button,{size:"large",text:e.cancelButtonText||f("cancel"),class:d("cancel"),style:{color:e.cancelButtonColor},loading:p.cancel,disabled:e.cancelButtonDisabled,onClick:h},null),e.showConfirmButton&&(0,o.createVNode)(i.Button,{size:"large",text:e.confirmButtonText||f("confirm"),class:[d("confirm"),{[r.BORDER_LEFT]:e.showCancelButton}],style:{color:e.confirmButtonColor},loading:p.confirm,disabled:e.confirmButtonDisabled,onClick:b},null)]),x=()=>(0,o.createVNode)(c.ActionBar,{class:d("footer")},{default:()=>[e.showCancelButton&&(0,o.createVNode)(u.ActionBarButton,{type:"warning",text:e.cancelButtonText||f("cancel"),class:d("cancel"),color:e.cancelButtonColor,loading:p.cancel,disabled:e.cancelButtonDisabled,onClick:h},null),e.showConfirmButton&&(0,o.createVNode)(u.ActionBarButton,{type:"danger",text:e.confirmButtonText||f("confirm"),class:d("confirm"),color:e.confirmButtonColor,loading:p.confirm,disabled:e.confirmButtonDisabled,onClick:b},null)]}),N=()=>a.footer?a.footer():"round-button"===e.theme?x():y();return()=>{var{width:t,title:n,theme:a,message:i,className:c}=e;return(0,o.createVNode)(l.Popup,(0,o.mergeProps)({ref:s,role:"dialog",class:[d([a]),c],style:{width:(0,r.addUnit)(t)},tabindex:0,"aria-labelledby":n||i,onKeydown:w,"onUpdate:show":g},(0,r.pick)(e,v)),{default:()=>[C(),P(),N()]})}}})},76496:function(e,t,n){"use strict";n.r(t),n.d(t,{showDialog:function(){return u},showConfirmDialog:function(){return s}}),n("3712");var o,r=n("36840"),a=n("59633"),l=n("7133"),i=n("32556"),c=(0,a.extend)({},{title:"",width:"",theme:null,message:"",overlay:!0,callback:null,teleport:"body",className:"",allowHtml:!1,lockScroll:!0,transition:void 0,beforeClose:null,overlayClass:"",overlayStyle:void 0,messageAlign:"",cancelButtonText:"",cancelButtonColor:null,cancelButtonDisabled:!1,confirmButtonText:"",confirmButtonColor:null,confirmButtonDisabled:!1,showConfirmButton:!0,showCancelButton:!1,closeOnPopstate:!0,closeOnClickOverlay:!1});function u(e){return a.inBrowser?new Promise((t,n)=>{!o&&({instance:o}=(0,l.mountComponent)({setup(){var{state:e,toggle:t}=(0,l.usePopupState)();return()=>(0,r.createVNode)(i.default,(0,r.mergeProps)(e,{"onUpdate:show":t}),null)}})),o.open((0,a.extend)({},c,e,{callback:e=>{("confirm"===e?t:n)(e)}}))}):Promise.resolve(void 0)}var s=e=>u((0,a.extend)({showCancelButton:!0},e))},96134:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return s}}),n("74366"),n("52400"),n("6868"),n("4331");var o=n("36840"),r=n("59633"),[a,l]=(0,r.createNamespace)("loading"),i=Array(12).fill(null).map((e,t)=>(0,o.createVNode)("i",{class:l("line",String(t+1))},null)),c=(0,o.createVNode)("svg",{class:l("circular"),viewBox:"25 25 50 50"},[(0,o.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),u={size:r.numericProp,type:(0,r.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:r.numericProp,textColor:String},s=(0,o.defineComponent)({name:a,props:u,setup(e,t){var{slots:n}=t,a=(0,o.computed)(()=>(0,r.extend)({color:e.color},(0,r.getSizeStyle)(e.size))),u=()=>{var t="spinner"===e.type?i:c;return(0,o.createVNode)("span",{class:l("spinner",e.type),style:a.value},[n.icon?n.icon():t])},s=()=>{if(n.default){var t;return(0,o.createVNode)("span",{class:l("text"),style:{fontSize:(0,r.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[n.default()])}};return()=>{var{type:t,vertical:n}=e;return(0,o.createVNode)("div",{class:l([t,{vertical:n}]),"aria-live":"polite","aria-busy":!0},[u(),s()])}}})}}]); \ No newline at end of file diff --git a/vant/static/js/async/70.a132ab9a.js.LICENSE.txt b/vant/static/js/async/70.a132ab9a.js.LICENSE.txt deleted file mode 100644 index 00ee8092..00000000 --- a/vant/static/js/async/70.a132ab9a.js.LICENSE.txt +++ /dev/null @@ -1,149 +0,0 @@ -/*! ../composables/use-placeholder */ - -/*! ./ActionBarButton */ - -/*! ../composables/use-expose */ - -/*! ../icon */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../button */ - -/*! ./Cell */ - -/*! @vant/use */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ../icon */ - -/*! @vant/use */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ../action-bar */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! ./Dialog */ - -/*! ./function-call */ - -/*! vue */ - -/*! ./Dialog */ - -/*! ./on-popup-reopen */ - -/*! ../popup/shared */ - -/*! vue */ - -/*! ../utils */ - -/*! ./Loading */ - -/*! ../utils */ - -/*! ../action-bar-button */ - -/*! vue */ - -/*! ./use-height */ - -/*! ../composables/use-route */ - -/*! ./ActionBar */ - -/*! ../utils */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../utils */ - -/*! ./basic */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../composables/use-route */ - -/*! ../utils */ - -/*! ../popup */ - -/*! vue */ - -/*! vue */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../button */ - -/*! ../utils */ - -/*! vue */ - -/*! ../utils */ - -/*! ../loading */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.promise.js */ - -/*! vue */ - -/*! ../composables/use-route */ - -/*! ../action-bar/ActionBar */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! vue */ - -/*! core-js/modules/es.string.replace.js */ - -/*! @vant/use */ - -/*! vue */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ../utils */ - -/*! ../composables/use-expose */ - -/*! ../utils */ - -/*! vue */ - -/*! ./Button */ - -/*! ../utils */ - -/*! ../utils/mount-component */ \ No newline at end of file diff --git a/vant/static/js/async/7003.b83d2480.js b/vant/static/js/async/7003.b83d2480.js deleted file mode 100644 index cec77aa2..00000000 --- a/vant/static/js/async/7003.b83d2480.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 7003.b83d2480.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["7003"],{13403:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return l}});var r=t("26242");t.es(r,a),t("11635");var l=r.default},26242:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return r.default}});var r=t("39412");t.es(r,a)},39412:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return c}}),t("74366"),t("52400"),t("14078");var r=t("36840"),l=t("1475"),u=t("54991"),i=t("65033"),n=t("70656"),o=t("22300"),d=(0,r.createElementVNode)("div",{class:"video"},null,-1),s=(0,r.createElementVNode)("div",{class:"video"},null,-1),c=(0,r.defineComponent)({__name:"index",setup(e){var a=(0,n.useTranslate)({"zh-CN":{barrage:"\u5F39\u5E55",play:"\u5F00\u59CB",pause:"\u6682\u505C",videoBarrage:"\u6A21\u4EFF\u89C6\u9891\u5F39\u5E55",lightweight:"\u8F7B\u91CF",customizable:"\u53EF\u5B9A\u5236\u7684",mobile:"\u79FB\u52A8\u7AEF",library:"\u7EC4\u4EF6\u5E93"},"en-US":{barrage:"barrage",play:"play",pause:"pause",videoBarrage:"Imitate video barrage",lightweight:"Lightweight",customizable:"Customizable",mobile:"Mobile",library:"Library"}}),t=[{id:100,text:a("lightweight")},{id:101,text:a("customizable")},{id:102,text:a("mobile")},{id:103,text:"Vue"},{id:104,text:a("library")},{id:105,text:"VantUI"},{id:106,text:"666"}],c=(0,r.ref)([...t]),f=()=>{c.value.push({id:Math.random(),text:"Barrage"})},m=(0,r.ref)([...t]),p=(0,r.ref)(),v=()=>{m.value.push({id:Math.random(),text:"Barrage"})},[y,g]=(0,o.useToggle)(!1);return(0,r.watch)(y,()=>{var e,a;y.value?null===(e=p.value)||void 0===e||e.play():null===(a=p.value)||void 0===a||a.pause()}),(e,t)=>{var n=(0,r.resolveComponent)("demo-block");return(0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createVNode)(n,{title:(0,r.unref)(a)("basicUsage")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{modelValue:c.value,"onUpdate:modelValue":t[0]||(t[0]=e=>c.value=e)},{default:(0,r.withCtx)(()=>[d]),_:1},8,["modelValue"]),(0,r.createVNode)((0,r.unref)(i.default),{style:{"margin-top":"10px"}},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(u.default),{onClick:f,type:"primary",size:"small"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(a)("barrage")),1)]),_:1})]),_:1})]),_:1},8,["title"]),(0,r.createVNode)(n,{title:(0,r.unref)(a)("videoBarrage")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{modelValue:m.value,"onUpdate:modelValue":t[1]||(t[1]=e=>m.value=e),ref_key:"videoBarrage",ref:p,"auto-play":!1},{default:(0,r.withCtx)(()=>[s]),_:1},8,["modelValue"]),(0,r.createVNode)((0,r.unref)(i.default),{style:{"margin-top":"10px"}},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(u.default),{onClick:v,type:"primary",size:"small",disabled:!(0,r.unref)(y)},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(a)("barrage")),1)]),_:1},8,["disabled"]),(0,r.createVNode)((0,r.unref)(u.default),{onClick:t[2]||(t[2]=e=>(0,r.unref)(g)()),size:"small"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(y)?(0,r.unref)(a)("pause"):(0,r.unref)(a)("play")),1)]),_:1})]),_:1})]),_:1},8,["title"])],64)}}})},1475:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return u}});var r=t("59633"),l=t("8365"),u=(0,r.withInstall)(l.default)},29067:function(e,a,t){"use strict";t.r(a),t.d(a,{useExpose:function(){return u}});var r=t("36840"),l=t("59633");function u(e){var a=(0,r.getCurrentInstance)();a&&(0,l.extend)(a.proxy,e)}},8365:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return s}}),t("74366"),t("52400"),t("14078"),t("59186"),t("78394"),t("64667"),t("88849"),t("99885"),t("83323"),t("57101"),t("68883"),t("51104"),t("53116"),t("68961"),t("45259"),t("2531"),t("74814"),t("58627"),t("92798"),t("97748"),t("6868"),t("4331"),t("76959"),t("11057");var r=t("92255"),l=t("36840"),u=t("29067"),i=t("59633"),n={top:(0,i.makeNumericProp)(10),rows:(0,i.makeNumericProp)(4),duration:(0,i.makeNumericProp)(4e3),autoPlay:i.truthProp,delay:(0,i.makeNumberProp)(300),modelValue:(0,i.makeArrayProp)()},[o,d]=(0,i.createNamespace)("barrage"),s=(0,l.defineComponent)({name:o,props:n,emits:["update:modelValue"],setup(e,a){var{emit:t,slots:i}=a,n=(0,l.ref)(),o=d("item"),s=(0,l.ref)(0),c=[],f=function(a){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.delay,r=document.createElement("span");return r.className=o,r.innerText=String(a),r.style.animationDuration="".concat(e.duration,"ms"),r.style.animationDelay="".concat(t,"ms"),r.style.animationName="van-barrage",r.style.animationTimingFunction="linear",r},m=(0,l.ref)(!0),p=(0,l.ref)(e.autoPlay),v=(a,r)=>{var l,{id:u,text:i}=a,o=f(i,m.value?r*e.delay:void 0);!e.autoPlay&&!1===p.value&&(o.style.animationPlayState="paused"),null===(l=n.value)||void 0===l||l.append(o),s.value++;var d=(s.value-1)%+e.rows*o.offsetHeight+ +e.top;o.style.top="".concat(d,"px"),o.dataset.id=String(u),c.push(o),o.addEventListener("animationend",()=>{t("update:modelValue",[...e.modelValue].filter(e=>String(e.id)!==o.dataset.id))})},y=(e,a)=>{var t=new Map(a.map(e=>[e.id,e]));e.forEach((e,a)=>{t.has(e.id)?t.delete(e.id):v(e,a)}),t.forEach(e=>{var a=c.findIndex(a=>a.dataset.id===String(e.id));a>-1&&(c[a].remove(),c.splice(a,1))}),m.value=!1};(0,l.watch)(()=>e.modelValue.slice(),(e,a)=>y(null!=e?e:[],null!=a?a:[]),{deep:!0});var g=(0,l.ref)({});return(0,l.onMounted)((0,r._)(function*(){var a;g.value["--move-distance"]="-".concat(null===(a=n.value)||void 0===a?void 0:a.offsetWidth,"px"),yield(0,l.nextTick)(),y(e.modelValue,[])})),(0,u.useExpose)({play:()=>{p.value=!0,c.forEach(e=>{e.style.animationPlayState="running"})},pause:()=>{p.value=!1,c.forEach(e=>{e.style.animationPlayState="paused"})}}),()=>{var e;return(0,l.createVNode)("div",{class:d(),ref:n,style:g.value},[null===(e=i.default)||void 0===e?void 0:e.call(i)])}}})},11635:function(e,a,t){},64129:function(e,a,t){}}]); \ No newline at end of file diff --git a/vant/static/js/async/7003.b83d2480.js.LICENSE.txt b/vant/static/js/async/7003.b83d2480.js.LICENSE.txt deleted file mode 100644 index 4a315353..00000000 --- a/vant/static/js/async/7003.b83d2480.js.LICENSE.txt +++ /dev/null @@ -1,87 +0,0 @@ -/*! ../utils */ - -/*! vue */ - -/*! core-js/modules/esnext.map.key-of.js */ - -/*! core-js/modules/esnext.map.update.js */ - -/*! core-js/modules/esnext.map.merge.js */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../composables/use-expose */ - -/*! ./index.vue.less?vue&type=style&index=0&id=3ee407af&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=3ee407af&lang=less */ - -/*! core-js/modules/esnext.map.find-key.js */ - -/*! core-js/modules/esnext.map.map-values.js */ - -/*! core-js/modules/esnext.map.find.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/esnext.map.map-keys.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! core-js/modules/es.array.push.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! @swc/helpers/_/_async_to_generator */ - -/*! core-js/modules/esnext.map.some.js */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! ../../button */ - -/*! vue */ - -/*! ../../space */ - -/*! vue */ - -/*! @vant/use */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.map.delete-all.js */ - -/*! core-js/modules/esnext.map.emplace.js */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/esnext.map.includes.js */ - -/*! core-js/modules/esnext.map.every.js */ - -/*! core-js/modules/esnext.map.filter.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.reduce.js */ - -/*! ../utils */ - -/*! ./Barrage */ - -/*! .. */ - -/*! core-js/modules/es.array.push.js */ - -/*! ../../../docs/site */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ \ No newline at end of file diff --git a/vant/static/js/async/7029.16d18f44.js b/vant/static/js/async/7029.16d18f44.js deleted file mode 100644 index 2d375112..00000000 --- a/vant/static/js/async/7029.16d18f44.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 7029.16d18f44.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["7029"],{10613:function(n,s,a){"use strict";a.r(s),a.d(s,{default:function(){return d}});var t=a("36840");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Image \u56FE\u7247

\n

\u4ECB\u7ECD

\n

\u589E\u5F3A\u7248\u7684 img \u6807\u7B7E\uFF0C\u63D0\u4F9B\u591A\u79CD\u56FE\u7247\u586B\u5145\u6A21\u5F0F\uFF0C\u652F\u6301\u56FE\u7247\u61D2\u52A0\u8F7D\u3001\u52A0\u8F7D\u4E2D\u63D0\u793A\u3001\u52A0\u8F7D\u5931\u8D25\u63D0\u793A\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Image as VanImage } from 'vant';\n\nconst app = createApp();\napp.use(VanImage);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u57FA\u7840\u7528\u6CD5\u4E0E\u539F\u751F img \u6807\u7B7E\u4E00\u81F4\uFF0C\u53EF\u4EE5\u8BBE\u7F6E src\u3001width\u3001height\u3001alt \u7B49\u539F\u751F\u5C5E\u6027\u3002

\n
<van-image\n  width="100"\n  height="100"\n  src="https://fastly.jsdelivr.net/npm/@vant/assets/cat.jpeg"\n/>\n
\n

\u586B\u5145\u6A21\u5F0F

\n

\u901A\u8FC7 fit \u5C5E\u6027\u53EF\u4EE5\u8BBE\u7F6E\u56FE\u7247\u586B\u5145\u6A21\u5F0F\uFF0C\u7B49\u540C\u4E8E\u539F\u751F\u7684 object-fit \u5C5E\u6027\uFF0C\u53EF\u9009\u503C\u89C1\u4E0B\u65B9\u8868\u683C\u3002

\n
<van-image\n  width="10rem"\n  height="10rem"\n  fit="contain"\n  src="https://fastly.jsdelivr.net/npm/@vant/assets/cat.jpeg"\n/>\n
\n

\u56FE\u7247\u4F4D\u7F6E

\n

\u901A\u8FC7 position \u5C5E\u6027\u53EF\u4EE5\u8BBE\u7F6E\u56FE\u7247\u4F4D\u7F6E\uFF0C\u7ED3\u5408 fit \u5C5E\u6027\u4F7F\u7528\uFF0C\u7B49\u540C\u4E8E\u539F\u751F\u7684 object-position \u5C5E\u6027\u3002

\n
<van-image\n  width="10rem"\n  height="10rem"\n  fit="cover"\n  position="left"\n  src="https://fastly.jsdelivr.net/npm/@vant/assets/cat.jpeg"\n/>\n
\n

\u5706\u5F62\u56FE\u7247

\n

\u901A\u8FC7 round \u5C5E\u6027\u53EF\u4EE5\u8BBE\u7F6E\u56FE\u7247\u53D8\u5706\uFF0C\u6CE8\u610F\u5F53\u56FE\u7247\u5BBD\u9AD8\u4E0D\u76F8\u7B49\u4E14 fit \u4E3A contain \u6216 scale-down \u65F6\uFF0C\u5C06\u65E0\u6CD5\u586B\u5145\u4E00\u4E2A\u5B8C\u6574\u7684\u5706\u5F62\u3002

\n
<van-image\n  round\n  width="10rem"\n  height="10rem"\n  src="https://fastly.jsdelivr.net/npm/@vant/assets/cat.jpeg"\n/>\n
\n

\u56FE\u7247\u61D2\u52A0\u8F7D

\n

\u8BBE\u7F6E lazy-load \u5C5E\u6027\u6765\u5F00\u542F\u56FE\u7247\u61D2\u52A0\u8F7D\uFF0C\u9700\u8981\u642D\u914D Lazyload \u7EC4\u4EF6\u4F7F\u7528\u3002

\n
<van-image\n  width="100"\n  height="100"\n  lazy-load\n  src="https://fastly.jsdelivr.net/npm/@vant/assets/cat.jpeg"\n/>\n
\n
import { createApp } from 'vue';\nimport { Lazyload } from 'vant';\n\nconst app = createApp();\napp.use(Lazyload);\n
\n

\u52A0\u8F7D\u4E2D\u63D0\u793A

\n

Image \u7EC4\u4EF6\u63D0\u4F9B\u4E86\u9ED8\u8BA4\u7684\u52A0\u8F7D\u4E2D\u63D0\u793A\uFF0C\u652F\u6301\u901A\u8FC7 loading \u63D2\u69FD\u81EA\u5B9A\u4E49\u5185\u5BB9\u3002

\n
<van-image src="https://fastly.jsdelivr.net/npm/@vant/assets/cat.jpeg">\n  <template v-slot:loading>\n    <van-loading type="spinner" size="20" />\n  </template>\n</van-image>\n
\n

\u52A0\u8F7D\u5931\u8D25\u63D0\u793A

\n

Image \u7EC4\u4EF6\u63D0\u4F9B\u4E86\u9ED8\u8BA4\u7684\u52A0\u8F7D\u5931\u8D25\u63D0\u793A\uFF0C\u652F\u6301\u901A\u8FC7 error \u63D2\u69FD\u81EA\u5B9A\u4E49\u5185\u5BB9\u3002

\n
<van-image src="https://fastly.jsdelivr.net/npm/@vant/assets/cat.jpeg">\n  <template v-slot:error>\u52A0\u8F7D\u5931\u8D25</template>\n</van-image>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
src\u56FE\u7247\u94FE\u63A5string-
fit\u56FE\u7247\u586B\u5145\u6A21\u5F0F\uFF0C\u7B49\u540C\u4E8E\u539F\u751F\u7684 object-fit \u5C5E\u6027stringfill
position\u56FE\u7247\u4F4D\u7F6E\uFF0C\u7B49\u540C\u4E8E\u539F\u751F\u7684 object-position \u5C5E\u6027\uFF0C\u53EF\u9009\u503C\u4E3A top right bottom left \u6216 stringstringcenter
alt\u66FF\u4EE3\u6587\u672Cstring-
width\u5BBD\u5EA6\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string-
height\u9AD8\u5EA6\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string-
radius\u5706\u89D2\u5927\u5C0F\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string0
round\u662F\u5426\u663E\u793A\u4E3A\u5706\u5F62booleanfalse
block 3.6.3\u662F\u5426\u5C06\u6839\u8282\u70B9\u8BBE\u7F6E\u4E3A\u5757\u7EA7\u5143\u7D20\uFF0C\u9ED8\u8BA4\u60C5\u51B5\u4E0B\u4E3A inline-block \u5143\u7D20booleanfalse
lazy-load\u662F\u5426\u5F00\u542F\u56FE\u7247\u61D2\u52A0\u8F7D\uFF0C\u987B\u914D\u5408 Lazyload \u7EC4\u4EF6\u4F7F\u7528booleanfalse
show-error\u662F\u5426\u5C55\u793A\u56FE\u7247\u52A0\u8F7D\u5931\u8D25\u63D0\u793Abooleantrue
show-loading\u662F\u5426\u5C55\u793A\u56FE\u7247\u52A0\u8F7D\u4E2D\u63D0\u793Abooleantrue
error-icon\u5931\u8D25\u65F6\u63D0\u793A\u7684\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027stringphoto-fail
loading-icon\u52A0\u8F7D\u65F6\u63D0\u793A\u7684\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027stringphoto
icon-size\u52A0\u8F7D\u56FE\u6807\u548C\u5931\u8D25\u56FE\u6807\u7684\u5927\u5C0Fnumber | string32px
icon-prefix\u56FE\u6807\u7C7B\u540D\u524D\u7F00\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 class-prefix \u5C5E\u6027stringvan-icon
\n

\u56FE\u7247\u586B\u5145\u6A21\u5F0F

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u542B\u4E49
contain\u4FDD\u6301\u5BBD\u9AD8\u7F29\u653E\u56FE\u7247\uFF0C\u4F7F\u56FE\u7247\u7684\u957F\u8FB9\u80FD\u5B8C\u5168\u663E\u793A\u51FA\u6765
cover\u4FDD\u6301\u5BBD\u9AD8\u7F29\u653E\u56FE\u7247\uFF0C\u4F7F\u56FE\u7247\u7684\u77ED\u8FB9\u80FD\u5B8C\u5168\u663E\u793A\u51FA\u6765\uFF0C\u88C1\u526A\u957F\u8FB9
fill\u62C9\u4F38\u56FE\u7247\uFF0C\u4F7F\u56FE\u7247\u586B\u6EE1\u5143\u7D20
none\u4FDD\u6301\u56FE\u7247\u539F\u6709\u5C3A\u5BF8
scale-down\u53D6 none \u6216 contain \u4E2D\u8F83\u5C0F\u7684\u4E00\u4E2A
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click\u70B9\u51FB\u56FE\u7247\u65F6\u89E6\u53D1event: MouseEvent
load\u56FE\u7247\u52A0\u8F7D\u5B8C\u6BD5\u65F6\u89E6\u53D1event: Event
error\u56FE\u7247\u52A0\u8F7D\u5931\u8D25\u65F6\u89E6\u53D1-
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u81EA\u5B9A\u4E49\u56FE\u7247\u4E0B\u65B9\u7684\u5185\u5BB9
loading\u81EA\u5B9A\u4E49\u52A0\u8F7D\u4E2D\u7684\u63D0\u793A\u5185\u5BB9
error\u81EA\u5B9A\u4E49\u52A0\u8F7D\u5931\u8D25\u65F6\u7684\u63D0\u793A\u5185\u5BB9
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { ImageFit, ImagePosition, ImageProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-image-placeholder-text-colorvar(--van-text-color-2)-
--van-image-placeholder-font-sizevar(--van-font-size-md)-
--van-image-placeholder-backgroundvar(--van-background)-
--van-image-loading-icon-size32px-
--van-image-loading-icon-colorvar(--van-gray-4)-
--van-image-error-icon-size32px-
--van-image-error-icon-colorvar(--van-gray-4)-
\n

\u5E38\u89C1\u95EE\u9898

\n

\u5982\u4F55\u5F15\u7528\u672C\u5730\u56FE\u7247\uFF1F

\n

\u5728 .vue \u6587\u4EF6\u4E2D\u901A\u8FC7\u76F8\u5BF9\u8DEF\u5F84\u5F15\u7528\u672C\u5730\u56FE\u7247\u65F6\uFF0C\u9700\u8981\u5728\u56FE\u7247\u7684\u94FE\u63A5\u5916\u5305\u4E0A\u4E00\u5C42 require()\uFF0C\u5C06\u56FE\u7247 URL \u8F6C\u6362\u4E3A webpack \u6A21\u5757\u8BF7\u6C42\uFF0C\u5E76\u7ED3\u5408 file-loader \u6216\u8005 url-loader \u8FDB\u884C\u5904\u7406\u3002

\n
<!-- \u9519\u8BEF\u5199\u6CD5 -->\n<van-image src="./image.png" />\n\n<!-- \u6B63\u786E\u5199\u6CD5 -->\n<van-image :src="require('./image.png')" />\n
\n
\n

\u5BF9\u6B64\u66F4\u8BE6\u7EC6\u7684\u89E3\u91CA\u53EF\u4EE5\u53C2\u8003 vue-loader \u7684\u5904\u7406\u8D44\u6E90\u8DEF\u5F84\u7AE0\u8282\u3002

\n
\n

\u4F7F\u7528 image \u6807\u7B7E\u65E0\u6CD5\u6E32\u67D3\uFF1F

\n

\u4F7F\u7528 Image \u7EC4\u4EF6\u65F6\uFF0C\u53EF\u80FD\u4F1A\u9047\u5230\u5C06 <image> \u4F5C\u4E3A\u6807\u7B7E\u540D\u65F6\u65E0\u6CD5\u6E32\u67D3\u7684\u95EE\u9898\uFF0C\u6BD4\u5982\u4E0B\u9762\u7684\u5199\u6CD5\uFF1A

\n
<template>\n  <image src="xxx" />\n</template>\n\n<script>\nimport { Image } from 'vant';\n\nexport default {\n  components: {\n    Image,\n  },\n};\n<script>\n
\n

\u8FD9\u662F\u56E0\u4E3A <image> \u6807\u7B7E\u662F\u539F\u751F\u7684 SVG \u6807\u7B7E\uFF0CVue \u4E0D\u5141\u8BB8\u5C06\u539F\u751F\u6807\u7B7E\u540D\u6CE8\u518C\u4E3A\u7EC4\u4EF6\u540D\uFF0C\u4F7F\u7528 <van-image> \u5373\u53EF\u89C4\u907F\u8FD9\u4E2A\u95EE\u9898\u3002

\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7029.4f44d61e.js b/vant/static/js/async/7029.4f44d61e.js new file mode 100644 index 00000000..1a6a9e3b --- /dev/null +++ b/vant/static/js/async/7029.4f44d61e.js @@ -0,0 +1,2 @@ +/*! For license information please see 7029.4f44d61e.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["7029"],{10613:function(n,s,a){"use strict";a.r(s),a.d(s,{default:function(){return d}});var t=a("69298");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Image \u56FE\u7247

\n

\u4ECB\u7ECD

\n

\u589E\u5F3A\u7248\u7684 img \u6807\u7B7E\uFF0C\u63D0\u4F9B\u591A\u79CD\u56FE\u7247\u586B\u5145\u6A21\u5F0F\uFF0C\u652F\u6301\u56FE\u7247\u61D2\u52A0\u8F7D\u3001\u52A0\u8F7D\u4E2D\u63D0\u793A\u3001\u52A0\u8F7D\u5931\u8D25\u63D0\u793A\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Image as VanImage } from 'vant';\n\nconst app = createApp();\napp.use(VanImage);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u57FA\u7840\u7528\u6CD5\u4E0E\u539F\u751F img \u6807\u7B7E\u4E00\u81F4\uFF0C\u53EF\u4EE5\u8BBE\u7F6E src\u3001width\u3001height\u3001alt \u7B49\u539F\u751F\u5C5E\u6027\u3002

\n
<van-image\n  width="100"\n  height="100"\n  src="https://fastly.jsdelivr.net/npm/@vant/assets/cat.jpeg"\n/>\n
\n

\u586B\u5145\u6A21\u5F0F

\n

\u901A\u8FC7 fit \u5C5E\u6027\u53EF\u4EE5\u8BBE\u7F6E\u56FE\u7247\u586B\u5145\u6A21\u5F0F\uFF0C\u7B49\u540C\u4E8E\u539F\u751F\u7684 object-fit \u5C5E\u6027\uFF0C\u53EF\u9009\u503C\u89C1\u4E0B\u65B9\u8868\u683C\u3002

\n
<van-image\n  width="10rem"\n  height="10rem"\n  fit="contain"\n  src="https://fastly.jsdelivr.net/npm/@vant/assets/cat.jpeg"\n/>\n
\n

\u56FE\u7247\u4F4D\u7F6E

\n

\u901A\u8FC7 position \u5C5E\u6027\u53EF\u4EE5\u8BBE\u7F6E\u56FE\u7247\u4F4D\u7F6E\uFF0C\u7ED3\u5408 fit \u5C5E\u6027\u4F7F\u7528\uFF0C\u7B49\u540C\u4E8E\u539F\u751F\u7684 object-position \u5C5E\u6027\u3002

\n
<van-image\n  width="10rem"\n  height="10rem"\n  fit="cover"\n  position="left"\n  src="https://fastly.jsdelivr.net/npm/@vant/assets/cat.jpeg"\n/>\n
\n

\u5706\u5F62\u56FE\u7247

\n

\u901A\u8FC7 round \u5C5E\u6027\u53EF\u4EE5\u8BBE\u7F6E\u56FE\u7247\u53D8\u5706\uFF0C\u6CE8\u610F\u5F53\u56FE\u7247\u5BBD\u9AD8\u4E0D\u76F8\u7B49\u4E14 fit \u4E3A contain \u6216 scale-down \u65F6\uFF0C\u5C06\u65E0\u6CD5\u586B\u5145\u4E00\u4E2A\u5B8C\u6574\u7684\u5706\u5F62\u3002

\n
<van-image\n  round\n  width="10rem"\n  height="10rem"\n  src="https://fastly.jsdelivr.net/npm/@vant/assets/cat.jpeg"\n/>\n
\n

\u56FE\u7247\u61D2\u52A0\u8F7D

\n

\u8BBE\u7F6E lazy-load \u5C5E\u6027\u6765\u5F00\u542F\u56FE\u7247\u61D2\u52A0\u8F7D\uFF0C\u9700\u8981\u642D\u914D Lazyload \u7EC4\u4EF6\u4F7F\u7528\u3002

\n
<van-image\n  width="100"\n  height="100"\n  lazy-load\n  src="https://fastly.jsdelivr.net/npm/@vant/assets/cat.jpeg"\n/>\n
\n
import { createApp } from 'vue';\nimport { Lazyload } from 'vant';\n\nconst app = createApp();\napp.use(Lazyload);\n
\n

\u52A0\u8F7D\u4E2D\u63D0\u793A

\n

Image \u7EC4\u4EF6\u63D0\u4F9B\u4E86\u9ED8\u8BA4\u7684\u52A0\u8F7D\u4E2D\u63D0\u793A\uFF0C\u652F\u6301\u901A\u8FC7 loading \u63D2\u69FD\u81EA\u5B9A\u4E49\u5185\u5BB9\u3002

\n
<van-image src="https://fastly.jsdelivr.net/npm/@vant/assets/cat.jpeg">\n  <template v-slot:loading>\n    <van-loading type="spinner" size="20" />\n  </template>\n</van-image>\n
\n

\u52A0\u8F7D\u5931\u8D25\u63D0\u793A

\n

Image \u7EC4\u4EF6\u63D0\u4F9B\u4E86\u9ED8\u8BA4\u7684\u52A0\u8F7D\u5931\u8D25\u63D0\u793A\uFF0C\u652F\u6301\u901A\u8FC7 error \u63D2\u69FD\u81EA\u5B9A\u4E49\u5185\u5BB9\u3002

\n
<van-image src="https://fastly.jsdelivr.net/npm/@vant/assets/cat.jpeg">\n  <template v-slot:error>\u52A0\u8F7D\u5931\u8D25</template>\n</van-image>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
src\u56FE\u7247\u94FE\u63A5string-
fit\u56FE\u7247\u586B\u5145\u6A21\u5F0F\uFF0C\u7B49\u540C\u4E8E\u539F\u751F\u7684 object-fit \u5C5E\u6027stringfill
position\u56FE\u7247\u4F4D\u7F6E\uFF0C\u7B49\u540C\u4E8E\u539F\u751F\u7684 object-position \u5C5E\u6027\uFF0C\u53EF\u9009\u503C\u4E3A top right bottom left \u6216 stringstringcenter
alt\u66FF\u4EE3\u6587\u672Cstring-
width\u5BBD\u5EA6\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string-
height\u9AD8\u5EA6\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string-
radius\u5706\u89D2\u5927\u5C0F\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string0
round\u662F\u5426\u663E\u793A\u4E3A\u5706\u5F62booleanfalse
block 3.6.3\u662F\u5426\u5C06\u6839\u8282\u70B9\u8BBE\u7F6E\u4E3A\u5757\u7EA7\u5143\u7D20\uFF0C\u9ED8\u8BA4\u60C5\u51B5\u4E0B\u4E3A inline-block \u5143\u7D20booleanfalse
lazy-load\u662F\u5426\u5F00\u542F\u56FE\u7247\u61D2\u52A0\u8F7D\uFF0C\u987B\u914D\u5408 Lazyload \u7EC4\u4EF6\u4F7F\u7528booleanfalse
show-error\u662F\u5426\u5C55\u793A\u56FE\u7247\u52A0\u8F7D\u5931\u8D25\u63D0\u793Abooleantrue
show-loading\u662F\u5426\u5C55\u793A\u56FE\u7247\u52A0\u8F7D\u4E2D\u63D0\u793Abooleantrue
error-icon\u5931\u8D25\u65F6\u63D0\u793A\u7684\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027stringphoto-fail
loading-icon\u52A0\u8F7D\u65F6\u63D0\u793A\u7684\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027stringphoto
icon-size\u52A0\u8F7D\u56FE\u6807\u548C\u5931\u8D25\u56FE\u6807\u7684\u5927\u5C0Fnumber | string32px
icon-prefix\u56FE\u6807\u7C7B\u540D\u524D\u7F00\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 class-prefix \u5C5E\u6027stringvan-icon
\n

\u56FE\u7247\u586B\u5145\u6A21\u5F0F

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u542B\u4E49
contain\u4FDD\u6301\u5BBD\u9AD8\u7F29\u653E\u56FE\u7247\uFF0C\u4F7F\u56FE\u7247\u7684\u957F\u8FB9\u80FD\u5B8C\u5168\u663E\u793A\u51FA\u6765
cover\u4FDD\u6301\u5BBD\u9AD8\u7F29\u653E\u56FE\u7247\uFF0C\u4F7F\u56FE\u7247\u7684\u77ED\u8FB9\u80FD\u5B8C\u5168\u663E\u793A\u51FA\u6765\uFF0C\u88C1\u526A\u957F\u8FB9
fill\u62C9\u4F38\u56FE\u7247\uFF0C\u4F7F\u56FE\u7247\u586B\u6EE1\u5143\u7D20
none\u4FDD\u6301\u56FE\u7247\u539F\u6709\u5C3A\u5BF8
scale-down\u53D6 none \u6216 contain \u4E2D\u8F83\u5C0F\u7684\u4E00\u4E2A
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click\u70B9\u51FB\u56FE\u7247\u65F6\u89E6\u53D1event: MouseEvent
load\u56FE\u7247\u52A0\u8F7D\u5B8C\u6BD5\u65F6\u89E6\u53D1event: Event
error\u56FE\u7247\u52A0\u8F7D\u5931\u8D25\u65F6\u89E6\u53D1-
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u81EA\u5B9A\u4E49\u56FE\u7247\u4E0B\u65B9\u7684\u5185\u5BB9
loading\u81EA\u5B9A\u4E49\u52A0\u8F7D\u4E2D\u7684\u63D0\u793A\u5185\u5BB9
error\u81EA\u5B9A\u4E49\u52A0\u8F7D\u5931\u8D25\u65F6\u7684\u63D0\u793A\u5185\u5BB9
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { ImageFit, ImagePosition, ImageProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-image-placeholder-text-colorvar(--van-text-color-2)-
--van-image-placeholder-font-sizevar(--van-font-size-md)-
--van-image-placeholder-backgroundvar(--van-background)-
--van-image-loading-icon-size32px-
--van-image-loading-icon-colorvar(--van-gray-4)-
--van-image-error-icon-size32px-
--van-image-error-icon-colorvar(--van-gray-4)-
\n

\u5E38\u89C1\u95EE\u9898

\n

\u5982\u4F55\u5F15\u7528\u672C\u5730\u56FE\u7247\uFF1F

\n

\u5728 .vue \u6587\u4EF6\u4E2D\u901A\u8FC7\u76F8\u5BF9\u8DEF\u5F84\u5F15\u7528\u672C\u5730\u56FE\u7247\u65F6\uFF0C\u9700\u8981\u5728\u56FE\u7247\u7684\u94FE\u63A5\u5916\u5305\u4E0A\u4E00\u5C42 require()\uFF0C\u5C06\u56FE\u7247 URL \u8F6C\u6362\u4E3A webpack \u6A21\u5757\u8BF7\u6C42\uFF0C\u5E76\u7ED3\u5408 file-loader \u6216\u8005 url-loader \u8FDB\u884C\u5904\u7406\u3002

\n
<!-- \u9519\u8BEF\u5199\u6CD5 -->\n<van-image src="./image.png" />\n\n<!-- \u6B63\u786E\u5199\u6CD5 -->\n<van-image :src="require('./image.png')" />\n
\n
\n

\u5BF9\u6B64\u66F4\u8BE6\u7EC6\u7684\u89E3\u91CA\u53EF\u4EE5\u53C2\u8003 vue-loader \u7684\u5904\u7406\u8D44\u6E90\u8DEF\u5F84\u7AE0\u8282\u3002

\n
\n

\u4F7F\u7528 image \u6807\u7B7E\u65E0\u6CD5\u6E32\u67D3\uFF1F

\n

\u4F7F\u7528 Image \u7EC4\u4EF6\u65F6\uFF0C\u53EF\u80FD\u4F1A\u9047\u5230\u5C06 <image> \u4F5C\u4E3A\u6807\u7B7E\u540D\u65F6\u65E0\u6CD5\u6E32\u67D3\u7684\u95EE\u9898\uFF0C\u6BD4\u5982\u4E0B\u9762\u7684\u5199\u6CD5\uFF1A

\n
<template>\n  <image src="xxx" />\n</template>\n\n<script>\nimport { Image } from 'vant';\n\nexport default {\n  components: {\n    Image,\n  },\n};\n<script>\n
\n

\u8FD9\u662F\u56E0\u4E3A <image> \u6807\u7B7E\u662F\u539F\u751F\u7684 SVG \u6807\u7B7E\uFF0CVue \u4E0D\u5141\u8BB8\u5C06\u539F\u751F\u6807\u7B7E\u540D\u6CE8\u518C\u4E3A\u7EC4\u4EF6\u540D\uFF0C\u4F7F\u7528 <van-image> \u5373\u53EF\u89C4\u907F\u8FD9\u4E2A\u95EE\u9898\u3002

\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7029.16d18f44.js.LICENSE.txt b/vant/static/js/async/7029.4f44d61e.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/7029.16d18f44.js.LICENSE.txt rename to vant/static/js/async/7029.4f44d61e.js.LICENSE.txt diff --git a/vant/static/js/async/7046.21cd61e5.js b/vant/static/js/async/7046.21cd61e5.js new file mode 100644 index 00000000..fd89148f --- /dev/null +++ b/vant/static/js/async/7046.21cd61e5.js @@ -0,0 +1,2 @@ +/*! For license information please see 7046.21cd61e5.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["7046"],{90258:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("69298");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Loading

\n

Intro

\n

Used to indicate the transition state during loading.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Loading } from 'vant';\n\nconst app = createApp();\napp.use(Loading);\n
\n

Usage

\n

Type

\n
<van-loading />\n\n<van-loading type="spinner" />\n
\n

Color

\n
<van-loading color="#1989fa" />\n\n<van-loading type="spinner" color="#1989fa" />\n
\n

Size

\n
<van-loading size="24" />\n\n<van-loading type="spinner" size="24px" />\n
\n

Text

\n
<van-loading size="24px">Loading...</van-loading>\n
\n

Vertical

\n
<van-loading size="24px" vertical>Loading...</van-loading>\n
\n

Text Color

\n

use color or text-color to change text color.

\n
<!-- the color of text and icon will be changed -->\n<van-loading color="#0094ff" />\n\n<!-- only change text color -->\n<van-loading text-color="#0094ff" />\n
\n

Custom Icon

\n

Use icon slot to custom icon.

\n
<van-loading vertical>\n  <template #icon>\n    <van-icon name="star-o" size="30" />\n  </template>\n  Loading...\n</van-loading>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
colorLoading colorstring#c9c9c9
typeCan be set to spinnerstringcircular
sizeIcon sizenumber | string30px
text-sizeText font sizenumber | string14px
text-colorText colorstring#c9c9c9
verticalWhether to arrange icons and text content verticallybooleanfalse
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultLoading text
iconCustom loading icon
\n

Types

\n

The component exports the following type definitions:

\n
import type { LoadingType, LoadingProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-loading-text-colorvar(--van-text-color-2)-
--van-loading-text-font-sizevar(--van-font-size-md)-
--van-loading-spinner-colorvar(--van-gray-5)-
--van-loading-spinner-size30px-
--van-loading-spinner-duration0.8s-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7046.b8054550.js.LICENSE.txt b/vant/static/js/async/7046.21cd61e5.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/7046.b8054550.js.LICENSE.txt rename to vant/static/js/async/7046.21cd61e5.js.LICENSE.txt diff --git a/vant/static/js/async/7046.b8054550.js b/vant/static/js/async/7046.b8054550.js deleted file mode 100644 index f25b28d7..00000000 --- a/vant/static/js/async/7046.b8054550.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 7046.b8054550.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["7046"],{90258:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("36840");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Loading

\n

Intro

\n

Used to indicate the transition state during loading.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Loading } from 'vant';\n\nconst app = createApp();\napp.use(Loading);\n
\n

Usage

\n

Type

\n
<van-loading />\n\n<van-loading type="spinner" />\n
\n

Color

\n
<van-loading color="#1989fa" />\n\n<van-loading type="spinner" color="#1989fa" />\n
\n

Size

\n
<van-loading size="24" />\n\n<van-loading type="spinner" size="24px" />\n
\n

Text

\n
<van-loading size="24px">Loading...</van-loading>\n
\n

Vertical

\n
<van-loading size="24px" vertical>Loading...</van-loading>\n
\n

Text Color

\n

use color or text-color to change text color.

\n
<!-- the color of text and icon will be changed -->\n<van-loading color="#0094ff" />\n\n<!-- only change text color -->\n<van-loading text-color="#0094ff" />\n
\n

Custom Icon

\n

Use icon slot to custom icon.

\n
<van-loading vertical>\n  <template #icon>\n    <van-icon name="star-o" size="30" />\n  </template>\n  Loading...\n</van-loading>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
colorLoading colorstring#c9c9c9
typeCan be set to spinnerstringcircular
sizeIcon sizenumber | string30px
text-sizeText font sizenumber | string14px
text-colorText colorstring#c9c9c9
verticalWhether to arrange icons and text content verticallybooleanfalse
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultLoading text
iconCustom loading icon
\n

Types

\n

The component exports the following type definitions:

\n
import type { LoadingType, LoadingProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-loading-text-colorvar(--van-text-color-2)-
--van-loading-text-font-sizevar(--van-font-size-md)-
--van-loading-spinner-colorvar(--van-gray-5)-
--van-loading-spinner-size30px-
--van-loading-spinner-duration0.8s-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7062.4aa44033.js b/vant/static/js/async/7062.4aa44033.js new file mode 100644 index 00000000..92a53045 --- /dev/null +++ b/vant/static/js/async/7062.4aa44033.js @@ -0,0 +1,2 @@ +/*! For license information please see 7062.4aa44033.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["7062"],{51673:function(n,s,t){"use strict";t.r(s),t.d(s,{default:function(){return e}});var a=t("69298");let d=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Search \u641C\u7D22

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u641C\u7D22\u573A\u666F\u7684\u8F93\u5165\u6846\u7EC4\u4EF6\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Search } from 'vant';\n\nconst app = createApp();\napp.use(Search);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

v-model \u7528\u4E8E\u63A7\u5236\u641C\u7D22\u6846\u4E2D\u7684\u6587\u5B57\uFF0Cbackground \u53EF\u4EE5\u81EA\u5B9A\u4E49\u641C\u7D22\u6846\u5916\u90E8\u80CC\u666F\u8272\u3002

\n
<van-search v-model="value" placeholder="\u8BF7\u8F93\u5165\u641C\u7D22\u5173\u952E\u8BCD" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref('');\n    return { value };\n  },\n};\n
\n

\u4E8B\u4EF6\u76D1\u542C

\n

Search \u7EC4\u4EF6\u63D0\u4F9B\u4E86 search \u548C cancel \u4E8B\u4EF6\uFF0Csearch \u4E8B\u4EF6\u5728\u70B9\u51FB\u952E\u76D8\u4E0A\u7684\u641C\u7D22/\u56DE\u8F66\u6309\u94AE\u540E\u89E6\u53D1\uFF0Ccancel \u4E8B\u4EF6\u5728\u70B9\u51FB\u641C\u7D22\u6846\u53F3\u4FA7\u53D6\u6D88\u6309\u94AE\u65F6\u89E6\u53D1\u3002

\n
<form action="/">\n  <van-search\n    v-model="value"\n    show-action\n    placeholder="\u8BF7\u8F93\u5165\u641C\u7D22\u5173\u952E\u8BCD"\n    @search="onSearch"\n    @cancel="onCancel"\n  />\n</form>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const value = ref('');\n    const onSearch = (val) => showToast(val);\n    const onCancel = () => showToast('\u53D6\u6D88');\n    return {\n      value,\n      onSearch,\n      onCancel,\n    };\n  },\n};\n
\n
\n

Tips: \u5728 van-search \u5916\u5C42\u589E\u52A0 form \u6807\u7B7E\uFF0C\u4E14 action \u4E0D\u4E3A\u7A7A\uFF0C\u5373\u53EF\u5728 iOS \u8F93\u5165\u6CD5\u4E2D\u663E\u793A\u641C\u7D22\u6309\u94AE\u3002

\n
\n

\u641C\u7D22\u6846\u5185\u5BB9\u5BF9\u9F50

\n

\u901A\u8FC7 input-align \u5C5E\u6027\u8BBE\u7F6E\u641C\u7D22\u6846\u5185\u5BB9\u7684\u5BF9\u9F50\u65B9\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A center\u3001right\u3002

\n
<van-search\n  v-model="value"\n  placeholder="\u8BF7\u8F93\u5165\u641C\u7D22\u5173\u952E\u8BCD"\n  input-align="center"\n/>\n
\n

\u7981\u7528\u641C\u7D22\u6846

\n

\u901A\u8FC7 disabled \u5C5E\u6027\u7981\u7528\u641C\u7D22\u6846\u3002

\n
<van-search v-model="value" disabled placeholder="\u8BF7\u8F93\u5165\u641C\u7D22\u5173\u952E\u8BCD" />\n
\n

\u81EA\u5B9A\u4E49\u80CC\u666F\u8272

\n

\u901A\u8FC7 background \u5C5E\u6027\u53EF\u4EE5\u8BBE\u7F6E\u641C\u7D22\u6846\u5916\u90E8\u7684\u80CC\u666F\u8272\uFF0C\u901A\u8FC7 shape \u5C5E\u6027\u8BBE\u7F6E\u641C\u7D22\u6846\u7684\u5F62\u72B6\uFF0C\u53EF\u9009\u503C\u4E3A round\u3002

\n
<van-search\n  v-model="value"\n  shape="round"\n  background="#4fc08d"\n  placeholder="\u8BF7\u8F93\u5165\u641C\u7D22\u5173\u952E\u8BCD"\n/>\n
\n

\u81EA\u5B9A\u4E49\u6309\u94AE

\n

\u4F7F\u7528 action \u63D2\u69FD\u53EF\u4EE5\u81EA\u5B9A\u4E49\u53F3\u4FA7\u6309\u94AE\u7684\u5185\u5BB9\u3002\u4F7F\u7528\u63D2\u69FD\u540E\uFF0Ccancel \u4E8B\u4EF6\u5C06\u4E0D\u518D\u89E6\u53D1\u3002

\n
<van-search\n  v-model="value"\n  show-action\n  label="\u5730\u5740"\n  placeholder="\u8BF7\u8F93\u5165\u641C\u7D22\u5173\u952E\u8BCD"\n  @search="onSearch"\n>\n  <template #action>\n    <div @click="onClickButton">\u641C\u7D22</div>\n  </template>\n</van-search>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const value = ref('');\n    const onSearch = (val) => showToast(val);\n    const onClickButton = () => showToast(value.value);\n    return {\n      value,\n      onSearch,\n      onClickButton,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5F53\u524D\u8F93\u5165\u7684\u503Cnumber | string-
label\u641C\u7D22\u6846\u5DE6\u4FA7\u6587\u672Cstring-
name\u540D\u79F0\uFF0C\u4F5C\u4E3A\u63D0\u4EA4\u8868\u5355\u65F6\u7684\u6807\u8BC6\u7B26string-
shape\u641C\u7D22\u6846\u5F62\u72B6\uFF0C\u53EF\u9009\u503C\u4E3A roundstringsquare
id\u641C\u7D22\u6846 id\uFF0C\u540C\u65F6\u4F1A\u8BBE\u7F6E label \u7684 for \u5C5E\u6027stringvan-search-n-input
background\u641C\u7D22\u6846\u5916\u90E8\u80CC\u666F\u8272string#f2f2f2
maxlength\u8F93\u5165\u7684\u6700\u5927\u5B57\u7B26\u6570number | string-
placeholder\u5360\u4F4D\u63D0\u793A\u6587\u5B57string-
clearable\u662F\u5426\u542F\u7528\u6E05\u9664\u56FE\u6807\uFF0C\u70B9\u51FB\u6E05\u9664\u56FE\u6807\u540E\u4F1A\u6E05\u7A7A\u8F93\u5165\u6846booleantrue
clear-icon\u6E05\u9664\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027stringclear
clear-trigger\u663E\u793A\u6E05\u9664\u56FE\u6807\u7684\u65F6\u673A\uFF0Calways \u8868\u793A\u8F93\u5165\u6846\u4E0D\u4E3A\u7A7A\u65F6\u5C55\u793A\uFF0C
focus \u8868\u793A\u8F93\u5165\u6846\u805A\u7126\u4E14\u4E0D\u4E3A\u7A7A\u65F6\u5C55\u793A
stringfocus
autofocus\u662F\u5426\u81EA\u52A8\u805A\u7126\uFF0CiOS \u7CFB\u7EDF\u4E0D\u652F\u6301\u8BE5\u5C5E\u6027booleanfalse
show-action\u662F\u5426\u5728\u641C\u7D22\u6846\u53F3\u4FA7\u663E\u793A\u53D6\u6D88\u6309\u94AEbooleanfalse
action-text\u53D6\u6D88\u6309\u94AE\u6587\u5B57string\u53D6\u6D88
disabled\u662F\u5426\u7981\u7528\u8F93\u5165\u6846booleanfalse
readonly\u662F\u5426\u5C06\u8F93\u5165\u6846\u8BBE\u4E3A\u53EA\u8BFB\u72B6\u6001\uFF0C\u53EA\u8BFB\u72B6\u6001\u4E0B\u65E0\u6CD5\u8F93\u5165\u5185\u5BB9booleanfalse
error\u662F\u5426\u5C06\u8F93\u5165\u5185\u5BB9\u6807\u7EA2booleanfalse
error-message\u5E95\u90E8\u9519\u8BEF\u63D0\u793A\u6587\u6848\uFF0C\u4E3A\u7A7A\u65F6\u4E0D\u5C55\u793Astring-
formatter\u8F93\u5165\u5185\u5BB9\u683C\u5F0F\u5316\u51FD\u6570(val: string) => string-
format-trigger\u683C\u5F0F\u5316\u51FD\u6570\u89E6\u53D1\u7684\u65F6\u673A\uFF0C\u53EF\u9009\u503C\u4E3A onBlurstringonChange
input-align\u8F93\u5165\u6846\u5185\u5BB9\u5BF9\u9F50\u65B9\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A center rightstringleft
left-icon\u8F93\u5165\u6846\u5DE6\u4FA7\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027stringsearch
right-icon\u8F93\u5165\u6846\u53F3\u4FA7\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027string-
autocompleteinput \u6807\u7B7E\u539F\u751F\u7684\u81EA\u52A8\u5B8C\u6210\u5C5E\u6027string-
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
search\u786E\u5B9A\u641C\u7D22\u65F6\u89E6\u53D1value: string (\u5F53\u524D\u8F93\u5165\u7684\u503C)
update:model-value\u8F93\u5165\u6846\u5185\u5BB9\u53D8\u5316\u65F6\u89E6\u53D1value: string (\u5F53\u524D\u8F93\u5165\u7684\u503C)
focus\u8F93\u5165\u6846\u83B7\u5F97\u7126\u70B9\u65F6\u89E6\u53D1event: Event
blur\u8F93\u5165\u6846\u5931\u53BB\u7126\u70B9\u65F6\u89E6\u53D1event: Event
click-input\u70B9\u51FB\u8F93\u5165\u533A\u57DF\u65F6\u89E6\u53D1event: MouseEvent
click-left-icon\u70B9\u51FB\u5DE6\u4FA7\u56FE\u6807\u65F6\u89E6\u53D1event: MouseEvent
click-right-icon 3.4.0\u70B9\u51FB\u53F3\u4FA7\u56FE\u6807\u65F6\u89E6\u53D1event: MouseEvent
clear\u70B9\u51FB\u6E05\u9664\u6309\u94AE\u540E\u89E6\u53D1event: MouseEvent
cancel\u70B9\u51FB\u53D6\u6D88\u6309\u94AE\u65F6\u89E6\u53D1-
\n

\u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 Search \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
focus\u83B7\u53D6\u8F93\u5165\u6846\u7126\u70B9--
blur\u53D6\u6D88\u8F93\u5165\u6846\u7126\u70B9--
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { SearchProps, SearchShape, SearchInstance } from 'vant';\n
\n

SearchInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { SearchInstance } from 'vant';\n\nconst searchRef = ref<SearchInstance>();\n\nsearchRef.value?.focus();\n
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
left\u81EA\u5B9A\u4E49\u5DE6\u4FA7\u5185\u5BB9\uFF08\u641C\u7D22\u6846\u5916\uFF09
action\u81EA\u5B9A\u4E49\u53F3\u4FA7\u5185\u5BB9\uFF08\u641C\u7D22\u6846\u5916\uFF09\uFF0C\u8BBE\u7F6E show-action \u5C5E\u6027\u540E\u5C55\u793A
label\u81EA\u5B9A\u4E49\u5DE6\u4FA7\u6587\u672C\uFF08\u641C\u7D22\u6846\u5185\uFF09
left-icon\u81EA\u5B9A\u4E49\u5DE6\u4FA7\u56FE\u6807\uFF08\u641C\u7D22\u6846\u5185\uFF09
right-icon\u81EA\u5B9A\u4E49\u53F3\u4FA7\u56FE\u6807\uFF08\u641C\u7D22\u6846\u5185\uFF09
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-search-padding10px var(--van-padding-sm)-
--van-search-backgroundvar(--van-background-2)-
--van-search-content-backgroundvar(--van-gray-1)-
--van-search-input-height34px-
--van-search-label-padding0 5px-
--van-search-label-colorvar(--van-text-color)-
--van-search-label-font-sizevar(--van-font-size-md)-
--van-search-left-icon-colorvar(--van-gray-6)-
--van-search-action-padding0 var(--van-padding-xs)-
--van-search-action-text-colorvar(--van-text-color)-
--van-search-action-font-sizevar(--van-font-size-md)-
\n

\u5E38\u89C1\u95EE\u9898

\n

\u5728\u684C\u9762\u7AEF\u70B9\u51FB\u6E05\u9664\u6309\u94AE\u65E0\u6548\uFF1F

\n

\u6E05\u9664\u6309\u94AE\u76D1\u542C\u662F\u7684\u79FB\u52A8\u7AEF Touch \u4E8B\u4EF6\uFF0C\u53C2\u89C1\u684C\u9762\u7AEF\u9002\u914D\u3002

\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7062.55cb8933.js.LICENSE.txt b/vant/static/js/async/7062.4aa44033.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/7062.55cb8933.js.LICENSE.txt rename to vant/static/js/async/7062.4aa44033.js.LICENSE.txt diff --git a/vant/static/js/async/7062.55cb8933.js b/vant/static/js/async/7062.55cb8933.js deleted file mode 100644 index 685cf8a5..00000000 --- a/vant/static/js/async/7062.55cb8933.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 7062.55cb8933.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["7062"],{51673:function(n,s,t){"use strict";t.r(s),t.d(s,{default:function(){return e}});var a=t("36840");let d=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Search \u641C\u7D22

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u641C\u7D22\u573A\u666F\u7684\u8F93\u5165\u6846\u7EC4\u4EF6\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Search } from 'vant';\n\nconst app = createApp();\napp.use(Search);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

v-model \u7528\u4E8E\u63A7\u5236\u641C\u7D22\u6846\u4E2D\u7684\u6587\u5B57\uFF0Cbackground \u53EF\u4EE5\u81EA\u5B9A\u4E49\u641C\u7D22\u6846\u5916\u90E8\u80CC\u666F\u8272\u3002

\n
<van-search v-model="value" placeholder="\u8BF7\u8F93\u5165\u641C\u7D22\u5173\u952E\u8BCD" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref('');\n    return { value };\n  },\n};\n
\n

\u4E8B\u4EF6\u76D1\u542C

\n

Search \u7EC4\u4EF6\u63D0\u4F9B\u4E86 search \u548C cancel \u4E8B\u4EF6\uFF0Csearch \u4E8B\u4EF6\u5728\u70B9\u51FB\u952E\u76D8\u4E0A\u7684\u641C\u7D22/\u56DE\u8F66\u6309\u94AE\u540E\u89E6\u53D1\uFF0Ccancel \u4E8B\u4EF6\u5728\u70B9\u51FB\u641C\u7D22\u6846\u53F3\u4FA7\u53D6\u6D88\u6309\u94AE\u65F6\u89E6\u53D1\u3002

\n
<form action="/">\n  <van-search\n    v-model="value"\n    show-action\n    placeholder="\u8BF7\u8F93\u5165\u641C\u7D22\u5173\u952E\u8BCD"\n    @search="onSearch"\n    @cancel="onCancel"\n  />\n</form>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const value = ref('');\n    const onSearch = (val) => showToast(val);\n    const onCancel = () => showToast('\u53D6\u6D88');\n    return {\n      value,\n      onSearch,\n      onCancel,\n    };\n  },\n};\n
\n
\n

Tips: \u5728 van-search \u5916\u5C42\u589E\u52A0 form \u6807\u7B7E\uFF0C\u4E14 action \u4E0D\u4E3A\u7A7A\uFF0C\u5373\u53EF\u5728 iOS \u8F93\u5165\u6CD5\u4E2D\u663E\u793A\u641C\u7D22\u6309\u94AE\u3002

\n
\n

\u641C\u7D22\u6846\u5185\u5BB9\u5BF9\u9F50

\n

\u901A\u8FC7 input-align \u5C5E\u6027\u8BBE\u7F6E\u641C\u7D22\u6846\u5185\u5BB9\u7684\u5BF9\u9F50\u65B9\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A center\u3001right\u3002

\n
<van-search\n  v-model="value"\n  placeholder="\u8BF7\u8F93\u5165\u641C\u7D22\u5173\u952E\u8BCD"\n  input-align="center"\n/>\n
\n

\u7981\u7528\u641C\u7D22\u6846

\n

\u901A\u8FC7 disabled \u5C5E\u6027\u7981\u7528\u641C\u7D22\u6846\u3002

\n
<van-search v-model="value" disabled placeholder="\u8BF7\u8F93\u5165\u641C\u7D22\u5173\u952E\u8BCD" />\n
\n

\u81EA\u5B9A\u4E49\u80CC\u666F\u8272

\n

\u901A\u8FC7 background \u5C5E\u6027\u53EF\u4EE5\u8BBE\u7F6E\u641C\u7D22\u6846\u5916\u90E8\u7684\u80CC\u666F\u8272\uFF0C\u901A\u8FC7 shape \u5C5E\u6027\u8BBE\u7F6E\u641C\u7D22\u6846\u7684\u5F62\u72B6\uFF0C\u53EF\u9009\u503C\u4E3A round\u3002

\n
<van-search\n  v-model="value"\n  shape="round"\n  background="#4fc08d"\n  placeholder="\u8BF7\u8F93\u5165\u641C\u7D22\u5173\u952E\u8BCD"\n/>\n
\n

\u81EA\u5B9A\u4E49\u6309\u94AE

\n

\u4F7F\u7528 action \u63D2\u69FD\u53EF\u4EE5\u81EA\u5B9A\u4E49\u53F3\u4FA7\u6309\u94AE\u7684\u5185\u5BB9\u3002\u4F7F\u7528\u63D2\u69FD\u540E\uFF0Ccancel \u4E8B\u4EF6\u5C06\u4E0D\u518D\u89E6\u53D1\u3002

\n
<van-search\n  v-model="value"\n  show-action\n  label="\u5730\u5740"\n  placeholder="\u8BF7\u8F93\u5165\u641C\u7D22\u5173\u952E\u8BCD"\n  @search="onSearch"\n>\n  <template #action>\n    <div @click="onClickButton">\u641C\u7D22</div>\n  </template>\n</van-search>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const value = ref('');\n    const onSearch = (val) => showToast(val);\n    const onClickButton = () => showToast(value.value);\n    return {\n      value,\n      onSearch,\n      onClickButton,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5F53\u524D\u8F93\u5165\u7684\u503Cnumber | string-
label\u641C\u7D22\u6846\u5DE6\u4FA7\u6587\u672Cstring-
name\u540D\u79F0\uFF0C\u4F5C\u4E3A\u63D0\u4EA4\u8868\u5355\u65F6\u7684\u6807\u8BC6\u7B26string-
shape\u641C\u7D22\u6846\u5F62\u72B6\uFF0C\u53EF\u9009\u503C\u4E3A roundstringsquare
id\u641C\u7D22\u6846 id\uFF0C\u540C\u65F6\u4F1A\u8BBE\u7F6E label \u7684 for \u5C5E\u6027stringvan-search-n-input
background\u641C\u7D22\u6846\u5916\u90E8\u80CC\u666F\u8272string#f2f2f2
maxlength\u8F93\u5165\u7684\u6700\u5927\u5B57\u7B26\u6570number | string-
placeholder\u5360\u4F4D\u63D0\u793A\u6587\u5B57string-
clearable\u662F\u5426\u542F\u7528\u6E05\u9664\u56FE\u6807\uFF0C\u70B9\u51FB\u6E05\u9664\u56FE\u6807\u540E\u4F1A\u6E05\u7A7A\u8F93\u5165\u6846booleantrue
clear-icon\u6E05\u9664\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027stringclear
clear-trigger\u663E\u793A\u6E05\u9664\u56FE\u6807\u7684\u65F6\u673A\uFF0Calways \u8868\u793A\u8F93\u5165\u6846\u4E0D\u4E3A\u7A7A\u65F6\u5C55\u793A\uFF0C
focus \u8868\u793A\u8F93\u5165\u6846\u805A\u7126\u4E14\u4E0D\u4E3A\u7A7A\u65F6\u5C55\u793A
stringfocus
autofocus\u662F\u5426\u81EA\u52A8\u805A\u7126\uFF0CiOS \u7CFB\u7EDF\u4E0D\u652F\u6301\u8BE5\u5C5E\u6027booleanfalse
show-action\u662F\u5426\u5728\u641C\u7D22\u6846\u53F3\u4FA7\u663E\u793A\u53D6\u6D88\u6309\u94AEbooleanfalse
action-text\u53D6\u6D88\u6309\u94AE\u6587\u5B57string\u53D6\u6D88
disabled\u662F\u5426\u7981\u7528\u8F93\u5165\u6846booleanfalse
readonly\u662F\u5426\u5C06\u8F93\u5165\u6846\u8BBE\u4E3A\u53EA\u8BFB\u72B6\u6001\uFF0C\u53EA\u8BFB\u72B6\u6001\u4E0B\u65E0\u6CD5\u8F93\u5165\u5185\u5BB9booleanfalse
error\u662F\u5426\u5C06\u8F93\u5165\u5185\u5BB9\u6807\u7EA2booleanfalse
error-message\u5E95\u90E8\u9519\u8BEF\u63D0\u793A\u6587\u6848\uFF0C\u4E3A\u7A7A\u65F6\u4E0D\u5C55\u793Astring-
formatter\u8F93\u5165\u5185\u5BB9\u683C\u5F0F\u5316\u51FD\u6570(val: string) => string-
format-trigger\u683C\u5F0F\u5316\u51FD\u6570\u89E6\u53D1\u7684\u65F6\u673A\uFF0C\u53EF\u9009\u503C\u4E3A onBlurstringonChange
input-align\u8F93\u5165\u6846\u5185\u5BB9\u5BF9\u9F50\u65B9\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A center rightstringleft
left-icon\u8F93\u5165\u6846\u5DE6\u4FA7\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027stringsearch
right-icon\u8F93\u5165\u6846\u53F3\u4FA7\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027string-
autocompleteinput \u6807\u7B7E\u539F\u751F\u7684\u81EA\u52A8\u5B8C\u6210\u5C5E\u6027string-
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
search\u786E\u5B9A\u641C\u7D22\u65F6\u89E6\u53D1value: string (\u5F53\u524D\u8F93\u5165\u7684\u503C)
update:model-value\u8F93\u5165\u6846\u5185\u5BB9\u53D8\u5316\u65F6\u89E6\u53D1value: string (\u5F53\u524D\u8F93\u5165\u7684\u503C)
focus\u8F93\u5165\u6846\u83B7\u5F97\u7126\u70B9\u65F6\u89E6\u53D1event: Event
blur\u8F93\u5165\u6846\u5931\u53BB\u7126\u70B9\u65F6\u89E6\u53D1event: Event
click-input\u70B9\u51FB\u8F93\u5165\u533A\u57DF\u65F6\u89E6\u53D1event: MouseEvent
click-left-icon\u70B9\u51FB\u5DE6\u4FA7\u56FE\u6807\u65F6\u89E6\u53D1event: MouseEvent
click-right-icon 3.4.0\u70B9\u51FB\u53F3\u4FA7\u56FE\u6807\u65F6\u89E6\u53D1event: MouseEvent
clear\u70B9\u51FB\u6E05\u9664\u6309\u94AE\u540E\u89E6\u53D1event: MouseEvent
cancel\u70B9\u51FB\u53D6\u6D88\u6309\u94AE\u65F6\u89E6\u53D1-
\n

\u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 Search \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
focus\u83B7\u53D6\u8F93\u5165\u6846\u7126\u70B9--
blur\u53D6\u6D88\u8F93\u5165\u6846\u7126\u70B9--
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { SearchProps, SearchShape, SearchInstance } from 'vant';\n
\n

SearchInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { SearchInstance } from 'vant';\n\nconst searchRef = ref<SearchInstance>();\n\nsearchRef.value?.focus();\n
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
left\u81EA\u5B9A\u4E49\u5DE6\u4FA7\u5185\u5BB9\uFF08\u641C\u7D22\u6846\u5916\uFF09
action\u81EA\u5B9A\u4E49\u53F3\u4FA7\u5185\u5BB9\uFF08\u641C\u7D22\u6846\u5916\uFF09\uFF0C\u8BBE\u7F6E show-action \u5C5E\u6027\u540E\u5C55\u793A
label\u81EA\u5B9A\u4E49\u5DE6\u4FA7\u6587\u672C\uFF08\u641C\u7D22\u6846\u5185\uFF09
left-icon\u81EA\u5B9A\u4E49\u5DE6\u4FA7\u56FE\u6807\uFF08\u641C\u7D22\u6846\u5185\uFF09
right-icon\u81EA\u5B9A\u4E49\u53F3\u4FA7\u56FE\u6807\uFF08\u641C\u7D22\u6846\u5185\uFF09
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-search-padding10px var(--van-padding-sm)-
--van-search-backgroundvar(--van-background-2)-
--van-search-content-backgroundvar(--van-gray-1)-
--van-search-input-height34px-
--van-search-label-padding0 5px-
--van-search-label-colorvar(--van-text-color)-
--van-search-label-font-sizevar(--van-font-size-md)-
--van-search-left-icon-colorvar(--van-gray-6)-
--van-search-action-padding0 var(--van-padding-xs)-
--van-search-action-text-colorvar(--van-text-color)-
--van-search-action-font-sizevar(--van-font-size-md)-
\n

\u5E38\u89C1\u95EE\u9898

\n

\u5728\u684C\u9762\u7AEF\u70B9\u51FB\u6E05\u9664\u6309\u94AE\u65E0\u6548\uFF1F

\n

\u6E05\u9664\u6309\u94AE\u76D1\u542C\u662F\u7684\u79FB\u52A8\u7AEF Touch \u4E8B\u4EF6\uFF0C\u53C2\u89C1\u684C\u9762\u7AEF\u9002\u914D\u3002

\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7074.2543fed9.js b/vant/static/js/async/7074.2543fed9.js deleted file mode 100644 index 26600fbb..00000000 --- a/vant/static/js/async/7074.2543fed9.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 7074.2543fed9.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["7074"],{37868:function(n,s,a){"use strict";a.r(s),a.d(s,{default:function(){return e}});var t=a("36840");let d=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Signature \u7B7E\u540D

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u7B7E\u540D\u573A\u666F\u7684\u7EC4\u4EF6\uFF0C\u57FA\u4E8E Canvas \u5B9E\u73B0\u3002\u8BF7\u5347\u7EA7 vant \u5230 >= 4.3.0 \u7248\u672C\u6765\u4F7F\u7528\u8BE5\u7EC4\u4EF6\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Signature } from 'vant';\n\nconst app = createApp();\napp.use(Signature);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u5F53\u70B9\u51FB\u786E\u8BA4\u6309\u94AE\u65F6\uFF0C\u7EC4\u4EF6\u4F1A\u89E6\u53D1 submit \u4E8B\u4EF6\uFF0C\u4E8B\u4EF6\u7684\u7B2C\u4E00\u4E2A\u53C2\u6570\u4E3A data\uFF0C\u5305\u542B\u4EE5\u4E0B\u5B57\u6BB5\uFF1A

\n
    \n
  • image\uFF1A\u7B7E\u540D\u5BF9\u5E94\u7684\u56FE\u7247\uFF0C\u4E3A base64 \u5B57\u7B26\u4E32\u683C\u5F0F\u3002\u82E5\u7B7E\u540D\u4E3A\u7A7A\uFF0C\u5219\u8FD4\u56DE\u7A7A\u5B57\u7B26\u4E32\u3002
  • \n
  • canvas\uFF1ACanvas \u5143\u7D20\u3002
  • \n
\n
<van-signature @submit="onSubmit" @clear="onClear" />\n<van-image v-if="image" :src="image" />\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const image = ref('');\n    const onSubmit = (data) => {\n      image.value = data.image;\n    };\n    const onClear = () => showToast('clear');\n\n    return {\n      image,\n      onSubmit,\n      onClear,\n    };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u989C\u8272

\n

\u901A\u8FC7 pen-color \u6765\u81EA\u5B9A\u4E49\u7B14\u89E6\u989C\u8272\u3002

\n
<van-signature pen-color="#ff0000" @submit="onSubmit" @clear="onClear" />\n
\n

\u81EA\u5B9A\u4E49\u7EBF\u5BBD

\n

\u901A\u8FC7 line-width \u6765\u81EA\u5B9A\u4E49\u7EBF\u6761\u5BBD\u5EA6\u3002

\n
<van-signature :line-width="6" @submit="onSubmit" @clear="onClear" />\n
\n

\u81EA\u5B9A\u4E49\u80CC\u666F\u989C\u8272

\n

\u901A\u8FC7 background-color \u6765\u81EA\u5B9A\u4E49\u80CC\u666F\u989C\u8272\u3002

\n
<van-signature background-color="#eee" @submit="onSubmit" @clear="onClear" />\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
type\u5BFC\u51FA\u56FE\u7247\u7C7B\u578Bstringpng
pen-color\u7B14\u89E6\u989C\u8272\uFF0C\u9ED8\u8BA4\u9ED1\u8272string#000
line-width\u7EBF\u6761\u5BBD\u5EA6number3
background-color\u80CC\u666F\u989C\u8272string-
tips\u5F53\u4E0D\u652F\u6301 Canvas \u7684\u65F6\u5019\u51FA\u73B0\u7684\u63D0\u793A\u6587\u6848string-
clear-button-text\u6E05\u9664\u6309\u94AE\u6587\u6848string\u6E05\u7A7A
confirm-button-text\u786E\u8BA4\u6309\u94AE\u6587\u6848string\u786E\u8BA4
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
start\u5F00\u59CB\u7B7E\u540D\u65F6\u89E6\u53D1-
end\u7ED3\u675F\u7B7E\u540D\u65F6\u89E6\u53D1-
signing\u7B7E\u540D\u8FC7\u7A0B\u4E2D\u89E6\u53D1event: TouchEvent
submit\u70B9\u51FB\u786E\u5B9A\u6309\u94AE\u65F6\u89E6\u53D1data: { image: string; canvas: HTMLCanvasElement }
clear\u70B9\u51FB\u53D6\u6D88\u6309\u94AE\u65F6\u89E6\u53D1-
\n

\u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 Signature \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
resize v4.7.3\u5916\u5C42\u5143\u7D20\u5927\u5C0F\u6216\u7EC4\u4EF6\u663E\u793A\u72B6\u6001\u53D8\u5316\u65F6\uFF0C\u53EF\u4EE5\u8C03\u7528\u6B64\u65B9\u6CD5\u6765\u89E6\u53D1\u91CD\u7ED8--
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { SignatureProps, SignatureInstance } from 'vant';\n
\n

SignatureInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { SignatureInstance } from 'vant';\n\nconst signatureRef = ref<SignatureInstance>();\n\nsignatureRef.value?.resize();\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-signature-paddingvar(--van-padding-xs)-
--van-signature-content-height200px\u753B\u5E03\u9AD8\u5EA6
--van-signature-content-backgroundvar(--van-background-2)\u753B\u5E03\u80CC\u666F\u8272
--van-signature-content-border1px dotted #dadada\u753B\u5E03\u8FB9\u6846\u6837\u5F0F
\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7074.d1127ffa.js b/vant/static/js/async/7074.d1127ffa.js new file mode 100644 index 00000000..6d66fbf3 --- /dev/null +++ b/vant/static/js/async/7074.d1127ffa.js @@ -0,0 +1,2 @@ +/*! For license information please see 7074.d1127ffa.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["7074"],{37868:function(n,s,a){"use strict";a.r(s),a.d(s,{default:function(){return e}});var t=a("69298");let d=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Signature \u7B7E\u540D

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u7B7E\u540D\u573A\u666F\u7684\u7EC4\u4EF6\uFF0C\u57FA\u4E8E Canvas \u5B9E\u73B0\u3002\u8BF7\u5347\u7EA7 vant \u5230 >= 4.3.0 \u7248\u672C\u6765\u4F7F\u7528\u8BE5\u7EC4\u4EF6\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Signature } from 'vant';\n\nconst app = createApp();\napp.use(Signature);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u5F53\u70B9\u51FB\u786E\u8BA4\u6309\u94AE\u65F6\uFF0C\u7EC4\u4EF6\u4F1A\u89E6\u53D1 submit \u4E8B\u4EF6\uFF0C\u4E8B\u4EF6\u7684\u7B2C\u4E00\u4E2A\u53C2\u6570\u4E3A data\uFF0C\u5305\u542B\u4EE5\u4E0B\u5B57\u6BB5\uFF1A

\n
    \n
  • image\uFF1A\u7B7E\u540D\u5BF9\u5E94\u7684\u56FE\u7247\uFF0C\u4E3A base64 \u5B57\u7B26\u4E32\u683C\u5F0F\u3002\u82E5\u7B7E\u540D\u4E3A\u7A7A\uFF0C\u5219\u8FD4\u56DE\u7A7A\u5B57\u7B26\u4E32\u3002
  • \n
  • canvas\uFF1ACanvas \u5143\u7D20\u3002
  • \n
\n
<van-signature @submit="onSubmit" @clear="onClear" />\n<van-image v-if="image" :src="image" />\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const image = ref('');\n    const onSubmit = (data) => {\n      image.value = data.image;\n    };\n    const onClear = () => showToast('clear');\n\n    return {\n      image,\n      onSubmit,\n      onClear,\n    };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u989C\u8272

\n

\u901A\u8FC7 pen-color \u6765\u81EA\u5B9A\u4E49\u7B14\u89E6\u989C\u8272\u3002

\n
<van-signature pen-color="#ff0000" @submit="onSubmit" @clear="onClear" />\n
\n

\u81EA\u5B9A\u4E49\u7EBF\u5BBD

\n

\u901A\u8FC7 line-width \u6765\u81EA\u5B9A\u4E49\u7EBF\u6761\u5BBD\u5EA6\u3002

\n
<van-signature :line-width="6" @submit="onSubmit" @clear="onClear" />\n
\n

\u81EA\u5B9A\u4E49\u80CC\u666F\u989C\u8272

\n

\u901A\u8FC7 background-color \u6765\u81EA\u5B9A\u4E49\u80CC\u666F\u989C\u8272\u3002

\n
<van-signature background-color="#eee" @submit="onSubmit" @clear="onClear" />\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
type\u5BFC\u51FA\u56FE\u7247\u7C7B\u578Bstringpng
pen-color\u7B14\u89E6\u989C\u8272\uFF0C\u9ED8\u8BA4\u9ED1\u8272string#000
line-width\u7EBF\u6761\u5BBD\u5EA6number3
background-color\u80CC\u666F\u989C\u8272string-
tips\u5F53\u4E0D\u652F\u6301 Canvas \u7684\u65F6\u5019\u51FA\u73B0\u7684\u63D0\u793A\u6587\u6848string-
clear-button-text\u6E05\u9664\u6309\u94AE\u6587\u6848string\u6E05\u7A7A
confirm-button-text\u786E\u8BA4\u6309\u94AE\u6587\u6848string\u786E\u8BA4
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
start\u5F00\u59CB\u7B7E\u540D\u65F6\u89E6\u53D1-
end\u7ED3\u675F\u7B7E\u540D\u65F6\u89E6\u53D1-
signing\u7B7E\u540D\u8FC7\u7A0B\u4E2D\u89E6\u53D1event: TouchEvent
submit\u70B9\u51FB\u786E\u5B9A\u6309\u94AE\u65F6\u89E6\u53D1data: { image: string; canvas: HTMLCanvasElement }
clear\u70B9\u51FB\u53D6\u6D88\u6309\u94AE\u65F6\u89E6\u53D1-
\n

\u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 Signature \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
resize v4.7.3\u5916\u5C42\u5143\u7D20\u5927\u5C0F\u6216\u7EC4\u4EF6\u663E\u793A\u72B6\u6001\u53D8\u5316\u65F6\uFF0C\u53EF\u4EE5\u8C03\u7528\u6B64\u65B9\u6CD5\u6765\u89E6\u53D1\u91CD\u7ED8--
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { SignatureProps, SignatureInstance } from 'vant';\n
\n

SignatureInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { SignatureInstance } from 'vant';\n\nconst signatureRef = ref<SignatureInstance>();\n\nsignatureRef.value?.resize();\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-signature-paddingvar(--van-padding-xs)-
--van-signature-content-height200px\u753B\u5E03\u9AD8\u5EA6
--van-signature-content-backgroundvar(--van-background-2)\u753B\u5E03\u80CC\u666F\u8272
--van-signature-content-border1px dotted #dadada\u753B\u5E03\u8FB9\u6846\u6837\u5F0F
\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7074.2543fed9.js.LICENSE.txt b/vant/static/js/async/7074.d1127ffa.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/7074.2543fed9.js.LICENSE.txt rename to vant/static/js/async/7074.d1127ffa.js.LICENSE.txt diff --git a/vant/static/js/async/7110.cf753bb4.js b/vant/static/js/async/7110.cf753bb4.js new file mode 100644 index 00000000..13d1e590 --- /dev/null +++ b/vant/static/js/async/7110.cf753bb4.js @@ -0,0 +1,2 @@ +/*! For license information please see 7110.cf753bb4.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["7110"],{15763:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var n=r("49532");r.es(n,t),r("1491");var a=n.default},49532:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n.default}});var n=r("57147");r.es(n,t)},57147:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}});var n=r("69298"),a=r("58716"),i=r("70656"),l={class:"van-ellipsis"},o={class:"van-multi-ellipsis--l2"},u=(0,n.createElementVNode)("div",{class:"van-hairline--top"},null,-1),c={class:"demo-animate-block"},s=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,i.useTranslate)({"zh-CN":{hairline:"1px \u8FB9\u6846",ellipsis:"\u6587\u5B57\u7701\u7565",animation:"\u52A8\u753B",toggle:"\u5207\u6362\u52A8\u753B",text1:"\u8FD9\u662F\u4E00\u6BB5\u6700\u591A\u663E\u793A\u4E00\u884C\u7684\u6587\u5B57\uFF0C\u540E\u9762\u7684\u5185\u5BB9\u4F1A\u7701\u7565",text2:"\u8FD9\u662F\u4E00\u6BB5\u6700\u591A\u663E\u793A\u4E24\u884C\u7684\u6587\u5B57\uFF0C\u540E\u9762\u7684\u5185\u5BB9\u4F1A\u7701\u7565\u3002\u8FD9\u662F\u4E00\u6BB5\u6700\u591A\u663E\u793A\u4E24\u884C\u7684\u6587\u5B57\uFF0C\u540E\u9762\u7684\u5185\u5BB9\u4F1A\u7701\u7565"},"en-US":{hairline:"Hairline",ellipsis:"Text Ellipsis",animation:"Animation",toggle:"Switch animation",text1:"This is a paragraph that displays up to one line of text, and the rest of the text will be omitted.",text2:"This is a paragraph that displays up to two lines of text, and the rest of the text will be omitted."}}),r=(0,n.ref)(!1),s=(0,n.ref)(""),d=e=>{r.value=!0,s.value=e,setTimeout(()=>{r.value=!1},500)};return(e,i)=>{var f=(0,n.resolveComponent)("demo-block");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createVNode)(f,{title:(0,n.unref)(t)("ellipsis")},{default:(0,n.withCtx)(()=>[(0,n.createElementVNode)("div",l,(0,n.toDisplayString)((0,n.unref)(t)("text1")),1),(0,n.createElementVNode)("div",o,(0,n.toDisplayString)((0,n.unref)(t)("text2")),1)]),_:1},8,["title"]),(0,n.createVNode)(f,{card:"",title:(0,n.unref)(t)("hairline")},{default:(0,n.withCtx)(()=>[u]),_:1},8,["title"]),(0,n.createVNode)(f,{card:"",title:(0,n.unref)(t)("animation")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{"is-link":"",title:"Fade",onClick:i[0]||(i[0]=e=>d("van-fade"))}),(0,n.createVNode)((0,n.unref)(a.default),{"is-link":"",title:"Slide Up",onClick:i[1]||(i[1]=e=>d("van-slide-up"))}),(0,n.createVNode)((0,n.unref)(a.default),{"is-link":"",title:"Slide Down",onClick:i[2]||(i[2]=e=>d("van-slide-down"))}),(0,n.createVNode)((0,n.unref)(a.default),{"is-link":"",title:"Slide Left",onClick:i[3]||(i[3]=e=>d("van-slide-left"))}),(0,n.createVNode)((0,n.unref)(a.default),{"is-link":"",title:"Slide Right",onClick:i[4]||(i[4]=e=>d("van-slide-right"))})]),_:1},8,["title"]),(0,n.createVNode)(n.Transition,{name:s.value},{default:(0,n.withCtx)(()=>[(0,n.withDirectives)((0,n.createElementVNode)("div",c,null,512),[[n.vShow,r.value]])]),_:1},8,["name"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return i},default:function(){return l}});var n=r("59633"),a=r("14733"),i=(0,n.withInstall)(a.default),l=i},58716:function(e,t,r){"use strict";r.r(t),r.d(t,{Cell:function(){return i},default:function(){return l}});var n=r("59633"),a=r("73880"),i=(0,n.withInstall)(a.default),l=i},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{setGlobalZIndex:function(){return i},useGlobalZIndex:function(){return a}});var n=2e3,a=()=>++n,i=e=>{n=e}},3578:function(e,t,r){"use strict";r.r(t),r.d(t,{route:function(){return i},routeProps:function(){return a},useRoute:function(){return l}}),r("56821"),r("5780");var n=r("69298"),a={to:[String,Object],url:String,replace:Boolean};function i(e){var{to:t,url:r,replace:n,$router:a}=e;t&&a?a[n?"replace":"push"](t):r&&(n?location.replace(r):location.href=r)}function l(){var e=(0,n.getCurrentInstance)().proxy;return()=>i(e)}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return i},default:function(){return l}});var n=r("59633"),a=r("43051"),i=(0,n.withInstall)(a.default),l=i},14733:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var n=r("69298"),a=r("59633"),[i,l]=(0,a.createNamespace)("badge"),o={dot:Boolean,max:a.numericProp,tag:(0,a.makeStringProp)("div"),color:String,offset:Array,content:a.numericProp,showZero:a.truthProp,position:(0,a.makeStringProp)("top-right")},u=(0,n.defineComponent)({name:i,props:o,setup(e,t){var{slots:r}=t,i=()=>{if(r.content)return!0;var{content:t,showZero:n}=e;return(0,a.isDef)(t)&&""!==t&&(n||0!==t&&"0"!==t)},o=()=>{var{dot:t,max:n,content:l}=e;if(!t&&i())return r.content?r.content():(0,a.isDef)(n)&&(0,a.isNumeric)(l)&&+l>+n?"".concat(n,"+"):l},u=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),c=(0,n.computed)(()=>{var t={background:e.color};if(e.offset){var[n,i]=e.offset,{position:l}=e,[o,c]=l.split("-");r.default?("number"==typeof i?t[o]=(0,a.addUnit)("top"===o?i:-i):t[o]="top"===o?(0,a.addUnit)(i):u(i),"number"==typeof n?t[c]=(0,a.addUnit)("left"===c?n:-n):t[c]="left"===c?(0,a.addUnit)(n):u(n)):(t.marginTop=(0,a.addUnit)(i),t.marginLeft=(0,a.addUnit)(n))}return t}),s=()=>{if(i()||e.dot)return(0,n.createVNode)("div",{class:l([e.position,{dot:e.dot,fixed:!!r.default}]),style:c.value},[o()])};return()=>{if(r.default){var{tag:t}=e;return(0,n.createVNode)(t,{class:l("wrapper")},{default:()=>[r.default(),s()]})}return s()}}})},73880:function(e,t,r){"use strict";r.r(t),r.d(t,{cellSharedProps:function(){return c},default:function(){return d}}),r("74366"),r("52400");var n=r("69298"),a=r("59633"),i=r("3578"),l=r("57739"),[o,u]=(0,a.createNamespace)("cell"),c={tag:(0,a.makeStringProp)("div"),icon:String,size:String,title:a.numericProp,value:a.numericProp,label:a.numericProp,center:Boolean,isLink:Boolean,border:a.truthProp,iconPrefix:String,valueClass:a.unknownProp,labelClass:a.unknownProp,titleClass:a.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},s=(0,a.extend)({},c,i.routeProps),d=(0,n.defineComponent)({name:o,props:s,setup(e,t){var{slots:r}=t,o=(0,i.useRoute)(),c=()=>{if(r.label||(0,a.isDef)(e.label))return(0,n.createVNode)("div",{class:[u("label"),e.labelClass]},[r.label?r.label():e.label])},s=()=>{if(r.title||(0,a.isDef)(e.title)){var t,i=null===(t=r.title)||void 0===t?void 0:t.call(r);if(!Array.isArray(i)||0!==i.length)return(0,n.createVNode)("div",{class:[u("title"),e.titleClass],style:e.titleStyle},[i||(0,n.createVNode)("span",null,[e.title]),c()])}},d=()=>{var t=r.value||r.default;if(t||(0,a.isDef)(e.value))return(0,n.createVNode)("div",{class:[u("value"),e.valueClass]},[t?t():(0,n.createVNode)("span",null,[e.value])])},f=()=>r.icon?r.icon():e.icon?(0,n.createVNode)(l.Icon,{name:e.icon,class:u("left-icon"),classPrefix:e.iconPrefix},null):void 0,v=()=>{if(r["right-icon"])return r["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,n.createVNode)(l.Icon,{name:t,class:u("right-icon")},null)}};return()=>{var t,{tag:a,size:i,center:l,border:c,isLink:p,required:m}=e,h=null!==(t=e.clickable)&&void 0!==t?t:p,g={center:l,required:!!m,clickable:h,borderless:!c};return i&&(g[i]=!!i),(0,n.createVNode)(a,{class:u(g),role:h?"button":void 0,tabindex:h?0:void 0,onClick:o},{default:()=>{var e;return[f(),s(),d(),v(),null===(e=r.extra)||void 0===e?void 0:e.call(r)]}})}}})},95198:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return u},default:function(){return d}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var n=r("69298"),a=r("59633"),i=r("15057"),[l,o]=(0,a.createNamespace)("config-provider"),u=Symbol(l),c={tag:(0,a.makeStringProp)("div"),theme:(0,a.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,a.makeStringProp)("local"),iconPrefix:String};function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var d=(0,n.defineComponent)({name:l,props:c,setup(e,t){var{slots:r}=t,l=(0,n.computed)(()=>{var t,r;return t=(0,a.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var n=(0,a.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(n)]=t[e]}),r});if(a.inBrowser){var c=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},d=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,n.watch)(()=>e.theme,(e,t)=>{t&&d(t),c()},{immediate:!0}),(0,n.onActivated)(c),(0,n.onDeactivated)(d),(0,n.onBeforeUnmount)(d),(0,n.watch)(l,(t,r)=>{"global"===e.themeVarsScope&&s(t,r)}),(0,n.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&s({},l.value),"global"===e&&s(l.value,{})}),"global"===e.themeVarsScope&&s(l.value,{})}return(0,n.provide)(u,e),(0,n.watchEffect)(()=>{void 0!==e.zIndex&&(0,i.setGlobalZIndex)(e.zIndex)}),()=>(0,n.createVNode)(e.tag,{class:o(),style:"local"===e.themeVarsScope?l.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},43051:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("20964");var n=r("69298"),a=r("59633"),i=r("3042"),l=r("95198"),[o,u]=(0,a.createNamespace)("icon"),c=e=>null==e?void 0:e.includes("/"),s={dot:Boolean,tag:(0,a.makeStringProp)("i"),name:String,size:a.numericProp,badge:a.numericProp,color:String,badgeProps:Object,classPrefix:String},d=(0,n.defineComponent)({name:o,props:s,setup(e,t){var{slots:r}=t,o=(0,n.inject)(l.CONFIG_PROVIDER_KEY,null),s=(0,n.computed)(()=>e.classPrefix||(null==o?void 0:o.iconPrefix)||u());return()=>{var{tag:t,dot:l,name:o,size:d,badge:f,color:v}=e,p=c(o);return(0,n.createVNode)(i.Badge,(0,n.mergeProps)({dot:l,tag:t,class:[s.value,p?"":"".concat(s.value,"-").concat(o)],style:{color:v,fontSize:(0,a.addUnit)(d)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),p&&(0,n.createVNode)("img",{class:u("image"),src:o},null)]}})}}})},1491:function(e){},26215:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/7110.cf753bb4.js.LICENSE.txt b/vant/static/js/async/7110.cf753bb4.js.LICENSE.txt new file mode 100644 index 00000000..22f14b27 --- /dev/null +++ b/vant/static/js/async/7110.cf753bb4.js.LICENSE.txt @@ -0,0 +1,91 @@ +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! core-js/modules/es.string.replace.js */ + +/*! vue */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../../cell */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! vue */ + +/*! ../composables/use-route */ + +/*! vue */ + +/*! ../utils */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/es.string.split.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! core-js/modules/es.array.includes.js */ + +/*! ./Badge */ + +/*! ./index.vue.less?vue&type=style&index=0&id=6a389194&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=6a389194&lang=less */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! ../../../docs/site */ + +/*! ../config-provider/ConfigProvider */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/es.string.replace.js */ + +/*! ./Icon */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ../composables/use-global-z-index */ + +/*! ../utils */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ../badge */ + +/*! ../utils */ + +/*! ../icon */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! ./Cell */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ \ No newline at end of file diff --git a/vant/static/js/async/7226.8389c5bf.js b/vant/static/js/async/7226.8389c5bf.js deleted file mode 100644 index ff06a37c..00000000 --- a/vant/static/js/async/7226.8389c5bf.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 7226.8389c5bf.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["7226"],{52893:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var n=r("42007");r.es(n,t);var a=n.default},42007:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n.default}});var n=r("74331");r.es(n,t)},74331:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("14078");var n=r("36840"),a=r("81541"),o=r("91774"),l=r("25064"),i=r("38883"),u=r("58716"),c=r("70656"),d=(0,n.defineComponent)({__name:"index",setup(e){for(var t=(0,c.useTranslate)({"zh-CN":{text:"\u6587\u672C",customIndexList:"\u81EA\u5B9A\u4E49\u7D22\u5F15\u5217\u8868"},"en-US":{text:"Text",customIndexList:"Custom Index List"}}),r=(0,n.ref)(0),d=[],s=[1,2,3,4,5,6,8,9,10],f=0;f<26;f++)d.push(String.fromCharCode(65+f));return(e,c)=>((0,n.openBlock)(),(0,n.createBlock)((0,n.unref)(a.default),{active:r.value,"onUpdate:active":c[0]||(c[0]=e=>r.value=e)},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{title:(0,n.unref)(t)("basicUsage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(l.default),null,{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(d,e=>(0,n.createElementVNode)("div",{key:e},[(0,n.createVNode)((0,n.unref)(i.default),{index:e},null,8,["index"]),(0,n.createVNode)((0,n.unref)(u.default),{title:(0,n.unref)(t)("text")},null,8,["title"]),(0,n.createVNode)((0,n.unref)(u.default),{title:(0,n.unref)(t)("text")},null,8,["title"]),(0,n.createVNode)((0,n.unref)(u.default),{title:(0,n.unref)(t)("text")},null,8,["title"])])),64))]),_:1})]),_:1},8,["title"]),(0,n.createVNode)((0,n.unref)(o.default),{title:(0,n.unref)(t)("customIndexList")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(l.default),{"index-list":s},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(s,e=>(0,n.createElementVNode)("div",{key:e},[(0,n.createVNode)((0,n.unref)(i.default),{index:e},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("title")+e),1)]),_:2},1032,["index"]),(0,n.createVNode)((0,n.unref)(u.default),{title:(0,n.unref)(t)("text")},null,8,["title"]),(0,n.createVNode)((0,n.unref)(u.default),{title:(0,n.unref)(t)("text")},null,8,["title"]),(0,n.createVNode)((0,n.unref)(u.default),{title:(0,n.unref)(t)("text")},null,8,["title"])])),64))]),_:1})]),_:1},8,["title"])]),_:1},8,["active"]))}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return o},default:function(){return l}});var n=r("59633"),a=r("67685"),o=(0,n.withInstall)(a.default),l=o},58716:function(e,t,r){"use strict";r.r(t),r.d(t,{Cell:function(){return o},default:function(){return l}});var n=r("59633"),a=r("61007"),o=(0,n.withInstall)(a.default),l=o},26270:function(e,t,r){"use strict";r.r(t),r.d(t,{POPUP_TOGGLE_KEY:function(){return a},onPopupReopen:function(){return o}}),r("95818");var n=r("36840"),a=Symbol();function o(e){var t=(0,n.inject)(a,null);t&&(0,n.watch)(t,t=>{t&&e()})}},29067:function(e,t,r){"use strict";r.r(t),r.d(t,{useExpose:function(){return o}});var n=r("36840"),a=r("59633");function o(e){var t=(0,n.getCurrentInstance)();t&&(0,a.extend)(t.proxy,e)}},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{useGlobalZIndex:function(){return a},setGlobalZIndex:function(){return o}});var n=2e3,a=()=>++n,o=e=>{n=e}},10976:function(e,t,r){"use strict";r.r(t),r.d(t,{useTouch:function(){return o}});var n=r("36840"),a=r("59633");function o(){var e=(0,n.ref)(0),t=(0,n.ref)(0),r=(0,n.ref)(0),o=(0,n.ref)(0),l=(0,n.ref)(0),i=(0,n.ref)(0),u=(0,n.ref)(""),c=(0,n.ref)(!0),d=()=>{r.value=0,o.value=0,l.value=0,i.value=0,u.value="",c.value=!0};return{move:n=>{var d,s,f=n.touches[0];r.value=(f.clientX<0?0:f.clientX)-e.value,o.value=f.clientY-t.value,l.value=Math.abs(r.value),i.value=Math.abs(o.value);if(!u.value||l.value<10&&i.value<10){;u.value=(d=l.value,d>(s=i.value)?"horizontal":s>d?"vertical":"")}c.value&&(l.value>a.TAP_OFFSET||i.value>a.TAP_OFFSET)&&(c.value=!1)},start:r=>{d(),e.value=r.touches[0].clientX,t.value=r.touches[0].clientY},reset:d,startX:e,startY:t,deltaX:r,deltaY:o,offsetX:l,offsetY:i,direction:u,isVertical:()=>"vertical"===u.value,isHorizontal:()=>"horizontal"===u.value,isTap:c}}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return o},default:function(){return l}});var n=r("59633"),a=r("49834"),o=(0,n.withInstall)(a.default),l=o},38883:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var n=r("59633"),a=r("89696"),o=(0,n.withInstall)(a.default)},25064:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var n=r("59633"),a=r("89511"),o=(0,n.withInstall)(a.default)},67685:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var n=r("36840"),a=r("59633"),[o,l]=(0,a.createNamespace)("badge"),i={dot:Boolean,max:a.numericProp,tag:(0,a.makeStringProp)("div"),color:String,offset:Array,content:a.numericProp,showZero:a.truthProp,position:(0,a.makeStringProp)("top-right")},u=(0,n.defineComponent)({name:o,props:i,setup(e,t){var{slots:r}=t,o=()=>{if(r.content)return!0;var{content:t,showZero:n}=e;return(0,a.isDef)(t)&&""!==t&&(n||0!==t&&"0"!==t)},i=()=>{var{dot:t,max:n,content:l}=e;if(!t&&o())return r.content?r.content():(0,a.isDef)(n)&&(0,a.isNumeric)(l)&&+l>+n?"".concat(n,"+"):l},u=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),c=(0,n.computed)(()=>{var t={background:e.color};if(e.offset){var[n,o]=e.offset,{position:l}=e,[i,c]=l.split("-");r.default?("number"==typeof o?t[i]=(0,a.addUnit)("top"===i?o:-o):t[i]="top"===i?(0,a.addUnit)(o):u(o),"number"==typeof n?t[c]=(0,a.addUnit)("left"===c?n:-n):t[c]="left"===c?(0,a.addUnit)(n):u(n)):(t.marginTop=(0,a.addUnit)(o),t.marginLeft=(0,a.addUnit)(n))}return t}),d=()=>{if(o()||e.dot)return(0,n.createVNode)("div",{class:l([e.position,{dot:e.dot,fixed:!!r.default}]),style:c.value},[i()])};return()=>{if(r.default){var{tag:t}=e;return(0,n.createVNode)(t,{class:l("wrapper")},{default:()=>[r.default(),d()]})}return d()}}})},61007:function(e,t,r){"use strict";r.r(t),r.d(t,{cellSharedProps:function(){return c},default:function(){return s}}),r("74366"),r("52400");var n=r("36840"),a=r("59633"),o=r("3578"),l=r("57739"),[i,u]=(0,a.createNamespace)("cell"),c={tag:(0,a.makeStringProp)("div"),icon:String,size:String,title:a.numericProp,value:a.numericProp,label:a.numericProp,center:Boolean,isLink:Boolean,border:a.truthProp,iconPrefix:String,valueClass:a.unknownProp,labelClass:a.unknownProp,titleClass:a.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},d=(0,a.extend)({},c,o.routeProps),s=(0,n.defineComponent)({name:i,props:d,setup(e,t){var{slots:r}=t,i=(0,o.useRoute)(),c=()=>{if(r.label||(0,a.isDef)(e.label))return(0,n.createVNode)("div",{class:[u("label"),e.labelClass]},[r.label?r.label():e.label])},d=()=>{if(r.title||(0,a.isDef)(e.title)){var t,o=null===(t=r.title)||void 0===t?void 0:t.call(r);if(!Array.isArray(o)||0!==o.length)return(0,n.createVNode)("div",{class:[u("title"),e.titleClass],style:e.titleStyle},[o||(0,n.createVNode)("span",null,[e.title]),c()])}},s=()=>{var t=r.value||r.default;if(t||(0,a.isDef)(e.value))return(0,n.createVNode)("div",{class:[u("value"),e.valueClass]},[t?t():(0,n.createVNode)("span",null,[e.value])])},f=()=>r.icon?r.icon():e.icon?(0,n.createVNode)(l.Icon,{name:e.icon,class:u("left-icon"),classPrefix:e.iconPrefix},null):void 0,v=()=>{if(r["right-icon"])return r["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,n.createVNode)(l.Icon,{name:t,class:u("right-icon")},null)}};return()=>{var t,{tag:a,size:o,center:l,border:c,isLink:p,required:m}=e,h=null!==(t=e.clickable)&&void 0!==t?t:p,g={center:l,required:!!m,clickable:h,borderless:!c};return o&&(g[o]=!!o),(0,n.createVNode)(a,{class:u(g),role:h?"button":void 0,tabindex:h?0:void 0,onClick:i},{default:()=>{var e;return[f(),d(),s(),v(),null===(e=r.extra)||void 0===e?void 0:e.call(r)]}})}}})},77247:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return u},default:function(){return s}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var n=r("36840"),a=r("59633"),o=r("15057"),[l,i]=(0,a.createNamespace)("config-provider"),u=Symbol(l),c={tag:(0,a.makeStringProp)("div"),theme:(0,a.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,a.makeStringProp)("local"),iconPrefix:String};function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,n.defineComponent)({name:l,props:c,setup(e,t){var{slots:r}=t,l=(0,n.computed)(()=>{var t,r;return t=(0,a.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var n=(0,a.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(n)]=t[e]}),r});if(a.inBrowser){var c=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,n.watch)(()=>e.theme,(e,t)=>{t&&s(t),c()},{immediate:!0}),(0,n.onActivated)(c),(0,n.onDeactivated)(s),(0,n.onBeforeUnmount)(s),(0,n.watch)(l,(t,r)=>{"global"===e.themeVarsScope&&d(t,r)}),(0,n.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&d({},l.value),"global"===e&&d(l.value,{})}),"global"===e.themeVarsScope&&d(l.value,{})}return(0,n.provide)(u,e),(0,n.watchEffect)(()=>{void 0!==e.zIndex&&(0,o.setGlobalZIndex)(e.zIndex)}),()=>(0,n.createVNode)(e.tag,{class:i(),style:"local"===e.themeVarsScope?l.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},49834:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var n=r("36840"),a=r("59633"),o=r("3042"),l=r("77247"),[i,u]=(0,a.createNamespace)("icon"),c=e=>null==e?void 0:e.includes("/"),d={dot:Boolean,tag:(0,a.makeStringProp)("i"),name:String,size:a.numericProp,badge:a.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,n.defineComponent)({name:i,props:d,setup(e,t){var{slots:r}=t,i=(0,n.inject)(l.CONFIG_PROVIDER_KEY,null),d=(0,n.computed)(()=>e.classPrefix||(null==i?void 0:i.iconPrefix)||u());return()=>{var{tag:t,dot:l,name:i,size:s,badge:f,color:v}=e,p=c(i);return(0,n.createVNode)(o.Badge,(0,n.mergeProps)({dot:l,tag:t,class:[d.value,p?"":"".concat(d.value,"-").concat(i)],style:{color:v,fontSize:(0,a.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),p&&(0,n.createVNode)("img",{class:u("image"),src:i},null)]}})}}})},89696:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return f}}),r("74366"),r("52400");var n=r("36840"),a=r("59633"),o=r("89511"),l=r("98347"),i=r("22300"),u=r("29067"),[c,d]=(0,a.createNamespace)("index-anchor"),s={index:a.numericProp},f=(0,n.defineComponent)({name:c,props:s,setup(e,t){var{slots:r}=t,c=(0,n.reactive)({top:0,left:null,rect:{top:0,height:0},width:null,active:!1}),s=(0,n.ref)(),{parent:f}=(0,i.useParent)(o.INDEX_BAR_KEY);if(f){var v=()=>c.active&&f.props.sticky,p=(0,n.computed)(()=>{var{zIndex:e,highlightColor:t}=f.props;if(v())return(0,a.extend)((0,a.getZIndexStyle)(e),{left:c.left?"".concat(c.left,"px"):void 0,width:c.width?"".concat(c.width,"px"):void 0,transform:c.top?"translate3d(0, ".concat(c.top,"px, 0)"):void 0,color:t})});return(0,u.useExpose)({state:c,getRect:(e,t)=>{var r=(0,i.useRect)(s);return c.rect.height=r.height,e===window||e===document.body?c.rect.top=r.top+(0,l.getRootScrollTop)():c.rect.top=r.top+(0,l.getScrollTop)(e)-t.top,c.rect}}),()=>{var t=v();return(0,n.createVNode)("div",{ref:s,style:{height:t?"".concat(c.rect.height,"px"):void 0}},[(0,n.createVNode)("div",{style:p.value,class:[d({sticky:t}),{[a.BORDER_BOTTOM]:t}]},[r.default?r.default():e.index])])}}}})},89511:function(e,t,r){"use strict";r.r(t),r.d(t,{INDEX_BAR_KEY:function(){return s},default:function(){return f}}),r("6868"),r("4331"),r("74366"),r("52400"),r("95818"),r("81660"),r("71874"),r("64667"),r("76959"),r("11057");var n=r("36840"),a=r("59633"),o=r("22300"),l=r("10976"),i=r("29067"),[u,c]=(0,a.createNamespace)("index-bar"),d={sticky:a.truthProp,zIndex:a.numericProp,teleport:[String,Object],highlightColor:String,stickyOffsetTop:(0,a.makeNumberProp)(0),indexList:{type:Array,default:function(){return Array(26).fill("").map((e,t)=>String.fromCharCode(65+t))}}},s=Symbol(u),f=(0,n.defineComponent)({name:u,props:d,emits:["select","change"],setup(e,t){var r,u,{emit:d,slots:f}=t,v=(0,n.ref)(),p=(0,n.ref)(),m=(0,n.ref)(""),h=(0,l.useTouch)(),g=(0,o.useScrollParent)(v),{children:x,linkChildren:b}=(0,o.useChildren)(s);b({props:e});var V=(0,n.computed)(()=>{if((0,a.isDef)(e.zIndex))return{zIndex:+e.zIndex+1}}),N=(0,n.computed)(()=>{if(e.highlightColor)return{color:e.highlightColor}}),P=(t,r)=>{for(var n=x.length-1;n>=0;n--){var a=n>0?r[n-1].height:0;if(t+(e.sticky?a+e.stickyOffsetTop:0)>=r[n].top)return n}return -1},S=e=>x.find(t=>String(t.index)===e),k=()=>{if(!(0,a.isHidden)(v)){var{sticky:t,indexList:n}=e,l=(0,a.getScrollTop)(g.value),i=(0,o.useRect)(g),u=x.map(e=>e.getRect(g.value,i)),c=-1;if(r){var d=S(r);d&&(c=P(d.getRect(g.value,i).top,u))}else c=P(l,u);m.value=n[c],t&&x.forEach((t,n)=>{var{state:a,$el:o}=t;if(n===c||n===c-1){var d=o.getBoundingClientRect();a.left=d.left,a.width=d.width}else a.left=null,a.width=null;if(n===c)a.active=!0,a.top=Math.max(e.stickyOffsetTop,u[n].top-l)+i.top;else if(n===c-1&&""===r){var s=u[c].top-l;a.active=s>0,a.top=s+i.top-u[n].height}else a.active=!1}),r=""}},y=()=>{(0,n.nextTick)(k)};(0,o.useEventListener)("scroll",k,{target:g,passive:!0}),(0,n.onMounted)(y),(0,n.watch)(()=>e.indexList,y),(0,n.watch)(m,e=>{e&&d("change",e)});var w=()=>e.indexList.map(e=>{var t=e===m.value;return(0,n.createVNode)("span",{class:c("index",{active:t}),style:t?N.value:void 0,"data-index":e},[e])}),C=t=>{var n=S(r=String(t));if(n){var l=(0,a.getScrollTop)(g.value),i=(0,o.useRect)(g),{offsetHeight:u}=document.documentElement;if(n.$el.scrollIntoView(),l===u-i.height){k();return}e.sticky&&e.stickyOffsetTop&&(0,a.setRootScrollTop)((0,a.getRootScrollTop)()-e.stickyOffsetTop),d("select",n.index)}},E=e=>{var{index:t}=e.dataset;t&&C(t)},I=e=>{E(e.target)},T=()=>(0,n.createVNode)("div",{ref:p,class:c("sidebar"),style:V.value,onClick:I,onTouchstartPassive:h.start},[w()]);return(0,i.useExpose)({scrollTo:C}),(0,o.useEventListener)("touchmove",e=>{if(h.move(e),h.isVertical()){(0,a.preventDefault)(e);var{clientX:t,clientY:r}=e.touches[0],n=document.elementFromPoint(t,r);if(n){var{index:o}=n.dataset;o&&u!==o&&(u=o,E(n))}}},{target:p}),()=>{var t,r,a;return(0,n.createVNode)("div",{ref:v,class:c()},[e.teleport?(0,n.createVNode)(n.Teleport,{to:e.teleport},"function"!=typeof(a=r=T())&&("[object Object]"!==Object.prototype.toString.call(a)||(0,n.isVNode)(a))?{default:()=>[r]}:r):T(),null===(t=f.default)||void 0===t?void 0:t.call(f)])}}})}}]); \ No newline at end of file diff --git a/vant/static/js/async/7226.8389c5bf.js.LICENSE.txt b/vant/static/js/async/7226.8389c5bf.js.LICENSE.txt deleted file mode 100644 index 0ed758f3..00000000 --- a/vant/static/js/async/7226.8389c5bf.js.LICENSE.txt +++ /dev/null @@ -1,159 +0,0 @@ -/*! ../composables/use-expose */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../../cell */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ./Cell */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! vue */ - -/*! ../composables/use-route */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../../../docs/site */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! ../utils/dom */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! vue */ - -/*! ../utils */ - -/*! core-js/modules/es.string.replace.js */ - -/*! ./IndexBar */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ./Badge */ - -/*! ../badge */ - -/*! ../icon */ - -/*! vue */ - -/*! vue */ - -/*! ../utils */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! .. */ - -/*! ../utils */ - -/*! ../utils */ - -/*! vue */ - -/*! ../../tab */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! @vant/use */ - -/*! ../utils */ - -/*! vue */ - -/*! ../../index-anchor */ - -/*! ../composables/use-touch */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../composables/use-expose */ - -/*! core-js/modules/esnext.async-iterator.find.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.iterator.find.js */ - -/*! vue */ - -/*! ../../tabs */ - -/*! ./Icon */ - -/*! core-js/modules/es.string.split.js */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.push.js */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../config-provider/ConfigProvider */ - -/*! ../utils */ - -/*! ../index-bar/IndexBar */ - -/*! vue */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../composables/use-global-z-index */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ./IndexAnchor */ - -/*! @vant/use */ - -/*! ../utils */ - -/*! core-js/modules/es.symbol.description.js */ \ No newline at end of file diff --git a/vant/static/js/async/7230.5f020919.js b/vant/static/js/async/7230.5f020919.js deleted file mode 100644 index 1fa900ee..00000000 --- a/vant/static/js/async/7230.5f020919.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 7230.5f020919.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["7230"],{57143:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("36840");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

List \u5217\u8868

\n

\u4ECB\u7ECD

\n

\u7011\u5E03\u6D41\u6EDA\u52A8\u52A0\u8F7D\uFF0C\u7528\u4E8E\u5C55\u793A\u957F\u5217\u8868\uFF0C\u5F53\u5217\u8868\u5373\u5C06\u6EDA\u52A8\u5230\u5E95\u90E8\u65F6\uFF0C\u4F1A\u89E6\u53D1\u4E8B\u4EF6\u5E76\u52A0\u8F7D\u66F4\u591A\u5217\u8868\u9879\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { List } from 'vant';\n\nconst app = createApp();\napp.use(List);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

List \u7EC4\u4EF6\u901A\u8FC7 loading \u548C finished \u4E24\u4E2A\u53D8\u91CF\u63A7\u5236\u52A0\u8F7D\u72B6\u6001\uFF0C\u5F53\u7EC4\u4EF6\u6EDA\u52A8\u5230\u5E95\u90E8\u65F6\uFF0C\u4F1A\u89E6\u53D1 load \u4E8B\u4EF6\u5E76\u5C06 loading \u8BBE\u7F6E\u6210 true\u3002\u6B64\u65F6\u53EF\u4EE5\u53D1\u8D77\u5F02\u6B65\u64CD\u4F5C\u5E76\u66F4\u65B0\u6570\u636E\uFF0C\u6570\u636E\u66F4\u65B0\u5B8C\u6BD5\u540E\uFF0C\u5C06 loading \u8BBE\u7F6E\u6210 false \u5373\u53EF\u3002\u82E5\u6570\u636E\u5DF2\u5168\u90E8\u52A0\u8F7D\u5B8C\u6BD5\uFF0C\u5219\u76F4\u63A5\u5C06 finished \u8BBE\u7F6E\u6210 true \u5373\u53EF\u3002

\n
<van-list\n  v-model:loading="loading"\n  :finished="finished"\n  finished-text="\u6CA1\u6709\u66F4\u591A\u4E86"\n  @load="onLoad"\n>\n  <van-cell v-for="item in list" :key="item" :title="item" />\n</van-list>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const list = ref([]);\n    const loading = ref(false);\n    const finished = ref(false);\n\n    const onLoad = () => {\n      // \u5F02\u6B65\u66F4\u65B0\u6570\u636E\n      // setTimeout \u4EC5\u505A\u793A\u4F8B\uFF0C\u771F\u5B9E\u573A\u666F\u4E2D\u4E00\u822C\u4E3A ajax \u8BF7\u6C42\n      setTimeout(() => {\n        for (let i = 0; i < 10; i++) {\n          list.value.push(list.value.length + 1);\n        }\n\n        // \u52A0\u8F7D\u72B6\u6001\u7ED3\u675F\n        loading.value = false;\n\n        // \u6570\u636E\u5168\u90E8\u52A0\u8F7D\u5B8C\u6210\n        if (list.value.length >= 40) {\n          finished.value = true;\n        }\n      }, 1000);\n    };\n\n    return {\n      list,\n      onLoad,\n      loading,\n      finished,\n    };\n  },\n};\n
\n

\u9519\u8BEF\u63D0\u793A

\n

\u82E5\u5217\u8868\u6570\u636E\u52A0\u8F7D\u5931\u8D25\uFF0C\u5C06 error \u8BBE\u7F6E\u6210 true \u5373\u53EF\u663E\u793A\u9519\u8BEF\u63D0\u793A\uFF0C\u7528\u6237\u70B9\u51FB\u9519\u8BEF\u63D0\u793A\u540E\u4F1A\u91CD\u65B0\u89E6\u53D1 load \u4E8B\u4EF6\u3002

\n
<van-list\n  v-model:loading="loading"\n  v-model:error="error"\n  error-text="\u8BF7\u6C42\u5931\u8D25\uFF0C\u70B9\u51FB\u91CD\u65B0\u52A0\u8F7D"\n  @load="onLoad"\n>\n  <van-cell v-for="item in list" :key="item" :title="item" />\n</van-list>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const list = ref([]);\n    const error = ref(false);\n    const loading = ref(false);\n    const onLoad = () => {\n      fetchSomeThing().catch(() => {\n        error.value = true;\n      });\n    };\n\n    return {\n      list,\n      error,\n      onLoad,\n      loading,\n    };\n  },\n};\n
\n

\u4E0B\u62C9\u5237\u65B0

\n

List \u7EC4\u4EF6\u53EF\u4EE5\u4E0E PullRefresh \u7EC4\u4EF6\u7ED3\u5408\u4F7F\u7528\uFF0C\u5B9E\u73B0\u4E0B\u62C9\u5237\u65B0\u7684\u6548\u679C\u3002

\n
<van-pull-refresh v-model="refreshing" @refresh="onRefresh">\n  <van-list\n    v-model:loading="loading"\n    :finished="finished"\n    finished-text="\u6CA1\u6709\u66F4\u591A\u4E86"\n    @load="onLoad"\n  >\n    <van-cell v-for="item in list" :key="item" :title="item" />\n  </van-list>\n</van-pull-refresh>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const list = ref([]);\n    const loading = ref(false);\n    const finished = ref(false);\n    const refreshing = ref(false);\n\n    const onLoad = () => {\n      setTimeout(() => {\n        if (refreshing.value) {\n          list.value = [];\n          refreshing.value = false;\n        }\n\n        for (let i = 0; i < 10; i++) {\n          list.value.push(list.value.length + 1);\n        }\n        loading.value = false;\n\n        if (list.value.length >= 40) {\n          finished.value = true;\n        }\n      }, 1000);\n    };\n\n    const onRefresh = () => {\n      // \u6E05\u7A7A\u5217\u8868\u6570\u636E\n      finished.value = false;\n\n      // \u91CD\u65B0\u52A0\u8F7D\u6570\u636E\n      // \u5C06 loading \u8BBE\u7F6E\u4E3A true\uFF0C\u8868\u793A\u5904\u4E8E\u52A0\u8F7D\u72B6\u6001\n      loading.value = true;\n      onLoad();\n    };\n\n    return {\n      list,\n      onLoad,\n      loading,\n      finished,\n      onRefresh,\n      refreshing,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model:loading\u662F\u5426\u5904\u4E8E\u52A0\u8F7D\u72B6\u6001\uFF0C\u52A0\u8F7D\u8FC7\u7A0B\u4E2D\u4E0D\u89E6\u53D1 load \u4E8B\u4EF6booleanfalse
v-model:error\u662F\u5426\u52A0\u8F7D\u5931\u8D25\uFF0C\u52A0\u8F7D\u5931\u8D25\u540E\u70B9\u51FB\u9519\u8BEF\u63D0\u793A\u53EF\u4EE5\u91CD\u65B0\u89E6\u53D1 load \u4E8B\u4EF6booleanfalse
finished\u662F\u5426\u5DF2\u52A0\u8F7D\u5B8C\u6210\uFF0C\u52A0\u8F7D\u5B8C\u6210\u540E\u4E0D\u518D\u89E6\u53D1 load \u4E8B\u4EF6booleanfalse
offset\u6EDA\u52A8\u6761\u4E0E\u5E95\u90E8\u8DDD\u79BB\u5C0F\u4E8E offset \u65F6\u89E6\u53D1 load \u4E8B\u4EF6number | string300
loading-text\u52A0\u8F7D\u8FC7\u7A0B\u4E2D\u7684\u63D0\u793A\u6587\u6848string\u52A0\u8F7D\u4E2D...
finished-text\u52A0\u8F7D\u5B8C\u6210\u540E\u7684\u63D0\u793A\u6587\u6848string-
error-text\u52A0\u8F7D\u5931\u8D25\u540E\u7684\u63D0\u793A\u6587\u6848string-
immediate-check\u662F\u5426\u5728\u521D\u59CB\u5316\u65F6\u7ACB\u5373\u6267\u884C\u6EDA\u52A8\u4F4D\u7F6E\u68C0\u67E5booleantrue
disabled\u662F\u5426\u7981\u7528\u6EDA\u52A8\u52A0\u8F7Dbooleanfalse
direction\u6EDA\u52A8\u89E6\u53D1\u52A0\u8F7D\u7684\u65B9\u5411\uFF0C\u53EF\u9009\u503C\u4E3A upstringdown
scroller v4.6.4\u6307\u5B9A\u9700\u8981\u76D1\u542C\u6EDA\u52A8\u4E8B\u4EF6\u7684\u8282\u70B9\uFF0C\u9ED8\u8BA4\u4E3A\u6700\u8FD1\u7684\u7236\u7EA7\u6EDA\u52A8\u8282\u70B9Element-
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
load\u6EDA\u52A8\u6761\u4E0E\u5E95\u90E8\u8DDD\u79BB\u5C0F\u4E8E offset \u65F6\u89E6\u53D1-
\n

\u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 List \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
check\u68C0\u67E5\u5F53\u524D\u7684\u6EDA\u52A8\u4F4D\u7F6E\uFF0C\u82E5\u5DF2\u6EDA\u52A8\u81F3\u5E95\u90E8\uFF0C\u5219\u4F1A\u89E6\u53D1 load \u4E8B\u4EF6--
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { ListProps, ListInstance, ListDirection } from 'vant';\n
\n

ListInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { ListInstance } from 'vant';\n\nconst listRef = ref<ListInstance>();\n\nlistRef.value?.check();\n
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u5217\u8868\u5185\u5BB9
loading\u81EA\u5B9A\u4E49\u5E95\u90E8\u52A0\u8F7D\u4E2D\u63D0\u793A
finished\u81EA\u5B9A\u4E49\u52A0\u8F7D\u5B8C\u6210\u540E\u7684\u63D0\u793A\u6587\u6848
error\u81EA\u5B9A\u4E49\u52A0\u8F7D\u5931\u8D25\u540E\u7684\u63D0\u793A\u6587\u6848
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-list-text-colorvar(--van-text-color-2)-
--van-list-text-font-sizevar(--van-font-size-md)-
--van-list-text-line-height50px-
--van-list-loading-icon-size16px-
\n

\u5E38\u89C1\u95EE\u9898

\n

List \u7684\u8FD0\u884C\u673A\u5236\u662F\u4EC0\u4E48\uFF1F

\n

List \u4F1A\u76D1\u542C\u6D4F\u89C8\u5668\u7684\u6EDA\u52A8\u4E8B\u4EF6\u5E76\u8BA1\u7B97\u5217\u8868\u7684\u4F4D\u7F6E\uFF0C\u5F53\u5217\u8868\u5E95\u90E8\u4E0E\u53EF\u89C6\u533A\u57DF\u7684\u8DDD\u79BB\u5C0F\u4E8E offset \u65F6\uFF0CList \u4F1A\u89E6\u53D1\u4E00\u6B21 load \u4E8B\u4EF6\u3002

\n

\u4E3A\u4EC0\u4E48 List \u521D\u59CB\u5316\u540E\u4F1A\u7ACB\u5373\u89E6\u53D1 load \u4E8B\u4EF6\uFF1F

\n

List \u521D\u59CB\u5316\u540E\u4F1A\u89E6\u53D1\u4E00\u6B21 load \u4E8B\u4EF6\uFF0C\u7528\u4E8E\u52A0\u8F7D\u7B2C\u4E00\u5C4F\u7684\u6570\u636E\uFF0C\u8FD9\u4E2A\u7279\u6027\u53EF\u4EE5\u901A\u8FC7 immediate-check \u5C5E\u6027\u5173\u95ED\u3002

\n

\u4E3A\u4EC0\u4E48\u4F1A\u8FDE\u7EED\u89E6\u53D1 load \u4E8B\u4EF6\uFF1F

\n

\u5982\u679C\u4E00\u6B21\u8BF7\u6C42\u52A0\u8F7D\u7684\u6570\u636E\u6761\u6570\u8F83\u5C11\uFF0C\u5BFC\u81F4\u5217\u8868\u5185\u5BB9\u65E0\u6CD5\u94FA\u6EE1\u5F53\u524D\u5C4F\u5E55\uFF0CList \u4F1A\u7EE7\u7EED\u89E6\u53D1 load \u4E8B\u4EF6\uFF0C\u76F4\u5230\u5185\u5BB9\u94FA\u6EE1\u5C4F\u5E55\u6216\u6570\u636E\u5168\u90E8\u52A0\u8F7D\u5B8C\u6210\u3002

\n

\u56E0\u6B64\u4F60\u9700\u8981\u8C03\u6574\u6BCF\u6B21\u83B7\u53D6\u7684\u6570\u636E\u6761\u6570\uFF0C\u7406\u60F3\u60C5\u51B5\u4E0B\u6BCF\u6B21\u8BF7\u6C42\u83B7\u53D6\u7684\u6570\u636E\u6761\u6570\u5E94\u80FD\u591F\u586B\u6EE1\u4E00\u5C4F\u9AD8\u5EA6\u3002

\n

loading \u548C finished \u5206\u522B\u662F\u4EC0\u4E48\u542B\u4E49\uFF1F

\n

List \u6709\u4EE5\u4E0B\u4E09\u79CD\u72B6\u6001\uFF0C\u7406\u89E3\u8FD9\u4E9B\u72B6\u6001\u6709\u52A9\u4E8E\u4F60\u6B63\u786E\u5730\u4F7F\u7528 List \u7EC4\u4EF6\uFF1A

\n
    \n
  • \u975E\u52A0\u8F7D\u4E2D\uFF0Cloading \u4E3A false\uFF0C\u6B64\u65F6\u4F1A\u6839\u636E\u5217\u8868\u6EDA\u52A8\u4F4D\u7F6E\u5224\u65AD\u662F\u5426\u89E6\u53D1 load \u4E8B\u4EF6\uFF08\u5217\u8868\u5185\u5BB9\u4E0D\u8DB3\u4E00\u5C4F\u5E55\u65F6\uFF0C\u4F1A\u76F4\u63A5\u89E6\u53D1\uFF09\u3002
  • \n
  • \u52A0\u8F7D\u4E2D\uFF0Cloading \u4E3A true\uFF0C\u8868\u793A\u6B63\u5728\u53D1\u9001\u5F02\u6B65\u8BF7\u6C42\uFF0C\u6B64\u65F6\u4E0D\u4F1A\u89E6\u53D1 load \u4E8B\u4EF6\u3002
  • \n
  • \u52A0\u8F7D\u5B8C\u6210\uFF0Cfinished \u4E3A true\uFF0C\u6B64\u65F6\u4E0D\u4F1A\u89E6\u53D1 load \u4E8B\u4EF6\u3002
  • \n
\n

\u5728\u6BCF\u6B21\u8BF7\u6C42\u5B8C\u6BD5\u540E\uFF0C\u9700\u8981\u624B\u52A8\u5C06 loading \u8BBE\u7F6E\u4E3A false\uFF0C\u8868\u793A\u52A0\u8F7D\u7ED3\u675F\u3002

\n

\u4F7F\u7528 float \u5E03\u5C40\u540E\u4E00\u76F4\u89E6\u53D1\u52A0\u8F7D\uFF1F

\n

\u82E5 List \u7684\u5185\u5BB9\u4F7F\u7528\u4E86 float \u5E03\u5C40\uFF0C\u53EF\u4EE5\u5728\u5BB9\u5668\u4E0A\u6DFB\u52A0 van-clearfix \u7C7B\u540D\u6765\u6E05\u9664\u6D6E\u52A8\uFF0C\u4F7F\u5F97 List \u80FD\u6B63\u786E\u5224\u65AD\u5143\u7D20\u4F4D\u7F6E\u3002

\n
<van-list>\n  <div class="van-clearfix">\n    <div class="float-item" />\n    <div class="float-item" />\n    <div class="float-item" />\n  </div>\n</van-list>\n
\n

\u5728 html\u3001body \u4E0A\u8BBE\u7F6E overflow \u540E\u4E00\u76F4\u89E6\u53D1\u52A0\u8F7D\uFF1F

\n

\u5982\u679C\u5728 html \u548C body \u6807\u7B7E\u4E0A\u8BBE\u7F6E\u4E86 overflow-x: hidden \u6837\u5F0F\uFF0C\u4F1A\u5BFC\u81F4 List \u4E00\u76F4\u89E6\u53D1\u52A0\u8F7D\u3002

\n
html,\nbody {\n  overflow-x: hidden;\n}\n
\n

\u8FD9\u4E2A\u95EE\u9898\u7684\u539F\u56E0\u662F\u5F53\u5143\u7D20\u8BBE\u7F6E\u4E86 overflow-x: hidden \u6837\u5F0F\u65F6\uFF0C\u8BE5\u5143\u7D20\u7684 overflow-y \u4F1A\u88AB\u6D4F\u89C8\u5668\u8BBE\u7F6E\u4E3A auto\uFF0C\u800C\u4E0D\u662F\u9ED8\u8BA4\u503C visible\uFF0C\u5BFC\u81F4 List \u65E0\u6CD5\u6B63\u786E\u5730\u5224\u65AD\u6EDA\u52A8\u5BB9\u5668\u3002\u89E3\u51B3\u65B9\u6CD5\u662F\u53BB\u9664\u8BE5\u6837\u5F0F\uFF0C\u6216\u8005\u5728 html \u548C body \u6807\u7B7E\u4E0A\u6DFB\u52A0 height: 100% \u6837\u5F0F\u3002

\n

direction \u5C5E\u6027\u8BBE\u7F6E\u4E3A up \u540E\u4E00\u76F4\u89E6\u53D1\u52A0\u8F7D\uFF1F

\n

\u8BBE\u7F6E direction \u5C5E\u6027\u4E3A up \u540E\uFF0C\u5F53\u6EDA\u52A8\u6761\u5904\u4E8E\u9875\u9762\u9876\u90E8\u65F6\uFF0C\u5C31\u4F1A\u89E6\u53D1 List \u7EC4\u4EF6\u7684\u52A0\u8F7D\u3002

\n

\u56E0\u6B64\u5728\u4F7F\u7528\u8BE5\u5C5E\u6027\u65F6\uFF0C\u5EFA\u8BAE\u5728\u6BCF\u6B21\u6570\u636E\u52A0\u8F7D\u5B8C\u6210\u540E\uFF0C\u5C06\u6EDA\u52A8\u6761\u6EDA\u52A8\u81F3\u9875\u9762\u5E95\u90E8\u6216\u975E\u9876\u90E8\u7684\u4F4D\u7F6E\u3002

\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7230.ffe9c557.js b/vant/static/js/async/7230.ffe9c557.js new file mode 100644 index 00000000..3024e047 --- /dev/null +++ b/vant/static/js/async/7230.ffe9c557.js @@ -0,0 +1,2 @@ +/*! For license information please see 7230.ffe9c557.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["7230"],{57143:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("69298");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

List \u5217\u8868

\n

\u4ECB\u7ECD

\n

\u7011\u5E03\u6D41\u6EDA\u52A8\u52A0\u8F7D\uFF0C\u7528\u4E8E\u5C55\u793A\u957F\u5217\u8868\uFF0C\u5F53\u5217\u8868\u5373\u5C06\u6EDA\u52A8\u5230\u5E95\u90E8\u65F6\uFF0C\u4F1A\u89E6\u53D1\u4E8B\u4EF6\u5E76\u52A0\u8F7D\u66F4\u591A\u5217\u8868\u9879\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { List } from 'vant';\n\nconst app = createApp();\napp.use(List);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

List \u7EC4\u4EF6\u901A\u8FC7 loading \u548C finished \u4E24\u4E2A\u53D8\u91CF\u63A7\u5236\u52A0\u8F7D\u72B6\u6001\uFF0C\u5F53\u7EC4\u4EF6\u6EDA\u52A8\u5230\u5E95\u90E8\u65F6\uFF0C\u4F1A\u89E6\u53D1 load \u4E8B\u4EF6\u5E76\u5C06 loading \u8BBE\u7F6E\u6210 true\u3002\u6B64\u65F6\u53EF\u4EE5\u53D1\u8D77\u5F02\u6B65\u64CD\u4F5C\u5E76\u66F4\u65B0\u6570\u636E\uFF0C\u6570\u636E\u66F4\u65B0\u5B8C\u6BD5\u540E\uFF0C\u5C06 loading \u8BBE\u7F6E\u6210 false \u5373\u53EF\u3002\u82E5\u6570\u636E\u5DF2\u5168\u90E8\u52A0\u8F7D\u5B8C\u6BD5\uFF0C\u5219\u76F4\u63A5\u5C06 finished \u8BBE\u7F6E\u6210 true \u5373\u53EF\u3002

\n
<van-list\n  v-model:loading="loading"\n  :finished="finished"\n  finished-text="\u6CA1\u6709\u66F4\u591A\u4E86"\n  @load="onLoad"\n>\n  <van-cell v-for="item in list" :key="item" :title="item" />\n</van-list>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const list = ref([]);\n    const loading = ref(false);\n    const finished = ref(false);\n\n    const onLoad = () => {\n      // \u5F02\u6B65\u66F4\u65B0\u6570\u636E\n      // setTimeout \u4EC5\u505A\u793A\u4F8B\uFF0C\u771F\u5B9E\u573A\u666F\u4E2D\u4E00\u822C\u4E3A ajax \u8BF7\u6C42\n      setTimeout(() => {\n        for (let i = 0; i < 10; i++) {\n          list.value.push(list.value.length + 1);\n        }\n\n        // \u52A0\u8F7D\u72B6\u6001\u7ED3\u675F\n        loading.value = false;\n\n        // \u6570\u636E\u5168\u90E8\u52A0\u8F7D\u5B8C\u6210\n        if (list.value.length >= 40) {\n          finished.value = true;\n        }\n      }, 1000);\n    };\n\n    return {\n      list,\n      onLoad,\n      loading,\n      finished,\n    };\n  },\n};\n
\n

\u9519\u8BEF\u63D0\u793A

\n

\u82E5\u5217\u8868\u6570\u636E\u52A0\u8F7D\u5931\u8D25\uFF0C\u5C06 error \u8BBE\u7F6E\u6210 true \u5373\u53EF\u663E\u793A\u9519\u8BEF\u63D0\u793A\uFF0C\u7528\u6237\u70B9\u51FB\u9519\u8BEF\u63D0\u793A\u540E\u4F1A\u91CD\u65B0\u89E6\u53D1 load \u4E8B\u4EF6\u3002

\n
<van-list\n  v-model:loading="loading"\n  v-model:error="error"\n  error-text="\u8BF7\u6C42\u5931\u8D25\uFF0C\u70B9\u51FB\u91CD\u65B0\u52A0\u8F7D"\n  @load="onLoad"\n>\n  <van-cell v-for="item in list" :key="item" :title="item" />\n</van-list>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const list = ref([]);\n    const error = ref(false);\n    const loading = ref(false);\n    const onLoad = () => {\n      fetchSomeThing().catch(() => {\n        error.value = true;\n      });\n    };\n\n    return {\n      list,\n      error,\n      onLoad,\n      loading,\n    };\n  },\n};\n
\n

\u4E0B\u62C9\u5237\u65B0

\n

List \u7EC4\u4EF6\u53EF\u4EE5\u4E0E PullRefresh \u7EC4\u4EF6\u7ED3\u5408\u4F7F\u7528\uFF0C\u5B9E\u73B0\u4E0B\u62C9\u5237\u65B0\u7684\u6548\u679C\u3002

\n
<van-pull-refresh v-model="refreshing" @refresh="onRefresh">\n  <van-list\n    v-model:loading="loading"\n    :finished="finished"\n    finished-text="\u6CA1\u6709\u66F4\u591A\u4E86"\n    @load="onLoad"\n  >\n    <van-cell v-for="item in list" :key="item" :title="item" />\n  </van-list>\n</van-pull-refresh>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const list = ref([]);\n    const loading = ref(false);\n    const finished = ref(false);\n    const refreshing = ref(false);\n\n    const onLoad = () => {\n      setTimeout(() => {\n        if (refreshing.value) {\n          list.value = [];\n          refreshing.value = false;\n        }\n\n        for (let i = 0; i < 10; i++) {\n          list.value.push(list.value.length + 1);\n        }\n        loading.value = false;\n\n        if (list.value.length >= 40) {\n          finished.value = true;\n        }\n      }, 1000);\n    };\n\n    const onRefresh = () => {\n      // \u6E05\u7A7A\u5217\u8868\u6570\u636E\n      finished.value = false;\n\n      // \u91CD\u65B0\u52A0\u8F7D\u6570\u636E\n      // \u5C06 loading \u8BBE\u7F6E\u4E3A true\uFF0C\u8868\u793A\u5904\u4E8E\u52A0\u8F7D\u72B6\u6001\n      loading.value = true;\n      onLoad();\n    };\n\n    return {\n      list,\n      onLoad,\n      loading,\n      finished,\n      onRefresh,\n      refreshing,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model:loading\u662F\u5426\u5904\u4E8E\u52A0\u8F7D\u72B6\u6001\uFF0C\u52A0\u8F7D\u8FC7\u7A0B\u4E2D\u4E0D\u89E6\u53D1 load \u4E8B\u4EF6booleanfalse
v-model:error\u662F\u5426\u52A0\u8F7D\u5931\u8D25\uFF0C\u52A0\u8F7D\u5931\u8D25\u540E\u70B9\u51FB\u9519\u8BEF\u63D0\u793A\u53EF\u4EE5\u91CD\u65B0\u89E6\u53D1 load \u4E8B\u4EF6booleanfalse
finished\u662F\u5426\u5DF2\u52A0\u8F7D\u5B8C\u6210\uFF0C\u52A0\u8F7D\u5B8C\u6210\u540E\u4E0D\u518D\u89E6\u53D1 load \u4E8B\u4EF6booleanfalse
offset\u6EDA\u52A8\u6761\u4E0E\u5E95\u90E8\u8DDD\u79BB\u5C0F\u4E8E offset \u65F6\u89E6\u53D1 load \u4E8B\u4EF6number | string300
loading-text\u52A0\u8F7D\u8FC7\u7A0B\u4E2D\u7684\u63D0\u793A\u6587\u6848string\u52A0\u8F7D\u4E2D...
finished-text\u52A0\u8F7D\u5B8C\u6210\u540E\u7684\u63D0\u793A\u6587\u6848string-
error-text\u52A0\u8F7D\u5931\u8D25\u540E\u7684\u63D0\u793A\u6587\u6848string-
immediate-check\u662F\u5426\u5728\u521D\u59CB\u5316\u65F6\u7ACB\u5373\u6267\u884C\u6EDA\u52A8\u4F4D\u7F6E\u68C0\u67E5booleantrue
disabled\u662F\u5426\u7981\u7528\u6EDA\u52A8\u52A0\u8F7Dbooleanfalse
direction\u6EDA\u52A8\u89E6\u53D1\u52A0\u8F7D\u7684\u65B9\u5411\uFF0C\u53EF\u9009\u503C\u4E3A upstringdown
scroller v4.6.4\u6307\u5B9A\u9700\u8981\u76D1\u542C\u6EDA\u52A8\u4E8B\u4EF6\u7684\u8282\u70B9\uFF0C\u9ED8\u8BA4\u4E3A\u6700\u8FD1\u7684\u7236\u7EA7\u6EDA\u52A8\u8282\u70B9Element-
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
load\u6EDA\u52A8\u6761\u4E0E\u5E95\u90E8\u8DDD\u79BB\u5C0F\u4E8E offset \u65F6\u89E6\u53D1-
\n

\u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 List \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
check\u68C0\u67E5\u5F53\u524D\u7684\u6EDA\u52A8\u4F4D\u7F6E\uFF0C\u82E5\u5DF2\u6EDA\u52A8\u81F3\u5E95\u90E8\uFF0C\u5219\u4F1A\u89E6\u53D1 load \u4E8B\u4EF6--
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { ListProps, ListInstance, ListDirection } from 'vant';\n
\n

ListInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { ListInstance } from 'vant';\n\nconst listRef = ref<ListInstance>();\n\nlistRef.value?.check();\n
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u5217\u8868\u5185\u5BB9
loading\u81EA\u5B9A\u4E49\u5E95\u90E8\u52A0\u8F7D\u4E2D\u63D0\u793A
finished\u81EA\u5B9A\u4E49\u52A0\u8F7D\u5B8C\u6210\u540E\u7684\u63D0\u793A\u6587\u6848
error\u81EA\u5B9A\u4E49\u52A0\u8F7D\u5931\u8D25\u540E\u7684\u63D0\u793A\u6587\u6848
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-list-text-colorvar(--van-text-color-2)-
--van-list-text-font-sizevar(--van-font-size-md)-
--van-list-text-line-height50px-
--van-list-loading-icon-size16px-
\n

\u5E38\u89C1\u95EE\u9898

\n

List \u7684\u8FD0\u884C\u673A\u5236\u662F\u4EC0\u4E48\uFF1F

\n

List \u4F1A\u76D1\u542C\u6D4F\u89C8\u5668\u7684\u6EDA\u52A8\u4E8B\u4EF6\u5E76\u8BA1\u7B97\u5217\u8868\u7684\u4F4D\u7F6E\uFF0C\u5F53\u5217\u8868\u5E95\u90E8\u4E0E\u53EF\u89C6\u533A\u57DF\u7684\u8DDD\u79BB\u5C0F\u4E8E offset \u65F6\uFF0CList \u4F1A\u89E6\u53D1\u4E00\u6B21 load \u4E8B\u4EF6\u3002

\n

\u4E3A\u4EC0\u4E48 List \u521D\u59CB\u5316\u540E\u4F1A\u7ACB\u5373\u89E6\u53D1 load \u4E8B\u4EF6\uFF1F

\n

List \u521D\u59CB\u5316\u540E\u4F1A\u89E6\u53D1\u4E00\u6B21 load \u4E8B\u4EF6\uFF0C\u7528\u4E8E\u52A0\u8F7D\u7B2C\u4E00\u5C4F\u7684\u6570\u636E\uFF0C\u8FD9\u4E2A\u7279\u6027\u53EF\u4EE5\u901A\u8FC7 immediate-check \u5C5E\u6027\u5173\u95ED\u3002

\n

\u4E3A\u4EC0\u4E48\u4F1A\u8FDE\u7EED\u89E6\u53D1 load \u4E8B\u4EF6\uFF1F

\n

\u5982\u679C\u4E00\u6B21\u8BF7\u6C42\u52A0\u8F7D\u7684\u6570\u636E\u6761\u6570\u8F83\u5C11\uFF0C\u5BFC\u81F4\u5217\u8868\u5185\u5BB9\u65E0\u6CD5\u94FA\u6EE1\u5F53\u524D\u5C4F\u5E55\uFF0CList \u4F1A\u7EE7\u7EED\u89E6\u53D1 load \u4E8B\u4EF6\uFF0C\u76F4\u5230\u5185\u5BB9\u94FA\u6EE1\u5C4F\u5E55\u6216\u6570\u636E\u5168\u90E8\u52A0\u8F7D\u5B8C\u6210\u3002

\n

\u56E0\u6B64\u4F60\u9700\u8981\u8C03\u6574\u6BCF\u6B21\u83B7\u53D6\u7684\u6570\u636E\u6761\u6570\uFF0C\u7406\u60F3\u60C5\u51B5\u4E0B\u6BCF\u6B21\u8BF7\u6C42\u83B7\u53D6\u7684\u6570\u636E\u6761\u6570\u5E94\u80FD\u591F\u586B\u6EE1\u4E00\u5C4F\u9AD8\u5EA6\u3002

\n

loading \u548C finished \u5206\u522B\u662F\u4EC0\u4E48\u542B\u4E49\uFF1F

\n

List \u6709\u4EE5\u4E0B\u4E09\u79CD\u72B6\u6001\uFF0C\u7406\u89E3\u8FD9\u4E9B\u72B6\u6001\u6709\u52A9\u4E8E\u4F60\u6B63\u786E\u5730\u4F7F\u7528 List \u7EC4\u4EF6\uFF1A

\n
    \n
  • \u975E\u52A0\u8F7D\u4E2D\uFF0Cloading \u4E3A false\uFF0C\u6B64\u65F6\u4F1A\u6839\u636E\u5217\u8868\u6EDA\u52A8\u4F4D\u7F6E\u5224\u65AD\u662F\u5426\u89E6\u53D1 load \u4E8B\u4EF6\uFF08\u5217\u8868\u5185\u5BB9\u4E0D\u8DB3\u4E00\u5C4F\u5E55\u65F6\uFF0C\u4F1A\u76F4\u63A5\u89E6\u53D1\uFF09\u3002
  • \n
  • \u52A0\u8F7D\u4E2D\uFF0Cloading \u4E3A true\uFF0C\u8868\u793A\u6B63\u5728\u53D1\u9001\u5F02\u6B65\u8BF7\u6C42\uFF0C\u6B64\u65F6\u4E0D\u4F1A\u89E6\u53D1 load \u4E8B\u4EF6\u3002
  • \n
  • \u52A0\u8F7D\u5B8C\u6210\uFF0Cfinished \u4E3A true\uFF0C\u6B64\u65F6\u4E0D\u4F1A\u89E6\u53D1 load \u4E8B\u4EF6\u3002
  • \n
\n

\u5728\u6BCF\u6B21\u8BF7\u6C42\u5B8C\u6BD5\u540E\uFF0C\u9700\u8981\u624B\u52A8\u5C06 loading \u8BBE\u7F6E\u4E3A false\uFF0C\u8868\u793A\u52A0\u8F7D\u7ED3\u675F\u3002

\n

\u4F7F\u7528 float \u5E03\u5C40\u540E\u4E00\u76F4\u89E6\u53D1\u52A0\u8F7D\uFF1F

\n

\u82E5 List \u7684\u5185\u5BB9\u4F7F\u7528\u4E86 float \u5E03\u5C40\uFF0C\u53EF\u4EE5\u5728\u5BB9\u5668\u4E0A\u6DFB\u52A0 van-clearfix \u7C7B\u540D\u6765\u6E05\u9664\u6D6E\u52A8\uFF0C\u4F7F\u5F97 List \u80FD\u6B63\u786E\u5224\u65AD\u5143\u7D20\u4F4D\u7F6E\u3002

\n
<van-list>\n  <div class="van-clearfix">\n    <div class="float-item" />\n    <div class="float-item" />\n    <div class="float-item" />\n  </div>\n</van-list>\n
\n

\u5728 html\u3001body \u4E0A\u8BBE\u7F6E overflow \u540E\u4E00\u76F4\u89E6\u53D1\u52A0\u8F7D\uFF1F

\n

\u5982\u679C\u5728 html \u548C body \u6807\u7B7E\u4E0A\u8BBE\u7F6E\u4E86 overflow-x: hidden \u6837\u5F0F\uFF0C\u4F1A\u5BFC\u81F4 List \u4E00\u76F4\u89E6\u53D1\u52A0\u8F7D\u3002

\n
html,\nbody {\n  overflow-x: hidden;\n}\n
\n

\u8FD9\u4E2A\u95EE\u9898\u7684\u539F\u56E0\u662F\u5F53\u5143\u7D20\u8BBE\u7F6E\u4E86 overflow-x: hidden \u6837\u5F0F\u65F6\uFF0C\u8BE5\u5143\u7D20\u7684 overflow-y \u4F1A\u88AB\u6D4F\u89C8\u5668\u8BBE\u7F6E\u4E3A auto\uFF0C\u800C\u4E0D\u662F\u9ED8\u8BA4\u503C visible\uFF0C\u5BFC\u81F4 List \u65E0\u6CD5\u6B63\u786E\u5730\u5224\u65AD\u6EDA\u52A8\u5BB9\u5668\u3002\u89E3\u51B3\u65B9\u6CD5\u662F\u53BB\u9664\u8BE5\u6837\u5F0F\uFF0C\u6216\u8005\u5728 html \u548C body \u6807\u7B7E\u4E0A\u6DFB\u52A0 height: 100% \u6837\u5F0F\u3002

\n

direction \u5C5E\u6027\u8BBE\u7F6E\u4E3A up \u540E\u4E00\u76F4\u89E6\u53D1\u52A0\u8F7D\uFF1F

\n

\u8BBE\u7F6E direction \u5C5E\u6027\u4E3A up \u540E\uFF0C\u5F53\u6EDA\u52A8\u6761\u5904\u4E8E\u9875\u9762\u9876\u90E8\u65F6\uFF0C\u5C31\u4F1A\u89E6\u53D1 List \u7EC4\u4EF6\u7684\u52A0\u8F7D\u3002

\n

\u56E0\u6B64\u5728\u4F7F\u7528\u8BE5\u5C5E\u6027\u65F6\uFF0C\u5EFA\u8BAE\u5728\u6BCF\u6B21\u6570\u636E\u52A0\u8F7D\u5B8C\u6210\u540E\uFF0C\u5C06\u6EDA\u52A8\u6761\u6EDA\u52A8\u81F3\u9875\u9762\u5E95\u90E8\u6216\u975E\u9876\u90E8\u7684\u4F4D\u7F6E\u3002

\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7230.5f020919.js.LICENSE.txt b/vant/static/js/async/7230.ffe9c557.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/7230.5f020919.js.LICENSE.txt rename to vant/static/js/async/7230.ffe9c557.js.LICENSE.txt diff --git a/vant/static/js/async/7236.49fbdb55.js b/vant/static/js/async/7236.49fbdb55.js new file mode 100644 index 00000000..2ceb9876 --- /dev/null +++ b/vant/static/js/async/7236.49fbdb55.js @@ -0,0 +1,2 @@ +/*! For license information please see 7236.49fbdb55.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["7236"],{82516:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o}});var a=n("32575");n.es(a,t);var o=a.default},86469:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o}});var a=n("20767");n.es(a,t);var o=a.default},32575:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a.default}});var a=n("23375");n.es(a,t)},20767:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a.default}});var a=n("72455");n.es(a,t)},23375:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return s}});var a=n("69298"),o=n("88429"),u=n("4112"),l=n("96446"),i=n("66439"),r=n("70656"),s=(0,a.defineComponent)({__name:"WithPopup",setup(e){var t=(0,r.useTranslate)({"zh-CN":{city:"\u57CE\u5E02",withPopup:"\u642D\u914D\u5F39\u51FA\u5C42\u4F7F\u7528",chooseCity:"\u9009\u62E9\u57CE\u5E02",basicColumns:i.basicColumns["zh-CN"]},"en-US":{city:"City",withPopup:"With Popup",chooseCity:"Choose City",basicColumns:i.basicColumns["en-US"]}}),n=(0,a.ref)(!1),s=(0,a.ref)(""),c=()=>{n.value=!0},d=()=>{n.value=!1},m=e=>{var{selectedOptions:t}=e;n.value=!1,s.value=t[0].text};return(e,i)=>{var r=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createBlock)(r,{card:"",title:(0,a.unref)(t)("withPopup")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(u.default),{modelValue:s.value,"onUpdate:modelValue":i[0]||(i[0]=e=>s.value=e),"is-link":"",readonly:"",label:(0,a.unref)(t)("city"),placeholder:(0,a.unref)(t)("chooseCity"),onClick:c},null,8,["modelValue","label","placeholder"]),(0,a.createVNode)((0,a.unref)(l.default),{show:n.value,"onUpdate:show":i[1]||(i[1]=e=>n.value=e),round:"",position:"bottom"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{title:(0,a.unref)(t)("title"),columns:(0,a.unref)(t)("basicColumns"),onCancel:d,onConfirm:m},null,8,["title","columns"])]),_:1},8,["show"])]),_:1},8,["title"])}}})},72455:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return s}});var a=n("69298"),o=n("82516"),u=n("88429"),l=n("66439"),i=n("82626"),r=n("70656"),s=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,r.useTranslate)({"zh-CN":{cascade:"\u7EA7\u8054\u9009\u62E9",modelValue:"\u53CC\u5411\u7ED1\u5B9A",showToolbar:"\u5C55\u793A\u9876\u90E8\u680F",dateColumns:l.dateColumns["zh-CN"],basicColumns:l.basicColumns["zh-CN"],defaultIndex:"\u9ED8\u8BA4\u9009\u4E2D\u9879",disableOption:"\u7981\u7528\u9009\u9879",cascadeColumns:l.cascadeColumns["zh-CN"],disabledColumns:l.disabledColumns["zh-CN"],multipleColumns:"\u591A\u5217\u9009\u62E9",customChildrenKey:"\u81EA\u5B9A\u4E49 Columns \u7ED3\u6784",customChildrenColumns:l.customKeyColumns["zh-CN"],toastContent:e=>"\u5F53\u524D\u503C\uFF1A".concat(e)},"en-US":{cascade:"Cascade",modelValue:"v-model",showToolbar:"Show Toolbar",dateColumns:l.dateColumns["en-US"],basicColumns:l.basicColumns["en-US"],defaultIndex:"Default Index",disableOption:"Disable Option",cascadeColumns:l.cascadeColumns["en-US"],disabledColumns:l.disabledColumns["en-US"],multipleColumns:"Multiple Columns",customChildrenKey:"Custom Columns Fields",customChildrenColumns:l.customKeyColumns["en-US"],toastContent:e=>"Value: ".concat(e)}}),n={text:"cityName",value:"cityName",children:"cities"},s=(0,a.ref)(["Wenzhou"]),c=e=>{var{selectedValues:n}=e;(0,i.showToast)(t("toastContent",n.join(",")))},d=e=>{var{selectedValues:n}=e;(0,i.showToast)(t("toastContent",n.join(",")))},m=()=>(0,i.showToast)(t("cancel"));return(e,l)=>{var i=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)(i,{card:"",title:(0,a.unref)(t)("basicUsage")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(u.default),{title:(0,a.unref)(t)("title"),columns:(0,a.unref)(t)("basicColumns"),onChange:c,onCancel:m,onConfirm:d},null,8,["title","columns"])]),_:1},8,["title"]),(0,a.createVNode)(o.default),(0,a.createVNode)(i,{card:"",title:(0,a.unref)(t)("modelValue")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(u.default),{modelValue:s.value,"onUpdate:modelValue":l[0]||(l[0]=e=>s.value=e),title:(0,a.unref)(t)("title"),columns:(0,a.unref)(t)("basicColumns")},null,8,["modelValue","title","columns"])]),_:1},8,["title"]),(0,a.createVNode)(i,{card:"",title:(0,a.unref)(t)("multipleColumns")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(u.default),{title:(0,a.unref)(t)("title"),columns:(0,a.unref)(t)("dateColumns"),onCancel:m,onConfirm:d},null,8,["title","columns"])]),_:1},8,["title"]),(0,a.createVNode)(i,{card:"",title:(0,a.unref)(t)("cascade")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(u.default),{title:(0,a.unref)(t)("title"),columns:(0,a.unref)(t)("cascadeColumns")},null,8,["title","columns"])]),_:1},8,["title"]),(0,a.createVNode)(i,{card:"",title:(0,a.unref)(t)("disableOption")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(u.default),{title:(0,a.unref)(t)("title"),columns:(0,a.unref)(t)("disabledColumns")},null,8,["title","columns"])]),_:1},8,["title"]),(0,a.createVNode)(i,{card:"",title:(0,a.unref)(t)("loadingStatus")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(u.default),{loading:"",title:(0,a.unref)(t)("title")},null,8,["title"])]),_:1},8,["title"]),(0,a.createVNode)(i,{card:"",title:(0,a.unref)(t)("customChildrenKey")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(u.default),{title:(0,a.unref)(t)("title"),columns:(0,a.unref)(t)("customChildrenColumns"),"columns-field-names":n},null,8,["title","columns"])]),_:1},8,["title"])],64)}}})},66439:function(e,t,n){"use strict";n.r(t),n.d(t,{basicColumns:function(){return a},cascadeColumns:function(){return u},customKeyColumns:function(){return l},dateColumns:function(){return o},disabledColumns:function(){return i}});var a={"zh-CN":[{text:"\u676D\u5DDE",value:"Hangzhou"},{text:"\u5B81\u6CE2",value:"Ningbo"},{text:"\u6E29\u5DDE",value:"Wenzhou"},{text:"\u7ECD\u5174",value:"Shaoxing"},{text:"\u6E56\u5DDE",value:"Huzhou"}],"en-US":[{text:"Delaware",value:"Delaware"},{text:"Florida",value:"Florida"},{text:"Wenzhou",value:"Wenzhou"},{text:"Indiana",value:"Indiana"},{text:"Maine",value:"Maine"}]},o={"zh-CN":[[{text:"\u5468\u4E00",value:"Monday"},{text:"\u5468\u4E8C",value:"Tuesday"},{text:"\u5468\u4E09",value:"Wednesday"},{text:"\u5468\u56DB",value:"Thursday"},{text:"\u5468\u4E94",value:"Friday"}],[{text:"\u4E0A\u5348",value:"Morning"},{text:"\u4E0B\u5348",value:"Afternoon"},{text:"\u665A\u4E0A",value:"Evening"}]],"en-US":[[{text:"Monday",value:"Monday"},{text:"Tuesday",value:"Tuesday"},{text:"Wednesday",value:"Wednesday"},{text:"Thursday",value:"Thursday"},{text:"Friday",value:"Friday"}],[{text:"Morning",value:"Morning"},{text:"Afternoon",value:"Afternoon"},{text:"Evening",value:"Evening"}]]},u={"zh-CN":[{text:"\u6D59\u6C5F",value:"Zhejiang",children:[{text:"\u676D\u5DDE",value:"Hangzhou",children:[{text:"\u897F\u6E56\u533A",value:"Xihu"},{text:"\u4F59\u676D\u533A",value:"Yuhang"}]},{text:"\u6E29\u5DDE",value:"Wenzhou",children:[{text:"\u9E7F\u57CE\u533A",value:"Lucheng"},{text:"\u74EF\u6D77\u533A",value:"Ouhai"}]}]},{text:"\u798F\u5EFA",value:"Fujian",children:[{text:"\u798F\u5DDE",value:"Fuzhou",children:[{text:"\u9F13\u697C\u533A",value:"Gulou"},{text:"\u53F0\u6C5F\u533A",value:"Taijiang"}]},{text:"\u53A6\u95E8",value:"Xiamen",children:[{text:"\u601D\u660E\u533A",value:"Siming"},{text:"\u6D77\u6CA7\u533A",value:"Haicang"}]}]}],"en-US":[{text:"Zhejiang",value:"Zhejiang",children:[{text:"Hangzhou",value:"Hangzhou",children:[{text:"Xihu",value:"Xihu"},{text:"Yuhang",value:"Yuhang"}]},{text:"Wenzhou",value:"Wenzhou",children:[{text:"Lucheng",value:"Lucheng"},{text:"Ouhai",value:"Ouhai"}]}]},{text:"Fujian",value:"Fujian",children:[{text:"Fuzhou",value:"Fuzhou",children:[{text:"Gulou",value:"Gulou"},{text:"Taijiang",value:"Taijiang"}]},{text:"Xiamen",value:"Xiamen",children:[{text:"Siming",value:"Siming"},{text:"Haicang",value:"Haicang"}]}]}]},l={"zh-CN":[{cityName:"\u6D59\u6C5F",cities:[{cityName:"\u676D\u5DDE",cities:[{cityName:"\u897F\u6E56\u533A"},{cityName:"\u4F59\u676D\u533A"}]},{cityName:"\u6E29\u5DDE",cities:[{cityName:"\u9E7F\u57CE\u533A"},{cityName:"\u74EF\u6D77\u533A"}]}]},{cityName:"\u798F\u5EFA",cities:[{cityName:"\u798F\u5DDE",cities:[{cityName:"\u9F13\u697C\u533A"},{cityName:"\u53F0\u6C5F\u533A"}]},{cityName:"\u53A6\u95E8",cities:[{cityName:"\u601D\u660E\u533A"},{cityName:"\u6D77\u6CA7\u533A"}]}]}],"en-US":[{cityName:"Zhejiang",cities:[{cityName:"Hangzhou",cities:[{cityName:"Xihu"},{cityName:"Yuhang"}]},{cityName:"Wenzhou",cities:[{cityName:"Lucheng"},{cityName:"Ouhai"}]}]},{cityName:"Fujian",cities:[{cityName:"Fuzhou",cities:[{cityName:"Gulou"},{cityName:"Taijiang"}]},{cityName:"Xiamen",cities:[{cityName:"Siming"},{cityName:"Haicang"}]}]}]},i={"zh-CN":[{text:"\u676D\u5DDE",value:"Hangzhou",disabled:!0},{text:"\u5B81\u6CE2",value:"Ningbo"},{text:"\u6E29\u5DDE",value:"Wenzhou"}],"en-US":[{text:"Delaware",value:"Delaware",disabled:!0},{text:"Florida",value:"Florida"},{text:"Wenzhou",value:"Wenzhou"}]}},88429:function(e,t,n){"use strict";n.r(t),n.d(t,{Picker:function(){return u},default:function(){return l}});var a=n("59633"),o=n("4491"),u=(0,a.withInstall)(o.default),l=u},82626:function(e,t,n){"use strict";n.r(t),n.d(t,{closeToast:function(){return u.closeToast},default:function(){return l},showFailToast:function(){return u.showFailToast},showLoadingToast:function(){return u.showLoadingToast},showSuccessToast:function(){return u.showSuccessToast},showToast:function(){return u.showToast}});var a=n("59633"),o=n("52592"),u=n("38178"),l=(0,a.withInstall)(o.default)},35050:function(e,t,n){"use strict";n.r(t),n.d(t,{lockClick:function(){return o}});var a=0;function o(e){e?(!a&&document.body.classList.add("van-toast--unclickable"),a++):a&&!--a&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,n){"use strict";n.r(t),n.d(t,{mountComponent:function(){return i},usePopupState:function(){return l}});var a=n("69298"),o=n("8933"),u=n("29067");function l(){var e=(0,a.reactive)({show:!1}),t=t=>{e.show=t},n=n=>{(0,o.extend)(e,n,{transitionAppear:!0}),t(!0)},l=()=>t(!1);return(0,u.useExpose)({open:n,close:l,toggle:t}),{open:n,close:l,state:e,toggle:t}}function i(e){var t=(0,a.createApp)(e),n=document.createElement("div");return document.body.appendChild(n),{instance:t.mount(n),unmount(){t.unmount(),document.body.removeChild(n)}}}},52592:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return f}}),n("74366"),n("52400");var a=n("69298"),o=n("59633"),u=n("35050"),l=n("57739"),i=n("96446"),r=n("4341"),[s,c]=(0,o.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],m={icon:String,show:Boolean,type:(0,o.makeStringProp)("text"),overlay:Boolean,message:o.numericProp,iconSize:o.numericProp,duration:(0,o.makeNumberProp)(2e3),position:(0,o.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:o.unknownProp,iconPrefix:String,transition:(0,o.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:o.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},f=(0,a.defineComponent)({name:s,props:m,emits:["update:show"],setup(e,t){var n,{emit:s,slots:m}=t,f=!1,h=()=>{var t=e.show&&e.forbidClick;f!==t&&(f=t,(0,u.lockClick)(f))},v=e=>s("update:show",e),C=()=>{e.closeOnClick&&v(!1)},p=()=>clearTimeout(n),y=()=>{var{icon:t,type:n,iconSize:o,iconPrefix:u,loadingType:i}=e;return t||"success"===n||"fail"===n?(0,a.createVNode)(l.Icon,{name:t||n,size:o,class:c("icon"),classPrefix:u},null):"loading"===n?(0,a.createVNode)(r.Loading,{class:c("loading"),size:o,type:i},null):void 0},x=()=>{var{type:t,message:n}=e;return m.message?(0,a.createVNode)("div",{class:c("text")},[m.message()]):(0,o.isDef)(n)&&""!==n?"html"===t?(0,a.createVNode)("div",{key:0,class:c("text"),innerHTML:String(n)},null):(0,a.createVNode)("div",{class:c("text")},[n]):void 0};return(0,a.watch)(()=>[e.show,e.forbidClick],h),(0,a.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{p(),e.show&&e.duration>0&&(n=setTimeout(()=>{v(!1)},e.duration))}),(0,a.onMounted)(h),(0,a.onUnmounted)(h),()=>(0,a.createVNode)(i.Popup,(0,a.mergeProps)({class:[c([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:C,onClosed:p,"onUpdate:show":v},(0,o.pick)(e,d)),{default:()=>[y(),x()]})}})},38178:function(e,t,n){"use strict";n.r(t),n.d(t,{closeToast:function(){return C},showFailToast:function(){return v},showLoadingToast:function(){return f},showSuccessToast:function(){return h},showToast:function(){return d}}),n("88849"),n("99885"),n("83323"),n("57101"),n("68883"),n("51104"),n("53116"),n("68961"),n("45259"),n("2531"),n("74814"),n("58627"),n("92798"),n("97748"),n("74366"),n("52400"),n("59186"),n("78394"),n("64667"),n("14078"),n("76959"),n("11057");var a=n("69298"),o=n("59633"),u=n("7133"),l=n("52592"),i=[],r=(0,o.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),s=new Map;function c(e){return(0,o.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!o.inBrowser)return{};var t=function(){if(!i.length){var e=function(){var{instance:e,unmount:t}=(0,u.mountComponent)({setup(){var e=(0,a.ref)(""),{open:t,state:n,close:o,toggle:i}=(0,u.usePopupState)(),r=()=>{};return(0,a.watch)(e,e=>{n.message=e}),(0,a.getCurrentInstance)().render=()=>(0,a.createVNode)(l.default,(0,a.mergeProps)(n,{onClosed:r,"onUpdate:show":i}),null),{open:t,close:o,message:e}}});return e}();i.push(e)}return i[i.length-1]}(),n=c(e);return t.open((0,o.extend)({},r,s.get(n.type||r.type),n)),t}var m=e=>t=>d((0,o.extend)({type:e},c(t))),f=m("loading"),h=m("success"),v=m("fail"),C=e=>{if(i.length){if(e)i.forEach(e=>{e.close()}),i=[];else{var t;i[0].close()}}}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7236.49fbdb55.js.LICENSE.txt b/vant/static/js/async/7236.49fbdb55.js.LICENSE.txt new file mode 100644 index 00000000..9cdfcb7b --- /dev/null +++ b/vant/static/js/async/7236.49fbdb55.js.LICENSE.txt @@ -0,0 +1,115 @@ +/*! ./Picker */ + +/*! core-js/modules/esnext.map.map-values.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! core-js/modules/esnext.map.some.js */ + +/*! ./Toast */ + +/*! ./Toast */ + +/*! ./function-call */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ../../../docs/site */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../../popup */ + +/*! ../../../docs/site */ + +/*! .. */ + +/*! core-js/modules/esnext.map.key-of.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./basic */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../loading */ + +/*! ./lock-click */ + +/*! ../utils/mount-component */ + +/*! ../utils */ + +/*! vue */ + +/*! ./WithPopup.vue */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! core-js/modules/esnext.map.reduce.js */ + +/*! ../icon */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! core-js/modules/esnext.map.update.js */ + +/*! ./WithPopup.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./WithPopup.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.map.merge.js */ + +/*! core-js/modules/esnext.map.delete-all.js */ + +/*! core-js/modules/esnext.map.emplace.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/es.array.push.js */ + +/*! core-js/modules/esnext.map.find.js */ + +/*! ../popup */ + +/*! ./data */ + +/*! .. */ + +/*! core-js/modules/esnext.map.includes.js */ + +/*! ../../field */ + +/*! ./data */ + +/*! core-js/modules/esnext.map.map-keys.js */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../../toast */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.every.js */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! core-js/modules/esnext.map.filter.js */ + +/*! ./WithPopup.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./WithPopup.vue?vue&type=script&setup=true&lang=ts */ + +/*! vue */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.find-key.js */ \ No newline at end of file diff --git a/vant/static/js/async/7297.7feffaed.js b/vant/static/js/async/7297.7feffaed.js new file mode 100644 index 00000000..bf5c4338 --- /dev/null +++ b/vant/static/js/async/7297.7feffaed.js @@ -0,0 +1,2 @@ +/*! For license information please see 7297.7feffaed.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["7297"],{87076:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("69298");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Tab

\n

Intro

\n

Used to switch between different content areas.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Tab, Tabs } from 'vant';\n\nconst app = createApp();\napp.use(Tab);\napp.use(Tabs);\n
\n

Usage

\n

Basic Usage

\n

The first tab is active by default, you can set v-model:active to active specified tab.

\n
<van-tabs v-model:active="active">\n  <van-tab v-for="index in 4" :title="'tab' + index">\n    content of tab {{ index }}\n  </van-tab>\n</van-tabs>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const active = ref(0);\n    return { active };\n  },\n};\n
\n

Match By Name

\n
<van-tabs v-model:active="activeName">\n  <van-tab title="tab 1" name="a">content of tab 1</van-tab>\n  <van-tab title="tab 2" name="b">content of tab 2</van-tab>\n  <van-tab title="tab 3" name="c">content of tab 3</van-tab>\n</van-tabs>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const activeName = ref('b');\n    return { activeName };\n  },\n};\n
\n

Swipe Tabs

\n

By default more than 5 tabs, you can scroll through the tabs. You can set swipe-threshold attribute to customize threshold number.

\n
<van-tabs v-model:active="active">\n  <van-tab v-for="index in 8" :title="'tab' + index">\n    content of tab {{ index }}\n  </van-tab>\n</van-tabs>\n
\n

Disabled Tab

\n

Use disabled prop to disable a tab.

\n
<van-tabs v-model:active="active">\n  <van-tab v-for="index in 3" :title="'tab' + index" :disabled="index === 2">\n    content of tab {{ index }}\n  </van-tab>\n</van-tabs>\n
\n

Card Style

\n

Tabs styled as cards.

\n
<van-tabs v-model:active="active" type="card">\n  <van-tab v-for="index in 3" :title="'tab' + index">\n    content of tab {{ index }}\n  </van-tab>\n</van-tabs>\n
\n

Click Tab Event

\n
<van-tabs v-model:active="active" @click-tab="onClickTab">\n  <van-tab v-for="index in 2" :title="'tab' + index">\n    content of tab {{ index }}\n  </van-tab>\n</van-tabs>\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const onClickTab = ({ title }) => showToast(title);\n    return {\n      onClickTab,\n    };\n  },\n};\n
\n

Sticky

\n

In sticky mode, the tab nav will be fixed to top when scroll to top.

\n
<van-tabs v-model:active="active" sticky>\n  <van-tab v-for="index in 4" :title="'tab ' + index">\n    content {{ index }}\n  </van-tab>\n</van-tabs>\n
\n

Shrink

\n

In shrink mode, the tabs will be shrinked to the left.

\n
<van-tabs v-model:active="active" shrink>\n  <van-tab v-for="index in 4" :title="'tab ' + index">\n    content {{ index }}\n  </van-tab>\n</van-tabs>\n
\n

Custom title

\n

Use title slot to custom tab title.

\n
<van-tabs v-model:active="active">\n  <van-tab v-for="index in 2">\n    <template #title> <van-icon name="more-o" />tab </template>\n    content {{ index }}\n  </van-tab>\n</van-tabs>\n
\n

Switch Animation

\n

Use animated props to change tabs with animation.

\n
<van-tabs v-model:active="active" animated>\n  <van-tab v-for="index in 4" :title="'tab ' + index">\n    content {{ index }}\n  </van-tab>\n</van-tabs>\n
\n

Swipeable

\n

In swipeable mode, you can switch tabs with swipe gesture in the content.

\n
<van-tabs v-model:active="active" swipeable>\n  <van-tab v-for="index in 4" :title="'tab ' + index">\n    content {{ index }}\n  </van-tab>\n</van-tabs>\n
\n

Scrollspy

\n

In scrollspy mode, the list of content will be tiled.

\n
<van-tabs v-model:active="active" scrollspy sticky>\n  <van-tab v-for="index in 8" :title="'tab ' + index">\n    content {{ index }}\n  </van-tab>\n</van-tabs>\n
\n

Before Change

\n
<van-tabs v-model:active="active" :before-change="beforeChange">\n  <van-tab v-for="index in 4" :title="'tab ' + index">\n    content {{ index }}\n  </van-tab>\n</van-tabs>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const active = ref(0);\n    const beforeChange = (index) => {\n      // prevent change\n      if (index === 1) {\n        return false;\n      }\n\n      // async\n      return new Promise((resolve) => {\n        resolve(index !== 3);\n      });\n    };\n\n    return {\n      active,\n      beforeChange,\n    };\n  },\n};\n
\n
\n

Tips: The before-change callback will not be triggered by swiping gesture.

\n
\n

Hide Header

\n

By setting the showHeader prop to false, the title bar of the Tabs component can be hidden. In this case, you can control the active prop of the Tabs using custom components.

\n
<van-tabs v-model:active="active" :show-header="false">\n  <van-tab v-for="index in 4"> content {{ index }} </van-tab>\n</van-tabs>\n
\n

API

\n

Tabs Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-model:activeIndex of active tabnumber | string0
typeCan be set to line cardstringline
colorTab colorstring#1989fa
backgroundBackground colorstringwhite
durationToggle tab\'s animation timenumber | string0.3
line-widthWidth of tab linenumber | string40px
line-heightHeight of tab linenumber | string3px
animatedWhether to change tabs with animationbooleanfalse
borderWhether to show border when type="line"booleanfalse
ellipsisWhether to ellipsis too long titlebooleantrue
stickyWhether to use sticky modebooleanfalse
shrinkWhether to shrink the the tabs to the leftbooleanfalse
swipeableWhether to enable gestures to slide left and rightbooleanfalse
lazy-renderWhether to enable tab content lazy renderbooleantrue
scrollspyWhether to use scrollspy modebooleanfalse
show-header v4.7.3Whether to show title barbooleantrue
offset-topSticky offset top , supports px vw vh rem unit, default pxnumber | string0
swipe-thresholdSet swipe tabs thresholdnumber | string5
title-active-colorTitle active colorstring-
title-inactive-colorTitle inactive colorstring-
before-changeCallback function before changing tabs, return false to prevent change, support return Promise(name: number | string) => boolean | Promise<boolean>-
\n

Tab Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
titleTitlestring-
disabledWhether to disable tabbooleanfalse
dotWhether to show red dot on the titlebooleanfalse
badgeContent of the badge on the titlenumber | string-
nameIdentifiernumber | stringIndex of tab
urlLinkstring-
toThe target route should navigate to when clicked on, same as the to prop of Vue Routerstring | object-
replaceIf true, the navigation will not leave a history recordbooleanfalse
title-styleCustom title stylestring | Array | object-
title-classCustom title class namestring | Array | object-
show-zero-badgeWhether to show badge when the value is zerobooleantrue
\n

Tabs Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
click-tabEmitted when a tab is clicked{ name: string | number, title: string, event: MouseEvent, disabled: boolean }
changeEmitted when active tab changedname: string | number, title: string
renderedEmitted when content first rendered in lazy-render modename: string | number, title: string
scrollEmitted when tab scrolling in sticky mode{ scrollTop: number, isFixed: boolean }
\n

Tabs Methods

\n

Use ref to get Tabs instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
resizeResize Tabs when container element resized or visibility changed--
scrollToGo to specified tab in scrollspy modename: string | number-
\n

Types

\n

The component exports the following type definitions:

\n
import type { TabProps, TabsType, TabsProps, TabsInstance } from 'vant';\n
\n

TabsInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { TabsInstance } from 'vant';\n\nconst tabsRef = ref<TabsInstance>();\n\ntabsRef.value?.scrollTo(0);\n
\n

Tabs Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
nav-leftCustom nav left content
nav-rightCustom nav right content
nav-bottomCustom nav bottom content
\n

Tab Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultContent of tab
titleCustom tab title
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-tab-text-colorvar(--van-gray-7)-
--van-tab-active-text-colorvar(--van-text-color)-
--van-tab-disabled-text-colorvar(--van-text-color-3)-
--van-tab-font-sizevar(--van-font-size-md)-
--van-tab-line-heightvar(--van-line-height-md)-
--van-tabs-default-colorvar(--van-primary-color)-
--van-tabs-line-height44px-
--van-tabs-card-height30px-
--van-tabs-nav-backgroundvar(--van-background-2)-
--van-tabs-bottom-bar-width40px-
--van-tabs-bottom-bar-height3px-
--van-tabs-bottom-bar-colorvar(--van-primary-color)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7297.bf784275.js.LICENSE.txt b/vant/static/js/async/7297.7feffaed.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/7297.bf784275.js.LICENSE.txt rename to vant/static/js/async/7297.7feffaed.js.LICENSE.txt diff --git a/vant/static/js/async/7297.bf784275.js b/vant/static/js/async/7297.bf784275.js deleted file mode 100644 index 1ecee83a..00000000 --- a/vant/static/js/async/7297.bf784275.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 7297.bf784275.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["7297"],{87076:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Tab

\n

Intro

\n

Used to switch between different content areas.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Tab, Tabs } from 'vant';\n\nconst app = createApp();\napp.use(Tab);\napp.use(Tabs);\n
\n

Usage

\n

Basic Usage

\n

The first tab is active by default, you can set v-model:active to active specified tab.

\n
<van-tabs v-model:active="active">\n  <van-tab v-for="index in 4" :title="'tab' + index">\n    content of tab {{ index }}\n  </van-tab>\n</van-tabs>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const active = ref(0);\n    return { active };\n  },\n};\n
\n

Match By Name

\n
<van-tabs v-model:active="activeName">\n  <van-tab title="tab 1" name="a">content of tab 1</van-tab>\n  <van-tab title="tab 2" name="b">content of tab 2</van-tab>\n  <van-tab title="tab 3" name="c">content of tab 3</van-tab>\n</van-tabs>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const activeName = ref('b');\n    return { activeName };\n  },\n};\n
\n

Swipe Tabs

\n

By default more than 5 tabs, you can scroll through the tabs. You can set swipe-threshold attribute to customize threshold number.

\n
<van-tabs v-model:active="active">\n  <van-tab v-for="index in 8" :title="'tab' + index">\n    content of tab {{ index }}\n  </van-tab>\n</van-tabs>\n
\n

Disabled Tab

\n

Use disabled prop to disable a tab.

\n
<van-tabs v-model:active="active">\n  <van-tab v-for="index in 3" :title="'tab' + index" :disabled="index === 2">\n    content of tab {{ index }}\n  </van-tab>\n</van-tabs>\n
\n

Card Style

\n

Tabs styled as cards.

\n
<van-tabs v-model:active="active" type="card">\n  <van-tab v-for="index in 3" :title="'tab' + index">\n    content of tab {{ index }}\n  </van-tab>\n</van-tabs>\n
\n

Click Tab Event

\n
<van-tabs v-model:active="active" @click-tab="onClickTab">\n  <van-tab v-for="index in 2" :title="'tab' + index">\n    content of tab {{ index }}\n  </van-tab>\n</van-tabs>\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const onClickTab = ({ title }) => showToast(title);\n    return {\n      onClickTab,\n    };\n  },\n};\n
\n

Sticky

\n

In sticky mode, the tab nav will be fixed to top when scroll to top.

\n
<van-tabs v-model:active="active" sticky>\n  <van-tab v-for="index in 4" :title="'tab ' + index">\n    content {{ index }}\n  </van-tab>\n</van-tabs>\n
\n

Shrink

\n

In shrink mode, the tabs will be shrinked to the left.

\n
<van-tabs v-model:active="active" shrink>\n  <van-tab v-for="index in 4" :title="'tab ' + index">\n    content {{ index }}\n  </van-tab>\n</van-tabs>\n
\n

Custom title

\n

Use title slot to custom tab title.

\n
<van-tabs v-model:active="active">\n  <van-tab v-for="index in 2">\n    <template #title> <van-icon name="more-o" />tab </template>\n    content {{ index }}\n  </van-tab>\n</van-tabs>\n
\n

Switch Animation

\n

Use animated props to change tabs with animation.

\n
<van-tabs v-model:active="active" animated>\n  <van-tab v-for="index in 4" :title="'tab ' + index">\n    content {{ index }}\n  </van-tab>\n</van-tabs>\n
\n

Swipeable

\n

In swipeable mode, you can switch tabs with swipe gesture in the content.

\n
<van-tabs v-model:active="active" swipeable>\n  <van-tab v-for="index in 4" :title="'tab ' + index">\n    content {{ index }}\n  </van-tab>\n</van-tabs>\n
\n

Scrollspy

\n

In scrollspy mode, the list of content will be tiled.

\n
<van-tabs v-model:active="active" scrollspy sticky>\n  <van-tab v-for="index in 8" :title="'tab ' + index">\n    content {{ index }}\n  </van-tab>\n</van-tabs>\n
\n

Before Change

\n
<van-tabs v-model:active="active" :before-change="beforeChange">\n  <van-tab v-for="index in 4" :title="'tab ' + index">\n    content {{ index }}\n  </van-tab>\n</van-tabs>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const active = ref(0);\n    const beforeChange = (index) => {\n      // prevent change\n      if (index === 1) {\n        return false;\n      }\n\n      // async\n      return new Promise((resolve) => {\n        resolve(index !== 3);\n      });\n    };\n\n    return {\n      active,\n      beforeChange,\n    };\n  },\n};\n
\n
\n

Tips: The before-change callback will not be triggered by swiping gesture.

\n
\n

Hide Header

\n

By setting the showHeader prop to false, the title bar of the Tabs component can be hidden. In this case, you can control the active prop of the Tabs using custom components.

\n
<van-tabs v-model:active="active" :show-header="false">\n  <van-tab v-for="index in 4"> content {{ index }} </van-tab>\n</van-tabs>\n
\n

API

\n

Tabs Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-model:activeIndex of active tabnumber | string0
typeCan be set to line cardstringline
colorTab colorstring#1989fa
backgroundBackground colorstringwhite
durationToggle tab\'s animation timenumber | string0.3
line-widthWidth of tab linenumber | string40px
line-heightHeight of tab linenumber | string3px
animatedWhether to change tabs with animationbooleanfalse
borderWhether to show border when type="line"booleanfalse
ellipsisWhether to ellipsis too long titlebooleantrue
stickyWhether to use sticky modebooleanfalse
shrinkWhether to shrink the the tabs to the leftbooleanfalse
swipeableWhether to enable gestures to slide left and rightbooleanfalse
lazy-renderWhether to enable tab content lazy renderbooleantrue
scrollspyWhether to use scrollspy modebooleanfalse
show-header v4.7.3Whether to show title barbooleantrue
offset-topSticky offset top , supports px vw vh rem unit, default pxnumber | string0
swipe-thresholdSet swipe tabs thresholdnumber | string5
title-active-colorTitle active colorstring-
title-inactive-colorTitle inactive colorstring-
before-changeCallback function before changing tabs, return false to prevent change, support return Promise(name: number | string) => boolean | Promise<boolean>-
\n

Tab Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
titleTitlestring-
disabledWhether to disable tabbooleanfalse
dotWhether to show red dot on the titlebooleanfalse
badgeContent of the badge on the titlenumber | string-
nameIdentifiernumber | stringIndex of tab
urlLinkstring-
toThe target route should navigate to when clicked on, same as the to prop of Vue Routerstring | object-
replaceIf true, the navigation will not leave a history recordbooleanfalse
title-styleCustom title stylestring | Array | object-
title-classCustom title class namestring | Array | object-
show-zero-badgeWhether to show badge when the value is zerobooleantrue
\n

Tabs Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
click-tabEmitted when a tab is clicked{ name: string | number, title: string, event: MouseEvent, disabled: boolean }
changeEmitted when active tab changedname: string | number, title: string
renderedEmitted when content first rendered in lazy-render modename: string | number, title: string
scrollEmitted when tab scrolling in sticky mode{ scrollTop: number, isFixed: boolean }
\n

Tabs Methods

\n

Use ref to get Tabs instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
resizeResize Tabs when container element resized or visibility changed--
scrollToGo to specified tab in scrollspy modename: string | number-
\n

Types

\n

The component exports the following type definitions:

\n
import type { TabProps, TabsType, TabsProps, TabsInstance } from 'vant';\n
\n

TabsInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { TabsInstance } from 'vant';\n\nconst tabsRef = ref<TabsInstance>();\n\ntabsRef.value?.scrollTo(0);\n
\n

Tabs Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
nav-leftCustom nav left content
nav-rightCustom nav right content
nav-bottomCustom nav bottom content
\n

Tab Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultContent of tab
titleCustom tab title
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-tab-text-colorvar(--van-gray-7)-
--van-tab-active-text-colorvar(--van-text-color)-
--van-tab-disabled-text-colorvar(--van-text-color-3)-
--van-tab-font-sizevar(--van-font-size-md)-
--van-tab-line-heightvar(--van-line-height-md)-
--van-tabs-default-colorvar(--van-primary-color)-
--van-tabs-line-height44px-
--van-tabs-card-height30px-
--van-tabs-nav-backgroundvar(--van-background-2)-
--van-tabs-bottom-bar-width40px-
--van-tabs-bottom-bar-height3px-
--van-tabs-bottom-bar-colorvar(--van-primary-color)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7302.3b987756.js b/vant/static/js/async/7302.3b987756.js deleted file mode 100644 index cb1db7b0..00000000 --- a/vant/static/js/async/7302.3b987756.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 7302.3b987756.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["7302"],{47046:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var e=a("36840");let t=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,e.openBlock)(),(0,e.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Upgrade from v2 to v3

\n

Introduction

\n

This document provides an upgrade guide from Vant 2 to Vant 3.

\n

Upgrade steps

\n

1. Upgrade to Vue 3

\n

Vant 3 is developed based on Vue 3. Before using Vant 3, please upgrade the Vue in the project to version 3.0 or above.

\n

2. Handle incompatible changes

\n

There are some incompatible changes from Vant 2 to Vant 3, please read the incompatible changes below carefully and deal with them in order.

\n

Incompatible changes

\n

Component renaming

\n

The GoodsAction component is renamed to ActionBar.

\n
<!-- Vant 2 -->\n<van-goods-action>\n  <van-goods-action-icon text="icon" />\n  <van-goods-action-button text="button" />\n</van-goods-action>\n\n<!-- Vant 3 -->\n<van-action-bar>\n  <van-action-bar-icon text="icon" />\n  <van-action-bar-button text="button" />\n</van-action-bar>\n
\n

Deprecated components

\n

Vant v3 removed the SwitchCell component, you can use the Cell and Switch components instead.

\n
<!-- Vant 2 -->\n<van-switch-cell title="title" v-model="checked" />\n\n<!-- Vant 3 -->\n<van-cell center title="title">\n  <template #right-icon>\n    <van-switch v-model="checked" size="24" />\n  </template>\n</van-cell>\n
\n
\n

In order to adapt to Vue 3\'s v-model API usage changes, all components that provide v-model have some adjustments in usage. v-model for the following popup components has been renamed to v-model:show:

\n
    \n
  • ActionSheet
  • \n
  • Calendar
  • \n
  • Dialog
  • \n
  • Image Preview
  • \n
  • Notify
  • \n
  • Popover
  • \n
  • Popup -ShareSheet
  • \n
\n
<!-- Vant 2 -->\n<van-popup v-model="show" />\n\n<!-- Vant 3 -->\n<van-popup v-model:show="show" />\n
\n

Form component v-model internal value change

\n

The prop corresponding to the following form component v-model is renamed to modelValue, and the event is renamed to update:modelValue:

\n

-Checkbox

\n
    \n
  • CheckboxGroup -DatetimePicker -DropdownItem -Field -Radio
  • \n
  • RadioGroup -Search
  • \n
  • Stepper -Switch
  • \n
  • Sidebar
  • \n
  • Uploader
  • \n
\n
<!-- Vant 2 -->\n<van-field :value="value" @input="onInput" />\n\n<!-- Vant 3 -->\n<van-field :model-value="value" @update:model-value="onInput" />\n
\n

Other v-model tweaks

\n
    \n
  • Circle: v-model renamed to v-model:currentRate
  • \n
  • CouponList: v-model renamed to v-model:code
  • \n
  • List: v-model renamed to v-model:loading, error.sync renamed to v-model:error
  • \n
  • Tabs: v-model renamed to v-model:active
  • \n
  • TreeSelect: active-id.sync renamed to v-model:active-id
  • \n
  • TreeSelect: main-active-index.sync renamed to v-model:main-active-index
  • \n
\n

Badge prop adjustment

\n

In the previous version, we used the info prop to display the badge in the upper right corner of the icon. In order to better meet the naming habits of the community, we renamed this prop to badge, which affects the following components:

\n
    \n
  • Tab
  • \n
  • Icon
  • \n
  • GridItem
  • \n
  • TreeSelect
  • \n
  • TabbarItem
  • \n
  • SidebarItem
  • \n
  • GoodsActionIcon
  • \n
\n

At the same time, the Info component will also be renamed to Badge.

\n
<!-- Vant 2 -->\n<van-icon info="5" />\n\n<!-- Vant 3 -->\n<van-icon badge="5" />\n
\n

Rename the get-container prop

\n

Vue 3.0 added a new Teleport component, which provides the ability to render the component to any DOM position, and Vant 2 also provides similar capabilities through the get-container prop. For consistency with the official API, the get-container prop in Vant 3 will be renamed to teleport.

\n
<!-- Vant 2 -->\n<template>\n  <van-popup get-container="body" />\n  <van-popup :get-container="getContainer" />\n</template>\n<script>\n  export default {\n    methods: {\n      getContainer() {\n        return document.querySelector('#container');\n      },\n    },\n  };\n</script>\n\n<!-- Vant 3 -->\n<template>\n  <van-popup teleport="body" />\n  <van-popup :teleport="container" />\n</template>\n<script>\n  export default {\n    beforeCreate() {\n      this.container = document.querySelector('#container');\n    },\n  };\n</script>\n
\n

API adjustments

\n

Area

\n
    \n
  • The change event parameter is no longer passed to the component instance
  • \n
\n

Button

\n
    \n
  • The type corresponding to the blue button is adjusted from info to primary
  • \n
  • The type corresponding to the green button is adjusted from primary to success
  • \n
  • Default value of native-type changed from submit to button
  • \n
\n

Checkbox

\n
    \n
  • When used inside Cell, you now need to manually add @click.stop to prevent event bubbling
  • \n
\n

Dialog

\n
    \n
  • The allow-html prop is disabled by default.
  • \n
  • before-close prop usage adjustment, no longer pass in the done function, but return Promise to control.
  • \n
\n

DatetimePicker

\n
    \n
  • The change event parameter is no longer passed to the component instance
  • \n
\n

ImagePreview

\n
    \n
  • Remove the async-close prop, you can use the new before-close prop instead.
  • \n
\n

Picker

\n
    \n
  • The change event parameter is no longer passed to the component instance.
  • \n
  • The allow-html prop is turned off by default.
  • \n
  • The show-toolbar prop is enabled by default.
  • \n
  • Under cascade selection, the callback parameters returned by the confirm and change events will contain a complete option object.
  • \n
\n

Popover

\n
    \n
  • Default value of trigger prop adjusted to click.
  • \n
\n

Stepper

\n
    \n
  • The async-change prop is renamed to before-change, and the usage method is adjusted.
  • \n
\n

SwipeCell

\n
    \n
  • detail parameter of open event renamed to name.
  • \n
  • on-close prop renamed to before-close, and parameter structure adjusted.
  • \n
  • The before-close prop is no longer passed to the component instance.
  • \n
\n

Toast

\n
    \n
  • mask prop renamed to overlay.
  • \n
\n

TreeSelect

\n
    \n
  • navclick event renamed to click-nav.
  • \n
  • itemclick event renamed to click-item.
  • \n
\n

Global methods

\n

Global methods such as $toast and $dialog are provided by default in Vant 2, but Vue 3.0 no longer supports directly mounting methods on Vue\'s prototype chain, so starting from Vant 3.0, you must first pass app.use registers the component to the corresponding app.

\n
import { Toast, Dialog, Notify } from 'vant';\n\n// Register components such as Toast to the app\napp.use(Toast);\napp.use(Dialog);\napp.use(Notify);\n\n// Subcomponents in the app can directly call methods such as $toast\nexport default {\n  mounted() {\n    this.$toast('prompt text');\n  },\n};\n
\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7302.c4bc5fec.js b/vant/static/js/async/7302.c4bc5fec.js new file mode 100644 index 00000000..f826ed4c --- /dev/null +++ b/vant/static/js/async/7302.c4bc5fec.js @@ -0,0 +1,2 @@ +/*! For license information please see 7302.c4bc5fec.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["7302"],{47046:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var e=a("69298");let t=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,e.openBlock)(),(0,e.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Upgrade from v2 to v3

\n

Introduction

\n

This document provides an upgrade guide from Vant 2 to Vant 3.

\n

Upgrade steps

\n

1. Upgrade to Vue 3

\n

Vant 3 is developed based on Vue 3. Before using Vant 3, please upgrade the Vue in the project to version 3.0 or above.

\n

2. Handle incompatible changes

\n

There are some incompatible changes from Vant 2 to Vant 3, please read the incompatible changes below carefully and deal with them in order.

\n

Incompatible changes

\n

Component renaming

\n

The GoodsAction component is renamed to ActionBar.

\n
<!-- Vant 2 -->\n<van-goods-action>\n  <van-goods-action-icon text="icon" />\n  <van-goods-action-button text="button" />\n</van-goods-action>\n\n<!-- Vant 3 -->\n<van-action-bar>\n  <van-action-bar-icon text="icon" />\n  <van-action-bar-button text="button" />\n</van-action-bar>\n
\n

Deprecated components

\n

Vant v3 removed the SwitchCell component, you can use the Cell and Switch components instead.

\n
<!-- Vant 2 -->\n<van-switch-cell title="title" v-model="checked" />\n\n<!-- Vant 3 -->\n<van-cell center title="title">\n  <template #right-icon>\n    <van-switch v-model="checked" size="24" />\n  </template>\n</van-cell>\n
\n
\n

In order to adapt to Vue 3\'s v-model API usage changes, all components that provide v-model have some adjustments in usage. v-model for the following popup components has been renamed to v-model:show:

\n
    \n
  • ActionSheet
  • \n
  • Calendar
  • \n
  • Dialog
  • \n
  • Image Preview
  • \n
  • Notify
  • \n
  • Popover
  • \n
  • Popup -ShareSheet
  • \n
\n
<!-- Vant 2 -->\n<van-popup v-model="show" />\n\n<!-- Vant 3 -->\n<van-popup v-model:show="show" />\n
\n

Form component v-model internal value change

\n

The prop corresponding to the following form component v-model is renamed to modelValue, and the event is renamed to update:modelValue:

\n

-Checkbox

\n
    \n
  • CheckboxGroup -DatetimePicker -DropdownItem -Field -Radio
  • \n
  • RadioGroup -Search
  • \n
  • Stepper -Switch
  • \n
  • Sidebar
  • \n
  • Uploader
  • \n
\n
<!-- Vant 2 -->\n<van-field :value="value" @input="onInput" />\n\n<!-- Vant 3 -->\n<van-field :model-value="value" @update:model-value="onInput" />\n
\n

Other v-model tweaks

\n
    \n
  • Circle: v-model renamed to v-model:currentRate
  • \n
  • CouponList: v-model renamed to v-model:code
  • \n
  • List: v-model renamed to v-model:loading, error.sync renamed to v-model:error
  • \n
  • Tabs: v-model renamed to v-model:active
  • \n
  • TreeSelect: active-id.sync renamed to v-model:active-id
  • \n
  • TreeSelect: main-active-index.sync renamed to v-model:main-active-index
  • \n
\n

Badge prop adjustment

\n

In the previous version, we used the info prop to display the badge in the upper right corner of the icon. In order to better meet the naming habits of the community, we renamed this prop to badge, which affects the following components:

\n
    \n
  • Tab
  • \n
  • Icon
  • \n
  • GridItem
  • \n
  • TreeSelect
  • \n
  • TabbarItem
  • \n
  • SidebarItem
  • \n
  • GoodsActionIcon
  • \n
\n

At the same time, the Info component will also be renamed to Badge.

\n
<!-- Vant 2 -->\n<van-icon info="5" />\n\n<!-- Vant 3 -->\n<van-icon badge="5" />\n
\n

Rename the get-container prop

\n

Vue 3.0 added a new Teleport component, which provides the ability to render the component to any DOM position, and Vant 2 also provides similar capabilities through the get-container prop. For consistency with the official API, the get-container prop in Vant 3 will be renamed to teleport.

\n
<!-- Vant 2 -->\n<template>\n  <van-popup get-container="body" />\n  <van-popup :get-container="getContainer" />\n</template>\n<script>\n  export default {\n    methods: {\n      getContainer() {\n        return document.querySelector('#container');\n      },\n    },\n  };\n</script>\n\n<!-- Vant 3 -->\n<template>\n  <van-popup teleport="body" />\n  <van-popup :teleport="container" />\n</template>\n<script>\n  export default {\n    beforeCreate() {\n      this.container = document.querySelector('#container');\n    },\n  };\n</script>\n
\n

API adjustments

\n

Area

\n
    \n
  • The change event parameter is no longer passed to the component instance
  • \n
\n

Button

\n
    \n
  • The type corresponding to the blue button is adjusted from info to primary
  • \n
  • The type corresponding to the green button is adjusted from primary to success
  • \n
  • Default value of native-type changed from submit to button
  • \n
\n

Checkbox

\n
    \n
  • When used inside Cell, you now need to manually add @click.stop to prevent event bubbling
  • \n
\n

Dialog

\n
    \n
  • The allow-html prop is disabled by default.
  • \n
  • before-close prop usage adjustment, no longer pass in the done function, but return Promise to control.
  • \n
\n

DatetimePicker

\n
    \n
  • The change event parameter is no longer passed to the component instance
  • \n
\n

ImagePreview

\n
    \n
  • Remove the async-close prop, you can use the new before-close prop instead.
  • \n
\n

Picker

\n
    \n
  • The change event parameter is no longer passed to the component instance.
  • \n
  • The allow-html prop is turned off by default.
  • \n
  • The show-toolbar prop is enabled by default.
  • \n
  • Under cascade selection, the callback parameters returned by the confirm and change events will contain a complete option object.
  • \n
\n

Popover

\n
    \n
  • Default value of trigger prop adjusted to click.
  • \n
\n

Stepper

\n
    \n
  • The async-change prop is renamed to before-change, and the usage method is adjusted.
  • \n
\n

SwipeCell

\n
    \n
  • detail parameter of open event renamed to name.
  • \n
  • on-close prop renamed to before-close, and parameter structure adjusted.
  • \n
  • The before-close prop is no longer passed to the component instance.
  • \n
\n

Toast

\n
    \n
  • mask prop renamed to overlay.
  • \n
\n

TreeSelect

\n
    \n
  • navclick event renamed to click-nav.
  • \n
  • itemclick event renamed to click-item.
  • \n
\n

Global methods

\n

Global methods such as $toast and $dialog are provided by default in Vant 2, but Vue 3.0 no longer supports directly mounting methods on Vue\'s prototype chain, so starting from Vant 3.0, you must first pass app.use registers the component to the corresponding app.

\n
import { Toast, Dialog, Notify } from 'vant';\n\n// Register components such as Toast to the app\napp.use(Toast);\napp.use(Dialog);\napp.use(Notify);\n\n// Subcomponents in the app can directly call methods such as $toast\nexport default {\n  mounted() {\n    this.$toast('prompt text');\n  },\n};\n
\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7302.3b987756.js.LICENSE.txt b/vant/static/js/async/7302.c4bc5fec.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/7302.3b987756.js.LICENSE.txt rename to vant/static/js/async/7302.c4bc5fec.js.LICENSE.txt diff --git a/vant/static/js/async/7340.1987c4a5.js b/vant/static/js/async/7340.1987c4a5.js deleted file mode 100644 index aa84c696..00000000 --- a/vant/static/js/async/7340.1987c4a5.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 7340.1987c4a5.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["7340"],{22839:function(n,s,t){"use strict";t.r(s),t.d(s,{default:function(){return d}});var a=t("36840");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

ContactList

\n

Intro

\n

Used to display the contact list.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { ContactList } from 'vant';\n\nconst app = createApp();\napp.use(ContactList);\n
\n

Usage

\n

Basic Usage

\n
<van-contact-list\n  v-model="chosenContactId"\n  :list="list"\n  default-tag-text="default"\n  @add="onAdd"\n  @edit="onEdit"\n  @select="onSelect"\n/>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const chosenContactId = ref('1');\n    const list = ref([\n      {\n        id: '1',\n        name: 'John Snow',\n        tel: '13000000000',\n        isDefault: true,\n      },\n      {\n        id: '2',\n        name: 'Ned Stark',\n        tel: '1310000000',\n      },\n    ]);\n\n    const onAdd = () => showToast('Add');\n    const onEdit = (contact) => showToast('Edit' + contact.id);\n    const onSelect = (contact) => showToast('Select' + contact.id);\n\n    return {\n      list,\n      onAdd,\n      onEdit,\n      onSelect,\n      chosenContactId,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelId of chosen contactnumber | string-
listContact listContactListItem[][]
add-textAdd button textstringAdd new contact
default-tag-textDefault tag textstring-
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
addEmitted when the add button is clicked-
editEmitted when the edit button is clickedcontact: ContactListItem, index: number
selectEmitted when a contact is selectedcontact: ContactListItem, index: number
\n

Data Structure of ContactListItem

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
keyDescriptionType
idIDnumber | string
nameNamestring
telPhonestring
isDefaultIs default contactboolean | undefined
\n

Types

\n

The component exports the following type definitions:

\n
import type { ContactListItem, ContactListProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-contact-list-paddingvar(--van-padding-sm) var(--van-padding-sm) 80px-
--van-contact-list-edit-icon-size16px-
--van-contact-list-add-button-z-index999-
--van-contact-list-radio-colorvar(--van-primary-color)-
--van-contact-list-item-paddingvar(--van-padding-md)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7340.2408e57e.js b/vant/static/js/async/7340.2408e57e.js new file mode 100644 index 00000000..c8c28ab1 --- /dev/null +++ b/vant/static/js/async/7340.2408e57e.js @@ -0,0 +1,2 @@ +/*! For license information please see 7340.2408e57e.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["7340"],{22839:function(n,s,t){"use strict";t.r(s),t.d(s,{default:function(){return d}});var a=t("69298");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

ContactList

\n

Intro

\n

Used to display the contact list.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { ContactList } from 'vant';\n\nconst app = createApp();\napp.use(ContactList);\n
\n

Usage

\n

Basic Usage

\n
<van-contact-list\n  v-model="chosenContactId"\n  :list="list"\n  default-tag-text="default"\n  @add="onAdd"\n  @edit="onEdit"\n  @select="onSelect"\n/>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const chosenContactId = ref('1');\n    const list = ref([\n      {\n        id: '1',\n        name: 'John Snow',\n        tel: '13000000000',\n        isDefault: true,\n      },\n      {\n        id: '2',\n        name: 'Ned Stark',\n        tel: '1310000000',\n      },\n    ]);\n\n    const onAdd = () => showToast('Add');\n    const onEdit = (contact) => showToast('Edit' + contact.id);\n    const onSelect = (contact) => showToast('Select' + contact.id);\n\n    return {\n      list,\n      onAdd,\n      onEdit,\n      onSelect,\n      chosenContactId,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelId of chosen contactnumber | string-
listContact listContactListItem[][]
add-textAdd button textstringAdd new contact
default-tag-textDefault tag textstring-
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
addEmitted when the add button is clicked-
editEmitted when the edit button is clickedcontact: ContactListItem, index: number
selectEmitted when a contact is selectedcontact: ContactListItem, index: number
\n

Data Structure of ContactListItem

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
keyDescriptionType
idIDnumber | string
nameNamestring
telPhonestring
isDefaultIs default contactboolean | undefined
\n

Types

\n

The component exports the following type definitions:

\n
import type { ContactListItem, ContactListProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-contact-list-paddingvar(--van-padding-sm) var(--van-padding-sm) 80px-
--van-contact-list-edit-icon-size16px-
--van-contact-list-add-button-z-index999-
--van-contact-list-radio-colorvar(--van-primary-color)-
--van-contact-list-item-paddingvar(--van-padding-md)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7340.1987c4a5.js.LICENSE.txt b/vant/static/js/async/7340.2408e57e.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/7340.1987c4a5.js.LICENSE.txt rename to vant/static/js/async/7340.2408e57e.js.LICENSE.txt diff --git a/vant/static/js/async/7366.1ff76b16.js b/vant/static/js/async/7366.1ff76b16.js new file mode 100644 index 00000000..24997fe1 --- /dev/null +++ b/vant/static/js/async/7366.1ff76b16.js @@ -0,0 +1,2 @@ +/*! For license information please see 7366.1ff76b16.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["7366"],{39299:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}});var a=r("25997");r.es(a,t),r("20773");var u=a.default},80958:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}});var a=r("69298"),u=r("65033"),n=r("54991"),o=r("15163"),l=r("354"),d=r("70656");let i=(0,a.createElementVNode)("div",{style:{padding:"40px 20px",background:"#fff"}},"Block",-1);var c={__name:"index",setup(e){let t=(0,d.useTranslate)({"zh-CN":{vertical:"\u5782\u76F4\u6392\u5217",customSize:"\u81EA\u5B9A\u4E49\u95F4\u8DDD",align:"\u5BF9\u9F50\u65B9\u5F0F",wrap:"\u81EA\u52A8\u6362\u884C"},"en-US":{vertical:"Vertical",customSize:"Custom Size",align:"Alignment",wrap:"Auto Wrap"}}),r=(0,a.ref)("center");return(e,d)=>{let c=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)(c,{title:(0,a.unref)(t)("basicUsage")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(u.default),null,{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(n.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(n.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(n.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1})]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(c,{title:(0,a.unref)(t)("vertical")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(u.default),{direction:"vertical",fill:""},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{type:"primary",block:""},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(n.default),{type:"primary",block:""},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(n.default),{type:"primary",block:""},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1})]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(c,{title:(0,a.unref)(t)("customSize")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(u.default),{size:20,style:{"margin-bottom":"16px"}},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(n.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(n.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1})]),_:1}),(0,a.createVNode)((0,a.unref)(u.default),{size:"3rem"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(n.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(n.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1})]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(c,{title:(0,a.unref)(t)("align")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:r.value,"onUpdate:modelValue":d[0]||(d[0]=e=>r.value=e),direction:"horizontal",style:{"margin-bottom":"16px"}},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{name:"start"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)("start")]),_:1}),(0,a.createVNode)((0,a.unref)(o.default),{name:"center"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)("center")]),_:1}),(0,a.createVNode)((0,a.unref)(o.default),{name:"end"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)("end")]),_:1}),(0,a.createVNode)((0,a.unref)(o.default),{name:"baseline"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)("baseline")]),_:1})]),_:1},8,["modelValue"]),(0,a.createVNode)((0,a.unref)(u.default),{align:r.value,style:{padding:"16px",background:"#f3f2f5"}},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(r.value),1)]),_:1}),i]),_:1},8,["align"])]),_:1},8,["title"]),(0,a.createVNode)(c,{title:(0,a.unref)(t)("wrap")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(u.default),{wrap:""},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{type:"primary",block:""},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(n.default),{type:"primary",block:""},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(n.default),{type:"primary",block:""},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(n.default),{type:"primary",block:""},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(n.default),{type:"primary",block:""},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(n.default),{type:"primary",block:""},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(n.default),{type:"primary",block:""},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(n.default),{type:"primary",block:""},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("button")),1)]),_:1})]),_:1})]),_:1},8,["title"])],64)}}}},25997:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a.default}});var a=r("80958");r.es(a,t)},354:function(e,t,r){"use strict";r.r(t),r.d(t,{RadioGroup:function(){return n},default:function(){return o}});var a=r("59633"),u=r("2539"),n=(0,a.withInstall)(u.default),o=n},15163:function(e,t,r){"use strict";r.r(t),r.d(t,{Radio:function(){return n},default:function(){return o}});var a=r("59633"),u=r("19955"),n=(0,a.withInstall)(u.default),o=n},71115:function(e,t,r){"use strict";r.r(t),r.d(t,{checkerProps:function(){return o},default:function(){return l}});var a=r("69298"),u=r("59633"),n=r("57739"),o={name:u.unknownProp,disabled:Boolean,iconSize:u.numericProp,modelValue:u.unknownProp,checkedColor:String,labelPosition:String,labelDisabled:Boolean},l=(0,a.defineComponent)({props:(0,u.extend)({},o,{bem:(0,u.makeRequiredProp)(Function),role:String,shape:String,parent:Object,checked:Boolean,bindGroup:u.truthProp,indeterminate:{type:Boolean,default:null}}),emits:["click","toggle"],setup(e,t){var{emit:r,slots:o}=t,l=(0,a.ref)(),d=t=>{if(e.parent&&e.bindGroup)return e.parent.props[t]},i=(0,a.computed)(()=>{if(e.parent&&e.bindGroup){var t=d("disabled")||e.disabled;if("checkbox"===e.role){var r=d("modelValue").length,a=d("max");return t||a&&r>=+a&&!e.checked}return t}return e.disabled}),c=(0,a.computed)(()=>d("direction")),f=(0,a.computed)(()=>{var t=e.checkedColor||d("checkedColor");if(t&&e.checked&&!i.value)return{borderColor:t,backgroundColor:t}}),p=(0,a.computed)(()=>e.shape||d("shape")||"round"),s=t=>{var{target:a}=t,u=l.value,n=u===a||(null==u?void 0:u.contains(a));!i.value&&(n||!e.labelDisabled)&&r("toggle"),r("click",t)},V=()=>{var t,r,{bem:c,checked:s,indeterminate:V}=e,m=e.iconSize||d("iconSize");return(0,a.createVNode)("div",{ref:l,class:c("icon",[p.value,{disabled:i.value,checked:s,indeterminate:V}]),style:"dot"!==p.value?{fontSize:(0,u.addUnit)(m)}:{width:(0,u.addUnit)(m),height:(0,u.addUnit)(m),borderColor:null===(t=f.value)||void 0===t?void 0:t.borderColor}},[o.icon?o.icon({checked:s,disabled:i.value}):"dot"!==p.value?(0,a.createVNode)(n.Icon,{name:V?"minus":"success",style:f.value},null):(0,a.createVNode)("div",{class:c("icon--dot__icon"),style:{backgroundColor:null===(r=f.value)||void 0===r?void 0:r.backgroundColor}},null)])},m=()=>{var{checked:t}=e;if(o.default)return(0,a.createVNode)("span",{class:e.bem("label",[e.labelPosition,{disabled:i.value}])},[o.default({checked:t,disabled:i.value})])};return()=>{var t="left"===e.labelPosition?[m(),V()]:[V(),m()];return(0,a.createVNode)("div",{role:e.role,class:e.bem([{disabled:i.value,"label-disabled":e.labelDisabled},c.value]),tabindex:i.value?void 0:0,"aria-checked":e.checked,onClick:s},[t])}}})},2539:function(e,t,r){"use strict";r.r(t),r.d(t,{RADIO_KEY:function(){return i},default:function(){return c}}),r("74366"),r("52400"),r("95818");var a=r("69298"),u=r("59633"),n=r("22300"),[o,l]=(0,u.createNamespace)("radio-group"),d={shape:String,disabled:Boolean,iconSize:u.numericProp,direction:String,modelValue:u.unknownProp,checkedColor:String},i=Symbol(o),c=(0,a.defineComponent)({name:o,props:d,emits:["change","update:modelValue"],setup(e,t){var{emit:r,slots:u}=t,{linkChildren:o}=(0,n.useChildren)(i);return(0,a.watch)(()=>e.modelValue,e=>r("change",e)),o({props:e,updateValue:e=>r("update:modelValue",e)}),(0,n.useCustomFieldValue)(()=>e.modelValue),()=>{var t;return(0,a.createVNode)("div",{class:l([e.direction]),role:"radiogroup"},[null===(t=u.default)||void 0===t?void 0:t.call(u)])}}})},19955:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return f}}),r("74366"),r("52400");var a=r("69298"),u=r("59633"),n=r("2539"),o=r("22300"),l=r("71115"),d=(0,u.extend)({},l.checkerProps,{shape:String}),[i,c]=(0,u.createNamespace)("radio"),f=(0,a.defineComponent)({name:i,props:d,emits:["update:modelValue"],setup(e,t){var{emit:r,slots:d}=t,{parent:i}=(0,o.useParent)(n.RADIO_KEY),f=()=>(i?i.props.modelValue:e.modelValue)===e.name,p=()=>{i?i.updateValue(e.name):r("update:modelValue",e.name)};return()=>(0,a.createVNode)(l.default,(0,a.mergeProps)({bem:c,role:"radio",parent:i,checked:f(),onToggle:p},e),(0,u.pick)(d,["default","icon"]))}})},20773:function(e){},862:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/7366.1ff76b16.js.LICENSE.txt b/vant/static/js/async/7366.1ff76b16.js.LICENSE.txt new file mode 100644 index 00000000..26b5d30b --- /dev/null +++ b/vant/static/js/async/7366.1ff76b16.js.LICENSE.txt @@ -0,0 +1,57 @@ +/*! ./Radio */ + +/*! ./index.vue.less?vue&type=style&index=0&id=12cf597a&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=12cf597a&lang=less */ + +/*! vue */ + +/*! ../../button */ + +/*! ../../radio */ + +/*! ../../radio-group */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ./index.vue.js?vue&type=script&setup=true&lang=js!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=js */ + +/*! ../utils */ + +/*! ./RadioGroup */ + +/*! ../radio-group/RadioGroup */ + +/*! @vant/use */ + +/*! @vant/use */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! ../../../docs/site */ + +/*! ../utils */ + +/*! ../checkbox/Checker */ + +/*! .. */ + +/*! vue */ + +/*! vue */ + +/*! ./index.vue.js?vue&type=script&setup=true&lang=js!=!-!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=js */ + +/*! ../icon */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! vue */ \ No newline at end of file diff --git a/vant/static/js/async/7433.362959c0.js b/vant/static/js/async/7433.362959c0.js deleted file mode 100644 index 6a1f5e61..00000000 --- a/vant/static/js/async/7433.362959c0.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 7433.362959c0.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["7433"],{70555:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var n=r("96822");r.es(n,t),r("71325");var a=n.default},96822:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n.default}});var n=r("71372");r.es(n,t)},71372:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}});var n=r("36840"),a=r("57739"),o=r("4341"),i=r("70656"),c=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,i.useTranslate)({"zh-CN":{type:"\u52A0\u8F7D\u7C7B\u578B",text:"\u52A0\u8F7D\u6587\u6848",size:"\u81EA\u5B9A\u4E49\u5927\u5C0F",color:"\u81EA\u5B9A\u4E49\u989C\u8272",vertical:"\u5782\u76F4\u6392\u5217",textColor:"\u81EA\u5B9A\u4E49\u6587\u672C\u989C\u8272",customIcon:"\u81EA\u5B9A\u4E49\u56FE\u6807"},"en-US":{type:"Type",text:"Text",size:"Size",color:"Color",vertical:"Vertical",textColor:"Text Color",customIcon:"Custom Icon"}});return(e,r)=>{var i=(0,n.resolveComponent)("demo-block");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createVNode)(i,{title:(0,n.unref)(t)("type")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default)),(0,n.createVNode)((0,n.unref)(o.default),{type:"spinner"})]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("color")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{color:"#1989fa"}),(0,n.createVNode)((0,n.unref)(o.default),{type:"spinner",color:"#1989fa"})]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("size")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{size:"24"}),(0,n.createVNode)((0,n.unref)(o.default),{type:"spinner",size:"24"})]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("text")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{size:"24px"},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("loading")),1)]),_:1})]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("vertical")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{size:"24px",vertical:""},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("loading")),1)]),_:1})]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("textColor")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{size:"24px",vertical:"",color:"#0094ff"},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("loading")),1)]),_:1}),(0,n.createVNode)((0,n.unref)(o.default),{size:"24px",vertical:"","text-color":"#0094ff"},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("loading")),1)]),_:1})]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("customIcon")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{vertical:""},{icon:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{name:"star-o",size:"30"})]),default:(0,n.withCtx)(()=>[(0,n.createTextVNode)(" "+(0,n.toDisplayString)((0,n.unref)(t)("loading")),1)]),_:1})]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return o},default:function(){return i}});var n=r("59633"),a=r("67685"),o=(0,n.withInstall)(a.default),i=o},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{useGlobalZIndex:function(){return a},setGlobalZIndex:function(){return o}});var n=2e3,a=()=>++n,o=e=>{n=e}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return o},default:function(){return i}});var n=r("59633"),a=r("49834"),o=(0,n.withInstall)(a.default),i=o},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return o},default:function(){return i}});var n=r("59633"),a=r("96134"),o=(0,n.withInstall)(a.default),i=o},67685:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var n=r("36840"),a=r("59633"),[o,i]=(0,a.createNamespace)("badge"),c={dot:Boolean,max:a.numericProp,tag:(0,a.makeStringProp)("div"),color:String,offset:Array,content:a.numericProp,showZero:a.truthProp,position:(0,a.makeStringProp)("top-right")},l=(0,n.defineComponent)({name:o,props:c,setup(e,t){var{slots:r}=t,o=()=>{if(r.content)return!0;var{content:t,showZero:n}=e;return(0,a.isDef)(t)&&""!==t&&(n||0!==t&&"0"!==t)},c=()=>{var{dot:t,max:n,content:i}=e;if(!t&&o())return r.content?r.content():(0,a.isDef)(n)&&(0,a.isNumeric)(i)&&+i>+n?"".concat(n,"+"):i},l=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),u=(0,n.computed)(()=>{var t={background:e.color};if(e.offset){var[n,o]=e.offset,{position:i}=e,[c,u]=i.split("-");r.default?("number"==typeof o?t[c]=(0,a.addUnit)("top"===c?o:-o):t[c]="top"===c?(0,a.addUnit)(o):l(o),"number"==typeof n?t[u]=(0,a.addUnit)("left"===u?n:-n):t[u]="left"===u?(0,a.addUnit)(n):l(n)):(t.marginTop=(0,a.addUnit)(o),t.marginLeft=(0,a.addUnit)(n))}return t}),d=()=>{if(o()||e.dot)return(0,n.createVNode)("div",{class:i([e.position,{dot:e.dot,fixed:!!r.default}]),style:u.value},[c()])};return()=>{if(r.default){var{tag:t}=e;return(0,n.createVNode)(t,{class:i("wrapper")},{default:()=>[r.default(),d()]})}return d()}}})},77247:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return l},default:function(){return f}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var n=r("36840"),a=r("59633"),o=r("15057"),[i,c]=(0,a.createNamespace)("config-provider"),l=Symbol(i),u={tag:(0,a.makeStringProp)("div"),theme:(0,a.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,a.makeStringProp)("local"),iconPrefix:String};function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var f=(0,n.defineComponent)({name:i,props:u,setup(e,t){var{slots:r}=t,i=(0,n.computed)(()=>{var t,r;return t=(0,a.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var n=(0,a.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(n)]=t[e]}),r});if(a.inBrowser){var u=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},f=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,n.watch)(()=>e.theme,(e,t)=>{t&&f(t),u()},{immediate:!0}),(0,n.onActivated)(u),(0,n.onDeactivated)(f),(0,n.onBeforeUnmount)(f),(0,n.watch)(i,(t,r)=>{"global"===e.themeVarsScope&&d(t,r)}),(0,n.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&d({},i.value),"global"===e&&d(i.value,{})}),"global"===e.themeVarsScope&&d(i.value,{})}return(0,n.provide)(l,e),(0,n.watchEffect)(()=>{void 0!==e.zIndex&&(0,o.setGlobalZIndex)(e.zIndex)}),()=>(0,n.createVNode)(e.tag,{class:c(),style:"local"===e.themeVarsScope?i.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},49834:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return f}}),r("74366"),r("52400"),r("20964");var n=r("36840"),a=r("59633"),o=r("3042"),i=r("77247"),[c,l]=(0,a.createNamespace)("icon"),u=e=>null==e?void 0:e.includes("/"),d={dot:Boolean,tag:(0,a.makeStringProp)("i"),name:String,size:a.numericProp,badge:a.numericProp,color:String,badgeProps:Object,classPrefix:String},f=(0,n.defineComponent)({name:c,props:d,setup(e,t){var{slots:r}=t,c=(0,n.inject)(i.CONFIG_PROVIDER_KEY,null),d=(0,n.computed)(()=>e.classPrefix||(null==c?void 0:c.iconPrefix)||l());return()=>{var{tag:t,dot:i,name:c,size:f,badge:s,color:p}=e,m=u(c);return(0,n.createVNode)(o.Badge,(0,n.mergeProps)({dot:i,tag:t,class:[d.value,m?"":"".concat(d.value,"-").concat(c)],style:{color:p,fontSize:(0,a.addUnit)(f)},content:s},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),m&&(0,n.createVNode)("img",{class:l("image"),src:c},null)]}})}}})},96134:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("6868"),r("4331");var n=r("36840"),a=r("59633"),[o,i]=(0,a.createNamespace)("loading"),c=Array(12).fill(null).map((e,t)=>(0,n.createVNode)("i",{class:i("line",String(t+1))},null)),l=(0,n.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,n.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),u={size:a.numericProp,type:(0,a.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:a.numericProp,textColor:String},d=(0,n.defineComponent)({name:o,props:u,setup(e,t){var{slots:r}=t,o=(0,n.computed)(()=>(0,a.extend)({color:e.color},(0,a.getSizeStyle)(e.size))),u=()=>{var t="spinner"===e.type?c:l;return(0,n.createVNode)("span",{class:i("spinner",e.type),style:o.value},[r.icon?r.icon():t])},d=()=>{if(r.default){var t;return(0,n.createVNode)("span",{class:i("text"),style:{fontSize:(0,a.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,n.createVNode)("div",{class:i([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[u(),d()])}}})},71325:function(e,t,r){},6816:function(e,t,r){}}]); \ No newline at end of file diff --git a/vant/static/js/async/7433.362959c0.js.LICENSE.txt b/vant/static/js/async/7433.362959c0.js.LICENSE.txt deleted file mode 100644 index 42d1ecf7..00000000 --- a/vant/static/js/async/7433.362959c0.js.LICENSE.txt +++ /dev/null @@ -1,87 +0,0 @@ -/*! ../../icon */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ../composables/use-global-z-index */ - -/*! ./Badge */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ../badge */ - -/*! vue */ - -/*! ./index.vue.less?vue&type=style&index=0&id=179a0fee&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=179a0fee&lang=less */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! ../utils */ - -/*! vue */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! vue */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../../../docs/site */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./Icon */ - -/*! ../utils */ - -/*! ./Loading */ - -/*! core-js/modules/es.string.split.js */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.array.includes.js */ - -/*! vue */ - -/*! ../utils */ - -/*! .. */ - -/*! ../config-provider/ConfigProvider */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ \ No newline at end of file diff --git a/vant/static/js/async/7443.14775a2c.js b/vant/static/js/async/7443.14775a2c.js deleted file mode 100644 index cedba331..00000000 --- a/vant/static/js/async/7443.14775a2c.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 7443.14775a2c.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["7443"],{90003:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var o=n("64381");n.es(o,t),n("20482");var a=o.default},64381:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o.default}});var o=n("38801");n.es(o,t)},38801:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});var o=n("36840"),a=n("41491"),l=n("70656"),r=(0,o.defineComponent)({__name:"index",setup(e){var t=(0,l.useTranslate)({"zh-CN":{text1:"\u6162\u6162\u6765\uFF0C\u4E0D\u8981\u6025\uFF0C\u751F\u6D3B\u7ED9\u4F60\u51FA\u4E86\u96BE\u9898\uFF0C\u53EF\u4E5F\u7EC8\u6709\u4E00\u5929\u4F1A\u7ED9\u51FA\u7B54\u6848\u3002",text2:"\u4F3C\u6C34\u6D41\u5E74\u662F\u4E00\u4E2A\u4EBA\u6240\u6709\u7684\u4E00\u5207\uFF0C\u53EA\u6709\u8FD9\u4E2A\u4E1C\u897F\uFF0C\u624D\u771F\u6B63\u5F52\u4F60\u6240\u6709\u3002\u5176\u4F59\u7684\u4E00\u5207\uFF0C\u90FD\u662F\u7247\u523B\u7684\u6B22\u5A31\u548C\u4E0D\u5E78\uFF0C\u8F6C\u773C\u95F4\u5C31\u5DF2\u8DD1\u5230\u90A3\u4F3C\u6C34\u6D41\u5E74\u91CC\u53BB\u4E86\u3002",text3:"\u90A3\u4E00\u5929\u6211\u4E8C\u5341\u4E00\u5C81\uFF0C\u5728\u6211\u4E00\u751F\u7684\u9EC4\u91D1\u65F6\u4EE3\u3002\u6211\u6709\u597D\u591A\u5962\u671B\u3002\u6211\u60F3\u7231\uFF0C\u60F3\u5403\uFF0C\u8FD8\u60F3\u5728\u4E00\u77AC\u95F4\u53D8\u6210\u5929\u4E0A\u534A\u660E\u534A\u6697\u7684\u4E91\u3002\u540E\u6765\u6211\u624D\u77E5\u9053\uFF0C\u751F\u6D3B\u5C31\u662F\u4E2A\u7F13\u6162\u53D7\u9524\u7684\u8FC7\u7A0B\uFF0C\u4EBA\u4E00\u5929\u5929\u8001\u4E0B\u53BB\uFF0C\u5962\u671B\u4E5F\u4E00\u5929\u5929\u6D88\u5931\uFF0C\u6700\u540E\u53D8\u5F97\u50CF\u6328\u4E86\u9524\u7684\u725B\u4E00\u6837\u3002\u53EF\u662F\u6211\u8FC7\u4E8C\u5341\u4E00\u5C81\u751F\u65E5\u65F6\u6CA1\u6709\u9884\u89C1\u5230\u8FD9\u4E00\u70B9\u3002\u6211\u89C9\u5F97\u81EA\u5DF1\u4F1A\u6C38\u8FDC\u751F\u731B\u4E0B\u53BB\uFF0C\u4EC0\u4E48\u4E5F\u9524\u4E0D\u4E86\u6211\u3002",expandText:"\u5C55\u5F00",collapseText:"\u6536\u8D77",expandCollapse:"\u5C55\u5F00/\u6536\u8D77",customRows:"\u81EA\u5B9A\u4E49\u5C55\u793A\u884C\u6570",collapsePosition:"\u81EA\u5B9A\u4E49\u7701\u7565\u4F4D\u7F6E",collapseStart:"\u5934\u90E8\u7701\u7565",collapseMiddle:"\u4E2D\u90E8\u7701\u7565"},"en-US":{text1:"Take your time and be patient. Life itself will eventually answer all those questions it once raised for you.",text2:"The fleeting time of one's life is everything that belongs to a person. Only this thing truly belongs to you. Everything else is just a momentary pleasure or misfortune, which will soon be gone with the passing of time.",text3:"That day, I turned twenty-one. In the golden age of my life, I was full of dreams. I wanted to love, to eat, and to instantly transform into one of these clouds, part alight, part darkened. It was only later that I understood life is but a slow, drawn-out process of getting your balls crushed. Day by day, you get older. Day by day, your dreams fade. In the end you are no different from a crushed ox. But I hadn't foreseen any of it on my twenty-first birthday. I thought I would be vigorous forever, and that nothing could ever crush me.",expandText:"expand",collapseText:"collapse",expandCollapse:"Expand/Collapse",customRows:"Customize Rows",collapsePosition:"Custom Collapse Position",collapseStart:"Head Area Collapse Position",collapseMiddle:"Middle Area Collapse Position"}});return(e,n)=>{var l=(0,o.resolveComponent)("demo-block");return(0,o.openBlock)(),(0,o.createElementBlock)(o.Fragment,null,[(0,o.createVNode)(l,{title:(0,o.unref)(t)("basicUsage")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(a.default),{content:(0,o.unref)(t)("text1")},null,8,["content"])]),_:1},8,["title"]),(0,o.createVNode)(l,{title:(0,o.unref)(t)("expandCollapse")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(a.default),{content:(0,o.unref)(t)("text2"),"expand-text":(0,o.unref)(t)("expandText"),"collapse-text":(0,o.unref)(t)("collapseText")},null,8,["content","expand-text","collapse-text"])]),_:1},8,["title"]),(0,o.createVNode)(l,{title:(0,o.unref)(t)("customRows")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(a.default),{rows:"3",content:(0,o.unref)(t)("text3"),"expand-text":(0,o.unref)(t)("expandText"),"collapse-text":(0,o.unref)(t)("collapseText")},null,8,["content","expand-text","collapse-text"])]),_:1},8,["title"]),(0,o.createVNode)(l,{title:(0,o.unref)(t)("collapsePosition")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)(l,{title:(0,o.unref)(t)("collapseStart")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(a.default),{rows:"1",content:(0,o.unref)(t)("text3"),"expand-text":(0,o.unref)(t)("expandText"),"collapse-text":(0,o.unref)(t)("collapseText"),position:"start"},null,8,["content","expand-text","collapse-text"])]),_:1},8,["title"]),(0,o.createVNode)(l,{title:(0,o.unref)(t)("collapseMiddle")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(a.default),{rows:"2",content:(0,o.unref)(t)("text3"),"expand-text":(0,o.unref)(t)("expandText"),"collapse-text":(0,o.unref)(t)("collapseText"),position:"middle"},null,8,["content","expand-text","collapse-text"])]),_:1},8,["title"])]),_:1},8,["title"])],64)}}})},29067:function(e,t,n){"use strict";n.r(t),n.d(t,{useExpose:function(){return l}});var o=n("36840"),a=n("59633");function l(e){var t=(0,o.getCurrentInstance)();t&&(0,a.extend)(t.proxy,e)}},41491:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return l}});var o=n("59633"),a=n("21135"),l=(0,o.withInstall)(a.default)},21135:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return u}}),n("74366"),n("52400"),n("5780"),n("76959"),n("11057"),n("64667");var o=n("36840"),a=n("59633"),l=n("29067"),[r,i]=(0,a.createNamespace)("text-ellipsis"),s={rows:(0,a.makeNumericProp)(1),dots:(0,a.makeStringProp)("..."),content:(0,a.makeStringProp)(""),expandText:(0,a.makeStringProp)(""),collapseText:(0,a.makeStringProp)(""),position:(0,a.makeStringProp)("end")},u=(0,o.defineComponent)({name:r,props:s,emits:["clickAction"],setup(e,t){var{emit:n}=t,r=(0,o.ref)(""),s=(0,o.ref)(!1),u=(0,o.ref)(!1),d=(0,o.ref)(),c=(0,o.computed)(()=>s.value?e.collapseText:e.expandText),f=e=>{if(!e)return 0;var t=e.match(/^\d*(\.\d*)?/);return t?Number(t[0]):0},p=()=>{var t=(()=>{if(d.value){var t=window.getComputedStyle(d.value),n=document.createElement("div");return Array.prototype.slice.apply(t).forEach(e=>{n.style.setProperty(e,t.getPropertyValue(e))}),n.style.position="fixed",n.style.zIndex="-9999",n.style.top="-9999px",n.style.height="auto",n.style.minHeight="auto",n.style.maxHeight="auto",n.innerText=e.content,document.body.appendChild(n),n}})();if(t){var{paddingBottom:n,paddingTop:o,lineHeight:a}=t.style,l=Math.ceil((Number(e.rows)+.5)*f(a)+f(o)+f(n));l{var o,{content:a,position:l,dots:r}=e,i=a.length,s=(o,l)=>{if(o[1]-o[0]<=1&&l[1]-l[0]<=1)return a.slice(0,o[0])+r+a.slice(l[1],i);var u=Math.floor((o[0]+o[1])/2),d=Math.ceil((l[0]+l[1])/2);return(t.innerText=e.content.slice(0,u)+e.dots+e.content.slice(d,i)+e.expandText,t.offsetHeight>=n)?s([o[0],u],[d,l[1]]):s([u,o[1]],[l[0],d])},u=0+i>>1;return"middle"===e.position?t.innerText=s([0,u],[u,i]):(o=(e,s)=>{if(s-e<=1)return"end"===l?a.slice(0,e)+r:r+a.slice(s,i);var u=Math.round((e+s)/2);if("end"===l?t.innerText=a.slice(0,u)+r+c.value:t.innerText=r+a.slice(u,i)+c.value,t.offsetHeight>n)return"end"===l?o(e,u):o(u,s);return"end"===l?o(u,s):o(e,u)},t.innerText=o(0,i)),t.innerText})(t,l)):(u.value=!1,r.value=e.content),document.body.removeChild(t)}},x=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:!s.value;s.value=e},h=e=>{x(),n("clickAction",e)},m=()=>(0,o.createVNode)("span",{class:i("action"),onClick:h},[c.value]);return(0,o.onMounted)(p),(0,o.watch)([a.windowWidth,()=>[e.content,e.rows,e.position]],p),(0,l.useExpose)({toggle:x}),()=>(0,o.createVNode)("div",{ref:d,class:i()},[s.value?e.content:r.value,u.value?m():null])}})},20482:function(e,t,n){},10387:function(e,t,n){}}]); \ No newline at end of file diff --git a/vant/static/js/async/7443.14775a2c.js.LICENSE.txt b/vant/static/js/async/7443.14775a2c.js.LICENSE.txt deleted file mode 100644 index 0b9fe148..00000000 --- a/vant/static/js/async/7443.14775a2c.js.LICENSE.txt +++ /dev/null @@ -1,37 +0,0 @@ -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! .. */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! vue */ - -/*! vue */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! vue */ - -/*! ./index.vue.less?vue&type=style&index=0&id=3917cf77&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=3917cf77&lang=less */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ./TextEllipsis */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ../../../docs/site */ - -/*! ../composables/use-expose */ \ No newline at end of file diff --git a/vant/static/js/async/75.abd22122.js b/vant/static/js/async/75.abd22122.js new file mode 100644 index 00000000..9a902bc6 --- /dev/null +++ b/vant/static/js/async/75.abd22122.js @@ -0,0 +1,2 @@ +/*! For license information please see 75.abd22122.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["75"],{2681:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return l}});var t=n("69298");let p=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Swipe \u8F6E\u64AD

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u5FAA\u73AF\u64AD\u653E\u4E00\u7EC4\u56FE\u7247\u6216\u5185\u5BB9\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Swipe, SwipeItem } from 'vant';\n\nconst app = createApp();\napp.use(Swipe);\napp.use(SwipeItem);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u6BCF\u4E2A SwipeItem \u4EE3\u8868\u4E00\u5F20\u8F6E\u64AD\u5361\u7247\uFF0C\u53EF\u4EE5\u901A\u8FC7 autoplay \u5C5E\u6027\u8BBE\u7F6E\u81EA\u52A8\u8F6E\u64AD\u7684\u95F4\u9694\u3002

\n
<van-swipe class="my-swipe" :autoplay="3000" indicator-color="white">\n  <van-swipe-item>1</van-swipe-item>\n  <van-swipe-item>2</van-swipe-item>\n  <van-swipe-item>3</van-swipe-item>\n  <van-swipe-item>4</van-swipe-item>\n</van-swipe>\n\n<style>\n  .my-swipe .van-swipe-item {\n    color: #fff;\n    font-size: 20px;\n    line-height: 150px;\n    text-align: center;\n    background-color: #39a9ed;\n  }\n</style>\n
\n

\u61D2\u52A0\u8F7D

\n

\u5F53 Swipe \u4E2D\u542B\u6709\u56FE\u7247\u65F6\uFF0C\u53EF\u4EE5\u901A\u8FC7 lazy-render \u5C5E\u6027\u6765\u5F00\u542F\u61D2\u52A0\u8F7D\u6A21\u5F0F\u3002\u5728\u61D2\u52A0\u8F7D\u6A21\u5F0F\u4E0B\uFF0C\u53EA\u4F1A\u6E32\u67D3\u5F53\u524D\u9875\u548C\u4E0B\u4E00\u9875\u3002

\n
<van-swipe :autoplay="3000" lazy-render>\n  <van-swipe-item v-for="image in images" :key="image">\n    <img :src="image" />\n  </van-swipe-item>\n</van-swipe>\n
\n
export default {\n  setup() {\n    const images = [\n      'https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg',\n      'https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg',\n    ];\n    return { images };\n  },\n};\n
\n

\u76D1\u542C change \u4E8B\u4EF6

\n

\u5728\u6BCF\u4E00\u9875\u8F6E\u64AD\u7ED3\u675F\u540E\uFF0C\u4F1A\u89E6\u53D1 change \u4E8B\u4EF6\u3002

\n
<van-swipe @change="onChange">\n  <van-swipe-item>1</van-swipe-item>\n  <van-swipe-item>2</van-swipe-item>\n  <van-swipe-item>3</van-swipe-item>\n  <van-swipe-item>4</van-swipe-item>\n</van-swipe>\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const onChange = (index) => showToast('\u5F53\u524D Swipe \u7D22\u5F15\uFF1A' + index);\n    return { onChange };\n  },\n};\n
\n

\u7EB5\u5411\u6EDA\u52A8

\n

\u8BBE\u7F6E vertical \u5C5E\u6027\u540E\u6ED1\u5757\u4F1A\u7EB5\u5411\u6392\u5217\uFF0C\u6B64\u65F6\u9700\u8981\u6307\u5B9A\u6ED1\u5757\u5BB9\u5668\u7684\u9AD8\u5EA6\u3002

\n
<van-swipe style="height: 200px;" vertical>\n  <van-swipe-item>1</van-swipe-item>\n  <van-swipe-item>2</van-swipe-item>\n  <van-swipe-item>3</van-swipe-item>\n  <van-swipe-item>4</van-swipe-item>\n</van-swipe>\n
\n

\u81EA\u5B9A\u4E49\u6ED1\u5757\u5927\u5C0F

\n

\u6ED1\u5757\u9ED8\u8BA4\u5BBD\u5EA6\u4E3A 100%\uFF0C\u53EF\u4EE5\u901A\u8FC7 width \u5C5E\u6027\u8BBE\u7F6E\u5355\u4E2A\u6ED1\u5757\u7684\u5BBD\u5EA6\u3002\u7EB5\u5411\u6EDA\u52A8\u6A21\u5F0F\u4E0B\uFF0C\u53EF\u4EE5\u901A\u8FC7 height \u5C5E\u6027\u8BBE\u7F6E\u5355\u4E2A\u6ED1\u5757\u7684\u9AD8\u5EA6\u3002

\n
<van-swipe :loop="false" :width="300">\n  <van-swipe-item>1</van-swipe-item>\n  <van-swipe-item>2</van-swipe-item>\n  <van-swipe-item>3</van-swipe-item>\n  <van-swipe-item>4</van-swipe-item>\n</van-swipe>\n
\n
\n

\u76EE\u524D\u4E0D\u652F\u6301\u5728\u5FAA\u73AF\u6EDA\u52A8\u6A21\u5F0F\u4E0B\u81EA\u5B9A\u4E49\u6ED1\u5757\u5927\u5C0F\uFF0C\u56E0\u6B64\u9700\u8981\u5C06 loop \u8BBE\u7F6E\u4E3A false\u3002

\n
\n

\u81EA\u5B9A\u4E49\u6307\u793A\u5668

\n

\u901A\u8FC7 indicator \u63D2\u69FD\u53EF\u4EE5\u81EA\u5B9A\u4E49\u6307\u793A\u5668\u7684\u6837\u5F0F\u3002

\n
<van-swipe>\n  <van-swipe-item>1</van-swipe-item>\n  <van-swipe-item>2</van-swipe-item>\n  <van-swipe-item>3</van-swipe-item>\n  <van-swipe-item>4</van-swipe-item>\n  <template #indicator="{ active, total }">\n    <div class="custom-indicator">{{ active + 1 }}/{{ total }}</div>\n  </template>\n</van-swipe>\n\n<style>\n  .custom-indicator {\n    position: absolute;\n    right: 5px;\n    bottom: 5px;\n    padding: 2px 5px;\n    font-size: 12px;\n    background: rgba(0, 0, 0, 0.1);\n  }\n</style>\n
\n

API

\n

Swipe Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
autoplay\u81EA\u52A8\u8F6E\u64AD\u95F4\u9694\uFF0C\u5355\u4F4D\u4E3A msnumber | string-
duration\u52A8\u753B\u65F6\u957F\uFF0C\u5355\u4F4D\u4E3A msnumber | string500
initial-swipe\u521D\u59CB\u4F4D\u7F6E\u7D22\u5F15\u503Cnumber | string0
width\u6ED1\u5757\u5BBD\u5EA6\uFF0C\u5355\u4F4D\u4E3A pxnumber | stringauto
height\u6ED1\u5757\u9AD8\u5EA6\uFF0C\u5355\u4F4D\u4E3A pxnumber | stringauto
loop\u662F\u5426\u5F00\u542F\u5FAA\u73AF\u64AD\u653Ebooleantrue
show-indicators\u662F\u5426\u663E\u793A\u6307\u793A\u5668booleantrue
vertical\u662F\u5426\u4E3A\u7EB5\u5411\u6EDA\u52A8booleanfalse
touchable\u662F\u5426\u53EF\u4EE5\u901A\u8FC7\u624B\u52BF\u6ED1\u52A8booleantrue
stop-propagation\u662F\u5426\u963B\u6B62\u6ED1\u52A8\u4E8B\u4EF6\u5192\u6CE1booleantrue
lazy-render\u662F\u5426\u5EF6\u8FDF\u6E32\u67D3\u672A\u5C55\u793A\u7684\u8F6E\u64ADbooleanfalse
indicator-color\u6307\u793A\u5668\u989C\u8272string#1989fa
\n

Swipe Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
change\u6BCF\u4E00\u9875\u8F6E\u64AD\u7ED3\u675F\u540E\u89E6\u53D1index: number
drag-start v4.0.9\u5F53\u7528\u6237\u5F00\u59CB\u62D6\u52A8\u8F6E\u64AD\u7EC4\u4EF6\u65F6\u89E6\u53D1{ index: number }
drag-end v4.0.9\u5F53\u7528\u6237\u7ED3\u675F\u62D6\u52A8\u8F6E\u64AD\u7EC4\u4EF6\u65F6\u89E6\u53D1{ index: number }
\n

SwipeItem Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click\u70B9\u51FB\u65F6\u89E6\u53D1event: MouseEvent
\n

Swipe \u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 Swipe \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
prev\u5207\u6362\u5230\u4E0A\u4E00\u8F6E\u64AD--
next\u5207\u6362\u5230\u4E0B\u4E00\u8F6E\u64AD--
swipeTo\u5207\u6362\u5230\u6307\u5B9A\u4F4D\u7F6Eindex: number, options: SwipeToOptions-
resize\u5916\u5C42\u5143\u7D20\u5927\u5C0F\u6216\u7EC4\u4EF6\u663E\u793A\u72B6\u6001\u53D8\u5316\u65F6\uFF0C\u53EF\u4EE5\u8C03\u7528\u6B64\u65B9\u6CD5\u6765\u89E6\u53D1\u91CD\u7ED8--
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { SwipeProps, SwipeInstance, SwipeToOptions } from 'vant';\n
\n

SwipeInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { SwipeInstance } from 'vant';\n\nconst swipeRef = ref<SwipeInstance>();\n\nswipeRef.value?.next();\n
\n

SwipeToOptions \u683C\u5F0F

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u7C7B\u578B
immediate\u662F\u5426\u8DF3\u8FC7\u52A8\u753Bboolean
\n

Swipe Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
default\u8F6E\u64AD\u5185\u5BB9-
indicator\u81EA\u5B9A\u4E49\u6307\u793A\u5668{ active: number, total: number }
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-swipe-indicator-size6px-
--van-swipe-indicator-marginvar(--van-padding-sm)-
--van-swipe-indicator-active-opacity1-
--van-swipe-indicator-inactive-opacity0.3-
--van-swipe-indicator-active-backgroundvar(--van-primary-color)-
--van-swipe-indicator-inactive-backgroundvar(--van-border-color)-
\n

\u5E38\u89C1\u95EE\u9898

\n

\u6ED1\u52A8\u8F6E\u64AD\u65F6\u4E3A\u4EC0\u4E48\u89E6\u53D1\u4E86 click \u4E8B\u4EF6\uFF1F

\n

\u8FD9\u79CD\u60C5\u51B5\u901A\u5E38\u662F\u7531\u4E8E\u9879\u76EE\u4E2D\u5F15\u5165\u4E86 fastclick \u5E93\u5BFC\u81F4\u7684\u3002fastclick \u7684\u539F\u7406\u662F\u901A\u8FC7 Touch \u4E8B\u4EF6\u6A21\u62DF\u51FA click \u4E8B\u4EF6\uFF0C\u800C Swipe \u5185\u90E8\u9ED8\u8BA4\u4F1A\u963B\u6B62 touchmove \u4E8B\u4EF6\u5192\u6CE1\uFF0C\u5E72\u6270\u4E86 fastclick \u7684\u5224\u65AD\uFF0C\u5BFC\u81F4\u51FA\u73B0\u8FD9\u4E2A\u95EE\u9898\u3002

\n

\u5C06 Swipe \u7EC4\u4EF6\u7684 stop-propagation \u5C5E\u6027\u8BBE\u7F6E\u4E3A false \u5373\u53EF\u907F\u514D\u8BE5\u95EE\u9898\u3002

\n

\u5728\u684C\u9762\u7AEF\u65E0\u6CD5\u64CD\u4F5C\u7EC4\u4EF6\uFF1F

\n

\u53C2\u89C1\u684C\u9762\u7AEF\u9002\u914D\u3002

\n

Swipe \u7EC4\u4EF6\u529F\u80FD\u592A\u5C11\uFF0C\u65E0\u6CD5\u5B9E\u73B0\u590D\u6742\u6548\u679C\uFF1F

\n

Vant \u4E2D\u7684 Swipe \u7EC4\u4EF6\u662F\u6BD4\u8F83\u8F7B\u91CF\u7684\uFF0C\u56E0\u6B64\u529F\u80FD\u4E5F\u6BD4\u8F83\u57FA\u7840\u3002\u5982\u679C\u9700\u8981\u66F4\u590D\u6742\u7684\u8F6E\u64AD\u6548\u679C\uFF0C\u63A8\u8350\u4F7F\u7528\u793E\u533A\u91CC\u4E00\u4E9B\u4F18\u8D28\u7684\u8F6E\u64AD\u5E93\uFF0C\u6BD4\u5982 vue-awesome-swiper\u3002

\n

\u7EC4\u4EF6\u4ECE\u9690\u85CF\u72B6\u6001\u5207\u6362\u5230\u663E\u793A\u72B6\u6001\u65F6\uFF0C\u65E0\u6CD5\u6B63\u786E\u6E32\u67D3\uFF1F

\n

Swipe \u7EC4\u4EF6\u5728\u6302\u8F7D\u65F6\uFF0C\u4F1A\u83B7\u53D6\u81EA\u8EAB\u7684\u5BBD\u5EA6\uFF0C\u5E76\u8BA1\u7B97\u51FA\u8F6E\u64AD\u56FE\u7684\u4F4D\u7F6E\u3002\u5982\u679C\u7EC4\u4EF6\u4E00\u5F00\u59CB\u5904\u4E8E\u9690\u85CF\u72B6\u6001\uFF0C\u5219\u83B7\u53D6\u5230\u7684\u5BBD\u5EA6\u6C38\u8FDC\u4E3A 0\uFF0C\u56E0\u6B64\u65E0\u6CD5\u6B63\u786E\u8BA1\u7B97\u4F4D\u7F6E\u3002

\n

\u89E3\u51B3\u65B9\u6CD5

\n

\u65B9\u6CD5\u4E00\uFF0C\u5982\u679C\u662F\u4F7F\u7528 v-show \u6765\u63A7\u5236\u7EC4\u4EF6\u5C55\u793A\u7684\uFF0C\u5219\u66FF\u6362\u4E3A v-if \u5373\u53EF\u89E3\u51B3\u6B64\u95EE\u9898\uFF1A

\n
<!-- Before -->\n<van-swipe v-show="show" />\n<!-- After -->\n<van-swipe v-if="show" />\n
\n

\u65B9\u6CD5\u4E8C\uFF0C\u8C03\u7528\u7EC4\u4EF6\u7684 resize \u65B9\u6CD5\u6765\u4E3B\u52A8\u89E6\u53D1\u91CD\u7ED8\uFF1A

\n
<van-swipe v-show="show" ref="swipe" />\n
\n
this.$refs.swipe.resize();\n
\n
'},null,8,p))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/75.da293636.js.LICENSE.txt b/vant/static/js/async/75.abd22122.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/75.da293636.js.LICENSE.txt rename to vant/static/js/async/75.abd22122.js.LICENSE.txt diff --git a/vant/static/js/async/75.da293636.js b/vant/static/js/async/75.da293636.js deleted file mode 100644 index 43d67878..00000000 --- a/vant/static/js/async/75.da293636.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 75.da293636.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["75"],{2681:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return l}});var t=n("36840");let p=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Swipe \u8F6E\u64AD

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u5FAA\u73AF\u64AD\u653E\u4E00\u7EC4\u56FE\u7247\u6216\u5185\u5BB9\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Swipe, SwipeItem } from 'vant';\n\nconst app = createApp();\napp.use(Swipe);\napp.use(SwipeItem);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u6BCF\u4E2A SwipeItem \u4EE3\u8868\u4E00\u5F20\u8F6E\u64AD\u5361\u7247\uFF0C\u53EF\u4EE5\u901A\u8FC7 autoplay \u5C5E\u6027\u8BBE\u7F6E\u81EA\u52A8\u8F6E\u64AD\u7684\u95F4\u9694\u3002

\n
<van-swipe class="my-swipe" :autoplay="3000" indicator-color="white">\n  <van-swipe-item>1</van-swipe-item>\n  <van-swipe-item>2</van-swipe-item>\n  <van-swipe-item>3</van-swipe-item>\n  <van-swipe-item>4</van-swipe-item>\n</van-swipe>\n\n<style>\n  .my-swipe .van-swipe-item {\n    color: #fff;\n    font-size: 20px;\n    line-height: 150px;\n    text-align: center;\n    background-color: #39a9ed;\n  }\n</style>\n
\n

\u61D2\u52A0\u8F7D

\n

\u5F53 Swipe \u4E2D\u542B\u6709\u56FE\u7247\u65F6\uFF0C\u53EF\u4EE5\u901A\u8FC7 lazy-render \u5C5E\u6027\u6765\u5F00\u542F\u61D2\u52A0\u8F7D\u6A21\u5F0F\u3002\u5728\u61D2\u52A0\u8F7D\u6A21\u5F0F\u4E0B\uFF0C\u53EA\u4F1A\u6E32\u67D3\u5F53\u524D\u9875\u548C\u4E0B\u4E00\u9875\u3002

\n
<van-swipe :autoplay="3000" lazy-render>\n  <van-swipe-item v-for="image in images" :key="image">\n    <img :src="image" />\n  </van-swipe-item>\n</van-swipe>\n
\n
export default {\n  setup() {\n    const images = [\n      'https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg',\n      'https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg',\n    ];\n    return { images };\n  },\n};\n
\n

\u76D1\u542C change \u4E8B\u4EF6

\n

\u5728\u6BCF\u4E00\u9875\u8F6E\u64AD\u7ED3\u675F\u540E\uFF0C\u4F1A\u89E6\u53D1 change \u4E8B\u4EF6\u3002

\n
<van-swipe @change="onChange">\n  <van-swipe-item>1</van-swipe-item>\n  <van-swipe-item>2</van-swipe-item>\n  <van-swipe-item>3</van-swipe-item>\n  <van-swipe-item>4</van-swipe-item>\n</van-swipe>\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const onChange = (index) => showToast('\u5F53\u524D Swipe \u7D22\u5F15\uFF1A' + index);\n    return { onChange };\n  },\n};\n
\n

\u7EB5\u5411\u6EDA\u52A8

\n

\u8BBE\u7F6E vertical \u5C5E\u6027\u540E\u6ED1\u5757\u4F1A\u7EB5\u5411\u6392\u5217\uFF0C\u6B64\u65F6\u9700\u8981\u6307\u5B9A\u6ED1\u5757\u5BB9\u5668\u7684\u9AD8\u5EA6\u3002

\n
<van-swipe style="height: 200px;" vertical>\n  <van-swipe-item>1</van-swipe-item>\n  <van-swipe-item>2</van-swipe-item>\n  <van-swipe-item>3</van-swipe-item>\n  <van-swipe-item>4</van-swipe-item>\n</van-swipe>\n
\n

\u81EA\u5B9A\u4E49\u6ED1\u5757\u5927\u5C0F

\n

\u6ED1\u5757\u9ED8\u8BA4\u5BBD\u5EA6\u4E3A 100%\uFF0C\u53EF\u4EE5\u901A\u8FC7 width \u5C5E\u6027\u8BBE\u7F6E\u5355\u4E2A\u6ED1\u5757\u7684\u5BBD\u5EA6\u3002\u7EB5\u5411\u6EDA\u52A8\u6A21\u5F0F\u4E0B\uFF0C\u53EF\u4EE5\u901A\u8FC7 height \u5C5E\u6027\u8BBE\u7F6E\u5355\u4E2A\u6ED1\u5757\u7684\u9AD8\u5EA6\u3002

\n
<van-swipe :loop="false" :width="300">\n  <van-swipe-item>1</van-swipe-item>\n  <van-swipe-item>2</van-swipe-item>\n  <van-swipe-item>3</van-swipe-item>\n  <van-swipe-item>4</van-swipe-item>\n</van-swipe>\n
\n
\n

\u76EE\u524D\u4E0D\u652F\u6301\u5728\u5FAA\u73AF\u6EDA\u52A8\u6A21\u5F0F\u4E0B\u81EA\u5B9A\u4E49\u6ED1\u5757\u5927\u5C0F\uFF0C\u56E0\u6B64\u9700\u8981\u5C06 loop \u8BBE\u7F6E\u4E3A false\u3002

\n
\n

\u81EA\u5B9A\u4E49\u6307\u793A\u5668

\n

\u901A\u8FC7 indicator \u63D2\u69FD\u53EF\u4EE5\u81EA\u5B9A\u4E49\u6307\u793A\u5668\u7684\u6837\u5F0F\u3002

\n
<van-swipe>\n  <van-swipe-item>1</van-swipe-item>\n  <van-swipe-item>2</van-swipe-item>\n  <van-swipe-item>3</van-swipe-item>\n  <van-swipe-item>4</van-swipe-item>\n  <template #indicator="{ active, total }">\n    <div class="custom-indicator">{{ active + 1 }}/{{ total }}</div>\n  </template>\n</van-swipe>\n\n<style>\n  .custom-indicator {\n    position: absolute;\n    right: 5px;\n    bottom: 5px;\n    padding: 2px 5px;\n    font-size: 12px;\n    background: rgba(0, 0, 0, 0.1);\n  }\n</style>\n
\n

API

\n

Swipe Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
autoplay\u81EA\u52A8\u8F6E\u64AD\u95F4\u9694\uFF0C\u5355\u4F4D\u4E3A msnumber | string-
duration\u52A8\u753B\u65F6\u957F\uFF0C\u5355\u4F4D\u4E3A msnumber | string500
initial-swipe\u521D\u59CB\u4F4D\u7F6E\u7D22\u5F15\u503Cnumber | string0
width\u6ED1\u5757\u5BBD\u5EA6\uFF0C\u5355\u4F4D\u4E3A pxnumber | stringauto
height\u6ED1\u5757\u9AD8\u5EA6\uFF0C\u5355\u4F4D\u4E3A pxnumber | stringauto
loop\u662F\u5426\u5F00\u542F\u5FAA\u73AF\u64AD\u653Ebooleantrue
show-indicators\u662F\u5426\u663E\u793A\u6307\u793A\u5668booleantrue
vertical\u662F\u5426\u4E3A\u7EB5\u5411\u6EDA\u52A8booleanfalse
touchable\u662F\u5426\u53EF\u4EE5\u901A\u8FC7\u624B\u52BF\u6ED1\u52A8booleantrue
stop-propagation\u662F\u5426\u963B\u6B62\u6ED1\u52A8\u4E8B\u4EF6\u5192\u6CE1booleantrue
lazy-render\u662F\u5426\u5EF6\u8FDF\u6E32\u67D3\u672A\u5C55\u793A\u7684\u8F6E\u64ADbooleanfalse
indicator-color\u6307\u793A\u5668\u989C\u8272string#1989fa
\n

Swipe Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
change\u6BCF\u4E00\u9875\u8F6E\u64AD\u7ED3\u675F\u540E\u89E6\u53D1index: number
drag-start v4.0.9\u5F53\u7528\u6237\u5F00\u59CB\u62D6\u52A8\u8F6E\u64AD\u7EC4\u4EF6\u65F6\u89E6\u53D1{ index: number }
drag-end v4.0.9\u5F53\u7528\u6237\u7ED3\u675F\u62D6\u52A8\u8F6E\u64AD\u7EC4\u4EF6\u65F6\u89E6\u53D1{ index: number }
\n

SwipeItem Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click\u70B9\u51FB\u65F6\u89E6\u53D1event: MouseEvent
\n

Swipe \u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 Swipe \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
prev\u5207\u6362\u5230\u4E0A\u4E00\u8F6E\u64AD--
next\u5207\u6362\u5230\u4E0B\u4E00\u8F6E\u64AD--
swipeTo\u5207\u6362\u5230\u6307\u5B9A\u4F4D\u7F6Eindex: number, options: SwipeToOptions-
resize\u5916\u5C42\u5143\u7D20\u5927\u5C0F\u6216\u7EC4\u4EF6\u663E\u793A\u72B6\u6001\u53D8\u5316\u65F6\uFF0C\u53EF\u4EE5\u8C03\u7528\u6B64\u65B9\u6CD5\u6765\u89E6\u53D1\u91CD\u7ED8--
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { SwipeProps, SwipeInstance, SwipeToOptions } from 'vant';\n
\n

SwipeInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { SwipeInstance } from 'vant';\n\nconst swipeRef = ref<SwipeInstance>();\n\nswipeRef.value?.next();\n
\n

SwipeToOptions \u683C\u5F0F

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u7C7B\u578B
immediate\u662F\u5426\u8DF3\u8FC7\u52A8\u753Bboolean
\n

Swipe Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
default\u8F6E\u64AD\u5185\u5BB9-
indicator\u81EA\u5B9A\u4E49\u6307\u793A\u5668{ active: number, total: number }
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-swipe-indicator-size6px-
--van-swipe-indicator-marginvar(--van-padding-sm)-
--van-swipe-indicator-active-opacity1-
--van-swipe-indicator-inactive-opacity0.3-
--van-swipe-indicator-active-backgroundvar(--van-primary-color)-
--van-swipe-indicator-inactive-backgroundvar(--van-border-color)-
\n

\u5E38\u89C1\u95EE\u9898

\n

\u6ED1\u52A8\u8F6E\u64AD\u65F6\u4E3A\u4EC0\u4E48\u89E6\u53D1\u4E86 click \u4E8B\u4EF6\uFF1F

\n

\u8FD9\u79CD\u60C5\u51B5\u901A\u5E38\u662F\u7531\u4E8E\u9879\u76EE\u4E2D\u5F15\u5165\u4E86 fastclick \u5E93\u5BFC\u81F4\u7684\u3002fastclick \u7684\u539F\u7406\u662F\u901A\u8FC7 Touch \u4E8B\u4EF6\u6A21\u62DF\u51FA click \u4E8B\u4EF6\uFF0C\u800C Swipe \u5185\u90E8\u9ED8\u8BA4\u4F1A\u963B\u6B62 touchmove \u4E8B\u4EF6\u5192\u6CE1\uFF0C\u5E72\u6270\u4E86 fastclick \u7684\u5224\u65AD\uFF0C\u5BFC\u81F4\u51FA\u73B0\u8FD9\u4E2A\u95EE\u9898\u3002

\n

\u5C06 Swipe \u7EC4\u4EF6\u7684 stop-propagation \u5C5E\u6027\u8BBE\u7F6E\u4E3A false \u5373\u53EF\u907F\u514D\u8BE5\u95EE\u9898\u3002

\n

\u5728\u684C\u9762\u7AEF\u65E0\u6CD5\u64CD\u4F5C\u7EC4\u4EF6\uFF1F

\n

\u53C2\u89C1\u684C\u9762\u7AEF\u9002\u914D\u3002

\n

Swipe \u7EC4\u4EF6\u529F\u80FD\u592A\u5C11\uFF0C\u65E0\u6CD5\u5B9E\u73B0\u590D\u6742\u6548\u679C\uFF1F

\n

Vant \u4E2D\u7684 Swipe \u7EC4\u4EF6\u662F\u6BD4\u8F83\u8F7B\u91CF\u7684\uFF0C\u56E0\u6B64\u529F\u80FD\u4E5F\u6BD4\u8F83\u57FA\u7840\u3002\u5982\u679C\u9700\u8981\u66F4\u590D\u6742\u7684\u8F6E\u64AD\u6548\u679C\uFF0C\u63A8\u8350\u4F7F\u7528\u793E\u533A\u91CC\u4E00\u4E9B\u4F18\u8D28\u7684\u8F6E\u64AD\u5E93\uFF0C\u6BD4\u5982 vue-awesome-swiper\u3002

\n

\u7EC4\u4EF6\u4ECE\u9690\u85CF\u72B6\u6001\u5207\u6362\u5230\u663E\u793A\u72B6\u6001\u65F6\uFF0C\u65E0\u6CD5\u6B63\u786E\u6E32\u67D3\uFF1F

\n

Swipe \u7EC4\u4EF6\u5728\u6302\u8F7D\u65F6\uFF0C\u4F1A\u83B7\u53D6\u81EA\u8EAB\u7684\u5BBD\u5EA6\uFF0C\u5E76\u8BA1\u7B97\u51FA\u8F6E\u64AD\u56FE\u7684\u4F4D\u7F6E\u3002\u5982\u679C\u7EC4\u4EF6\u4E00\u5F00\u59CB\u5904\u4E8E\u9690\u85CF\u72B6\u6001\uFF0C\u5219\u83B7\u53D6\u5230\u7684\u5BBD\u5EA6\u6C38\u8FDC\u4E3A 0\uFF0C\u56E0\u6B64\u65E0\u6CD5\u6B63\u786E\u8BA1\u7B97\u4F4D\u7F6E\u3002

\n

\u89E3\u51B3\u65B9\u6CD5

\n

\u65B9\u6CD5\u4E00\uFF0C\u5982\u679C\u662F\u4F7F\u7528 v-show \u6765\u63A7\u5236\u7EC4\u4EF6\u5C55\u793A\u7684\uFF0C\u5219\u66FF\u6362\u4E3A v-if \u5373\u53EF\u89E3\u51B3\u6B64\u95EE\u9898\uFF1A

\n
<!-- Before -->\n<van-swipe v-show="show" />\n<!-- After -->\n<van-swipe v-if="show" />\n
\n

\u65B9\u6CD5\u4E8C\uFF0C\u8C03\u7528\u7EC4\u4EF6\u7684 resize \u65B9\u6CD5\u6765\u4E3B\u52A8\u89E6\u53D1\u91CD\u7ED8\uFF1A

\n
<van-swipe v-show="show" ref="swipe" />\n
\n
this.$refs.swipe.resize();\n
\n
'},null,8,p))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7558.44810a6e.js b/vant/static/js/async/7558.44810a6e.js deleted file mode 100644 index 08bcdbeb..00000000 --- a/vant/static/js/async/7558.44810a6e.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 7558.44810a6e.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["7558"],{71175:function(n,a,s){"use strict";s.r(a),s.d(a,{default:function(){return l}});var t=s("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

FloatingPanel

\n

Intro

\n

A panel that floats at the bottom of a page, which can be dragged up and down to browse content, often used to provide additional functionality or information. Please upgrade vant to >= v4.5.0 before using this component.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { FloatingPanel } from 'vant';\n\nconst app = createApp();\napp.use(FloatingPanel);\n
\n

Usage

\n

Basic Usage

\n

The default height of FloatingPanel is 100px, and users can drag it to expand the panel to a height of 60% of the screen height.

\n
<van-floating-panel>\n  <van-cell-group>\n    <van-cell\n      v-for="i in 26"\n      :key="i"\n      :title="String.fromCharCode(i + 64)"\n      size="large"\n    />\n  </van-cell-group>\n</van-floating-panel>\n
\n

Custom Anchors

\n

You can set the anchor position of FloatingPanel through the anchors attribute, and control the display height of the current panel through v-model:height.

\n

For example, you can make the panel stop at three positions: 100px, 40% of the screen height, and 70% of the screen height.

\n
<van-floating-panel v-model:height="height" :anchors="anchors">\n  <div style="text-align: center; padding: 15px">\n    <p>Panel Show Height {{ height.toFixed(0) }} px</p>\n  </div>\n</van-floating-panel>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const anchors = [\n      100,\n      Math.round(0.4 * window.innerHeight),\n      Math.round(0.7 * window.innerHeight),\n    ];\n    const height = ref(anchors[0]);\n\n    return { anchors, height };\n  },\n};\n
\n

Head Drag Only

\n

By default, both the header and content areas of FloatingPanel can be dragged, but you can disable dragging of the content area through the content-draggable attribute.

\n
<van-floating-panel :content-draggable="false">\n  <div style="text-align: center; padding: 15px">\n    <p>Content cannot be dragged</p>\n  </div>\n</van-floating-panel>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-model:heightThe current display height of the panelnumber | string0
anchorsSetting custom anchors, unit pxnumber[][100, window.innerWidth * 0.6]
durationTransition duration, unit secondnumber | string0.3
content-draggableAllow dragging contentbooleantrue
lock-scroll v4.6.4When not dragging, Whether to lock background scrollbooleanfalse
safe-area-inset-bottomWhether to enable bottom safe area adaptationbooleantrue
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
height-changeEmitted when panel height is changed and the dragging is finished{ height: number }
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultCustom panel content
\n

Types

\n

The component exports the following type definitions:

\n
import type { FloatingPanelProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-floating-panel-border-radius16px-
--van-floating-panel-header-height30px-
--van-floating-panel-z-index999-
--van-floating-panel-backgroundvar(--van-background-2)-
--van-floating-panel-bar-width20px-
--van-floating-panel-bar-height3px-
--van-floating-panel-bar-colorvar(--van-gray-5)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7558.97248f90.js b/vant/static/js/async/7558.97248f90.js new file mode 100644 index 00000000..93565f60 --- /dev/null +++ b/vant/static/js/async/7558.97248f90.js @@ -0,0 +1,2 @@ +/*! For license information please see 7558.97248f90.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["7558"],{71175:function(n,a,s){"use strict";s.r(a),s.d(a,{default:function(){return l}});var t=s("69298");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

FloatingPanel

\n

Intro

\n

A panel that floats at the bottom of a page, which can be dragged up and down to browse content, often used to provide additional functionality or information. Please upgrade vant to >= v4.5.0 before using this component.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { FloatingPanel } from 'vant';\n\nconst app = createApp();\napp.use(FloatingPanel);\n
\n

Usage

\n

Basic Usage

\n

The default height of FloatingPanel is 100px, and users can drag it to expand the panel to a height of 60% of the screen height.

\n
<van-floating-panel>\n  <van-cell-group>\n    <van-cell\n      v-for="i in 26"\n      :key="i"\n      :title="String.fromCharCode(i + 64)"\n      size="large"\n    />\n  </van-cell-group>\n</van-floating-panel>\n
\n

Custom Anchors

\n

You can set the anchor position of FloatingPanel through the anchors attribute, and control the display height of the current panel through v-model:height.

\n

For example, you can make the panel stop at three positions: 100px, 40% of the screen height, and 70% of the screen height.

\n
<van-floating-panel v-model:height="height" :anchors="anchors">\n  <div style="text-align: center; padding: 15px">\n    <p>Panel Show Height {{ height.toFixed(0) }} px</p>\n  </div>\n</van-floating-panel>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const anchors = [\n      100,\n      Math.round(0.4 * window.innerHeight),\n      Math.round(0.7 * window.innerHeight),\n    ];\n    const height = ref(anchors[0]);\n\n    return { anchors, height };\n  },\n};\n
\n

Head Drag Only

\n

By default, both the header and content areas of FloatingPanel can be dragged, but you can disable dragging of the content area through the content-draggable attribute.

\n
<van-floating-panel :content-draggable="false">\n  <div style="text-align: center; padding: 15px">\n    <p>Content cannot be dragged</p>\n  </div>\n</van-floating-panel>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-model:heightThe current display height of the panelnumber | string0
anchorsSetting custom anchors, unit pxnumber[][100, window.innerWidth * 0.6]
durationTransition duration, unit secondnumber | string0.3
content-draggableAllow dragging contentbooleantrue
lock-scroll v4.6.4When not dragging, Whether to lock background scrollbooleanfalse
safe-area-inset-bottomWhether to enable bottom safe area adaptationbooleantrue
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
height-changeEmitted when panel height is changed and the dragging is finished{ height: number }
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultCustom panel content
\n

Types

\n

The component exports the following type definitions:

\n
import type { FloatingPanelProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-floating-panel-border-radius16px-
--van-floating-panel-header-height30px-
--van-floating-panel-z-index999-
--van-floating-panel-backgroundvar(--van-background-2)-
--van-floating-panel-bar-width20px-
--van-floating-panel-bar-height3px-
--van-floating-panel-bar-colorvar(--van-gray-5)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7558.44810a6e.js.LICENSE.txt b/vant/static/js/async/7558.97248f90.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/7558.44810a6e.js.LICENSE.txt rename to vant/static/js/async/7558.97248f90.js.LICENSE.txt diff --git a/vant/static/js/async/7563.58d26348.js b/vant/static/js/async/7563.58d26348.js new file mode 100644 index 00000000..f2573e0d --- /dev/null +++ b/vant/static/js/async/7563.58d26348.js @@ -0,0 +1,2 @@ +/*! For license information please see 7563.58d26348.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["7563"],{83533:function(s,n,t){"use strict";t.r(n),t.d(n,{default:function(){return l}});var a=t("69298");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Circle

\n

Intro

\n

Circular progress bar component, and supports gradient color animation.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Circle } from 'vant';\n\nconst app = createApp();\napp.use(Circle);\n
\n

Usage

\n

Basic Usage

\n
<van-circle\n  v-model:current-rate="currentRate"\n  :rate="30"\n  :speed="100"\n  :text="text"\n/>\n
\n
import { ref, computed } from 'vue';\n\nexport default {\n  setup() {\n    const currentRate = ref(0);\n    const text = computed(() => currentRate.value.toFixed(0) + '%');\n\n    return {\n      text,\n      currentRate,\n    };\n  },\n};\n
\n

Custom Width

\n

The width of the progress bar is controlled by the stroke-width prop, stroke-width refers to the width of path in SVG, and the default value is 40.

\n
<van-circle\n  v-model:current-rate="currentRate"\n  :rate="rate"\n  :stroke-width="60"\n  text="Custom Width"\n/>\n
\n

The unit of stroke-width is not px, if you want to know the relationship between stroke-width and px, you can use the following formula to calculate:

\n
// viewBox size for SVG\nconst viewBox = 1000 + strokeWidth;\n\n// The width of the Circle component, the default is 100px\nconst circleWidth = 100;\n\n// Final rendered progress bar width (px)\nconst pxWidth = (strokeWidth * circleWidth) / viewBox;\n
\n

Custom Color

\n
<van-circle\n  v-model:current-rate="currentRate"\n  :rate="rate"\n  layer-color="#ebedf0"\n  text="Custom Color"\n/>\n
\n

Gradient

\n
<van-circle\n  v-model:current-rate="currentRate"\n  :rate="rate"\n  :color="gradientColor"\n  text="Gradient"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentRate = ref(0);\n    const gradientColor = {\n      '0%': '#3fecff',\n      '100%': '#6149f6',\n    };\n\n    return {\n      currentRate,\n      gradientColor,\n    };\n  },\n};\n
\n

Counter Clockwise

\n
<van-circle\n  v-model:current-rate="currentRate"\n  :rate="rate"\n  :clockwise="false"\n  text="Counter Clockwise"\n/>\n
\n

Custom Size

\n
<van-circle\n  v-model:current-rate="currentRate"\n  :rate="rate"\n  size="120px"\n  text="Custom Size"\n/>\n
\n

Start Position

\n
<van-circle\n  v-model:current-rate="currentRate"\n  :rate="rate"\n  text="Left"\n  start-position="left"\n/>\n<van-circle\n  v-model:current-rate="currentRate"\n  :rate="rate"\n  text="Right"\n  start-position="right"\n/>\n<van-circle\n  v-model:current-rate="currentRate"\n  :rate="rate"\n  text="Bottom"\n  start-position="bottom"\n/>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-model:current-rateCurrent ratenumber-
rateTarget ratenumber | string100
sizeCircle sizenumber | string100px
colorProgress color, passing object to render gradientstring | object#1989fa
layer-colorLayer colorstringwhite
fillFill colorstringnone
speedAnimate speed\uFF08rate/s\uFF09number | string0
textTextstring-
stroke-widthStroke widthnumber | string40
stroke-linecapStroke linecap, can be set to square buttstringround
clockwiseWhether to be clockwisebooleantrue
start-positionProgress start position, can be set to left\u3001right\u3001bottomCircleStartPositiontop
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultcustom text content
\n

Types

\n

The component exports the following type definitions:

\n
import type { CircleProps, CircleStartPosition } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-circle-size100px-
--van-circle-colorvar(--van-primary-color)-
--van-circle-layer-colorvar(--van-white)-
--van-circle-text-colorvar(--van-text-color)-
--van-circle-text-font-weightvar(--van-font-bold)-
--van-circle-text-font-sizevar(--van-font-size-md)-
--van-circle-text-line-heightvar(--van-line-height-md)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7563.ac3743c5.js.LICENSE.txt b/vant/static/js/async/7563.58d26348.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/7563.ac3743c5.js.LICENSE.txt rename to vant/static/js/async/7563.58d26348.js.LICENSE.txt diff --git a/vant/static/js/async/7563.ac3743c5.js b/vant/static/js/async/7563.ac3743c5.js deleted file mode 100644 index 5b8c3ece..00000000 --- a/vant/static/js/async/7563.ac3743c5.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 7563.ac3743c5.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["7563"],{83533:function(s,n,t){"use strict";t.r(n),t.d(n,{default:function(){return l}});var a=t("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Circle

\n

Intro

\n

Circular progress bar component, and supports gradient color animation.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Circle } from 'vant';\n\nconst app = createApp();\napp.use(Circle);\n
\n

Usage

\n

Basic Usage

\n
<van-circle\n  v-model:current-rate="currentRate"\n  :rate="30"\n  :speed="100"\n  :text="text"\n/>\n
\n
import { ref, computed } from 'vue';\n\nexport default {\n  setup() {\n    const currentRate = ref(0);\n    const text = computed(() => currentRate.value.toFixed(0) + '%');\n\n    return {\n      text,\n      currentRate,\n    };\n  },\n};\n
\n

Custom Width

\n

The width of the progress bar is controlled by the stroke-width prop, stroke-width refers to the width of path in SVG, and the default value is 40.

\n
<van-circle\n  v-model:current-rate="currentRate"\n  :rate="rate"\n  :stroke-width="60"\n  text="Custom Width"\n/>\n
\n

The unit of stroke-width is not px, if you want to know the relationship between stroke-width and px, you can use the following formula to calculate:

\n
// viewBox size for SVG\nconst viewBox = 1000 + strokeWidth;\n\n// The width of the Circle component, the default is 100px\nconst circleWidth = 100;\n\n// Final rendered progress bar width (px)\nconst pxWidth = (strokeWidth * circleWidth) / viewBox;\n
\n

Custom Color

\n
<van-circle\n  v-model:current-rate="currentRate"\n  :rate="rate"\n  layer-color="#ebedf0"\n  text="Custom Color"\n/>\n
\n

Gradient

\n
<van-circle\n  v-model:current-rate="currentRate"\n  :rate="rate"\n  :color="gradientColor"\n  text="Gradient"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentRate = ref(0);\n    const gradientColor = {\n      '0%': '#3fecff',\n      '100%': '#6149f6',\n    };\n\n    return {\n      currentRate,\n      gradientColor,\n    };\n  },\n};\n
\n

Counter Clockwise

\n
<van-circle\n  v-model:current-rate="currentRate"\n  :rate="rate"\n  :clockwise="false"\n  text="Counter Clockwise"\n/>\n
\n

Custom Size

\n
<van-circle\n  v-model:current-rate="currentRate"\n  :rate="rate"\n  size="120px"\n  text="Custom Size"\n/>\n
\n

Start Position

\n
<van-circle\n  v-model:current-rate="currentRate"\n  :rate="rate"\n  text="Left"\n  start-position="left"\n/>\n<van-circle\n  v-model:current-rate="currentRate"\n  :rate="rate"\n  text="Right"\n  start-position="right"\n/>\n<van-circle\n  v-model:current-rate="currentRate"\n  :rate="rate"\n  text="Bottom"\n  start-position="bottom"\n/>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-model:current-rateCurrent ratenumber-
rateTarget ratenumber | string100
sizeCircle sizenumber | string100px
colorProgress color, passing object to render gradientstring | object#1989fa
layer-colorLayer colorstringwhite
fillFill colorstringnone
speedAnimate speed\uFF08rate/s\uFF09number | string0
textTextstring-
stroke-widthStroke widthnumber | string40
stroke-linecapStroke linecap, can be set to square buttstringround
clockwiseWhether to be clockwisebooleantrue
start-positionProgress start position, can be set to left\u3001right\u3001bottomCircleStartPositiontop
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultcustom text content
\n

Types

\n

The component exports the following type definitions:

\n
import type { CircleProps, CircleStartPosition } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-circle-size100px-
--van-circle-colorvar(--van-primary-color)-
--van-circle-layer-colorvar(--van-white)-
--van-circle-text-colorvar(--van-text-color)-
--van-circle-text-font-weightvar(--van-font-bold)-
--van-circle-text-font-sizevar(--van-font-size-md)-
--van-circle-text-line-heightvar(--van-line-height-md)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7593.a96cb4cf.js b/vant/static/js/async/7593.a96cb4cf.js new file mode 100644 index 00000000..292be5b6 --- /dev/null +++ b/vant/static/js/async/7593.a96cb4cf.js @@ -0,0 +1,2 @@ +/*! For license information please see 7593.a96cb4cf.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["7593"],{28139:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var a=r("11326");r.es(a,t),r("99331");var n=a.default},11326:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a.default}});var a=r("65626");r.es(a,t)},65626:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return p}});var a=r("69298"),n=r("54991"),o=r("84110"),i=r("70656"),l={class:"demo-watermark-wrapper"},c={class:"demo-watermark-wrapper"},u={class:"demo-watermark-wrapper"},d={class:"demo-watermark-wrapper"},s={class:"demo-watermark-wrapper"},f={class:"demo-watermark-wrapper"},m=(0,a.createElementVNode)("div",{style:{background:"linear-gradient(45deg, #000 0, #000 50%, #fff 50%)"}},[(0,a.createElementVNode)("p",{style:{"mix-blend-mode":"difference",color:"#fff"}}," Vant watermark ")],-1),p=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,i.useTranslate)({"zh-CN":{switch:"\u5207\u6362",customOpacity:"\u81EA\u5B9A\u4E49\u900F\u660E\u5EA6",customGap:"\u81EA\u5B9A\u4E49\u95F4\u9694",customImage:"\u81EA\u5B9A\u4E49\u56FE\u7247",customRotate:"\u81EA\u5B9A\u4E49\u503E\u659C\u89D2\u5EA6",displayRange:"\u663E\u793A\u8303\u56F4",htmlWatermark:"HTML \u6C34\u5370",textWatermark:"\u6587\u5B57\u6C34\u5370",imageWatermark:"\u56FE\u7247\u6C34\u5370"},"en-US":{switch:"Switch",customOpacity:"Custom opacity",customGap:"Custom Gap",customRotate:"Custom Rotate",displayRange:"Display Range",htmlWatermark:"HTML Watermark",textWatermark:"Text Watermark",imageWatermark:"Image Watermark"}}),r=(0,a.ref)(!1);return(e,i)=>{var p=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)(p,{title:(0,a.unref)(t)("textWatermark")},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",l,[(0,a.createVNode)((0,a.unref)(o.default),{content:"Vant","full-page":!1})])]),_:1},8,["title"]),(0,a.createVNode)(p,{title:(0,a.unref)(t)("imageWatermark")},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",c,[(0,a.createVNode)((0,a.unref)(o.default),{image:"https://fastly.jsdelivr.net/npm/@vant/assets/vant-watermark.png",opacity:"0.2","full-page":!1})])]),_:1},8,["title"]),(0,a.createVNode)(p,{title:(0,a.unref)(t)("customGap")},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",u,[(0,a.createVNode)((0,a.unref)(o.default),{image:"https://fastly.jsdelivr.net/npm/@vant/assets/vant-watermark.png","gap-x":30,"gap-y":10,opacity:"0.2","full-page":!1})])]),_:1},8,["title"]),(0,a.createVNode)(p,{title:(0,a.unref)(t)("customRotate")},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",d,[(0,a.createVNode)((0,a.unref)(o.default),{image:"https://fastly.jsdelivr.net/npm/@vant/assets/vant-watermark.png",rotate:"22",opacity:"0.2","full-page":!1})])]),_:1},8,["title"]),(0,a.createVNode)(p,{title:(0,a.unref)(t)("displayRange")},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",s,[(0,a.createVNode)((0,a.unref)(n.default),{type:"primary",onClick:i[0]||(i[0]=e=>r.value=!r.value)},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("switch")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(o.default),{"full-page":r.value,opacity:"0.2",image:"https://fastly.jsdelivr.net/npm/@vant/assets/vant-watermark.png"},null,8,["full-page"])])]),_:1},8,["title"]),(0,a.createVNode)(p,{title:(0,a.unref)(t)("htmlWatermark")},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",f,[(0,a.createVNode)((0,a.unref)(o.default),{width:150,"full-page":!1},{content:(0,a.withCtx)(()=>[m]),_:1})])]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return o},default:function(){return i}});var a=r("59633"),n=r("14733"),o=(0,a.withInstall)(n.default),i=o},54991:function(e,t,r){"use strict";r.r(t),r.d(t,{Button:function(){return o},default:function(){return i}});var a=r("59633"),n=r("34396"),o=(0,a.withInstall)(n.default),i=o},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{setGlobalZIndex:function(){return o},useGlobalZIndex:function(){return n}});var a=2e3,n=()=>++a,o=e=>{a=e}},3578:function(e,t,r){"use strict";r.r(t),r.d(t,{route:function(){return o},routeProps:function(){return n},useRoute:function(){return i}}),r("56821"),r("5780");var a=r("69298"),n={to:[String,Object],url:String,replace:Boolean};function o(e){var{to:t,url:r,replace:a,$router:n}=e;t&&n?n[a?"replace":"push"](t):r&&(a?location.replace(r):location.href=r)}function i(){var e=(0,a.getCurrentInstance)().proxy;return()=>o(e)}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return o},default:function(){return i}});var a=r("59633"),n=r("43051"),o=(0,a.withInstall)(n.default),i=o},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return o},default:function(){return i}});var a=r("59633"),n=r("86512"),o=(0,a.withInstall)(n.default),i=o},84110:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var a=r("59633"),n=r("83015"),o=(0,a.withInstall)(n.default)},14733:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var a=r("69298"),n=r("59633"),[o,i]=(0,n.createNamespace)("badge"),l={dot:Boolean,max:n.numericProp,tag:(0,n.makeStringProp)("div"),color:String,offset:Array,content:n.numericProp,showZero:n.truthProp,position:(0,n.makeStringProp)("top-right")},c=(0,a.defineComponent)({name:o,props:l,setup(e,t){var{slots:r}=t,o=()=>{if(r.content)return!0;var{content:t,showZero:a}=e;return(0,n.isDef)(t)&&""!==t&&(a||0!==t&&"0"!==t)},l=()=>{var{dot:t,max:a,content:i}=e;if(!t&&o())return r.content?r.content():(0,n.isDef)(a)&&(0,n.isNumeric)(i)&&+i>+a?"".concat(a,"+"):i},c=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),u=(0,a.computed)(()=>{var t={background:e.color};if(e.offset){var[a,o]=e.offset,{position:i}=e,[l,u]=i.split("-");r.default?("number"==typeof o?t[l]=(0,n.addUnit)("top"===l?o:-o):t[l]="top"===l?(0,n.addUnit)(o):c(o),"number"==typeof a?t[u]=(0,n.addUnit)("left"===u?a:-a):t[u]="left"===u?(0,n.addUnit)(a):c(a)):(t.marginTop=(0,n.addUnit)(o),t.marginLeft=(0,n.addUnit)(a))}return t}),d=()=>{if(o()||e.dot)return(0,a.createVNode)("div",{class:i([e.position,{dot:e.dot,fixed:!!r.default}]),style:u.value},[l()])};return()=>{if(r.default){var{tag:t}=e;return(0,a.createVNode)(t,{class:i("wrapper")},{default:()=>[r.default(),d()]})}return d()}}})},34396:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var a=r("69298"),n=r("59633"),o=r("3578"),i=r("57739"),l=r("4341"),[c,u]=(0,n.createNamespace)("button"),d=(0,n.extend)({},o.routeProps,{tag:(0,n.makeStringProp)("button"),text:String,icon:String,type:(0,n.makeStringProp)("default"),size:(0,n.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,n.makeStringProp)("button"),loadingSize:n.numericProp,loadingText:String,loadingType:String,iconPosition:(0,n.makeStringProp)("left")}),s=(0,a.defineComponent)({name:c,props:d,emits:["click"],setup(e,t){var{emit:r,slots:c}=t,d=(0,o.useRoute)(),s=()=>c.loading?c.loading():(0,a.createVNode)(l.Loading,{size:e.loadingSize,type:e.loadingType,class:u("loading")},null),f=()=>e.loading?s():c.icon?(0,a.createVNode)("div",{class:u("icon")},[c.icon()]):e.icon?(0,a.createVNode)(i.Icon,{name:e.icon,class:u("icon"),classPrefix:e.iconPrefix},null):void 0,m=()=>{var t;if(t=e.loading?e.loadingText:c.default?c.default():e.text)return(0,a.createVNode)("span",{class:u("text")},[t])},p=()=>{var{color:t,plain:r}=e;if(t){var a={color:r?t:"white"};return!r&&(a.background=t),t.includes("gradient")?a.border=0:a.borderColor=t,a}},g=t=>{e.loading?(0,n.preventDefault)(t):!e.disabled&&(r("click",t),d())};return()=>{var{tag:t,type:r,size:o,block:i,round:l,plain:c,square:d,loading:s,disabled:v,hairline:h,nativeType:w,iconPosition:k}=e,x=[u([r,o,{plain:c,block:i,round:l,square:d,loading:s,disabled:v,hairline:h}]),{[n.BORDER_SURROUND]:h}];return(0,a.createVNode)(t,{type:w,class:x,style:p(),disabled:v,onClick:g},{default:()=>[(0,a.createVNode)("div",{class:u("content")},["left"===k&&f(),m(),"right"===k&&f()])]})}}})},95198:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return c},default:function(){return s}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var a=r("69298"),n=r("59633"),o=r("15057"),[i,l]=(0,n.createNamespace)("config-provider"),c=Symbol(i),u={tag:(0,n.makeStringProp)("div"),theme:(0,n.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,n.makeStringProp)("local"),iconPrefix:String};function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,a.defineComponent)({name:i,props:u,setup(e,t){var{slots:r}=t,i=(0,a.computed)(()=>{var t,r;return t=(0,n.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var a=(0,n.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(a)]=t[e]}),r});if(n.inBrowser){var u=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,a.watch)(()=>e.theme,(e,t)=>{t&&s(t),u()},{immediate:!0}),(0,a.onActivated)(u),(0,a.onDeactivated)(s),(0,a.onBeforeUnmount)(s),(0,a.watch)(i,(t,r)=>{"global"===e.themeVarsScope&&d(t,r)}),(0,a.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&d({},i.value),"global"===e&&d(i.value,{})}),"global"===e.themeVarsScope&&d(i.value,{})}return(0,a.provide)(c,e),(0,a.watchEffect)(()=>{void 0!==e.zIndex&&(0,o.setGlobalZIndex)(e.zIndex)}),()=>(0,a.createVNode)(e.tag,{class:l(),style:"local"===e.themeVarsScope?i.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},43051:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var a=r("69298"),n=r("59633"),o=r("3042"),i=r("95198"),[l,c]=(0,n.createNamespace)("icon"),u=e=>null==e?void 0:e.includes("/"),d={dot:Boolean,tag:(0,n.makeStringProp)("i"),name:String,size:n.numericProp,badge:n.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,a.defineComponent)({name:l,props:d,setup(e,t){var{slots:r}=t,l=(0,a.inject)(i.CONFIG_PROVIDER_KEY,null),d=(0,a.computed)(()=>e.classPrefix||(null==l?void 0:l.iconPrefix)||c());return()=>{var{tag:t,dot:i,name:l,size:s,badge:f,color:m}=e,p=u(l);return(0,a.createVNode)(o.Badge,(0,a.mergeProps)({dot:i,tag:t,class:[d.value,p?"":"".concat(d.value,"-").concat(l)],style:{color:m,fontSize:(0,n.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),p&&(0,a.createVNode)("img",{class:c("image"),src:l},null)]}})}}})},86512:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("6868"),r("4331");var a=r("69298"),n=r("59633"),[o,i]=(0,n.createNamespace)("loading"),l=Array(12).fill(null).map((e,t)=>(0,a.createVNode)("i",{class:i("line",String(t+1))},null)),c=(0,a.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,a.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),u={size:n.numericProp,type:(0,n.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:n.numericProp,textColor:String},d=(0,a.defineComponent)({name:o,props:u,setup(e,t){var{slots:r}=t,o=(0,a.computed)(()=>(0,n.extend)({color:e.color},(0,n.getSizeStyle)(e.size))),u=()=>{var t="spinner"===e.type?l:c;return(0,a.createVNode)("span",{class:i("spinner",e.type),style:o.value},[r.icon?r.icon():t])},d=()=>{if(r.default){var t;return(0,a.createVNode)("span",{class:i("text"),style:{fontSize:(0,n.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,a.createVNode)("div",{class:i([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[u(),d()])}}})},83015:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400"),r("17905"),r("49128"),r("72104"),r("1676"),r("50882");var a=r("69298"),n=r("59633"),[o,i]=(0,n.createNamespace)("watermark"),l={gapX:(0,n.makeNumberProp)(0),gapY:(0,n.makeNumberProp)(0),image:String,width:(0,n.makeNumberProp)(100),height:(0,n.makeNumberProp)(100),rotate:(0,n.makeNumericProp)(-22),zIndex:n.numericProp,content:String,opacity:n.numericProp,fullPage:n.truthProp,textColor:(0,n.makeStringProp)("#dcdee0")},c=(0,a.defineComponent)({name:o,props:l,setup(e,t){var{slots:r}=t,o=(0,a.ref)(),l=(0,a.ref)(""),c=(0,a.ref)(""),u=()=>{var t={transformOrigin:"center",transform:"rotate(".concat(e.rotate,"deg)")},n=e.width+e.gapX,o=e.height+e.gapY;return(0,a.createVNode)("svg",{viewBox:"0 0 ".concat(n," ").concat(o),width:n,height:o,xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",style:{padding:"0 ".concat(e.gapX,"px ").concat(e.gapY,"px 0"),opacity:e.opacity}},[e.image&&!r.content?(0,a.createVNode)("image",{href:c.value,"xlink:href":c.value,x:"0",y:"0",width:e.width,height:e.height,style:t},null):(0,a.createVNode)("foreignObject",{x:"0",y:"0",width:e.width,height:e.height},[(0,a.createVNode)("div",{xmlns:"http://www.w3.org/1999/xhtml",style:t},[r.content?r.content():(0,a.createVNode)("span",{style:{color:e.textColor}},[e.content])])])])},d=e=>{var t=document.createElement("canvas"),r=new Image;r.crossOrigin="anonymous",r.referrerPolicy="no-referrer",r.onload=()=>{t.width=r.naturalWidth,t.height=r.naturalHeight;var e=t.getContext("2d");null==e||e.drawImage(r,0,0),c.value=t.toDataURL()},r.src=e},s=e=>{var t=new Blob([e],{type:"image/svg+xml"});return URL.createObjectURL(t)};return(0,a.watchEffect)(()=>{e.image&&d(e.image)}),(0,a.watch)(()=>[c.value,e.content,e.textColor,e.height,e.width,e.rotate,e.gapX,e.gapY],()=>{(0,a.nextTick)(()=>{o.value&&(l.value&&URL.revokeObjectURL(l.value),l.value=s(o.value.innerHTML))})},{immediate:!0}),(0,a.onUnmounted)(()=>{l.value&&URL.revokeObjectURL(l.value)}),()=>{var t=(0,n.extend)({backgroundImage:"url(".concat(l.value,")")},(0,n.getZIndexStyle)(e.zIndex));return(0,a.createVNode)("div",{class:i({full:e.fullPage}),style:t},[(0,a.createVNode)("div",{class:i("wrapper"),ref:o},[u()])])}}})},99331:function(e){},66562:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/7593.a96cb4cf.js.LICENSE.txt b/vant/static/js/async/7593.a96cb4cf.js.LICENSE.txt new file mode 100644 index 00000000..1f2e91dd --- /dev/null +++ b/vant/static/js/async/7593.a96cb4cf.js.LICENSE.txt @@ -0,0 +1,135 @@ +/*! ../config-provider/ConfigProvider */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ../../button */ + +/*! ./Badge */ + +/*! core-js/modules/web.url.js */ + +/*! core-js/modules/es.string.replace.js */ + +/*! ./Button */ + +/*! core-js/modules/es.string.split.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ../composables/use-global-z-index */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ../utils */ + +/*! vue */ + +/*! ../badge */ + +/*! core-js/modules/web.url-search-params.has.js */ + +/*! ../utils */ + +/*! ../utils */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! ../icon */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ../../../docs/site */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ../utils */ + +/*! ./Icon */ + +/*! ../utils */ + +/*! ./Loading */ + +/*! core-js/modules/web.url-search-params.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ./index.vue.less?vue&type=style&index=0&id=1f958a70&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=1f958a70&lang=less */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! vue */ + +/*! ./Watermark */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/web.url-search-params.size.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../composables/use-route */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/es.array.includes.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! vue */ + +/*! ../utils */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/es.array.includes.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../loading */ + +/*! .. */ + +/*! core-js/modules/web.url-search-params.delete.js */ + +/*! ../utils */ \ No newline at end of file diff --git a/vant/static/js/async/7604.5627d16e.js b/vant/static/js/async/7604.5627d16e.js new file mode 100644 index 00000000..13b6cd9e --- /dev/null +++ b/vant/static/js/async/7604.5627d16e.js @@ -0,0 +1,2 @@ +/*! For license information please see 7604.5627d16e.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["7604"],{52321:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var n=r("42120");r.es(n,t),r("20378");var a=n.default},42120:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n.default}});var n=r("54355");r.es(n,t)},54355:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}});var n=r("69298"),a=r("24441"),o=r("37600"),i=r("54991"),l=r("70656"),c=(0,n.createElementVNode)("p",null,"2016-07-12 12:40",-1),u=(0,n.createElementVNode)("p",null,"2016-07-11 10:00",-1),s=(0,n.createElementVNode)("p",null,"2016-07-10 09:30",-1),d=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,l.useTranslate)({"zh-CN":{nextStep:"\u4E0B\u4E00\u6B65",step1:"\u4E70\u5BB6\u4E0B\u5355",step2:"\u5546\u5BB6\u63A5\u5355",step3:"\u4E70\u5BB6\u63D0\u8D27",step4:"\u4EA4\u6613\u5B8C\u6210",title2:"\u63CF\u8FF0\u4FE1\u606F",title3:"\u7AD6\u5411\u6B65\u9AA4\u6761",status1:"\u3010\u57CE\u5E02\u3011\u7269\u6D41\u72B6\u60011",status2:"\u3010\u57CE\u5E02\u3011\u7269\u6D41\u72B6\u6001",status3:"\u5FEB\u4EF6\u5DF2\u53D1\u8D27",customStyle:"\u81EA\u5B9A\u4E49\u6837\u5F0F"},"en-US":{nextStep:"Next Step",step1:"Step1",step2:"Step2",step3:"Step3",step4:"Step4",title2:"Description",title3:"Vertical Steps",status1:"\u3010City\u3011Status1",status2:"\u3010City\u3011Status2",status3:"\u3010City\u3011Status3",customStyle:"Custom Style"}}),r=(0,n.ref)(1),d=()=>{r.value=++r.value%4};return(e,l)=>{var f=(0,n.resolveComponent)("demo-block");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createVNode)(f,{title:(0,n.unref)(t)("basicUsage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{active:r.value},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),null,{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("step1")),1)]),_:1}),(0,n.createVNode)((0,n.unref)(o.default),null,{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("step2")),1)]),_:1}),(0,n.createVNode)((0,n.unref)(o.default),null,{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("step3")),1)]),_:1}),(0,n.createVNode)((0,n.unref)(o.default),null,{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("step4")),1)]),_:1})]),_:1},8,["active"]),(0,n.createVNode)((0,n.unref)(i.default),{onClick:d},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("nextStep")),1)]),_:1})]),_:1},8,["title"]),(0,n.createVNode)(f,{title:(0,n.unref)(t)("customStyle")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{active:r.value,"active-icon":"success","inactive-icon":"arrow","active-color":"#07c160"},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),null,{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("step1")),1)]),_:1}),(0,n.createVNode)((0,n.unref)(o.default),null,{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("step2")),1)]),_:1}),(0,n.createVNode)((0,n.unref)(o.default),null,{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("step3")),1)]),_:1}),(0,n.createVNode)((0,n.unref)(o.default),null,{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("step4")),1)]),_:1})]),_:1},8,["active"])]),_:1},8,["title"]),(0,n.createVNode)(f,{title:(0,n.unref)(t)("title3")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{active:0,direction:"vertical"},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),null,{default:(0,n.withCtx)(()=>[(0,n.createElementVNode)("h3",null,(0,n.toDisplayString)((0,n.unref)(t)("status1")),1),c]),_:1}),(0,n.createVNode)((0,n.unref)(o.default),null,{default:(0,n.withCtx)(()=>[(0,n.createElementVNode)("h3",null,(0,n.toDisplayString)((0,n.unref)(t)("status2")),1),u]),_:1}),(0,n.createVNode)((0,n.unref)(o.default),null,{default:(0,n.withCtx)(()=>[(0,n.createElementVNode)("h3",null,(0,n.toDisplayString)((0,n.unref)(t)("status3")),1),s]),_:1})]),_:1})]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return o},default:function(){return i}});var n=r("59633"),a=r("14733"),o=(0,n.withInstall)(a.default),i=o},54991:function(e,t,r){"use strict";r.r(t),r.d(t,{Button:function(){return o},default:function(){return i}});var n=r("59633"),a=r("34396"),o=(0,n.withInstall)(a.default),i=o},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{setGlobalZIndex:function(){return o},useGlobalZIndex:function(){return a}});var n=2e3,a=()=>++n,o=e=>{n=e}},3578:function(e,t,r){"use strict";r.r(t),r.d(t,{route:function(){return o},routeProps:function(){return a},useRoute:function(){return i}}),r("56821"),r("5780");var n=r("69298"),a={to:[String,Object],url:String,replace:Boolean};function o(e){var{to:t,url:r,replace:n,$router:a}=e;t&&a?a[n?"replace":"push"](t):r&&(n?location.replace(r):location.href=r)}function i(){var e=(0,n.getCurrentInstance)().proxy;return()=>o(e)}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return o},default:function(){return i}});var n=r("59633"),a=r("43051"),o=(0,n.withInstall)(a.default),i=o},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return o},default:function(){return i}});var n=r("59633"),a=r("86512"),o=(0,n.withInstall)(a.default),i=o},37600:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var n=r("59633"),a=r("1904"),o=(0,n.withInstall)(a.default)},24441:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var n=r("59633"),a=r("58227"),o=(0,n.withInstall)(a.default)},14733:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var n=r("69298"),a=r("59633"),[o,i]=(0,a.createNamespace)("badge"),l={dot:Boolean,max:a.numericProp,tag:(0,a.makeStringProp)("div"),color:String,offset:Array,content:a.numericProp,showZero:a.truthProp,position:(0,a.makeStringProp)("top-right")},c=(0,n.defineComponent)({name:o,props:l,setup(e,t){var{slots:r}=t,o=()=>{if(r.content)return!0;var{content:t,showZero:n}=e;return(0,a.isDef)(t)&&""!==t&&(n||0!==t&&"0"!==t)},l=()=>{var{dot:t,max:n,content:i}=e;if(!t&&o())return r.content?r.content():(0,a.isDef)(n)&&(0,a.isNumeric)(i)&&+i>+n?"".concat(n,"+"):i},c=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),u=(0,n.computed)(()=>{var t={background:e.color};if(e.offset){var[n,o]=e.offset,{position:i}=e,[l,u]=i.split("-");r.default?("number"==typeof o?t[l]=(0,a.addUnit)("top"===l?o:-o):t[l]="top"===l?(0,a.addUnit)(o):c(o),"number"==typeof n?t[u]=(0,a.addUnit)("left"===u?n:-n):t[u]="left"===u?(0,a.addUnit)(n):c(n)):(t.marginTop=(0,a.addUnit)(o),t.marginLeft=(0,a.addUnit)(n))}return t}),s=()=>{if(o()||e.dot)return(0,n.createVNode)("div",{class:i([e.position,{dot:e.dot,fixed:!!r.default}]),style:u.value},[l()])};return()=>{if(r.default){var{tag:t}=e;return(0,n.createVNode)(t,{class:i("wrapper")},{default:()=>[r.default(),s()]})}return s()}}})},34396:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("20964");var n=r("69298"),a=r("59633"),o=r("3578"),i=r("57739"),l=r("4341"),[c,u]=(0,a.createNamespace)("button"),s=(0,a.extend)({},o.routeProps,{tag:(0,a.makeStringProp)("button"),text:String,icon:String,type:(0,a.makeStringProp)("default"),size:(0,a.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,a.makeStringProp)("button"),loadingSize:a.numericProp,loadingText:String,loadingType:String,iconPosition:(0,a.makeStringProp)("left")}),d=(0,n.defineComponent)({name:c,props:s,emits:["click"],setup(e,t){var{emit:r,slots:c}=t,s=(0,o.useRoute)(),d=()=>c.loading?c.loading():(0,n.createVNode)(l.Loading,{size:e.loadingSize,type:e.loadingType,class:u("loading")},null),f=()=>e.loading?d():c.icon?(0,n.createVNode)("div",{class:u("icon")},[c.icon()]):e.icon?(0,n.createVNode)(i.Icon,{name:e.icon,class:u("icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{var t;if(t=e.loading?e.loadingText:c.default?c.default():e.text)return(0,n.createVNode)("span",{class:u("text")},[t])},v=()=>{var{color:t,plain:r}=e;if(t){var n={color:r?t:"white"};return!r&&(n.background=t),t.includes("gradient")?n.border=0:n.borderColor=t,n}},m=t=>{e.loading?(0,a.preventDefault)(t):!e.disabled&&(r("click",t),s())};return()=>{var{tag:t,type:r,size:o,block:i,round:l,plain:c,square:s,loading:d,disabled:g,hairline:S,nativeType:h,iconPosition:N}=e,V=[u([r,o,{plain:c,block:i,round:l,square:s,loading:d,disabled:g,hairline:S}]),{[a.BORDER_SURROUND]:S}];return(0,n.createVNode)(t,{type:h,class:V,style:v(),disabled:g,onClick:m},{default:()=>[(0,n.createVNode)("div",{class:u("content")},["left"===N&&f(),p(),"right"===N&&f()])]})}}})},95198:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return c},default:function(){return d}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var n=r("69298"),a=r("59633"),o=r("15057"),[i,l]=(0,a.createNamespace)("config-provider"),c=Symbol(i),u={tag:(0,a.makeStringProp)("div"),theme:(0,a.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,a.makeStringProp)("local"),iconPrefix:String};function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var d=(0,n.defineComponent)({name:i,props:u,setup(e,t){var{slots:r}=t,i=(0,n.computed)(()=>{var t,r;return t=(0,a.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var n=(0,a.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(n)]=t[e]}),r});if(a.inBrowser){var u=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},d=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,n.watch)(()=>e.theme,(e,t)=>{t&&d(t),u()},{immediate:!0}),(0,n.onActivated)(u),(0,n.onDeactivated)(d),(0,n.onBeforeUnmount)(d),(0,n.watch)(i,(t,r)=>{"global"===e.themeVarsScope&&s(t,r)}),(0,n.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&s({},i.value),"global"===e&&s(i.value,{})}),"global"===e.themeVarsScope&&s(i.value,{})}return(0,n.provide)(c,e),(0,n.watchEffect)(()=>{void 0!==e.zIndex&&(0,o.setGlobalZIndex)(e.zIndex)}),()=>(0,n.createVNode)(e.tag,{class:l(),style:"local"===e.themeVarsScope?i.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},43051:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("20964");var n=r("69298"),a=r("59633"),o=r("3042"),i=r("95198"),[l,c]=(0,a.createNamespace)("icon"),u=e=>null==e?void 0:e.includes("/"),s={dot:Boolean,tag:(0,a.makeStringProp)("i"),name:String,size:a.numericProp,badge:a.numericProp,color:String,badgeProps:Object,classPrefix:String},d=(0,n.defineComponent)({name:l,props:s,setup(e,t){var{slots:r}=t,l=(0,n.inject)(i.CONFIG_PROVIDER_KEY,null),s=(0,n.computed)(()=>e.classPrefix||(null==l?void 0:l.iconPrefix)||c());return()=>{var{tag:t,dot:i,name:l,size:d,badge:f,color:p}=e,v=u(l);return(0,n.createVNode)(o.Badge,(0,n.mergeProps)({dot:i,tag:t,class:[s.value,v?"":"".concat(s.value,"-").concat(l)],style:{color:p,fontSize:(0,a.addUnit)(d)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),v&&(0,n.createVNode)("img",{class:c("image"),src:l},null)]}})}}})},86512:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("6868"),r("4331");var n=r("69298"),a=r("59633"),[o,i]=(0,a.createNamespace)("loading"),l=Array(12).fill(null).map((e,t)=>(0,n.createVNode)("i",{class:i("line",String(t+1))},null)),c=(0,n.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,n.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),u={size:a.numericProp,type:(0,a.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:a.numericProp,textColor:String},s=(0,n.defineComponent)({name:o,props:u,setup(e,t){var{slots:r}=t,o=(0,n.computed)(()=>(0,a.extend)({color:e.color},(0,a.getSizeStyle)(e.size))),u=()=>{var t="spinner"===e.type?l:c;return(0,n.createVNode)("span",{class:i("spinner",e.type),style:o.value},[r.icon?r.icon():t])},s=()=>{if(r.default){var t;return(0,n.createVNode)("span",{class:i("text"),style:{fontSize:(0,a.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,n.createVNode)("div",{class:i([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[u(),s()])}}})},1904:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400");var n=r("69298"),a=r("59633"),o=r("58227"),i=r("22300"),l=r("57739"),[c,u]=(0,a.createNamespace)("step"),s=(0,n.defineComponent)({name:c,setup(e,t){var{slots:r}=t,{parent:c,index:s}=(0,i.useParent)(o.STEPS_KEY);if(c){var d=c.props,f=()=>{var e=+d.active;return s.value"process"===f(),v=(0,n.computed)(()=>({background:"finish"===f()?d.activeColor:d.inactiveColor})),m=(0,n.computed)(()=>p()?{color:d.activeColor}:"waiting"===f()?{color:d.inactiveColor}:void 0),g=()=>c.onClickStep(s.value),S=()=>{var{iconPrefix:e,finishIcon:t,activeIcon:a,activeColor:o,inactiveIcon:i}=d;if(p())return r["active-icon"]?r["active-icon"]():(0,n.createVNode)(l.Icon,{class:u("icon","active"),name:a,color:o,classPrefix:e},null);if("finish"===f()&&(t||r["finish-icon"]))return r["finish-icon"]?r["finish-icon"]():(0,n.createVNode)(l.Icon,{class:u("icon","finish"),name:t,color:o,classPrefix:e},null);return r["inactive-icon"]?r["inactive-icon"]():i?(0,n.createVNode)(l.Icon,{class:u("icon"),name:i,classPrefix:e},null):(0,n.createVNode)("i",{class:u("circle"),style:v.value},null)};return()=>{var e,t=f();return(0,n.createVNode)("div",{class:[a.BORDER,u([d.direction,{[t]:t}])]},[(0,n.createVNode)("div",{class:u("title",{active:p()}),style:m.value,onClick:g},[null===(e=r.default)||void 0===e?void 0:e.call(r)]),(0,n.createVNode)("div",{class:u("circle-container"),onClick:g},[S()]),(0,n.createVNode)("div",{class:u("line"),style:v.value},null)])}}}})},58227:function(e,t,r){"use strict";r.r(t),r.d(t,{STEPS_KEY:function(){return u},default:function(){return s}}),r("74366"),r("52400"),r("95818");var n=r("69298"),a=r("59633"),o=r("22300"),[i,l]=(0,a.createNamespace)("steps"),c={active:(0,a.makeNumericProp)(0),direction:(0,a.makeStringProp)("horizontal"),activeIcon:(0,a.makeStringProp)("checked"),iconPrefix:String,finishIcon:String,activeColor:String,inactiveIcon:String,inactiveColor:String},u=Symbol(i),s=(0,n.defineComponent)({name:i,props:c,emits:["clickStep"],setup(e,t){var{emit:r,slots:a}=t,{linkChildren:i}=(0,o.useChildren)(u);return i({props:e,onClickStep:e=>r("clickStep",e)}),()=>{var t;return(0,n.createVNode)("div",{class:l([e.direction])},[(0,n.createVNode)("div",{class:l("items")},[null===(t=a.default)||void 0===t?void 0:t.call(a)])])}}})},20378:function(e){},48829:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/7604.5627d16e.js.LICENSE.txt b/vant/static/js/async/7604.5627d16e.js.LICENSE.txt new file mode 100644 index 00000000..4de57ea3 --- /dev/null +++ b/vant/static/js/async/7604.5627d16e.js.LICENSE.txt @@ -0,0 +1,149 @@ +/*! ../config-provider/ConfigProvider */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ../utils */ + +/*! core-js/modules/es.string.replace.js */ + +/*! ./Icon */ + +/*! ../utils */ + +/*! core-js/modules/es.string.split.js */ + +/*! ../composables/use-global-z-index */ + +/*! ./Loading */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ../utils */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../../../docs/site */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ../badge */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! ../steps/Steps */ + +/*! ../icon */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ./Step */ + +/*! ./index.vue.less?vue&type=style&index=0&id=e94515cc&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=e94515cc&lang=less */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../utils */ + +/*! core-js/modules/es.string.replace.js */ + +/*! vue */ + +/*! ../../step */ + +/*! ../utils */ + +/*! ./Steps */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! vue */ + +/*! vue */ + +/*! .. */ + +/*! @vant/use */ + +/*! ../../button */ + +/*! ../composables/use-route */ + +/*! ./Badge */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./Button */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.array.includes.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! @vant/use */ + +/*! vue */ + +/*! ../utils */ + +/*! vue */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.includes.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../loading */ + +/*! vue */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ../icon */ + +/*! ../utils */ \ No newline at end of file diff --git a/vant/static/js/async/7606.2d92def7.js b/vant/static/js/async/7606.2d92def7.js new file mode 100644 index 00000000..a9eb27fa --- /dev/null +++ b/vant/static/js/async/7606.2d92def7.js @@ -0,0 +1,2 @@ +/*! For license information please see 7606.2d92def7.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["7606"],{93932:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return e}});var t=n("69298");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

SwipeCell

\n

Intro

\n

Used for cell components that can slide left and right to display operation buttons.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { SwipeCell } from 'vant';\n\nconst app = createApp();\napp.use(SwipeCell);\n
\n

Usage

\n

Basic Usage

\n
<van-swipe-cell>\n  <template #left>\n    <van-button square type="primary" text="Select" />\n  </template>\n  <van-cell :border="false" title="Cell" value="Cell Content" />\n  <template #right>\n    <van-button square type="danger" text="Delete" />\n    <van-button square type="primary" text="Collect" />\n  </template>\n</van-swipe-cell>\n
\n

Custom Content

\n
<van-swipe-cell>\n  <van-card\n    num="2"\n    price="2.00"\n    desc="Description"\n    title="Title"\n    class="goods-card"\n    thumb="https://fastly.jsdelivr.net/npm/@vant/assets/cat.jpeg"\n  />\n  <template #right>\n    <van-button square text="Delete" type="danger" class="delete-button" />\n  </template>\n</van-swipe-cell>\n\n<style>\n  .goods-card {\n    margin: 0;\n    background-color: @white;\n  }\n\n  .delete-button {\n    height: 100%;\n  }\n</style>\n
\n

Before Close

\n
<van-swipe-cell :before-close="beforeClose">\n  <template #left>\n    <van-button square type="primary" text="Select" />\n  </template>\n  <van-cell :border="false" title="Cell" value="Cell Content" />\n  <template #right>\n    <van-button square type="danger" text="Delete" />\n  </template>\n</van-swipe-cell>\n
\n
import { showConfirmDialog } from 'vant';\n\nexport default {\n  setup() {\n    const beforeClose = ({ position }) => {\n      switch (position) {\n        case 'left':\n        case 'cell':\n        case 'outside':\n          return true;\n        case 'right':\n          return new Promise((resolve) => {\n            showConfirmDialog({\n              title: 'Are you sure to delete?',\n            })\n              .then(() => resolve(true))\n              .catch(() => resolve(false));\n          });\n      }\n    };\n\n    return { beforeClose };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
nameIdentifier of SwipeCell, usually a unique string or numbernumber | string-
left-widthWidth of the left swipe areanumber | stringauto
right-widthWidth of the right swipe areanumber | stringauto
before-closeCallback function before close(args) => boolean | Promise<boolean>-
disabledWhether to disabled swipebooleanfalse
stop-propagationWhether to stop touchmove event propagationbooleanfalse
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultcustom content
leftcontent of left scrollable area
rightcontent of right scrollable area
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
clickEmitted when SwipeCell is clickedposition: \'left\' | \'right\' | \'cell\' | \'outside\'
openEmitted when SwipeCell is openedvalue: { name: string | number, position: \'left\' | \'right\' }
closeEmitted when SwipeCell is closedvalue: { name: string | number, position: \'left\' | \'right\' | \'cell\' | \'outside\' }
\n

beforeClose Params

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionType
nameNamestring | number
positionClick position\'left\' | \'right\' | \'cell\' | \'outside\'
\n

Methods

\n

Use ref to get SwipeCell instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
openopen SwipeCellposition: left | right-
closeclose SwipeCell--
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  SwipeCellSide,\n  SwipeCellProps,\n  SwipeCellPosition,\n  SwipeCellInstance,\n} from 'vant';\n
\n

SwipeCellInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { SwipeCellInstance } from 'vant';\n\nconst swipeCellRef = ref<SwipeCellInstance>();\n\nswipeCellRef.value?.close();\n
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7606.482406b0.js.LICENSE.txt b/vant/static/js/async/7606.2d92def7.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/7606.482406b0.js.LICENSE.txt rename to vant/static/js/async/7606.2d92def7.js.LICENSE.txt diff --git a/vant/static/js/async/7606.482406b0.js b/vant/static/js/async/7606.482406b0.js deleted file mode 100644 index 3937811c..00000000 --- a/vant/static/js/async/7606.482406b0.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 7606.482406b0.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["7606"],{93932:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return e}});var t=n("36840");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

SwipeCell

\n

Intro

\n

Used for cell components that can slide left and right to display operation buttons.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { SwipeCell } from 'vant';\n\nconst app = createApp();\napp.use(SwipeCell);\n
\n

Usage

\n

Basic Usage

\n
<van-swipe-cell>\n  <template #left>\n    <van-button square type="primary" text="Select" />\n  </template>\n  <van-cell :border="false" title="Cell" value="Cell Content" />\n  <template #right>\n    <van-button square type="danger" text="Delete" />\n    <van-button square type="primary" text="Collect" />\n  </template>\n</van-swipe-cell>\n
\n

Custom Content

\n
<van-swipe-cell>\n  <van-card\n    num="2"\n    price="2.00"\n    desc="Description"\n    title="Title"\n    class="goods-card"\n    thumb="https://fastly.jsdelivr.net/npm/@vant/assets/cat.jpeg"\n  />\n  <template #right>\n    <van-button square text="Delete" type="danger" class="delete-button" />\n  </template>\n</van-swipe-cell>\n\n<style>\n  .goods-card {\n    margin: 0;\n    background-color: @white;\n  }\n\n  .delete-button {\n    height: 100%;\n  }\n</style>\n
\n

Before Close

\n
<van-swipe-cell :before-close="beforeClose">\n  <template #left>\n    <van-button square type="primary" text="Select" />\n  </template>\n  <van-cell :border="false" title="Cell" value="Cell Content" />\n  <template #right>\n    <van-button square type="danger" text="Delete" />\n  </template>\n</van-swipe-cell>\n
\n
import { showConfirmDialog } from 'vant';\n\nexport default {\n  setup() {\n    const beforeClose = ({ position }) => {\n      switch (position) {\n        case 'left':\n        case 'cell':\n        case 'outside':\n          return true;\n        case 'right':\n          return new Promise((resolve) => {\n            showConfirmDialog({\n              title: 'Are you sure to delete?',\n            })\n              .then(() => resolve(true))\n              .catch(() => resolve(false));\n          });\n      }\n    };\n\n    return { beforeClose };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
nameIdentifier of SwipeCell, usually a unique string or numbernumber | string-
left-widthWidth of the left swipe areanumber | stringauto
right-widthWidth of the right swipe areanumber | stringauto
before-closeCallback function before close(args) => boolean | Promise<boolean>-
disabledWhether to disabled swipebooleanfalse
stop-propagationWhether to stop touchmove event propagationbooleanfalse
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultcustom content
leftcontent of left scrollable area
rightcontent of right scrollable area
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
clickEmitted when SwipeCell is clickedposition: \'left\' | \'right\' | \'cell\' | \'outside\'
openEmitted when SwipeCell is openedvalue: { name: string | number, position: \'left\' | \'right\' }
closeEmitted when SwipeCell is closedvalue: { name: string | number, position: \'left\' | \'right\' | \'cell\' | \'outside\' }
\n

beforeClose Params

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionType
nameNamestring | number
positionClick position\'left\' | \'right\' | \'cell\' | \'outside\'
\n

Methods

\n

Use ref to get SwipeCell instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
openopen SwipeCellposition: left | right-
closeclose SwipeCell--
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  SwipeCellSide,\n  SwipeCellProps,\n  SwipeCellPosition,\n  SwipeCellInstance,\n} from 'vant';\n
\n

SwipeCellInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { SwipeCellInstance } from 'vant';\n\nconst swipeCellRef = ref<SwipeCellInstance>();\n\nswipeCellRef.value?.close();\n
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7633.c1217a91.js b/vant/static/js/async/7633.c1217a91.js new file mode 100644 index 00000000..4a5ba137 --- /dev/null +++ b/vant/static/js/async/7633.c1217a91.js @@ -0,0 +1,2 @@ +/*! For license information please see 7633.c1217a91.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["7633"],{50874:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return n}});var a=o("2534");o.es(a,t),o("21302");var n=a.default},2534:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return a.default}});var a=o("19493");o.es(a,t)},19493:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return f}});var a=o("69298"),n=o("70656"),r=o("37957"),i=o("81541"),l=o("91774"),c=o("82626"),u={class:"text"},s={class:"text"},d={class:"text"},f=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,n.useTranslate)({"zh-CN":{clickBubble:"\u70B9\u51FB\u6C14\u6CE1",freeMagnetic:"\u81EA\u7531\u62D6\u62FD\u548C\u78C1\u5438",vModel:"\u53CC\u5411\u7ED1\u5B9A",basicUsageText:"\u5728 x \u8F74\u9ED8\u8BA4\u4F4D\u7F6E\uFF0C\u5141\u8BB8 y \u8F74\u65B9\u5411\u62D6\u62FD",freeMagneticText:"\u5141\u8BB8 x \u548C y \u8F74\u65B9\u5411\u62D6\u62FD\uFF0C\u5438\u9644\u5230 x \u8F74\u65B9\u5411\u6700\u8FD1\u4E00\u8FB9",vModelText:"\u4F7F\u7528 offset \u63A7\u5236\u4F4D\u7F6E\uFF0C"},"en-US":{clickBubble:"Click bubble",freeMagnetic:"Free Magnetic",vModel:"vModel",basicUsageText:"In the default x position, drag in the y direction is allowed",freeMagneticText:"Allow x and y drags to attach to the nearest side of the x axis",vModelText:"Use offset to control the position,"}}),o=e=>{(0,c.showToast)("x: ".concat(e.x.toFixed(0),", y: ").concat(e.y.toFixed(0)))},f=()=>{(0,c.showToast)(t("clickBubble"))},v=(0,a.ref)(0),p=(0,a.ref)({x:200,y:400});return(e,n)=>((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(i.default),{active:v.value,"onUpdate:active":n[1]||(n[1]=e=>v.value=e)},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{title:(0,a.unref)(t)("basicUsage")},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("p",u,(0,a.toDisplayString)((0,a.unref)(t)("basicUsageText")),1),0===v.value?((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(r.default),{key:0,icon:"chat",onClick:f})):(0,a.createCommentVNode)("",!0)]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(l.default),{title:(0,a.unref)(t)("freeMagnetic")},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("p",s,(0,a.toDisplayString)((0,a.unref)(t)("freeMagneticText")),1),1===v.value?((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(r.default),{key:0,icon:"chat",axis:"xy",magnetic:"x",onOffsetChange:o})):(0,a.createCommentVNode)("",!0)]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(l.default),{title:(0,a.unref)(t)("vModel")},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("p",d,(0,a.toDisplayString)((0,a.unref)(t)("vModelText"))+" x\uFF1A"+(0,a.toDisplayString)(p.value.x.toFixed(0))+" y: "+(0,a.toDisplayString)(p.value.y.toFixed(0)),1),2===v.value?((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(r.default),{key:0,icon:"chat",offset:p.value,"onUpdate:offset":n[0]||(n[0]=e=>p.value=e),axis:"xy"},null,8,["offset"])):(0,a.createCommentVNode)("",!0)]),_:1},8,["title"])]),_:1},8,["active"]))}})},37957:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return r}});var a=o("59633"),n=o("45297"),r=(0,a.withInstall)(n.default)},4341:function(e,t,o){"use strict";o.r(t),o.d(t,{Loading:function(){return r},default:function(){return i}});var a=o("59633"),n=o("86512"),r=(0,a.withInstall)(n.default),i=r},82626:function(e,t,o){"use strict";o.r(t),o.d(t,{closeToast:function(){return r.closeToast},default:function(){return i},showFailToast:function(){return r.showFailToast},showLoadingToast:function(){return r.showLoadingToast},showSuccessToast:function(){return r.showSuccessToast},showToast:function(){return r.showToast}});var a=o("59633"),n=o("52592"),r=o("38178"),i=(0,a.withInstall)(n.default)},35050:function(e,t,o){"use strict";o.r(t),o.d(t,{lockClick:function(){return n}});var a=0;function n(e){e?(!a&&document.body.classList.add("van-toast--unclickable"),a++):a&&!--a&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,o){"use strict";o.r(t),o.d(t,{mountComponent:function(){return l},usePopupState:function(){return i}});var a=o("69298"),n=o("8933"),r=o("29067");function i(){var e=(0,a.reactive)({show:!1}),t=t=>{e.show=t},o=o=>{(0,n.extend)(e,o,{transitionAppear:!0}),t(!0)},i=()=>t(!1);return(0,r.useExpose)({open:o,close:i,toggle:t}),{open:o,close:i,state:e,toggle:t}}function l(e){var t=(0,a.createApp)(e),o=document.createElement("div");return document.body.appendChild(o),{instance:t.mount(o),unmount(){t.unmount(),document.body.removeChild(o)}}}},45297:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return d}}),o("74366"),o("52400");var a=o("69298"),n=o("59633"),r=o("22300"),i=o("10976"),l=o("57739"),c={gap:(0,n.makeNumberProp)(24),icon:String,axis:(0,n.makeStringProp)("y"),magnetic:String,offset:{type:Object,default:()=>({x:-1,y:-1})},teleport:{type:[String,Object],default:"body"}},[u,s]=(0,n.createNamespace)("floating-bubble"),d=(0,a.defineComponent)({name:u,inheritAttrs:!1,props:c,emits:["click","update:offset","offsetChange"],setup(e,t){var{slots:o,emit:c,attrs:u}=t,d=(0,a.ref)(),f=(0,a.ref)({x:0,y:0,width:0,height:0}),v=(0,a.computed)(()=>({top:e.gap,right:n.windowWidth.value-f.value.width-e.gap,bottom:n.windowHeight.value-f.value.height-e.gap,left:e.gap})),p=(0,a.ref)(!1),g=!1,h=(0,a.computed)(()=>{var e={},t=(0,n.addUnit)(f.value.x),o=(0,n.addUnit)(f.value.y);return e.transform="translate3d(".concat(t,", ").concat(o,", 0)"),(p.value||!g)&&(e.transition="none"),e}),m=()=>{if(T.value){var{width:t,height:o}=(0,r.useRect)(d.value),{offset:a}=e;f.value={x:a.x>-1?a.x:n.windowWidth.value-t-e.gap,y:a.y>-1?a.y:n.windowHeight.value-o-e.gap,width:t,height:o}}},x=(0,i.useTouch)(),y=0,w=0,k=e=>{x.start(e),p.value=!0,y=f.value.x,w=f.value.y};(0,r.useEventListener)("touchmove",t=>{if(t.preventDefault(),x.move(t),"lock"!==e.axis&&!x.isTap.value){if("x"===e.axis||"xy"===e.axis){var o=y+x.deltaX.value;ov.value.right&&(o=v.value.right),f.value.x=o}if("y"===e.axis||"xy"===e.axis){var a=w+x.deltaY.value;av.value.bottom&&(a=v.value.bottom),f.value.y=a}c("update:offset",(0,n.pick)(f.value,["x","y"]))}},{target:d});var b=()=>{p.value=!1,(0,a.nextTick)(()=>{if("x"===e.magnetic){var t=(0,n.closest)([v.value.left,v.value.right],f.value.x);f.value.x=t}if("y"===e.magnetic){var o=(0,n.closest)([v.value.top,v.value.bottom],f.value.y);f.value.y=o}if(!x.isTap.value){var a=(0,n.pick)(f.value,["x","y"]);c("update:offset",a),(y!==a.x||w!==a.y)&&c("offsetChange",a)}})},C=e=>{x.isTap.value?c("click",e):e.stopPropagation()};(0,a.onMounted)(()=>{m(),(0,a.nextTick)(()=>{g=!0})}),(0,a.watch)([n.windowWidth,n.windowHeight,()=>e.gap,()=>e.offset],m);var T=(0,a.ref)(!0);return(0,a.onActivated)(()=>{T.value=!0}),(0,a.onDeactivated)(()=>{e.teleport&&(T.value=!1)}),()=>{var t,n=(0,a.withDirectives)((0,a.createVNode)("div",(0,a.mergeProps)({class:s(),ref:d,onTouchstartPassive:k,onTouchend:b,onTouchcancel:b,onClickCapture:C,style:h.value},u),[o.default?o.default():(0,a.createVNode)(l.default,{name:e.icon,class:s("icon")},null)]),[[a.vShow,T.value]]);return e.teleport?(0,a.createVNode)(a.Teleport,{to:e.teleport},"function"!=typeof(t=n)&&("[object Object]"!==Object.prototype.toString.call(t)||(0,a.isVNode)(t))?{default:()=>[n]}:n):n}}})},86512:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return s}}),o("74366"),o("52400"),o("6868"),o("4331");var a=o("69298"),n=o("59633"),[r,i]=(0,n.createNamespace)("loading"),l=Array(12).fill(null).map((e,t)=>(0,a.createVNode)("i",{class:i("line",String(t+1))},null)),c=(0,a.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,a.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),u={size:n.numericProp,type:(0,n.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:n.numericProp,textColor:String},s=(0,a.defineComponent)({name:r,props:u,setup(e,t){var{slots:o}=t,r=(0,a.computed)(()=>(0,n.extend)({color:e.color},(0,n.getSizeStyle)(e.size))),u=()=>{var t="spinner"===e.type?l:c;return(0,a.createVNode)("span",{class:i("spinner",e.type),style:r.value},[o.icon?o.icon():t])},s=()=>{if(o.default){var t;return(0,a.createVNode)("span",{class:i("text"),style:{fontSize:(0,n.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[o.default()])}};return()=>{var{type:t,vertical:o}=e;return(0,a.createVNode)("div",{class:i([t,{vertical:o}]),"aria-live":"polite","aria-busy":!0},[u(),s()])}}})},52592:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return v}}),o("74366"),o("52400");var a=o("69298"),n=o("59633"),r=o("35050"),i=o("57739"),l=o("96446"),c=o("4341"),[u,s]=(0,n.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,n.makeStringProp)("text"),overlay:Boolean,message:n.numericProp,iconSize:n.numericProp,duration:(0,n.makeNumberProp)(2e3),position:(0,n.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:n.unknownProp,iconPrefix:String,transition:(0,n.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:n.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},v=(0,a.defineComponent)({name:u,props:f,emits:["update:show"],setup(e,t){var o,{emit:u,slots:f}=t,v=!1,p=()=>{var t=e.show&&e.forbidClick;v!==t&&(v=t,(0,r.lockClick)(v))},g=e=>u("update:show",e),h=()=>{e.closeOnClick&&g(!1)},m=()=>clearTimeout(o),x=()=>{var{icon:t,type:o,iconSize:n,iconPrefix:r,loadingType:l}=e;return t||"success"===o||"fail"===o?(0,a.createVNode)(i.Icon,{name:t||o,size:n,class:s("icon"),classPrefix:r},null):"loading"===o?(0,a.createVNode)(c.Loading,{class:s("loading"),size:n,type:l},null):void 0},y=()=>{var{type:t,message:o}=e;return f.message?(0,a.createVNode)("div",{class:s("text")},[f.message()]):(0,n.isDef)(o)&&""!==o?"html"===t?(0,a.createVNode)("div",{key:0,class:s("text"),innerHTML:String(o)},null):(0,a.createVNode)("div",{class:s("text")},[o]):void 0};return(0,a.watch)(()=>[e.show,e.forbidClick],p),(0,a.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{m(),e.show&&e.duration>0&&(o=setTimeout(()=>{g(!1)},e.duration))}),(0,a.onMounted)(p),(0,a.onUnmounted)(p),()=>(0,a.createVNode)(l.Popup,(0,a.mergeProps)({class:[s([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:h,onClosed:m,"onUpdate:show":g},(0,n.pick)(e,d)),{default:()=>[x(),y()]})}})},38178:function(e,t,o){"use strict";o.r(t),o.d(t,{closeToast:function(){return h},showFailToast:function(){return g},showLoadingToast:function(){return v},showSuccessToast:function(){return p},showToast:function(){return d}}),o("88849"),o("99885"),o("83323"),o("57101"),o("68883"),o("51104"),o("53116"),o("68961"),o("45259"),o("2531"),o("74814"),o("58627"),o("92798"),o("97748"),o("74366"),o("52400"),o("59186"),o("78394"),o("64667"),o("14078"),o("76959"),o("11057");var a=o("69298"),n=o("59633"),r=o("7133"),i=o("52592"),l=[],c=(0,n.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),u=new Map;function s(e){return(0,n.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!n.inBrowser)return{};var t=function(){if(!l.length){var e=function(){var{instance:e,unmount:t}=(0,r.mountComponent)({setup(){var e=(0,a.ref)(""),{open:t,state:o,close:n,toggle:l}=(0,r.usePopupState)(),c=()=>{};return(0,a.watch)(e,e=>{o.message=e}),(0,a.getCurrentInstance)().render=()=>(0,a.createVNode)(i.default,(0,a.mergeProps)(o,{onClosed:c,"onUpdate:show":l}),null),{open:t,close:n,message:e}}});return e}();l.push(e)}return l[l.length-1]}(),o=s(e);return t.open((0,n.extend)({},c,u.get(o.type||c.type),o)),t}var f=e=>t=>d((0,n.extend)({type:e},s(t))),v=f("loading"),p=f("success"),g=f("fail"),h=e=>{if(l.length){if(e)l.forEach(e=>{e.close()}),l=[];else{var t;l[0].close()}}}},21302:function(e){},28483:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/7633.c1217a91.js.LICENSE.txt b/vant/static/js/async/7633.c1217a91.js.LICENSE.txt new file mode 100644 index 00000000..0f5c72d1 --- /dev/null +++ b/vant/static/js/async/7633.c1217a91.js.LICENSE.txt @@ -0,0 +1,131 @@ +/*! .. */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! core-js/modules/esnext.map.reduce.js */ + +/*! ../utils */ + +/*! ../icon */ + +/*! ./basic */ + +/*! ../../../docs/site */ + +/*! ../composables/use-touch */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! @vant/use */ + +/*! ../icon */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/esnext.map.update.js */ + +/*! core-js/modules/esnext.map.merge.js */ + +/*! core-js/modules/esnext.map.delete-all.js */ + +/*! core-js/modules/esnext.map.emplace.js */ + +/*! core-js/modules/es.array.push.js */ + +/*! vue */ + +/*! core-js/modules/esnext.map.find.js */ + +/*! ../popup */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.includes.js */ + +/*! vue */ + +/*! ./Loading */ + +/*! core-js/modules/esnext.map.map-keys.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.every.js */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! core-js/modules/esnext.map.filter.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.find-key.js */ + +/*! ../../tab */ + +/*! ../../toast */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.map.map-values.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! vue */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.map.some.js */ + +/*! ./Toast */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! ./Toast */ + +/*! ../../tabs */ + +/*! ./function-call */ + +/*! core-js/modules/esnext.map.key-of.js */ + +/*! ./FloatingBubble */ + +/*! ./index.vue.less?vue&type=style&index=0&id=976d8892&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=976d8892&lang=less */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../loading */ + +/*! ./lock-click */ + +/*! ../utils/mount-component */ \ No newline at end of file diff --git a/vant/static/js/async/7681.0979e19b.js b/vant/static/js/async/7681.0979e19b.js deleted file mode 100644 index 27c64ca5..00000000 --- a/vant/static/js/async/7681.0979e19b.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 7681.0979e19b.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["7681"],{64400:function(n,s,a){"use strict";a.r(s),a.d(s,{default:function(){return l}});var t=a("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

IndexBar

\n

Intro

\n

Used for indexed sorting display and quick positioning of lists.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { IndexBar } from 'vant';\n\nconst app = createApp();\napp.use(IndexBar);\napp.use(IndexAnchor);\n
\n

Usage

\n

Basic Usage

\n
<van-index-bar>\n  <van-index-anchor index="A" />\n  <van-cell title="Text" />\n  <van-cell title="Text" />\n  <van-cell title="Text" />\n\n  <van-index-anchor index="B" />\n  <van-cell title="Text" />\n  <van-cell title="Text" />\n  <van-cell title="Text" />\n\n  ...\n</van-index-bar>\n
\n

Custom Index List

\n
<van-index-bar :index-list="indexList">\n  <van-index-anchor index="1">Title 1</van-index-anchor>\n  <van-cell title="Text" />\n  <van-cell title="Text" />\n  <van-cell title="Text" />\n\n  <van-index-anchor index="2">Title 2</van-index-anchor>\n  <van-cell title="Text" />\n  <van-cell title="Text" />\n  <van-cell title="Text" />\n\n  ...\n</van-index-bar>\n
\n
export default {\n  setup() {\n    return {\n      indexList: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],\n    };\n  },\n};\n
\n

API

\n

IndexBar Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
index-listIndex List(string | number)[]A-Z
z-indexz-indexnumber | string1
stickyWhether to enable anchor sticky topbooleantrue
sticky-offset-topAnchor offset top when stickynumber0
highlight-colorIndex character highlight colorstring#1989fa
teleportSpecifies a target element where IndexBar will be mountedstring | Element-
\n

IndexAnchor Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
indexIndexnumber | string-
\n

IndexBar Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
selectEmitted when an index is selectedindex: number | string
changeEmitted when active index changedindex: number | string
\n

IndexBar Methods

\n

Use ref to get IndexBar instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
scrollToscroll to target elementindex: number | string-
\n

Types

\n

The component exports the following type definitions:

\n
import type { IndexBarProps, IndexAnchorProps, IndexBarInstance } from 'vant';\n
\n

IndexBarInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { IndexBarInstance } from 'vant';\n\nconst indexBarRef = ref<IndexBarInstance>();\n\nindexBarRef.value?.scrollTo('B');\n
\n

IndexAnchor Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultAnchor content, show index by default
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-index-bar-sidebar-z-index2-
--van-index-bar-index-font-sizevar(--van-font-size-xs)-
--van-index-bar-index-line-heightvar(--van-line-height-xs)-
--van-index-bar-index-active-colorvar(--van-primary-color)-
--van-index-anchor-z-index1-
--van-index-anchor-padding0 var(--van-padding-md)-
--van-index-anchor-text-colorvar(--van-text-color)-
--van-index-anchor-font-weightvar(--van-font-bold)-
--van-index-anchor-font-sizevar(--van-font-size-md)-
--van-index-anchor-line-height32px-
--van-index-anchor-backgroundtransparent-
--van-index-anchor-sticky-text-colorvar(--van-primary-color)-
--van-index-anchor-sticky-backgroundvar(--van-background-2)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7681.10b6c42f.js b/vant/static/js/async/7681.10b6c42f.js new file mode 100644 index 00000000..70180a43 --- /dev/null +++ b/vant/static/js/async/7681.10b6c42f.js @@ -0,0 +1,2 @@ +/*! For license information please see 7681.10b6c42f.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["7681"],{64400:function(n,s,a){"use strict";a.r(s),a.d(s,{default:function(){return l}});var t=a("69298");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

IndexBar

\n

Intro

\n

Used for indexed sorting display and quick positioning of lists.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { IndexBar } from 'vant';\n\nconst app = createApp();\napp.use(IndexBar);\napp.use(IndexAnchor);\n
\n

Usage

\n

Basic Usage

\n
<van-index-bar>\n  <van-index-anchor index="A" />\n  <van-cell title="Text" />\n  <van-cell title="Text" />\n  <van-cell title="Text" />\n\n  <van-index-anchor index="B" />\n  <van-cell title="Text" />\n  <van-cell title="Text" />\n  <van-cell title="Text" />\n\n  ...\n</van-index-bar>\n
\n

Custom Index List

\n
<van-index-bar :index-list="indexList">\n  <van-index-anchor index="1">Title 1</van-index-anchor>\n  <van-cell title="Text" />\n  <van-cell title="Text" />\n  <van-cell title="Text" />\n\n  <van-index-anchor index="2">Title 2</van-index-anchor>\n  <van-cell title="Text" />\n  <van-cell title="Text" />\n  <van-cell title="Text" />\n\n  ...\n</van-index-bar>\n
\n
export default {\n  setup() {\n    return {\n      indexList: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],\n    };\n  },\n};\n
\n

API

\n

IndexBar Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
index-listIndex List(string | number)[]A-Z
z-indexz-indexnumber | string1
stickyWhether to enable anchor sticky topbooleantrue
sticky-offset-topAnchor offset top when stickynumber0
highlight-colorIndex character highlight colorstring#1989fa
teleportSpecifies a target element where IndexBar will be mountedstring | Element-
\n

IndexAnchor Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
indexIndexnumber | string-
\n

IndexBar Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
selectEmitted when an index is selectedindex: number | string
changeEmitted when active index changedindex: number | string
\n

IndexBar Methods

\n

Use ref to get IndexBar instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
scrollToscroll to target elementindex: number | string-
\n

Types

\n

The component exports the following type definitions:

\n
import type { IndexBarProps, IndexAnchorProps, IndexBarInstance } from 'vant';\n
\n

IndexBarInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { IndexBarInstance } from 'vant';\n\nconst indexBarRef = ref<IndexBarInstance>();\n\nindexBarRef.value?.scrollTo('B');\n
\n

IndexAnchor Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultAnchor content, show index by default
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-index-bar-sidebar-z-index2-
--van-index-bar-index-font-sizevar(--van-font-size-xs)-
--van-index-bar-index-line-heightvar(--van-line-height-xs)-
--van-index-bar-index-active-colorvar(--van-primary-color)-
--van-index-anchor-z-index1-
--van-index-anchor-padding0 var(--van-padding-md)-
--van-index-anchor-text-colorvar(--van-text-color)-
--van-index-anchor-font-weightvar(--van-font-bold)-
--van-index-anchor-font-sizevar(--van-font-size-md)-
--van-index-anchor-line-height32px-
--van-index-anchor-backgroundtransparent-
--van-index-anchor-sticky-text-colorvar(--van-primary-color)-
--van-index-anchor-sticky-backgroundvar(--van-background-2)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7681.0979e19b.js.LICENSE.txt b/vant/static/js/async/7681.10b6c42f.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/7681.0979e19b.js.LICENSE.txt rename to vant/static/js/async/7681.10b6c42f.js.LICENSE.txt diff --git a/vant/static/js/async/7691.afd56dca.js b/vant/static/js/async/7691.afd56dca.js new file mode 100644 index 00000000..2f5a5bdb --- /dev/null +++ b/vant/static/js/async/7691.afd56dca.js @@ -0,0 +1,2 @@ +/*! For license information please see 7691.afd56dca.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["7691"],{4115:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("69298");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

TextEllipsis \u6587\u672C\u7701\u7565

\n

\u4ECB\u7ECD

\n

\u5BF9\u957F\u6587\u672C\u8FDB\u884C\u7701\u7565\uFF0C\u652F\u6301\u5C55\u5F00/\u6536\u8D77\u3002\u8BF7\u5347\u7EA7 vant \u5230 >= 4.1.0 \u7248\u672C\u6765\u4F7F\u7528\u8BE5\u7EC4\u4EF6\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { TextEllipsis } from 'vant';\n\nconst app = createApp();\napp.use(TextEllipsis);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u9ED8\u8BA4\u5C55\u793A 1 \u884C\uFF0C\u8D85\u8FC7 1 \u884C\u663E\u793A\u7701\u7565\u53F7\u3002

\n
<van-text-ellipsis :content="text" />\n
\n
export default {\n  setup() {\n    const text = '\u6162\u6162\u6765\uFF0C\u4E0D\u8981\u6025\uFF0C\u751F\u6D3B\u7ED9\u4F60\u51FA\u4E86\u96BE\u9898\uFF0C\u53EF\u4E5F\u7EC8\u6709\u4E00\u5929\u4F1A\u7ED9\u51FA\u7B54\u6848\u3002';\n    return { text };\n  },\n};\n
\n

\u5C55\u5F00/\u6536\u8D77

\n

\u8D85\u8FC7\u884C\u6570\u652F\u6301\u5C55\u5F00/\u6536\u8D77\u3002

\n
<van-text-ellipsis :content="text" expand-text="\u5C55\u5F00" collapse-text="\u6536\u8D77" />\n
\n
export default {\n  setup() {\n    const text =\n      '\u4F3C\u6C34\u6D41\u5E74\u662F\u4E00\u4E2A\u4EBA\u6240\u6709\u7684\u4E00\u5207\uFF0C\u53EA\u6709\u8FD9\u4E2A\u4E1C\u897F\uFF0C\u624D\u771F\u6B63\u5F52\u4F60\u6240\u6709\u3002\u5176\u4F59\u7684\u4E00\u5207\uFF0C\u90FD\u662F\u7247\u523B\u7684\u6B22\u5A31\u548C\u4E0D\u5E78\uFF0C\u8F6C\u773C\u95F4\u5C31\u5DF2\u8DD1\u5230\u90A3\u4F3C\u6C34\u6D41\u5E74\u91CC\u53BB\u4E86\u3002';\n    return { text };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u5C55\u793A\u884C\u6570

\n

\u901A\u8FC7\u8BBE\u7F6E rows \u9650\u5236\u5C55\u793A\u884C\u6570\u3002

\n
<van-text-ellipsis\n  rows="3"\n  :content="text"\n  expand-text="\u5C55\u5F00"\n  collapse-text="\u6536\u8D77"\n/>\n
\n
export default {\n  setup() {\n    const text =\n      '\u90A3\u4E00\u5929\u6211\u4E8C\u5341\u4E00\u5C81\uFF0C\u5728\u6211\u4E00\u751F\u7684\u9EC4\u91D1\u65F6\u4EE3\u3002\u6211\u6709\u597D\u591A\u5962\u671B\u3002\u6211\u60F3\u7231\uFF0C\u60F3\u5403\uFF0C\u8FD8\u60F3\u5728\u4E00\u77AC\u95F4\u53D8\u6210\u5929\u4E0A\u534A\u660E\u534A\u6697\u7684\u4E91\u3002\u540E\u6765\u6211\u624D\u77E5\u9053\uFF0C\u751F\u6D3B\u5C31\u662F\u4E2A\u7F13\u6162\u53D7\u9524\u7684\u8FC7\u7A0B\uFF0C\u4EBA\u4E00\u5929\u5929\u8001\u4E0B\u53BB\uFF0C\u5962\u671B\u4E5F\u4E00\u5929\u5929\u6D88\u5931\uFF0C\u6700\u540E\u53D8\u5F97\u50CF\u6328\u4E86\u9524\u7684\u725B\u4E00\u6837\u3002\u53EF\u662F\u6211\u8FC7\u4E8C\u5341\u4E00\u5C81\u751F\u65E5\u65F6\u6CA1\u6709\u9884\u89C1\u5230\u8FD9\u4E00\u70B9\u3002\u6211\u89C9\u5F97\u81EA\u5DF1\u4F1A\u6C38\u8FDC\u751F\u731B\u4E0B\u53BB\uFF0C\u4EC0\u4E48\u4E5F\u9524\u4E0D\u4E86\u6211\u3002';\n    return { text };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u7701\u7565\u4F4D\u7F6E

\n

\u901A\u8FC7\u8BBE\u7F6E position \u63A7\u5236\u7701\u7565\u4F4D\u7F6E\u3002

\n
    \n
  • \u5934\u90E8\u7701\u7565\uFF1A
  • \n
\n
<van-text-ellipsis\n  rows="1"\n  :content="text"\n  expand-text="\u5C55\u5F00"\n  collapse-text="\u6536\u8D77"\n  position="start"\n/>\n
\n
export default {\n  setup() {\n    const text =\n      '\u90A3\u4E00\u5929\u6211\u4E8C\u5341\u4E00\u5C81\uFF0C\u5728\u6211\u4E00\u751F\u7684\u9EC4\u91D1\u65F6\u4EE3\u3002\u6211\u6709\u597D\u591A\u5962\u671B\u3002\u6211\u60F3\u7231\uFF0C\u60F3\u5403\uFF0C\u8FD8\u60F3\u5728\u4E00\u77AC\u95F4\u53D8\u6210\u5929\u4E0A\u534A\u660E\u534A\u6697\u7684\u4E91\u3002\u540E\u6765\u6211\u624D\u77E5\u9053\uFF0C\u751F\u6D3B\u5C31\u662F\u4E2A\u7F13\u6162\u53D7\u9524\u7684\u8FC7\u7A0B\uFF0C\u4EBA\u4E00\u5929\u5929\u8001\u4E0B\u53BB\uFF0C\u5962\u671B\u4E5F\u4E00\u5929\u5929\u6D88\u5931\uFF0C\u6700\u540E\u53D8\u5F97\u50CF\u6328\u4E86\u9524\u7684\u725B\u4E00\u6837\u3002\u53EF\u662F\u6211\u8FC7\u4E8C\u5341\u4E00\u5C81\u751F\u65E5\u65F6\u6CA1\u6709\u9884\u89C1\u5230\u8FD9\u4E00\u70B9\u3002\u6211\u89C9\u5F97\u81EA\u5DF1\u4F1A\u6C38\u8FDC\u751F\u731B\u4E0B\u53BB\uFF0C\u4EC0\u4E48\u4E5F\u9524\u4E0D\u4E86\u6211\u3002';\n    return { text };\n  },\n};\n
\n
    \n
  • \u4E2D\u90E8\u7701\u7565\uFF1A
  • \n
\n
<van-text-ellipsis\n  rows="2"\n  :content="text"\n  expand-text="\u5C55\u5F00"\n  collapse-text="\u6536\u8D77"\n  position="middle"\n/>\n
\n
export default {\n  setup() {\n    const text =\n      '\u90A3\u4E00\u5929\u6211\u4E8C\u5341\u4E00\u5C81\uFF0C\u5728\u6211\u4E00\u751F\u7684\u9EC4\u91D1\u65F6\u4EE3\u3002\u6211\u6709\u597D\u591A\u5962\u671B\u3002\u6211\u60F3\u7231\uFF0C\u60F3\u5403\uFF0C\u8FD8\u60F3\u5728\u4E00\u77AC\u95F4\u53D8\u6210\u5929\u4E0A\u534A\u660E\u534A\u6697\u7684\u4E91\u3002\u540E\u6765\u6211\u624D\u77E5\u9053\uFF0C\u751F\u6D3B\u5C31\u662F\u4E2A\u7F13\u6162\u53D7\u9524\u7684\u8FC7\u7A0B\uFF0C\u4EBA\u4E00\u5929\u5929\u8001\u4E0B\u53BB\uFF0C\u5962\u671B\u4E5F\u4E00\u5929\u5929\u6D88\u5931\uFF0C\u6700\u540E\u53D8\u5F97\u50CF\u6328\u4E86\u9524\u7684\u725B\u4E00\u6837\u3002\u53EF\u662F\u6211\u8FC7\u4E8C\u5341\u4E00\u5C81\u751F\u65E5\u65F6\u6CA1\u6709\u9884\u89C1\u5230\u8FD9\u4E00\u70B9\u3002\u6211\u89C9\u5F97\u81EA\u5DF1\u4F1A\u6C38\u8FDC\u751F\u731B\u4E0B\u53BB\uFF0C\u4EC0\u4E48\u4E5F\u9524\u4E0D\u4E86\u6211\u3002';\n    return { text };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u64CD\u4F5C\u5185\u5BB9

\n

\u901A\u8FC7\u63D2\u69FD action \u81EA\u5B9A\u4E49\u64CD\u4F5C\u5185\u5BB9\u3002

\n
<van-text-ellipsis :content="text">\n  <template #action="{ expanded }">{{ expanded ? '\u6536\u8D77' : '\u5C55\u5F00' }}</template>\n</van-text-ellipsis>\n
\n
export default {\n  setup() {\n    const text = '\u6162\u6162\u6765\uFF0C\u4E0D\u8981\u6025\uFF0C\u751F\u6D3B\u7ED9\u4F60\u51FA\u4E86\u96BE\u9898\uFF0C\u53EF\u4E5F\u7EC8\u6709\u4E00\u5929\u4F1A\u7ED9\u51FA\u7B54\u6848\u3002';\n    return { text };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
rows\u5C55\u793A\u7684\u884C\u6570number | string1
content\u9700\u8981\u5C55\u793A\u7684\u6587\u672Cstring-
expand-text\u5C55\u5F00\u64CD\u4F5C\u7684\u6587\u6848string-
collapse-text\u6536\u8D77\u64CD\u4F5C\u7684\u6587\u6848string-
dots v4.2.0\u7701\u7565\u53F7\u7684\u6587\u672C\u5185\u5BB9string\'...\'
position v4.6.2\u7701\u7565\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A start middlestring\'end\'
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click-action\u70B9\u51FB\u5C55\u5F00/\u6536\u8D77\u65F6\u89E6\u53D1event: MouseEvent
\n

TextEllipsis \u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 TextEllipsis \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
toggle\u5207\u6362\u6587\u672C\u7684\u5C55\u5F00\u72B6\u6001\uFF0C\u4F20 true \u4E3A\u5C55\u5F00\uFF0Cfalse \u4E3A\u6536\u8D77\uFF0C\u4E0D\u4F20\u53C2\u4E3A\u5207\u6362expanded?: boolean-
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
action v4.8.3\u81EA\u5B9A\u4E49\u64CD\u4F5C{ expanded: boolean }
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  TextEllipsisProps,\n  TextEllipsisInstance,\n  TextEllipsisThemeVars,\n} from 'vant';\n
\n

TextEllipsisInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { TextEllipsisInstance } from 'vant';\n\nconst textEllipsisRef = ref<TextEllipsisInstance>();\n\ntextEllipsisRef.value?.toggle();\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-text-ellipsis-action-colorvar(--van-blue)\u64CD\u4F5C\u6309\u94AE\u7684\u989C\u8272
--van-text-ellipsis-line-height1.6\u6587\u672C\u7684\u884C\u9AD8
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7691.f3a9f787.js.LICENSE.txt b/vant/static/js/async/7691.afd56dca.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/7691.f3a9f787.js.LICENSE.txt rename to vant/static/js/async/7691.afd56dca.js.LICENSE.txt diff --git a/vant/static/js/async/7691.f3a9f787.js b/vant/static/js/async/7691.f3a9f787.js deleted file mode 100644 index c7ea91b4..00000000 --- a/vant/static/js/async/7691.f3a9f787.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 7691.f3a9f787.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["7691"],{4115:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("36840");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

TextEllipsis \u6587\u672C\u7701\u7565

\n

\u4ECB\u7ECD

\n

\u5BF9\u957F\u6587\u672C\u8FDB\u884C\u7701\u7565\uFF0C\u652F\u6301\u5C55\u5F00/\u6536\u8D77\u3002\u8BF7\u5347\u7EA7 vant \u5230 >= 4.1.0 \u7248\u672C\u6765\u4F7F\u7528\u8BE5\u7EC4\u4EF6\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { TextEllipsis } from 'vant';\n\nconst app = createApp();\napp.use(TextEllipsis);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u9ED8\u8BA4\u5C55\u793A 1 \u884C\uFF0C\u8D85\u8FC7 1 \u884C\u663E\u793A\u7701\u7565\u53F7\u3002

\n
<van-text-ellipsis :content="text" />\n
\n
export default {\n  setup() {\n    const text = '\u6162\u6162\u6765\uFF0C\u4E0D\u8981\u6025\uFF0C\u751F\u6D3B\u7ED9\u4F60\u51FA\u4E86\u96BE\u9898\uFF0C\u53EF\u4E5F\u7EC8\u6709\u4E00\u5929\u4F1A\u7ED9\u51FA\u7B54\u6848\u3002';\n    return { text };\n  },\n};\n
\n

\u5C55\u5F00/\u6536\u8D77

\n

\u8D85\u8FC7\u884C\u6570\u652F\u6301\u5C55\u5F00/\u6536\u8D77\u3002

\n
<van-text-ellipsis :content="text" expand-text="\u5C55\u5F00" collapse-text="\u6536\u8D77" />\n
\n
export default {\n  setup() {\n    const text =\n      '\u4F3C\u6C34\u6D41\u5E74\u662F\u4E00\u4E2A\u4EBA\u6240\u6709\u7684\u4E00\u5207\uFF0C\u53EA\u6709\u8FD9\u4E2A\u4E1C\u897F\uFF0C\u624D\u771F\u6B63\u5F52\u4F60\u6240\u6709\u3002\u5176\u4F59\u7684\u4E00\u5207\uFF0C\u90FD\u662F\u7247\u523B\u7684\u6B22\u5A31\u548C\u4E0D\u5E78\uFF0C\u8F6C\u773C\u95F4\u5C31\u5DF2\u8DD1\u5230\u90A3\u4F3C\u6C34\u6D41\u5E74\u91CC\u53BB\u4E86\u3002';\n    return { text };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u5C55\u793A\u884C\u6570

\n

\u901A\u8FC7\u8BBE\u7F6E rows \u9650\u5236\u5C55\u793A\u884C\u6570\u3002

\n
<van-text-ellipsis\n  rows="3"\n  :content="text"\n  expand-text="\u5C55\u5F00"\n  collapse-text="\u6536\u8D77"\n/>\n
\n
export default {\n  setup() {\n    const text =\n      '\u90A3\u4E00\u5929\u6211\u4E8C\u5341\u4E00\u5C81\uFF0C\u5728\u6211\u4E00\u751F\u7684\u9EC4\u91D1\u65F6\u4EE3\u3002\u6211\u6709\u597D\u591A\u5962\u671B\u3002\u6211\u60F3\u7231\uFF0C\u60F3\u5403\uFF0C\u8FD8\u60F3\u5728\u4E00\u77AC\u95F4\u53D8\u6210\u5929\u4E0A\u534A\u660E\u534A\u6697\u7684\u4E91\u3002\u540E\u6765\u6211\u624D\u77E5\u9053\uFF0C\u751F\u6D3B\u5C31\u662F\u4E2A\u7F13\u6162\u53D7\u9524\u7684\u8FC7\u7A0B\uFF0C\u4EBA\u4E00\u5929\u5929\u8001\u4E0B\u53BB\uFF0C\u5962\u671B\u4E5F\u4E00\u5929\u5929\u6D88\u5931\uFF0C\u6700\u540E\u53D8\u5F97\u50CF\u6328\u4E86\u9524\u7684\u725B\u4E00\u6837\u3002\u53EF\u662F\u6211\u8FC7\u4E8C\u5341\u4E00\u5C81\u751F\u65E5\u65F6\u6CA1\u6709\u9884\u89C1\u5230\u8FD9\u4E00\u70B9\u3002\u6211\u89C9\u5F97\u81EA\u5DF1\u4F1A\u6C38\u8FDC\u751F\u731B\u4E0B\u53BB\uFF0C\u4EC0\u4E48\u4E5F\u9524\u4E0D\u4E86\u6211\u3002';\n    return { text };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u7701\u7565\u4F4D\u7F6E

\n

\u901A\u8FC7\u8BBE\u7F6E position \u63A7\u5236\u7701\u7565\u4F4D\u7F6E\u3002

\n
    \n
  • \u5934\u90E8\u7701\u7565\uFF1A
  • \n
\n
<van-text-ellipsis\n  rows="1"\n  :content="text"\n  expand-text="\u5C55\u5F00"\n  collapse-text="\u6536\u8D77"\n  position="start"\n/>\n
\n
export default {\n  setup() {\n    const text =\n      '\u90A3\u4E00\u5929\u6211\u4E8C\u5341\u4E00\u5C81\uFF0C\u5728\u6211\u4E00\u751F\u7684\u9EC4\u91D1\u65F6\u4EE3\u3002\u6211\u6709\u597D\u591A\u5962\u671B\u3002\u6211\u60F3\u7231\uFF0C\u60F3\u5403\uFF0C\u8FD8\u60F3\u5728\u4E00\u77AC\u95F4\u53D8\u6210\u5929\u4E0A\u534A\u660E\u534A\u6697\u7684\u4E91\u3002\u540E\u6765\u6211\u624D\u77E5\u9053\uFF0C\u751F\u6D3B\u5C31\u662F\u4E2A\u7F13\u6162\u53D7\u9524\u7684\u8FC7\u7A0B\uFF0C\u4EBA\u4E00\u5929\u5929\u8001\u4E0B\u53BB\uFF0C\u5962\u671B\u4E5F\u4E00\u5929\u5929\u6D88\u5931\uFF0C\u6700\u540E\u53D8\u5F97\u50CF\u6328\u4E86\u9524\u7684\u725B\u4E00\u6837\u3002\u53EF\u662F\u6211\u8FC7\u4E8C\u5341\u4E00\u5C81\u751F\u65E5\u65F6\u6CA1\u6709\u9884\u89C1\u5230\u8FD9\u4E00\u70B9\u3002\u6211\u89C9\u5F97\u81EA\u5DF1\u4F1A\u6C38\u8FDC\u751F\u731B\u4E0B\u53BB\uFF0C\u4EC0\u4E48\u4E5F\u9524\u4E0D\u4E86\u6211\u3002';\n    return { text };\n  },\n};\n
\n
    \n
  • \u4E2D\u90E8\u7701\u7565\uFF1A
  • \n
\n
<van-text-ellipsis\n  rows="2"\n  :content="text"\n  expand-text="\u5C55\u5F00"\n  collapse-text="\u6536\u8D77"\n  position="middle"\n/>\n
\n
export default {\n  setup() {\n    const text =\n      '\u90A3\u4E00\u5929\u6211\u4E8C\u5341\u4E00\u5C81\uFF0C\u5728\u6211\u4E00\u751F\u7684\u9EC4\u91D1\u65F6\u4EE3\u3002\u6211\u6709\u597D\u591A\u5962\u671B\u3002\u6211\u60F3\u7231\uFF0C\u60F3\u5403\uFF0C\u8FD8\u60F3\u5728\u4E00\u77AC\u95F4\u53D8\u6210\u5929\u4E0A\u534A\u660E\u534A\u6697\u7684\u4E91\u3002\u540E\u6765\u6211\u624D\u77E5\u9053\uFF0C\u751F\u6D3B\u5C31\u662F\u4E2A\u7F13\u6162\u53D7\u9524\u7684\u8FC7\u7A0B\uFF0C\u4EBA\u4E00\u5929\u5929\u8001\u4E0B\u53BB\uFF0C\u5962\u671B\u4E5F\u4E00\u5929\u5929\u6D88\u5931\uFF0C\u6700\u540E\u53D8\u5F97\u50CF\u6328\u4E86\u9524\u7684\u725B\u4E00\u6837\u3002\u53EF\u662F\u6211\u8FC7\u4E8C\u5341\u4E00\u5C81\u751F\u65E5\u65F6\u6CA1\u6709\u9884\u89C1\u5230\u8FD9\u4E00\u70B9\u3002\u6211\u89C9\u5F97\u81EA\u5DF1\u4F1A\u6C38\u8FDC\u751F\u731B\u4E0B\u53BB\uFF0C\u4EC0\u4E48\u4E5F\u9524\u4E0D\u4E86\u6211\u3002';\n    return { text };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
rows\u5C55\u793A\u7684\u884C\u6570number | string1
content\u9700\u8981\u5C55\u793A\u7684\u6587\u672Cstring-
expand-text\u5C55\u5F00\u64CD\u4F5C\u7684\u6587\u6848string-
collapse-text\u6536\u8D77\u64CD\u4F5C\u7684\u6587\u6848string-
dots v4.2.0\u7701\u7565\u53F7\u7684\u6587\u672C\u5185\u5BB9string\'...\'
position v4.6.2\u7701\u7565\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A start middlestring\'end\'
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click-action\u70B9\u51FB\u5C55\u5F00/\u6536\u8D77\u65F6\u89E6\u53D1event: MouseEvent
\n

TextEllipsis \u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 TextEllipsis \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
toggle\u5207\u6362\u6587\u672C\u7684\u5C55\u5F00\u72B6\u6001\uFF0C\u4F20 true \u4E3A\u5C55\u5F00\uFF0Cfalse \u4E3A\u6536\u8D77\uFF0C\u4E0D\u4F20\u53C2\u4E3A\u5207\u6362expanded?: boolean-
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  TextEllipsisProps,\n  TextEllipsisInstance,\n  TextEllipsisThemeVars,\n} from 'vant';\n
\n

TextEllipsisInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { TextEllipsisInstance } from 'vant';\n\nconst textEllipsisRef = ref<TextEllipsisInstance>();\n\ntextEllipsisRef.value?.toggle();\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-text-ellipsis-action-colorvar(--van-blue)\u64CD\u4F5C\u6309\u94AE\u7684\u989C\u8272
--van-text-ellipsis-line-height1.6\u6587\u672C\u7684\u884C\u9AD8
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7725.a5abf1a9.js b/vant/static/js/async/7725.a5abf1a9.js deleted file mode 100644 index 46214916..00000000 --- a/vant/static/js/async/7725.a5abf1a9.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 7725.a5abf1a9.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["7725"],{29934:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var n=r("93122");r.es(n,t),r("97248");var o=n.default},93122:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n.default}});var n=r("78687");r.es(n,t)},78687:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}});var n=r("36840"),o=r("63468"),a=r("30115"),i=r("54991"),c=r("70656"),l=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,c.useTranslate)({"zh-CN":{title:"\u5546\u54C1\u540D\u79F0",discountInfo:"\u8425\u9500\u4FE1\u606F",customContent:"\u81EA\u5B9A\u4E49\u5185\u5BB9"},"en-US":{discountInfo:"Discount Info",customContent:"Custom Content"}}),r=(0,c.cdnURL)("ipad.jpeg");return(e,c)=>{var l=(0,n.resolveComponent)("demo-block");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createVNode)(l,{title:(0,n.unref)(t)("basicUsage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{num:"2",price:"2.00",desc:(0,n.unref)(t)("desc"),title:(0,n.unref)(t)("title"),thumb:(0,n.unref)(r)},null,8,["desc","title","thumb"])]),_:1},8,["title"]),(0,n.createVNode)(l,{title:(0,n.unref)(t)("discountInfo")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{num:"2",price:"2.00","origin-price":"10.00",tag:(0,n.unref)(t)("tag"),desc:(0,n.unref)(t)("desc"),title:(0,n.unref)(t)("title"),thumb:(0,n.unref)(r)},null,8,["tag","desc","title","thumb"])]),_:1},8,["title"]),(0,n.createVNode)(l,{title:(0,n.unref)(t)("customContent")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{num:"2",price:"2.00",desc:(0,n.unref)(t)("desc"),title:(0,n.unref)(t)("title"),thumb:(0,n.unref)(r)},{tags:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{plain:"",type:"primary",style:{"margin-right":"5px"}},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("tag")),1)]),_:1}),(0,n.createVNode)((0,n.unref)(a.default),{plain:"",type:"primary"},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("tag")),1)]),_:1})]),footer:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(i.default),{round:"",size:"mini"},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("button")),1)]),_:1}),(0,n.createVNode)((0,n.unref)(i.default),{round:"",size:"mini"},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("button")),1)]),_:1})]),_:1},8,["desc","title","thumb"])]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return a},default:function(){return i}});var n=r("59633"),o=r("67685"),a=(0,n.withInstall)(o.default),i=a},54991:function(e,t,r){"use strict";r.r(t),r.d(t,{Button:function(){return a},default:function(){return i}});var n=r("59633"),o=r("55396"),a=(0,n.withInstall)(o.default),i=a},63468:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var n=r("59633"),o=r("30206"),a=(0,n.withInstall)(o.default)},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{useGlobalZIndex:function(){return o},setGlobalZIndex:function(){return a}});var n=2e3,o=()=>++n,a=e=>{n=e}},3578:function(e,t,r){"use strict";r.r(t),r.d(t,{routeProps:function(){return o},route:function(){return a},useRoute:function(){return i}}),r("56821"),r("5780");var n=r("36840"),o={to:[String,Object],url:String,replace:Boolean};function a(e){var{to:t,url:r,replace:n,$router:o}=e;t&&o?o[n?"replace":"push"](t):r&&(n?location.replace(r):location.href=r)}function i(){var e=(0,n.getCurrentInstance)().proxy;return()=>a(e)}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return a},default:function(){return i}});var n=r("59633"),o=r("49834"),a=(0,n.withInstall)(o.default),i=a},35980:function(e,t,r){"use strict";r.r(t),r.d(t,{Image:function(){return a},default:function(){return i}});var n=r("59633"),o=r("70619"),a=(0,n.withInstall)(o.default),i=a},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return a},default:function(){return i}});var n=r("59633"),o=r("96134"),a=(0,n.withInstall)(o.default),i=a},30115:function(e,t,r){"use strict";r.r(t),r.d(t,{Tag:function(){return a},default:function(){return i}});var n=r("59633"),o=r("91208"),a=(0,n.withInstall)(o.default),i=a},67685:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var n=r("36840"),o=r("59633"),[a,i]=(0,o.createNamespace)("badge"),c={dot:Boolean,max:o.numericProp,tag:(0,o.makeStringProp)("div"),color:String,offset:Array,content:o.numericProp,showZero:o.truthProp,position:(0,o.makeStringProp)("top-right")},l=(0,n.defineComponent)({name:a,props:c,setup(e,t){var{slots:r}=t,a=()=>{if(r.content)return!0;var{content:t,showZero:n}=e;return(0,o.isDef)(t)&&""!==t&&(n||0!==t&&"0"!==t)},c=()=>{var{dot:t,max:n,content:i}=e;if(!t&&a())return r.content?r.content():(0,o.isDef)(n)&&(0,o.isNumeric)(i)&&+i>+n?"".concat(n,"+"):i},l=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),u=(0,n.computed)(()=>{var t={background:e.color};if(e.offset){var[n,a]=e.offset,{position:i}=e,[c,u]=i.split("-");r.default?("number"==typeof a?t[c]=(0,o.addUnit)("top"===c?a:-a):t[c]="top"===c?(0,o.addUnit)(a):l(a),"number"==typeof n?t[u]=(0,o.addUnit)("left"===u?n:-n):t[u]="left"===u?(0,o.addUnit)(n):l(n)):(t.marginTop=(0,o.addUnit)(a),t.marginLeft=(0,o.addUnit)(n))}return t}),d=()=>{if(a()||e.dot)return(0,n.createVNode)("div",{class:i([e.position,{dot:e.dot,fixed:!!r.default}]),style:u.value},[c()])};return()=>{if(r.default){var{tag:t}=e;return(0,n.createVNode)(t,{class:i("wrapper")},{default:()=>[r.default(),d()]})}return d()}}})},55396:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var n=r("36840"),o=r("59633"),a=r("3578"),i=r("57739"),c=r("4341"),[l,u]=(0,o.createNamespace)("button"),d=(0,o.extend)({},a.routeProps,{tag:(0,o.makeStringProp)("button"),text:String,icon:String,type:(0,o.makeStringProp)("default"),size:(0,o.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,o.makeStringProp)("button"),loadingSize:o.numericProp,loadingText:String,loadingType:String,iconPosition:(0,o.makeStringProp)("left")}),s=(0,n.defineComponent)({name:l,props:d,emits:["click"],setup(e,t){var{emit:r,slots:l}=t,d=(0,a.useRoute)(),s=()=>l.loading?l.loading():(0,n.createVNode)(c.Loading,{size:e.loadingSize,type:e.loadingType,class:u("loading")},null),f=()=>e.loading?s():l.icon?(0,n.createVNode)("div",{class:u("icon")},[l.icon()]):e.icon?(0,n.createVNode)(i.Icon,{name:e.icon,class:u("icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{var t;if(t=e.loading?e.loadingText:l.default?l.default():e.text)return(0,n.createVNode)("span",{class:u("text")},[t])},m=()=>{var{color:t,plain:r}=e;if(t){var n={color:r?t:"white"};return!r&&(n.background=t),t.includes("gradient")?n.border=0:n.borderColor=t,n}},v=t=>{e.loading?(0,o.preventDefault)(t):!e.disabled&&(r("click",t),d())};return()=>{var{tag:t,type:r,size:a,block:i,round:c,plain:l,square:d,loading:s,disabled:g,hairline:h,nativeType:b,iconPosition:N}=e,V=[u([r,a,{plain:l,block:i,round:c,square:d,loading:s,disabled:g,hairline:h}]),{[o.BORDER_SURROUND]:h}];return(0,n.createVNode)(t,{type:b,class:V,style:m(),disabled:g,onClick:v},{default:()=>[(0,n.createVNode)("div",{class:u("content")},["left"===N&&f(),p(),"right"===N&&f()])]})}}})},30206:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("22584"),r("5780");var n=r("36840"),o=r("59633"),a=r("30115"),i=r("35980"),[c,l]=(0,o.createNamespace)("card"),u={tag:String,num:o.numericProp,desc:String,thumb:String,title:String,price:o.numericProp,centered:Boolean,lazyLoad:Boolean,currency:(0,o.makeStringProp)("\xa5"),thumbLink:String,originPrice:o.numericProp},d=(0,n.defineComponent)({name:c,props:u,emits:["clickThumb"],setup(e,t){var{slots:r,emit:c}=t,u=()=>r.title?r.title():e.title?(0,n.createVNode)("div",{class:[l("title"),"van-multi-ellipsis--l2"]},[e.title]):void 0,d=()=>{if(r.tag||e.tag)return(0,n.createVNode)("div",{class:l("tag")},[r.tag?r.tag():(0,n.createVNode)(a.Tag,{mark:!0,type:"primary"},{default:()=>[e.tag]})])},s=()=>r.thumb?r.thumb():(0,n.createVNode)(i.Image,{src:e.thumb,fit:"cover",width:"100%",height:"100%",lazyLoad:e.lazyLoad},null),f=()=>{if(r.thumb||e.thumb)return(0,n.createVNode)("a",{href:e.thumbLink,class:l("thumb"),onClick:e=>c("clickThumb",e)},[s(),d()])},p=()=>r.desc?r.desc():e.desc?(0,n.createVNode)("div",{class:[l("desc"),"van-ellipsis"]},[e.desc]):void 0,m=()=>{var t=e.price.toString().split(".");return(0,n.createVNode)("div",null,[(0,n.createVNode)("span",{class:l("price-currency")},[e.currency]),(0,n.createVNode)("span",{class:l("price-integer")},[t[0]]),(0,n.createTextVNode)("."),(0,n.createVNode)("span",{class:l("price-decimal")},[t[1]])])};return()=>{var t,a,i,c=r.num||(0,o.isDef)(e.num),d=r.price||(0,o.isDef)(e.price),s=r["origin-price"]||(0,o.isDef)(e.originPrice),v=c||d||s||r.bottom,g=d&&(0,n.createVNode)("div",{class:l("price")},[r.price?r.price():m()]),h=s&&(0,n.createVNode)("div",{class:l("origin-price")},[r["origin-price"]?r["origin-price"]():"".concat(e.currency," ").concat(e.originPrice)]),b=c&&(0,n.createVNode)("div",{class:l("num")},[r.num?r.num():"x".concat(e.num)]),N=r.footer&&(0,n.createVNode)("div",{class:l("footer")},[r.footer()]),V=v&&(0,n.createVNode)("div",{class:l("bottom")},[null===(t=r["price-top"])||void 0===t?void 0:t.call(r),g,h,b,null===(a=r.bottom)||void 0===a?void 0:a.call(r)]);return(0,n.createVNode)("div",{class:l()},[(0,n.createVNode)("div",{class:l("header")},[f(),(0,n.createVNode)("div",{class:l("content",{centered:e.centered})},[(0,n.createVNode)("div",null,[u(),p(),null===(i=r.tags)||void 0===i?void 0:i.call(r)]),V])]),N])}}})},77247:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return l},default:function(){return s}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var n=r("36840"),o=r("59633"),a=r("15057"),[i,c]=(0,o.createNamespace)("config-provider"),l=Symbol(i),u={tag:(0,o.makeStringProp)("div"),theme:(0,o.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,o.makeStringProp)("local"),iconPrefix:String};function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,n.defineComponent)({name:i,props:u,setup(e,t){var{slots:r}=t,i=(0,n.computed)(()=>{var t,r;return t=(0,o.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var n=(0,o.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(n)]=t[e]}),r});if(o.inBrowser){var u=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,n.watch)(()=>e.theme,(e,t)=>{t&&s(t),u()},{immediate:!0}),(0,n.onActivated)(u),(0,n.onDeactivated)(s),(0,n.onBeforeUnmount)(s),(0,n.watch)(i,(t,r)=>{"global"===e.themeVarsScope&&d(t,r)}),(0,n.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&d({},i.value),"global"===e&&d(i.value,{})}),"global"===e.themeVarsScope&&d(i.value,{})}return(0,n.provide)(l,e),(0,n.watchEffect)(()=>{void 0!==e.zIndex&&(0,a.setGlobalZIndex)(e.zIndex)}),()=>(0,n.createVNode)(e.tag,{class:c(),style:"local"===e.themeVarsScope?i.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},49834:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var n=r("36840"),o=r("59633"),a=r("3042"),i=r("77247"),[c,l]=(0,o.createNamespace)("icon"),u=e=>null==e?void 0:e.includes("/"),d={dot:Boolean,tag:(0,o.makeStringProp)("i"),name:String,size:o.numericProp,badge:o.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,n.defineComponent)({name:c,props:d,setup(e,t){var{slots:r}=t,c=(0,n.inject)(i.CONFIG_PROVIDER_KEY,null),d=(0,n.computed)(()=>e.classPrefix||(null==c?void 0:c.iconPrefix)||l());return()=>{var{tag:t,dot:i,name:c,size:s,badge:f,color:p}=e,m=u(c);return(0,n.createVNode)(a.Badge,(0,n.mergeProps)({dot:i,tag:t,class:[d.value,m?"":"".concat(d.value,"-").concat(c)],style:{color:p,fontSize:(0,o.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),m&&(0,n.createVNode)("img",{class:l("image"),src:c},null)]}})}}})},70619:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}}),r("74366"),r("52400");var n=r("36840"),o=r("59633"),a=r("57739"),[i,c]=(0,o.createNamespace)("image"),l={src:String,alt:String,fit:String,position:String,round:Boolean,block:Boolean,width:o.numericProp,height:o.numericProp,radius:o.numericProp,lazyLoad:Boolean,iconSize:o.numericProp,showError:o.truthProp,errorIcon:(0,o.makeStringProp)("photo-fail"),iconPrefix:String,showLoading:o.truthProp,loadingIcon:(0,o.makeStringProp)("photo")},u=(0,n.defineComponent)({name:i,props:l,emits:["load","error"],setup(e,t){var{emit:r,slots:i}=t,l=(0,n.ref)(!1),u=(0,n.ref)(!0),d=(0,n.ref)(),{$Lazyload:s}=(0,n.getCurrentInstance)().proxy,f=(0,n.computed)(()=>{var t={width:(0,o.addUnit)(e.width),height:(0,o.addUnit)(e.height)};return(0,o.isDef)(e.radius)&&(t.overflow="hidden",t.borderRadius=(0,o.addUnit)(e.radius)),t});(0,n.watch)(()=>e.src,()=>{l.value=!1,u.value=!0});var p=e=>{u.value&&(u.value=!1,r("load",e))},m=()=>{var e=new Event("load");Object.defineProperty(e,"target",{value:d.value,enumerable:!0}),p(e)},v=e=>{l.value=!0,u.value=!1,r("error",e)},g=(t,r,o)=>o?o():(0,n.createVNode)(a.Icon,{name:t,size:e.iconSize,class:r,classPrefix:e.iconPrefix},null),h=()=>u.value&&e.showLoading?(0,n.createVNode)("div",{class:c("loading")},[g(e.loadingIcon,c("loading-icon"),i.loading)]):l.value&&e.showError?(0,n.createVNode)("div",{class:c("error")},[g(e.errorIcon,c("error-icon"),i.error)]):void 0,b=()=>{if(!l.value&&e.src){var t={alt:e.alt,class:c("img"),style:{objectFit:e.fit,objectPosition:e.position}};return e.lazyLoad?(0,n.withDirectives)((0,n.createVNode)("img",(0,n.mergeProps)({ref:d},t),null),[[(0,n.resolveDirective)("lazy"),e.src]]):(0,n.createVNode)("img",(0,n.mergeProps)({ref:d,src:e.src,onLoad:p,onError:v},t),null)}},N=e=>{var{el:t}=e,r=()=>{t===d.value&&u.value&&m()};d.value?r():(0,n.nextTick)(r)},V=e=>{var{el:t}=e;t===d.value&&!l.value&&v()};return s&&o.inBrowser&&(s.$on("loaded",N),s.$on("error",V),(0,n.onBeforeUnmount)(()=>{s.$off("loaded",N),s.$off("error",V)})),(0,n.onMounted)(()=>{(0,n.nextTick)(()=>{var t;(null===(t=d.value)||void 0===t?void 0:t.complete)&&!e.lazyLoad&&m()})}),()=>{var t;return(0,n.createVNode)("div",{class:c({round:e.round,block:e.block}),style:f.value},[b(),h(),null===(t=i.default)||void 0===t?void 0:t.call(i)])}}})},96134:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("6868"),r("4331");var n=r("36840"),o=r("59633"),[a,i]=(0,o.createNamespace)("loading"),c=Array(12).fill(null).map((e,t)=>(0,n.createVNode)("i",{class:i("line",String(t+1))},null)),l=(0,n.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,n.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),u={size:o.numericProp,type:(0,o.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:o.numericProp,textColor:String},d=(0,n.defineComponent)({name:a,props:u,setup(e,t){var{slots:r}=t,a=(0,n.computed)(()=>(0,o.extend)({color:e.color},(0,o.getSizeStyle)(e.size))),u=()=>{var t="spinner"===e.type?c:l;return(0,n.createVNode)("span",{class:i("spinner",e.type),style:a.value},[r.icon?r.icon():t])},d=()=>{if(r.default){var t;return(0,n.createVNode)("span",{class:i("text"),style:{fontSize:(0,o.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,n.createVNode)("div",{class:i([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[u(),d()])}}})},91208:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}}),r("74366"),r("52400");var n=r("36840"),o=r("59633"),a=r("57739"),[i,c]=(0,o.createNamespace)("tag"),l={size:String,mark:Boolean,show:o.truthProp,type:(0,o.makeStringProp)("default"),color:String,plain:Boolean,round:Boolean,textColor:String,closeable:Boolean},u=(0,n.defineComponent)({name:i,props:l,emits:["close"],setup(e,t){var{slots:r,emit:i}=t,l=e=>{e.stopPropagation(),i("close",e)},u=()=>e.plain?{color:e.textColor||e.color,borderColor:e.color}:{color:e.textColor,background:e.color},d=()=>{var t,{type:i,mark:d,plain:s,round:f,size:p,closeable:m}=e,v={mark:d,plain:s,round:f};p&&(v[p]=p);var g=m&&(0,n.createVNode)(a.Icon,{name:"cross",class:[c("close"),o.HAPTICS_FEEDBACK],onClick:l},null);return(0,n.createVNode)("span",{style:u(),class:c([v,i])},[null===(t=r.default)||void 0===t?void 0:t.call(r),g])};return()=>(0,n.createVNode)(n.Transition,{name:e.closeable?"van-fade":void 0},{default:()=>[e.show?d():null]})}})},97248:function(e,t,r){},48421:function(e,t,r){}}]); \ No newline at end of file diff --git a/vant/static/js/async/7725.a5abf1a9.js.LICENSE.txt b/vant/static/js/async/7725.a5abf1a9.js.LICENSE.txt deleted file mode 100644 index dd7ae44a..00000000 --- a/vant/static/js/async/7725.a5abf1a9.js.LICENSE.txt +++ /dev/null @@ -1,163 +0,0 @@ -/*! .. */ - -/*! ../config-provider/ConfigProvider */ - -/*! ../utils */ - -/*! ./Tag */ - -/*! ../utils */ - -/*! core-js/modules/es.string.split.js */ - -/*! ../composables/use-global-z-index */ - -/*! vue */ - -/*! ./index.vue.less?vue&type=style&index=0&id=6f31b830&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=6f31b830&lang=less */ - -/*! ../utils */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! core-js/modules/es.string.split.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! vue */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! vue */ - -/*! ../utils */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../utils */ - -/*! ../tag */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! vue */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ../composables/use-route */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../image */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../../button */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! ./Card */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! ../icon */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../badge */ - -/*! ../utils */ - -/*! ../icon */ - -/*! ../../../docs/site */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./Badge */ - -/*! ./Button */ - -/*! ../utils */ - -/*! ./Loading */ - -/*! vue */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! ../../tag */ - -/*! ./Image */ - -/*! ../icon */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ./Icon */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.includes.js */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../loading */ \ No newline at end of file diff --git a/vant/static/js/async/7776.170cb6b1.js b/vant/static/js/async/7776.170cb6b1.js deleted file mode 100644 index 225413b7..00000000 --- a/vant/static/js/async/7776.170cb6b1.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 7776.170cb6b1.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["7776"],{60531:function(n,s,a){"use strict";a.r(s),a.d(s,{default:function(){return d}});var t=a("36840");let l=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Loading \u52A0\u8F7D

\n

\u4ECB\u7ECD

\n

\u52A0\u8F7D\u56FE\u6807\uFF0C\u7528\u4E8E\u8868\u793A\u52A0\u8F7D\u4E2D\u7684\u8FC7\u6E21\u72B6\u6001\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Loading } from 'vant';\n\nconst app = createApp();\napp.use(Loading);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u52A0\u8F7D\u7C7B\u578B

\n

\u901A\u8FC7 type \u5C5E\u6027\u53EF\u4EE5\u8BBE\u7F6E\u52A0\u8F7D\u56FE\u6807\u7684\u7C7B\u578B\uFF0C\u9ED8\u8BA4\u4E3A circular\uFF0C\u53EF\u9009\u503C\u4E3A spinner\u3002

\n
<van-loading />\n\n<van-loading type="spinner" />\n
\n

\u81EA\u5B9A\u4E49\u989C\u8272

\n

\u901A\u8FC7 color \u5C5E\u6027\u8BBE\u7F6E\u52A0\u8F7D\u56FE\u6807\u7684\u989C\u8272\u3002

\n
<van-loading color="#1989fa" />\n\n<van-loading type="spinner" color="#1989fa" />\n
\n

\u81EA\u5B9A\u4E49\u5927\u5C0F

\n

\u901A\u8FC7 size \u5C5E\u6027\u8BBE\u7F6E\u52A0\u8F7D\u56FE\u6807\u7684\u5927\u5C0F\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A px\u3002

\n
<van-loading size="24" />\n\n<van-loading type="spinner" size="24px" />\n
\n

\u52A0\u8F7D\u6587\u6848

\n

\u53EF\u4EE5\u4F7F\u7528\u9ED8\u8BA4\u63D2\u69FD\u5728\u56FE\u6807\u7684\u53F3\u4FA7\u63D2\u5165\u52A0\u8F7D\u6587\u6848\u3002

\n
<van-loading size="24px">\u52A0\u8F7D\u4E2D...</van-loading>\n
\n

\u5782\u76F4\u6392\u5217

\n

\u8BBE\u7F6E vertical \u5C5E\u6027\u540E\uFF0C\u56FE\u6807\u548C\u6587\u6848\u4F1A\u5782\u76F4\u6392\u5217\u3002

\n
<van-loading size="24px" vertical>\u52A0\u8F7D\u4E2D...</van-loading>\n
\n

\u81EA\u5B9A\u4E49\u6587\u6848\u989C\u8272

\n

\u901A\u8FC7 color \u6216\u8005 text-color \u5C5E\u6027\u8BBE\u7F6E\u52A0\u8F7D\u6587\u6848\u7684\u989C\u8272\u3002

\n
<!-- \u53EF\u4FEE\u6539\u6587\u6848\u548C\u52A0\u8F7D\u56FE\u6807\u7684\u989C\u8272 -->\n<van-loading color="#0094ff" />\n\n<!-- \u53EA\u4FEE\u6539\u6587\u6848\u989C\u8272 -->\n<van-loading text-color="#0094ff" />\n
\n

\u81EA\u5B9A\u4E49\u56FE\u6807

\n

\u901A\u8FC7 icon \u63D2\u69FD\u53EF\u4EE5\u81EA\u5B9A\u4E49\u52A0\u8F7D\u56FE\u6807\u3002

\n
<van-loading vertical>\n  <template #icon>\n    <van-icon name="star-o" size="30" />\n  </template>\n  \u52A0\u8F7D\u4E2D...\n</van-loading>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
color\u989C\u8272string#c9c9c9
type\u7C7B\u578B\uFF0C\u53EF\u9009\u503C\u4E3A spinnerstringcircular
size\u52A0\u8F7D\u56FE\u6807\u5927\u5C0F\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string30px
text-size\u6587\u5B57\u5927\u5C0F\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string14px
text-color\u6587\u5B57\u989C\u8272string#c9c9c9
vertical\u662F\u5426\u5782\u76F4\u6392\u5217\u56FE\u6807\u548C\u6587\u5B57\u5185\u5BB9booleanfalse
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u52A0\u8F7D\u6587\u6848
icon\u81EA\u5B9A\u4E49\u52A0\u8F7D\u56FE\u6807
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { LoadingType, LoadingProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-loading-text-colorvar(--van-text-color-2)-
--van-loading-text-font-sizevar(--van-font-size-md)-
--van-loading-spinner-colorvar(--van-gray-5)-
--van-loading-spinner-size30px-
--van-loading-spinner-duration0.8s-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7776.8f1d1716.js b/vant/static/js/async/7776.8f1d1716.js new file mode 100644 index 00000000..4f5474d7 --- /dev/null +++ b/vant/static/js/async/7776.8f1d1716.js @@ -0,0 +1,2 @@ +/*! For license information please see 7776.8f1d1716.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["7776"],{60531:function(n,s,a){"use strict";a.r(s),a.d(s,{default:function(){return d}});var t=a("69298");let l=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Loading \u52A0\u8F7D

\n

\u4ECB\u7ECD

\n

\u52A0\u8F7D\u56FE\u6807\uFF0C\u7528\u4E8E\u8868\u793A\u52A0\u8F7D\u4E2D\u7684\u8FC7\u6E21\u72B6\u6001\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Loading } from 'vant';\n\nconst app = createApp();\napp.use(Loading);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u52A0\u8F7D\u7C7B\u578B

\n

\u901A\u8FC7 type \u5C5E\u6027\u53EF\u4EE5\u8BBE\u7F6E\u52A0\u8F7D\u56FE\u6807\u7684\u7C7B\u578B\uFF0C\u9ED8\u8BA4\u4E3A circular\uFF0C\u53EF\u9009\u503C\u4E3A spinner\u3002

\n
<van-loading />\n\n<van-loading type="spinner" />\n
\n

\u81EA\u5B9A\u4E49\u989C\u8272

\n

\u901A\u8FC7 color \u5C5E\u6027\u8BBE\u7F6E\u52A0\u8F7D\u56FE\u6807\u7684\u989C\u8272\u3002

\n
<van-loading color="#1989fa" />\n\n<van-loading type="spinner" color="#1989fa" />\n
\n

\u81EA\u5B9A\u4E49\u5927\u5C0F

\n

\u901A\u8FC7 size \u5C5E\u6027\u8BBE\u7F6E\u52A0\u8F7D\u56FE\u6807\u7684\u5927\u5C0F\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A px\u3002

\n
<van-loading size="24" />\n\n<van-loading type="spinner" size="24px" />\n
\n

\u52A0\u8F7D\u6587\u6848

\n

\u53EF\u4EE5\u4F7F\u7528\u9ED8\u8BA4\u63D2\u69FD\u5728\u56FE\u6807\u7684\u53F3\u4FA7\u63D2\u5165\u52A0\u8F7D\u6587\u6848\u3002

\n
<van-loading size="24px">\u52A0\u8F7D\u4E2D...</van-loading>\n
\n

\u5782\u76F4\u6392\u5217

\n

\u8BBE\u7F6E vertical \u5C5E\u6027\u540E\uFF0C\u56FE\u6807\u548C\u6587\u6848\u4F1A\u5782\u76F4\u6392\u5217\u3002

\n
<van-loading size="24px" vertical>\u52A0\u8F7D\u4E2D...</van-loading>\n
\n

\u81EA\u5B9A\u4E49\u6587\u6848\u989C\u8272

\n

\u901A\u8FC7 color \u6216\u8005 text-color \u5C5E\u6027\u8BBE\u7F6E\u52A0\u8F7D\u6587\u6848\u7684\u989C\u8272\u3002

\n
<!-- \u53EF\u4FEE\u6539\u6587\u6848\u548C\u52A0\u8F7D\u56FE\u6807\u7684\u989C\u8272 -->\n<van-loading color="#0094ff" />\n\n<!-- \u53EA\u4FEE\u6539\u6587\u6848\u989C\u8272 -->\n<van-loading text-color="#0094ff" />\n
\n

\u81EA\u5B9A\u4E49\u56FE\u6807

\n

\u901A\u8FC7 icon \u63D2\u69FD\u53EF\u4EE5\u81EA\u5B9A\u4E49\u52A0\u8F7D\u56FE\u6807\u3002

\n
<van-loading vertical>\n  <template #icon>\n    <van-icon name="star-o" size="30" />\n  </template>\n  \u52A0\u8F7D\u4E2D...\n</van-loading>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
color\u989C\u8272string#c9c9c9
type\u7C7B\u578B\uFF0C\u53EF\u9009\u503C\u4E3A spinnerstringcircular
size\u52A0\u8F7D\u56FE\u6807\u5927\u5C0F\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string30px
text-size\u6587\u5B57\u5927\u5C0F\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string14px
text-color\u6587\u5B57\u989C\u8272string#c9c9c9
vertical\u662F\u5426\u5782\u76F4\u6392\u5217\u56FE\u6807\u548C\u6587\u5B57\u5185\u5BB9booleanfalse
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u52A0\u8F7D\u6587\u6848
icon\u81EA\u5B9A\u4E49\u52A0\u8F7D\u56FE\u6807
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { LoadingType, LoadingProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-loading-text-colorvar(--van-text-color-2)-
--van-loading-text-font-sizevar(--van-font-size-md)-
--van-loading-spinner-colorvar(--van-gray-5)-
--van-loading-spinner-size30px-
--van-loading-spinner-duration0.8s-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7776.170cb6b1.js.LICENSE.txt b/vant/static/js/async/7776.8f1d1716.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/7776.170cb6b1.js.LICENSE.txt rename to vant/static/js/async/7776.8f1d1716.js.LICENSE.txt diff --git a/vant/static/js/async/7838.6c798e63.js b/vant/static/js/async/7838.6c798e63.js new file mode 100644 index 00000000..0cf61a20 --- /dev/null +++ b/vant/static/js/async/7838.6c798e63.js @@ -0,0 +1,2 @@ +/*! For license information please see 7838.6c798e63.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["7838"],{73753:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("69298");let p=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Empty \u7A7A\u72B6\u6001

\n

\u4ECB\u7ECD

\n

\u7A7A\u72B6\u6001\u65F6\u7684\u5360\u4F4D\u63D0\u793A\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Empty } from 'vant';\n\nconst app = createApp();\napp.use(Empty);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n
<van-empty description="\u63CF\u8FF0\u6587\u5B57" />\n
\n

\u56FE\u7247\u7C7B\u578B

\n

Empty \u7EC4\u4EF6\u5185\u7F6E\u4E86\u591A\u79CD\u5360\u4F4D\u56FE\u7247\u7C7B\u578B\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u4E1A\u52A1\u573A\u666F\u4E0B\u4F7F\u7528\u3002

\n
<!-- \u901A\u7528\u9519\u8BEF -->\n<van-empty image="error" description="\u63CF\u8FF0\u6587\u5B57" />\n<!-- \u7F51\u7EDC\u9519\u8BEF -->\n<van-empty image="network" description="\u63CF\u8FF0\u6587\u5B57" />\n<!-- \u641C\u7D22\u63D0\u793A -->\n<van-empty image="search" description="\u63CF\u8FF0\u6587\u5B57" />\n
\n

\u81EA\u5B9A\u4E49\u5927\u5C0F

\n

\u901A\u8FC7 image-size \u5C5E\u6027\u56FE\u7247\u7684\u5927\u5C0F\u3002

\n
<!-- \u4E0D\u6307\u5B9A\u5355\u4F4D\uFF0C\u9ED8\u8BA4\u4E3A px -->\n<van-empty image-size="100" description="\u63CF\u8FF0\u6587\u5B57" />\n<!-- \u6307\u5B9A\u5355\u4F4D\uFF0C\u652F\u6301 rem, vh, vw -->\n<van-empty image-size="10rem" description="\u63CF\u8FF0\u6587\u5B57" />\n
\n

\u5C06 image-size \u8BBE\u7F6E\u4E3A\u6570\u7EC4\u683C\u5F0F\uFF0C\u53EF\u4EE5\u5206\u522B\u8BBE\u7F6E\u5BBD\u9AD8\u3002\u6570\u7EC4\u7B2C\u4E00\u9879\u5BF9\u5E94\u5BBD\u5EA6\uFF0C\u6570\u7EC4\u7B2C\u4E8C\u9879\u5BF9\u5E94\u9AD8\u5EA6\u3002

\n
<van-empty :image-size="[60, 40]" description="\u63CF\u8FF0\u6587\u5B57" />\n
\n

\u81EA\u5B9A\u4E49\u56FE\u7247

\n

\u9700\u8981\u81EA\u5B9A\u4E49\u56FE\u7247\u65F6\uFF0C\u53EF\u4EE5\u5728 image \u5C5E\u6027\u4E2D\u4F20\u5165\u4EFB\u610F\u56FE\u7247 URL\u3002

\n
<van-empty\n  image="https://fastly.jsdelivr.net/npm/@vant/assets/custom-empty-image.png"\n  image-size="80"\n  description="\u63CF\u8FF0\u6587\u5B57"\n/>\n
\n

\u5E95\u90E8\u5185\u5BB9

\n

\u901A\u8FC7\u9ED8\u8BA4\u63D2\u69FD\u53EF\u4EE5\u5728 Empty \u7EC4\u4EF6\u7684\u4E0B\u65B9\u63D2\u5165\u5185\u5BB9\u3002

\n
<van-empty description="\u63CF\u8FF0\u6587\u5B57">\n  <van-button round type="primary" class="bottom-button">\u6309\u94AE</van-button>\n</van-empty>\n\n<style>\n  .bottom-button {\n    width: 160px;\n    height: 40px;\n  }\n</style>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
image\u56FE\u7247\u7C7B\u578B\uFF0C\u53EF\u9009\u503C\u4E3A error network search\uFF0C\u652F\u6301\u4F20\u5165\u56FE\u7247 URLstringdefault
image-size\u56FE\u7247\u5927\u5C0F\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string | Array-
description\u56FE\u7247\u4E0B\u65B9\u7684\u63CF\u8FF0\u6587\u5B57string-
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u81EA\u5B9A\u4E49\u5E95\u90E8\u5185\u5BB9
image\u81EA\u5B9A\u4E49\u56FE\u6807
description\u81EA\u5B9A\u4E49\u63CF\u8FF0\u6587\u5B57
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { EmptyProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-empty-paddingvar(--van-padding-xl) 0-
--van-empty-image-size160px-
--van-empty-description-margin-topvar(--van-padding-md)-
--van-empty-description-padding0 60px-
--van-empty-description-colorvar(--van-text-color-2)-
--van-empty-description-font-sizevar(--van-font-size-md)-
--van-empty-description-line-heightvar(--van-line-height-md)-
--van-empty-bottom-margin-top24px-
\n
'},null,8,p))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7838.e43d1b06.js.LICENSE.txt b/vant/static/js/async/7838.6c798e63.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/7838.e43d1b06.js.LICENSE.txt rename to vant/static/js/async/7838.6c798e63.js.LICENSE.txt diff --git a/vant/static/js/async/7838.e43d1b06.js b/vant/static/js/async/7838.e43d1b06.js deleted file mode 100644 index 6169a007..00000000 --- a/vant/static/js/async/7838.e43d1b06.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 7838.e43d1b06.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["7838"],{73753:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("36840");let p=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Empty \u7A7A\u72B6\u6001

\n

\u4ECB\u7ECD

\n

\u7A7A\u72B6\u6001\u65F6\u7684\u5360\u4F4D\u63D0\u793A\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Empty } from 'vant';\n\nconst app = createApp();\napp.use(Empty);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n
<van-empty description="\u63CF\u8FF0\u6587\u5B57" />\n
\n

\u56FE\u7247\u7C7B\u578B

\n

Empty \u7EC4\u4EF6\u5185\u7F6E\u4E86\u591A\u79CD\u5360\u4F4D\u56FE\u7247\u7C7B\u578B\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u4E1A\u52A1\u573A\u666F\u4E0B\u4F7F\u7528\u3002

\n
<!-- \u901A\u7528\u9519\u8BEF -->\n<van-empty image="error" description="\u63CF\u8FF0\u6587\u5B57" />\n<!-- \u7F51\u7EDC\u9519\u8BEF -->\n<van-empty image="network" description="\u63CF\u8FF0\u6587\u5B57" />\n<!-- \u641C\u7D22\u63D0\u793A -->\n<van-empty image="search" description="\u63CF\u8FF0\u6587\u5B57" />\n
\n

\u81EA\u5B9A\u4E49\u5927\u5C0F

\n

\u901A\u8FC7 image-size \u5C5E\u6027\u56FE\u7247\u7684\u5927\u5C0F\u3002

\n
<!-- \u4E0D\u6307\u5B9A\u5355\u4F4D\uFF0C\u9ED8\u8BA4\u4E3A px -->\n<van-empty image-size="100" description="\u63CF\u8FF0\u6587\u5B57" />\n<!-- \u6307\u5B9A\u5355\u4F4D\uFF0C\u652F\u6301 rem, vh, vw -->\n<van-empty image-size="10rem" description="\u63CF\u8FF0\u6587\u5B57" />\n
\n

\u5C06 image-size \u8BBE\u7F6E\u4E3A\u6570\u7EC4\u683C\u5F0F\uFF0C\u53EF\u4EE5\u5206\u522B\u8BBE\u7F6E\u5BBD\u9AD8\u3002\u6570\u7EC4\u7B2C\u4E00\u9879\u5BF9\u5E94\u5BBD\u5EA6\uFF0C\u6570\u7EC4\u7B2C\u4E8C\u9879\u5BF9\u5E94\u9AD8\u5EA6\u3002

\n
<van-empty :image-size="[60, 40]" description="\u63CF\u8FF0\u6587\u5B57" />\n
\n

\u81EA\u5B9A\u4E49\u56FE\u7247

\n

\u9700\u8981\u81EA\u5B9A\u4E49\u56FE\u7247\u65F6\uFF0C\u53EF\u4EE5\u5728 image \u5C5E\u6027\u4E2D\u4F20\u5165\u4EFB\u610F\u56FE\u7247 URL\u3002

\n
<van-empty\n  image="https://fastly.jsdelivr.net/npm/@vant/assets/custom-empty-image.png"\n  image-size="80"\n  description="\u63CF\u8FF0\u6587\u5B57"\n/>\n
\n

\u5E95\u90E8\u5185\u5BB9

\n

\u901A\u8FC7\u9ED8\u8BA4\u63D2\u69FD\u53EF\u4EE5\u5728 Empty \u7EC4\u4EF6\u7684\u4E0B\u65B9\u63D2\u5165\u5185\u5BB9\u3002

\n
<van-empty description="\u63CF\u8FF0\u6587\u5B57">\n  <van-button round type="primary" class="bottom-button">\u6309\u94AE</van-button>\n</van-empty>\n\n<style>\n  .bottom-button {\n    width: 160px;\n    height: 40px;\n  }\n</style>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
image\u56FE\u7247\u7C7B\u578B\uFF0C\u53EF\u9009\u503C\u4E3A error network search\uFF0C\u652F\u6301\u4F20\u5165\u56FE\u7247 URLstringdefault
image-size\u56FE\u7247\u5927\u5C0F\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string | Array-
description\u56FE\u7247\u4E0B\u65B9\u7684\u63CF\u8FF0\u6587\u5B57string-
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u81EA\u5B9A\u4E49\u5E95\u90E8\u5185\u5BB9
image\u81EA\u5B9A\u4E49\u56FE\u6807
description\u81EA\u5B9A\u4E49\u63CF\u8FF0\u6587\u5B57
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { EmptyProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-empty-paddingvar(--van-padding-xl) 0-
--van-empty-image-size160px-
--van-empty-description-margin-topvar(--van-padding-md)-
--van-empty-description-padding0 60px-
--van-empty-description-colorvar(--van-text-color-2)-
--van-empty-description-font-sizevar(--van-font-size-md)-
--van-empty-description-line-heightvar(--van-line-height-md)-
--van-empty-bottom-margin-top24px-
\n
'},null,8,p))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7839.a6ed0bca.js b/vant/static/js/async/7839.a6ed0bca.js deleted file mode 100644 index ae55dd35..00000000 --- a/vant/static/js/async/7839.a6ed0bca.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 7839.a6ed0bca.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["7839"],{82458:function(n,a,s){"use strict";s.r(a),s.d(a,{default:function(){return d}});var t=s("36840");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Divider

\n

Intro

\n

Separate content into multiple areas.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Divider } from 'vant';\n\nconst app = createApp();\napp.use(Divider);\n
\n

Usage

\n

Basic Usage

\n
<van-divider />\n
\n

With Text

\n
<van-divider>Text</van-divider>\n
\n

Content Position

\n
<van-divider content-position="left">Text</van-divider>\n<van-divider content-position="right">Text</van-divider>\n
\n

Dashed

\n
<van-divider dashed>Text</van-divider>\n
\n

Custom Style

\n
<van-divider\n  :style="{ color: '#1989fa', borderColor: '#1989fa', padding: '0 16px' }"\n>\n  Text\n</van-divider>\n
\n

Vertical

\n
<van-divider vertical />\nText\n<van-divider vertical dashed />\nText\n<van-divider vertical :hairline="false" />\nText\n<van-divider vertical :style="{ borderColor: '#1989fa' }" />\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
dashedWhether to use dashed borderbooleanfalse
hairlineWhether to use hairlinebooleantrue
content-positionContent position, can be set to left rightstringcenter
vertical v4.4.0Whether to use verticalbooleanfalse
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultcontent
\n

Types

\n

The component exports the following type definitions:

\n
import type { DividerProps, DividerContentPosition } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-divider-marginvar(--van-padding-md) 0-
--van-divider-vertical-margin0 var(--van-padding-xs)-
--van-divider-text-colorvar(--van-text-color-2)-
--van-divider-font-sizevar(--van-font-size-md)-
--van-divider-line-height24px-
--van-divider-border-colorvar(--van-border-color)-
--van-divider-content-paddingvar(--van-padding-md)-
--van-divider-content-left-width10%-
--van-divider-content-right-width10%-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7839.d8b4c725.js b/vant/static/js/async/7839.d8b4c725.js new file mode 100644 index 00000000..1b1c641b --- /dev/null +++ b/vant/static/js/async/7839.d8b4c725.js @@ -0,0 +1,2 @@ +/*! For license information please see 7839.d8b4c725.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["7839"],{82458:function(n,a,s){"use strict";s.r(a),s.d(a,{default:function(){return d}});var t=s("69298");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Divider

\n

Intro

\n

Separate content into multiple areas.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Divider } from 'vant';\n\nconst app = createApp();\napp.use(Divider);\n
\n

Usage

\n

Basic Usage

\n
<van-divider />\n
\n

With Text

\n
<van-divider>Text</van-divider>\n
\n

Content Position

\n
<van-divider content-position="left">Text</van-divider>\n<van-divider content-position="right">Text</van-divider>\n
\n

Dashed

\n
<van-divider dashed>Text</van-divider>\n
\n

Custom Style

\n
<van-divider\n  :style="{ color: '#1989fa', borderColor: '#1989fa', padding: '0 16px' }"\n>\n  Text\n</van-divider>\n
\n

Vertical

\n
<van-divider vertical />\nText\n<van-divider vertical dashed />\nText\n<van-divider vertical :hairline="false" />\nText\n<van-divider vertical :style="{ borderColor: '#1989fa' }" />\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
dashedWhether to use dashed borderbooleanfalse
hairlineWhether to use hairlinebooleantrue
content-positionContent position, can be set to left rightstringcenter
vertical v4.4.0Whether to use verticalbooleanfalse
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultcontent
\n

Types

\n

The component exports the following type definitions:

\n
import type { DividerProps, DividerContentPosition } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-divider-marginvar(--van-padding-md) 0-
--van-divider-vertical-margin0 var(--van-padding-xs)-
--van-divider-text-colorvar(--van-text-color-2)-
--van-divider-font-sizevar(--van-font-size-md)-
--van-divider-line-height24px-
--van-divider-border-colorvar(--van-border-color)-
--van-divider-content-paddingvar(--van-padding-md)-
--van-divider-content-left-width10%-
--van-divider-content-right-width10%-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7839.a6ed0bca.js.LICENSE.txt b/vant/static/js/async/7839.d8b4c725.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/7839.a6ed0bca.js.LICENSE.txt rename to vant/static/js/async/7839.d8b4c725.js.LICENSE.txt diff --git a/vant/static/js/async/7858.3c2c463c.js b/vant/static/js/async/7858.3c2c463c.js new file mode 100644 index 00000000..d77c84b6 --- /dev/null +++ b/vant/static/js/async/7858.3c2c463c.js @@ -0,0 +1,2 @@ +/*! For license information please see 7858.3c2c463c.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["7858"],{66112:function(n,t,s){"use strict";s.r(t),s.d(t,{default:function(){return e}});var a=s("69298");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Button

\n

Intro

\n

Buttons are used to trigger an action, such as submitting a form.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Button } from 'vant';\n\nconst app = createApp();\napp.use(Button);\n
\n

Usage

\n

Type

\n

The Button supports five types: default, primary, success, warning, and danger. The default type is default.

\n
<van-button type="primary">Primary</van-button>\n<van-button type="success">Success</van-button>\n<van-button type="default">Default</van-button>\n<van-button type="danger">Danger</van-button>\n<van-button type="warning">Warning</van-button>\n
\n

Plain

\n

Use the plain prop to set the button as a plain button. The text color of a plain button is the same as the button color, and the background is white.

\n
<van-button plain type="primary">Plain</van-button>\n<van-button plain type="success">Plain</van-button>\n
\n

Hairline

\n

Setting the hairline prop to display a border with a thickness of 0.5px.

\n
<van-button plain hairline type="primary">Hairline</van-button>\n<van-button plain hairline type="success">Hairline</van-button>\n
\n

Disabled

\n

Use the disabled prop to disable the button. In the disabled state, the button cannot be clicked.

\n
<van-button disabled type="primary">Disabled</van-button>\n<van-button disabled type="success">Disabled</van-button>\n
\n

Loading

\n

Set the button as a loading state using the loading prop. In the loading state, the button text is hidden by default. You can set the text for the loading state using the loading-text property.

\n
<van-button loading type="primary" />\n<van-button loading type="primary" loading-type="spinner" />\n<van-button loading type="success" loading-text="Loading..." />\n
\n

Shape

\n

Use the square prop to set the button as square-shaped and the round prop to set it as round-shaped.

\n
<van-button square type="primary">Square</van-button>\n<van-button round type="success">Round</van-button>\n
\n

Icon

\n

Use the icon prop to set the button icon. It supports all icons from the Icon component or you can pass a custom icon URL.

\n
<van-button icon="plus" type="primary" />\n<van-button icon="plus" type="primary">Button</van-button>\n<van-button\n  icon="https://fastly.jsdelivr.net/npm/@vant/assets/user-active.png"\n  type="primary"\n>\n  Button\n</van-button>\n
\n

Size

\n

Four sizes are supported: large, normal, small, and mini. The default size is normal.

\n
<van-button type="primary" size="large">Large</van-button>\n<van-button type="primary" size="normal">Normal</van-button>\n<van-button type="primary" size="small">Small</van-button>\n<van-button type="primary" size="mini">Mini</van-button>\n
\n

Block Element

\n

By default, the button is an inline-block element. Use the block prop to change the button element type to a block-level element.

\n
<van-button type="primary" block>Block Element</van-button>\n
\n

Route

\n

You can use the url prop for URL redirection or the to prop for route navigation.

\n
<van-button type="primary" url="https://github.com">URL</van-button>\n<van-button type="primary" to="index">Vue Router</van-button>\n
\n

Custom Color

\n

Customize the button color using the color prop.

\n
<van-button color="#7232dd">Pure</van-button>\n<van-button color="#7232dd" plain>Pure</van-button>\n<van-button color="linear-gradient(to right, #ff6034, #ee0a24)">\n  Gradient\n</van-button>\n
\n

Animated Button

\n

With the combination of the Button and Swipe component, you can create an animated button effect with vertical scrolling.

\n
<van-button type="danger" round>\n  <van-swipe\n    vertical\n    class="notice-swipe"\n    :autoplay="2000"\n    :touchable="false"\n    :show-indicators="false"\n  >\n    <van-swipe-item>Do Task</van-swipe-item>\n    <van-swipe-item>Lottery</van-swipe-item>\n  </van-swipe>\n</van-button>\n\n<style>\n  .notice-swipe {\n    height: 40px;\n    line-height: 40px;\n  }\n</style>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
typeCan be set to primary success warning dangerstringdefault
sizeCan be set to large small ministringnormal
textTextstring-
colorColor, support linear-gradientstring-
iconLeft Iconstring-
icon-prefixIcon className prefixstringvan-icon
icon-positionIcon position, can be set to rightstringleft
tagHTML Tagstringbutton
native-typeNative Type Attributestringbutton
plainWhether to be plain buttonbooleanfalse
blockWhether to set display blockbooleanfalse
roundWhether to be round buttonbooleanfalse
squareWhether to be square buttonbooleanfalse
disabledWhether to disable buttonbooleanfalse
loadingWhether to show loading statusbooleanfalse
loading-textLoading textstring-
loading-typeLoading type, can be set to spinnerstringcircular
loading-sizeLoading icon sizenumber | string20px
urlLink URLstring-
toThe target route should navigate to when clicked on, same as the to prop of Vue Routerstring | object-
replaceIf true, the navigation will not leave a history recordbooleanfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
clickEmitted when button is clicked and not disabled or loadingevent: MouseEvent
touchstartEmitted when button is touchedevent: TouchEvent
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultDefault slot
iconCustom icon
loadingCustom loading icon
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  ButtonType,\n  ButtonSize,\n  ButtonProps,\n  ButtonNativeType,\n  ButtonIconPosition,\n} from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-button-mini-height24px-
--van-button-mini-padding0 var(--van-padding-base)-
--van-button-mini-font-sizevar(--van-font-size-xs)-
--van-button-small-height32px-
--van-button-small-padding0 var(--van-padding-xs)-
--van-button-small-font-sizevar(--van-font-size-sm)-
--van-button-normal-font-sizevar(--van-font-size-md)-
--van-button-normal-padding0 15px-
--van-button-large-height50px-
--van-button-default-height44px-
--van-button-default-line-height1.2-
--van-button-default-font-sizevar(--van-font-size-lg)-
--van-button-default-colorvar(--van-text-color)-
--van-button-default-backgroundvar(--van-background-2)-
--van-button-default-border-colorvar(--van-gray-4)-
--van-button-primary-colorvar(--van-white)-
--van-button-primary-backgroundvar(--van-primary-color)-
--van-button-primary-border-colorvar(--van-primary-color)-
--van-button-success-colorvar(--van-white)-
--van-button-success-backgroundvar(--van-success-color)-
--van-button-success-border-colorvar(--van-success-color)-
--van-button-danger-colorvar(--van-white)-
--van-button-danger-backgroundvar(--van-danger-color)-
--van-button-danger-border-colorvar(--van-danger-color)-
--van-button-warning-colorvar(--van-white)-
--van-button-warning-backgroundvar(--van-warning-color)-
--van-button-warning-border-colorvar(--van-warning-color)-
--van-button-border-widthvar(--van-border-width)-
--van-button-radiusvar(--van-radius-md)-
--van-button-round-radiusvar(--van-radius-max)-
--van-button-plain-backgroundvar(--van-white)-
--van-button-disabled-opacityvar(--van-disabled-opacity)-
--van-button-icon-size1.2em-
--van-button-loading-icon-size20px-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7858.6cfe1bd2.js.LICENSE.txt b/vant/static/js/async/7858.3c2c463c.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/7858.6cfe1bd2.js.LICENSE.txt rename to vant/static/js/async/7858.3c2c463c.js.LICENSE.txt diff --git a/vant/static/js/async/7858.6cfe1bd2.js b/vant/static/js/async/7858.6cfe1bd2.js deleted file mode 100644 index 243b672e..00000000 --- a/vant/static/js/async/7858.6cfe1bd2.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 7858.6cfe1bd2.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["7858"],{66112:function(n,t,s){"use strict";s.r(t),s.d(t,{default:function(){return e}});var a=s("36840");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Button

\n

Intro

\n

Buttons are used to trigger an action, such as submitting a form.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Button } from 'vant';\n\nconst app = createApp();\napp.use(Button);\n
\n

Usage

\n

Type

\n

The Button supports five types: default, primary, success, warning, and danger. The default type is default.

\n
<van-button type="primary">Primary</van-button>\n<van-button type="success">Success</van-button>\n<van-button type="default">Default</van-button>\n<van-button type="danger">Danger</van-button>\n<van-button type="warning">Warning</van-button>\n
\n

Plain

\n

Use the plain prop to set the button as a plain button. The text color of a plain button is the same as the button color, and the background is white.

\n
<van-button plain type="primary">Plain</van-button>\n<van-button plain type="success">Plain</van-button>\n
\n

Hairline

\n

Setting the hairline prop to display a border with a thickness of 0.5px.

\n
<van-button plain hairline type="primary">Hairline</van-button>\n<van-button plain hairline type="success">Hairline</van-button>\n
\n

Disabled

\n

Use the disabled prop to disable the button. In the disabled state, the button cannot be clicked.

\n
<van-button disabled type="primary">Disabled</van-button>\n<van-button disabled type="success">Disabled</van-button>\n
\n

Loading

\n

Set the button as a loading state using the loading prop. In the loading state, the button text is hidden by default. You can set the text for the loading state using the loading-text property.

\n
<van-button loading type="primary" />\n<van-button loading type="primary" loading-type="spinner" />\n<van-button loading type="success" loading-text="Loading..." />\n
\n

Shape

\n

Use the square prop to set the button as square-shaped and the round prop to set it as round-shaped.

\n
<van-button square type="primary">Square</van-button>\n<van-button round type="success">Round</van-button>\n
\n

Icon

\n

Use the icon prop to set the button icon. It supports all icons from the Icon component or you can pass a custom icon URL.

\n
<van-button icon="plus" type="primary" />\n<van-button icon="plus" type="primary">Button</van-button>\n<van-button\n  icon="https://fastly.jsdelivr.net/npm/@vant/assets/user-active.png"\n  type="primary"\n>\n  Button\n</van-button>\n
\n

Size

\n

Four sizes are supported: large, normal, small, and mini. The default size is normal.

\n
<van-button type="primary" size="large">Large</van-button>\n<van-button type="primary" size="normal">Normal</van-button>\n<van-button type="primary" size="small">Small</van-button>\n<van-button type="primary" size="mini">Mini</van-button>\n
\n

Block Element

\n

By default, the button is an inline-block element. Use the block prop to change the button element type to a block-level element.

\n
<van-button type="primary" block>Block Element</van-button>\n
\n

Route

\n

You can use the url prop for URL redirection or the to prop for route navigation.

\n
<van-button type="primary" url="https://github.com">URL</van-button>\n<van-button type="primary" to="index">Vue Router</van-button>\n
\n

Custom Color

\n

Customize the button color using the color prop.

\n
<van-button color="#7232dd">Pure</van-button>\n<van-button color="#7232dd" plain>Pure</van-button>\n<van-button color="linear-gradient(to right, #ff6034, #ee0a24)">\n  Gradient\n</van-button>\n
\n

Animated Button

\n

With the combination of the Button and Swipe component, you can create an animated button effect with vertical scrolling.

\n
<van-button type="danger" round>\n  <van-swipe\n    vertical\n    class="notice-swipe"\n    :autoplay="2000"\n    :touchable="false"\n    :show-indicators="false"\n  >\n    <van-swipe-item>Do Task</van-swipe-item>\n    <van-swipe-item>Lottery</van-swipe-item>\n  </van-swipe>\n</van-button>\n\n<style>\n  .notice-swipe {\n    height: 40px;\n    line-height: 40px;\n  }\n</style>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
typeCan be set to primary success warning dangerstringdefault
sizeCan be set to large small ministringnormal
textTextstring-
colorColor, support linear-gradientstring-
iconLeft Iconstring-
icon-prefixIcon className prefixstringvan-icon
icon-positionIcon position, can be set to rightstringleft
tagHTML Tagstringbutton
native-typeNative Type Attributestringbutton
plainWhether to be plain buttonbooleanfalse
blockWhether to set display blockbooleanfalse
roundWhether to be round buttonbooleanfalse
squareWhether to be square buttonbooleanfalse
disabledWhether to disable buttonbooleanfalse
loadingWhether to show loading statusbooleanfalse
loading-textLoading textstring-
loading-typeLoading type, can be set to spinnerstringcircular
loading-sizeLoading icon sizenumber | string20px
urlLink URLstring-
toThe target route should navigate to when clicked on, same as the to prop of Vue Routerstring | object-
replaceIf true, the navigation will not leave a history recordbooleanfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
clickEmitted when button is clicked and not disabled or loadingevent: MouseEvent
touchstartEmitted when button is touchedevent: TouchEvent
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultDefault slot
iconCustom icon
loadingCustom loading icon
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  ButtonType,\n  ButtonSize,\n  ButtonProps,\n  ButtonNativeType,\n  ButtonIconPosition,\n} from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-button-mini-height24px-
--van-button-mini-padding0 var(--van-padding-base)-
--van-button-mini-font-sizevar(--van-font-size-xs)-
--van-button-small-height32px-
--van-button-small-padding0 var(--van-padding-xs)-
--van-button-small-font-sizevar(--van-font-size-sm)-
--van-button-normal-font-sizevar(--van-font-size-md)-
--van-button-normal-padding0 15px-
--van-button-large-height50px-
--van-button-default-height44px-
--van-button-default-line-height1.2-
--van-button-default-font-sizevar(--van-font-size-lg)-
--van-button-default-colorvar(--van-text-color)-
--van-button-default-backgroundvar(--van-background-2)-
--van-button-default-border-colorvar(--van-gray-4)-
--van-button-primary-colorvar(--van-white)-
--van-button-primary-backgroundvar(--van-primary-color)-
--van-button-primary-border-colorvar(--van-primary-color)-
--van-button-success-colorvar(--van-white)-
--van-button-success-backgroundvar(--van-success-color)-
--van-button-success-border-colorvar(--van-success-color)-
--van-button-danger-colorvar(--van-white)-
--van-button-danger-backgroundvar(--van-danger-color)-
--van-button-danger-border-colorvar(--van-danger-color)-
--van-button-warning-colorvar(--van-white)-
--van-button-warning-backgroundvar(--van-warning-color)-
--van-button-warning-border-colorvar(--van-warning-color)-
--van-button-border-widthvar(--van-border-width)-
--van-button-radiusvar(--van-radius-md)-
--van-button-round-radiusvar(--van-radius-max)-
--van-button-plain-backgroundvar(--van-white)-
--van-button-disabled-opacityvar(--van-disabled-opacity)-
--van-button-icon-size1.2em-
--van-button-loading-icon-size20px-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7900.6d66a918.js b/vant/static/js/async/7900.6d66a918.js new file mode 100644 index 00000000..53f40a9f --- /dev/null +++ b/vant/static/js/async/7900.6d66a918.js @@ -0,0 +1,2 @@ +/*! For license information please see 7900.6d66a918.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["7900"],{86161:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("69298");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

FloatingBubble \u6D6E\u52A8\u6C14\u6CE1

\n

\u4ECB\u7ECD

\n

\u60AC\u6D6E\u5728\u9875\u9762\u8FB9\u7F18\u7684\u53EF\u70B9\u51FB\u6C14\u6CE1\u3002\u8BF7\u5347\u7EA7 vant \u5230 >= 4.6.0 \u7248\u672C\u6765\u4F7F\u7528\u8BE5\u7EC4\u4EF6\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { FloatingBubble } from 'vant';\n\nconst app = createApp();\napp.use(FloatingBubble);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u6D6E\u52A8\u6C14\u6CE1\u9ED8\u8BA4\u5C55\u793A\u5728\u53F3\u4E0B\u89D2\uFF0C\u5E76\u5141\u8BB8\u5728 y \u8F74\u65B9\u5411\u4E0A\u4E0B\u62D6\u62FD\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7 icon \u5C5E\u6027\u8BBE\u7F6E\u6C14\u6CE1\u7684\u56FE\u6807\u3002

\n
<van-floating-bubble icon="chat" @click="onClick" />\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const onClick = () => {\n      showToast('\u70B9\u51FB\u6C14\u6CE1');\n    };\n    return { onClick };\n  },\n};\n
\n

\u81EA\u7531\u62D6\u62FD\u548C\u78C1\u5438

\n

\u5141\u8BB8 x \u548C y \u8F74\u65B9\u5411\u62D6\u62FD\uFF0C\u5438\u9644\u5230 x \u8F74\u65B9\u5411\u6700\u8FD1\u4E00\u8FB9\u3002

\n
<van-floating-bubble\n  axis="xy"\n  icon="chat"\n  magnetic="x"\n  @offset-change="onOffsetChange"\n/>\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const onOffsetChange = (offset) => {\n      showToast(`x: ${offset.x.toFixed(0)}, y: ${offset.y.toFixed(0)}`);\n    };\n    return { onOffsetChange };\n  },\n};\n
\n

\u53CC\u5411\u7ED1\u5B9A

\n

\u4F7F\u7528 v-model:offset \u63A7\u5236 FloatingBubble \u7684\u4F4D\u7F6E\u3002

\n
<van-floating-bubble v-model:offset="offset" axis="xy" icon="chat" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const offset = ref({ x: 200, y: 400 });\n    return { offset };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model:offset\u63A7\u5236\u6C14\u6CE1\u4F4D\u7F6EOffsetType\u9ED8\u8BA4\u53F3\u4E0B\u89D2\u5750\u6807
axis\u62D6\u62FD\u7684\u65B9\u5411\uFF0Cxy \u4EE3\u8868\u81EA\u7531\u62D6\u62FD\uFF0Clock \u4EE3\u8868\u7981\u6B62\u62D6\u62FD\'x\' | \'y\' | \'xy\' | \'lock\'y
magnetic\u81EA\u52A8\u78C1\u5438\u7684\u65B9\u5411\'x\' | \'y\'-
icon\u6C14\u6CE1\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027string-
gap\u6C14\u6CE1\u4E0E\u7A97\u53E3\u7684\u6700\u5C0F\u95F4\u8DDD\uFF0C\u5355\u4F4D\u4E3A pxnumber24
teleport\u6307\u5B9A\u6302\u8F7D\u7684\u8282\u70B9\uFF0C\u7B49\u540C\u4E8E Teleport \u7EC4\u4EF6\u7684 to \u5C5E\u6027string | Elementbody
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click\u70B9\u51FB\u7EC4\u4EF6\u65F6\u89E6\u53D1MouseEvent
offset-change\u7531\u7528\u6237\u62D6\u62FD\u5BFC\u81F4\u4F4D\u7F6E\u6539\u53D8\u540E\u89E6\u53D1{x: string, y: string}
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u81EA\u5B9A\u4E49\u6C14\u6CE1\u663E\u793A\u5185\u5BB9
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
export type {\n  FloatingBubbleProps,\n  FloatingBubbleAxis,\n  FloatingBubbleMagnetic,\n  FloatingBubbleOffset,\n} from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-floating-bubble-size48px-
--van-floating-bubble-initial-gap24px-
--van-floating-bubble-icon-size28px-
--van-floating-bubble-backgroundvar(--van-primary-color)-
--van-floating-bubble-colorvar(--van-background-2)-
--van-floating-bubble-z-index999-
--van-floating-bubble-border-radius--van-floating-bubble-border-radius-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7900.7fc59144.js.LICENSE.txt b/vant/static/js/async/7900.6d66a918.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/7900.7fc59144.js.LICENSE.txt rename to vant/static/js/async/7900.6d66a918.js.LICENSE.txt diff --git a/vant/static/js/async/7900.7fc59144.js b/vant/static/js/async/7900.7fc59144.js deleted file mode 100644 index 84f0ffa8..00000000 --- a/vant/static/js/async/7900.7fc59144.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 7900.7fc59144.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["7900"],{86161:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("36840");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

FloatingBubble \u6D6E\u52A8\u6C14\u6CE1

\n

\u4ECB\u7ECD

\n

\u60AC\u6D6E\u5728\u9875\u9762\u8FB9\u7F18\u7684\u53EF\u70B9\u51FB\u6C14\u6CE1\u3002\u8BF7\u5347\u7EA7 vant \u5230 >= 4.6.0 \u7248\u672C\u6765\u4F7F\u7528\u8BE5\u7EC4\u4EF6\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { FloatingBubble } from 'vant';\n\nconst app = createApp();\napp.use(FloatingBubble);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u6D6E\u52A8\u6C14\u6CE1\u9ED8\u8BA4\u5C55\u793A\u5728\u53F3\u4E0B\u89D2\uFF0C\u5E76\u5141\u8BB8\u5728 y \u8F74\u65B9\u5411\u4E0A\u4E0B\u62D6\u62FD\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7 icon \u5C5E\u6027\u8BBE\u7F6E\u6C14\u6CE1\u7684\u56FE\u6807\u3002

\n
<van-floating-bubble icon="chat" @click="onClick" />\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const onClick = () => {\n      showToast('\u70B9\u51FB\u6C14\u6CE1');\n    };\n    return { onClick };\n  },\n};\n
\n

\u81EA\u7531\u62D6\u62FD\u548C\u78C1\u5438

\n

\u5141\u8BB8 x \u548C y \u8F74\u65B9\u5411\u62D6\u62FD\uFF0C\u5438\u9644\u5230 x \u8F74\u65B9\u5411\u6700\u8FD1\u4E00\u8FB9\u3002

\n
<van-floating-bubble\n  axis="xy"\n  icon="chat"\n  magnetic="x"\n  @offset-change="onOffsetChange"\n/>\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const onOffsetChange = (offset) => {\n      showToast(`x: ${offset.x.toFixed(0)}, y: ${offset.y.toFixed(0)}`);\n    };\n    return { onOffsetChange };\n  },\n};\n
\n

\u53CC\u5411\u7ED1\u5B9A

\n

\u4F7F\u7528 v-model:offset \u63A7\u5236 FloatingBubble \u7684\u4F4D\u7F6E\u3002

\n
<van-floating-bubble v-model:offset="offset" axis="xy" icon="chat" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const offset = ref({ x: 200, y: 400 });\n    return { offset };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model:offset\u63A7\u5236\u6C14\u6CE1\u4F4D\u7F6EOffsetType\u9ED8\u8BA4\u53F3\u4E0B\u89D2\u5750\u6807
axis\u62D6\u62FD\u7684\u65B9\u5411\uFF0Cxy \u4EE3\u8868\u81EA\u7531\u62D6\u62FD\uFF0Clock \u4EE3\u8868\u7981\u6B62\u62D6\u62FD\'x\' | \'y\' | \'xy\' | \'lock\'y
magnetic\u81EA\u52A8\u78C1\u5438\u7684\u65B9\u5411\'x\' | \'y\'-
icon\u6C14\u6CE1\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027string-
gap\u6C14\u6CE1\u4E0E\u7A97\u53E3\u7684\u6700\u5C0F\u95F4\u8DDD\uFF0C\u5355\u4F4D\u4E3A pxnumber24
teleport\u6307\u5B9A\u6302\u8F7D\u7684\u8282\u70B9\uFF0C\u7B49\u540C\u4E8E Teleport \u7EC4\u4EF6\u7684 to \u5C5E\u6027string | Elementbody
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click\u70B9\u51FB\u7EC4\u4EF6\u65F6\u89E6\u53D1MouseEvent
offset-change\u7531\u7528\u6237\u62D6\u62FD\u5BFC\u81F4\u4F4D\u7F6E\u6539\u53D8\u540E\u89E6\u53D1{x: string, y: string}
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u81EA\u5B9A\u4E49\u6C14\u6CE1\u663E\u793A\u5185\u5BB9
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
export type {\n  FloatingBubbleProps,\n  FloatingBubbleAxis,\n  FloatingBubbleMagnetic,\n  FloatingBubbleOffset,\n} from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-floating-bubble-size48px-
--van-floating-bubble-initial-gap24px-
--van-floating-bubble-icon-size28px-
--van-floating-bubble-backgroundvar(--van-primary-color)-
--van-floating-bubble-colorvar(--van-background-2)-
--van-floating-bubble-z-index999-
--van-floating-bubble-border-radius--van-floating-bubble-border-radius-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7914.50603c5c.js b/vant/static/js/async/7914.50603c5c.js deleted file mode 100644 index b9b79e4e..00000000 --- a/vant/static/js/async/7914.50603c5c.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 7914.50603c5c.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["7914"],{83072:function(n,s,t){"use strict";t.r(s),t.d(s,{default:function(){return d}});var a=t("36840");let l=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Cell \u5355\u5143\u683C

\n

\u4ECB\u7ECD

\n

\u5355\u5143\u683C\u4E3A\u5217\u8868\u4E2D\u7684\u5355\u4E2A\u5C55\u793A\u9879\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Cell, CellGroup } from 'vant';\n\nconst app = createApp();\napp.use(Cell);\napp.use(CellGroup);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

Cell \u53EF\u4EE5\u5355\u72EC\u4F7F\u7528\uFF0C\u4E5F\u53EF\u4EE5\u4E0E CellGroup \u642D\u914D\u4F7F\u7528\uFF0CCellGroup \u53EF\u4EE5\u4E3A Cell \u63D0\u4F9B\u4E0A\u4E0B\u5916\u8FB9\u6846\u3002

\n
<van-cell-group>\n  <van-cell title="\u5355\u5143\u683C" value="\u5185\u5BB9" />\n  <van-cell title="\u5355\u5143\u683C" value="\u5185\u5BB9" label="\u63CF\u8FF0\u4FE1\u606F" />\n</van-cell-group>\n
\n

\u5361\u7247\u98CE\u683C

\n

\u901A\u8FC7 CellGroup \u7684 inset \u5C5E\u6027\uFF0C\u53EF\u4EE5\u5C06\u5355\u5143\u683C\u8F6C\u6362\u4E3A\u5706\u89D2\u5361\u7247\u98CE\u683C\uFF08\u4ECE 3.1.0 \u7248\u672C\u5F00\u59CB\u652F\u6301\uFF09\u3002

\n
<van-cell-group inset>\n  <van-cell title="\u5355\u5143\u683C" value="\u5185\u5BB9" />\n  <van-cell title="\u5355\u5143\u683C" value="\u5185\u5BB9" label="\u63CF\u8FF0\u4FE1\u606F" />\n</van-cell-group>\n
\n

\u5355\u5143\u683C\u5927\u5C0F

\n

\u901A\u8FC7 size \u5C5E\u6027\u53EF\u4EE5\u63A7\u5236\u5355\u5143\u683C\u7684\u5927\u5C0F\u3002

\n
<van-cell title="\u5355\u5143\u683C" value="\u5185\u5BB9" size="large" />\n<van-cell title="\u5355\u5143\u683C" value="\u5185\u5BB9" size="large" label="\u63CF\u8FF0\u4FE1\u606F" />\n
\n

\u5C55\u793A\u56FE\u6807

\n

\u901A\u8FC7 icon \u5C5E\u6027\u5728\u6807\u9898\u5DE6\u4FA7\u5C55\u793A\u56FE\u6807\u3002

\n
<van-cell title="\u5355\u5143\u683C" icon="location-o" />\n
\n

\u5C55\u793A\u7BAD\u5934

\n

\u8BBE\u7F6E is-link \u5C5E\u6027\u540E\u4F1A\u5728\u5355\u5143\u683C\u53F3\u4FA7\u663E\u793A\u7BAD\u5934\uFF0C\u5E76\u4E14\u53EF\u4EE5\u901A\u8FC7 arrow-direction \u5C5E\u6027\u63A7\u5236\u7BAD\u5934\u65B9\u5411\u3002

\n
<van-cell title="\u5355\u5143\u683C" is-link />\n<van-cell title="\u5355\u5143\u683C" is-link value="\u5185\u5BB9" />\n<van-cell title="\u5355\u5143\u683C" is-link arrow-direction="down" value="\u5185\u5BB9" />\n
\n

\u9875\u9762\u5BFC\u822A

\n

\u53EF\u4EE5\u901A\u8FC7 url \u5C5E\u6027\u8FDB\u884C URL \u8DF3\u8F6C\uFF0C\u6216\u901A\u8FC7 to \u5C5E\u6027\u8FDB\u884C\u8DEF\u7531\u8DF3\u8F6C\u3002

\n
<van-cell title="URL \u8DF3\u8F6C" is-link url="https://github.com" />\n<van-cell title="\u8DEF\u7531\u8DF3\u8F6C" is-link to="index" />\n
\n

\u5206\u7EC4\u6807\u9898

\n

\u901A\u8FC7 CellGroup \u7684 title \u5C5E\u6027\u53EF\u4EE5\u6307\u5B9A\u5206\u7EC4\u6807\u9898\u3002

\n
<van-cell-group title="\u5206\u7EC41">\n  <van-cell title="\u5355\u5143\u683C" value="\u5185\u5BB9" />\n</van-cell-group>\n<van-cell-group title="\u5206\u7EC42">\n  <van-cell title="\u5355\u5143\u683C" value="\u5185\u5BB9" />\n</van-cell-group>\n
\n

\u4F7F\u7528\u63D2\u69FD

\n

\u5982\u4EE5\u4E0A\u7528\u6CD5\u4E0D\u80FD\u6EE1\u8DB3\u4F60\u7684\u9700\u6C42\uFF0C\u53EF\u4EE5\u4F7F\u7528\u63D2\u69FD\u6765\u81EA\u5B9A\u4E49\u5185\u5BB9\u3002

\n
<van-cell value="\u5185\u5BB9" is-link>\n  <!-- \u4F7F\u7528 title \u63D2\u69FD\u6765\u81EA\u5B9A\u4E49\u6807\u9898 -->\n  <template #title>\n    <span class="custom-title">\u5355\u5143\u683C</span>\n    <van-tag type="primary">\u6807\u7B7E</van-tag>\n  </template>\n</van-cell>\n\n<van-cell title="\u5355\u5143\u683C" icon="shop-o">\n  <!-- \u4F7F\u7528 right-icon \u63D2\u69FD\u6765\u81EA\u5B9A\u4E49\u53F3\u4FA7\u56FE\u6807 -->\n  <template #right-icon>\n    <van-icon name="search" class="search-icon" />\n  </template>\n</van-cell>\n\n<style>\n  .custom-title {\n    margin-right: 4px;\n    vertical-align: middle;\n  }\n\n  .search-icon {\n    font-size: 16px;\n    line-height: inherit;\n  }\n</style>\n
\n

\u5782\u76F4\u5C45\u4E2D

\n

\u901A\u8FC7 center \u5C5E\u6027\u53EF\u4EE5\u8BA9 Cell \u7684\u5DE6\u53F3\u5185\u5BB9\u90FD\u5782\u76F4\u5C45\u4E2D\u3002

\n
<van-cell center title="\u5355\u5143\u683C" value="\u5185\u5BB9" label="\u63CF\u8FF0\u4FE1\u606F" />\n
\n

API

\n

CellGroup Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
title\u5206\u7EC4\u6807\u9898string-
inset\u662F\u5426\u5C55\u793A\u4E3A\u5706\u89D2\u5361\u7247\u98CE\u683Cbooleanfalse
border\u662F\u5426\u663E\u793A\u5916\u8FB9\u6846booleantrue
\n

Cell Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
title\u5DE6\u4FA7\u6807\u9898number | string-
value\u53F3\u4FA7\u5185\u5BB9number | string-
label\u6807\u9898\u4E0B\u65B9\u7684\u63CF\u8FF0\u4FE1\u606Fstring-
size\u5355\u5143\u683C\u5927\u5C0F\uFF0C\u53EF\u9009\u503C\u4E3A large normalstring-
icon\u5DE6\u4FA7\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027string-
icon-prefix\u56FE\u6807\u7C7B\u540D\u524D\u7F00\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 class-prefix \u5C5E\u6027stringvan-icon
tag\u6839\u8282\u70B9\u5BF9\u5E94\u7684 HTML \u6807\u7B7E\u540Dstringdiv
url\u70B9\u51FB\u540E\u8DF3\u8F6C\u7684\u94FE\u63A5\u5730\u5740string-
to\u70B9\u51FB\u540E\u8DF3\u8F6C\u7684\u76EE\u6807\u8DEF\u7531\u5BF9\u8C61\uFF0C\u7B49\u540C\u4E8E Vue Router \u7684 to \u5C5E\u6027string | object-
border\u662F\u5426\u663E\u793A\u5185\u8FB9\u6846booleantrue
replace\u662F\u5426\u5728\u8DF3\u8F6C\u65F6\u66FF\u6362\u5F53\u524D\u9875\u9762\u5386\u53F2booleanfalse
clickable\u662F\u5426\u5F00\u542F\u70B9\u51FB\u53CD\u9988booleannull
is-link\u662F\u5426\u5C55\u793A\u53F3\u4FA7\u7BAD\u5934\u5E76\u5F00\u542F\u70B9\u51FB\u53CD\u9988booleanfalse
required\u662F\u5426\u663E\u793A\u8868\u5355\u5FC5\u586B\u661F\u53F7booleanfalse
center\u662F\u5426\u4F7F\u5185\u5BB9\u5782\u76F4\u5C45\u4E2Dbooleanfalse
arrow-direction\u7BAD\u5934\u65B9\u5411\uFF0C\u53EF\u9009\u503C\u4E3A left up downstringright
title-style\u5DE6\u4FA7\u6807\u9898\u989D\u5916\u6837\u5F0Fstring | Array | object-
title-class\u5DE6\u4FA7\u6807\u9898\u989D\u5916\u7C7B\u540Dstring | Array | object-
value-class\u53F3\u4FA7\u5185\u5BB9\u989D\u5916\u7C7B\u540Dstring | Array | object-
label-class\u63CF\u8FF0\u4FE1\u606F\u989D\u5916\u7C7B\u540Dstring | Array | object-
\n

Cell Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click\u70B9\u51FB\u5355\u5143\u683C\u65F6\u89E6\u53D1event: MouseEvent
\n

CellGroup Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u9ED8\u8BA4\u63D2\u69FD
title\u81EA\u5B9A\u4E49\u5206\u7EC4\u6807\u9898
\n

Cell Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
title\u81EA\u5B9A\u4E49\u5DE6\u4FA7\u6807\u9898
value\u81EA\u5B9A\u4E49\u53F3\u4FA7\u5185\u5BB9
label\u81EA\u5B9A\u4E49\u6807\u9898\u4E0B\u65B9\u7684\u63CF\u8FF0\u4FE1\u606F
icon\u81EA\u5B9A\u4E49\u5DE6\u4FA7\u56FE\u6807
right-icon\u81EA\u5B9A\u4E49\u53F3\u4FA7\u56FE\u6807
extra\u81EA\u5B9A\u4E49\u5355\u5143\u683C\u6700\u53F3\u4FA7\u7684\u989D\u5916\u5185\u5BB9
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  CellSize,\n  CellProps,\n  CellGroupProps,\n  CellArrowDirection,\n} from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-cell-font-sizevar(--van-font-size-md)-
--van-cell-line-height24px-
--van-cell-vertical-padding10px-
--van-cell-horizontal-paddingvar(--van-padding-md)-
--van-cell-text-colorvar(--van-text-color)-
--van-cell-backgroundvar(--van-background-2)-
--van-cell-border-colorvar(--van-border-color)-
--van-cell-active-colorvar(--van-active-color)-
--van-cell-required-colorvar(--van-danger-color)-
--van-cell-label-colorvar(--van-text-color-2)-
--van-cell-label-font-sizevar(--van-font-size-sm)-
--van-cell-label-line-heightvar(--van-line-height-sm)-
--van-cell-label-margin-topvar(--van-padding-base)-
--van-cell-value-colorvar(--van-text-color-2)-
--van-cell-value-font-sizeinherit-
--van-cell-icon-size16px-
--van-cell-right-icon-colorvar(--van-gray-6)-
--van-cell-large-vertical-paddingvar(--van-padding-sm)-
--van-cell-large-title-font-sizevar(--van-font-size-lg)-
--van-cell-large-label-font-sizevar(--van-font-size-md)-
--van-cell-large-value-font-sizeinherit-
--van-cell-group-backgroundvar(--van-background-2)-
--van-cell-group-title-colorvar(--van-text-color-2)-
--van-cell-group-title-paddingvar(--van-padding-md) var(--van-padding-md) var(--van-padding-xs)-
--van-cell-group-title-font-sizevar(--van-font-size-md)-
--van-cell-group-title-line-height16px-
--van-cell-group-inset-padding0 var(--van-padding-md)-
--van-cell-group-inset-radiusvar(--van-radius-lg)-
--van-cell-group-inset-title-paddingvar(--van-padding-md) var(--van-padding-md) var(--van-padding-xs) var(--van-padding-xl)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7914.97c53e24.js b/vant/static/js/async/7914.97c53e24.js new file mode 100644 index 00000000..a92b45f3 --- /dev/null +++ b/vant/static/js/async/7914.97c53e24.js @@ -0,0 +1,2 @@ +/*! For license information please see 7914.97c53e24.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["7914"],{83072:function(n,s,t){"use strict";t.r(s),t.d(s,{default:function(){return d}});var a=t("69298");let l=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Cell \u5355\u5143\u683C

\n

\u4ECB\u7ECD

\n

\u5355\u5143\u683C\u4E3A\u5217\u8868\u4E2D\u7684\u5355\u4E2A\u5C55\u793A\u9879\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Cell, CellGroup } from 'vant';\n\nconst app = createApp();\napp.use(Cell);\napp.use(CellGroup);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

Cell \u53EF\u4EE5\u5355\u72EC\u4F7F\u7528\uFF0C\u4E5F\u53EF\u4EE5\u4E0E CellGroup \u642D\u914D\u4F7F\u7528\uFF0CCellGroup \u53EF\u4EE5\u4E3A Cell \u63D0\u4F9B\u4E0A\u4E0B\u5916\u8FB9\u6846\u3002

\n
<van-cell-group>\n  <van-cell title="\u5355\u5143\u683C" value="\u5185\u5BB9" />\n  <van-cell title="\u5355\u5143\u683C" value="\u5185\u5BB9" label="\u63CF\u8FF0\u4FE1\u606F" />\n</van-cell-group>\n
\n

\u5361\u7247\u98CE\u683C

\n

\u901A\u8FC7 CellGroup \u7684 inset \u5C5E\u6027\uFF0C\u53EF\u4EE5\u5C06\u5355\u5143\u683C\u8F6C\u6362\u4E3A\u5706\u89D2\u5361\u7247\u98CE\u683C\uFF08\u4ECE 3.1.0 \u7248\u672C\u5F00\u59CB\u652F\u6301\uFF09\u3002

\n
<van-cell-group inset>\n  <van-cell title="\u5355\u5143\u683C" value="\u5185\u5BB9" />\n  <van-cell title="\u5355\u5143\u683C" value="\u5185\u5BB9" label="\u63CF\u8FF0\u4FE1\u606F" />\n</van-cell-group>\n
\n

\u5355\u5143\u683C\u5927\u5C0F

\n

\u901A\u8FC7 size \u5C5E\u6027\u53EF\u4EE5\u63A7\u5236\u5355\u5143\u683C\u7684\u5927\u5C0F\u3002

\n
<van-cell title="\u5355\u5143\u683C" value="\u5185\u5BB9" size="large" />\n<van-cell title="\u5355\u5143\u683C" value="\u5185\u5BB9" size="large" label="\u63CF\u8FF0\u4FE1\u606F" />\n
\n

\u5C55\u793A\u56FE\u6807

\n

\u901A\u8FC7 icon \u5C5E\u6027\u5728\u6807\u9898\u5DE6\u4FA7\u5C55\u793A\u56FE\u6807\u3002

\n
<van-cell title="\u5355\u5143\u683C" icon="location-o" />\n
\n

\u5C55\u793A\u7BAD\u5934

\n

\u8BBE\u7F6E is-link \u5C5E\u6027\u540E\u4F1A\u5728\u5355\u5143\u683C\u53F3\u4FA7\u663E\u793A\u7BAD\u5934\uFF0C\u5E76\u4E14\u53EF\u4EE5\u901A\u8FC7 arrow-direction \u5C5E\u6027\u63A7\u5236\u7BAD\u5934\u65B9\u5411\u3002

\n
<van-cell title="\u5355\u5143\u683C" is-link />\n<van-cell title="\u5355\u5143\u683C" is-link value="\u5185\u5BB9" />\n<van-cell title="\u5355\u5143\u683C" is-link arrow-direction="down" value="\u5185\u5BB9" />\n
\n

\u9875\u9762\u5BFC\u822A

\n

\u53EF\u4EE5\u901A\u8FC7 url \u5C5E\u6027\u8FDB\u884C URL \u8DF3\u8F6C\uFF0C\u6216\u901A\u8FC7 to \u5C5E\u6027\u8FDB\u884C\u8DEF\u7531\u8DF3\u8F6C\u3002

\n
<van-cell title="URL \u8DF3\u8F6C" is-link url="https://github.com" />\n<van-cell title="\u8DEF\u7531\u8DF3\u8F6C" is-link to="index" />\n
\n

\u5206\u7EC4\u6807\u9898

\n

\u901A\u8FC7 CellGroup \u7684 title \u5C5E\u6027\u53EF\u4EE5\u6307\u5B9A\u5206\u7EC4\u6807\u9898\u3002

\n
<van-cell-group title="\u5206\u7EC41">\n  <van-cell title="\u5355\u5143\u683C" value="\u5185\u5BB9" />\n</van-cell-group>\n<van-cell-group title="\u5206\u7EC42">\n  <van-cell title="\u5355\u5143\u683C" value="\u5185\u5BB9" />\n</van-cell-group>\n
\n

\u4F7F\u7528\u63D2\u69FD

\n

\u5982\u4EE5\u4E0A\u7528\u6CD5\u4E0D\u80FD\u6EE1\u8DB3\u4F60\u7684\u9700\u6C42\uFF0C\u53EF\u4EE5\u4F7F\u7528\u63D2\u69FD\u6765\u81EA\u5B9A\u4E49\u5185\u5BB9\u3002

\n
<van-cell value="\u5185\u5BB9" is-link>\n  <!-- \u4F7F\u7528 title \u63D2\u69FD\u6765\u81EA\u5B9A\u4E49\u6807\u9898 -->\n  <template #title>\n    <span class="custom-title">\u5355\u5143\u683C</span>\n    <van-tag type="primary">\u6807\u7B7E</van-tag>\n  </template>\n</van-cell>\n\n<van-cell title="\u5355\u5143\u683C" icon="shop-o">\n  <!-- \u4F7F\u7528 right-icon \u63D2\u69FD\u6765\u81EA\u5B9A\u4E49\u53F3\u4FA7\u56FE\u6807 -->\n  <template #right-icon>\n    <van-icon name="search" class="search-icon" />\n  </template>\n</van-cell>\n\n<style>\n  .custom-title {\n    margin-right: 4px;\n    vertical-align: middle;\n  }\n\n  .search-icon {\n    font-size: 16px;\n    line-height: inherit;\n  }\n</style>\n
\n

\u5782\u76F4\u5C45\u4E2D

\n

\u901A\u8FC7 center \u5C5E\u6027\u53EF\u4EE5\u8BA9 Cell \u7684\u5DE6\u53F3\u5185\u5BB9\u90FD\u5782\u76F4\u5C45\u4E2D\u3002

\n
<van-cell center title="\u5355\u5143\u683C" value="\u5185\u5BB9" label="\u63CF\u8FF0\u4FE1\u606F" />\n
\n

API

\n

CellGroup Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
title\u5206\u7EC4\u6807\u9898string-
inset\u662F\u5426\u5C55\u793A\u4E3A\u5706\u89D2\u5361\u7247\u98CE\u683Cbooleanfalse
border\u662F\u5426\u663E\u793A\u5916\u8FB9\u6846booleantrue
\n

Cell Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
title\u5DE6\u4FA7\u6807\u9898number | string-
value\u53F3\u4FA7\u5185\u5BB9number | string-
label\u6807\u9898\u4E0B\u65B9\u7684\u63CF\u8FF0\u4FE1\u606Fstring-
size\u5355\u5143\u683C\u5927\u5C0F\uFF0C\u53EF\u9009\u503C\u4E3A large normalstring-
icon\u5DE6\u4FA7\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027string-
icon-prefix\u56FE\u6807\u7C7B\u540D\u524D\u7F00\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 class-prefix \u5C5E\u6027stringvan-icon
tag\u6839\u8282\u70B9\u5BF9\u5E94\u7684 HTML \u6807\u7B7E\u540Dstringdiv
url\u70B9\u51FB\u540E\u8DF3\u8F6C\u7684\u94FE\u63A5\u5730\u5740string-
to\u70B9\u51FB\u540E\u8DF3\u8F6C\u7684\u76EE\u6807\u8DEF\u7531\u5BF9\u8C61\uFF0C\u7B49\u540C\u4E8E Vue Router \u7684 to \u5C5E\u6027string | object-
border\u662F\u5426\u663E\u793A\u5185\u8FB9\u6846booleantrue
replace\u662F\u5426\u5728\u8DF3\u8F6C\u65F6\u66FF\u6362\u5F53\u524D\u9875\u9762\u5386\u53F2booleanfalse
clickable\u662F\u5426\u5F00\u542F\u70B9\u51FB\u53CD\u9988booleannull
is-link\u662F\u5426\u5C55\u793A\u53F3\u4FA7\u7BAD\u5934\u5E76\u5F00\u542F\u70B9\u51FB\u53CD\u9988booleanfalse
required\u662F\u5426\u663E\u793A\u8868\u5355\u5FC5\u586B\u661F\u53F7booleanfalse
center\u662F\u5426\u4F7F\u5185\u5BB9\u5782\u76F4\u5C45\u4E2Dbooleanfalse
arrow-direction\u7BAD\u5934\u65B9\u5411\uFF0C\u53EF\u9009\u503C\u4E3A left up downstringright
title-style\u5DE6\u4FA7\u6807\u9898\u989D\u5916\u6837\u5F0Fstring | Array | object-
title-class\u5DE6\u4FA7\u6807\u9898\u989D\u5916\u7C7B\u540Dstring | Array | object-
value-class\u53F3\u4FA7\u5185\u5BB9\u989D\u5916\u7C7B\u540Dstring | Array | object-
label-class\u63CF\u8FF0\u4FE1\u606F\u989D\u5916\u7C7B\u540Dstring | Array | object-
\n

Cell Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click\u70B9\u51FB\u5355\u5143\u683C\u65F6\u89E6\u53D1event: MouseEvent
\n

CellGroup Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u9ED8\u8BA4\u63D2\u69FD
title\u81EA\u5B9A\u4E49\u5206\u7EC4\u6807\u9898
\n

Cell Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
title\u81EA\u5B9A\u4E49\u5DE6\u4FA7\u6807\u9898
value\u81EA\u5B9A\u4E49\u53F3\u4FA7\u5185\u5BB9
label\u81EA\u5B9A\u4E49\u6807\u9898\u4E0B\u65B9\u7684\u63CF\u8FF0\u4FE1\u606F
icon\u81EA\u5B9A\u4E49\u5DE6\u4FA7\u56FE\u6807
right-icon\u81EA\u5B9A\u4E49\u53F3\u4FA7\u56FE\u6807
extra\u81EA\u5B9A\u4E49\u5355\u5143\u683C\u6700\u53F3\u4FA7\u7684\u989D\u5916\u5185\u5BB9
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  CellSize,\n  CellProps,\n  CellGroupProps,\n  CellArrowDirection,\n} from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-cell-font-sizevar(--van-font-size-md)-
--van-cell-line-height24px-
--van-cell-vertical-padding10px-
--van-cell-horizontal-paddingvar(--van-padding-md)-
--van-cell-text-colorvar(--van-text-color)-
--van-cell-backgroundvar(--van-background-2)-
--van-cell-border-colorvar(--van-border-color)-
--van-cell-active-colorvar(--van-active-color)-
--van-cell-required-colorvar(--van-danger-color)-
--van-cell-label-colorvar(--van-text-color-2)-
--van-cell-label-font-sizevar(--van-font-size-sm)-
--van-cell-label-line-heightvar(--van-line-height-sm)-
--van-cell-label-margin-topvar(--van-padding-base)-
--van-cell-value-colorvar(--van-text-color-2)-
--van-cell-value-font-sizeinherit-
--van-cell-icon-size16px-
--van-cell-right-icon-colorvar(--van-gray-6)-
--van-cell-large-vertical-paddingvar(--van-padding-sm)-
--van-cell-large-title-font-sizevar(--van-font-size-lg)-
--van-cell-large-label-font-sizevar(--van-font-size-md)-
--van-cell-large-value-font-sizeinherit-
--van-cell-group-backgroundvar(--van-background-2)-
--van-cell-group-title-colorvar(--van-text-color-2)-
--van-cell-group-title-paddingvar(--van-padding-md) var(--van-padding-md) var(--van-padding-xs)-
--van-cell-group-title-font-sizevar(--van-font-size-md)-
--van-cell-group-title-line-height16px-
--van-cell-group-inset-padding0 var(--van-padding-md)-
--van-cell-group-inset-radiusvar(--van-radius-lg)-
--van-cell-group-inset-title-paddingvar(--van-padding-md) var(--van-padding-md) var(--van-padding-xs) var(--van-padding-xl)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7914.50603c5c.js.LICENSE.txt b/vant/static/js/async/7914.97c53e24.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/7914.50603c5c.js.LICENSE.txt rename to vant/static/js/async/7914.97c53e24.js.LICENSE.txt diff --git a/vant/static/js/async/793.18a83eb1.js b/vant/static/js/async/793.18a83eb1.js new file mode 100644 index 00000000..4a38ba90 --- /dev/null +++ b/vant/static/js/async/793.18a83eb1.js @@ -0,0 +1,2 @@ +/*! For license information please see 793.18a83eb1.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["793"],{92877:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("69298");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Circle \u73AF\u5F62\u8FDB\u5EA6\u6761

\n

\u4ECB\u7ECD

\n

\u5706\u73AF\u5F62\u7684\u8FDB\u5EA6\u6761\u7EC4\u4EF6\uFF0C\u652F\u6301\u8FDB\u5EA6\u6E10\u53D8\u52A8\u753B\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Circle } from 'vant';\n\nconst app = createApp();\napp.use(Circle);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

rate \u5C5E\u6027\u8868\u793A\u8FDB\u5EA6\u6761\u7684\u76EE\u6807\u8FDB\u5EA6\uFF0Cv-model:current-rate \u8868\u793A\u52A8\u753B\u8FC7\u7A0B\u4E2D\u7684\u5B9E\u65F6\u8FDB\u5EA6\u3002\u5F53 rate \u53D1\u751F\u53D8\u5316\u65F6\uFF0Cv-model:current-rate \u4F1A\u4EE5 speed \u7684\u901F\u5EA6\u53D8\u5316\uFF0C\u76F4\u81F3\u8FBE\u5230 rate \u8BBE\u5B9A\u7684\u503C\u3002

\n
<van-circle\n  v-model:current-rate="currentRate"\n  :rate="30"\n  :speed="100"\n  :text="text"\n/>\n
\n
import { ref, computed } from 'vue';\n\nexport default {\n  setup() {\n    const currentRate = ref(0);\n    const text = computed(() => currentRate.value.toFixed(0) + '%');\n\n    return {\n      text,\n      currentRate,\n    };\n  },\n};\n
\n

\u5BBD\u5EA6\u5B9A\u5236

\n

\u901A\u8FC7 stroke-width \u5C5E\u6027\u6765\u63A7\u5236\u8FDB\u5EA6\u6761\u5BBD\u5EA6\uFF0Cstroke-width \u6307\u7684\u662F SVG \u4E2D path \u7684\u5BBD\u5EA6\uFF0C\u9ED8\u8BA4\u503C\u4E3A 40\u3002

\n
<van-circle\n  v-model:current-rate="currentRate"\n  :rate="rate"\n  :stroke-width="60"\n  text="\u5BBD\u5EA6\u5B9A\u5236"\n/>\n
\n

stroke-width \u7684\u5355\u4F4D\u4E0D\u662F px\uFF0C\u5982\u679C\u4F60\u60F3\u77E5\u9053 stroke-width \u4E0E px \u7684\u6362\u7B97\u5173\u7CFB\uFF0C\u53EF\u4EE5\u901A\u8FC7\u5982\u4E0B\u516C\u5F0F\u8BA1\u7B97\uFF1A

\n
// SVG \u7684 viewBox \u5927\u5C0F\nconst viewBox = 1000 + strokeWidth;\n\n// Circle \u7EC4\u4EF6\u7684\u5BBD\u5EA6\uFF0C\u9ED8\u8BA4\u4E3A 100px\nconst circleWidth = 100;\n\n// \u6700\u7EC8\u6E32\u67D3\u51FA\u6765\u7684\u8FDB\u5EA6\u6761\u5BBD\u5EA6\uFF08px\uFF09\nconst pxWidth = (strokeWidth * circleWidth) / viewBox;\n
\n

\u989C\u8272\u5B9A\u5236

\n

\u901A\u8FC7 color \u5C5E\u6027\u6765\u63A7\u5236\u8FDB\u5EA6\u6761\u989C\u8272\uFF0Clayer-color \u5C5E\u6027\u6765\u63A7\u5236\u8F68\u9053\u989C\u8272\u3002

\n
<van-circle\n  v-model:current-rate="currentRate"\n  :rate="rate"\n  layer-color="#ebedf0"\n  text="\u989C\u8272\u5B9A\u5236"\n/>\n
\n

\u6E10\u53D8\u8272

\n

color \u5C5E\u6027\u652F\u6301\u4F20\u5165\u5BF9\u8C61\u683C\u5F0F\u6765\u5B9A\u4E49\u6E10\u53D8\u8272\u3002

\n
<van-circle\n  v-model:current-rate="currentRate"\n  :rate="rate"\n  :color="gradientColor"\n  text="\u6E10\u53D8\u8272"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentRate = ref(0);\n    const gradientColor = {\n      '0%': '#3fecff',\n      '100%': '#6149f6',\n    };\n\n    return {\n      currentRate,\n      gradientColor,\n    };\n  },\n};\n
\n

\u9006\u65F6\u9488\u65B9\u5411

\n

\u5C06 clockwise \u8BBE\u7F6E\u4E3A false\uFF0C\u8FDB\u5EA6\u4F1A\u4ECE\u9006\u65F6\u9488\u65B9\u5411\u5F00\u59CB\u3002

\n
<van-circle\n  v-model:current-rate="currentRate"\n  :rate="rate"\n  :clockwise="false"\n  text="\u9006\u65F6\u9488\u65B9\u5411"\n/>\n
\n

\u5927\u5C0F\u5B9A\u5236

\n

\u901A\u8FC7 size \u5C5E\u6027\u8BBE\u7F6E\u5706\u73AF\u76F4\u5F84\u3002

\n
<van-circle\n  v-model:current-rate="currentRate"\n  :rate="rate"\n  size="120px"\n  text="\u5927\u5C0F\u5B9A\u5236"\n/>\n
\n

\u8D77\u59CB\u4F4D\u7F6E

\n

\u8FDB\u5EA6\u6761\u9ED8\u8BA4\u4ECE\u9876\u90E8\u5F00\u59CB\uFF0C\u53EF\u4EE5\u901A\u8FC7 start-position \u5C5E\u6027\u8BBE\u7F6E\u8D77\u59CB\u4F4D\u7F6E\u3002

\n
<van-circle\n  v-model:current-rate="currentRate"\n  :rate="rate"\n  text="\u5DE6\u4FA7"\n  start-position="left"\n/>\n<van-circle\n  v-model:current-rate="currentRate"\n  :rate="rate"\n  text="\u53F3\u4FA7"\n  start-position="right"\n/>\n<van-circle\n  v-model:current-rate="currentRate"\n  :rate="rate"\n  text="\u5E95\u90E8"\n  start-position="bottom"\n/>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model:current-rate\u5F53\u524D\u8FDB\u5EA6number-
rate\u76EE\u6807\u8FDB\u5EA6number | string100
size\u5706\u73AF\u76F4\u5F84\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string100px
color\u8FDB\u5EA6\u6761\u989C\u8272\uFF0C\u4F20\u5165\u5BF9\u8C61\u683C\u5F0F\u53EF\u4EE5\u5B9A\u4E49\u6E10\u53D8\u8272string | object#1989fa
layer-color\u8F68\u9053\u989C\u8272stringwhite
fill\u586B\u5145\u989C\u8272stringnone
speed\u52A8\u753B\u901F\u5EA6\uFF08\u5355\u4F4D\u4E3A rate/s\uFF09number | string0
text\u6587\u5B57string-
stroke-width\u8FDB\u5EA6\u6761\u5BBD\u5EA6number | string40
stroke-linecap\u8FDB\u5EA6\u6761\u7AEF\u70B9\u7684\u5F62\u72B6\uFF0C\u53EF\u9009\u503C\u4E3A square buttstringround
clockwise\u662F\u5426\u987A\u65F6\u9488\u589E\u52A0booleantrue
start-position\u8FDB\u5EA6\u8D77\u59CB\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A left\u3001right\u3001bottomCircleStartPositiontop
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u81EA\u5B9A\u4E49\u6587\u5B57\u5185\u5BB9
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { CircleProps, CircleStartPosition } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-circle-size100px-
--van-circle-colorvar(--van-primary-color)-
--van-circle-layer-colorvar(--van-white)-
--van-circle-text-colorvar(--van-text-color)-
--van-circle-text-font-weightvar(--van-font-bold)-
--van-circle-text-font-sizevar(--van-font-size-md)-
--van-circle-text-line-heightvar(--van-line-height-md)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/793.67e92d6a.js.LICENSE.txt b/vant/static/js/async/793.18a83eb1.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/793.67e92d6a.js.LICENSE.txt rename to vant/static/js/async/793.18a83eb1.js.LICENSE.txt diff --git a/vant/static/js/async/793.67e92d6a.js b/vant/static/js/async/793.67e92d6a.js deleted file mode 100644 index e9610036..00000000 --- a/vant/static/js/async/793.67e92d6a.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 793.67e92d6a.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["793"],{92877:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Circle \u73AF\u5F62\u8FDB\u5EA6\u6761

\n

\u4ECB\u7ECD

\n

\u5706\u73AF\u5F62\u7684\u8FDB\u5EA6\u6761\u7EC4\u4EF6\uFF0C\u652F\u6301\u8FDB\u5EA6\u6E10\u53D8\u52A8\u753B\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Circle } from 'vant';\n\nconst app = createApp();\napp.use(Circle);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

rate \u5C5E\u6027\u8868\u793A\u8FDB\u5EA6\u6761\u7684\u76EE\u6807\u8FDB\u5EA6\uFF0Cv-model:current-rate \u8868\u793A\u52A8\u753B\u8FC7\u7A0B\u4E2D\u7684\u5B9E\u65F6\u8FDB\u5EA6\u3002\u5F53 rate \u53D1\u751F\u53D8\u5316\u65F6\uFF0Cv-model:current-rate \u4F1A\u4EE5 speed \u7684\u901F\u5EA6\u53D8\u5316\uFF0C\u76F4\u81F3\u8FBE\u5230 rate \u8BBE\u5B9A\u7684\u503C\u3002

\n
<van-circle\n  v-model:current-rate="currentRate"\n  :rate="30"\n  :speed="100"\n  :text="text"\n/>\n
\n
import { ref, computed } from 'vue';\n\nexport default {\n  setup() {\n    const currentRate = ref(0);\n    const text = computed(() => currentRate.value.toFixed(0) + '%');\n\n    return {\n      text,\n      currentRate,\n    };\n  },\n};\n
\n

\u5BBD\u5EA6\u5B9A\u5236

\n

\u901A\u8FC7 stroke-width \u5C5E\u6027\u6765\u63A7\u5236\u8FDB\u5EA6\u6761\u5BBD\u5EA6\uFF0Cstroke-width \u6307\u7684\u662F SVG \u4E2D path \u7684\u5BBD\u5EA6\uFF0C\u9ED8\u8BA4\u503C\u4E3A 40\u3002

\n
<van-circle\n  v-model:current-rate="currentRate"\n  :rate="rate"\n  :stroke-width="60"\n  text="\u5BBD\u5EA6\u5B9A\u5236"\n/>\n
\n

stroke-width \u7684\u5355\u4F4D\u4E0D\u662F px\uFF0C\u5982\u679C\u4F60\u60F3\u77E5\u9053 stroke-width \u4E0E px \u7684\u6362\u7B97\u5173\u7CFB\uFF0C\u53EF\u4EE5\u901A\u8FC7\u5982\u4E0B\u516C\u5F0F\u8BA1\u7B97\uFF1A

\n
// SVG \u7684 viewBox \u5927\u5C0F\nconst viewBox = 1000 + strokeWidth;\n\n// Circle \u7EC4\u4EF6\u7684\u5BBD\u5EA6\uFF0C\u9ED8\u8BA4\u4E3A 100px\nconst circleWidth = 100;\n\n// \u6700\u7EC8\u6E32\u67D3\u51FA\u6765\u7684\u8FDB\u5EA6\u6761\u5BBD\u5EA6\uFF08px\uFF09\nconst pxWidth = (strokeWidth * circleWidth) / viewBox;\n
\n

\u989C\u8272\u5B9A\u5236

\n

\u901A\u8FC7 color \u5C5E\u6027\u6765\u63A7\u5236\u8FDB\u5EA6\u6761\u989C\u8272\uFF0Clayer-color \u5C5E\u6027\u6765\u63A7\u5236\u8F68\u9053\u989C\u8272\u3002

\n
<van-circle\n  v-model:current-rate="currentRate"\n  :rate="rate"\n  layer-color="#ebedf0"\n  text="\u989C\u8272\u5B9A\u5236"\n/>\n
\n

\u6E10\u53D8\u8272

\n

color \u5C5E\u6027\u652F\u6301\u4F20\u5165\u5BF9\u8C61\u683C\u5F0F\u6765\u5B9A\u4E49\u6E10\u53D8\u8272\u3002

\n
<van-circle\n  v-model:current-rate="currentRate"\n  :rate="rate"\n  :color="gradientColor"\n  text="\u6E10\u53D8\u8272"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentRate = ref(0);\n    const gradientColor = {\n      '0%': '#3fecff',\n      '100%': '#6149f6',\n    };\n\n    return {\n      currentRate,\n      gradientColor,\n    };\n  },\n};\n
\n

\u9006\u65F6\u9488\u65B9\u5411

\n

\u5C06 clockwise \u8BBE\u7F6E\u4E3A false\uFF0C\u8FDB\u5EA6\u4F1A\u4ECE\u9006\u65F6\u9488\u65B9\u5411\u5F00\u59CB\u3002

\n
<van-circle\n  v-model:current-rate="currentRate"\n  :rate="rate"\n  :clockwise="false"\n  text="\u9006\u65F6\u9488\u65B9\u5411"\n/>\n
\n

\u5927\u5C0F\u5B9A\u5236

\n

\u901A\u8FC7 size \u5C5E\u6027\u8BBE\u7F6E\u5706\u73AF\u76F4\u5F84\u3002

\n
<van-circle\n  v-model:current-rate="currentRate"\n  :rate="rate"\n  size="120px"\n  text="\u5927\u5C0F\u5B9A\u5236"\n/>\n
\n

\u8D77\u59CB\u4F4D\u7F6E

\n

\u8FDB\u5EA6\u6761\u9ED8\u8BA4\u4ECE\u9876\u90E8\u5F00\u59CB\uFF0C\u53EF\u4EE5\u901A\u8FC7 start-position \u5C5E\u6027\u8BBE\u7F6E\u8D77\u59CB\u4F4D\u7F6E\u3002

\n
<van-circle\n  v-model:current-rate="currentRate"\n  :rate="rate"\n  text="\u5DE6\u4FA7"\n  start-position="left"\n/>\n<van-circle\n  v-model:current-rate="currentRate"\n  :rate="rate"\n  text="\u53F3\u4FA7"\n  start-position="right"\n/>\n<van-circle\n  v-model:current-rate="currentRate"\n  :rate="rate"\n  text="\u5E95\u90E8"\n  start-position="bottom"\n/>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model:current-rate\u5F53\u524D\u8FDB\u5EA6number-
rate\u76EE\u6807\u8FDB\u5EA6number | string100
size\u5706\u73AF\u76F4\u5F84\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string100px
color\u8FDB\u5EA6\u6761\u989C\u8272\uFF0C\u4F20\u5165\u5BF9\u8C61\u683C\u5F0F\u53EF\u4EE5\u5B9A\u4E49\u6E10\u53D8\u8272string | object#1989fa
layer-color\u8F68\u9053\u989C\u8272stringwhite
fill\u586B\u5145\u989C\u8272stringnone
speed\u52A8\u753B\u901F\u5EA6\uFF08\u5355\u4F4D\u4E3A rate/s\uFF09number | string0
text\u6587\u5B57string-
stroke-width\u8FDB\u5EA6\u6761\u5BBD\u5EA6number | string40
stroke-linecap\u8FDB\u5EA6\u6761\u7AEF\u70B9\u7684\u5F62\u72B6\uFF0C\u53EF\u9009\u503C\u4E3A square buttstringround
clockwise\u662F\u5426\u987A\u65F6\u9488\u589E\u52A0booleantrue
start-position\u8FDB\u5EA6\u8D77\u59CB\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A left\u3001right\u3001bottomCircleStartPositiontop
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u81EA\u5B9A\u4E49\u6587\u5B57\u5185\u5BB9
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { CircleProps, CircleStartPosition } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-circle-size100px-
--van-circle-colorvar(--van-primary-color)-
--van-circle-layer-colorvar(--van-white)-
--van-circle-text-colorvar(--van-text-color)-
--van-circle-text-font-weightvar(--van-font-bold)-
--van-circle-text-font-sizevar(--van-font-size-md)-
--van-circle-text-line-heightvar(--van-line-height-md)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7956.22209268.js b/vant/static/js/async/7956.22209268.js new file mode 100644 index 00000000..55d1d166 --- /dev/null +++ b/vant/static/js/async/7956.22209268.js @@ -0,0 +1,2 @@ +/*! For license information please see 7956.22209268.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["7956"],{40491:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var n=r("11755");r.es(n,t),r("77574");var o=n.default},11755:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n.default}});var n=r("3391");r.es(n,t)},3391:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}});var n=r("69298"),o=r("38919"),a=r("54991"),i=r("70656"),u=(0,n.createElementVNode)("div",{style:{height:"200px"}},null,-1),c=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,i.useTranslate)({"zh-CN":{offsetTop:"\u5438\u9876\u8DDD\u79BB",offsetBottom:"\u5438\u5E95\u8DDD\u79BB",setContainer:"\u6307\u5B9A\u5BB9\u5668"},"en-US":{offsetTop:"Offset Top",offsetBottom:"Offset Bottom",setContainer:"Set Container"}}),r=(0,n.ref)();return(e,i)=>{var c=(0,n.resolveComponent)("demo-block");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createVNode)(c,{title:(0,n.unref)(t)("basicUsage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),null,{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{type:"primary",style:{"margin-left":"15px"}},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("basicUsage")),1)]),_:1})]),_:1})]),_:1},8,["title"]),(0,n.createVNode)(c,{title:(0,n.unref)(t)("offsetTop")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{"offset-top":50},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{type:"primary",style:{"margin-left":"115px"}},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("offsetTop")),1)]),_:1})]),_:1})]),_:1},8,["title"]),(0,n.createVNode)(c,{title:(0,n.unref)(t)("setContainer")},{default:(0,n.withCtx)(()=>[(0,n.createElementVNode)("div",{ref_key:"container",ref:r,style:{height:"150px","background-color":"var(--van-background-2)"}},[(0,n.createVNode)((0,n.unref)(o.default),{container:r.value},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{type:"warning",style:{"margin-left":"215px"}},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("setContainer")),1)]),_:1})]),_:1},8,["container"])],512)]),_:1},8,["title"]),(0,n.createVNode)(c,{title:(0,n.unref)(t)("offsetBottom")},{default:(0,n.withCtx)(()=>[u,(0,n.createVNode)((0,n.unref)(o.default),{"offset-bottom":50,position:"bottom"},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{type:"primary",style:{"margin-left":"15px"}},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("offsetBottom")),1)]),_:1})]),_:1})]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return a},default:function(){return i}});var n=r("59633"),o=r("14733"),a=(0,n.withInstall)(o.default),i=a},54991:function(e,t,r){"use strict";r.r(t),r.d(t,{Button:function(){return a},default:function(){return i}});var n=r("59633"),o=r("34396"),a=(0,n.withInstall)(o.default),i=a},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{setGlobalZIndex:function(){return a},useGlobalZIndex:function(){return o}});var n=2e3,o=()=>++n,a=e=>{n=e}},3578:function(e,t,r){"use strict";r.r(t),r.d(t,{route:function(){return a},routeProps:function(){return o},useRoute:function(){return i}}),r("56821"),r("5780");var n=r("69298"),o={to:[String,Object],url:String,replace:Boolean};function a(e){var{to:t,url:r,replace:n,$router:o}=e;t&&o?o[n?"replace":"push"](t):r&&(n?location.replace(r):location.href=r)}function i(){var e=(0,n.getCurrentInstance)().proxy;return()=>a(e)}},12632:function(e,t,r){"use strict";r.r(t),r.d(t,{useVisibilityChange:function(){return i}});var n=r("59633"),o=r("69298"),a=r("22300");function i(e,t){if(n.inBrowser&&window.IntersectionObserver){var r=new IntersectionObserver(e=>{t(e[0].intersectionRatio>0)},{root:document.body}),i=()=>{e.value&&r.unobserve(e.value)};(0,o.onDeactivated)(i),(0,o.onBeforeUnmount)(i),(0,a.onMountedOrActivated)(()=>{e.value&&r.observe(e.value)})}}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return a},default:function(){return i}});var n=r("59633"),o=r("43051"),a=(0,n.withInstall)(o.default),i=a},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return a},default:function(){return i}});var n=r("59633"),o=r("86512"),a=(0,n.withInstall)(o.default),i=a},38919:function(e,t,r){"use strict";r.r(t),r.d(t,{Sticky:function(){return a},default:function(){return i}});var n=r("59633"),o=r("17321"),a=(0,n.withInstall)(o.default),i=a},14733:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var n=r("69298"),o=r("59633"),[a,i]=(0,o.createNamespace)("badge"),u={dot:Boolean,max:o.numericProp,tag:(0,o.makeStringProp)("div"),color:String,offset:Array,content:o.numericProp,showZero:o.truthProp,position:(0,o.makeStringProp)("top-right")},c=(0,n.defineComponent)({name:a,props:u,setup(e,t){var{slots:r}=t,a=()=>{if(r.content)return!0;var{content:t,showZero:n}=e;return(0,o.isDef)(t)&&""!==t&&(n||0!==t&&"0"!==t)},u=()=>{var{dot:t,max:n,content:i}=e;if(!t&&a())return r.content?r.content():(0,o.isDef)(n)&&(0,o.isNumeric)(i)&&+i>+n?"".concat(n,"+"):i},c=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),l=(0,n.computed)(()=>{var t={background:e.color};if(e.offset){var[n,a]=e.offset,{position:i}=e,[u,l]=i.split("-");r.default?("number"==typeof a?t[u]=(0,o.addUnit)("top"===u?a:-a):t[u]="top"===u?(0,o.addUnit)(a):c(a),"number"==typeof n?t[l]=(0,o.addUnit)("left"===l?n:-n):t[l]="left"===l?(0,o.addUnit)(n):c(n)):(t.marginTop=(0,o.addUnit)(a),t.marginLeft=(0,o.addUnit)(n))}return t}),d=()=>{if(a()||e.dot)return(0,n.createVNode)("div",{class:i([e.position,{dot:e.dot,fixed:!!r.default}]),style:l.value},[u()])};return()=>{if(r.default){var{tag:t}=e;return(0,n.createVNode)(t,{class:i("wrapper")},{default:()=>[r.default(),d()]})}return d()}}})},34396:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var n=r("69298"),o=r("59633"),a=r("3578"),i=r("57739"),u=r("4341"),[c,l]=(0,o.createNamespace)("button"),d=(0,o.extend)({},a.routeProps,{tag:(0,o.makeStringProp)("button"),text:String,icon:String,type:(0,o.makeStringProp)("default"),size:(0,o.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,o.makeStringProp)("button"),loadingSize:o.numericProp,loadingText:String,loadingType:String,iconPosition:(0,o.makeStringProp)("left")}),s=(0,n.defineComponent)({name:c,props:d,emits:["click"],setup(e,t){var{emit:r,slots:c}=t,d=(0,a.useRoute)(),s=()=>c.loading?c.loading():(0,n.createVNode)(u.Loading,{size:e.loadingSize,type:e.loadingType,class:l("loading")},null),f=()=>e.loading?s():c.icon?(0,n.createVNode)("div",{class:l("icon")},[c.icon()]):e.icon?(0,n.createVNode)(i.Icon,{name:e.icon,class:l("icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{var t;if(t=e.loading?e.loadingText:c.default?c.default():e.text)return(0,n.createVNode)("span",{class:l("text")},[t])},v=()=>{var{color:t,plain:r}=e;if(t){var n={color:r?t:"white"};return!r&&(n.background=t),t.includes("gradient")?n.border=0:n.borderColor=t,n}},m=t=>{e.loading?(0,o.preventDefault)(t):!e.disabled&&(r("click",t),d())};return()=>{var{tag:t,type:r,size:a,block:i,round:u,plain:c,square:d,loading:s,disabled:g,hairline:h,nativeType:x,iconPosition:b}=e,y=[l([r,a,{plain:c,block:i,round:u,square:d,loading:s,disabled:g,hairline:h}]),{[o.BORDER_SURROUND]:h}];return(0,n.createVNode)(t,{type:x,class:y,style:v(),disabled:g,onClick:m},{default:()=>[(0,n.createVNode)("div",{class:l("content")},["left"===b&&f(),p(),"right"===b&&f()])]})}}})},95198:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return c},default:function(){return s}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var n=r("69298"),o=r("59633"),a=r("15057"),[i,u]=(0,o.createNamespace)("config-provider"),c=Symbol(i),l={tag:(0,o.makeStringProp)("div"),theme:(0,o.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,o.makeStringProp)("local"),iconPrefix:String};function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,n.defineComponent)({name:i,props:l,setup(e,t){var{slots:r}=t,i=(0,n.computed)(()=>{var t,r;return t=(0,o.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var n=(0,o.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(n)]=t[e]}),r});if(o.inBrowser){var l=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,n.watch)(()=>e.theme,(e,t)=>{t&&s(t),l()},{immediate:!0}),(0,n.onActivated)(l),(0,n.onDeactivated)(s),(0,n.onBeforeUnmount)(s),(0,n.watch)(i,(t,r)=>{"global"===e.themeVarsScope&&d(t,r)}),(0,n.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&d({},i.value),"global"===e&&d(i.value,{})}),"global"===e.themeVarsScope&&d(i.value,{})}return(0,n.provide)(c,e),(0,n.watchEffect)(()=>{void 0!==e.zIndex&&(0,a.setGlobalZIndex)(e.zIndex)}),()=>(0,n.createVNode)(e.tag,{class:u(),style:"local"===e.themeVarsScope?i.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},43051:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var n=r("69298"),o=r("59633"),a=r("3042"),i=r("95198"),[u,c]=(0,o.createNamespace)("icon"),l=e=>null==e?void 0:e.includes("/"),d={dot:Boolean,tag:(0,o.makeStringProp)("i"),name:String,size:o.numericProp,badge:o.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,n.defineComponent)({name:u,props:d,setup(e,t){var{slots:r}=t,u=(0,n.inject)(i.CONFIG_PROVIDER_KEY,null),d=(0,n.computed)(()=>e.classPrefix||(null==u?void 0:u.iconPrefix)||c());return()=>{var{tag:t,dot:i,name:u,size:s,badge:f,color:p}=e,v=l(u);return(0,n.createVNode)(a.Badge,(0,n.mergeProps)({dot:i,tag:t,class:[d.value,v?"":"".concat(d.value,"-").concat(u)],style:{color:p,fontSize:(0,o.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),v&&(0,n.createVNode)("img",{class:c("image"),src:u},null)]}})}}})},86512:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("6868"),r("4331");var n=r("69298"),o=r("59633"),[a,i]=(0,o.createNamespace)("loading"),u=Array(12).fill(null).map((e,t)=>(0,n.createVNode)("i",{class:i("line",String(t+1))},null)),c=(0,n.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,n.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),l={size:o.numericProp,type:(0,o.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:o.numericProp,textColor:String},d=(0,n.defineComponent)({name:a,props:l,setup(e,t){var{slots:r}=t,a=(0,n.computed)(()=>(0,o.extend)({color:e.color},(0,o.getSizeStyle)(e.size))),l=()=>{var t="spinner"===e.type?u:c;return(0,n.createVNode)("span",{class:i("spinner",e.type),style:a.value},[r.icon?r.icon():t])},d=()=>{if(r.default){var t;return(0,n.createVNode)("span",{class:i("text"),style:{fontSize:(0,o.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,n.createVNode)("div",{class:i([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[l(),d()])}}})},17321:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400");var n=r("69298"),o=r("59633"),a=r("22300"),i=r("12632"),[u,c]=(0,o.createNamespace)("sticky"),l={zIndex:o.numericProp,position:(0,o.makeStringProp)("top"),container:Object,offsetTop:(0,o.makeNumericProp)(0),offsetBottom:(0,o.makeNumericProp)(0)},d=(0,n.defineComponent)({name:u,props:l,emits:["scroll","change"],setup(e,t){var{emit:r,slots:u}=t,l=(0,n.ref)(),d=(0,a.useScrollParent)(l),s=(0,n.reactive)({fixed:!1,width:0,height:0,transform:0}),f=(0,n.ref)(!1),p=(0,n.computed)(()=>(0,o.unitToPx)("top"===e.position?e.offsetTop:e.offsetBottom)),v=(0,n.computed)(()=>{if(!f.value){var{fixed:e,height:t,width:r}=s;if(e)return{width:"".concat(r,"px"),height:"".concat(t,"px")}}}),m=(0,n.computed)(()=>{if(s.fixed&&!f.value){var t=(0,o.extend)((0,o.getZIndexStyle)(e.zIndex),{width:"".concat(s.width,"px"),height:"".concat(s.height,"px"),[e.position]:"".concat(p.value,"px")});return s.transform&&(t.transform="translate3d(0, ".concat(s.transform,"px, 0)")),t}}),g=e=>r("scroll",{scrollTop:e,isFixed:s.fixed}),h=()=>{if(!(!l.value||(0,o.isHidden)(l))){var{container:t,position:r}=e,n=(0,a.useRect)(l),i=(0,o.getScrollTop)(window);if(s.width=n.width,s.height=n.height,"top"===r){if(t){var u=(0,a.useRect)(t),c=u.bottom-p.value-s.height;s.fixed=p.value>=n.top&&u.bottom>0,s.transform=c<0?c:0}else s.fixed=p.value>n.top}else{var{clientHeight:d}=document.documentElement;if(t){var f=(0,a.useRect)(t),v=d-f.top-p.value-s.height;s.fixed=d-p.valuef.top,s.transform=v<0?-v:0}else s.fixed=d-p.values.fixed,e=>r("change",e)),(0,a.useEventListener)("scroll",h,{target:d,passive:!0}),(0,i.useVisibilityChange)(l,h),(0,n.watch)([o.windowWidth,o.windowHeight],()=>{!(!l.value||(0,o.isHidden)(l))&&s.fixed&&(f.value=!0,(0,n.nextTick)(()=>{var e=(0,a.useRect)(l);s.width=e.width,s.height=e.height,f.value=!1}))}),()=>{var e;return(0,n.createVNode)("div",{ref:l,style:v.value},[(0,n.createVNode)("div",{class:c({fixed:s.fixed&&!f.value}),style:m.value},[null===(e=u.default)||void 0===e?void 0:e.call(u)])])}}})},77574:function(e){},14163:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/7956.22209268.js.LICENSE.txt b/vant/static/js/async/7956.22209268.js.LICENSE.txt new file mode 100644 index 00000000..e5f23756 --- /dev/null +++ b/vant/static/js/async/7956.22209268.js.LICENSE.txt @@ -0,0 +1,135 @@ +/*! ../config-provider/ConfigProvider */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ../composables/use-visibility-change */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/es.string.split.js */ + +/*! ../composables/use-global-z-index */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ../../../docs/site */ + +/*! @vant/use */ + +/*! ../badge */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! ./Icon */ + +/*! ../utils */ + +/*! vue */ + +/*! ./Loading */ + +/*! ../icon */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ./Badge */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ../utils */ + +/*! ./Button */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! vue */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ./index.vue.less?vue&type=style&index=0&id=53b54e14&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=53b54e14&lang=less */ + +/*! ../utils */ + +/*! .. */ + +/*! vue */ + +/*! ../utils */ + +/*! @vant/use */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/es.string.replace.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! vue */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! ../../button */ + +/*! ../composables/use-route */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./Sticky */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.array.includes.js */ + +/*! ../utils */ + +/*! vue */ + +/*! vue */ + +/*! core-js/modules/es.array.includes.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../loading */ + +/*! ../utils */ + +/*! ../utils */ + +/*! vue */ \ No newline at end of file diff --git a/vant/static/js/async/7967.f55d7f91.js b/vant/static/js/async/7967.f55d7f91.js deleted file mode 100644 index 9afced79..00000000 --- a/vant/static/js/async/7967.f55d7f91.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 7967.f55d7f91.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["7967"],{28226:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return n}});var a=o("9541");o.es(a,t),o("58913");var n=a.default},9541:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return a.default}});var a=o("87637");o.es(a,t)},87758:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return a}});var a={name:"vant-icon",basic:["arrow","arrow-left","arrow-up","arrow-down","success","cross","plus","minus","fail","circle"],outline:["location-o","like-o","star-o","phone-o","setting-o","fire-o","coupon-o","cart-o","shopping-cart-o","cart-circle-o","friends-o","comment-o","gem-o","gift-o","point-gift-o","send-gift-o","service-o","bag-o","todo-list-o","balance-list-o","close","clock-o","question-o","passed","add-o","gold-coin-o","info-o","play-circle-o","pause-circle-o","stop-circle-o","warning-o","phone-circle-o","music-o","smile-o","thumb-circle-o","comment-circle-o","browsing-history-o","underway-o","more-o","video-o","shop-o","shop-collect-o","share-o","chat-o","smile-comment-o","vip-card-o","award-o","diamond-o","volume-o","cluster-o","wap-home-o","photo-o","gift-card-o","expand-o","medal-o","good-job-o","manager-o","label-o","bookmark-o","bill-o","hot-o","hot-sale-o","new-o","new-arrival-o","goods-collect-o","eye-o","delete-o","font-o","contact-o","notes-o","records-o","cash-back-record-o","newspaper-o","discount-o","completed-o","user-o","description-o","balance-o","refund-o","birthday-cake-o","orders-o","tv-o","envelop-o","flag-o","flower-o","filter-o","bar-chart-o","chart-trending-o","brush-o","bullhorn-o","hotel-o","cashier-o","warn-o","calendar-o","bulb-o","user-circle-o","desktop-o","apps-o","home-o","back-top","search","points","edit","qr","qr-invalid","closed-eye","down","scan","revoke","free-postage","certificate","logistics","after-sale","exchange","upgrade","ellipsis","sign","failure","ecard-pay","peer-pay","balance-pay","credit-pay","debit-pay","cash-on-deliver","other-pay","tosend","pending-payment","paid","aim","idcard","replay","shrink","shield-o","guide-o","cash-o","link-o","miniprogram-o","list-switch","list-switching"],filled:["location","like","star","phone","setting","fire","coupon","cart","shopping-cart","cart-circle","friends","comment","gem","gift","point-gift","send-gift","service","bag","todo-list","balance-list","clear","clock","question","checked","add","gold-coin","info","play-circle","pause-circle","stop-circle","warning","phone-circle","music","smile","thumb-circle","comment-circle","browsing-history","underway","more","video","shop","shop-collect","share","chat","smile-comment","vip-card","award","diamond","volume","cluster","wap-home","photo","gift-card","expand","medal","good-job","manager","label","bookmark","bill","hot","hot-sale","new","new-arrival","goods-collect","eye","delete","font","contact","notes","records","cash-back-record","newspaper","discount","completed","user","description","wechat","wechat-pay","wechat-moments","qq","alipay","weibo","photograph","youzan-shield","umbrella-circle","bell","printer","map-marked","card","add-square","live","lock","audio","graphic","column","invitation","play","pause","stop","weapp-nav","ascending","descending","bars","wap-nav","enlarge","photo-fail","sort"]}},87637:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return p}});var a=o("36840"),n=o("57739"),r=o("81541"),l=o("91774"),c=o("91025"),i=o("34797"),u=o("87758"),d=o("70656"),s=o("5765"),f="chat-o",p=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,d.useTranslate)({"zh-CN":{title:"\u56FE\u6807\u5217\u8868",badge:"\u5FBD\u6807\u63D0\u793A",basic:"\u57FA\u7840\u56FE\u6807",copied:"\u590D\u5236\u6210\u529F",outline:"\u7EBF\u6846\u98CE\u683C",filled:"\u5B9E\u5E95\u98CE\u683C",demo:"\u7528\u6CD5\u793A\u4F8B",color:"\u56FE\u6807\u989C\u8272",size:"\u56FE\u6807\u5927\u5C0F"},"en-US":{title:"Icon List",badge:"Show Badge",basic:"Basic",copied:"Copied",outline:"Outline",filled:"Filled",demo:"Demo",color:"Icon Color",size:"Icon Size"}}),o=(0,a.ref)(0),p=(0,d.cdnURL)("icon-demo.png"),m=function(e){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a='0&&o.getRangeAt(0);t.select(),document.execCommand("copy"),document.body.removeChild(t),a&&(o.removeAllRanges(),o.addRange(a))}}(a="".concat(a," />")),(0,s.showNotify)({type:"success",duration:1500,className:"demo-icon-notify",message:"".concat(t("copied"),"\uFF1A").concat(a)})};return(e,d)=>{var s=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(r.default),{active:o.value,"onUpdate:active":d[9]||(d[9]=e=>o.value=e),sticky:""},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{class:"demo-icon-tab-panel",title:(0,a.unref)(t)("demo")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(s,{title:(0,a.unref)(t)("basicUsage")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(c.default),null,{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(i.default),{span:"6",onClick:d[0]||(d[0]=e=>m(f))},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{name:f})]),_:1})]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(s,{title:(0,a.unref)(t)("usingUrl")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(c.default),null,{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(i.default),{span:"6",onClick:d[1]||(d[1]=e=>m((0,a.unref)(p)))},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{name:(0,a.unref)(p)},null,8,["name"])]),_:1})]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(s,{title:(0,a.unref)(t)("badge")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(c.default),null,{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(i.default),{span:"6",onClick:d[2]||(d[2]=e=>m(f,{dot:!0}))},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{name:f,dot:""})]),_:1}),(0,a.createVNode)((0,a.unref)(i.default),{span:"6",onClick:d[3]||(d[3]=e=>m(f,{badge:"9"}))},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{name:f,badge:"9"})]),_:1}),(0,a.createVNode)((0,a.unref)(i.default),{span:"6",onClick:d[4]||(d[4]=e=>m(f,{badge:"99+"}))},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{name:f,badge:"99+"})]),_:1})]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(s,{title:(0,a.unref)(t)("color")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(c.default),null,{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(i.default),{span:"6",onClick:d[5]||(d[5]=e=>m("cart-o",{color:"#1989fa"}))},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{name:"cart-o",color:"#1989fa"})]),_:1}),(0,a.createVNode)((0,a.unref)(i.default),{span:"6",onClick:d[6]||(d[6]=e=>m("fire-o",{color:"#ee0a24"}))},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{name:"fire-o",color:"#ee0a24"})]),_:1})]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(s,{title:(0,a.unref)(t)("size")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(c.default),null,{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(i.default),{span:"6",onClick:d[7]||(d[7]=e=>m(f,{size:"40"}))},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{name:f,size:"40"})]),_:1}),(0,a.createVNode)((0,a.unref)(i.default),{span:"6",onClick:d[8]||(d[8]=e=>m(f,{size:"3rem"}))},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{name:f,size:"3rem"})]),_:1})]),_:1})]),_:1},8,["title"])]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(l.default),{class:"demo-icon-tab-panel",title:(0,a.unref)(t)("basic")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(c.default),null,{default:(0,a.withCtx)(()=>[((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)((0,a.unref)(u.default).basic,e=>((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(i.default),{key:e,span:"6",onClick:t=>m(e)},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{name:e},null,8,["name"]),(0,a.createElementVNode)("span",null,(0,a.toDisplayString)(e),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(l.default),{class:"demo-icon-tab-panel",title:(0,a.unref)(t)("outline")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(c.default),null,{default:(0,a.withCtx)(()=>[((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)((0,a.unref)(u.default).outline,e=>((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(i.default),{key:e,span:"6",onClick:t=>m(e)},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{name:e},null,8,["name"]),(0,a.createElementVNode)("span",null,(0,a.toDisplayString)(e),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(l.default),{class:"demo-icon-tab-panel",title:(0,a.unref)(t)("filled")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(c.default),null,{default:(0,a.withCtx)(()=>[((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)((0,a.unref)(u.default).filled,e=>((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(i.default),{key:e,span:"6",onClick:t=>m(e)},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{name:e},null,8,["name"]),(0,a.createElementVNode)("span",null,(0,a.toDisplayString)(e),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),_:1},8,["title"])]),_:1},8,["active"])}}})},34797:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return r}});var a=o("59633"),n=o("27488"),r=(0,a.withInstall)(n.default)},5765:function(e,t,o){"use strict";o.r(t),o.d(t,{showNotify:function(){return r.showNotify},Notify:function(){return l}});var a=o("59633"),n=o("21047"),r=o("40643"),l=(0,a.withInstall)(n.default)},91025:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return r}});var a=o("59633"),n=o("38544"),r=(0,a.withInstall)(n.default)},7133:function(e,t,o){"use strict";o.r(t),o.d(t,{usePopupState:function(){return l},mountComponent:function(){return c}});var a=o("36840"),n=o("8933"),r=o("29067");function l(){var e=(0,a.reactive)({show:!1}),t=t=>{e.show=t},o=o=>{(0,n.extend)(e,o,{transitionAppear:!0}),t(!0)},l=()=>t(!1);return(0,r.useExpose)({open:o,close:l,toggle:t}),{open:o,close:l,state:e,toggle:t}}function c(e){var t=(0,a.createApp)(e),o=document.createElement("div");return document.body.appendChild(o),{instance:t.mount(o),unmount(){t.unmount(),document.body.removeChild(o)}}}},27488:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return d}}),o("74366"),o("52400");var a=o("36840"),n=o("59633"),r=o("22300"),l=o("38544"),[c,i]=(0,n.createNamespace)("col"),u={tag:(0,n.makeStringProp)("div"),span:(0,n.makeNumericProp)(0),offset:n.numericProp},d=(0,a.defineComponent)({name:c,props:u,setup(e,t){var{slots:o}=t,{parent:c,index:u}=(0,r.useParent)(l.ROW_KEY),d=(0,a.computed)(()=>{if(c){var{spaces:e,verticalSpaces:t}=c,o={};if(e&&e.value&&e.value[u.value]){var{left:a,right:r}=e.value[u.value];o={paddingLeft:a?"".concat(a,"px"):null,paddingRight:r?"".concat(r,"px"):null}}var{bottom:l}=t.value[u.value]||{};return(0,n.extend)(o,{marginBottom:l?"".concat(l,"px"):null})}});return()=>{var{tag:t,span:n,offset:r}=e;return(0,a.createVNode)(t,{style:d.value,class:i({[n]:n,["offset-".concat(r)]:r})},{default:()=>{var e;return[null===(e=o.default)||void 0===e?void 0:e.call(o)]}})}}})},21047:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return d}}),o("74366"),o("52400");var a=o("36840"),n=o("59633"),r=o("96446"),l=o("39589"),[c,i]=(0,n.createNamespace)("notify"),u=(0,n.extend)({},l.popupSharedProps,{type:(0,n.makeStringProp)("danger"),color:String,message:n.numericProp,position:(0,n.makeStringProp)("top"),className:n.unknownProp,background:String,lockScroll:Boolean}),d=(0,a.defineComponent)({name:c,props:u,emits:["update:show"],setup(e,t){var{emit:o,slots:n}=t,l=e=>o("update:show",e);return()=>(0,a.createVNode)(r.Popup,{show:e.show,class:[i([e.type]),e.className],style:{color:e.color,background:e.background},overlay:!1,zIndex:e.zIndex,position:e.position,duration:.2,lockScroll:e.lockScroll,"onUpdate:show":l},{default:()=>[n.default?n.default():e.message]})}})},40643:function(e,t,o){"use strict";o.r(t),o.d(t,{showNotify:function(){return f}});var a,n,r=o("36840"),l=o("59633"),c=o("7133"),i=o("21047"),u=e=>(0,l.isObject)(e)?e:{message:e},d={type:"danger",color:void 0,message:"",onClose:void 0,onClick:void 0,onOpened:void 0,duration:3e3,position:void 0,className:"",lockScroll:!1,background:void 0},s=()=>{n&&n.toggle(!1)};function f(e){if(l.inBrowser)return!n&&({instance:n}=(0,c.mountComponent)({setup(){var{state:e,toggle:t}=(0,c.usePopupState)();return()=>(0,r.createVNode)(i.default,(0,r.mergeProps)(e,{"onUpdate:show":t}),null)}})),e=(0,l.extend)({},d,u(e)),n.open(e),clearTimeout(a),e.duration>0&&(a=setTimeout(s,e.duration)),n}},38544:function(e,t,o){"use strict";o.r(t),o.d(t,{ROW_KEY:function(){return i},default:function(){return d}}),o("74366"),o("52400"),o("95818"),o("76959"),o("11057"),o("64667"),o("14078");var a=o("36840"),n=o("59633"),r=o("22300"),[l,c]=(0,n.createNamespace)("row"),i=Symbol(l),u={tag:(0,n.makeStringProp)("div"),wrap:n.truthProp,align:String,gutter:{type:[String,Number,Array],default:0},justify:String},d=(0,a.defineComponent)({name:l,props:u,setup(e,t){var{slots:o}=t,{children:n,linkChildren:l}=(0,r.useChildren)(i),u=(0,a.computed)(()=>{var e=[[]],t=0;return n.forEach((o,a)=>{(t+=Number(o.span))>24?(e.push([a]),t-=24):e[e.length-1].push(a)}),e}),d=(0,a.computed)(()=>{var t=0;t=Array.isArray(e.gutter)?Number(e.gutter[0])||0:Number(e.gutter);var o=[];return t?(u.value.forEach(e=>{var a=t*(e.length-1)/e.length;e.forEach((e,n)=>{if(0===n)o.push({right:a});else{var r=t-o[e-1].right;o.push({left:r,right:a-r})}})}),o):o});return l({spaces:d,verticalSpaces:(0,a.computed)(()=>{var{gutter:t}=e,o=[];if(Array.isArray(t)&&t.length>1){var a=Number(t[1])||0;if(a<=0)return o;u.value.forEach((e,t)=>{t!==u.value.length-1&&e.forEach(()=>{o.push({bottom:a})})})}return o})}),()=>{var{tag:t,wrap:n,align:r,justify:l}=e;return(0,a.createVNode)(t,{class:c({["align-".concat(r)]:r,["justify-".concat(l)]:l,nowrap:!n})},{default:()=>{var e;return[null===(e=o.default)||void 0===e?void 0:e.call(o)]}})}}})},58913:function(e,t,o){},84719:function(e,t,o){}}]); \ No newline at end of file diff --git a/vant/static/js/async/7967.f55d7f91.js.LICENSE.txt b/vant/static/js/async/7967.f55d7f91.js.LICENSE.txt deleted file mode 100644 index 1b02076e..00000000 --- a/vant/static/js/async/7967.f55d7f91.js.LICENSE.txt +++ /dev/null @@ -1,95 +0,0 @@ -/*! @vant/use */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../../notify */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../../tab */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! vue */ - -/*! ../utils */ - -/*! vue */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/es.array.push.js */ - -/*! @vant/use */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../composables/use-expose */ - -/*! vue */ - -/*! ../../tabs */ - -/*! ../utils */ - -/*! @vant/icons */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../popup */ - -/*! ../utils */ - -/*! ../../col */ - -/*! vue */ - -/*! ./index.vue.less?vue&type=style&index=0&id=1ef44160&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=1ef44160&lang=less */ - -/*! .. */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../row/Row */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ./Notify */ - -/*! ../utils */ - -/*! vue */ - -/*! ./function-call */ - -/*! ./Row */ - -/*! ../utils/mount-component */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! ../utils */ - -/*! ../../row */ - -/*! ../utils */ - -/*! ./Col */ - -/*! ../../../docs/site */ - -/*! ../popup/shared */ - -/*! vue */ - -/*! ./basic */ - -/*! ./Notify */ \ No newline at end of file diff --git a/vant/static/js/async/7971.4e9be568.js b/vant/static/js/async/7971.4e9be568.js new file mode 100644 index 00000000..8fad245e --- /dev/null +++ b/vant/static/js/async/7971.4e9be568.js @@ -0,0 +1,2 @@ +/*! For license information please see 7971.4e9be568.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["7971"],{53917:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});var o=n("73900");n.es(o,t);var r=o.default},73900:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o.default}});var o=n("31586");n.es(o,t)},31586:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var o=n("69298"),r=n("58716"),i=n("57739"),u=n("5765"),l=n("70656"),a=(0,o.defineComponent)({__name:"index",setup(e){var t=(0,l.useTranslate)({"zh-CN":{primary:"\u4E3B\u8981\u901A\u77E5",success:"\u6210\u529F\u901A\u77E5",danger:"\u5371\u9669\u901A\u77E5",warning:"\u8B66\u544A\u901A\u77E5",content:"\u901A\u77E5\u5185\u5BB9",notifyType:"\u901A\u77E5\u7C7B\u578B",customColor:"\u81EA\u5B9A\u4E49\u989C\u8272",customNotify:"\u81EA\u5B9A\u4E49\u914D\u7F6E",useComponent:"\u4F7F\u7528 Notify \u7EC4\u4EF6",customDuration:"\u81EA\u5B9A\u4E49\u65F6\u957F",customPosition:"\u81EA\u5B9A\u4E49\u4F4D\u7F6E"},"en-US":{primary:"Primary",success:"Success",danger:"Danger",warning:"Warning",content:"Notify Message",notifyType:"Notify Type",customColor:"Custom Color",customNotify:"Custom Notify",useComponent:"Use Notify Component",customDuration:"Custom Duration",customPosition:"Custom Position"}}),n=(0,o.ref)(!1),a=()=>{(0,u.showNotify)(t("content"))},s=()=>{(0,u.showNotify)({color:"#ad0000",message:t("customColor"),background:"#ffe1e1"})},c=()=>{(0,u.showNotify)({message:t("customDuration"),duration:1e3})},d=()=>{(0,u.showNotify)({message:t("customPosition"),position:"bottom"})},f=e=>{(0,u.showNotify)({message:t("content"),type:e})},p=()=>{n.value=!0,setTimeout(()=>{n.value=!1},2e3)};return(e,l)=>{var m=(0,o.resolveComponent)("demo-block");return(0,o.openBlock)(),(0,o.createElementBlock)(o.Fragment,null,[(0,o.createVNode)(m,{card:"",title:(0,o.unref)(t)("basicUsage")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{"is-link":"",title:(0,o.unref)(t)("basicUsage"),onClick:a},null,8,["title"])]),_:1},8,["title"]),(0,o.createVNode)(m,{card:"",title:(0,o.unref)(t)("notifyType")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{"is-link":"",title:(0,o.unref)(t)("primary"),onClick:l[0]||(l[0]=e=>f("primary"))},null,8,["title"]),(0,o.createVNode)((0,o.unref)(r.default),{"is-link":"",title:(0,o.unref)(t)("success"),onClick:l[1]||(l[1]=e=>f("success"))},null,8,["title"]),(0,o.createVNode)((0,o.unref)(r.default),{"is-link":"",title:(0,o.unref)(t)("danger"),onClick:l[2]||(l[2]=e=>f("danger"))},null,8,["title"]),(0,o.createVNode)((0,o.unref)(r.default),{"is-link":"",title:(0,o.unref)(t)("warning"),onClick:l[3]||(l[3]=e=>f("warning"))},null,8,["title"])]),_:1},8,["title"]),(0,o.createVNode)(m,{card:"",title:(0,o.unref)(t)("customNotify")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{"is-link":"",title:(0,o.unref)(t)("customColor"),onClick:s},null,8,["title"]),(0,o.createVNode)((0,o.unref)(r.default),{"is-link":"",title:(0,o.unref)(t)("customPosition"),onClick:d},null,8,["title"]),(0,o.createVNode)((0,o.unref)(r.default),{"is-link":"",title:(0,o.unref)(t)("customDuration"),onClick:c},null,8,["title"])]),_:1},8,["title"]),(0,o.createVNode)(m,{card:"",title:(0,o.unref)(t)("useComponent")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{"is-link":"",title:(0,o.unref)(t)("useComponent"),onClick:p},null,8,["title"]),(0,o.createVNode)((0,o.unref)(u.Notify),{show:n.value,"onUpdate:show":l[4]||(l[4]=e=>n.value=e),type:"success"},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(i.default),{name:"bell",style:{"margin-right":"4px"}}),(0,o.createElementVNode)("span",null,(0,o.toDisplayString)((0,o.unref)(t)("content")),1)]),_:1},8,["show"])]),_:1},8,["title"])],64)}}})},58716:function(e,t,n){"use strict";n.r(t),n.d(t,{Cell:function(){return i},default:function(){return u}});var o=n("59633"),r=n("73880"),i=(0,o.withInstall)(r.default),u=i},3578:function(e,t,n){"use strict";n.r(t),n.d(t,{route:function(){return i},routeProps:function(){return r},useRoute:function(){return u}}),n("56821"),n("5780");var o=n("69298"),r={to:[String,Object],url:String,replace:Boolean};function i(e){var{to:t,url:n,replace:o,$router:r}=e;t&&r?r[o?"replace":"push"](t):n&&(o?location.replace(n):location.href=n)}function u(){var e=(0,o.getCurrentInstance)().proxy;return()=>i(e)}},5765:function(e,t,n){"use strict";n.r(t),n.d(t,{Notify:function(){return u},showNotify:function(){return i.showNotify}});var o=n("59633"),r=n("2433"),i=n("60096"),u=(0,o.withInstall)(r.default)},7133:function(e,t,n){"use strict";n.r(t),n.d(t,{mountComponent:function(){return l},usePopupState:function(){return u}});var o=n("69298"),r=n("8933"),i=n("29067");function u(){var e=(0,o.reactive)({show:!1}),t=t=>{e.show=t},n=n=>{(0,r.extend)(e,n,{transitionAppear:!0}),t(!0)},u=()=>t(!1);return(0,i.useExpose)({open:n,close:u,toggle:t}),{open:n,close:u,state:e,toggle:t}}function l(e){var t=(0,o.createApp)(e),n=document.createElement("div");return document.body.appendChild(n),{instance:t.mount(n),unmount(){t.unmount(),document.body.removeChild(n)}}}},73880:function(e,t,n){"use strict";n.r(t),n.d(t,{cellSharedProps:function(){return s},default:function(){return d}}),n("74366"),n("52400");var o=n("69298"),r=n("59633"),i=n("3578"),u=n("57739"),[l,a]=(0,r.createNamespace)("cell"),s={tag:(0,r.makeStringProp)("div"),icon:String,size:String,title:r.numericProp,value:r.numericProp,label:r.numericProp,center:Boolean,isLink:Boolean,border:r.truthProp,iconPrefix:String,valueClass:r.unknownProp,labelClass:r.unknownProp,titleClass:r.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},c=(0,r.extend)({},s,i.routeProps),d=(0,o.defineComponent)({name:l,props:c,setup(e,t){var{slots:n}=t,l=(0,i.useRoute)(),s=()=>{if(n.label||(0,r.isDef)(e.label))return(0,o.createVNode)("div",{class:[a("label"),e.labelClass]},[n.label?n.label():e.label])},c=()=>{if(n.title||(0,r.isDef)(e.title)){var t,i=null===(t=n.title)||void 0===t?void 0:t.call(n);if(!Array.isArray(i)||0!==i.length)return(0,o.createVNode)("div",{class:[a("title"),e.titleClass],style:e.titleStyle},[i||(0,o.createVNode)("span",null,[e.title]),s()])}},d=()=>{var t=n.value||n.default;if(t||(0,r.isDef)(e.value))return(0,o.createVNode)("div",{class:[a("value"),e.valueClass]},[t?t():(0,o.createVNode)("span",null,[e.value])])},f=()=>n.icon?n.icon():e.icon?(0,o.createVNode)(u.Icon,{name:e.icon,class:a("left-icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{if(n["right-icon"])return n["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,o.createVNode)(u.Icon,{name:t,class:a("right-icon")},null)}};return()=>{var t,{tag:r,size:i,center:u,border:s,isLink:m,required:v}=e,g=null!==(t=e.clickable)&&void 0!==t?t:m,C={center:u,required:!!v,clickable:g,borderless:!s};return i&&(C[i]=!!i),(0,o.createVNode)(r,{class:a(C),role:g?"button":void 0,tabindex:g?0:void 0,onClick:l},{default:()=>{var e;return[f(),c(),d(),p(),null===(e=n.extra)||void 0===e?void 0:e.call(n)]}})}}})},2433:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return d}}),n("74366"),n("52400");var o=n("69298"),r=n("59633"),i=n("96446"),u=n("39589"),[l,a]=(0,r.createNamespace)("notify"),s=["lockScroll","position","show","teleport","zIndex"],c=(0,r.extend)({},u.popupSharedProps,{type:(0,r.makeStringProp)("danger"),color:String,message:r.numericProp,position:(0,r.makeStringProp)("top"),className:r.unknownProp,background:String,lockScroll:Boolean}),d=(0,o.defineComponent)({name:l,props:c,emits:["update:show"],setup(e,t){var{emit:n,slots:u}=t,l=e=>n("update:show",e);return()=>(0,o.createVNode)(i.Popup,(0,o.mergeProps)({class:[a([e.type]),e.className],style:{color:e.color,background:e.background},overlay:!1,duration:.2,"onUpdate:show":l},(0,r.pick)(e,s)),{default:()=>[u.default?u.default():e.message]})}})},60096:function(e,t,n){"use strict";n.r(t),n.d(t,{showNotify:function(){return f}});var o,r,i=n("69298"),u=n("59633"),l=n("7133"),a=n("2433"),s=e=>(0,u.isObject)(e)?e:{message:e},c={type:"danger",color:void 0,message:"",onClose:void 0,onClick:void 0,onOpened:void 0,duration:3e3,position:void 0,className:"",lockScroll:!1,background:void 0},d=()=>{r&&r.toggle(!1)};function f(e){if(u.inBrowser)return!r&&({instance:r}=(0,l.mountComponent)({setup(){var{state:e,toggle:t}=(0,l.usePopupState)();return()=>(0,i.createVNode)(a.default,(0,i.mergeProps)(e,{"onUpdate:show":t}),null)}})),e=(0,u.extend)({},c,s(e)),r.open(e),clearTimeout(o),e.duration>0&&(o=setTimeout(d,e.duration)),r}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7971.4e9be568.js.LICENSE.txt b/vant/static/js/async/7971.4e9be568.js.LICENSE.txt new file mode 100644 index 00000000..871441af --- /dev/null +++ b/vant/static/js/async/7971.4e9be568.js.LICENSE.txt @@ -0,0 +1,67 @@ +/*! ../../icon */ + +/*! ../composables/use-route */ + +/*! ../utils/mount-component */ + +/*! ../icon */ + +/*! vue */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! vue */ + +/*! ../../cell */ + +/*! ../utils */ + +/*! ./function-call */ + +/*! ../../../docs/site */ + +/*! ../composables/use-expose */ + +/*! ./basic */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.string.replace.js */ + +/*! vue */ + +/*! ./Notify */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./Notify */ + +/*! vue */ + +/*! vue */ + +/*! ./Cell */ + +/*! ../popup/shared */ + +/*! .. */ + +/*! vue */ + +/*! ../utils */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ../popup */ \ No newline at end of file diff --git a/vant/static/js/async/7995.80be0563.js b/vant/static/js/async/7995.80be0563.js new file mode 100644 index 00000000..1afbd441 --- /dev/null +++ b/vant/static/js/async/7995.80be0563.js @@ -0,0 +1,2 @@ +/*! For license information please see 7995.80be0563.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["7995"],{28398:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("69298");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

PullRefresh

\n

Intro

\n

Used to provide interactive operations for pull-down refresh.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { PullRefresh } from 'vant';\n\nconst app = createApp();\napp.use(PullRefresh);\n
\n

Usage

\n

Basic Usage

\n

The refresh event will be Emitted when pull refresh, you should set v-model to false to reset loading status after process refresh event.

\n
<van-pull-refresh v-model="loading" @refresh="onRefresh">\n  <p>Refresh Count: {{ count }}</p>\n</van-pull-refresh>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const count = ref(0);\n    const loading = ref(false);\n    const onRefresh = () => {\n      setTimeout(() => {\n        showToast('Refresh Success');\n        loading.value = false;\n        count.value++;\n      }, 1000);\n    };\n\n    return {\n      count,\n      loading,\n      onRefresh,\n    };\n  },\n};\n
\n

Success Tip

\n

Use success-text to set the success prompt after the refresh is successful

\n
<van-pull-refresh\n  v-model="isLoading"\n  success-text="Refresh success"\n  @refresh="onRefresh"\n>\n  <p>Refresh Count: {{ count }}</p>\n</van-pull-refresh>\n
\n

Custom Tips

\n

Use slots to custom tips.

\n
<van-pull-refresh v-model="isLoading" :head-height="80" @refresh="onRefresh">\n  <template #pulling="props">\n    <img\n      class="doge"\n      src="https://fastly.jsdelivr.net/npm/@vant/assets/doge.png"\n      :style="{ transform: `scale(${props.distance / 80})` }"\n    />\n  </template>\n\n  <template #loosing>\n    <img\n      class="doge"\n      src="https://fastly.jsdelivr.net/npm/@vant/assets/doge.png"\n    />\n  </template>\n\n  <template #loading>\n    <img\n      class="doge"\n      src="https://fastly.jsdelivr.net/npm/@vant/assets/doge-fire.jpeg"\n    />\n  </template>\n  <p>Refresh Count: {{ count }}</p>\n</van-pull-refresh>\n\n<style>\n  .doge {\n    width: 140px;\n    height: 72px;\n    margin-top: 8px;\n    border-radius: 4px;\n  }\n</style>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelLoading statusboolean-
pulling-textText to show when pullingstringPull to refresh...
loosing-textText to show when loosingstringLoose to refresh...
loading-textText to show when loadingstringLoading...
success-textText to show when loading successstring-
success-durationSuccess text display duration(ms)number | string500
animation-durationAnimation durationnumber | string300
head-heightHeight of headnumber | string50
pull-distanceThe distance to trigger the pull refreshnumber | stringsame as head-height
disabledWhether to disable pull refreshbooleanfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionParameters
refreshEmitted after pulling refresh-
changeEmitted when draging or status changed{ status: string, distance: number }
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
defaultDefault slot-
normalContent of head when at normal status-
pullingContent of head when at pulling{ distance: number }
loosingContent of head when at loosing{ distance: number }
loadingContent of head when at loading{ distance: number }
successContent of head when succeed-
\n

Types

\n

The component exports the following type definitions:

\n
import type { PullRefreshProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-pull-refresh-head-height50px-
--van-pull-refresh-head-font-sizevar(--van-font-size-md)-
--van-pull-refresh-head-text-colorvar(--van-text-color-2)-
--van-pull-refresh-loading-icon-size16px-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/7995.e77c9eef.js.LICENSE.txt b/vant/static/js/async/7995.80be0563.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/7995.e77c9eef.js.LICENSE.txt rename to vant/static/js/async/7995.80be0563.js.LICENSE.txt diff --git a/vant/static/js/async/7995.e77c9eef.js b/vant/static/js/async/7995.e77c9eef.js deleted file mode 100644 index b1998844..00000000 --- a/vant/static/js/async/7995.e77c9eef.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 7995.e77c9eef.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["7995"],{28398:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

PullRefresh

\n

Intro

\n

Used to provide interactive operations for pull-down refresh.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { PullRefresh } from 'vant';\n\nconst app = createApp();\napp.use(PullRefresh);\n
\n

Usage

\n

Basic Usage

\n

The refresh event will be Emitted when pull refresh, you should set v-model to false to reset loading status after process refresh event.

\n
<van-pull-refresh v-model="loading" @refresh="onRefresh">\n  <p>Refresh Count: {{ count }}</p>\n</van-pull-refresh>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const count = ref(0);\n    const loading = ref(false);\n    const onRefresh = () => {\n      setTimeout(() => {\n        showToast('Refresh Success');\n        loading.value = false;\n        count.value++;\n      }, 1000);\n    };\n\n    return {\n      count,\n      loading,\n      onRefresh,\n    };\n  },\n};\n
\n

Success Tip

\n

Use success-text to set the success prompt after the refresh is successful

\n
<van-pull-refresh\n  v-model="isLoading"\n  success-text="Refresh success"\n  @refresh="onRefresh"\n>\n  <p>Refresh Count: {{ count }}</p>\n</van-pull-refresh>\n
\n

Custom Tips

\n

Use slots to custom tips.

\n
<van-pull-refresh v-model="isLoading" :head-height="80" @refresh="onRefresh">\n  <template #pulling="props">\n    <img\n      class="doge"\n      src="https://fastly.jsdelivr.net/npm/@vant/assets/doge.png"\n      :style="{ transform: `scale(${props.distance / 80})` }"\n    />\n  </template>\n\n  <template #loosing>\n    <img\n      class="doge"\n      src="https://fastly.jsdelivr.net/npm/@vant/assets/doge.png"\n    />\n  </template>\n\n  <template #loading>\n    <img\n      class="doge"\n      src="https://fastly.jsdelivr.net/npm/@vant/assets/doge-fire.jpeg"\n    />\n  </template>\n  <p>Refresh Count: {{ count }}</p>\n</van-pull-refresh>\n\n<style>\n  .doge {\n    width: 140px;\n    height: 72px;\n    margin-top: 8px;\n    border-radius: 4px;\n  }\n</style>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelLoading statusboolean-
pulling-textText to show when pullingstringPull to refresh...
loosing-textText to show when loosingstringLoose to refresh...
loading-textText to show when loadingstringLoading...
success-textText to show when loading successstring-
success-durationSuccess text display duration(ms)number | string500
animation-durationAnimation durationnumber | string300
head-heightHeight of headnumber | string50
pull-distanceThe distance to trigger the pull refreshnumber | stringsame as head-height
disabledWhether to disable pull refreshbooleanfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionParameters
refreshEmitted after pulling refresh-
changeEmitted when draging or status changed{ status: string, distance: number }
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
defaultDefault slot-
normalContent of head when at normal status-
pullingContent of head when at pulling{ distance: number }
loosingContent of head when at loosing{ distance: number }
loadingContent of head when at loading{ distance: number }
successContent of head when succeed-
\n

Types

\n

The component exports the following type definitions:

\n
import type { PullRefreshProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-pull-refresh-head-height50px-
--van-pull-refresh-head-font-sizevar(--van-font-size-md)-
--van-pull-refresh-head-text-colorvar(--van-text-color-2)-
--van-pull-refresh-loading-icon-size16px-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8028.b1667d7c.js b/vant/static/js/async/8028.b1667d7c.js new file mode 100644 index 00000000..2f61bccc --- /dev/null +++ b/vant/static/js/async/8028.b1667d7c.js @@ -0,0 +1,2 @@ +/*! For license information please see 8028.b1667d7c.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["8028"],{70307:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var n=r("7126");r.es(n,t),r("96277");var a=n.default},7126:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n.default}});var n=r("95448");r.es(n,t)},95448:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("14078");var n=r("69298"),a=r("81541"),i=r("91774"),o=r("22209"),l=r("58716"),u=r("6997"),s=r("70656"),c=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,s.useTranslate)({"zh-CN":{errorInfo:"\u9519\u8BEF\u63D0\u793A",errorText:"\u8BF7\u6C42\u5931\u8D25\uFF0C\u70B9\u51FB\u91CD\u65B0\u52A0\u8F7D",pullRefresh:"\u4E0B\u62C9\u5237\u65B0",finishedText:"\u6CA1\u6709\u66F4\u591A\u4E86"},"en-US":{errorInfo:"Error Info",errorText:"Request failed. Click to reload",pullRefresh:"PullRefresh",finishedText:"Finished"}}),r=(0,n.ref)([{items:[],refreshing:!1,loading:!1,error:!1,finished:!1},{items:[],refreshing:!1,loading:!1,error:!1,finished:!1},{items:[],refreshing:!1,loading:!1,error:!1,finished:!1}]),c=e=>{var t=r.value[e];t.loading=!0,setTimeout(()=>{t.refreshing&&(t.items=[],t.refreshing=!1);for(var r=0;r<10;r++){var n=t.items.length+1;t.items.push(n<10?"0"+n:String(n))}t.loading=!1,t.refreshing=!1,1!==e||10!==t.items.length||t.error?t.error=!1:t.error=!0,t.items.length>=40&&(t.finished=!0)},1e3)},d=e=>{r.value[e].finished=!1,c(e)};return(e,s)=>((0,n.openBlock)(),(0,n.createBlock)((0,n.unref)(a.default),null,{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(i.default),{title:(0,n.unref)(t)("basicUsage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{loading:r.value[0].loading,"onUpdate:loading":s[0]||(s[0]=e=>r.value[0].loading=e),finished:r.value[0].finished,"finished-text":(0,n.unref)(t)("finishedText"),onLoad:s[1]||(s[1]=e=>c(0))},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(r.value[0].items,e=>((0,n.openBlock)(),(0,n.createBlock)((0,n.unref)(l.default),{key:e,title:e},null,8,["title"]))),128))]),_:1},8,["loading","finished","finished-text"])]),_:1},8,["title"]),(0,n.createVNode)((0,n.unref)(i.default),{title:(0,n.unref)(t)("errorInfo")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{loading:r.value[1].loading,"onUpdate:loading":s[2]||(s[2]=e=>r.value[1].loading=e),error:r.value[1].error,"onUpdate:error":s[3]||(s[3]=e=>r.value[1].error=e),finished:r.value[1].finished,"error-text":(0,n.unref)(t)("errorText"),onLoad:s[4]||(s[4]=e=>c(1))},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(r.value[1].items,e=>((0,n.openBlock)(),(0,n.createBlock)((0,n.unref)(l.default),{key:e,title:e},null,8,["title"]))),128))]),_:1},8,["loading","error","finished","error-text"])]),_:1},8,["title"]),(0,n.createVNode)((0,n.unref)(i.default),{title:(0,n.unref)(t)("pullRefresh")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(u.default),{modelValue:r.value[2].refreshing,"onUpdate:modelValue":s[7]||(s[7]=e=>r.value[2].refreshing=e),onRefresh:s[8]||(s[8]=e=>d(2))},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{loading:r.value[2].loading,"onUpdate:loading":s[5]||(s[5]=e=>r.value[2].loading=e),finished:r.value[2].finished,"finished-text":(0,n.unref)(t)("finishedText"),onLoad:s[6]||(s[6]=e=>c(2))},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(r.value[2].items,e=>((0,n.openBlock)(),(0,n.createBlock)((0,n.unref)(l.default),{key:e,title:e},null,8,["title"]))),128))]),_:1},8,["loading","finished","finished-text"])]),_:1},8,["modelValue"])]),_:1},8,["title"])]),_:1}))}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return i},default:function(){return o}});var n=r("59633"),a=r("14733"),i=(0,n.withInstall)(a.default),o=i},58716:function(e,t,r){"use strict";r.r(t),r.d(t,{Cell:function(){return i},default:function(){return o}});var n=r("59633"),a=r("73880"),i=(0,n.withInstall)(a.default),o=i},26270:function(e,t,r){"use strict";r.r(t),r.d(t,{POPUP_TOGGLE_KEY:function(){return a},onPopupReopen:function(){return i}}),r("95818");var n=r("69298"),a=Symbol();function i(e){var t=(0,n.inject)(a,null);t&&(0,n.watch)(t,t=>{t&&e()})}},29067:function(e,t,r){"use strict";r.r(t),r.d(t,{useExpose:function(){return i}});var n=r("69298"),a=r("59633");function i(e){var t=(0,n.getCurrentInstance)();t&&(0,a.extend)(t.proxy,e)}},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{setGlobalZIndex:function(){return i},useGlobalZIndex:function(){return a}});var n=2e3,a=()=>++n,i=e=>{n=e}},10976:function(e,t,r){"use strict";r.r(t),r.d(t,{useTouch:function(){return i}});var n=r("69298"),a=r("59633");function i(){var e=(0,n.ref)(0),t=(0,n.ref)(0),r=(0,n.ref)(0),i=(0,n.ref)(0),o=(0,n.ref)(0),l=(0,n.ref)(0),u=(0,n.ref)(""),s=(0,n.ref)(!0),c=()=>{r.value=0,i.value=0,o.value=0,l.value=0,u.value="",s.value=!0};return{move:n=>{var c,d,f=n.touches[0];r.value=(f.clientX<0?0:f.clientX)-e.value,i.value=f.clientY-t.value,o.value=Math.abs(r.value),l.value=Math.abs(i.value);if(!u.value||o.value<10&&l.value<10){;u.value=(c=o.value,c>(d=l.value)?"horizontal":d>c?"vertical":"")}s.value&&(o.value>a.TAP_OFFSET||l.value>a.TAP_OFFSET)&&(s.value=!1)},start:r=>{c(),e.value=r.touches[0].clientX,t.value=r.touches[0].clientY},reset:c,startX:e,startY:t,deltaX:r,deltaY:i,offsetX:o,offsetY:l,direction:u,isVertical:()=>"vertical"===u.value,isHorizontal:()=>"horizontal"===u.value,isTap:s}}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return i},default:function(){return o}});var n=r("59633"),a=r("43051"),i=(0,n.withInstall)(a.default),o=i},22209:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return i}});var n=r("59633"),a=r("14255"),i=(0,n.withInstall)(a.default)},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return i},default:function(){return o}});var n=r("59633"),a=r("86512"),i=(0,n.withInstall)(a.default),o=i},6997:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return i}});var n=r("59633"),a=r("36402"),i=(0,n.withInstall)(a.default)},14733:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var n=r("69298"),a=r("59633"),[i,o]=(0,a.createNamespace)("badge"),l={dot:Boolean,max:a.numericProp,tag:(0,a.makeStringProp)("div"),color:String,offset:Array,content:a.numericProp,showZero:a.truthProp,position:(0,a.makeStringProp)("top-right")},u=(0,n.defineComponent)({name:i,props:l,setup(e,t){var{slots:r}=t,i=()=>{if(r.content)return!0;var{content:t,showZero:n}=e;return(0,a.isDef)(t)&&""!==t&&(n||0!==t&&"0"!==t)},l=()=>{var{dot:t,max:n,content:o}=e;if(!t&&i())return r.content?r.content():(0,a.isDef)(n)&&(0,a.isNumeric)(o)&&+o>+n?"".concat(n,"+"):o},u=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),s=(0,n.computed)(()=>{var t={background:e.color};if(e.offset){var[n,i]=e.offset,{position:o}=e,[l,s]=o.split("-");r.default?("number"==typeof i?t[l]=(0,a.addUnit)("top"===l?i:-i):t[l]="top"===l?(0,a.addUnit)(i):u(i),"number"==typeof n?t[s]=(0,a.addUnit)("left"===s?n:-n):t[s]="left"===s?(0,a.addUnit)(n):u(n)):(t.marginTop=(0,a.addUnit)(i),t.marginLeft=(0,a.addUnit)(n))}return t}),c=()=>{if(i()||e.dot)return(0,n.createVNode)("div",{class:o([e.position,{dot:e.dot,fixed:!!r.default}]),style:s.value},[l()])};return()=>{if(r.default){var{tag:t}=e;return(0,n.createVNode)(t,{class:o("wrapper")},{default:()=>[r.default(),c()]})}return c()}}})},73880:function(e,t,r){"use strict";r.r(t),r.d(t,{cellSharedProps:function(){return s},default:function(){return d}}),r("74366"),r("52400");var n=r("69298"),a=r("59633"),i=r("3578"),o=r("57739"),[l,u]=(0,a.createNamespace)("cell"),s={tag:(0,a.makeStringProp)("div"),icon:String,size:String,title:a.numericProp,value:a.numericProp,label:a.numericProp,center:Boolean,isLink:Boolean,border:a.truthProp,iconPrefix:String,valueClass:a.unknownProp,labelClass:a.unknownProp,titleClass:a.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},c=(0,a.extend)({},s,i.routeProps),d=(0,n.defineComponent)({name:l,props:c,setup(e,t){var{slots:r}=t,l=(0,i.useRoute)(),s=()=>{if(r.label||(0,a.isDef)(e.label))return(0,n.createVNode)("div",{class:[u("label"),e.labelClass]},[r.label?r.label():e.label])},c=()=>{if(r.title||(0,a.isDef)(e.title)){var t,i=null===(t=r.title)||void 0===t?void 0:t.call(r);if(!Array.isArray(i)||0!==i.length)return(0,n.createVNode)("div",{class:[u("title"),e.titleClass],style:e.titleStyle},[i||(0,n.createVNode)("span",null,[e.title]),s()])}},d=()=>{var t=r.value||r.default;if(t||(0,a.isDef)(e.value))return(0,n.createVNode)("div",{class:[u("value"),e.valueClass]},[t?t():(0,n.createVNode)("span",null,[e.value])])},f=()=>r.icon?r.icon():e.icon?(0,n.createVNode)(o.Icon,{name:e.icon,class:u("left-icon"),classPrefix:e.iconPrefix},null):void 0,v=()=>{if(r["right-icon"])return r["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,n.createVNode)(o.Icon,{name:t,class:u("right-icon")},null)}};return()=>{var t,{tag:a,size:i,center:o,border:s,isLink:p,required:h}=e,g=null!==(t=e.clickable)&&void 0!==t?t:p,m={center:o,required:!!h,clickable:g,borderless:!s};return i&&(m[i]=!!i),(0,n.createVNode)(a,{class:u(m),role:g?"button":void 0,tabindex:g?0:void 0,onClick:l},{default:()=>{var e;return[f(),c(),d(),v(),null===(e=r.extra)||void 0===e?void 0:e.call(r)]}})}}})},95198:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return u},default:function(){return d}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var n=r("69298"),a=r("59633"),i=r("15057"),[o,l]=(0,a.createNamespace)("config-provider"),u=Symbol(o),s={tag:(0,a.makeStringProp)("div"),theme:(0,a.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,a.makeStringProp)("local"),iconPrefix:String};function c(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var d=(0,n.defineComponent)({name:o,props:s,setup(e,t){var{slots:r}=t,o=(0,n.computed)(()=>{var t,r;return t=(0,a.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var n=(0,a.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(n)]=t[e]}),r});if(a.inBrowser){var s=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},d=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,n.watch)(()=>e.theme,(e,t)=>{t&&d(t),s()},{immediate:!0}),(0,n.onActivated)(s),(0,n.onDeactivated)(d),(0,n.onBeforeUnmount)(d),(0,n.watch)(o,(t,r)=>{"global"===e.themeVarsScope&&c(t,r)}),(0,n.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&c({},o.value),"global"===e&&c(o.value,{})}),"global"===e.themeVarsScope&&c(o.value,{})}return(0,n.provide)(u,e),(0,n.watchEffect)(()=>{void 0!==e.zIndex&&(0,i.setGlobalZIndex)(e.zIndex)}),()=>(0,n.createVNode)(e.tag,{class:l(),style:"local"===e.themeVarsScope?o.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},43051:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("20964");var n=r("69298"),a=r("59633"),i=r("3042"),o=r("95198"),[l,u]=(0,a.createNamespace)("icon"),s=e=>null==e?void 0:e.includes("/"),c={dot:Boolean,tag:(0,a.makeStringProp)("i"),name:String,size:a.numericProp,badge:a.numericProp,color:String,badgeProps:Object,classPrefix:String},d=(0,n.defineComponent)({name:l,props:c,setup(e,t){var{slots:r}=t,l=(0,n.inject)(o.CONFIG_PROVIDER_KEY,null),c=(0,n.computed)(()=>e.classPrefix||(null==l?void 0:l.iconPrefix)||u());return()=>{var{tag:t,dot:o,name:l,size:d,badge:f,color:v}=e,p=s(l);return(0,n.createVNode)(i.Badge,(0,n.mergeProps)({dot:o,tag:t,class:[c.value,p?"":"".concat(c.value,"-").concat(l)],style:{color:v,fontSize:(0,a.addUnit)(d)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),p&&(0,n.createVNode)("img",{class:u("image"),src:l},null)]}})}}})},14255:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return v}}),r("74366"),r("52400");var n=r("69298"),a=r("59633"),i=r("22300"),o=r("29067"),l=r("34053"),u=r("4341"),[s,c,d]=(0,a.createNamespace)("list"),f={error:Boolean,offset:(0,a.makeNumericProp)(300),loading:Boolean,disabled:Boolean,finished:Boolean,scroller:Object,errorText:String,direction:(0,a.makeStringProp)("down"),loadingText:String,finishedText:String,immediateCheck:a.truthProp},v=(0,n.defineComponent)({name:s,props:f,emits:["load","update:error","update:loading"],setup(e,t){var{emit:r,slots:s}=t,f=(0,n.ref)(e.loading),v=(0,n.ref)(),p=(0,n.ref)(),h=(0,l.useTabStatus)(),g=(0,i.useScrollParent)(v),m=(0,n.computed)(()=>e.scroller||g.value),x=()=>{(0,n.nextTick)(()=>{if(!f.value&&!e.finished&&!e.disabled&&!e.error&&(null==h?void 0:h.value)!==!1){var{direction:t}=e,n=+e.offset,o=(0,i.useRect)(m);if(!(!o.height||(0,a.isHidden)(v))){var l=!1,u=(0,i.useRect)(p);(l="up"===t?o.top-u.top<=n:u.bottom-o.bottom<=n)&&(f.value=!0,r("update:loading",!0),r("load"))}}})},b=()=>{if(e.finished){var t=s.finished?s.finished():e.finishedText;if(t)return(0,n.createVNode)("div",{class:c("finished-text")},[t])}},V=()=>{r("update:error",!1),x()},k=()=>{if(e.error){var t=s.error?s.error():e.errorText;if(t)return(0,n.createVNode)("div",{role:"button",class:c("error-text"),tabindex:0,onClick:V},[t])}},P=()=>{if(f.value&&!e.finished&&!e.disabled)return(0,n.createVNode)("div",{class:c("loading")},[s.loading?s.loading():(0,n.createVNode)(u.Loading,{class:c("loading-icon")},{default:()=>[e.loadingText||d("loading")]})])};return(0,n.watch)(()=>[e.loading,e.finished,e.error],x),h&&(0,n.watch)(h,e=>{e&&x()}),(0,n.onUpdated)(()=>{f.value=e.loading}),(0,n.onMounted)(()=>{e.immediateCheck&&x()}),(0,o.useExpose)({check:x}),(0,i.useEventListener)("scroll",x,{target:m,passive:!0}),()=>{var t,r=null===(t=s.default)||void 0===t?void 0:t.call(s),a=(0,n.createVNode)("div",{ref:p,class:c("placeholder")},null);return(0,n.createVNode)("div",{ref:v,role:"feed",class:c(),"aria-busy":f.value},["down"===e.direction?r:a,P(),b(),k(),"up"===e.direction?r:a])}}})},86512:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400"),r("6868"),r("4331");var n=r("69298"),a=r("59633"),[i,o]=(0,a.createNamespace)("loading"),l=Array(12).fill(null).map((e,t)=>(0,n.createVNode)("i",{class:o("line",String(t+1))},null)),u=(0,n.createVNode)("svg",{class:o("circular"),viewBox:"25 25 50 50"},[(0,n.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),s={size:a.numericProp,type:(0,a.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:a.numericProp,textColor:String},c=(0,n.defineComponent)({name:i,props:s,setup(e,t){var{slots:r}=t,i=(0,n.computed)(()=>(0,a.extend)({color:e.color},(0,a.getSizeStyle)(e.size))),s=()=>{var t="spinner"===e.type?l:u;return(0,n.createVNode)("span",{class:o("spinner",e.type),style:i.value},[r.icon?r.icon():t])},c=()=>{if(r.default){var t;return(0,n.createVNode)("span",{class:o("text"),style:{fontSize:(0,a.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,n.createVNode)("div",{class:o([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[s(),c()])}}})},36402:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return v}}),r("74366"),r("52400"),r("20964"),r("14078");var n=r("69298"),a=r("59633"),i=r("22300"),o=r("10976"),l=r("4341"),[u,s,c]=(0,a.createNamespace)("pull-refresh"),d=["pulling","loosing","success"],f={disabled:Boolean,modelValue:Boolean,headHeight:(0,a.makeNumericProp)(50),successText:String,pullingText:String,loosingText:String,loadingText:String,pullDistance:a.numericProp,successDuration:(0,a.makeNumericProp)(500),animationDuration:(0,a.makeNumericProp)(300)},v=(0,n.defineComponent)({name:u,props:f,emits:["change","refresh","update:modelValue"],setup(e,t){var r,{emit:u,slots:f}=t,v=(0,n.ref)(),p=(0,n.ref)(),h=(0,i.useScrollParent)(v),g=(0,n.reactive)({status:"normal",distance:0,duration:0}),m=(0,o.useTouch)(),x=()=>{if(50!==e.headHeight)return{height:"".concat(e.headHeight,"px")}},b=()=>"loading"!==g.status&&"success"!==g.status&&!e.disabled,V=t=>{var r=+(e.pullDistance||e.headHeight);return t>r&&(t=t<2*r?r+(t-r)/2:1.5*r+(t-2*r)/4),Math.round(t)},k=(t,r)=>{var n=+(e.pullDistance||e.headHeight);g.distance=t,r?g.status="loading":0===t?g.status="normal":t{var{status:t}=g;return"normal"===t?"":e["".concat(t,"Text")]||c(t)},N=()=>{var{status:e,distance:t}=g;if(f[e])return f[e]({distance:t});var r=[];return d.includes(e)&&r.push((0,n.createVNode)("div",{class:s("text")},[P()])),"loading"===e&&r.push((0,n.createVNode)(l.Loading,{class:s("loading")},{default:P})),r},S=()=>{g.status="success",setTimeout(()=>{k(0)},+e.successDuration)},w=e=>{(r=0===(0,a.getScrollTop)(h.value))&&(g.duration=0,m.start(e))},y=e=>{b()&&w(e)},C=()=>{r&&m.deltaY.value&&b()&&(g.duration=+e.animationDuration,"loosing"===g.status?(k(+e.headHeight,!0),u("update:modelValue",!0),(0,n.nextTick)(()=>u("refresh"))):k(0))};return(0,n.watch)(()=>e.modelValue,t=>{g.duration=+e.animationDuration,t?k(+e.headHeight,!0):f.success||e.successText?S():k(0,!1)}),(0,i.useEventListener)("touchmove",e=>{if(b()){!r&&w(e);var{deltaY:t}=m;m.move(e),r&&t.value>=0&&m.isVertical()&&((0,a.preventDefault)(e),k(V(t.value)))}},{target:p}),()=>{var e,t={transitionDuration:"".concat(g.duration,"ms"),transform:g.distance?"translate3d(0,".concat(g.distance,"px, 0)"):""};return(0,n.createVNode)("div",{ref:v,class:s()},[(0,n.createVNode)("div",{ref:p,class:s("track"),style:t,onTouchstartPassive:y,onTouchend:C,onTouchcancel:C},[(0,n.createVNode)("div",{class:s("head"),style:x()},[N()]),null===(e=f.default)||void 0===e?void 0:e.call(f)])])}}})},96277:function(e){},77036:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/8028.b1667d7c.js.LICENSE.txt b/vant/static/js/async/8028.b1667d7c.js.LICENSE.txt new file mode 100644 index 00000000..10dbb7a5 --- /dev/null +++ b/vant/static/js/async/8028.b1667d7c.js.LICENSE.txt @@ -0,0 +1,165 @@ +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ../../pull-refresh */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/es.array.includes.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! ../badge */ + +/*! ../icon */ + +/*! @vant/use */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../composables/use-expose */ + +/*! vue */ + +/*! vue */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./Cell */ + +/*! vue */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../composables/use-touch */ + +/*! ../utils */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! vue */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ./PullRefresh */ + +/*! core-js/modules/es.string.split.js */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! .. */ + +/*! ../config-provider/ConfigProvider */ + +/*! ../composables/use-tab-status */ + +/*! ../utils */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ../composables/use-global-z-index */ + +/*! ../../tab */ + +/*! ./Badge */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! vue */ + +/*! ../loading */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! vue */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../../tabs */ + +/*! ../utils */ + +/*! core-js/modules/es.array.push.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! vue */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../utils */ + +/*! vue */ + +/*! ../loading */ + +/*! core-js/modules/es.array.push.js */ + +/*! ../composables/use-route */ + +/*! @vant/use */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./Icon */ + +/*! ../utils */ + +/*! ../../cell */ + +/*! ../../../docs/site */ + +/*! core-js/modules/es.array.includes.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./index.vue.less?vue&type=style&index=0&id=928101ea&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=928101ea&lang=less */ + +/*! ./List */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ./Loading */ + +/*! ../utils */ \ No newline at end of file diff --git a/vant/static/js/async/8029.02cf834a.js b/vant/static/js/async/8029.02cf834a.js new file mode 100644 index 00000000..732b216e --- /dev/null +++ b/vant/static/js/async/8029.02cf834a.js @@ -0,0 +1,2 @@ +/*! For license information please see 8029.02cf834a.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["8029"],{23719:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var a=r("34439");r.es(a,t);var n=a.default},34439:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a.default}});var a=r("11436");r.es(a,t)},11436:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}});var a=r("69298"),n=r("97713"),i=r("35980"),o=r("70656"),d=r("69901"),c=r("98372"),u=r("201"),l=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,o.useTranslate)({"zh-CN":{showBadge:"\u5FBD\u6807\u63D0\u793A",radioMode:"\u5355\u9009\u6A21\u5F0F",multipleMode:"\u591A\u9009\u6A21\u5F0F",customContent:"\u81EA\u5B9A\u4E49\u5185\u5BB9",data:d.zhCNData,dataSimple:[{text:"\u5206\u7EC4 1"},{text:"\u5206\u7EC4 2"}]},"en-US":{showBadge:"Show Badge",radioMode:"Radio Mode",multipleMode:"Multiple Mode",customContent:"Custom Content",data:c.enUSData,dataSimple:[{text:"Group 1"},{text:"Group 2"}]}}),r=(0,a.ref)(1),l=(0,a.ref)(1),s=(0,a.ref)([1,2]),v=(0,a.ref)(0),f=(0,a.ref)(0),m=(0,a.ref)(0),p=(0,a.ref)(0),h=(0,a.computed)(()=>t("data")),g=(0,a.computed)(()=>t("dataSimple")),x=(0,a.computed)(()=>{var e=(0,u.deepClone)(t("data")).slice(0,2);return e[0].dot=!0,e[1].badge=5,e});return(e,d)=>{var c=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)(c,{title:(0,a.unref)(t)("radioMode")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{"active-id":r.value,"onUpdate:activeId":d[0]||(d[0]=e=>r.value=e),"main-active-index":v.value,"onUpdate:mainActiveIndex":d[1]||(d[1]=e=>v.value=e),items:h.value},null,8,["active-id","main-active-index","items"])]),_:1},8,["title"]),(0,a.createVNode)(c,{title:(0,a.unref)(t)("multipleMode")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{"active-id":s.value,"onUpdate:activeId":d[2]||(d[2]=e=>s.value=e),"main-active-index":f.value,"onUpdate:mainActiveIndex":d[3]||(d[3]=e=>f.value=e),items:h.value},null,8,["active-id","main-active-index","items"])]),_:1},8,["title"]),(0,a.createVNode)(c,{title:(0,a.unref)(t)("customContent")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{"main-active-index":m.value,"onUpdate:mainActiveIndex":d[4]||(d[4]=e=>m.value=e),height:"55vw",items:g.value},{content:(0,a.withCtx)(()=>[0===m.value?((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(i.default),{key:0,"show-loading":!1,src:(0,a.unref)(o.cdnURL)("apple-1.jpeg")},null,8,["src"])):(0,a.createCommentVNode)("",!0),1===m.value?((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(i.default),{key:1,"show-loading":!1,src:(0,a.unref)(o.cdnURL)("apple-2.jpeg")},null,8,["src"])):(0,a.createCommentVNode)("",!0)]),_:1},8,["main-active-index","items"])]),_:1},8,["title"]),(0,a.createVNode)(c,{title:(0,a.unref)(t)("showBadge")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{"active-id":l.value,"onUpdate:activeId":d[5]||(d[5]=e=>l.value=e),"main-active-index":p.value,"onUpdate:mainActiveIndex":d[6]||(d[6]=e=>p.value=e),height:"55vw",items:x.value},null,8,["active-id","main-active-index","items"])]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return i},default:function(){return o}});var a=r("59633"),n=r("14733"),i=(0,a.withInstall)(n.default),o=i},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{setGlobalZIndex:function(){return i},useGlobalZIndex:function(){return n}});var a=2e3,n=()=>++a,i=e=>{a=e}},3578:function(e,t,r){"use strict";r.r(t),r.d(t,{route:function(){return i},routeProps:function(){return n},useRoute:function(){return o}}),r("56821"),r("5780");var a=r("69298"),n={to:[String,Object],url:String,replace:Boolean};function i(e){var{to:t,url:r,replace:a,$router:n}=e;t&&n?n[a?"replace":"push"](t):r&&(a?location.replace(r):location.href=r)}function o(){var e=(0,a.getCurrentInstance)().proxy;return()=>i(e)}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return i},default:function(){return o}});var a=r("59633"),n=r("43051"),i=(0,a.withInstall)(n.default),o=i},35980:function(e,t,r){"use strict";r.r(t),r.d(t,{Image:function(){return i},default:function(){return o}});var a=r("59633"),n=r("77855"),i=(0,a.withInstall)(n.default),o=i},93521:function(e,t,r){"use strict";r.r(t),r.d(t,{SidebarItem:function(){return i},default:function(){return o}});var a=r("59633"),n=r("85830"),i=(0,a.withInstall)(n.default),o=i},91347:function(e,t,r){"use strict";r.r(t),r.d(t,{Sidebar:function(){return i},default:function(){return o}});var a=r("59633"),n=r("30684"),i=(0,a.withInstall)(n.default),o=i},98372:function(e,t,r){"use strict";r.r(t),r.d(t,{enUSData:function(){return a}});var a=[{text:"Group 1",children:[{text:"Delaware",id:1},{text:"Florida",id:2},{text:"Georgia",id:3,disabled:!0}]},{text:"Group 2",children:[{text:"Alabama",id:4},{text:"Kansas",id:5},{text:"Louisiana",id:6}]},{text:"Group 3",disabled:!0,children:[{text:"Alabama",id:7},{text:"Kansas",id:8}]}]},69901:function(e,t,r){"use strict";r.r(t),r.d(t,{zhCNData:function(){return a}});var a=[{text:"\u6D59\u6C5F",children:[{text:"\u676D\u5DDE",id:1},{text:"\u6E29\u5DDE",id:2},{text:"\u5B81\u6CE2",id:3,disabled:!0}]},{text:"\u6C5F\u82CF",children:[{text:"\u5357\u4EAC",id:4},{text:"\u65E0\u9521",id:5},{text:"\u5F90\u5DDE",id:6}]},{text:"\u798F\u5EFA",disabled:!0,children:[{text:"\u6CC9\u5DDE",id:7},{text:"\u53A6\u95E8",id:8}]}]},97713:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return i}});var a=r("59633"),n=r("42456"),i=(0,a.withInstall)(n.default)},201:function(e,t,r){"use strict";r.r(t),r.d(t,{deepClone:function(){return function e(t){if(!(0,a.isDef)(t))return t;if(Array.isArray(t))return t.map(t=>e(t));if((0,a.isObject)(t)){var r={};return Object.keys(t).forEach(a=>{r[a]=e(t[a])}),r}return t}}}),r("6868"),r("4331"),r("76959"),r("11057"),r("64667");var a=r("8933")},14733:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var a=r("69298"),n=r("59633"),[i,o]=(0,n.createNamespace)("badge"),d={dot:Boolean,max:n.numericProp,tag:(0,n.makeStringProp)("div"),color:String,offset:Array,content:n.numericProp,showZero:n.truthProp,position:(0,n.makeStringProp)("top-right")},c=(0,a.defineComponent)({name:i,props:d,setup(e,t){var{slots:r}=t,i=()=>{if(r.content)return!0;var{content:t,showZero:a}=e;return(0,n.isDef)(t)&&""!==t&&(a||0!==t&&"0"!==t)},d=()=>{var{dot:t,max:a,content:o}=e;if(!t&&i())return r.content?r.content():(0,n.isDef)(a)&&(0,n.isNumeric)(o)&&+o>+a?"".concat(a,"+"):o},c=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),u=(0,a.computed)(()=>{var t={background:e.color};if(e.offset){var[a,i]=e.offset,{position:o}=e,[d,u]=o.split("-");r.default?("number"==typeof i?t[d]=(0,n.addUnit)("top"===d?i:-i):t[d]="top"===d?(0,n.addUnit)(i):c(i),"number"==typeof a?t[u]=(0,n.addUnit)("left"===u?a:-a):t[u]="left"===u?(0,n.addUnit)(a):c(a)):(t.marginTop=(0,n.addUnit)(i),t.marginLeft=(0,n.addUnit)(a))}return t}),l=()=>{if(i()||e.dot)return(0,a.createVNode)("div",{class:o([e.position,{dot:e.dot,fixed:!!r.default}]),style:u.value},[d()])};return()=>{if(r.default){var{tag:t}=e;return(0,a.createVNode)(t,{class:o("wrapper")},{default:()=>[r.default(),l()]})}return l()}}})},95198:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return c},default:function(){return s}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var a=r("69298"),n=r("59633"),i=r("15057"),[o,d]=(0,n.createNamespace)("config-provider"),c=Symbol(o),u={tag:(0,n.makeStringProp)("div"),theme:(0,n.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,n.makeStringProp)("local"),iconPrefix:String};function l(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,a.defineComponent)({name:o,props:u,setup(e,t){var{slots:r}=t,o=(0,a.computed)(()=>{var t,r;return t=(0,n.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var a=(0,n.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(a)]=t[e]}),r});if(n.inBrowser){var u=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,a.watch)(()=>e.theme,(e,t)=>{t&&s(t),u()},{immediate:!0}),(0,a.onActivated)(u),(0,a.onDeactivated)(s),(0,a.onBeforeUnmount)(s),(0,a.watch)(o,(t,r)=>{"global"===e.themeVarsScope&&l(t,r)}),(0,a.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&l({},o.value),"global"===e&&l(o.value,{})}),"global"===e.themeVarsScope&&l(o.value,{})}return(0,a.provide)(c,e),(0,a.watchEffect)(()=>{void 0!==e.zIndex&&(0,i.setGlobalZIndex)(e.zIndex)}),()=>(0,a.createVNode)(e.tag,{class:d(),style:"local"===e.themeVarsScope?o.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},43051:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var a=r("69298"),n=r("59633"),i=r("3042"),o=r("95198"),[d,c]=(0,n.createNamespace)("icon"),u=e=>null==e?void 0:e.includes("/"),l={dot:Boolean,tag:(0,n.makeStringProp)("i"),name:String,size:n.numericProp,badge:n.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,a.defineComponent)({name:d,props:l,setup(e,t){var{slots:r}=t,d=(0,a.inject)(o.CONFIG_PROVIDER_KEY,null),l=(0,a.computed)(()=>e.classPrefix||(null==d?void 0:d.iconPrefix)||c());return()=>{var{tag:t,dot:o,name:d,size:s,badge:v,color:f}=e,m=u(d);return(0,a.createVNode)(i.Badge,(0,a.mergeProps)({dot:o,tag:t,class:[l.value,m?"":"".concat(l.value,"-").concat(d)],style:{color:f,fontSize:(0,n.addUnit)(s)},content:v},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),m&&(0,a.createVNode)("img",{class:c("image"),src:d},null)]}})}}})},77855:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}}),r("74366"),r("52400");var a=r("69298"),n=r("59633"),i=r("57739"),[o,d]=(0,n.createNamespace)("image"),c={src:String,alt:String,fit:String,position:String,round:Boolean,block:Boolean,width:n.numericProp,height:n.numericProp,radius:n.numericProp,lazyLoad:Boolean,iconSize:n.numericProp,showError:n.truthProp,errorIcon:(0,n.makeStringProp)("photo-fail"),iconPrefix:String,showLoading:n.truthProp,loadingIcon:(0,n.makeStringProp)("photo")},u=(0,a.defineComponent)({name:o,props:c,emits:["load","error"],setup(e,t){var{emit:r,slots:o}=t,c=(0,a.ref)(!1),u=(0,a.ref)(!0),l=(0,a.ref)(),{$Lazyload:s}=(0,a.getCurrentInstance)().proxy,v=(0,a.computed)(()=>{var t={width:(0,n.addUnit)(e.width),height:(0,n.addUnit)(e.height)};return(0,n.isDef)(e.radius)&&(t.overflow="hidden",t.borderRadius=(0,n.addUnit)(e.radius)),t});(0,a.watch)(()=>e.src,()=>{c.value=!1,u.value=!0});var f=e=>{u.value&&(u.value=!1,r("load",e))},m=()=>{var e=new Event("load");Object.defineProperty(e,"target",{value:l.value,enumerable:!0}),f(e)},p=e=>{c.value=!0,u.value=!1,r("error",e)},h=(t,r,n)=>n?n():(0,a.createVNode)(i.Icon,{name:t,size:e.iconSize,class:r,classPrefix:e.iconPrefix},null),g=()=>u.value&&e.showLoading?(0,a.createVNode)("div",{class:d("loading")},[h(e.loadingIcon,d("loading-icon"),o.loading)]):c.value&&e.showError?(0,a.createVNode)("div",{class:d("error")},[h(e.errorIcon,d("error-icon"),o.error)]):void 0,x=()=>{if(!c.value&&e.src){var t={alt:e.alt,class:d("img"),style:{objectFit:e.fit,objectPosition:e.position}};return e.lazyLoad?(0,a.withDirectives)((0,a.createVNode)("img",(0,a.mergeProps)({ref:l},t),null),[[(0,a.resolveDirective)("lazy"),e.src]]):(0,a.createVNode)("img",(0,a.mergeProps)({ref:l,src:e.src,onLoad:f,onError:p},t),null)}},b=e=>{var{el:t}=e,r=()=>{t===l.value&&u.value&&m()};l.value?r():(0,a.nextTick)(r)},I=e=>{var{el:t}=e;t===l.value&&!c.value&&p()};return s&&n.inBrowser&&(s.$on("loaded",b),s.$on("error",I),(0,a.onBeforeUnmount)(()=>{s.$off("loaded",b),s.$off("error",I)})),(0,a.onMounted)(()=>{(0,a.nextTick)(()=>{var t;(null===(t=l.value)||void 0===t?void 0:t.complete)&&!e.lazyLoad&&m()})}),()=>{var t;return(0,a.createVNode)("div",{class:d({round:e.round,block:e.block}),style:v.value},[x(),g(),null===(t=o.default)||void 0===t?void 0:t.call(o)])}}})},85830:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return v}}),r("74366"),r("52400");var a=r("69298"),n=r("59633"),i=r("30684"),o=r("22300"),d=r("3578"),c=r("3042"),[u,l]=(0,n.createNamespace)("sidebar-item"),s=(0,n.extend)({},d.routeProps,{dot:Boolean,title:String,badge:n.numericProp,disabled:Boolean,badgeProps:Object}),v=(0,a.defineComponent)({name:u,props:s,emits:["click"],setup(e,t){var{emit:r,slots:n}=t,u=(0,d.useRoute)(),{parent:s,index:v}=(0,o.useParent)(i.SIDEBAR_KEY);if(s){var f=()=>{!e.disabled&&(r("click",v.value),s.setActive(v.value),u())};return()=>{var{dot:t,badge:r,title:i,disabled:o}=e,d=v.value===s.getActive();return(0,a.createVNode)("div",{role:"tab",class:l({select:d,disabled:o}),tabindex:o?void 0:0,"aria-selected":d,onClick:f},[(0,a.createVNode)(c.Badge,(0,a.mergeProps)({dot:t,class:l("text"),content:r},e.badgeProps),{default:()=>[n.title?n.title():i]})])}}}})},30684:function(e,t,r){"use strict";r.r(t),r.d(t,{SIDEBAR_KEY:function(){return c},default:function(){return l}}),r("74366"),r("52400"),r("95818");var a=r("69298"),n=r("59633"),i=r("22300"),[o,d]=(0,n.createNamespace)("sidebar"),c=Symbol(o),u={modelValue:(0,n.makeNumericProp)(0)},l=(0,a.defineComponent)({name:o,props:u,emits:["change","update:modelValue"],setup(e,t){var{emit:r,slots:n}=t,{linkChildren:o}=(0,i.useChildren)(c),u=()=>+e.modelValue;return o({getActive:u,setActive:e=>{e!==u()&&(r("update:modelValue",e),r("change",e))}}),()=>{var e;return(0,a.createVNode)("div",{role:"tablist",class:d()},[null===(e=n.default)||void 0===e?void 0:e.call(n)])}}})},42456:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964"),r("14078"),r("6868"),r("4331");var a=r("69298"),n=r("59633"),i=r("57739"),o=r("91347"),d=r("93521"),[c,u]=(0,n.createNamespace)("tree-select"),l={max:(0,n.makeNumericProp)(1/0),items:(0,n.makeArrayProp)(),height:(0,n.makeNumericProp)(300),selectedIcon:(0,n.makeStringProp)("success"),mainActiveIndex:(0,n.makeNumericProp)(0),activeId:{type:[Number,String,Array],default:0}},s=(0,a.defineComponent)({name:c,props:l,emits:["clickNav","clickItem","update:activeId","update:mainActiveIndex"],setup(e,t){var{emit:r,slots:c}=t,l=t=>Array.isArray(e.activeId)?e.activeId.includes(t):e.activeId===t,s=t=>(0,a.createVNode)("div",{key:t.id,class:["van-ellipsis",u("item",{active:l(t.id),disabled:t.disabled})],onClick:()=>{if(!t.disabled){if(Array.isArray(e.activeId)){var a,n=(a=e.activeId.slice()).indexOf(t.id);-1!==n?a.splice(n,1):a.length<+e.max&&a.push(t.id)}else a=t.id;r("update:activeId",a),r("clickItem",t)}}},[t.text,l(t.id)&&(0,a.createVNode)(i.Icon,{name:e.selectedIcon,class:u("selected")},null)]),v=e=>{r("update:mainActiveIndex",e)},f=e=>r("clickNav",e),m=()=>{var t,r=e.items.map(e=>(0,a.createVNode)(d.SidebarItem,{dot:e.dot,badge:e.badge,class:[u("nav-item"),e.className],disabled:e.disabled,onClick:f},{title:()=>c["nav-text"]?c["nav-text"](e):e.text}));return(0,a.createVNode)(o.Sidebar,{class:u("nav"),modelValue:e.mainActiveIndex,onChange:v},"function"!=typeof(t=r)&&("[object Object]"!==Object.prototype.toString.call(t)||(0,a.isVNode)(t))?{default:()=>[r]}:r)},p=()=>{if(c.content)return c.content();var t=e.items[+e.mainActiveIndex]||{};if(t.children)return t.children.map(s)};return()=>(0,a.createVNode)("div",{class:u(),style:{height:(0,n.addUnit)(e.height)}},[m(),(0,a.createVNode)("div",{class:u("content")},[p()])])}})}}]); \ No newline at end of file diff --git a/vant/static/js/async/8029.02cf834a.js.LICENSE.txt b/vant/static/js/async/8029.02cf834a.js.LICENSE.txt new file mode 100644 index 00000000..2b2cc345 --- /dev/null +++ b/vant/static/js/async/8029.02cf834a.js.LICENSE.txt @@ -0,0 +1,169 @@ +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! @vant/use */ + +/*! vue */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../icon */ + +/*! ../utils */ + +/*! ../badge */ + +/*! ./Sidebar */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ./basic */ + +/*! ../sidebar/Sidebar */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! ../../utils/deep-clone */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! ../sidebar */ + +/*! vue */ + +/*! ../icon */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! @vant/use */ + +/*! ../config-provider/ConfigProvider */ + +/*! ./TreeSelect */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../composables/use-global-z-index */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.push.js */ + +/*! ../utils */ + +/*! .. */ + +/*! ./Badge */ + +/*! ../../image */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! vue */ + +/*! vue */ + +/*! ./SidebarItem */ + +/*! vue */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ../badge */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! ../../../docs/site */ + +/*! core-js/modules/es.array.includes.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./data-zh */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! vue */ + +/*! ../utils */ + +/*! ./data-en */ + +/*! ./Image */ + +/*! ./Icon */ + +/*! ../sidebar-item */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../composables/use-route */ + +/*! core-js/modules/es.string.split.js */ + +/*! core-js/modules/es.array.includes.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ../utils */ \ No newline at end of file diff --git a/vant/static/js/async/804.4da50163.js b/vant/static/js/async/804.4da50163.js new file mode 100644 index 00000000..79a8101c --- /dev/null +++ b/vant/static/js/async/804.4da50163.js @@ -0,0 +1,2 @@ +/*! For license information please see 804.4da50163.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["804"],{96274:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var a=r("64167");r.es(a,t);var n=a.default},64167:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a.default}});var a=r("31053");r.es(a,t)},31053:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}}),r("59186"),r("78394"),r("64667");var a=r("69298"),n=r("86779"),u=r("70656"),o=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,u.useTranslate)({"zh-CN":{day:"\u65E5",year:"\u5E74",month:"\u6708",chooseDate:"\u9009\u62E9\u65E5\u671F",columnsType:"\u9009\u9879\u7C7B\u578B",optionsFilter:"\u8FC7\u6EE4\u9009\u9879",chooseYearMonth:"\u9009\u62E9\u5E74\u6708",optionsFormatter:"\u683C\u5F0F\u5316\u9009\u9879"},"en-US":{day:" Day",year:" Year",month:" Month",chooseDate:"Choose Date",columnsType:"Columns Type",optionsFilter:"Options Filter",chooseYearMonth:"Choose Year-Month",optionsFormatter:"Options Formatter"}}),r=new Date(2020,0,1),o=new Date(2025,5,1),l=(0,a.ref)(["2021","01","01"]),i=(0,a.ref)(["2021","01"]),c=(0,a.ref)(["2021","01"]),d=(0,a.ref)(["2021","01"]),f=["year","month"],s=(e,t)=>"month"===e?t.filter(e=>Number(e.value)%6==0):t,m=(e,r)=>("year"===e&&(r.text+=t("year")),"month"===e&&(r.text+=t("month")),"day"===e&&(r.text+=t("day")),r);return(e,u)=>{var v=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)(v,{card:"",title:(0,a.unref)(t)("basicUsage")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{modelValue:l.value,"onUpdate:modelValue":u[0]||(u[0]=e=>l.value=e),title:(0,a.unref)(t)("chooseDate"),"min-date":(0,a.unref)(r),"max-date":(0,a.unref)(o)},null,8,["modelValue","title","min-date","max-date"])]),_:1},8,["title"]),(0,a.createVNode)(v,{card:"",title:(0,a.unref)(t)("columnsType")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{modelValue:i.value,"onUpdate:modelValue":u[1]||(u[1]=e=>i.value=e),title:(0,a.unref)(t)("chooseYearMonth"),"min-date":(0,a.unref)(r),"max-date":(0,a.unref)(o),"columns-type":f},null,8,["modelValue","title","min-date","max-date"])]),_:1},8,["title"]),(0,a.createVNode)(v,{card:"",title:(0,a.unref)(t)("optionsFormatter")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{modelValue:c.value,"onUpdate:modelValue":u[2]||(u[2]=e=>c.value=e),title:(0,a.unref)(t)("chooseYearMonth"),"min-date":(0,a.unref)(r),"max-date":(0,a.unref)(o),formatter:m,"columns-type":f},null,8,["modelValue","title","min-date","max-date"])]),_:1},8,["title"]),(0,a.createVNode)(v,{card:"",title:(0,a.unref)(t)("optionsFilter")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{modelValue:d.value,"onUpdate:modelValue":u[3]||(u[3]=e=>d.value=e),title:(0,a.unref)(t)("optionFilter"),filter:s,"min-date":(0,a.unref)(r),"max-date":(0,a.unref)(o),"columns-type":f},null,8,["modelValue","title","min-date","max-date"])]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return u},default:function(){return o}});var a=r("59633"),n=r("14733"),u=(0,a.withInstall)(n.default),o=u},26270:function(e,t,r){"use strict";r.r(t),r.d(t,{POPUP_TOGGLE_KEY:function(){return n},onPopupReopen:function(){return u}}),r("95818");var a=r("69298"),n=Symbol();function u(e){var t=(0,a.inject)(n,null);t&&(0,a.watch)(t,t=>{t&&e()})}},29067:function(e,t,r){"use strict";r.r(t),r.d(t,{useExpose:function(){return u}});var a=r("69298"),n=r("59633");function u(e){var t=(0,a.getCurrentInstance)();t&&(0,n.extend)(t.proxy,e)}},10976:function(e,t,r){"use strict";r.r(t),r.d(t,{useTouch:function(){return u}});var a=r("69298"),n=r("59633");function u(){var e=(0,a.ref)(0),t=(0,a.ref)(0),r=(0,a.ref)(0),u=(0,a.ref)(0),o=(0,a.ref)(0),l=(0,a.ref)(0),i=(0,a.ref)(""),c=(0,a.ref)(!0),d=()=>{r.value=0,u.value=0,o.value=0,l.value=0,i.value="",c.value=!0};return{move:a=>{var d,f,s=a.touches[0];r.value=(s.clientX<0?0:s.clientX)-e.value,u.value=s.clientY-t.value,o.value=Math.abs(r.value),l.value=Math.abs(u.value);if(!i.value||o.value<10&&l.value<10){;i.value=(d=o.value,d>(f=l.value)?"horizontal":f>d?"vertical":"")}c.value&&(o.value>n.TAP_OFFSET||l.value>n.TAP_OFFSET)&&(c.value=!1)},start:r=>{d(),e.value=r.touches[0].clientX,t.value=r.touches[0].clientY},reset:d,startX:e,startY:t,deltaX:r,deltaY:u,offsetX:o,offsetY:l,direction:i,isVertical:()=>"vertical"===i.value,isHorizontal:()=>"horizontal"===i.value,isTap:c}}},86779:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}});var a=r("59633"),n=r("78851"),u=(0,a.withInstall)(n.default)},88327:function(e,t,r){"use strict";r.r(t),r.d(t,{formatValueRange:function(){return c},genOptions:function(){return i},getMonthEndDay:function(){return l},pickerInheritKeys:function(){return o},sharedProps:function(){return u}}),r("6868"),r("4331");var a=r("59633"),n=r("4491"),u=(0,a.extend)({},n.pickerSharedProps,{modelValue:(0,a.makeArrayProp)(),filter:Function,formatter:{type:Function,default:(e,t)=>t}}),o=Object.keys(n.pickerSharedProps),l=(e,t)=>32-new Date(e,t-1,32).getDate(),i=(e,t,r,n,u,o)=>{var l=function(e,t){if(e<0)return[];for(var r=Array(e),a=-1;++a{var u=(0,a.padZero)(e+t);return n(r,{text:u,value:u})});return u?u(r,l,o):l},c=(e,t)=>e.map((e,r)=>{var n=t[r];if(n.length){var u=+n[0].value,o=+n[n.length-1].value;return(0,a.padZero)((0,a.clamp)(+e,u,o))}return e})},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return u},default:function(){return o}});var a=r("59633"),n=r("86512"),u=(0,a.withInstall)(n.default),o=u},88429:function(e,t,r){"use strict";r.r(t),r.d(t,{Picker:function(){return u},default:function(){return o}});var a=r("59633"),n=r("4491"),u=(0,a.withInstall)(n.default),o=u},14733:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return i}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var a=r("69298"),n=r("59633"),[u,o]=(0,n.createNamespace)("badge"),l={dot:Boolean,max:n.numericProp,tag:(0,n.makeStringProp)("div"),color:String,offset:Array,content:n.numericProp,showZero:n.truthProp,position:(0,n.makeStringProp)("top-right")},i=(0,a.defineComponent)({name:u,props:l,setup(e,t){var{slots:r}=t,u=()=>{if(r.content)return!0;var{content:t,showZero:a}=e;return(0,n.isDef)(t)&&""!==t&&(a||0!==t&&"0"!==t)},l=()=>{var{dot:t,max:a,content:o}=e;if(!t&&u())return r.content?r.content():(0,n.isDef)(a)&&(0,n.isNumeric)(o)&&+o>+a?"".concat(a,"+"):o},i=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),c=(0,a.computed)(()=>{var t={background:e.color};if(e.offset){var[a,u]=e.offset,{position:o}=e,[l,c]=o.split("-");r.default?("number"==typeof u?t[l]=(0,n.addUnit)("top"===l?u:-u):t[l]="top"===l?(0,n.addUnit)(u):i(u),"number"==typeof a?t[c]=(0,n.addUnit)("left"===c?a:-a):t[c]="left"===c?(0,n.addUnit)(a):i(a)):(t.marginTop=(0,n.addUnit)(u),t.marginLeft=(0,n.addUnit)(a))}return t}),d=()=>{if(u()||e.dot)return(0,a.createVNode)("div",{class:o([e.position,{dot:e.dot,fixed:!!r.default}]),style:c.value},[l()])};return()=>{if(r.default){var{tag:t}=e;return(0,a.createVNode)(t,{class:o("wrapper")},{default:()=>[r.default(),d()]})}return d()}}})},78851:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("59186"),r("78394"),r("64667"),r("6868"),r("4331"),r("57762");var a=r("69298"),n=r("59633"),u=r("88327"),o=r("88429"),l=new Date().getFullYear(),[i]=(0,n.createNamespace)("date-picker"),c=(0,n.extend)({},u.sharedProps,{columnsType:{type:Array,default:()=>["year","month","day"]},minDate:{type:Date,default:()=>new Date(l-10,0,1),validator:n.isDate},maxDate:{type:Date,default:()=>new Date(l+10,11,31),validator:n.isDate}}),d=(0,a.defineComponent)({name:i,props:c,emits:["confirm","cancel","change","update:modelValue"],setup(e,t){var{emit:r,slots:l}=t,i=(0,a.ref)(e.modelValue),c=(0,a.ref)(!1),d=()=>{var t=e.minDate.getFullYear(),r=e.maxDate.getFullYear();return(0,u.genOptions)(t,r,"year",e.formatter,e.filter)},f=t=>t===e.minDate.getFullYear(),s=t=>t===e.maxDate.getFullYear(),m=t=>t===e.minDate.getMonth()+1,v=t=>t===e.maxDate.getMonth()+1,p=t=>{var{minDate:r,columnsType:a}=e,n=a.indexOf(t),u=c.value?e.modelValue[n]:i.value[n];if(u)return+u;switch(t){case"year":return r.getFullYear();case"month":return r.getMonth()+1;case"day":return r.getDate()}},h=()=>{var t=p("year"),r=f(t)?e.minDate.getMonth()+1:1,a=s(t)?e.maxDate.getMonth()+1:12;return(0,u.genOptions)(r,a,"month",e.formatter,e.filter)},y=()=>{var t=p("year"),r=p("month"),a=f(t)&&m(r)?e.minDate.getDate():1,n=s(t)&&v(r)?e.maxDate.getDate():(0,u.getMonthEndDay)(t,r);return(0,u.genOptions)(a,n,"day",e.formatter,e.filter)},g=(0,a.computed)(()=>e.columnsType.map(e=>{switch(e){case"year":return d();case"month":return h();case"day":return y();default:return[]}}));(0,a.watch)(i,t=>{!(0,n.isSameValue)(t,e.modelValue)&&r("update:modelValue",t)}),(0,a.watch)(()=>e.modelValue,(e,t)=>{c.value=(0,n.isSameValue)(t,i.value),e=(0,u.formatValueRange)(e,g.value),!(0,n.isSameValue)(e,i.value)&&(i.value=e),c.value=!1},{immediate:!0});var V=function(){for(var e=arguments.length,t=Array(e),a=0;a(0,a.createVNode)(o.Picker,(0,a.mergeProps)({modelValue:i.value,"onUpdate:modelValue":e=>i.value=e,columns:g.value,onChange:V,onCancel:x,onConfirm:D},(0,n.pick)(e,u.pickerInheritKeys)),l)}})},86512:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("6868"),r("4331");var a=r("69298"),n=r("59633"),[u,o]=(0,n.createNamespace)("loading"),l=Array(12).fill(null).map((e,t)=>(0,a.createVNode)("i",{class:o("line",String(t+1))},null)),i=(0,a.createVNode)("svg",{class:o("circular"),viewBox:"25 25 50 50"},[(0,a.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:n.numericProp,type:(0,n.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:n.numericProp,textColor:String},d=(0,a.defineComponent)({name:u,props:c,setup(e,t){var{slots:r}=t,u=(0,a.computed)(()=>(0,n.extend)({color:e.color},(0,n.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?l:i;return(0,a.createVNode)("span",{class:o("spinner",e.type),style:u.value},[r.icon?r.icon():t])},d=()=>{if(r.default){var t;return(0,a.createVNode)("span",{class:o("text"),style:{fontSize:(0,n.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,a.createVNode)("div",{class:o([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[c(),d()])}}})}}]); \ No newline at end of file diff --git a/vant/static/js/async/804.4da50163.js.LICENSE.txt b/vant/static/js/async/804.4da50163.js.LICENSE.txt new file mode 100644 index 00000000..a65af987 --- /dev/null +++ b/vant/static/js/async/804.4da50163.js.LICENSE.txt @@ -0,0 +1,101 @@ +/*! ../utils */ + +/*! ./Loading */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/es.error.cause.js */ + +/*! ../../../docs/site */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./DatePicker */ + +/*! ../utils */ + +/*! vue */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/es.string.split.js */ + +/*! vue */ + +/*! vue */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! vue */ + +/*! ../utils */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ../picker/Picker */ + +/*! ./Picker */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! .. */ + +/*! ../utils */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! vue */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.string.replace.js */ + +/*! vue */ + +/*! ./utils */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! ./Badge */ + +/*! ../picker */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ \ No newline at end of file diff --git a/vant/static/js/async/8050.519fab62.js b/vant/static/js/async/8050.519fab62.js new file mode 100644 index 00000000..ce56a6d2 --- /dev/null +++ b/vant/static/js/async/8050.519fab62.js @@ -0,0 +1,2 @@ +/*! For license information please see 8050.519fab62.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["8050"],{38580:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return p}});var t=n("69298");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Radio \u5355\u9009\u6846

\n

\u4ECB\u7ECD

\n

\u5728\u4E00\u7EC4\u5907\u9009\u9879\u4E2D\u8FDB\u884C\u5355\u9009\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { RadioGroup, Radio } from 'vant';\n\nconst app = createApp();\napp.use(Radio);\napp.use(RadioGroup);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u901A\u8FC7 v-model \u7ED1\u5B9A\u503C\u5F53\u524D\u9009\u4E2D\u9879\u7684 name\u3002

\n
<van-radio-group v-model="checked">\n  <van-radio name="1">\u5355\u9009\u6846 1</van-radio>\n  <van-radio name="2">\u5355\u9009\u6846 2</van-radio>\n</van-radio-group>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref('1');\n    return { checked };\n  },\n};\n
\n

\u6C34\u5E73\u6392\u5217

\n

\u5C06 direction \u5C5E\u6027\u8BBE\u7F6E\u4E3A horizontal \u540E\uFF0C\u5355\u9009\u6846\u7EC4\u4F1A\u53D8\u6210\u6C34\u5E73\u6392\u5217\u3002

\n
<van-radio-group v-model="checked" direction="horizontal">\n  <van-radio name="1">\u5355\u9009\u6846 1</van-radio>\n  <van-radio name="2">\u5355\u9009\u6846 2</van-radio>\n</van-radio-group>\n
\n

\u7981\u7528\u72B6\u6001

\n

\u901A\u8FC7 disabled \u5C5E\u6027\u7981\u6B62\u9009\u9879\u5207\u6362\uFF0C\u5728 Radio \u4E0A\u8BBE\u7F6E disabled \u53EF\u4EE5\u7981\u7528\u5355\u4E2A\u9009\u9879\u3002

\n
<van-radio-group v-model="checked" disabled>\n  <van-radio name="1">\u5355\u9009\u6846 1</van-radio>\n  <van-radio name="2">\u5355\u9009\u6846 2</van-radio>\n</van-radio-group>\n
\n

\u81EA\u5B9A\u4E49\u5F62\u72B6

\n

shape \u5C5E\u6027\u53EF\u9009\u503C\u4E3A square \u548C dot\uFF0C\u5355\u9009\u6846\u5F62\u72B6\u5206\u522B\u5BF9\u5E94\u65B9\u5F62\u548C\u5706\u70B9\u5F62\u3002

\n
<van-radio-group v-model="checked" shape="square">\n  <van-radio name="1">\u5355\u9009\u6846 1</van-radio>\n  <van-radio name="2">\u5355\u9009\u6846 2</van-radio>\n</van-radio-group>\n\n<van-radio-group v-model="checked" shape="dot">\n  <van-radio name="1">Radio 1</van-radio>\n  <van-radio name="2">Radio 2</van-radio>\n</van-radio-group>\n
\n

\u81EA\u5B9A\u4E49\u989C\u8272

\n

\u901A\u8FC7 checked-color \u5C5E\u6027\u8BBE\u7F6E\u9009\u4E2D\u72B6\u6001\u7684\u56FE\u6807\u989C\u8272\u3002

\n
<van-radio-group v-model="checked">\n  <van-radio name="1" checked-color="#ee0a24">\u5355\u9009\u6846 1</van-radio>\n  <van-radio name="2" checked-color="#ee0a24">\u5355\u9009\u6846 2</van-radio>\n</van-radio-group>\n
\n

\u81EA\u5B9A\u4E49\u5927\u5C0F

\n

\u901A\u8FC7 icon-size \u5C5E\u6027\u53EF\u4EE5\u81EA\u5B9A\u4E49\u56FE\u6807\u7684\u5927\u5C0F\u3002

\n
<van-radio-group v-model="checked">\n  <van-radio name="1" icon-size="24px">\u5355\u9009\u6846 1</van-radio>\n  <van-radio name="2" icon-size="24px">\u5355\u9009\u6846 2</van-radio>\n</van-radio-group>\n
\n

\u81EA\u5B9A\u4E49\u56FE\u6807

\n

\u901A\u8FC7 icon \u63D2\u69FD\u81EA\u5B9A\u4E49\u56FE\u6807\uFF0C\u5E76\u901A\u8FC7 slotProps \u5224\u65AD\u662F\u5426\u4E3A\u9009\u4E2D\u72B6\u6001\u3002

\n
<van-radio-group v-model="checked">\n  <van-radio name="1">\n    \u5355\u9009\u6846 1\n    <template #icon="props">\n      <img class="img-icon" :src="props.checked ? activeIcon : inactiveIcon" />\n    </template>\n  </van-radio>\n  <van-radio name="2">\n    \u5355\u9009\u6846 2\n    <template #icon="props">\n      <img class="img-icon" :src="props.checked ? activeIcon : inactiveIcon" />\n    </template>\n  </van-radio>\n</van-radio-group>\n\n<style>\n  .img-icon {\n    height: 20px;\n  }\n</style>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref('1');\n    return {\n      checked,\n      activeIcon:\n        'https://fastly.jsdelivr.net/npm/@vant/assets/user-active.png',\n      inactiveIcon:\n        'https://fastly.jsdelivr.net/npm/@vant/assets/user-inactive.png',\n    };\n  },\n};\n
\n

\u5DE6\u4FA7\u6587\u672C

\n

\u5C06 label-position \u5C5E\u6027\u8BBE\u7F6E\u4E3A \'left\'\uFF0C\u53EF\u4EE5\u5C06\u6587\u672C\u4F4D\u7F6E\u8C03\u6574\u5230\u5355\u9009\u6846\u5DE6\u4FA7\u3002

\n
<van-radio-group v-model="checked">\n  <van-radio name="1" label-position="left">\u5355\u9009\u6846 1</van-radio>\n  <van-radio name="2" label-position="left">\u5355\u9009\u6846 2</van-radio>\n</van-radio-group>\n
\n

\u7981\u7528\u6587\u672C\u70B9\u51FB

\n

\u8BBE\u7F6E label-disabled \u5C5E\u6027\u540E\uFF0C\u70B9\u51FB\u56FE\u6807\u4EE5\u5916\u7684\u5185\u5BB9\u4E0D\u4F1A\u89E6\u53D1\u5355\u9009\u6846\u5207\u6362\u3002

\n
<van-radio-group v-model="checked">\n  <van-radio name="1" label-disabled>\u5355\u9009\u6846 1</van-radio>\n  <van-radio name="2" label-disabled>\u5355\u9009\u6846 2</van-radio>\n</van-radio-group>\n
\n

\u642D\u914D\u5355\u5143\u683C\u7EC4\u4EF6\u4F7F\u7528

\n

\u642D\u914D\u5355\u5143\u683C\u7EC4\u4EF6\u4F7F\u7528\u65F6\uFF0C\u9700\u8981\u518D\u5F15\u5165 Cell \u548C CellGroup \u7EC4\u4EF6\u3002

\n
<van-radio-group v-model="checked">\n  <van-cell-group inset>\n    <van-cell title="\u5355\u9009\u6846 1" clickable @click="checked = '1'">\n      <template #right-icon>\n        <van-radio name="1" />\n      </template>\n    </van-cell>\n    <van-cell title="\u5355\u9009\u6846 2" clickable @click="checked = '2'">\n      <template #right-icon>\n        <van-radio name="2" />\n      </template>\n    </van-cell>\n  </van-cell-group>\n</van-radio-group>\n
\n

API

\n

Radio Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
name\u6807\u8BC6\u7B26\uFF0C\u901A\u5E38\u4E3A\u4E00\u4E2A\u552F\u4E00\u7684\u5B57\u7B26\u4E32\u6216\u6570\u5B57any-
shape\u5F62\u72B6\uFF0C\u53EF\u9009\u503C\u4E3A square dotstringround
disabled\u662F\u5426\u4E3A\u7981\u7528\u72B6\u6001booleanfalse
label-disabled\u662F\u5426\u7981\u7528\u6587\u672C\u5185\u5BB9\u70B9\u51FBbooleanfalse
label-position\u6587\u672C\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A leftstringright
icon-size\u56FE\u6807\u5927\u5C0F\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string20px
checked-color\u9009\u4E2D\u72B6\u6001\u989C\u8272string#1989fa
\n

RadioGroup Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5F53\u524D\u9009\u4E2D\u9879\u7684\u6807\u8BC6\u7B26any-
disabled\u662F\u5426\u7981\u7528\u6240\u6709\u5355\u9009\u6846booleanfalse
direction\u6392\u5217\u65B9\u5411\uFF0C\u53EF\u9009\u503C\u4E3A horizontalstringvertical
icon-size\u6240\u6709\u5355\u9009\u6846\u7684\u56FE\u6807\u5927\u5C0F\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string20px
checked-color\u6240\u6709\u5355\u9009\u6846\u7684\u9009\u4E2D\u72B6\u6001\u989C\u8272string#1989fa
shape v4.6.3\u5F62\u72B6\uFF0C\u53EF\u9009\u503C\u4E3A square dotstringround
\n

Radio Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click\u70B9\u51FB\u5355\u9009\u6846\u65F6\u89E6\u53D1event: MouseEvent
\n

RadioGroup Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
change\u5F53\u7ED1\u5B9A\u503C\u53D8\u5316\u65F6\u89E6\u53D1\u7684\u4E8B\u4EF6name: string
\n

Radio Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
default\u81EA\u5B9A\u4E49\u6587\u672C{ checked: boolean, disabled: boolean }
icon\u81EA\u5B9A\u4E49\u56FE\u6807{ checked: boolean, disabled: boolean }
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  RadioProps,\n  RadioShape,\n  RadioGroupProps,\n  RadioLabelPosition,\n  RadioGroupDirection,\n} from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-radio-size20px-
--van-radio-dot-size8px\u5706\u70B9\u5230\u8FB9\u754C\u7684\u8DDD\u79BB
--van-radio-border-colorvar(--van-gray-5)-
--van-radio-durationvar(--van-duration-fast)-
--van-radio-label-marginvar(--van-padding-xs)-
--van-radio-label-colorvar(--van-text-color)-
--van-radio-checked-icon-colorvar(--van-primary-color)-
--van-radio-disabled-icon-colorvar(--van-gray-5)-
--van-radio-disabled-label-colorvar(--van-text-color-3)-
--van-radio-disabled-backgroundvar(--van-border-color)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8050.b16622ad.js.LICENSE.txt b/vant/static/js/async/8050.519fab62.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/8050.b16622ad.js.LICENSE.txt rename to vant/static/js/async/8050.519fab62.js.LICENSE.txt diff --git a/vant/static/js/async/8050.b16622ad.js b/vant/static/js/async/8050.b16622ad.js deleted file mode 100644 index c06ebda8..00000000 --- a/vant/static/js/async/8050.b16622ad.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 8050.b16622ad.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["8050"],{38580:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return p}});var t=n("36840");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Radio \u5355\u9009\u6846

\n

\u4ECB\u7ECD

\n

\u5728\u4E00\u7EC4\u5907\u9009\u9879\u4E2D\u8FDB\u884C\u5355\u9009\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { RadioGroup, Radio } from 'vant';\n\nconst app = createApp();\napp.use(Radio);\napp.use(RadioGroup);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u901A\u8FC7 v-model \u7ED1\u5B9A\u503C\u5F53\u524D\u9009\u4E2D\u9879\u7684 name\u3002

\n
<van-radio-group v-model="checked">\n  <van-radio name="1">\u5355\u9009\u6846 1</van-radio>\n  <van-radio name="2">\u5355\u9009\u6846 2</van-radio>\n</van-radio-group>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref('1');\n    return { checked };\n  },\n};\n
\n

\u6C34\u5E73\u6392\u5217

\n

\u5C06 direction \u5C5E\u6027\u8BBE\u7F6E\u4E3A horizontal \u540E\uFF0C\u5355\u9009\u6846\u7EC4\u4F1A\u53D8\u6210\u6C34\u5E73\u6392\u5217\u3002

\n
<van-radio-group v-model="checked" direction="horizontal">\n  <van-radio name="1">\u5355\u9009\u6846 1</van-radio>\n  <van-radio name="2">\u5355\u9009\u6846 2</van-radio>\n</van-radio-group>\n
\n

\u7981\u7528\u72B6\u6001

\n

\u901A\u8FC7 disabled \u5C5E\u6027\u7981\u6B62\u9009\u9879\u5207\u6362\uFF0C\u5728 Radio \u4E0A\u8BBE\u7F6E disabled \u53EF\u4EE5\u7981\u7528\u5355\u4E2A\u9009\u9879\u3002

\n
<van-radio-group v-model="checked" disabled>\n  <van-radio name="1">\u5355\u9009\u6846 1</van-radio>\n  <van-radio name="2">\u5355\u9009\u6846 2</van-radio>\n</van-radio-group>\n
\n

\u81EA\u5B9A\u4E49\u5F62\u72B6

\n

shape \u5C5E\u6027\u53EF\u9009\u503C\u4E3A square \u548C dot\uFF0C\u5355\u9009\u6846\u5F62\u72B6\u5206\u522B\u5BF9\u5E94\u65B9\u5F62\u548C\u5706\u70B9\u5F62\u3002

\n
<van-radio-group v-model="checked" shape="square">\n  <van-radio name="1">\u5355\u9009\u6846 1</van-radio>\n  <van-radio name="2">\u5355\u9009\u6846 2</van-radio>\n</van-radio-group>\n\n<van-radio-group v-model="checked" shape="dot">\n  <van-radio name="1">Radio 1</van-radio>\n  <van-radio name="2">Radio 2</van-radio>\n</van-radio-group>\n
\n

\u81EA\u5B9A\u4E49\u989C\u8272

\n

\u901A\u8FC7 checked-color \u5C5E\u6027\u8BBE\u7F6E\u9009\u4E2D\u72B6\u6001\u7684\u56FE\u6807\u989C\u8272\u3002

\n
<van-radio-group v-model="checked">\n  <van-radio name="1" checked-color="#ee0a24">\u5355\u9009\u6846 1</van-radio>\n  <van-radio name="2" checked-color="#ee0a24">\u5355\u9009\u6846 2</van-radio>\n</van-radio-group>\n
\n

\u81EA\u5B9A\u4E49\u5927\u5C0F

\n

\u901A\u8FC7 icon-size \u5C5E\u6027\u53EF\u4EE5\u81EA\u5B9A\u4E49\u56FE\u6807\u7684\u5927\u5C0F\u3002

\n
<van-radio-group v-model="checked">\n  <van-radio name="1" icon-size="24px">\u5355\u9009\u6846 1</van-radio>\n  <van-radio name="2" icon-size="24px">\u5355\u9009\u6846 2</van-radio>\n</van-radio-group>\n
\n

\u81EA\u5B9A\u4E49\u56FE\u6807

\n

\u901A\u8FC7 icon \u63D2\u69FD\u81EA\u5B9A\u4E49\u56FE\u6807\uFF0C\u5E76\u901A\u8FC7 slotProps \u5224\u65AD\u662F\u5426\u4E3A\u9009\u4E2D\u72B6\u6001\u3002

\n
<van-radio-group v-model="checked">\n  <van-radio name="1">\n    \u5355\u9009\u6846 1\n    <template #icon="props">\n      <img class="img-icon" :src="props.checked ? activeIcon : inactiveIcon" />\n    </template>\n  </van-radio>\n  <van-radio name="2">\n    \u5355\u9009\u6846 2\n    <template #icon="props">\n      <img class="img-icon" :src="props.checked ? activeIcon : inactiveIcon" />\n    </template>\n  </van-radio>\n</van-radio-group>\n\n<style>\n  .img-icon {\n    height: 20px;\n  }\n</style>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref('1');\n    return {\n      checked,\n      activeIcon:\n        'https://fastly.jsdelivr.net/npm/@vant/assets/user-active.png',\n      inactiveIcon:\n        'https://fastly.jsdelivr.net/npm/@vant/assets/user-inactive.png',\n    };\n  },\n};\n
\n

\u5DE6\u4FA7\u6587\u672C

\n

\u5C06 label-position \u5C5E\u6027\u8BBE\u7F6E\u4E3A \'left\'\uFF0C\u53EF\u4EE5\u5C06\u6587\u672C\u4F4D\u7F6E\u8C03\u6574\u5230\u5355\u9009\u6846\u5DE6\u4FA7\u3002

\n
<van-radio-group v-model="checked">\n  <van-radio name="1" label-position="left">\u5355\u9009\u6846 1</van-radio>\n  <van-radio name="2" label-position="left">\u5355\u9009\u6846 2</van-radio>\n</van-radio-group>\n
\n

\u7981\u7528\u6587\u672C\u70B9\u51FB

\n

\u8BBE\u7F6E label-disabled \u5C5E\u6027\u540E\uFF0C\u70B9\u51FB\u56FE\u6807\u4EE5\u5916\u7684\u5185\u5BB9\u4E0D\u4F1A\u89E6\u53D1\u5355\u9009\u6846\u5207\u6362\u3002

\n
<van-radio-group v-model="checked">\n  <van-radio name="1" label-disabled>\u5355\u9009\u6846 1</van-radio>\n  <van-radio name="2" label-disabled>\u5355\u9009\u6846 2</van-radio>\n</van-radio-group>\n
\n

\u642D\u914D\u5355\u5143\u683C\u7EC4\u4EF6\u4F7F\u7528

\n

\u642D\u914D\u5355\u5143\u683C\u7EC4\u4EF6\u4F7F\u7528\u65F6\uFF0C\u9700\u8981\u518D\u5F15\u5165 Cell \u548C CellGroup \u7EC4\u4EF6\u3002

\n
<van-radio-group v-model="checked">\n  <van-cell-group inset>\n    <van-cell title="\u5355\u9009\u6846 1" clickable @click="checked = '1'">\n      <template #right-icon>\n        <van-radio name="1" />\n      </template>\n    </van-cell>\n    <van-cell title="\u5355\u9009\u6846 2" clickable @click="checked = '2'">\n      <template #right-icon>\n        <van-radio name="2" />\n      </template>\n    </van-cell>\n  </van-cell-group>\n</van-radio-group>\n
\n

API

\n

Radio Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
name\u6807\u8BC6\u7B26\uFF0C\u901A\u5E38\u4E3A\u4E00\u4E2A\u552F\u4E00\u7684\u5B57\u7B26\u4E32\u6216\u6570\u5B57any-
shape\u5F62\u72B6\uFF0C\u53EF\u9009\u503C\u4E3A square dotstringround
disabled\u662F\u5426\u4E3A\u7981\u7528\u72B6\u6001booleanfalse
label-disabled\u662F\u5426\u7981\u7528\u6587\u672C\u5185\u5BB9\u70B9\u51FBbooleanfalse
label-position\u6587\u672C\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A leftstringright
icon-size\u56FE\u6807\u5927\u5C0F\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string20px
checked-color\u9009\u4E2D\u72B6\u6001\u989C\u8272string#1989fa
\n

RadioGroup Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5F53\u524D\u9009\u4E2D\u9879\u7684\u6807\u8BC6\u7B26any-
disabled\u662F\u5426\u7981\u7528\u6240\u6709\u5355\u9009\u6846booleanfalse
direction\u6392\u5217\u65B9\u5411\uFF0C\u53EF\u9009\u503C\u4E3A horizontalstringvertical
icon-size\u6240\u6709\u5355\u9009\u6846\u7684\u56FE\u6807\u5927\u5C0F\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string20px
checked-color\u6240\u6709\u5355\u9009\u6846\u7684\u9009\u4E2D\u72B6\u6001\u989C\u8272string#1989fa
shape v4.6.3\u5F62\u72B6\uFF0C\u53EF\u9009\u503C\u4E3A square dotstringround
\n

Radio Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click\u70B9\u51FB\u5355\u9009\u6846\u65F6\u89E6\u53D1event: MouseEvent
\n

RadioGroup Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
change\u5F53\u7ED1\u5B9A\u503C\u53D8\u5316\u65F6\u89E6\u53D1\u7684\u4E8B\u4EF6name: string
\n

Radio Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
default\u81EA\u5B9A\u4E49\u6587\u672C{ checked: boolean, disabled: boolean }
icon\u81EA\u5B9A\u4E49\u56FE\u6807{ checked: boolean, disabled: boolean }
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  RadioProps,\n  RadioShape,\n  RadioGroupProps,\n  RadioLabelPosition,\n  RadioGroupDirection,\n} from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-radio-size20px-
--van-radio-dot-size8px\u5706\u70B9\u5230\u8FB9\u754C\u7684\u8DDD\u79BB
--van-radio-border-colorvar(--van-gray-5)-
--van-radio-durationvar(--van-duration-fast)-
--van-radio-label-marginvar(--van-padding-xs)-
--van-radio-label-colorvar(--van-text-color)-
--van-radio-checked-icon-colorvar(--van-primary-color)-
--van-radio-disabled-icon-colorvar(--van-gray-5)-
--van-radio-disabled-label-colorvar(--van-text-color-3)-
--van-radio-disabled-backgroundvar(--van-border-color)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8057.2c1e9e7a.js b/vant/static/js/async/8057.2c1e9e7a.js new file mode 100644 index 00000000..3f9b3d50 --- /dev/null +++ b/vant/static/js/async/8057.2c1e9e7a.js @@ -0,0 +1,2 @@ +/*! For license information please see 8057.2c1e9e7a.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["8057"],{69086:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("69298");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Field \u8F93\u5165\u6846

\n

\u4ECB\u7ECD

\n

\u7528\u6237\u53EF\u4EE5\u5728\u6587\u672C\u6846\u5185\u8F93\u5165\u6216\u7F16\u8F91\u6587\u5B57\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Field, CellGroup } from 'vant';\n\nconst app = createApp();\napp.use(Field);\napp.use(CellGroup);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u53EF\u4EE5\u901A\u8FC7 v-model \u53CC\u5411\u7ED1\u5B9A\u8F93\u5165\u6846\u7684\u503C\uFF0C\u901A\u8FC7 placeholder \u8BBE\u7F6E\u5360\u4F4D\u63D0\u793A\u6587\u5B57\u3002

\n
<!-- \u53EF\u4EE5\u4F7F\u7528 CellGroup \u4F5C\u4E3A\u5BB9\u5668 -->\n<van-cell-group inset>\n  <van-field v-model="value" label="\u6587\u672C" placeholder="\u8BF7\u8F93\u5165\u7528\u6237\u540D" />\n</van-cell-group>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref('');\n    return { value };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u7C7B\u578B

\n

\u6839\u636E type \u5C5E\u6027\u5B9A\u4E49\u4E0D\u540C\u7C7B\u578B\u7684\u8F93\u5165\u6846\uFF0C\u9ED8\u8BA4\u503C\u4E3A text\u3002

\n
<van-cell-group inset>\n  <!-- \u8F93\u5165\u4EFB\u610F\u6587\u672C -->\n  <van-field v-model="text" label="\u6587\u672C" />\n  <!-- \u8F93\u5165\u624B\u673A\u53F7\uFF0C\u8C03\u8D77\u624B\u673A\u53F7\u952E\u76D8 -->\n  <van-field v-model="tel" type="tel" label="\u624B\u673A\u53F7" />\n  <!-- \u5141\u8BB8\u8F93\u5165\u6B63\u6574\u6570\uFF0C\u8C03\u8D77\u7EAF\u6570\u5B57\u952E\u76D8 -->\n  <van-field v-model="digit" type="digit" label="\u6574\u6570" />\n  <!-- \u5141\u8BB8\u8F93\u5165\u6570\u5B57\uFF0C\u8C03\u8D77\u5E26\u7B26\u53F7\u7684\u7EAF\u6570\u5B57\u952E\u76D8 -->\n  <van-field v-model="number" type="number" label="\u6570\u5B57" />\n  <!-- \u8F93\u5165\u5BC6\u7801 -->\n  <van-field v-model="password" type="password" label="\u5BC6\u7801" />\n</van-cell-group>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const tel = ref('');\n    const text = ref('');\n    const digit = ref('');\n    const number = ref('');\n    const password = ref('');\n\n    return { tel, text, digit, number, password };\n  },\n};\n
\n

\u7981\u7528\u8F93\u5165\u6846

\n

\u901A\u8FC7 readonly \u5C06\u8F93\u5165\u6846\u8BBE\u7F6E\u4E3A\u53EA\u8BFB\u72B6\u6001\uFF0C\u901A\u8FC7 disabled \u5C06\u8F93\u5165\u6846\u8BBE\u7F6E\u4E3A\u7981\u7528\u72B6\u6001\u3002

\n
<van-cell-group inset>\n  <van-field label="\u6587\u672C" model-value="\u8F93\u5165\u6846\u53EA\u8BFB" readonly />\n  <van-field label="\u6587\u672C" model-value="\u8F93\u5165\u6846\u5DF2\u7981\u7528" disabled />\n</van-cell-group>\n
\n

\u663E\u793A\u56FE\u6807

\n

\u901A\u8FC7 left-icon \u548C right-icon \u914D\u7F6E\u8F93\u5165\u6846\u4E24\u4FA7\u7684\u56FE\u6807\uFF0C\u901A\u8FC7\u8BBE\u7F6E clearable \u5728\u8F93\u5165\u8FC7\u7A0B\u4E2D\u5C55\u793A\u6E05\u9664\u56FE\u6807\u3002

\n
<van-cell-group inset>\n  <van-field\n    v-model="value1"\n    label="\u6587\u672C"\n    left-icon="smile-o"\n    right-icon="warning-o"\n    placeholder="\u663E\u793A\u56FE\u6807"\n  />\n  <van-field\n    v-model="value2"\n    clearable\n    label="\u6587\u672C"\n    left-icon="music-o"\n    placeholder="\u663E\u793A\u6E05\u9664\u56FE\u6807"\n  />\n</van-cell-group>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value1 = ref('');\n    const value2 = ref('123');\n    return {\n      value1,\n      value2,\n    };\n  },\n};\n
\n

\u5FC5\u586B\u661F\u53F7

\n

\u8BBE\u7F6E required \u5C5E\u6027\u6765\u5C55\u793A\u5FC5\u586B\u661F\u53F7\u3002

\n
<van-cell-group inset>\n  <van-field\n    v-model="username"\n    required\n    label="\u7528\u6237\u540D"\n    placeholder="\u8BF7\u8F93\u5165\u7528\u6237\u540D"\n  />\n  <van-field\n    v-model="phone"\n    required\n    label="\u624B\u673A\u53F7"\n    placeholder="\u8BF7\u8F93\u5165\u624B\u673A\u53F7"\n  />\n</van-cell-group>\n
\n

\u8BF7\u6CE8\u610F required \u5C5E\u6027\u53EA\u7528\u4E8E\u63A7\u5236\u6837\u5F0F\u5C55\u793A\uFF0C\u5728\u8FDB\u884C\u8868\u5355\u6821\u9A8C\u65F6\uFF0C\u9700\u8981\u4F7F\u7528 rule.required \u9009\u9879\u6765\u63A7\u5236\u6821\u9A8C\u903B\u8F91\u3002

\n

\u81EA\u52A8\u5C55\u793A\u661F\u53F7

\n

\u4F60\u53EF\u4EE5\u5728 Form \u7EC4\u4EF6\u4E0A\u8BBE\u7F6E required="auto"\uFF0C\u6B64\u65F6 Form \u91CC\u7684\u6240\u6709 Field \u4F1A\u81EA\u52A8\u6839\u636E rule.required \u6765\u5224\u65AD\u662F\u5426\u9700\u8981\u5C55\u793A\u661F\u53F7\u3002

\n
<van-form required="auto">\n  <van-field\n    v-model="username"\n    :rules="[{ required: true }]"\n    label="\u7528\u6237\u540D"\n    placeholder="\u8BF7\u8F93\u5165\u7528\u6237\u540D"\n  />\n  <van-field\n    v-model="phone"\n    :rules="[{ required: false }]"\n    label="\u624B\u673A\u53F7"\n    placeholder="\u8BF7\u8F93\u5165\u624B\u673A\u53F7"\n  />\n</van-form>\n
\n

\u9519\u8BEF\u63D0\u793A

\n

\u8BBE\u7F6E required \u5C5E\u6027\u8868\u793A\u8FD9\u662F\u4E00\u4E2A\u5FC5\u586B\u9879\uFF0C\u53EF\u4EE5\u914D\u5408 error \u6216 error-message \u5C5E\u6027\u663E\u793A\u5BF9\u5E94\u7684\u9519\u8BEF\u63D0\u793A\u3002

\n
<van-cell-group inset>\n  <van-field\n    v-model="username"\n    error\n    label="\u7528\u6237\u540D"\n    placeholder="\u8BF7\u8F93\u5165\u7528\u6237\u540D"\n  />\n  <van-field\n    v-model="phone"\n    label="\u624B\u673A\u53F7"\n    placeholder="\u8BF7\u8F93\u5165\u624B\u673A\u53F7"\n    error-message="\u624B\u673A\u53F7\u683C\u5F0F\u9519\u8BEF"\n  />\n</van-cell-group>\n
\n

\u63D2\u5165\u6309\u94AE

\n

\u901A\u8FC7 button \u63D2\u69FD\u53EF\u4EE5\u5728\u8F93\u5165\u6846\u5C3E\u90E8\u63D2\u5165\u6309\u94AE\u3002

\n
<van-cell-group inset>\n  <van-field\n    v-model="sms"\n    center\n    clearable\n    label="\u77ED\u4FE1\u9A8C\u8BC1\u7801"\n    placeholder="\u8BF7\u8F93\u5165\u77ED\u4FE1\u9A8C\u8BC1\u7801"\n  >\n    <template #button>\n      <van-button size="small" type="primary">\u53D1\u9001\u9A8C\u8BC1\u7801</van-button>\n    </template>\n  </van-field>\n</van-cell-group>\n
\n

\u683C\u5F0F\u5316\u8F93\u5165\u5185\u5BB9

\n

\u901A\u8FC7 formatter \u5C5E\u6027\u53EF\u4EE5\u5BF9\u8F93\u5165\u7684\u5185\u5BB9\u8FDB\u884C\u683C\u5F0F\u5316\uFF0C\u901A\u8FC7 format-trigger \u5C5E\u6027\u53EF\u4EE5\u6307\u5B9A\u6267\u884C\u683C\u5F0F\u5316\u7684\u65F6\u673A\uFF0C\u9ED8\u8BA4\u5728\u8F93\u5165\u65F6\u8FDB\u884C\u683C\u5F0F\u5316\u3002

\n
<van-cell-group inset>\n  <van-field\n    v-model="value1"\n    label="\u6587\u672C"\n    :formatter="formatter"\n    placeholder="\u5728\u8F93\u5165\u65F6\u6267\u884C\u683C\u5F0F\u5316"\n  />\n  <van-field\n    v-model="value2"\n    label="\u6587\u672C"\n    :formatter="formatter"\n    format-trigger="onBlur"\n    placeholder="\u5728\u5931\u7126\u65F6\u6267\u884C\u683C\u5F0F\u5316"\n  />\n</van-cell-group>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value1 = ref('');\n    const value2 = ref('');\n    // \u8FC7\u6EE4\u8F93\u5165\u7684\u6570\u5B57\n    const formatter = (value) => value.replace(/\\d/g, '');\n\n    return {\n      value1,\n      value2,\n      formatter,\n    };\n  },\n};\n
\n

\u9AD8\u5EA6\u81EA\u9002\u5E94

\n

\u5BF9\u4E8E textarea\uFF0C\u53EF\u4EE5\u901A\u8FC7 autosize \u5C5E\u6027\u8BBE\u7F6E\u9AD8\u5EA6\u81EA\u9002\u5E94\u3002

\n
<van-cell-group inset>\n  <van-field\n    v-model="message"\n    rows="1"\n    autosize\n    label="\u7559\u8A00"\n    type="textarea"\n    placeholder="\u8BF7\u8F93\u5165\u7559\u8A00"\n  />\n</van-cell-group>\n
\n

\u663E\u793A\u5B57\u6570\u7EDF\u8BA1

\n

\u8BBE\u7F6E maxlength \u548C show-word-limit \u5C5E\u6027\u540E\u4F1A\u5728\u5E95\u90E8\u663E\u793A\u5B57\u6570\u7EDF\u8BA1\u3002

\n
<van-cell-group inset>\n  <van-field\n    v-model="message"\n    rows="2"\n    autosize\n    label="\u7559\u8A00"\n    type="textarea"\n    maxlength="50"\n    placeholder="\u8BF7\u8F93\u5165\u7559\u8A00"\n    show-word-limit\n  />\n</van-cell-group>\n
\n

\u8F93\u5165\u6846\u5185\u5BB9\u5BF9\u9F50

\n

\u901A\u8FC7 input-align \u5C5E\u6027\u53EF\u4EE5\u8BBE\u7F6E\u8F93\u5165\u6846\u5185\u5BB9\u7684\u5BF9\u9F50\u65B9\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A center\u3001right\u3002

\n
<van-cell-group inset>\n  <van-field\n    v-model="value"\n    label="\u6587\u672C"\n    placeholder="\u8F93\u5165\u6846\u5185\u5BB9\u53F3\u5BF9\u9F50"\n    input-align="right"\n  />\n</van-cell-group>\n
\n

\u8F93\u5165\u6846\u6587\u672C\u4F4D\u7F6E

\n

\u901A\u8FC7 label-align \u5C5E\u6027\u53EF\u4EE5\u8BBE\u7F6E\u8F93\u5165\u6846\u6587\u672C\u7684\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A center\u3001right\u3001top\u3002

\n
<van-cell-group inset>\n  <van-field\n    v-model="value"\n    label="\u6587\u672C"\n    placeholder="\u9876\u90E8\u5BF9\u9F50"\n    label-align="top"\n  />\n  <van-field\n    v-model="value2"\n    label="\u6587\u672C"\n    placeholder="\u5DE6\u5BF9\u9F50"\n    label-align="left"\n  />\n  <van-field\n    v-model="value3"\n    label="\u6587\u672C"\n    placeholder="\u5C45\u4E2D\u5BF9\u9F50"\n    label-align="center"\n  />\n  <van-field\n    v-model="value4"\n    label="\u6587\u672C"\n    placeholder="\u53F3\u5BF9\u9F50"\n    label-align="right"\n  />\n</van-cell-group>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5F53\u524D\u8F93\u5165\u7684\u503Cnumber | string-
label\u8F93\u5165\u6846\u5DE6\u4FA7\u6587\u672Cstring-
name\u540D\u79F0\uFF0C\u4F5C\u4E3A\u63D0\u4EA4\u8868\u5355\u65F6\u7684\u6807\u8BC6\u7B26string-
id\u8F93\u5165\u6846 id\uFF0C\u540C\u65F6\u4F1A\u8BBE\u7F6E label \u7684 for \u5C5E\u6027stringvan-field-n-input
type\u8F93\u5165\u6846\u7C7B\u578B, \u652F\u6301\u539F\u751F input \u6807\u7B7E\u7684\u6240\u6709 type \u5C5E\u6027\uFF0C\u989D\u5916\u652F\u6301\u4E86 digit \u7C7B\u578BFieldTypetext
size\u5927\u5C0F\uFF0C\u53EF\u9009\u503C\u4E3A large normalstring-
maxlength\u8F93\u5165\u7684\u6700\u5927\u5B57\u7B26\u6570number | string-
placeholder\u8F93\u5165\u6846\u5360\u4F4D\u63D0\u793A\u6587\u5B57string-
border\u662F\u5426\u663E\u793A\u5185\u8FB9\u6846booleantrue
disabled\u662F\u5426\u7981\u7528\u8F93\u5165\u6846booleanfalse
readonly\u662F\u5426\u4E3A\u53EA\u8BFB\u72B6\u6001\uFF0C\u53EA\u8BFB\u72B6\u6001\u4E0B\u65E0\u6CD5\u8F93\u5165\u5185\u5BB9booleanfalse
colon\u662F\u5426\u5728 label \u540E\u9762\u6DFB\u52A0\u5192\u53F7booleanfalse
required\u662F\u5426\u663E\u793A\u8868\u5355\u5FC5\u586B\u661F\u53F7boolean | \'auto\'null
center\u662F\u5426\u4F7F\u5185\u5BB9\u5782\u76F4\u5C45\u4E2Dbooleanfalse
clearable\u662F\u5426\u542F\u7528\u6E05\u9664\u56FE\u6807\uFF0C\u70B9\u51FB\u6E05\u9664\u56FE\u6807\u540E\u4F1A\u6E05\u7A7A\u8F93\u5165\u6846booleanfalse
clear-icon\u6E05\u9664\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027stringclear
clear-trigger\u663E\u793A\u6E05\u9664\u56FE\u6807\u7684\u65F6\u673A\uFF0Calways \u8868\u793A\u8F93\u5165\u6846\u4E0D\u4E3A\u7A7A\u65F6\u5C55\u793A\uFF0C
focus \u8868\u793A\u8F93\u5165\u6846\u805A\u7126\u4E14\u4E0D\u4E3A\u7A7A\u65F6\u5C55\u793A
FieldClearTriggerfocus
clickable\u662F\u5426\u5F00\u542F\u70B9\u51FB\u53CD\u9988booleanfalse
is-link\u662F\u5426\u5C55\u793A\u53F3\u4FA7\u7BAD\u5934\u5E76\u5F00\u542F\u70B9\u51FB\u53CD\u9988booleanfalse
autofocus\u662F\u5426\u81EA\u52A8\u805A\u7126\uFF0CiOS \u7CFB\u7EDF\u4E0D\u652F\u6301\u8BE5\u5C5E\u6027booleanfalse
show-word-limit\u662F\u5426\u663E\u793A\u5B57\u6570\u7EDF\u8BA1\uFF0C\u9700\u8981\u8BBE\u7F6E maxlength \u5C5E\u6027booleanfalse
error\u662F\u5426\u5C06\u8F93\u5165\u5185\u5BB9\u6807\u7EA2booleanfalse
error-message\u5E95\u90E8\u9519\u8BEF\u63D0\u793A\u6587\u6848\uFF0C\u4E3A\u7A7A\u65F6\u4E0D\u5C55\u793Astring-
error-message-align\u9519\u8BEF\u63D0\u793A\u6587\u6848\u5BF9\u9F50\u65B9\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A center rightFieldTextAlignleft
formatter\u8F93\u5165\u5185\u5BB9\u683C\u5F0F\u5316\u51FD\u6570(val: string) => string-
format-trigger\u683C\u5F0F\u5316\u51FD\u6570\u89E6\u53D1\u7684\u65F6\u673A\uFF0C\u53EF\u9009\u503C\u4E3A onBlurFieldFormatTriggeronChange
arrow-direction\u7BAD\u5934\u65B9\u5411\uFF0C\u53EF\u9009\u503C\u4E3A left up downstringright
label-class\u5DE6\u4FA7\u6587\u672C\u989D\u5916\u7C7B\u540Dstring | Array | object-
label-width\u5DE6\u4FA7\u6587\u672C\u5BBD\u5EA6\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string6.2em
label-align\u5DE6\u4FA7\u6587\u672C\u5BF9\u9F50\u65B9\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A center right topFieldTextAlignleft
input-align\u8F93\u5165\u6846\u5BF9\u9F50\u65B9\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A center rightFieldTextAlignleft
autosize\u662F\u5426\u81EA\u9002\u5E94\u5185\u5BB9\u9AD8\u5EA6\uFF0C\u53EA\u5BF9 textarea \u6709\u6548\uFF0C
\u53EF\u4F20\u5165\u5BF9\u8C61,\u5982 { maxHeight: 100, minHeight: 50 }\uFF0C
\u5355\u4F4D\u4E3Apx
boolean | FieldAutosizeConfigfalse
left-icon\u5DE6\u4FA7\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027string-
right-icon\u53F3\u4FA7\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027string-
icon-prefix\u56FE\u6807\u7C7B\u540D\u524D\u7F00\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 class-prefix \u5C5E\u6027stringvan-icon
rules\u8868\u5355\u6821\u9A8C\u89C4\u5219\uFF0C\u8BE6\u89C1 Form \u7EC4\u4EF6FieldRule[]-
autocompleteHTML \u539F\u751F\u5C5E\u6027\uFF0C\u7528\u4E8E\u63A7\u5236\u81EA\u52A8\u5B8C\u6210\u529F\u80FD\uFF0C\u8BE6\u89C1 MDN - autocompletestring-
autocapitalize v4.6.2HTML \u539F\u751F\u5C5E\u6027\uFF0C\u7528\u4E8E\u63A7\u5236\u6587\u672C\u8F93\u5165\u65F6\u662F\u5426\u81EA\u52A8\u5927\u5199\uFF0C\u6B64 API \u4EC5\u5728\u90E8\u5206\u6D4F\u89C8\u5668\u652F\u6301\uFF0C\u8BE6\u89C1 MDN - autocapitalizestring-
enterkeyhintHTML \u539F\u751F\u5C5E\u6027\uFF0C\u7528\u4E8E\u63A7\u5236\u56DE\u8F66\u952E\u6837\u5F0F\uFF0C\u6B64 API \u4EC5\u5728\u90E8\u5206\u6D4F\u89C8\u5668\u652F\u6301\uFF0C\u8BE6\u89C1 MDN - enterkeyhint
string-
spellcheck v4.6.2HTML \u539F\u751F\u5C5E\u6027\uFF0C\u7528\u4E8E\u68C0\u67E5\u5143\u7D20\u7684\u62FC\u5199\u9519\u8BEF\uFF0C\u6B64 API \u4EC5\u5728\u90E8\u5206\u6D4F\u89C8\u5668\u652F\u6301\uFF0C\u8BE6\u89C1 MDN - spellcheck
boolean-
autocorrect v4.6.2\u4EC5 Safari \u9002\u7528\uFF0C\u7528\u4E8E\u81EA\u52A8\u66F4\u6B63\u8F93\u5165\u7684\u6587\u672C\uFF0C\u8BE6\u89C1 MDN - autocorrect
string-
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
update:model-value\u8F93\u5165\u6846\u5185\u5BB9\u53D8\u5316\u65F6\u89E6\u53D1value: string (\u5F53\u524D\u8F93\u5165\u7684\u503C)
focus\u8F93\u5165\u6846\u83B7\u5F97\u7126\u70B9\u65F6\u89E6\u53D1event: Event
blur\u8F93\u5165\u6846\u5931\u53BB\u7126\u70B9\u65F6\u89E6\u53D1event: Event
clear\u70B9\u51FB\u6E05\u9664\u6309\u94AE\u65F6\u89E6\u53D1event: MouseEvent
click\u70B9\u51FB\u7EC4\u4EF6\u65F6\u89E6\u53D1event: MouseEvent
click-input\u70B9\u51FB\u8F93\u5165\u533A\u57DF\u65F6\u89E6\u53D1event: MouseEvent
click-left-icon\u70B9\u51FB\u5DE6\u4FA7\u56FE\u6807\u65F6\u89E6\u53D1event: MouseEvent
click-right-icon\u70B9\u51FB\u53F3\u4FA7\u56FE\u6807\u65F6\u89E6\u53D1event: MouseEvent
start-validate\u5F00\u59CB\u8868\u5355\u6821\u9A8C\u65F6\u89E6\u53D1-
end-validate\u7ED3\u675F\u8868\u5355\u6821\u9A8C\u65F6\u89E6\u53D1{ status: string, message: string }
\n

\u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 Field \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
focus\u83B7\u53D6\u8F93\u5165\u6846\u7126\u70B9--
blur\u53D6\u6D88\u8F93\u5165\u6846\u7126\u70B9--
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  FieldType,\n  FieldRule,\n  FieldProps,\n  FieldInstance,\n  FieldTextAlign,\n  FieldRuleMessage,\n  FieldClearTrigger,\n  FieldFormatTrigger,\n  FieldRuleValidator,\n  FieldRuleFormatter,\n  FieldValidateError,\n  FieldAutosizeConfig,\n  FieldValidateTrigger,\n  FieldValidationStatus,\n} from 'vant';\n
\n

FieldInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { FieldInstance } from 'vant';\n\nconst fieldRef = ref<FieldInstance>();\n\nfieldRef.value?.focus();\n
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
label\u81EA\u5B9A\u4E49\u8F93\u5165\u6846\u5DE6\u4FA7\u6587\u672C-
input\u81EA\u5B9A\u4E49\u8F93\u5165\u6846\uFF0C\u4F7F\u7528\u6B64\u63D2\u69FD\u540E\uFF0C\u4E0E\u8F93\u5165\u6846\u76F8\u5173\u7684\u5C5E\u6027\u548C\u4E8B\u4EF6\u5C06\u5931\u6548-
left-icon\u81EA\u5B9A\u4E49\u8F93\u5165\u6846\u5934\u90E8\u56FE\u6807-
right-icon\u81EA\u5B9A\u4E49\u8F93\u5165\u6846\u5C3E\u90E8\u56FE\u6807-
button\u81EA\u5B9A\u4E49\u8F93\u5165\u6846\u5C3E\u90E8\u6309\u94AE-
error-message\u81EA\u5B9A\u4E49\u5E95\u90E8\u9519\u8BEF\u63D0\u793A\u6587\u6848{ message: string }
extra\u81EA\u5B9A\u4E49\u8F93\u5165\u6846\u6700\u53F3\u4FA7\u7684\u989D\u5916\u5185\u5BB9-
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-field-label-width6.2em-
--van-field-label-colorvar(--van-text-color)-
--van-field-label-margin-rightvar(--van-padding-sm)-
--van-field-input-text-colorvar(--van-text-color)-
--van-field-input-error-text-colorvar(--van-danger-color)-
--van-field-input-disabled-text-colorvar(--van-text-color-3)-
--van-field-placeholder-text-colorvar(--van-text-color-3)-
--van-field-icon-size18px-
--van-field-clear-icon-size18px-
--van-field-clear-icon-colorvar(--van-gray-5)-
--van-field-right-icon-colorvar(--van-gray-6)-
--van-field-error-message-colorvar(--van-danger-color)-
--van-field-error-message-font-size12px-
--van-field-text-area-min-height60px-
--van-field-word-limit-colorvar(--van-gray-7)-
--van-field-word-limit-font-sizevar(--van-font-size-sm)-
--van-field-word-limit-line-height16px-
--van-field-disabled-text-colorvar(--van-text-color-3)-
--van-field-required-mark-colorvar(--van-red)-
\n

\u5E38\u89C1\u95EE\u9898

\n

\u8BBE\u7F6E type \u4E3A number \u540E\uFF0C\u4E3A\u4EC0\u4E48 input \u6807\u7B7E\u7684\u7C7B\u578B\u4ECD\u4E3A text?

\n

HTML \u539F\u751F\u7684 type="number" \u5C5E\u6027\u5728 iOS \u548C Android \u7CFB\u7EDF\u4E0A\u90FD\u5B58\u5728\u4E00\u5B9A\u95EE\u9898\uFF0C\u6BD4\u5982 maxlength \u5C5E\u6027\u4E0D\u751F\u6548\u3001\u65E0\u6CD5\u83B7\u53D6\u5230\u5B8C\u6574\u7684\u8F93\u5165\u5185\u5BB9\u7B49\u3002\u56E0\u6B64\u8BBE\u7F6E type \u4E3A number \u65F6\uFF0CField \u4E0D\u4F1A\u4F7F\u7528\u539F\u751F\u7684 type="number" \u5C5E\u6027\uFF0C\u800C\u662F\u7528\u73B0\u4EE3\u6D4F\u89C8\u5668\u652F\u6301\u7684 inputmode \u5C5E\u6027\u6765\u63A7\u5236\u8F93\u5165\u952E\u76D8\u7684\u7C7B\u578B\u3002

\n

\u4E3A\u4EC0\u4E48 v-model \u7ED1\u5B9A\u7684\u503C\u88AB\u66F4\u65B0\u4E3A string \u7C7B\u578B\uFF1F

\n

Field \u7EC4\u4EF6\u5185\u90E8\u4F1A\u5C06\u4F20\u5165\u7684 v-model \u683C\u5F0F\u5316\u4E3A string \u7C7B\u578B\uFF0C\u4FBF\u4E8E\u7EC4\u4EF6\u5185\u90E8\u8FDB\u884C\u5904\u7406\u3002

\n

\u5982\u679C\u4F60\u5E0C\u671B\u5728 v-model \u4E0A\u7ED1\u5B9A number \u7C7B\u578B\uFF0C\u53EF\u4EE5\u4F7F\u7528 Vue \u63D0\u4F9B\u7684 .number \u4FEE\u9970\u7B26\u3002

\n
<van-field v-model.number="value" type="tel" />\n
\n

\u5728\u684C\u9762\u7AEF\u70B9\u51FB\u6E05\u9664\u6309\u94AE\u65E0\u6548\uFF1F

\n

\u6E05\u9664\u6309\u94AE\u76D1\u542C\u662F\u7684\u79FB\u52A8\u7AEF Touch \u4E8B\u4EF6\uFF0C\u53C2\u89C1\u684C\u9762\u7AEF\u9002\u914D\u3002

\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8057.d9beac8b.js.LICENSE.txt b/vant/static/js/async/8057.2c1e9e7a.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/8057.d9beac8b.js.LICENSE.txt rename to vant/static/js/async/8057.2c1e9e7a.js.LICENSE.txt diff --git a/vant/static/js/async/8057.d9beac8b.js b/vant/static/js/async/8057.d9beac8b.js deleted file mode 100644 index 00d4e6d4..00000000 --- a/vant/static/js/async/8057.d9beac8b.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 8057.d9beac8b.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["8057"],{69086:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("36840");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Field \u8F93\u5165\u6846

\n

\u4ECB\u7ECD

\n

\u7528\u6237\u53EF\u4EE5\u5728\u6587\u672C\u6846\u5185\u8F93\u5165\u6216\u7F16\u8F91\u6587\u5B57\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Field, CellGroup } from 'vant';\n\nconst app = createApp();\napp.use(Field);\napp.use(CellGroup);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u53EF\u4EE5\u901A\u8FC7 v-model \u53CC\u5411\u7ED1\u5B9A\u8F93\u5165\u6846\u7684\u503C\uFF0C\u901A\u8FC7 placeholder \u8BBE\u7F6E\u5360\u4F4D\u63D0\u793A\u6587\u5B57\u3002

\n
<!-- \u53EF\u4EE5\u4F7F\u7528 CellGroup \u4F5C\u4E3A\u5BB9\u5668 -->\n<van-cell-group inset>\n  <van-field v-model="value" label="\u6587\u672C" placeholder="\u8BF7\u8F93\u5165\u7528\u6237\u540D" />\n</van-cell-group>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref('');\n    return { value };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u7C7B\u578B

\n

\u6839\u636E type \u5C5E\u6027\u5B9A\u4E49\u4E0D\u540C\u7C7B\u578B\u7684\u8F93\u5165\u6846\uFF0C\u9ED8\u8BA4\u503C\u4E3A text\u3002

\n
<van-cell-group inset>\n  <!-- \u8F93\u5165\u4EFB\u610F\u6587\u672C -->\n  <van-field v-model="text" label="\u6587\u672C" />\n  <!-- \u8F93\u5165\u624B\u673A\u53F7\uFF0C\u8C03\u8D77\u624B\u673A\u53F7\u952E\u76D8 -->\n  <van-field v-model="tel" type="tel" label="\u624B\u673A\u53F7" />\n  <!-- \u5141\u8BB8\u8F93\u5165\u6B63\u6574\u6570\uFF0C\u8C03\u8D77\u7EAF\u6570\u5B57\u952E\u76D8 -->\n  <van-field v-model="digit" type="digit" label="\u6574\u6570" />\n  <!-- \u5141\u8BB8\u8F93\u5165\u6570\u5B57\uFF0C\u8C03\u8D77\u5E26\u7B26\u53F7\u7684\u7EAF\u6570\u5B57\u952E\u76D8 -->\n  <van-field v-model="number" type="number" label="\u6570\u5B57" />\n  <!-- \u8F93\u5165\u5BC6\u7801 -->\n  <van-field v-model="password" type="password" label="\u5BC6\u7801" />\n</van-cell-group>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const tel = ref('');\n    const text = ref('');\n    const digit = ref('');\n    const number = ref('');\n    const password = ref('');\n\n    return { tel, text, digit, number, password };\n  },\n};\n
\n

\u7981\u7528\u8F93\u5165\u6846

\n

\u901A\u8FC7 readonly \u5C06\u8F93\u5165\u6846\u8BBE\u7F6E\u4E3A\u53EA\u8BFB\u72B6\u6001\uFF0C\u901A\u8FC7 disabled \u5C06\u8F93\u5165\u6846\u8BBE\u7F6E\u4E3A\u7981\u7528\u72B6\u6001\u3002

\n
<van-cell-group inset>\n  <van-field label="\u6587\u672C" model-value="\u8F93\u5165\u6846\u53EA\u8BFB" readonly />\n  <van-field label="\u6587\u672C" model-value="\u8F93\u5165\u6846\u5DF2\u7981\u7528" disabled />\n</van-cell-group>\n
\n

\u663E\u793A\u56FE\u6807

\n

\u901A\u8FC7 left-icon \u548C right-icon \u914D\u7F6E\u8F93\u5165\u6846\u4E24\u4FA7\u7684\u56FE\u6807\uFF0C\u901A\u8FC7\u8BBE\u7F6E clearable \u5728\u8F93\u5165\u8FC7\u7A0B\u4E2D\u5C55\u793A\u6E05\u9664\u56FE\u6807\u3002

\n
<van-cell-group inset>\n  <van-field\n    v-model="value1"\n    label="\u6587\u672C"\n    left-icon="smile-o"\n    right-icon="warning-o"\n    placeholder="\u663E\u793A\u56FE\u6807"\n  />\n  <van-field\n    v-model="value2"\n    clearable\n    label="\u6587\u672C"\n    left-icon="music-o"\n    placeholder="\u663E\u793A\u6E05\u9664\u56FE\u6807"\n  />\n</van-cell-group>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value1 = ref('');\n    const value2 = ref('123');\n    return {\n      value1,\n      value2,\n    };\n  },\n};\n
\n

\u5FC5\u586B\u661F\u53F7

\n

\u8BBE\u7F6E required \u5C5E\u6027\u6765\u5C55\u793A\u5FC5\u586B\u661F\u53F7\u3002

\n
<van-cell-group inset>\n  <van-field\n    v-model="username"\n    required\n    label="\u7528\u6237\u540D"\n    placeholder="\u8BF7\u8F93\u5165\u7528\u6237\u540D"\n  />\n  <van-field\n    v-model="phone"\n    required\n    label="\u624B\u673A\u53F7"\n    placeholder="\u8BF7\u8F93\u5165\u624B\u673A\u53F7"\n  />\n</van-cell-group>\n
\n

\u8BF7\u6CE8\u610F required \u5C5E\u6027\u53EA\u7528\u4E8E\u63A7\u5236\u6837\u5F0F\u5C55\u793A\uFF0C\u5728\u8FDB\u884C\u8868\u5355\u6821\u9A8C\u65F6\uFF0C\u9700\u8981\u4F7F\u7528 rule.required \u9009\u9879\u6765\u63A7\u5236\u6821\u9A8C\u903B\u8F91\u3002

\n

\u81EA\u52A8\u5C55\u793A\u661F\u53F7

\n

\u4F60\u53EF\u4EE5\u5728 Form \u7EC4\u4EF6\u4E0A\u8BBE\u7F6E required="auto"\uFF0C\u6B64\u65F6 Form \u91CC\u7684\u6240\u6709 Field \u4F1A\u81EA\u52A8\u6839\u636E rule.required \u6765\u5224\u65AD\u662F\u5426\u9700\u8981\u5C55\u793A\u661F\u53F7\u3002

\n
<van-form required="auto">\n  <van-field\n    v-model="username"\n    :rules="[{ required: true }]"\n    label="\u7528\u6237\u540D"\n    placeholder="\u8BF7\u8F93\u5165\u7528\u6237\u540D"\n  />\n  <van-field\n    v-model="phone"\n    :rules="[{ required: false }]"\n    label="\u624B\u673A\u53F7"\n    placeholder="\u8BF7\u8F93\u5165\u624B\u673A\u53F7"\n  />\n</van-form>\n
\n

\u9519\u8BEF\u63D0\u793A

\n

\u8BBE\u7F6E required \u5C5E\u6027\u8868\u793A\u8FD9\u662F\u4E00\u4E2A\u5FC5\u586B\u9879\uFF0C\u53EF\u4EE5\u914D\u5408 error \u6216 error-message \u5C5E\u6027\u663E\u793A\u5BF9\u5E94\u7684\u9519\u8BEF\u63D0\u793A\u3002

\n
<van-cell-group inset>\n  <van-field\n    v-model="username"\n    error\n    label="\u7528\u6237\u540D"\n    placeholder="\u8BF7\u8F93\u5165\u7528\u6237\u540D"\n  />\n  <van-field\n    v-model="phone"\n    label="\u624B\u673A\u53F7"\n    placeholder="\u8BF7\u8F93\u5165\u624B\u673A\u53F7"\n    error-message="\u624B\u673A\u53F7\u683C\u5F0F\u9519\u8BEF"\n  />\n</van-cell-group>\n
\n

\u63D2\u5165\u6309\u94AE

\n

\u901A\u8FC7 button \u63D2\u69FD\u53EF\u4EE5\u5728\u8F93\u5165\u6846\u5C3E\u90E8\u63D2\u5165\u6309\u94AE\u3002

\n
<van-cell-group inset>\n  <van-field\n    v-model="sms"\n    center\n    clearable\n    label="\u77ED\u4FE1\u9A8C\u8BC1\u7801"\n    placeholder="\u8BF7\u8F93\u5165\u77ED\u4FE1\u9A8C\u8BC1\u7801"\n  >\n    <template #button>\n      <van-button size="small" type="primary">\u53D1\u9001\u9A8C\u8BC1\u7801</van-button>\n    </template>\n  </van-field>\n</van-cell-group>\n
\n

\u683C\u5F0F\u5316\u8F93\u5165\u5185\u5BB9

\n

\u901A\u8FC7 formatter \u5C5E\u6027\u53EF\u4EE5\u5BF9\u8F93\u5165\u7684\u5185\u5BB9\u8FDB\u884C\u683C\u5F0F\u5316\uFF0C\u901A\u8FC7 format-trigger \u5C5E\u6027\u53EF\u4EE5\u6307\u5B9A\u6267\u884C\u683C\u5F0F\u5316\u7684\u65F6\u673A\uFF0C\u9ED8\u8BA4\u5728\u8F93\u5165\u65F6\u8FDB\u884C\u683C\u5F0F\u5316\u3002

\n
<van-cell-group inset>\n  <van-field\n    v-model="value1"\n    label="\u6587\u672C"\n    :formatter="formatter"\n    placeholder="\u5728\u8F93\u5165\u65F6\u6267\u884C\u683C\u5F0F\u5316"\n  />\n  <van-field\n    v-model="value2"\n    label="\u6587\u672C"\n    :formatter="formatter"\n    format-trigger="onBlur"\n    placeholder="\u5728\u5931\u7126\u65F6\u6267\u884C\u683C\u5F0F\u5316"\n  />\n</van-cell-group>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value1 = ref('');\n    const value2 = ref('');\n    // \u8FC7\u6EE4\u8F93\u5165\u7684\u6570\u5B57\n    const formatter = (value) => value.replace(/\\d/g, '');\n\n    return {\n      value1,\n      value2,\n      formatter,\n    };\n  },\n};\n
\n

\u9AD8\u5EA6\u81EA\u9002\u5E94

\n

\u5BF9\u4E8E textarea\uFF0C\u53EF\u4EE5\u901A\u8FC7 autosize \u5C5E\u6027\u8BBE\u7F6E\u9AD8\u5EA6\u81EA\u9002\u5E94\u3002

\n
<van-cell-group inset>\n  <van-field\n    v-model="message"\n    rows="1"\n    autosize\n    label="\u7559\u8A00"\n    type="textarea"\n    placeholder="\u8BF7\u8F93\u5165\u7559\u8A00"\n  />\n</van-cell-group>\n
\n

\u663E\u793A\u5B57\u6570\u7EDF\u8BA1

\n

\u8BBE\u7F6E maxlength \u548C show-word-limit \u5C5E\u6027\u540E\u4F1A\u5728\u5E95\u90E8\u663E\u793A\u5B57\u6570\u7EDF\u8BA1\u3002

\n
<van-cell-group inset>\n  <van-field\n    v-model="message"\n    rows="2"\n    autosize\n    label="\u7559\u8A00"\n    type="textarea"\n    maxlength="50"\n    placeholder="\u8BF7\u8F93\u5165\u7559\u8A00"\n    show-word-limit\n  />\n</van-cell-group>\n
\n

\u8F93\u5165\u6846\u5185\u5BB9\u5BF9\u9F50

\n

\u901A\u8FC7 input-align \u5C5E\u6027\u53EF\u4EE5\u8BBE\u7F6E\u8F93\u5165\u6846\u5185\u5BB9\u7684\u5BF9\u9F50\u65B9\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A center\u3001right\u3002

\n
<van-cell-group inset>\n  <van-field\n    v-model="value"\n    label="\u6587\u672C"\n    placeholder="\u8F93\u5165\u6846\u5185\u5BB9\u53F3\u5BF9\u9F50"\n    input-align="right"\n  />\n</van-cell-group>\n
\n

\u8F93\u5165\u6846\u6587\u672C\u4F4D\u7F6E

\n

\u901A\u8FC7 label-align \u5C5E\u6027\u53EF\u4EE5\u8BBE\u7F6E\u8F93\u5165\u6846\u6587\u672C\u7684\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A center\u3001right\u3001top\u3002

\n
<van-cell-group inset>\n  <van-field\n    v-model="value"\n    label="\u6587\u672C"\n    placeholder="\u9876\u90E8\u5BF9\u9F50"\n    label-align="top"\n  />\n  <van-field\n    v-model="value2"\n    label="\u6587\u672C"\n    placeholder="\u5DE6\u5BF9\u9F50"\n    label-align="left"\n  />\n  <van-field\n    v-model="value3"\n    label="\u6587\u672C"\n    placeholder="\u5C45\u4E2D\u5BF9\u9F50"\n    label-align="center"\n  />\n  <van-field\n    v-model="value4"\n    label="\u6587\u672C"\n    placeholder="\u53F3\u5BF9\u9F50"\n    label-align="right"\n  />\n</van-cell-group>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5F53\u524D\u8F93\u5165\u7684\u503Cnumber | string-
label\u8F93\u5165\u6846\u5DE6\u4FA7\u6587\u672Cstring-
name\u540D\u79F0\uFF0C\u4F5C\u4E3A\u63D0\u4EA4\u8868\u5355\u65F6\u7684\u6807\u8BC6\u7B26string-
id\u8F93\u5165\u6846 id\uFF0C\u540C\u65F6\u4F1A\u8BBE\u7F6E label \u7684 for \u5C5E\u6027stringvan-field-n-input
type\u8F93\u5165\u6846\u7C7B\u578B, \u652F\u6301\u539F\u751F input \u6807\u7B7E\u7684\u6240\u6709 type \u5C5E\u6027\uFF0C\u989D\u5916\u652F\u6301\u4E86 digit \u7C7B\u578BFieldTypetext
size\u5927\u5C0F\uFF0C\u53EF\u9009\u503C\u4E3A large normalstring-
maxlength\u8F93\u5165\u7684\u6700\u5927\u5B57\u7B26\u6570number | string-
placeholder\u8F93\u5165\u6846\u5360\u4F4D\u63D0\u793A\u6587\u5B57string-
border\u662F\u5426\u663E\u793A\u5185\u8FB9\u6846booleantrue
disabled\u662F\u5426\u7981\u7528\u8F93\u5165\u6846booleanfalse
readonly\u662F\u5426\u4E3A\u53EA\u8BFB\u72B6\u6001\uFF0C\u53EA\u8BFB\u72B6\u6001\u4E0B\u65E0\u6CD5\u8F93\u5165\u5185\u5BB9booleanfalse
colon\u662F\u5426\u5728 label \u540E\u9762\u6DFB\u52A0\u5192\u53F7booleanfalse
required\u662F\u5426\u663E\u793A\u8868\u5355\u5FC5\u586B\u661F\u53F7boolean | \'auto\'null
center\u662F\u5426\u4F7F\u5185\u5BB9\u5782\u76F4\u5C45\u4E2Dbooleanfalse
clearable\u662F\u5426\u542F\u7528\u6E05\u9664\u56FE\u6807\uFF0C\u70B9\u51FB\u6E05\u9664\u56FE\u6807\u540E\u4F1A\u6E05\u7A7A\u8F93\u5165\u6846booleanfalse
clear-icon\u6E05\u9664\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027stringclear
clear-trigger\u663E\u793A\u6E05\u9664\u56FE\u6807\u7684\u65F6\u673A\uFF0Calways \u8868\u793A\u8F93\u5165\u6846\u4E0D\u4E3A\u7A7A\u65F6\u5C55\u793A\uFF0C
focus \u8868\u793A\u8F93\u5165\u6846\u805A\u7126\u4E14\u4E0D\u4E3A\u7A7A\u65F6\u5C55\u793A
FieldClearTriggerfocus
clickable\u662F\u5426\u5F00\u542F\u70B9\u51FB\u53CD\u9988booleanfalse
is-link\u662F\u5426\u5C55\u793A\u53F3\u4FA7\u7BAD\u5934\u5E76\u5F00\u542F\u70B9\u51FB\u53CD\u9988booleanfalse
autofocus\u662F\u5426\u81EA\u52A8\u805A\u7126\uFF0CiOS \u7CFB\u7EDF\u4E0D\u652F\u6301\u8BE5\u5C5E\u6027booleanfalse
show-word-limit\u662F\u5426\u663E\u793A\u5B57\u6570\u7EDF\u8BA1\uFF0C\u9700\u8981\u8BBE\u7F6E maxlength \u5C5E\u6027booleanfalse
error\u662F\u5426\u5C06\u8F93\u5165\u5185\u5BB9\u6807\u7EA2booleanfalse
error-message\u5E95\u90E8\u9519\u8BEF\u63D0\u793A\u6587\u6848\uFF0C\u4E3A\u7A7A\u65F6\u4E0D\u5C55\u793Astring-
error-message-align\u9519\u8BEF\u63D0\u793A\u6587\u6848\u5BF9\u9F50\u65B9\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A center rightFieldTextAlignleft
formatter\u8F93\u5165\u5185\u5BB9\u683C\u5F0F\u5316\u51FD\u6570(val: string) => string-
format-trigger\u683C\u5F0F\u5316\u51FD\u6570\u89E6\u53D1\u7684\u65F6\u673A\uFF0C\u53EF\u9009\u503C\u4E3A onBlurFieldFormatTriggeronChange
arrow-direction\u7BAD\u5934\u65B9\u5411\uFF0C\u53EF\u9009\u503C\u4E3A left up downstringright
label-class\u5DE6\u4FA7\u6587\u672C\u989D\u5916\u7C7B\u540Dstring | Array | object-
label-width\u5DE6\u4FA7\u6587\u672C\u5BBD\u5EA6\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string6.2em
label-align\u5DE6\u4FA7\u6587\u672C\u5BF9\u9F50\u65B9\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A center right topFieldTextAlignleft
input-align\u8F93\u5165\u6846\u5BF9\u9F50\u65B9\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A center rightFieldTextAlignleft
autosize\u662F\u5426\u81EA\u9002\u5E94\u5185\u5BB9\u9AD8\u5EA6\uFF0C\u53EA\u5BF9 textarea \u6709\u6548\uFF0C
\u53EF\u4F20\u5165\u5BF9\u8C61,\u5982 { maxHeight: 100, minHeight: 50 }\uFF0C
\u5355\u4F4D\u4E3Apx
boolean | FieldAutosizeConfigfalse
left-icon\u5DE6\u4FA7\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027string-
right-icon\u53F3\u4FA7\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027string-
icon-prefix\u56FE\u6807\u7C7B\u540D\u524D\u7F00\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 class-prefix \u5C5E\u6027stringvan-icon
rules\u8868\u5355\u6821\u9A8C\u89C4\u5219\uFF0C\u8BE6\u89C1 Form \u7EC4\u4EF6FieldRule[]-
autocompleteHTML \u539F\u751F\u5C5E\u6027\uFF0C\u7528\u4E8E\u63A7\u5236\u81EA\u52A8\u5B8C\u6210\u529F\u80FD\uFF0C\u8BE6\u89C1 MDN - autocompletestring-
autocapitalize v4.6.2HTML \u539F\u751F\u5C5E\u6027\uFF0C\u7528\u4E8E\u63A7\u5236\u6587\u672C\u8F93\u5165\u65F6\u662F\u5426\u81EA\u52A8\u5927\u5199\uFF0C\u6B64 API \u4EC5\u5728\u90E8\u5206\u6D4F\u89C8\u5668\u652F\u6301\uFF0C\u8BE6\u89C1 MDN - autocapitalizestring-
enterkeyhintHTML \u539F\u751F\u5C5E\u6027\uFF0C\u7528\u4E8E\u63A7\u5236\u56DE\u8F66\u952E\u6837\u5F0F\uFF0C\u6B64 API \u4EC5\u5728\u90E8\u5206\u6D4F\u89C8\u5668\u652F\u6301\uFF0C\u8BE6\u89C1 MDN - enterkeyhint
string-
spellcheck v4.6.2HTML \u539F\u751F\u5C5E\u6027\uFF0C\u7528\u4E8E\u68C0\u67E5\u5143\u7D20\u7684\u62FC\u5199\u9519\u8BEF\uFF0C\u6B64 API \u4EC5\u5728\u90E8\u5206\u6D4F\u89C8\u5668\u652F\u6301\uFF0C\u8BE6\u89C1 MDN - spellcheck
boolean-
autocorrect v4.6.2\u4EC5 Safari \u9002\u7528\uFF0C\u7528\u4E8E\u81EA\u52A8\u66F4\u6B63\u8F93\u5165\u7684\u6587\u672C\uFF0C\u8BE6\u89C1 MDN - autocorrect
string-
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
update:model-value\u8F93\u5165\u6846\u5185\u5BB9\u53D8\u5316\u65F6\u89E6\u53D1value: string (\u5F53\u524D\u8F93\u5165\u7684\u503C)
focus\u8F93\u5165\u6846\u83B7\u5F97\u7126\u70B9\u65F6\u89E6\u53D1event: Event
blur\u8F93\u5165\u6846\u5931\u53BB\u7126\u70B9\u65F6\u89E6\u53D1event: Event
clear\u70B9\u51FB\u6E05\u9664\u6309\u94AE\u65F6\u89E6\u53D1event: MouseEvent
click\u70B9\u51FB\u7EC4\u4EF6\u65F6\u89E6\u53D1event: MouseEvent
click-input\u70B9\u51FB\u8F93\u5165\u533A\u57DF\u65F6\u89E6\u53D1event: MouseEvent
click-left-icon\u70B9\u51FB\u5DE6\u4FA7\u56FE\u6807\u65F6\u89E6\u53D1event: MouseEvent
click-right-icon\u70B9\u51FB\u53F3\u4FA7\u56FE\u6807\u65F6\u89E6\u53D1event: MouseEvent
start-validate\u5F00\u59CB\u8868\u5355\u6821\u9A8C\u65F6\u89E6\u53D1-
end-validate\u7ED3\u675F\u8868\u5355\u6821\u9A8C\u65F6\u89E6\u53D1{ status: string, message: string }
\n

\u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 Field \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
focus\u83B7\u53D6\u8F93\u5165\u6846\u7126\u70B9--
blur\u53D6\u6D88\u8F93\u5165\u6846\u7126\u70B9--
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  FieldType,\n  FieldRule,\n  FieldProps,\n  FieldInstance,\n  FieldTextAlign,\n  FieldRuleMessage,\n  FieldClearTrigger,\n  FieldFormatTrigger,\n  FieldRuleValidator,\n  FieldRuleFormatter,\n  FieldValidateError,\n  FieldAutosizeConfig,\n  FieldValidateTrigger,\n  FieldValidationStatus,\n} from 'vant';\n
\n

FieldInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { FieldInstance } from 'vant';\n\nconst fieldRef = ref<FieldInstance>();\n\nfieldRef.value?.focus();\n
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
label\u81EA\u5B9A\u4E49\u8F93\u5165\u6846\u5DE6\u4FA7\u6587\u672C-
input\u81EA\u5B9A\u4E49\u8F93\u5165\u6846\uFF0C\u4F7F\u7528\u6B64\u63D2\u69FD\u540E\uFF0C\u4E0E\u8F93\u5165\u6846\u76F8\u5173\u7684\u5C5E\u6027\u548C\u4E8B\u4EF6\u5C06\u5931\u6548-
left-icon\u81EA\u5B9A\u4E49\u8F93\u5165\u6846\u5934\u90E8\u56FE\u6807-
right-icon\u81EA\u5B9A\u4E49\u8F93\u5165\u6846\u5C3E\u90E8\u56FE\u6807-
button\u81EA\u5B9A\u4E49\u8F93\u5165\u6846\u5C3E\u90E8\u6309\u94AE-
error-message\u81EA\u5B9A\u4E49\u5E95\u90E8\u9519\u8BEF\u63D0\u793A\u6587\u6848{ message: string }
extra\u81EA\u5B9A\u4E49\u8F93\u5165\u6846\u6700\u53F3\u4FA7\u7684\u989D\u5916\u5185\u5BB9-
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-field-label-width6.2em-
--van-field-label-colorvar(--van-text-color)-
--van-field-label-margin-rightvar(--van-padding-sm)-
--van-field-input-text-colorvar(--van-text-color)-
--van-field-input-error-text-colorvar(--van-danger-color)-
--van-field-input-disabled-text-colorvar(--van-text-color-3)-
--van-field-placeholder-text-colorvar(--van-text-color-3)-
--van-field-icon-size18px-
--van-field-clear-icon-size18px-
--van-field-clear-icon-colorvar(--van-gray-5)-
--van-field-right-icon-colorvar(--van-gray-6)-
--van-field-error-message-colorvar(--van-danger-color)-
--van-field-error-message-font-size12px-
--van-field-text-area-min-height60px-
--van-field-word-limit-colorvar(--van-gray-7)-
--van-field-word-limit-font-sizevar(--van-font-size-sm)-
--van-field-word-limit-line-height16px-
--van-field-disabled-text-colorvar(--van-text-color-3)-
--van-field-required-mark-colorvar(--van-red)-
\n

\u5E38\u89C1\u95EE\u9898

\n

\u8BBE\u7F6E type \u4E3A number \u540E\uFF0C\u4E3A\u4EC0\u4E48 input \u6807\u7B7E\u7684\u7C7B\u578B\u4ECD\u4E3A text?

\n

HTML \u539F\u751F\u7684 type="number" \u5C5E\u6027\u5728 iOS \u548C Android \u7CFB\u7EDF\u4E0A\u90FD\u5B58\u5728\u4E00\u5B9A\u95EE\u9898\uFF0C\u6BD4\u5982 maxlength \u5C5E\u6027\u4E0D\u751F\u6548\u3001\u65E0\u6CD5\u83B7\u53D6\u5230\u5B8C\u6574\u7684\u8F93\u5165\u5185\u5BB9\u7B49\u3002\u56E0\u6B64\u8BBE\u7F6E type \u4E3A number \u65F6\uFF0CField \u4E0D\u4F1A\u4F7F\u7528\u539F\u751F\u7684 type="number" \u5C5E\u6027\uFF0C\u800C\u662F\u7528\u73B0\u4EE3\u6D4F\u89C8\u5668\u652F\u6301\u7684 inputmode \u5C5E\u6027\u6765\u63A7\u5236\u8F93\u5165\u952E\u76D8\u7684\u7C7B\u578B\u3002

\n

\u4E3A\u4EC0\u4E48 v-model \u7ED1\u5B9A\u7684\u503C\u88AB\u66F4\u65B0\u4E3A string \u7C7B\u578B\uFF1F

\n

Field \u7EC4\u4EF6\u5185\u90E8\u4F1A\u5C06\u4F20\u5165\u7684 v-model \u683C\u5F0F\u5316\u4E3A string \u7C7B\u578B\uFF0C\u4FBF\u4E8E\u7EC4\u4EF6\u5185\u90E8\u8FDB\u884C\u5904\u7406\u3002

\n

\u5982\u679C\u4F60\u5E0C\u671B\u5728 v-model \u4E0A\u7ED1\u5B9A number \u7C7B\u578B\uFF0C\u53EF\u4EE5\u4F7F\u7528 Vue \u63D0\u4F9B\u7684 .number \u4FEE\u9970\u7B26\u3002

\n
<van-field v-model.number="value" type="tel" />\n
\n

\u5728\u684C\u9762\u7AEF\u70B9\u51FB\u6E05\u9664\u6309\u94AE\u65E0\u6548\uFF1F

\n

\u6E05\u9664\u6309\u94AE\u76D1\u542C\u662F\u7684\u79FB\u52A8\u7AEF Touch \u4E8B\u4EF6\uFF0C\u53C2\u89C1\u684C\u9762\u7AEF\u9002\u914D\u3002

\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8080.dc95dad9.js b/vant/static/js/async/8080.dc95dad9.js new file mode 100644 index 00000000..8c7af705 --- /dev/null +++ b/vant/static/js/async/8080.dc95dad9.js @@ -0,0 +1,2 @@ +/*! For license information please see 8080.dc95dad9.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["8080"],{64719:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return r}});var n=o("41033");o.es(n,t),o("32870");var r=n.default},41033:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return n.default}});var n=o("35537");o.es(n,t)},35537:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return c}});var n=o("69298"),r=o("58716"),l=o("96446"),a=o("60132"),i=o("53890"),u=o("82626"),s=o("70656"),c=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,s.useTranslate)({"zh-CN":{position:"\u5F39\u51FA\u4F4D\u7F6E",buttonBasic:"\u5C55\u793A\u5F39\u51FA\u5C42",buttonTop:"\u9876\u90E8\u5F39\u51FA",buttonBottom:"\u5E95\u90E8\u5F39\u51FA",buttonLeft:"\u5DE6\u4FA7\u5F39\u51FA",buttonRight:"\u53F3\u4FA7\u5F39\u51FA",teleport:"\u6307\u5B9A\u6302\u8F7D\u8282\u70B9",roundCorner:"\u5706\u89D2\u5F39\u7A97",roundCornerBottom:"\u5706\u89D2\u5F39\u7A97\uFF08\u5E95\u90E8\uFF09",roundCornerCenter:"\u5706\u89D2\u5F39\u7A97\uFF08\u5C45\u4E2D\uFF09",closeIcon:"\u5173\u95ED\u56FE\u6807",customCloseIcon:"\u81EA\u5B9A\u4E49\u56FE\u6807",customIconPosition:"\u56FE\u6807\u4F4D\u7F6E",listenEvents:"\u4E8B\u4EF6\u76D1\u542C",clickEvents:"\u76D1\u542C\u70B9\u51FB\u4E8B\u4EF6",displayEvents:"\u76D1\u542C\u663E\u793A\u4E8B\u4EF6"},"en-US":{position:"Position",buttonBasic:"Show Popup",buttonTop:"From Top",buttonBottom:"From Bottom",buttonLeft:"From Left",buttonRight:"From Right",teleport:"Get Container",roundCorner:"Round Corner",roundCornerBottom:"Round Corner (bottom)",roundCornerCenter:"Round Corner (center)",closeIcon:"Close Icon",customCloseIcon:"Custom Icon",customIconPosition:"Icon Position",listenEvents:"Listen To Events",clickEvents:"Listen To Click Events",displayEvents:"Listen To Display Events"}}),o=(0,n.ref)(!1),c=(0,n.ref)(!1),d=(0,n.ref)(!1),f=(0,n.ref)(!1),p=(0,n.ref)(!1),v=(0,n.ref)(!1),h=(0,n.ref)(!1),w=(0,n.ref)(!1),m=(0,n.ref)(!1),g=(0,n.ref)(!1),C=(0,n.ref)(!1),b=(0,n.ref)(!1),k=(0,n.ref)(!1);return(e,s)=>{var N=(0,n.resolveComponent)("demo-block");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createVNode)(N,{card:"",title:(0,n.unref)(t)("basicUsage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{title:(0,n.unref)(t)("buttonBasic"),"is-link":"",onClick:s[0]||(s[0]=e=>o.value=!0)},null,8,["title"]),(0,n.createVNode)((0,n.unref)(l.default),{show:o.value,"onUpdate:show":s[1]||(s[1]=e=>o.value=e),style:{padding:"64px"}},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("content")),1)]),_:1},8,["show"])]),_:1},8,["title"]),(0,n.createVNode)(N,{card:"",title:(0,n.unref)(t)("position")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{clickable:""},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(i.default),{icon:"arrow-up",text:(0,n.unref)(t)("buttonTop"),onClick:s[2]||(s[2]=e=>c.value=!0)},null,8,["text"]),(0,n.createVNode)((0,n.unref)(i.default),{icon:"arrow-down",text:(0,n.unref)(t)("buttonBottom"),onClick:s[3]||(s[3]=e=>d.value=!0)},null,8,["text"]),(0,n.createVNode)((0,n.unref)(i.default),{icon:"arrow-left",text:(0,n.unref)(t)("buttonLeft"),onClick:s[4]||(s[4]=e=>f.value=!0)},null,8,["text"]),(0,n.createVNode)((0,n.unref)(i.default),{icon:"arrow",text:(0,n.unref)(t)("buttonRight"),onClick:s[5]||(s[5]=e=>p.value=!0)},null,8,["text"])]),_:1}),(0,n.createVNode)((0,n.unref)(l.default),{show:c.value,"onUpdate:show":s[6]||(s[6]=e=>c.value=e),position:"top",style:{height:"30%"}},null,8,["show"]),(0,n.createVNode)((0,n.unref)(l.default),{show:d.value,"onUpdate:show":s[7]||(s[7]=e=>d.value=e),position:"bottom",style:{height:"30%"}},null,8,["show"]),(0,n.createVNode)((0,n.unref)(l.default),{show:f.value,"onUpdate:show":s[8]||(s[8]=e=>f.value=e),position:"left",style:{width:"30%",height:"100%"}},null,8,["show"]),(0,n.createVNode)((0,n.unref)(l.default),{show:p.value,"onUpdate:show":s[9]||(s[9]=e=>p.value=e),position:"right",style:{width:"30%",height:"100%"}},null,8,["show"])]),_:1},8,["title"]),(0,n.createVNode)(N,{card:"",title:(0,n.unref)(t)("closeIcon")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{title:(0,n.unref)(t)("closeIcon"),"is-link":"",onClick:s[10]||(s[10]=e=>v.value=!0)},null,8,["title"]),(0,n.createVNode)((0,n.unref)(r.default),{title:(0,n.unref)(t)("customCloseIcon"),"is-link":"",onClick:s[11]||(s[11]=e=>g.value=!0)},null,8,["title"]),(0,n.createVNode)((0,n.unref)(r.default),{title:(0,n.unref)(t)("customIconPosition"),"is-link":"",onClick:s[12]||(s[12]=e=>C.value=!0)},null,8,["title"]),(0,n.createVNode)((0,n.unref)(l.default),{show:v.value,"onUpdate:show":s[13]||(s[13]=e=>v.value=e),closeable:"",position:"bottom",style:{height:"30%"}},null,8,["show"]),(0,n.createVNode)((0,n.unref)(l.default),{show:g.value,"onUpdate:show":s[14]||(s[14]=e=>g.value=e),closeable:"","close-icon":"close",position:"bottom",style:{height:"30%"}},null,8,["show"]),(0,n.createVNode)((0,n.unref)(l.default),{show:C.value,"onUpdate:show":s[15]||(s[15]=e=>C.value=e),closeable:"","close-icon-position":"top-left",position:"bottom",style:{height:"30%"}},null,8,["show"])]),_:1},8,["title"]),(0,n.createVNode)(N,{card:"",title:(0,n.unref)(t)("roundCorner")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{title:(0,n.unref)(t)("roundCornerCenter"),"is-link":"",onClick:s[16]||(s[16]=e=>w.value=!0)},null,8,["title"]),(0,n.createVNode)((0,n.unref)(l.default),{show:w.value,"onUpdate:show":s[17]||(s[17]=e=>w.value=e),round:"",position:"center",style:{padding:"64px"}},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("content")),1)]),_:1},8,["show"]),(0,n.createVNode)((0,n.unref)(r.default),{title:(0,n.unref)(t)("roundCornerBottom"),"is-link":"",onClick:s[18]||(s[18]=e=>h.value=!0)},null,8,["title"]),(0,n.createVNode)((0,n.unref)(l.default),{show:h.value,"onUpdate:show":s[19]||(s[19]=e=>h.value=e),round:"",position:"bottom",style:{height:"30%"}},null,8,["show"])]),_:1},8,["title"]),(0,n.createVNode)(N,{card:"",title:(0,n.unref)(t)("listenEvents")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{title:(0,n.unref)(t)("clickEvents"),"is-link":"",onClick:s[20]||(s[20]=e=>b.value=!0)},null,8,["title"]),(0,n.createVNode)((0,n.unref)(l.default),{show:b.value,"onUpdate:show":s[21]||(s[21]=e=>b.value=e),position:"bottom",style:{height:"30%"},closeable:"",onClickOverlay:s[22]||(s[22]=e=>(0,n.unref)(u.showToast)("click-overlay")),onClickCloseIcon:s[23]||(s[23]=e=>(0,n.unref)(u.showToast)("click-close-icon"))},null,8,["show"]),(0,n.createVNode)((0,n.unref)(r.default),{title:(0,n.unref)(t)("displayEvents"),"is-link":"",onClick:s[24]||(s[24]=e=>k.value=!0)},null,8,["title"]),(0,n.createVNode)((0,n.unref)(l.default),{show:k.value,"onUpdate:show":s[25]||(s[25]=e=>k.value=e),position:"bottom",style:{height:"30%"},onOpen:s[26]||(s[26]=e=>(0,n.unref)(u.showToast)("open")),onOpened:s[27]||(s[27]=e=>(0,n.unref)(u.showToast)("opened")),onClose:s[28]||(s[28]=e=>(0,n.unref)(u.showToast)("close")),onClosed:s[29]||(s[29]=e=>(0,n.unref)(u.showToast)("closed"))},null,8,["show"])]),_:1},8,["title"]),(0,n.createVNode)(N,{card:"",title:(0,n.unref)(t)("teleport")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{title:(0,n.unref)(t)("teleport"),"is-link":"",onClick:s[30]||(s[30]=e=>m.value=!0)},null,8,["title"]),(0,n.createVNode)((0,n.unref)(l.default),{show:m.value,"onUpdate:show":s[31]||(s[31]=e=>m.value=e),teleport:"body",style:{padding:"64px"}},null,8,["show"])]),_:1},8,["title"])],64)}}})},58716:function(e,t,o){"use strict";o.r(t),o.d(t,{Cell:function(){return l},default:function(){return a}});var n=o("59633"),r=o("73880"),l=(0,n.withInstall)(r.default),a=l},3578:function(e,t,o){"use strict";o.r(t),o.d(t,{route:function(){return l},routeProps:function(){return r},useRoute:function(){return a}}),o("56821"),o("5780");var n=o("69298"),r={to:[String,Object],url:String,replace:Boolean};function l(e){var{to:t,url:o,replace:n,$router:r}=e;t&&r?r[n?"replace":"push"](t):o&&(n?location.replace(o):location.href=o)}function a(){var e=(0,n.getCurrentInstance)().proxy;return()=>l(e)}},53890:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return l}});var n=o("59633"),r=o("65597"),l=(0,n.withInstall)(r.default)},60132:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return l}});var n=o("59633"),r=o("99551"),l=(0,n.withInstall)(r.default)},4341:function(e,t,o){"use strict";o.r(t),o.d(t,{Loading:function(){return l},default:function(){return a}});var n=o("59633"),r=o("86512"),l=(0,n.withInstall)(r.default),a=l},82626:function(e,t,o){"use strict";o.r(t),o.d(t,{closeToast:function(){return l.closeToast},default:function(){return a},showFailToast:function(){return l.showFailToast},showLoadingToast:function(){return l.showLoadingToast},showSuccessToast:function(){return l.showSuccessToast},showToast:function(){return l.showToast}});var n=o("59633"),r=o("52592"),l=o("38178"),a=(0,n.withInstall)(r.default)},35050:function(e,t,o){"use strict";o.r(t),o.d(t,{lockClick:function(){return r}});var n=0;function r(e){e?(!n&&document.body.classList.add("van-toast--unclickable"),n++):n&&!--n&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,o){"use strict";o.r(t),o.d(t,{mountComponent:function(){return i},usePopupState:function(){return a}});var n=o("69298"),r=o("8933"),l=o("29067");function a(){var e=(0,n.reactive)({show:!1}),t=t=>{e.show=t},o=o=>{(0,r.extend)(e,o,{transitionAppear:!0}),t(!0)},a=()=>t(!1);return(0,l.useExpose)({open:o,close:a,toggle:t}),{open:o,close:a,state:e,toggle:t}}function i(e){var t=(0,n.createApp)(e),o=document.createElement("div");return document.body.appendChild(o),{instance:t.mount(o),unmount(){t.unmount(),document.body.removeChild(o)}}}},73880:function(e,t,o){"use strict";o.r(t),o.d(t,{cellSharedProps:function(){return s},default:function(){return d}}),o("74366"),o("52400");var n=o("69298"),r=o("59633"),l=o("3578"),a=o("57739"),[i,u]=(0,r.createNamespace)("cell"),s={tag:(0,r.makeStringProp)("div"),icon:String,size:String,title:r.numericProp,value:r.numericProp,label:r.numericProp,center:Boolean,isLink:Boolean,border:r.truthProp,iconPrefix:String,valueClass:r.unknownProp,labelClass:r.unknownProp,titleClass:r.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},c=(0,r.extend)({},s,l.routeProps),d=(0,n.defineComponent)({name:i,props:c,setup(e,t){var{slots:o}=t,i=(0,l.useRoute)(),s=()=>{if(o.label||(0,r.isDef)(e.label))return(0,n.createVNode)("div",{class:[u("label"),e.labelClass]},[o.label?o.label():e.label])},c=()=>{if(o.title||(0,r.isDef)(e.title)){var t,l=null===(t=o.title)||void 0===t?void 0:t.call(o);if(!Array.isArray(l)||0!==l.length)return(0,n.createVNode)("div",{class:[u("title"),e.titleClass],style:e.titleStyle},[l||(0,n.createVNode)("span",null,[e.title]),s()])}},d=()=>{var t=o.value||o.default;if(t||(0,r.isDef)(e.value))return(0,n.createVNode)("div",{class:[u("value"),e.valueClass]},[t?t():(0,n.createVNode)("span",null,[e.value])])},f=()=>o.icon?o.icon():e.icon?(0,n.createVNode)(a.Icon,{name:e.icon,class:u("left-icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{if(o["right-icon"])return o["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,n.createVNode)(a.Icon,{name:t,class:u("right-icon")},null)}};return()=>{var t,{tag:r,size:l,center:a,border:s,isLink:v,required:h}=e,w=null!==(t=e.clickable)&&void 0!==t?t:v,m={center:a,required:!!h,clickable:w,borderless:!s};return l&&(m[l]=!!l),(0,n.createVNode)(r,{class:u(m),role:w?"button":void 0,tabindex:w?0:void 0,onClick:i},{default:()=>{var e;return[f(),c(),d(),p(),null===(e=o.extra)||void 0===e?void 0:e.call(o)]}})}}})},65597:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return p}}),o("74366"),o("52400"),o("92271");var n=o("69298"),r=o("59633"),l=o("99551"),a=o("22300"),i=o("3578"),u=o("57739"),s=o("3042"),[c,d]=(0,r.createNamespace)("grid-item"),f=(0,r.extend)({},i.routeProps,{dot:Boolean,text:String,icon:String,badge:r.numericProp,iconColor:String,iconPrefix:String,badgeProps:Object}),p=(0,n.defineComponent)({name:c,props:f,setup(e,t){var{slots:o}=t,{parent:c,index:f}=(0,a.useParent)(l.GRID_KEY),p=(0,i.useRoute)();if(c){var v=(0,n.computed)(()=>{var{square:e,gutter:t,columnNum:o}=c.props,n="".concat(100/+o,"%"),l={flexBasis:n};if(e)l.paddingTop=n;else if(t){var a=(0,r.addUnit)(t);l.paddingRight=a,f.value>=+o&&(l.marginTop=a)}return l}),h=(0,n.computed)(()=>{var{square:e,gutter:t}=c.props;if(e&&t){var o=(0,r.addUnit)(t);return{right:o,bottom:o,height:"auto"}}}),w=()=>o.icon?(0,n.createVNode)(s.Badge,(0,n.mergeProps)({dot:e.dot,content:e.badge},e.badgeProps),{default:o.icon}):e.icon?(0,n.createVNode)(u.Icon,{dot:e.dot,name:e.icon,size:c.props.iconSize,badge:e.badge,class:d("icon"),color:e.iconColor,badgeProps:e.badgeProps,classPrefix:e.iconPrefix},null):void 0,m=()=>o.text?o.text():e.text?(0,n.createVNode)("span",{class:d("text")},[e.text]):void 0,g=()=>o.default?o.default():[w(),m()];return()=>{var{center:e,border:t,square:o,gutter:l,reverse:a,direction:i,clickable:u}=c.props,s=[d("content",[i,{center:e,square:o,reverse:a,clickable:u,surround:t&&l}]),{[r.BORDER]:t}];return(0,n.createVNode)("div",{class:[d({square:o})],style:v.value},[(0,n.createVNode)("div",{role:u?"button":void 0,class:s,style:h.value,tabindex:u?0:void 0,onClick:p},[g()])])}}}})},99551:function(e,t,o){"use strict";o.r(t),o.d(t,{GRID_KEY:function(){return c},default:function(){return d}}),o("74366"),o("52400"),o("95818");var n=o("69298"),r=o("59633"),l=o("70963"),a=o("22300"),[i,u]=(0,r.createNamespace)("grid"),s={square:Boolean,center:r.truthProp,border:r.truthProp,gutter:r.numericProp,reverse:Boolean,iconSize:r.numericProp,direction:String,clickable:Boolean,columnNum:(0,r.makeNumericProp)(4)},c=Symbol(i),d=(0,n.defineComponent)({name:i,props:s,setup(e,t){var{slots:o}=t,{linkChildren:i}=(0,a.useChildren)(c);return i({props:e}),()=>{var t;return(0,n.createVNode)("div",{style:{paddingLeft:(0,r.addUnit)(e.gutter)},class:[u(),{[l.BORDER_TOP]:e.border&&!e.gutter}]},[null===(t=o.default)||void 0===t?void 0:t.call(o)])}}})},86512:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return c}}),o("74366"),o("52400"),o("6868"),o("4331");var n=o("69298"),r=o("59633"),[l,a]=(0,r.createNamespace)("loading"),i=Array(12).fill(null).map((e,t)=>(0,n.createVNode)("i",{class:a("line",String(t+1))},null)),u=(0,n.createVNode)("svg",{class:a("circular"),viewBox:"25 25 50 50"},[(0,n.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),s={size:r.numericProp,type:(0,r.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:r.numericProp,textColor:String},c=(0,n.defineComponent)({name:l,props:s,setup(e,t){var{slots:o}=t,l=(0,n.computed)(()=>(0,r.extend)({color:e.color},(0,r.getSizeStyle)(e.size))),s=()=>{var t="spinner"===e.type?i:u;return(0,n.createVNode)("span",{class:a("spinner",e.type),style:l.value},[o.icon?o.icon():t])},c=()=>{if(o.default){var t;return(0,n.createVNode)("span",{class:a("text"),style:{fontSize:(0,r.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[o.default()])}};return()=>{var{type:t,vertical:o}=e;return(0,n.createVNode)("div",{class:a([t,{vertical:o}]),"aria-live":"polite","aria-busy":!0},[s(),c()])}}})},52592:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return p}}),o("74366"),o("52400");var n=o("69298"),r=o("59633"),l=o("35050"),a=o("57739"),i=o("96446"),u=o("4341"),[s,c]=(0,r.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,r.makeStringProp)("text"),overlay:Boolean,message:r.numericProp,iconSize:r.numericProp,duration:(0,r.makeNumberProp)(2e3),position:(0,r.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:r.unknownProp,iconPrefix:String,transition:(0,r.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:r.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},p=(0,n.defineComponent)({name:s,props:f,emits:["update:show"],setup(e,t){var o,{emit:s,slots:f}=t,p=!1,v=()=>{var t=e.show&&e.forbidClick;p!==t&&(p=t,(0,l.lockClick)(p))},h=e=>s("update:show",e),w=()=>{e.closeOnClick&&h(!1)},m=()=>clearTimeout(o),g=()=>{var{icon:t,type:o,iconSize:r,iconPrefix:l,loadingType:i}=e;return t||"success"===o||"fail"===o?(0,n.createVNode)(a.Icon,{name:t||o,size:r,class:c("icon"),classPrefix:l},null):"loading"===o?(0,n.createVNode)(u.Loading,{class:c("loading"),size:r,type:i},null):void 0},C=()=>{var{type:t,message:o}=e;return f.message?(0,n.createVNode)("div",{class:c("text")},[f.message()]):(0,r.isDef)(o)&&""!==o?"html"===t?(0,n.createVNode)("div",{key:0,class:c("text"),innerHTML:String(o)},null):(0,n.createVNode)("div",{class:c("text")},[o]):void 0};return(0,n.watch)(()=>[e.show,e.forbidClick],v),(0,n.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{m(),e.show&&e.duration>0&&(o=setTimeout(()=>{h(!1)},e.duration))}),(0,n.onMounted)(v),(0,n.onUnmounted)(v),()=>(0,n.createVNode)(i.Popup,(0,n.mergeProps)({class:[c([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:w,onClosed:m,"onUpdate:show":h},(0,r.pick)(e,d)),{default:()=>[g(),C()]})}})},38178:function(e,t,o){"use strict";o.r(t),o.d(t,{closeToast:function(){return w},showFailToast:function(){return h},showLoadingToast:function(){return p},showSuccessToast:function(){return v},showToast:function(){return d}}),o("88849"),o("99885"),o("83323"),o("57101"),o("68883"),o("51104"),o("53116"),o("68961"),o("45259"),o("2531"),o("74814"),o("58627"),o("92798"),o("97748"),o("74366"),o("52400"),o("59186"),o("78394"),o("64667"),o("14078"),o("76959"),o("11057");var n=o("69298"),r=o("59633"),l=o("7133"),a=o("52592"),i=[],u=(0,r.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),s=new Map;function c(e){return(0,r.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!r.inBrowser)return{};var t=function(){if(!i.length){var e=function(){var{instance:e,unmount:t}=(0,l.mountComponent)({setup(){var e=(0,n.ref)(""),{open:t,state:o,close:r,toggle:i}=(0,l.usePopupState)(),u=()=>{};return(0,n.watch)(e,e=>{o.message=e}),(0,n.getCurrentInstance)().render=()=>(0,n.createVNode)(a.default,(0,n.mergeProps)(o,{onClosed:u,"onUpdate:show":i}),null),{open:t,close:r,message:e}}});return e}();i.push(e)}return i[i.length-1]}(),o=c(e);return t.open((0,r.extend)({},u,s.get(o.type||u.type),o)),t}var f=e=>t=>d((0,r.extend)({type:e},c(t))),p=f("loading"),v=f("success"),h=f("fail"),w=e=>{if(i.length){if(e)i.forEach(e=>{e.close()}),i=[];else{var t;i[0].close()}}}},32870:function(e){},89012:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/8080.dc95dad9.js.LICENSE.txt b/vant/static/js/async/8080.dc95dad9.js.LICENSE.txt new file mode 100644 index 00000000..aca5d14d --- /dev/null +++ b/vant/static/js/async/8080.dc95dad9.js.LICENSE.txt @@ -0,0 +1,179 @@ +/*! core-js/modules/es.array.reverse.js */ + +/*! core-js/modules/esnext.map.includes.js */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! core-js/modules/esnext.map.every.js */ + +/*! ./Cell */ + +/*! vue */ + +/*! ../badge */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.map.map-values.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! core-js/modules/esnext.map.some.js */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! ../utils */ + +/*! ./Toast */ + +/*! ./Toast */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! @vant/use */ + +/*! vue */ + +/*! ../utils */ + +/*! ../../grid */ + +/*! @vant/use */ + +/*! ./index.vue.less?vue&type=style&index=0&id=6568bdc0&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=6568bdc0&lang=less */ + +/*! core-js/modules/esnext.map.key-of.js */ + +/*! ./basic */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../utils/mount-component */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! core-js/modules/esnext.map.reduce.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../utils */ + +/*! vue */ + +/*! ../icon */ + +/*! ./Grid */ + +/*! ../utils */ + +/*! vue */ + +/*! vue */ + +/*! ./Loading */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ../utils */ + +/*! core-js/modules/es.array.push.js */ + +/*! core-js/modules/esnext.map.find.js */ + +/*! ../utils */ + +/*! ../popup */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/esnext.map.map-keys.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.filter.js */ + +/*! ../../grid-item */ + +/*! ../../toast */ + +/*! core-js/modules/esnext.map.find-key.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./function-call */ + +/*! ../composables/use-route */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../composables/use-route */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../../../docs/site */ + +/*! .. */ + +/*! ../utils */ + +/*! ./lock-click */ + +/*! ../loading */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../../cell */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ./GridItem */ + +/*! ../utils/constant */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../icon */ + +/*! ../grid/Grid */ + +/*! core-js/modules/esnext.map.update.js */ + +/*! ../icon */ + +/*! core-js/modules/esnext.map.merge.js */ + +/*! core-js/modules/esnext.map.delete-all.js */ + +/*! core-js/modules/esnext.map.emplace.js */ \ No newline at end of file diff --git a/vant/static/js/async/8140.0e2b8bba.js b/vant/static/js/async/8140.0e2b8bba.js deleted file mode 100644 index 77a4c329..00000000 --- a/vant/static/js/async/8140.0e2b8bba.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 8140.0e2b8bba.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["8140"],{80581:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var n=r("95870");r.es(n,t);var o=n.default},95870:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n.default}});var n=r("47337");r.es(n,t)},47337:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}});var n=r("36840"),o=r("40165"),a=r("57739"),i=r("70656"),l=r("82626"),s=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,i.useTranslate)({"zh-CN":{useSlot:"\u4F7F\u7528\u63D2\u69FD",showBack:"\u8FD4\u56DE\u4E0A\u7EA7",rightButton:"\u53F3\u4FA7\u6309\u94AE",disableButton:"\u7981\u7528\u6309\u94AE"},"en-US":{useSlot:"Use Slot",showBack:"Back",rightButton:"Right Button",disableButton:"Disable Button"}}),r=()=>(0,l.showToast)(t("back")),s=()=>(0,l.showToast)(t("button"));return(e,i)=>{var l=(0,n.resolveComponent)("demo-block");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createVNode)(l,{title:(0,n.unref)(t)("basicUsage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{title:(0,n.unref)(t)("title")},null,8,["title"])]),_:1},8,["title"]),(0,n.createVNode)(l,{title:(0,n.unref)(t)("showBack")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{title:(0,n.unref)(t)("title"),"left-text":(0,n.unref)(t)("back"),"left-arrow":"",onClickRight:s},null,8,["title","left-text"])]),_:1},8,["title"]),(0,n.createVNode)(l,{title:(0,n.unref)(t)("rightButton")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{title:(0,n.unref)(t)("title"),"left-text":(0,n.unref)(t)("back"),"right-text":(0,n.unref)(t)("button"),"left-arrow":"",onClickLeft:r,onClickRight:s},null,8,["title","left-text","right-text"])]),_:1},8,["title"]),(0,n.createVNode)(l,{title:(0,n.unref)(t)("useSlot")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{title:(0,n.unref)(t)("title"),"left-text":(0,n.unref)(t)("back"),"left-arrow":""},{right:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{name:"search",size:"18"})]),_:1},8,["title","left-text"])]),_:1},8,["title"]),(0,n.createVNode)(l,{title:(0,n.unref)(t)("disableButton")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{title:(0,n.unref)(t)("title"),"left-text":(0,n.unref)(t)("back"),"right-text":(0,n.unref)(t)("button"),"left-arrow":"","left-disabled":"","right-disabled":"",onClickLeft:r,onClickRight:s},null,8,["title","left-text","right-text"])]),_:1},8,["title"])],64)}}})},52953:function(e,t,r){"use strict";r.r(t),r.d(t,{useHeight:function(){return l}});var n=r("22300"),o=r("36840"),a=r("59633"),i=r("26270"),l=(e,t)=>{var r=(0,o.ref)(),l=()=>{r.value=(0,n.useRect)(e).height};return(0,o.onMounted)(()=>{if((0,o.nextTick)(l),t)for(var e=1;e<=3;e++)setTimeout(l,100*e)}),(0,i.onPopupReopen)(()=>(0,o.nextTick)(l)),(0,o.watch)([a.windowWidth,a.windowHeight],l),r}},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return a},default:function(){return i}});var n=r("59633"),o=r("96134"),a=(0,n.withInstall)(o.default),i=a},40165:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var n=r("59633"),o=r("40931"),a=(0,n.withInstall)(o.default)},82626:function(e,t,r){"use strict";r.r(t),r.d(t,{showToast:function(){return a.showToast},closeToast:function(){return a.closeToast},showFailToast:function(){return a.showFailToast},showLoadingToast:function(){return a.showLoadingToast},showSuccessToast:function(){return a.showSuccessToast},default:function(){return i}});var n=r("59633"),o=r("6773"),a=r("19049"),i=(0,n.withInstall)(o.default)},35050:function(e,t,r){"use strict";r.r(t),r.d(t,{lockClick:function(){return o}});var n=0;function o(e){e?(!n&&document.body.classList.add("van-toast--unclickable"),n++):n&&!--n&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,r){"use strict";r.r(t),r.d(t,{usePopupState:function(){return i},mountComponent:function(){return l}});var n=r("36840"),o=r("8933"),a=r("29067");function i(){var e=(0,n.reactive)({show:!1}),t=t=>{e.show=t},r=r=>{(0,o.extend)(e,r,{transitionAppear:!0}),t(!0)},i=()=>t(!1);return(0,a.useExpose)({open:r,close:i,toggle:t}),{open:r,close:i,state:e,toggle:t}}function l(e){var t=(0,n.createApp)(e),r=document.createElement("div");return document.body.appendChild(r),{instance:t.mount(r),unmount(){t.unmount(),document.body.removeChild(r)}}}},86401:function(e,t,r){"use strict";r.r(t),r.d(t,{usePlaceholder:function(){return a}});var n=r("36840"),o=r("52953");function a(e,t){var r=(0,o.useHeight)(e,!0);return e=>(0,n.createVNode)("div",{class:t("placeholder"),style:{height:r.value?"".concat(r.value,"px"):void 0}},[e()])}},96134:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}}),r("74366"),r("52400"),r("6868"),r("4331");var n=r("36840"),o=r("59633"),[a,i]=(0,o.createNamespace)("loading"),l=Array(12).fill(null).map((e,t)=>(0,n.createVNode)("i",{class:i("line",String(t+1))},null)),s=(0,n.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,n.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:o.numericProp,type:(0,o.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:o.numericProp,textColor:String},u=(0,n.defineComponent)({name:a,props:c,setup(e,t){var{slots:r}=t,a=(0,n.computed)(()=>(0,o.extend)({color:e.color},(0,o.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?l:s;return(0,n.createVNode)("span",{class:i("spinner",e.type),style:a.value},[r.icon?r.icon():t])},u=()=>{if(r.default){var t;return(0,n.createVNode)("span",{class:i("text"),style:{fontSize:(0,o.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,n.createVNode)("div",{class:i([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[c(),u()])}}})},40931:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}}),r("74366"),r("52400");var n=r("36840"),o=r("59633"),a=r("86401"),i=r("57739"),[l,s]=(0,o.createNamespace)("nav-bar"),c={title:String,fixed:Boolean,zIndex:o.numericProp,border:o.truthProp,leftText:String,rightText:String,leftDisabled:Boolean,rightDisabled:Boolean,leftArrow:Boolean,placeholder:Boolean,safeAreaInsetTop:Boolean,clickable:o.truthProp},u=(0,n.defineComponent)({name:l,props:c,emits:["clickLeft","clickRight"],setup(e,t){var{emit:r,slots:l}=t,c=(0,n.ref)(),u=(0,a.usePlaceholder)(c,s),d=t=>{!e.leftDisabled&&r("clickLeft",t)},f=t=>{!e.rightDisabled&&r("clickRight",t)},p=()=>l.left?l.left():[e.leftArrow&&(0,n.createVNode)(i.Icon,{class:s("arrow"),name:"arrow-left"},null),e.leftText&&(0,n.createVNode)("span",{class:s("text")},[e.leftText])],h=()=>l.right?l.right():(0,n.createVNode)("span",{class:s("text")},[e.rightText]),v=()=>{var{title:t,fixed:r,border:a,zIndex:i}=e,u=(0,o.getZIndexStyle)(i),v=e.leftArrow||e.leftText||l.left,g=e.rightText||l.right;return(0,n.createVNode)("div",{ref:c,style:u,class:[s({fixed:r}),{[o.BORDER_BOTTOM]:a,"van-safe-area-top":e.safeAreaInsetTop}]},[(0,n.createVNode)("div",{class:s("content")},[v&&(0,n.createVNode)("div",{class:[s("left",{disabled:e.leftDisabled}),e.clickable&&!e.leftDisabled?o.HAPTICS_FEEDBACK:""],onClick:d},[p()]),(0,n.createVNode)("div",{class:[s("title"),"van-ellipsis"]},[l.title?l.title():t]),g&&(0,n.createVNode)("div",{class:[s("right",{disabled:e.rightDisabled}),e.clickable&&!e.rightDisabled?o.HAPTICS_FEEDBACK:""],onClick:f},[h()])])])};return()=>e.fixed&&e.placeholder?u(v):v()}})},6773:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return p}}),r("74366"),r("52400");var n=r("36840"),o=r("59633"),a=r("35050"),i=r("57739"),l=r("96446"),s=r("4341"),[c,u]=(0,o.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,o.makeStringProp)("text"),overlay:Boolean,message:o.numericProp,iconSize:o.numericProp,duration:(0,o.makeNumberProp)(2e3),position:(0,o.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:o.unknownProp,iconPrefix:String,transition:(0,o.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:o.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},p=(0,n.defineComponent)({name:c,props:f,emits:["update:show"],setup(e,t){var r,{emit:c,slots:f}=t,p=!1,h=()=>{var t=e.show&&e.forbidClick;p!==t&&(p=t,(0,a.lockClick)(p))},v=e=>c("update:show",e),g=()=>{e.closeOnClick&&v(!1)},m=()=>clearTimeout(r),w=()=>{var{icon:t,type:r,iconSize:o,iconPrefix:a,loadingType:l}=e;return t||"success"===r||"fail"===r?(0,n.createVNode)(i.Icon,{name:t||r,size:o,class:u("icon"),classPrefix:a},null):"loading"===r?(0,n.createVNode)(s.Loading,{class:u("loading"),size:o,type:l},null):void 0},k=()=>{var{type:t,message:r}=e;return f.message?(0,n.createVNode)("div",{class:u("text")},[f.message()]):(0,o.isDef)(r)&&""!==r?"html"===t?(0,n.createVNode)("div",{key:0,class:u("text"),innerHTML:String(r)},null):(0,n.createVNode)("div",{class:u("text")},[r]):void 0};return(0,n.watch)(()=>[e.show,e.forbidClick],h),(0,n.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{m(),e.show&&e.duration>0&&(r=setTimeout(()=>{v(!1)},e.duration))}),(0,n.onMounted)(h),(0,n.onUnmounted)(h),()=>(0,n.createVNode)(l.Popup,(0,n.mergeProps)({class:[u([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:g,onClosed:m,"onUpdate:show":v},(0,o.pick)(e,d)),{default:()=>[w(),k()]})}})},19049:function(e,t,r){"use strict";r.r(t),r.d(t,{showToast:function(){return d},showLoadingToast:function(){return p},showSuccessToast:function(){return h},showFailToast:function(){return v},closeToast:function(){return g}}),r("88849"),r("99885"),r("83323"),r("57101"),r("68883"),r("51104"),r("53116"),r("68961"),r("45259"),r("2531"),r("74814"),r("58627"),r("92798"),r("97748"),r("74366"),r("52400"),r("59186"),r("78394"),r("64667"),r("14078"),r("76959"),r("11057");var n=r("36840"),o=r("59633"),a=r("7133"),i=r("6773"),l=[],s=(0,o.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),c=new Map;function u(e){return(0,o.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!o.inBrowser)return{};var t=function(){if(!l.length){var e=function(){var{instance:e,unmount:t}=(0,a.mountComponent)({setup(){var e=(0,n.ref)(""),{open:t,state:r,close:o,toggle:l}=(0,a.usePopupState)(),s=()=>{};return(0,n.watch)(e,e=>{r.message=e}),(0,n.getCurrentInstance)().render=()=>(0,n.createVNode)(i.default,(0,n.mergeProps)(r,{onClosed:s,"onUpdate:show":l}),null),{open:t,close:o,message:e}}});return e}();l.push(e)}return l[l.length-1]}(),r=u(e);return t.open((0,o.extend)({},s,c.get(r.type||s.type),r)),t}var f=e=>t=>d((0,o.extend)({type:e},u(t))),p=f("loading"),h=f("success"),v=f("fail"),g=e=>{if(l.length){if(e)l.forEach(e=>{e.close()}),l=[];else{var t;l[0].close()}}}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8140.0e2b8bba.js.LICENSE.txt b/vant/static/js/async/8140.0e2b8bba.js.LICENSE.txt deleted file mode 100644 index c9ed6d74..00000000 --- a/vant/static/js/async/8140.0e2b8bba.js.LICENSE.txt +++ /dev/null @@ -1,137 +0,0 @@ -/*! core-js/modules/esnext.map.map-keys.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.every.js */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! ../../../docs/site */ - -/*! core-js/modules/esnext.map.filter.js */ - -/*! ../../toast */ - -/*! ../utils */ - -/*! ../composables/use-placeholder */ - -/*! core-js/modules/esnext.map.find-key.js */ - -/*! ./Loading */ - -/*! ../utils */ - -/*! ./basic */ - -/*! core-js/modules/esnext.map.map-values.js */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! core-js/modules/esnext.map.some.js */ - -/*! ../utils */ - -/*! ../icon */ - -/*! @vant/use */ - -/*! ./Toast */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./on-popup-reopen */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.map.key-of.js */ - -/*! ./Toast */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! vue */ - -/*! ./lock-click */ - -/*! ../loading */ - -/*! ../utils/mount-component */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! core-js/modules/esnext.map.reduce.js */ - -/*! ../../icon */ - -/*! ../composables/use-expose */ - -/*! ../icon */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! .. */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ./NavBar */ - -/*! ../utils */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.update.js */ - -/*! core-js/modules/esnext.map.merge.js */ - -/*! core-js/modules/esnext.map.delete-all.js */ - -/*! vue */ - -/*! ./use-height */ - -/*! core-js/modules/esnext.map.emplace.js */ - -/*! vue */ - -/*! core-js/modules/es.array.push.js */ - -/*! ./function-call */ - -/*! core-js/modules/esnext.map.find.js */ - -/*! ../utils */ - -/*! ../popup */ - -/*! vue */ - -/*! core-js/modules/esnext.map.includes.js */ \ No newline at end of file diff --git a/vant/static/js/async/8187.d6ca81af.js b/vant/static/js/async/8187.d6ca81af.js deleted file mode 100644 index 0ddd6bfc..00000000 --- a/vant/static/js/async/8187.d6ca81af.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 8187.d6ca81af.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["8187"],{44917:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return o}});var r=a("25609");a.es(r,t),a("22047");var o=r.default},25609:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return r.default}});var r=a("27506");a.es(r,t)},27506:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return s}});var r=a("36840"),o=a("354"),l=a("15163"),n=a("79479"),u=a("58716"),i=a("70656"),d=["src"],c=["src"],s=(0,r.defineComponent)({__name:"index",setup(e){var t=(0,i.useTranslate)({"zh-CN":{radio:"\u5355\u9009\u6846",text1:"\u672A\u9009\u4E2D\u7981\u7528",text2:"\u9009\u4E2D\u4E14\u7981\u7528",withCell:"\u642D\u914D\u5355\u5143\u683C\u7EC4\u4EF6\u4F7F\u7528",horizontal:"\u6C34\u5E73\u6392\u5217",leftLabel:"\u5DE6\u4FA7\u6587\u672C",customIcon:"\u81EA\u5B9A\u4E49\u56FE\u6807",customColor:"\u81EA\u5B9A\u4E49\u989C\u8272",customShape:"\u81EA\u5B9A\u4E49\u5F62\u72B6",customIconSize:"\u81EA\u5B9A\u4E49\u5927\u5C0F",disableLabel:"\u7981\u7528\u6587\u672C\u70B9\u51FB"},"en-US":{radio:"Radio",text1:"Disabled",text2:"Disabled and checked",withCell:"Inside a Cell",horizontal:"Horizontal",leftLabel:"Left Label",customIcon:"Custom Icon",customColor:"Custom Color",customShape:"Custom Shape",customIconSize:"Custom Icon Size",disableLabel:"Disable label click"}}),a=(0,r.ref)("1"),s=(0,r.ref)("2"),f=(0,r.ref)("1"),m=(0,r.ref)("1"),p=(0,r.ref)("1"),v=(0,r.ref)("1"),V=(0,r.ref)("1"),h=(0,r.ref)("1"),g=(0,r.ref)("1"),b=(0,r.ref)("1"),N=(0,r.ref)("1"),x=(0,i.cdnURL)("user-active.png"),C=(0,i.cdnURL)("user-inactive.png");return(e,i)=>{var w=(0,r.resolveComponent)("demo-block");return(0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createVNode)(w,{title:(0,r.unref)(t)("basicUsage")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{modelValue:a.value,"onUpdate:modelValue":i[0]||(i[0]=e=>a.value=e),class:"demo-radio-group"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{name:"1"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("radio"))+" 1",1)]),_:1}),(0,r.createVNode)((0,r.unref)(l.default),{name:"2"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("radio"))+" 2",1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,r.createVNode)(w,{title:(0,r.unref)(t)("horizontal")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{modelValue:b.value,"onUpdate:modelValue":i[1]||(i[1]=e=>b.value=e),class:"demo-radio-group",direction:"horizontal"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{name:"1"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("radio"))+" 1",1)]),_:1}),(0,r.createVNode)((0,r.unref)(l.default),{name:"2"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("radio"))+" 2",1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,r.createVNode)(w,{title:(0,r.unref)(t)("disabled")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{modelValue:s.value,"onUpdate:modelValue":i[2]||(i[2]=e=>s.value=e),class:"demo-radio-group",disabled:""},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{name:"1"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("radio"))+" 1",1)]),_:1}),(0,r.createVNode)((0,r.unref)(l.default),{name:"2"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("radio"))+" 2",1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,r.createVNode)(w,{title:(0,r.unref)(t)("customShape")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{modelValue:V.value,"onUpdate:modelValue":i[3]||(i[3]=e=>V.value=e),class:"demo-radio-group",shape:"square"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{name:"1"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("radio"))+" 1",1)]),_:1}),(0,r.createVNode)((0,r.unref)(l.default),{name:"2"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("radio"))+" 2",1)]),_:1})]),_:1},8,["modelValue"]),(0,r.createVNode)((0,r.unref)(o.default),{modelValue:h.value,"onUpdate:modelValue":i[4]||(i[4]=e=>h.value=e),class:"demo-radio-group",shape:"dot",style:{"margin-top":"20px"}},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{name:"1"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("radio"))+" 1",1)]),_:1}),(0,r.createVNode)((0,r.unref)(l.default),{name:"2"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("radio"))+" 2",1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,r.createVNode)(w,{title:(0,r.unref)(t)("customColor")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{modelValue:f.value,"onUpdate:modelValue":i[5]||(i[5]=e=>f.value=e),class:"demo-radio-group"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{name:"1","checked-color":"#ee0a24"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("radio"))+" 1 ",1)]),_:1}),(0,r.createVNode)((0,r.unref)(l.default),{name:"2","checked-color":"#ee0a24"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("radio"))+" 2 ",1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,r.createVNode)(w,{title:(0,r.unref)(t)("customIconSize")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{modelValue:g.value,"onUpdate:modelValue":i[6]||(i[6]=e=>g.value=e),class:"demo-radio-group"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{name:"1","icon-size":"24px"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("radio"))+" 1 ",1)]),_:1}),(0,r.createVNode)((0,r.unref)(l.default),{name:"2","icon-size":"24px"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("radio"))+" 2 ",1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,r.createVNode)(w,{title:(0,r.unref)(t)("customIcon")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{modelValue:m.value,"onUpdate:modelValue":i[7]||(i[7]=e=>m.value=e),class:"demo-radio-group"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{name:"1"},{icon:(0,r.withCtx)(e=>{var{checked:t}=e;return[(0,r.createElementVNode)("img",{src:t?(0,r.unref)(x):(0,r.unref)(C)},null,8,d)]}),default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("radio"))+" 1 ",1)]),_:1}),(0,r.createVNode)((0,r.unref)(l.default),{name:"2"},{icon:(0,r.withCtx)(e=>{var{checked:t}=e;return[(0,r.createElementVNode)("img",{src:t?(0,r.unref)(x):(0,r.unref)(C)},null,8,c)]}),default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("radio"))+" 2 ",1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,r.createVNode)(w,{title:(0,r.unref)(t)("leftLabel")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{modelValue:N.value,"onUpdate:modelValue":i[8]||(i[8]=e=>N.value=e),class:"demo-radio-group"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{name:"1","label-position":"left"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("radio"))+" 1",1)]),_:1}),(0,r.createVNode)((0,r.unref)(l.default),{name:"2","label-position":"left"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("radio"))+" 2",1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,r.createVNode)(w,{title:(0,r.unref)(t)("disableLabel")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{modelValue:v.value,"onUpdate:modelValue":i[9]||(i[9]=e=>v.value=e),class:"demo-radio-group"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{name:"1","label-disabled":""},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("radio"))+" 1",1)]),_:1}),(0,r.createVNode)((0,r.unref)(l.default),{name:"2","label-disabled":""},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(t)("radio"))+" 2",1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,r.createVNode)(w,{title:(0,r.unref)(t)("withCell")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{modelValue:p.value,"onUpdate:modelValue":i[12]||(i[12]=e=>p.value=e)},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{inset:""},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(u.default),{clickable:"",title:(0,r.unref)(t)("radio")+1,onClick:i[10]||(i[10]=e=>p.value="1")},{"right-icon":(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{name:"1"})]),_:1},8,["title"]),(0,r.createVNode)((0,r.unref)(u.default),{clickable:"",title:(0,r.unref)(t)("radio")+2,onClick:i[11]||(i[11]=e=>p.value="2")},{"right-icon":(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{name:"2"})]),_:1},8,["title"])]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"])],64)}}})},3042:function(e,t,a){"use strict";a.r(t),a.d(t,{Badge:function(){return l},default:function(){return n}});var r=a("59633"),o=a("67685"),l=(0,r.withInstall)(o.default),n=l},79479:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return l}});var r=a("59633"),o=a("64254"),l=(0,r.withInstall)(o.default)},58716:function(e,t,a){"use strict";a.r(t),a.d(t,{Cell:function(){return l},default:function(){return n}});var r=a("59633"),o=a("61007"),l=(0,r.withInstall)(o.default),n=l},15057:function(e,t,a){"use strict";a.r(t),a.d(t,{useGlobalZIndex:function(){return o},setGlobalZIndex:function(){return l}});var r=2e3,o=()=>++r,l=e=>{r=e}},3578:function(e,t,a){"use strict";a.r(t),a.d(t,{routeProps:function(){return o},route:function(){return l},useRoute:function(){return n}}),a("56821"),a("5780");var r=a("36840"),o={to:[String,Object],url:String,replace:Boolean};function l(e){var{to:t,url:a,replace:r,$router:o}=e;t&&o?o[r?"replace":"push"](t):a&&(r?location.replace(a):location.href=a)}function n(){var e=(0,r.getCurrentInstance)().proxy;return()=>l(e)}},1153:function(e,t,a){"use strict";a.r(t),a.d(t,{useScopeId:function(){return o}});var r=a("36840"),o=()=>{var e,{scopeId:t}=(null===(e=(0,r.getCurrentInstance)())||void 0===e?void 0:e.vnode)||{};return t?{[t]:""}:null}},57739:function(e,t,a){"use strict";a.r(t),a.d(t,{Icon:function(){return l},default:function(){return n}});var r=a("59633"),o=a("49834"),l=(0,r.withInstall)(o.default),n=l},354:function(e,t,a){"use strict";a.r(t),a.d(t,{RadioGroup:function(){return l},default:function(){return n}});var r=a("59633"),o=a("51497"),l=(0,r.withInstall)(o.default),n=l},15163:function(e,t,a){"use strict";a.r(t),a.d(t,{Radio:function(){return l},default:function(){return n}});var r=a("59633"),o=a("54844"),l=(0,r.withInstall)(o.default),n=l},67685:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return i}}),a("74366"),a("52400"),a("56821"),a("5780"),a("22584");var r=a("36840"),o=a("59633"),[l,n]=(0,o.createNamespace)("badge"),u={dot:Boolean,max:o.numericProp,tag:(0,o.makeStringProp)("div"),color:String,offset:Array,content:o.numericProp,showZero:o.truthProp,position:(0,o.makeStringProp)("top-right")},i=(0,r.defineComponent)({name:l,props:u,setup(e,t){var{slots:a}=t,l=()=>{if(a.content)return!0;var{content:t,showZero:r}=e;return(0,o.isDef)(t)&&""!==t&&(r||0!==t&&"0"!==t)},u=()=>{var{dot:t,max:r,content:n}=e;if(!t&&l())return a.content?a.content():(0,o.isDef)(r)&&(0,o.isNumeric)(n)&&+n>+r?"".concat(r,"+"):n},i=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),d=(0,r.computed)(()=>{var t={background:e.color};if(e.offset){var[r,l]=e.offset,{position:n}=e,[u,d]=n.split("-");a.default?("number"==typeof l?t[u]=(0,o.addUnit)("top"===u?l:-l):t[u]="top"===u?(0,o.addUnit)(l):i(l),"number"==typeof r?t[d]=(0,o.addUnit)("left"===d?r:-r):t[d]="left"===d?(0,o.addUnit)(r):i(r)):(t.marginTop=(0,o.addUnit)(l),t.marginLeft=(0,o.addUnit)(r))}return t}),c=()=>{if(l()||e.dot)return(0,r.createVNode)("div",{class:n([e.position,{dot:e.dot,fixed:!!a.default}]),style:d.value},[u()])};return()=>{if(a.default){var{tag:t}=e;return(0,r.createVNode)(t,{class:n("wrapper")},{default:()=>[a.default(),c()]})}return c()}}})},64254:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return d}}),a("74366"),a("52400");var r=a("36840"),o=a("59633"),l=a("1153"),[n,u]=(0,o.createNamespace)("cell-group"),i={title:String,inset:Boolean,border:o.truthProp},d=(0,r.defineComponent)({name:n,inheritAttrs:!1,props:i,setup(e,t){var{slots:a,attrs:n}=t,i=()=>{var t;return(0,r.createVNode)("div",(0,r.mergeProps)({class:[u({inset:e.inset}),{[o.BORDER_TOP_BOTTOM]:e.border&&!e.inset}]},n,(0,l.useScopeId)()),[null===(t=a.default)||void 0===t?void 0:t.call(a)])},d=()=>(0,r.createVNode)("div",{class:u("title",{inset:e.inset})},[a.title?a.title():e.title]);return()=>e.title||a.title?(0,r.createVNode)(r.Fragment,null,[d(),i()]):i()}})},61007:function(e,t,a){"use strict";a.r(t),a.d(t,{cellSharedProps:function(){return d},default:function(){return s}}),a("74366"),a("52400");var r=a("36840"),o=a("59633"),l=a("3578"),n=a("57739"),[u,i]=(0,o.createNamespace)("cell"),d={tag:(0,o.makeStringProp)("div"),icon:String,size:String,title:o.numericProp,value:o.numericProp,label:o.numericProp,center:Boolean,isLink:Boolean,border:o.truthProp,iconPrefix:String,valueClass:o.unknownProp,labelClass:o.unknownProp,titleClass:o.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},c=(0,o.extend)({},d,l.routeProps),s=(0,r.defineComponent)({name:u,props:c,setup(e,t){var{slots:a}=t,u=(0,l.useRoute)(),d=()=>{if(a.label||(0,o.isDef)(e.label))return(0,r.createVNode)("div",{class:[i("label"),e.labelClass]},[a.label?a.label():e.label])},c=()=>{if(a.title||(0,o.isDef)(e.title)){var t,l=null===(t=a.title)||void 0===t?void 0:t.call(a);if(!Array.isArray(l)||0!==l.length)return(0,r.createVNode)("div",{class:[i("title"),e.titleClass],style:e.titleStyle},[l||(0,r.createVNode)("span",null,[e.title]),d()])}},s=()=>{var t=a.value||a.default;if(t||(0,o.isDef)(e.value))return(0,r.createVNode)("div",{class:[i("value"),e.valueClass]},[t?t():(0,r.createVNode)("span",null,[e.value])])},f=()=>a.icon?a.icon():e.icon?(0,r.createVNode)(n.Icon,{name:e.icon,class:i("left-icon"),classPrefix:e.iconPrefix},null):void 0,m=()=>{if(a["right-icon"])return a["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,r.createVNode)(n.Icon,{name:t,class:i("right-icon")},null)}};return()=>{var t,{tag:o,size:l,center:n,border:d,isLink:p,required:v}=e,V=null!==(t=e.clickable)&&void 0!==t?t:p,h={center:n,required:!!v,clickable:V,borderless:!d};return l&&(h[l]=!!l),(0,r.createVNode)(o,{class:i(h),role:V?"button":void 0,tabindex:V?0:void 0,onClick:u},{default:()=>{var e;return[f(),c(),s(),m(),null===(e=a.extra)||void 0===e?void 0:e.call(a)]}})}}})},73025:function(e,t,a){"use strict";a.r(t),a.d(t,{checkerProps:function(){return n},default:function(){return u}});var r=a("36840"),o=a("59633"),l=a("57739"),n={name:o.unknownProp,disabled:Boolean,iconSize:o.numericProp,modelValue:o.unknownProp,checkedColor:String,labelPosition:String,labelDisabled:Boolean},u=(0,r.defineComponent)({props:(0,o.extend)({},n,{bem:(0,o.makeRequiredProp)(Function),role:String,shape:String,parent:Object,checked:Boolean,bindGroup:o.truthProp,indeterminate:{type:Boolean,default:null}}),emits:["click","toggle"],setup(e,t){var{emit:a,slots:n}=t,u=(0,r.ref)(),i=t=>{if(e.parent&&e.bindGroup)return e.parent.props[t]},d=(0,r.computed)(()=>{if(e.parent&&e.bindGroup){var t=i("disabled")||e.disabled;if("checkbox"===e.role){var a=i("modelValue").length,r=i("max");return t||r&&a>=+r&&!e.checked}return t}return e.disabled}),c=(0,r.computed)(()=>i("direction")),s=(0,r.computed)(()=>{var t=e.checkedColor||i("checkedColor");if(t&&e.checked&&!d.value)return{borderColor:t,backgroundColor:t}}),f=(0,r.computed)(()=>e.shape||i("shape")||"round"),m=t=>{var{target:r}=t,o=u.value,l=o===r||(null==o?void 0:o.contains(r));!d.value&&(l||!e.labelDisabled)&&a("toggle"),a("click",t)},p=()=>{var t,a,{bem:c,checked:m,indeterminate:p}=e,v=e.iconSize||i("iconSize");return(0,r.createVNode)("div",{ref:u,class:c("icon",[f.value,{disabled:d.value,checked:m,indeterminate:p}]),style:"dot"!==f.value?{fontSize:(0,o.addUnit)(v)}:{width:(0,o.addUnit)(v),height:(0,o.addUnit)(v),borderColor:null===(t=s.value)||void 0===t?void 0:t.borderColor}},[n.icon?n.icon({checked:m,disabled:d.value}):"dot"!==f.value?(0,r.createVNode)(l.Icon,{name:p?"minus":"success",style:s.value},null):(0,r.createVNode)("div",{class:c("icon--dot__icon"),style:{backgroundColor:null===(a=s.value)||void 0===a?void 0:a.backgroundColor}},null)])},v=()=>{var{checked:t}=e;if(n.default)return(0,r.createVNode)("span",{class:e.bem("label",[e.labelPosition,{disabled:d.value}])},[n.default({checked:t,disabled:d.value})])};return()=>{var t="left"===e.labelPosition?[v(),p()]:[p(),v()];return(0,r.createVNode)("div",{role:e.role,class:e.bem([{disabled:d.value,"label-disabled":e.labelDisabled},c.value]),tabindex:d.value?void 0:0,"aria-checked":e.checked,onClick:m},[t])}}})},77247:function(e,t,a){"use strict";a.r(t),a.d(t,{CONFIG_PROVIDER_KEY:function(){return i},default:function(){return s}}),a("74366"),a("52400"),a("95818"),a("56821"),a("5780"),a("76959"),a("11057"),a("64667");var r=a("36840"),o=a("59633"),l=a("15057"),[n,u]=(0,o.createNamespace)("config-provider"),i=Symbol(n),d={tag:(0,o.makeStringProp)("div"),theme:(0,o.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,o.makeStringProp)("local"),iconPrefix:String};function c(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(a=>{e[a]!==t[a]&&document.documentElement.style.setProperty(a,e[a])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,r.defineComponent)({name:n,props:d,setup(e,t){var{slots:a}=t,n=(0,r.computed)(()=>{var t,a;return t=(0,o.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),a={},Object.keys(t).forEach(e=>{var r=(0,o.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");a["--van-".concat(r)]=t[e]}),a});if(o.inBrowser){var d=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,r.watch)(()=>e.theme,(e,t)=>{t&&s(t),d()},{immediate:!0}),(0,r.onActivated)(d),(0,r.onDeactivated)(s),(0,r.onBeforeUnmount)(s),(0,r.watch)(n,(t,a)=>{"global"===e.themeVarsScope&&c(t,a)}),(0,r.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&c({},n.value),"global"===e&&c(n.value,{})}),"global"===e.themeVarsScope&&c(n.value,{})}return(0,r.provide)(i,e),(0,r.watchEffect)(()=>{void 0!==e.zIndex&&(0,l.setGlobalZIndex)(e.zIndex)}),()=>(0,r.createVNode)(e.tag,{class:u(),style:"local"===e.themeVarsScope?n.value:void 0},{default:()=>{var e;return[null===(e=a.default)||void 0===e?void 0:e.call(a)]}})}})},49834:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return s}}),a("74366"),a("52400"),a("20964");var r=a("36840"),o=a("59633"),l=a("3042"),n=a("77247"),[u,i]=(0,o.createNamespace)("icon"),d=e=>null==e?void 0:e.includes("/"),c={dot:Boolean,tag:(0,o.makeStringProp)("i"),name:String,size:o.numericProp,badge:o.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,r.defineComponent)({name:u,props:c,setup(e,t){var{slots:a}=t,u=(0,r.inject)(n.CONFIG_PROVIDER_KEY,null),c=(0,r.computed)(()=>e.classPrefix||(null==u?void 0:u.iconPrefix)||i());return()=>{var{tag:t,dot:n,name:u,size:s,badge:f,color:m}=e,p=d(u);return(0,r.createVNode)(l.Badge,(0,r.mergeProps)({dot:n,tag:t,class:[c.value,p?"":"".concat(c.value,"-").concat(u)],style:{color:m,fontSize:(0,o.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=a.default)||void 0===e?void 0:e.call(a),p&&(0,r.createVNode)("img",{class:i("image"),src:u},null)]}})}}})},51497:function(e,t,a){"use strict";a.r(t),a.d(t,{RADIO_KEY:function(){return d},default:function(){return c}}),a("74366"),a("52400"),a("95818");var r=a("36840"),o=a("59633"),l=a("22300"),[n,u]=(0,o.createNamespace)("radio-group"),i={shape:String,disabled:Boolean,iconSize:o.numericProp,direction:String,modelValue:o.unknownProp,checkedColor:String},d=Symbol(n),c=(0,r.defineComponent)({name:n,props:i,emits:["change","update:modelValue"],setup(e,t){var{emit:a,slots:o}=t,{linkChildren:n}=(0,l.useChildren)(d);return(0,r.watch)(()=>e.modelValue,e=>a("change",e)),n({props:e,updateValue:e=>a("update:modelValue",e)}),(0,l.useCustomFieldValue)(()=>e.modelValue),()=>{var t;return(0,r.createVNode)("div",{class:u([e.direction]),role:"radiogroup"},[null===(t=o.default)||void 0===t?void 0:t.call(o)])}}})},54844:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return s}}),a("74366"),a("52400");var r=a("36840"),o=a("59633"),l=a("51497"),n=a("22300"),u=a("73025"),i=(0,o.extend)({},u.checkerProps,{shape:String}),[d,c]=(0,o.createNamespace)("radio"),s=(0,r.defineComponent)({name:d,props:i,emits:["update:modelValue"],setup(e,t){var{emit:a,slots:i}=t,{parent:d}=(0,n.useParent)(l.RADIO_KEY),s=()=>(d?d.props.modelValue:e.modelValue)===e.name,f=()=>{d?d.updateValue(e.name):a("update:modelValue",e.name)};return()=>(0,r.createVNode)(u.default,(0,r.mergeProps)({bem:c,role:"radio",parent:d,checked:s(),onToggle:f},e),(0,o.pick)(i,["default","icon"]))}})},22047:function(e,t,a){},72967:function(e,t,a){}}]); \ No newline at end of file diff --git a/vant/static/js/async/8187.d6ca81af.js.LICENSE.txt b/vant/static/js/async/8187.d6ca81af.js.LICENSE.txt deleted file mode 100644 index 393d6280..00000000 --- a/vant/static/js/async/8187.d6ca81af.js.LICENSE.txt +++ /dev/null @@ -1,153 +0,0 @@ -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.includes.js */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../utils */ - -/*! ../icon */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ../config-provider/ConfigProvider */ - -/*! ../utils */ - -/*! vue */ - -/*! ./index.vue.less?vue&type=style&index=0&id=2e6b1e63&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=2e6b1e63&lang=less */ - -/*! ../../radio-group */ - -/*! ./Badge */ - -/*! core-js/modules/es.string.replace.js */ - -/*! ../radio-group/RadioGroup */ - -/*! ./Cell */ - -/*! vue */ - -/*! ../composables/use-global-z-index */ - -/*! @vant/use */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../composables/use-scope-id */ - -/*! ../badge */ - -/*! core-js/modules/es.string.split.js */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./RadioGroup */ - -/*! ../composables/use-route */ - -/*! ../utils */ - -/*! core-js/modules/es.string.replace.js */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ../utils */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../../cell */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../../cell-group */ - -/*! vue */ - -/*! vue */ - -/*! vue */ - -/*! @vant/use */ - -/*! ./Radio */ - -/*! vue */ - -/*! ./CellGroup */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! .. */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../utils */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! ../icon */ - -/*! vue */ - -/*! ./Icon */ - -/*! ../checkbox/Checker */ - -/*! vue */ - -/*! vue */ - -/*! ../utils */ - -/*! ../../../docs/site */ \ No newline at end of file diff --git a/vant/static/js/async/8201.66d3681e.js b/vant/static/js/async/8201.66d3681e.js new file mode 100644 index 00000000..e6bed384 --- /dev/null +++ b/vant/static/js/async/8201.66d3681e.js @@ -0,0 +1,2 @@ +/*! For license information please see 8201.66d3681e.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["8201"],{49871:function(t,n,s){"use strict";s.r(n),s.d(n,{default:function(){return d}});var a=s("69298");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Calendar

\n

Intro

\n

Calendar component for selecting dates or date ranges.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Calendar } from 'vant';\n\nconst app = createApp();\napp.use(Calendar);\n
\n

Usage

\n

Select Single Date

\n

The confirm event will be emitted after the date selection is completed.

\n
<van-cell title="Select Single Date" :value="date" @click="show = true" />\n<van-calendar v-model:show="show" @confirm="onConfirm" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const date = ref('');\n    const show = ref(false);\n\n    const formatDate = (date) => `${date.getMonth() + 1}/${date.getDate()}`;\n    const onConfirm = (value) => {\n      show.value = false;\n      date.value = formatDate(value);\n    };\n\n    return {\n      date,\n      show,\n      onConfirm,\n    };\n  },\n};\n
\n

Select Multiple Date

\n
<van-cell title="Select Multiple Date" :value="text" @click="show = true" />\n<van-calendar v-model:show="show" type="multiple" @confirm="onConfirm" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const text = ref('');\n    const show = ref(false);\n\n    const onConfirm = (dates) => {\n      show.value = false;\n      text.value = `\u9009\u62E9\u4E86 ${dates.length} \u4E2A\u65E5\u671F`;\n    };\n\n    return {\n      text,\n      show,\n      onConfirm,\n    };\n  },\n};\n
\n

Select Date Range

\n

You can select a date range after setting type torange. In range mode, the date returned by the confirm event is an array, the first item in the array is the start time and the second item is the end time.

\n
<van-cell title="Select Date Range" :value="date" @click="show = true" />\n<van-calendar v-model:show="show" type="range" @confirm="onConfirm" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const date = ref('');\n    const show = ref(false);\n\n    const formatDate = (date) => `${date.getMonth() + 1}/${date.getDate()}`;\n    const onConfirm = (values) => {\n      const [start, end] = values;\n      show.value = false;\n      date.value = `${formatDate(start)} - ${formatDate(end)}`;\n    };\n\n    return {\n      date,\n      show,\n      onConfirm,\n    };\n  },\n};\n
\n

Quick Select

\n

Set show-confirm to false to hide the confirm button. In this case, the confirm event will be emitted immediately after the selection is completed.

\n
<van-calendar v-model:show="show" :show-confirm="false" />\n
\n

Custom Color

\n

Use color prop to custom calendar color.

\n
<van-calendar v-model:show="show" color="#ee0a24" />\n
\n

Custom Date Range

\n

Use min-date and max-date to custom date range.

\n
<van-calendar v-model:show="show" :min-date="minDate" :max-date="maxDate" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n\n    return {\n      show,\n      minDate: new Date(2010, 0, 1),\n      maxDate: new Date(2010, 0, 31),\n    };\n  },\n};\n
\n

Custom Confirm Text

\n

Use confirm-text and confirm-disabled-text to custom confirm text.

\n
<van-calendar\n  v-model:show="show"\n  type="range"\n  confirm-text="OK"\n  confirm-disabled-text="Select End Time"\n/>\n
\n

Custom Day Text

\n

Use formatter to custom day text.

\n
<van-calendar v-model:show="show" type="range" :formatter="formatter" />\n
\n
export default {\n  setup() {\n    const formatter = (day) => {\n      const month = day.date.getMonth() + 1;\n      const date = day.date.getDate();\n\n      if (month === 5) {\n        if (date === 1) {\n          day.topInfo = 'Labor Day';\n        } else if (date === 4) {\n          day.topInfo = 'Youth Day';\n        } else if (date === 11) {\n          day.text = 'Today';\n        }\n      }\n\n      if (day.type === 'start') {\n        day.bottomInfo = 'In';\n      } else if (day.type === 'end') {\n        day.bottomInfo = 'Out';\n      }\n\n      return day;\n    };\n\n    return {\n      formatter,\n    };\n  },\n};\n
\n

Custom Position

\n

Use position to custom popup position, can be set to top\u3001left\u3001right.

\n
<van-calendar v-model:show="show" :round="false" position="right" />\n
\n

Max Range

\n

When selecting a date range, you can use the max-range prop to specify the maximum number of selectable days.

\n
<van-calendar type="range" :max-range="3" :style="{ height: '500px' }" />\n
\n

Custom First Day Of Week

\n

Use first-day-of-week to custom the start day of week

\n
<van-calendar first-day-of-week="1" />\n
\n

Tiled display

\n

Set poppable to false, the calendar will be displayed directly on the page instead of appearing as a popup

\n
<van-calendar\n  title="Calendar"\n  :poppable="false"\n  :show-confirm="false"\n  :style="{ height: '500px' }"\n/>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
typeType, can be set to range multiplestringsingle
titleTitle of calendarstringCalendar
colorColor for the bottom button and selected datestring#1989fa
min-dateMin dateDateToday
max-dateMax dateDateSix months after the today
default-dateDefault selected dateDate | Date[] | nullToday
row-heightRow heightnumber | string64
formatterDay formatter(day: Day) => Day-
poppableWhether to show the calendar inside a popupbooleantrue
lazy-renderWhether to enable lazy renderbooleantrue
show-markWhether to show background month markbooleantrue
show-titleWhether to show titlebooleantrue
show-subtitleWhether to show subtitlebooleantrue
show-confirmWhether to show confirm buttonbooleantrue
readonlyWhether to be readonlybooleanfalse
confirm-textConfirm button textstringConfirm
confirm-disabled-textConfirm button text when disabledstringConfirm
first-day-of-weekSet the start day of week0-60
\n

Calendar Poppable Props

\n

Following props are supported when the poppable is true

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-model:showWhether to show calendarbooleanfalse
positionPopup position, can be set to top right leftstringbottom
roundWhether to show round cornerbooleantrue
close-on-popstateWhether to close when popstatebooleantrue
close-on-click-overlayWhether to close when overlay is clickedbooleantrue
safe-area-inset-topWhether to enable top safe area adaptationbooleanfalse
safe-area-inset-bottomWhether to enable bottom safe area adaptationbooleantrue
teleportSpecifies a target element where Calendar will be mountedstring | Element-
\n

Calendar Range Props

\n

Following props are supported when the type is range

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
max-rangeNumber of selectable daysnumber | stringUnlimited
range-promptError message when exceeded max rangestringChoose no more than xx days
show-range-promptWhether prompt error message when exceeded max rangebooleantrue
allow-same-dayWhether the start and end time of the range is allowed on the same daybooleanfalse
\n

Calendar Multiple Props

\n

Following props are supported when the type is multiple

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
max-rangeMax count of selectable daysnumber | stringUnlimited
range-promptError message when exceeded max countstringChoose no more than xx days
\n

Data Structure of Day

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
KeyDescriptionType
dateDateDate
typeType, can be set to selected\u3001start\u3001middle\u3001end\u3001disabledstring
textTextstring
topInfoTop infostring
bottomInfoBottom infostring
classNameExtra classNamestring
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
selectEmitted when date is selectedvalue: Date | Date[]
confirmEmitted after date selection is complete, if show-confirm is true, it is Emitted after clicking the confirm buttonvalue: Date | Date[]
openEmitted when opening Popup-
closeEmitted when closing Popup-
openedEmitted when Popup is opened-
closedEmitted when Popup is closed-
unselectEmitted when unselect date when type is multiplevalue: Date
month-showEmitted when a month enters the visible areavalue: { date: Date, title: string }
over-rangeEmitted when exceeded max range-
click-subtitleEmitted when clicking the subtitleevent: MouseEvent
click-disabled-date v4.7.0Emitted when clicking disabled datevalue: Date | Date[]
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
titleCustom title-
subtitleCustom subtitle{ text: string, date?: Date }
month-title v4.0.9Custom title of every month{ text: string, date: Date }
footerCustom footer-
confirm-textCustom confirm text{ disabled: boolean }
top-infoCustom top info of dayday: Day
bottom-infoCustom bottom info of dayday: Day
\n

Methods

\n

Use ref to get Calendar instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
resetReset selected date, will reset to default date when no params passeddate?: Date | Date[]-
scrollToDateScroll to datedate: Date-
getSelectedDateget selected date-Date | Date[] | null
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  CalendarType,\n  CalendarProps,\n  CalendarDayItem,\n  CalendarDayType,\n  CalendarInstance,\n} from 'vant';\n
\n

CalendarInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { CalendarInstance } from 'vant';\n\nconst calendarRef = ref<CalendarInstance>();\n\ncalendarRef.value?.reset();\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-calendar-backgroundvar(--van-background-2)-
--van-calendar-popup-height80%-
--van-calendar-header-shadow0 2px 10px rgba(125, 126, 128, 0.16)-
--van-calendar-header-title-height44px-
--van-calendar-header-title-font-sizevar(--van-font-size-lg)-
--van-calendar-header-subtitle-font-sizevar(--van-font-size-md)-
--van-calendar-weekdays-height30px-
--van-calendar-weekdays-font-sizevar(--van-font-size-sm)-
--van-calendar-month-title-font-sizevar(--van-font-size-md)-
--van-calendar-month-mark-colorfade(var(--van-gray-2), 80%)-
--van-calendar-month-mark-font-size160px-
--van-calendar-day-height64px-
--van-calendar-day-font-sizevar(--van-font-size-lg)-
--van-calendar-day-margin-bottom4px-
--van-calendar-range-edge-colorvar(--van-white)-
--van-calendar-range-edge-backgroundvar(--van-primary-color)-
--van-calendar-range-middle-colorvar(--van-primary-color)-
--van-calendar-range-middle-background-opacity0.1-
--van-calendar-selected-day-size54px-
--van-calendar-selected-day-colorvar(--van-white)-
--van-calendar-info-font-sizevar(--van-font-size-xs)-
--van-calendar-info-line-heightvar(--van-line-height-xs)-
--van-calendar-selected-day-backgroundvar(--van-primary-color)-
--van-calendar-day-disabled-colorvar(--van-text-color-3)-
--van-calendar-confirm-button-height36px-
--van-calendar-confirm-button-margin7px 0-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8201.ba5b4c27.js.LICENSE.txt b/vant/static/js/async/8201.66d3681e.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/8201.ba5b4c27.js.LICENSE.txt rename to vant/static/js/async/8201.66d3681e.js.LICENSE.txt diff --git a/vant/static/js/async/8201.ba5b4c27.js b/vant/static/js/async/8201.ba5b4c27.js deleted file mode 100644 index fe26670c..00000000 --- a/vant/static/js/async/8201.ba5b4c27.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 8201.ba5b4c27.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["8201"],{49871:function(t,n,s){"use strict";s.r(n),s.d(n,{default:function(){return d}});var a=s("36840");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Calendar

\n

Intro

\n

Calendar component for selecting dates or date ranges.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Calendar } from 'vant';\n\nconst app = createApp();\napp.use(Calendar);\n
\n

Usage

\n

Select Single Date

\n

The confirm event will be emitted after the date selection is completed.

\n
<van-cell title="Select Single Date" :value="date" @click="show = true" />\n<van-calendar v-model:show="show" @confirm="onConfirm" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const date = ref('');\n    const show = ref(false);\n\n    const formatDate = (date) => `${date.getMonth() + 1}/${date.getDate()}`;\n    const onConfirm = (value) => {\n      show.value = false;\n      date.value = formatDate(value);\n    };\n\n    return {\n      date,\n      show,\n      onConfirm,\n    };\n  },\n};\n
\n

Select Multiple Date

\n
<van-cell title="Select Multiple Date" :value="text" @click="show = true" />\n<van-calendar v-model:show="show" type="multiple" @confirm="onConfirm" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const text = ref('');\n    const show = ref(false);\n\n    const onConfirm = (dates) => {\n      show.value = false;\n      text.value = `\u9009\u62E9\u4E86 ${dates.length} \u4E2A\u65E5\u671F`;\n    };\n\n    return {\n      text,\n      show,\n      onConfirm,\n    };\n  },\n};\n
\n

Select Date Range

\n

You can select a date range after setting type torange. In range mode, the date returned by the confirm event is an array, the first item in the array is the start time and the second item is the end time.

\n
<van-cell title="Select Date Range" :value="date" @click="show = true" />\n<van-calendar v-model:show="show" type="range" @confirm="onConfirm" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const date = ref('');\n    const show = ref(false);\n\n    const formatDate = (date) => `${date.getMonth() + 1}/${date.getDate()}`;\n    const onConfirm = (values) => {\n      const [start, end] = values;\n      show.value = false;\n      date.value = `${formatDate(start)} - ${formatDate(end)}`;\n    };\n\n    return {\n      date,\n      show,\n      onConfirm,\n    };\n  },\n};\n
\n

Quick Select

\n

Set show-confirm to false to hide the confirm button. In this case, the confirm event will be emitted immediately after the selection is completed.

\n
<van-calendar v-model:show="show" :show-confirm="false" />\n
\n

Custom Color

\n

Use color prop to custom calendar color.

\n
<van-calendar v-model:show="show" color="#ee0a24" />\n
\n

Custom Date Range

\n

Use min-date and max-date to custom date range.

\n
<van-calendar v-model:show="show" :min-date="minDate" :max-date="maxDate" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n\n    return {\n      show,\n      minDate: new Date(2010, 0, 1),\n      maxDate: new Date(2010, 0, 31),\n    };\n  },\n};\n
\n

Custom Confirm Text

\n

Use confirm-text and confirm-disabled-text to custom confirm text.

\n
<van-calendar\n  v-model:show="show"\n  type="range"\n  confirm-text="OK"\n  confirm-disabled-text="Select End Time"\n/>\n
\n

Custom Day Text

\n

Use formatter to custom day text.

\n
<van-calendar v-model:show="show" type="range" :formatter="formatter" />\n
\n
export default {\n  setup() {\n    const formatter = (day) => {\n      const month = day.date.getMonth() + 1;\n      const date = day.date.getDate();\n\n      if (month === 5) {\n        if (date === 1) {\n          day.topInfo = 'Labor Day';\n        } else if (date === 4) {\n          day.topInfo = 'Youth Day';\n        } else if (date === 11) {\n          day.text = 'Today';\n        }\n      }\n\n      if (day.type === 'start') {\n        day.bottomInfo = 'In';\n      } else if (day.type === 'end') {\n        day.bottomInfo = 'Out';\n      }\n\n      return day;\n    };\n\n    return {\n      formatter,\n    };\n  },\n};\n
\n

Custom Position

\n

Use position to custom popup position, can be set to top\u3001left\u3001right.

\n
<van-calendar v-model:show="show" :round="false" position="right" />\n
\n

Max Range

\n

When selecting a date range, you can use the max-range prop to specify the maximum number of selectable days.

\n
<van-calendar type="range" :max-range="3" :style="{ height: '500px' }" />\n
\n

Custom First Day Of Week

\n

Use first-day-of-week to custom the start day of week

\n
<van-calendar first-day-of-week="1" />\n
\n

Tiled display

\n

Set poppable to false, the calendar will be displayed directly on the page instead of appearing as a popup

\n
<van-calendar\n  title="Calendar"\n  :poppable="false"\n  :show-confirm="false"\n  :style="{ height: '500px' }"\n/>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
typeType, can be set to range multiplestringsingle
titleTitle of calendarstringCalendar
colorColor for the bottom button and selected datestring#1989fa
min-dateMin dateDateToday
max-dateMax dateDateSix months after the today
default-dateDefault selected dateDate | Date[] | nullToday
row-heightRow heightnumber | string64
formatterDay formatter(day: Day) => Day-
poppableWhether to show the calendar inside a popupbooleantrue
lazy-renderWhether to enable lazy renderbooleantrue
show-markWhether to show background month markbooleantrue
show-titleWhether to show titlebooleantrue
show-subtitleWhether to show subtitlebooleantrue
show-confirmWhether to show confirm buttonbooleantrue
readonlyWhether to be readonlybooleanfalse
confirm-textConfirm button textstringConfirm
confirm-disabled-textConfirm button text when disabledstringConfirm
first-day-of-weekSet the start day of week0-60
\n

Calendar Poppable Props

\n

Following props are supported when the poppable is true

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-model:showWhether to show calendarbooleanfalse
positionPopup position, can be set to top right leftstringbottom
roundWhether to show round cornerbooleantrue
close-on-popstateWhether to close when popstatebooleantrue
close-on-click-overlayWhether to close when overlay is clickedbooleantrue
safe-area-inset-topWhether to enable top safe area adaptationbooleanfalse
safe-area-inset-bottomWhether to enable bottom safe area adaptationbooleantrue
teleportSpecifies a target element where Calendar will be mountedstring | Element-
\n

Calendar Range Props

\n

Following props are supported when the type is range

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
max-rangeNumber of selectable daysnumber | stringUnlimited
range-promptError message when exceeded max rangestringChoose no more than xx days
show-range-promptWhether prompt error message when exceeded max rangebooleantrue
allow-same-dayWhether the start and end time of the range is allowed on the same daybooleanfalse
\n

Calendar Multiple Props

\n

Following props are supported when the type is multiple

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
max-rangeMax count of selectable daysnumber | stringUnlimited
range-promptError message when exceeded max countstringChoose no more than xx days
\n

Data Structure of Day

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
KeyDescriptionType
dateDateDate
typeType, can be set to selected\u3001start\u3001middle\u3001end\u3001disabledstring
textTextstring
topInfoTop infostring
bottomInfoBottom infostring
classNameExtra classNamestring
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
selectEmitted when date is selectedvalue: Date | Date[]
confirmEmitted after date selection is complete, if show-confirm is true, it is Emitted after clicking the confirm buttonvalue: Date | Date[]
openEmitted when opening Popup-
closeEmitted when closing Popup-
openedEmitted when Popup is opened-
closedEmitted when Popup is closed-
unselectEmitted when unselect date when type is multiplevalue: Date
month-showEmitted when a month enters the visible areavalue: { date: Date, title: string }
over-rangeEmitted when exceeded max range-
click-subtitleEmitted when clicking the subtitleevent: MouseEvent
click-disabled-date v4.7.0Emitted when clicking disabled datevalue: Date | Date[]
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
titleCustom title-
subtitleCustom subtitle{ text: string, date?: Date }
month-title v4.0.9Custom title of every month{ text: string, date: Date }
footerCustom footer-
confirm-textCustom confirm text{ disabled: boolean }
top-infoCustom top info of dayday: Day
bottom-infoCustom bottom info of dayday: Day
\n

Methods

\n

Use ref to get Calendar instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
resetReset selected date, will reset to default date when no params passeddate?: Date | Date[]-
scrollToDateScroll to datedate: Date-
getSelectedDateget selected date-Date | Date[] | null
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  CalendarType,\n  CalendarProps,\n  CalendarDayItem,\n  CalendarDayType,\n  CalendarInstance,\n} from 'vant';\n
\n

CalendarInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { CalendarInstance } from 'vant';\n\nconst calendarRef = ref<CalendarInstance>();\n\ncalendarRef.value?.reset();\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-calendar-backgroundvar(--van-background-2)-
--van-calendar-popup-height80%-
--van-calendar-header-shadow0 2px 10px rgba(125, 126, 128, 0.16)-
--van-calendar-header-title-height44px-
--van-calendar-header-title-font-sizevar(--van-font-size-lg)-
--van-calendar-header-subtitle-font-sizevar(--van-font-size-md)-
--van-calendar-weekdays-height30px-
--van-calendar-weekdays-font-sizevar(--van-font-size-sm)-
--van-calendar-month-title-font-sizevar(--van-font-size-md)-
--van-calendar-month-mark-colorfade(var(--van-gray-2), 80%)-
--van-calendar-month-mark-font-size160px-
--van-calendar-day-height64px-
--van-calendar-day-font-sizevar(--van-font-size-lg)-
--van-calendar-day-margin-bottom4px-
--van-calendar-range-edge-colorvar(--van-white)-
--van-calendar-range-edge-backgroundvar(--van-primary-color)-
--van-calendar-range-middle-colorvar(--van-primary-color)-
--van-calendar-range-middle-background-opacity0.1-
--van-calendar-selected-day-size54px-
--van-calendar-selected-day-colorvar(--van-white)-
--van-calendar-info-font-sizevar(--van-font-size-xs)-
--van-calendar-info-line-heightvar(--van-line-height-xs)-
--van-calendar-selected-day-backgroundvar(--van-primary-color)-
--van-calendar-day-disabled-colorvar(--van-text-color-3)-
--van-calendar-confirm-button-height36px-
--van-calendar-confirm-button-margin7px 0-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8202.fc699c07.js b/vant/static/js/async/8202.fc699c07.js deleted file mode 100644 index 863a080f..00000000 --- a/vant/static/js/async/8202.fc699c07.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 8202.fc699c07.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["8202"],{35298:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return n}});var r=o("75271");o.es(r,t);var n=r.default},24922:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return u}});var r=o("36840"),n=o("26957"),a=o("35980"),i=o("70656"),l=o("82626"),u={__name:"index",setup(e){let t=(0,i.useTranslate)({"zh-CN":{penColor:"\u81EA\u5B9A\u4E49\u989C\u8272",lineWidth:"\u81EA\u5B9A\u4E49\u7EBF\u5BBD",backgroundColor:"\u81EA\u5B9A\u4E49\u80CC\u666F\u989C\u8272"},"en-US":{penColor:"Pen Color",lineWidth:"Line Width",backgroundColor:"Background Color"}}),o=(0,r.ref)(""),u=e=>{o.value=e.image},c=()=>(0,l.showToast)("clear");return(e,i)=>{let l=(0,r.resolveComponent)("demo-block");return(0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createVNode)(l,{title:(0,r.unref)(t)("basicUsage")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{onSubmit:u,onClear:c})]),_:1},8,["title"]),o.value?((0,r.openBlock)(),(0,r.createBlock)((0,r.unref)(a.default),{key:0,src:o.value},null,8,["src"])):(0,r.createCommentVNode)("",!0),(0,r.createVNode)(l,{title:(0,r.unref)(t)("penColor")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{"pen-color":"#ff0000",onClear:c,onSubmit:u})]),_:1},8,["title"]),(0,r.createVNode)(l,{title:(0,r.unref)(t)("lineWidth")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{"line-width":6,onClear:c,onSubmit:u})]),_:1},8,["title"]),(0,r.createVNode)(l,{title:(0,r.unref)(t)("backgroundColor")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{"background-color":"#eee",onClear:c,onSubmit:u})]),_:1},8,["title"])],64)}}}},75271:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return r.default}});var r=o("24922");o.es(r,t)},54991:function(e,t,o){"use strict";o.r(t),o.d(t,{Button:function(){return a},default:function(){return i}});var r=o("59633"),n=o("55396"),a=(0,r.withInstall)(n.default),i=a},3578:function(e,t,o){"use strict";o.r(t),o.d(t,{routeProps:function(){return n},route:function(){return a},useRoute:function(){return i}}),o("56821"),o("5780");var r=o("36840"),n={to:[String,Object],url:String,replace:Boolean};function a(e){var{to:t,url:o,replace:r,$router:n}=e;t&&n?n[r?"replace":"push"](t):o&&(r?location.replace(o):location.href=o)}function i(){var e=(0,r.getCurrentInstance)().proxy;return()=>a(e)}},35980:function(e,t,o){"use strict";o.r(t),o.d(t,{Image:function(){return a},default:function(){return i}});var r=o("59633"),n=o("70619"),a=(0,r.withInstall)(n.default),i=a},4341:function(e,t,o){"use strict";o.r(t),o.d(t,{Loading:function(){return a},default:function(){return i}});var r=o("59633"),n=o("96134"),a=(0,r.withInstall)(n.default),i=a},26957:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return a}});var r=o("59633"),n=o("21954"),a=(0,r.withInstall)(n.default)},82626:function(e,t,o){"use strict";o.r(t),o.d(t,{showToast:function(){return a.showToast},closeToast:function(){return a.closeToast},showFailToast:function(){return a.showFailToast},showLoadingToast:function(){return a.showLoadingToast},showSuccessToast:function(){return a.showSuccessToast},default:function(){return i}});var r=o("59633"),n=o("6773"),a=o("19049"),i=(0,r.withInstall)(n.default)},35050:function(e,t,o){"use strict";o.r(t),o.d(t,{lockClick:function(){return n}});var r=0;function n(e){e?(!r&&document.body.classList.add("van-toast--unclickable"),r++):r&&!--r&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,o){"use strict";o.r(t),o.d(t,{usePopupState:function(){return i},mountComponent:function(){return l}});var r=o("36840"),n=o("8933"),a=o("29067");function i(){var e=(0,r.reactive)({show:!1}),t=t=>{e.show=t},o=o=>{(0,n.extend)(e,o,{transitionAppear:!0}),t(!0)},i=()=>t(!1);return(0,a.useExpose)({open:o,close:i,toggle:t}),{open:o,close:i,state:e,toggle:t}}function l(e){var t=(0,r.createApp)(e),o=document.createElement("div");return document.body.appendChild(o),{instance:t.mount(o),unmount(){t.unmount(),document.body.removeChild(o)}}}},55396:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return d}}),o("74366"),o("52400"),o("20964");var r=o("36840"),n=o("59633"),a=o("3578"),i=o("57739"),l=o("4341"),[u,c]=(0,n.createNamespace)("button"),s=(0,n.extend)({},a.routeProps,{tag:(0,n.makeStringProp)("button"),text:String,icon:String,type:(0,n.makeStringProp)("default"),size:(0,n.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,n.makeStringProp)("button"),loadingSize:n.numericProp,loadingText:String,loadingType:String,iconPosition:(0,n.makeStringProp)("left")}),d=(0,r.defineComponent)({name:u,props:s,emits:["click"],setup(e,t){var{emit:o,slots:u}=t,s=(0,a.useRoute)(),d=()=>u.loading?u.loading():(0,r.createVNode)(l.Loading,{size:e.loadingSize,type:e.loadingType,class:c("loading")},null),f=()=>e.loading?d():u.icon?(0,r.createVNode)("div",{class:c("icon")},[u.icon()]):e.icon?(0,r.createVNode)(i.Icon,{name:e.icon,class:c("icon"),classPrefix:e.iconPrefix},null):void 0,v=()=>{var t;if(t=e.loading?e.loadingText:u.default?u.default():e.text)return(0,r.createVNode)("span",{class:c("text")},[t])},p=()=>{var{color:t,plain:o}=e;if(t){var r={color:o?t:"white"};return!o&&(r.background=t),t.includes("gradient")?r.border=0:r.borderColor=t,r}},g=t=>{e.loading?(0,n.preventDefault)(t):!e.disabled&&(o("click",t),s())};return()=>{var{tag:t,type:o,size:a,block:i,round:l,plain:u,square:s,loading:d,disabled:m,hairline:h,nativeType:k,iconPosition:w}=e,C=[c([o,a,{plain:u,block:i,round:l,square:s,loading:d,disabled:m,hairline:h}]),{[n.BORDER_SURROUND]:h}];return(0,r.createVNode)(t,{type:k,class:C,style:p(),disabled:m,onClick:g},{default:()=>[(0,r.createVNode)("div",{class:c("content")},["left"===w&&f(),v(),"right"===w&&f()])]})}}})},70619:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return c}}),o("74366"),o("52400");var r=o("36840"),n=o("59633"),a=o("57739"),[i,l]=(0,n.createNamespace)("image"),u={src:String,alt:String,fit:String,position:String,round:Boolean,block:Boolean,width:n.numericProp,height:n.numericProp,radius:n.numericProp,lazyLoad:Boolean,iconSize:n.numericProp,showError:n.truthProp,errorIcon:(0,n.makeStringProp)("photo-fail"),iconPrefix:String,showLoading:n.truthProp,loadingIcon:(0,n.makeStringProp)("photo")},c=(0,r.defineComponent)({name:i,props:u,emits:["load","error"],setup(e,t){var{emit:o,slots:i}=t,u=(0,r.ref)(!1),c=(0,r.ref)(!0),s=(0,r.ref)(),{$Lazyload:d}=(0,r.getCurrentInstance)().proxy,f=(0,r.computed)(()=>{var t={width:(0,n.addUnit)(e.width),height:(0,n.addUnit)(e.height)};return(0,n.isDef)(e.radius)&&(t.overflow="hidden",t.borderRadius=(0,n.addUnit)(e.radius)),t});(0,r.watch)(()=>e.src,()=>{u.value=!1,c.value=!0});var v=e=>{c.value&&(c.value=!1,o("load",e))},p=()=>{var e=new Event("load");Object.defineProperty(e,"target",{value:s.value,enumerable:!0}),v(e)},g=e=>{u.value=!0,c.value=!1,o("error",e)},m=(t,o,n)=>n?n():(0,r.createVNode)(a.Icon,{name:t,size:e.iconSize,class:o,classPrefix:e.iconPrefix},null),h=()=>c.value&&e.showLoading?(0,r.createVNode)("div",{class:l("loading")},[m(e.loadingIcon,l("loading-icon"),i.loading)]):u.value&&e.showError?(0,r.createVNode)("div",{class:l("error")},[m(e.errorIcon,l("error-icon"),i.error)]):void 0,k=()=>{if(!u.value&&e.src){var t={alt:e.alt,class:l("img"),style:{objectFit:e.fit,objectPosition:e.position}};return e.lazyLoad?(0,r.withDirectives)((0,r.createVNode)("img",(0,r.mergeProps)({ref:s},t),null),[[(0,r.resolveDirective)("lazy"),e.src]]):(0,r.createVNode)("img",(0,r.mergeProps)({ref:s,src:e.src,onLoad:v,onError:g},t),null)}},w=e=>{var{el:t}=e,o=()=>{t===s.value&&c.value&&p()};s.value?o():(0,r.nextTick)(o)},C=e=>{var{el:t}=e;t===s.value&&!u.value&&g()};return d&&n.inBrowser&&(d.$on("loaded",w),d.$on("error",C),(0,r.onBeforeUnmount)(()=>{d.$off("loaded",w),d.$off("error",C)})),(0,r.onMounted)(()=>{(0,r.nextTick)(()=>{var t;(null===(t=s.value)||void 0===t?void 0:t.complete)&&!e.lazyLoad&&p()})}),()=>{var t;return(0,r.createVNode)("div",{class:l({round:e.round,block:e.block}),style:f.value},[k(),h(),null===(t=i.default)||void 0===t?void 0:t.call(i)])}}})},96134:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return s}}),o("74366"),o("52400"),o("6868"),o("4331");var r=o("36840"),n=o("59633"),[a,i]=(0,n.createNamespace)("loading"),l=Array(12).fill(null).map((e,t)=>(0,r.createVNode)("i",{class:i("line",String(t+1))},null)),u=(0,r.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,r.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:n.numericProp,type:(0,n.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:n.numericProp,textColor:String},s=(0,r.defineComponent)({name:a,props:c,setup(e,t){var{slots:o}=t,a=(0,r.computed)(()=>(0,n.extend)({color:e.color},(0,n.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?l:u;return(0,r.createVNode)("span",{class:i("spinner",e.type),style:a.value},[o.icon?o.icon():t])},s=()=>{if(o.default){var t;return(0,r.createVNode)("span",{class:i("text"),style:{fontSize:(0,n.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[o.default()])}};return()=>{var{type:t,vertical:o}=e;return(0,r.createVNode)("div",{class:i([t,{vertical:o}]),"aria-live":"polite","aria-busy":!0},[c(),s()])}}})},21954:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return v}}),o("74366"),o("52400");var r=o("36840"),n=o("59633"),a=o("22300"),i=o("29067"),l=o("54991"),[u,c,s]=(0,n.createNamespace)("signature"),d={tips:String,type:(0,n.makeStringProp)("png"),penColor:(0,n.makeStringProp)("#000"),lineWidth:(0,n.makeNumberProp)(3),clearButtonText:String,backgroundColor:(0,n.makeStringProp)(""),confirmButtonText:String},f=()=>{var e,t=document.createElement("canvas");return!!(null===(e=t.getContext)||void 0===e?void 0:e.call(t,"2d"))},v=(0,r.defineComponent)({name:u,props:d,emits:["submit","clear","start","end","signing"],setup(e,t){var o,{emit:u}=t,d=(0,r.ref)(),v=(0,r.ref)(),p=(0,r.computed)(()=>d.value?d.value.getContext("2d"):null),g=!n.inBrowser||f(),m=0,h=0,k=()=>{if(!p.value)return!1;p.value.beginPath(),p.value.lineWidth=e.lineWidth,p.value.strokeStyle=e.penColor,o=(0,a.useRect)(d),u("start")},w=e=>{if(!p.value)return!1;(0,n.preventDefault)(e);var t=e.touches[0],r=t.clientX-((null==o?void 0:o.left)||0),a=t.clientY-((null==o?void 0:o.top)||0);p.value.lineCap="round",p.value.lineJoin="round",p.value.lineTo(r,a),p.value.stroke(),u("signing",e)},C=e=>{(0,n.preventDefault)(e),u("end")},S=t=>{var o=document.createElement("canvas");return o.width=t.width,o.height=t.height,e.backgroundColor&&y(o.getContext("2d")),t.toDataURL()===o.toDataURL()},y=t=>{t&&e.backgroundColor&&(t.fillStyle=e.backgroundColor,t.fillRect(0,0,m,h))},b=()=>{var t,o,r=d.value;r&&u("submit",{image:S(r)?"":(null===(t=(o={jpg:()=>r.toDataURL("image/jpeg",.8),jpeg:()=>r.toDataURL("image/jpeg",.8)})[e.type])||void 0===t?void 0:t.call(o))||r.toDataURL("image/".concat(e.type)),canvas:r})},P=()=>{p.value&&(p.value.clearRect(0,0,m,h),p.value.closePath(),y(p.value)),u("clear")},N=()=>{if(g&&d.value){var e,t,o,r=d.value,a=n.inBrowser?window.devicePixelRatio:1;m=r.width=((null===(e=v.value)||void 0===e?void 0:e.offsetWidth)||0)*a,h=r.height=((null===(t=v.value)||void 0===t?void 0:t.offsetHeight)||0)*a,null===(o=p.value)||void 0===o||o.scale(a,a),y(p.value)}},x=()=>{if(p.value){var e=p.value.getImageData(0,0,m,h);N(),p.value.putImageData(e,0,0)}};return(0,r.watch)(n.windowWidth,x),(0,r.onMounted)(N),(0,i.useExpose)({resize:x}),()=>(0,r.createVNode)("div",{class:c()},[(0,r.createVNode)("div",{class:c("content"),ref:v},[g?(0,r.createVNode)("canvas",{ref:d,onTouchstartPassive:k,onTouchmove:w,onTouchend:C},null):(0,r.createVNode)("p",null,[e.tips])]),(0,r.createVNode)("div",{class:c("footer")},[(0,r.createVNode)(l.Button,{size:"small",onClick:P},{default:()=>[e.clearButtonText||s("clear")]}),(0,r.createVNode)(l.Button,{type:"primary",size:"small",onClick:b},{default:()=>[e.confirmButtonText||s("confirm")]})])])}})},6773:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return v}}),o("74366"),o("52400");var r=o("36840"),n=o("59633"),a=o("35050"),i=o("57739"),l=o("96446"),u=o("4341"),[c,s]=(0,n.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,n.makeStringProp)("text"),overlay:Boolean,message:n.numericProp,iconSize:n.numericProp,duration:(0,n.makeNumberProp)(2e3),position:(0,n.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:n.unknownProp,iconPrefix:String,transition:(0,n.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:n.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},v=(0,r.defineComponent)({name:c,props:f,emits:["update:show"],setup(e,t){var o,{emit:c,slots:f}=t,v=!1,p=()=>{var t=e.show&&e.forbidClick;v!==t&&(v=t,(0,a.lockClick)(v))},g=e=>c("update:show",e),m=()=>{e.closeOnClick&&g(!1)},h=()=>clearTimeout(o),k=()=>{var{icon:t,type:o,iconSize:n,iconPrefix:a,loadingType:l}=e;return t||"success"===o||"fail"===o?(0,r.createVNode)(i.Icon,{name:t||o,size:n,class:s("icon"),classPrefix:a},null):"loading"===o?(0,r.createVNode)(u.Loading,{class:s("loading"),size:n,type:l},null):void 0},w=()=>{var{type:t,message:o}=e;return f.message?(0,r.createVNode)("div",{class:s("text")},[f.message()]):(0,n.isDef)(o)&&""!==o?"html"===t?(0,r.createVNode)("div",{key:0,class:s("text"),innerHTML:String(o)},null):(0,r.createVNode)("div",{class:s("text")},[o]):void 0};return(0,r.watch)(()=>[e.show,e.forbidClick],p),(0,r.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{h(),e.show&&e.duration>0&&(o=setTimeout(()=>{g(!1)},e.duration))}),(0,r.onMounted)(p),(0,r.onUnmounted)(p),()=>(0,r.createVNode)(l.Popup,(0,r.mergeProps)({class:[s([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:m,onClosed:h,"onUpdate:show":g},(0,n.pick)(e,d)),{default:()=>[k(),w()]})}})},19049:function(e,t,o){"use strict";o.r(t),o.d(t,{showToast:function(){return d},showLoadingToast:function(){return v},showSuccessToast:function(){return p},showFailToast:function(){return g},closeToast:function(){return m}}),o("88849"),o("99885"),o("83323"),o("57101"),o("68883"),o("51104"),o("53116"),o("68961"),o("45259"),o("2531"),o("74814"),o("58627"),o("92798"),o("97748"),o("74366"),o("52400"),o("59186"),o("78394"),o("64667"),o("14078"),o("76959"),o("11057");var r=o("36840"),n=o("59633"),a=o("7133"),i=o("6773"),l=[],u=(0,n.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),c=new Map;function s(e){return(0,n.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!n.inBrowser)return{};var t=function(){if(!l.length){var e=function(){var{instance:e,unmount:t}=(0,a.mountComponent)({setup(){var e=(0,r.ref)(""),{open:t,state:o,close:n,toggle:l}=(0,a.usePopupState)(),u=()=>{};return(0,r.watch)(e,e=>{o.message=e}),(0,r.getCurrentInstance)().render=()=>(0,r.createVNode)(i.default,(0,r.mergeProps)(o,{onClosed:u,"onUpdate:show":l}),null),{open:t,close:n,message:e}}});return e}();l.push(e)}return l[l.length-1]}(),o=s(e);return t.open((0,n.extend)({},u,c.get(o.type||u.type),o)),t}var f=e=>t=>d((0,n.extend)({type:e},s(t))),v=f("loading"),p=f("success"),g=f("fail"),m=e=>{if(l.length){if(e)l.forEach(e=>{e.close()}),l=[];else{var t;l[0].close()}}}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8202.fc699c07.js.LICENSE.txt b/vant/static/js/async/8202.fc699c07.js.LICENSE.txt deleted file mode 100644 index 6adb9a47..00000000 --- a/vant/static/js/async/8202.fc699c07.js.LICENSE.txt +++ /dev/null @@ -1,167 +0,0 @@ -/*! ../composables/use-expose */ - -/*! vue */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.map.update.js */ - -/*! core-js/modules/esnext.map.merge.js */ - -/*! core-js/modules/esnext.map.delete-all.js */ - -/*! core-js/modules/esnext.map.emplace.js */ - -/*! ../utils */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.includes.js */ - -/*! ../loading */ - -/*! ./index.vue.js?vue&type=script&setup=true&lang=js!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! ../button */ - -/*! core-js/modules/esnext.map.every.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.map-values.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! ./Signature */ - -/*! core-js/modules/esnext.map.some.js */ - -/*! ./basic */ - -/*! vue */ - -/*! vue */ - -/*! ./Toast */ - -/*! core-js/modules/esnext.map.key-of.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! ../utils */ - -/*! vue */ - -/*! @vant/use */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../utils/mount-component */ - -/*! ./Toast */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! ../composables/use-expose */ - -/*! core-js/modules/esnext.map.reduce.js */ - -/*! ../icon */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! .. */ - -/*! ../../image */ - -/*! ../composables/use-route */ - -/*! ../utils */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.push.js */ - -/*! core-js/modules/esnext.map.find.js */ - -/*! ../popup */ - -/*! ./Button */ - -/*! ./function-call */ - -/*! core-js/modules/esnext.map.map-keys.js */ - -/*! ../utils */ - -/*! ./Loading */ - -/*! core-js/modules/esnext.map.filter.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.find-key.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../../../docs/site */ - -/*! ../../toast */ - -/*! ./Image */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! ../icon */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ./index.vue.js?vue&type=script&setup=true&lang=js!=!-!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=js */ - -/*! ./lock-click */ - -/*! ../loading */ - -/*! ../utils */ - -/*! ../icon */ - -/*! vue */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ \ No newline at end of file diff --git a/vant/static/js/async/823.07be77d6.js b/vant/static/js/async/823.07be77d6.js new file mode 100644 index 00000000..e1d3c0f1 --- /dev/null +++ b/vant/static/js/async/823.07be77d6.js @@ -0,0 +1,2 @@ +/*! For license information please see 823.07be77d6.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["823"],{36324:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return n}});var r=o("395");o.es(r,t);var n=r.default},5018:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return u}});var r=o("69298"),n=o("26957"),a=o("35980"),i=o("70656"),l=o("82626"),u={__name:"index",setup(e){let t=(0,i.useTranslate)({"zh-CN":{penColor:"\u81EA\u5B9A\u4E49\u989C\u8272",lineWidth:"\u81EA\u5B9A\u4E49\u7EBF\u5BBD",backgroundColor:"\u81EA\u5B9A\u4E49\u80CC\u666F\u989C\u8272"},"en-US":{penColor:"Pen Color",lineWidth:"Line Width",backgroundColor:"Background Color"}}),o=(0,r.ref)(""),u=e=>{o.value=e.image},c=()=>(0,l.showToast)("clear");return(e,i)=>{let l=(0,r.resolveComponent)("demo-block");return(0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createVNode)(l,{title:(0,r.unref)(t)("basicUsage")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{onSubmit:u,onClear:c})]),_:1},8,["title"]),o.value?((0,r.openBlock)(),(0,r.createBlock)((0,r.unref)(a.default),{key:0,src:o.value},null,8,["src"])):(0,r.createCommentVNode)("",!0),(0,r.createVNode)(l,{title:(0,r.unref)(t)("penColor")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{"pen-color":"#ff0000",onClear:c,onSubmit:u})]),_:1},8,["title"]),(0,r.createVNode)(l,{title:(0,r.unref)(t)("lineWidth")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{"line-width":6,onClear:c,onSubmit:u})]),_:1},8,["title"]),(0,r.createVNode)(l,{title:(0,r.unref)(t)("backgroundColor")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{"background-color":"#eee",onClear:c,onSubmit:u})]),_:1},8,["title"])],64)}}}},395:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return r.default}});var r=o("5018");o.es(r,t)},54991:function(e,t,o){"use strict";o.r(t),o.d(t,{Button:function(){return a},default:function(){return i}});var r=o("59633"),n=o("34396"),a=(0,r.withInstall)(n.default),i=a},3578:function(e,t,o){"use strict";o.r(t),o.d(t,{route:function(){return a},routeProps:function(){return n},useRoute:function(){return i}}),o("56821"),o("5780");var r=o("69298"),n={to:[String,Object],url:String,replace:Boolean};function a(e){var{to:t,url:o,replace:r,$router:n}=e;t&&n?n[r?"replace":"push"](t):o&&(r?location.replace(o):location.href=o)}function i(){var e=(0,r.getCurrentInstance)().proxy;return()=>a(e)}},35980:function(e,t,o){"use strict";o.r(t),o.d(t,{Image:function(){return a},default:function(){return i}});var r=o("59633"),n=o("77855"),a=(0,r.withInstall)(n.default),i=a},4341:function(e,t,o){"use strict";o.r(t),o.d(t,{Loading:function(){return a},default:function(){return i}});var r=o("59633"),n=o("86512"),a=(0,r.withInstall)(n.default),i=a},26957:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return a}});var r=o("59633"),n=o("34847"),a=(0,r.withInstall)(n.default)},82626:function(e,t,o){"use strict";o.r(t),o.d(t,{closeToast:function(){return a.closeToast},default:function(){return i},showFailToast:function(){return a.showFailToast},showLoadingToast:function(){return a.showLoadingToast},showSuccessToast:function(){return a.showSuccessToast},showToast:function(){return a.showToast}});var r=o("59633"),n=o("52592"),a=o("38178"),i=(0,r.withInstall)(n.default)},35050:function(e,t,o){"use strict";o.r(t),o.d(t,{lockClick:function(){return n}});var r=0;function n(e){e?(!r&&document.body.classList.add("van-toast--unclickable"),r++):r&&!--r&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,o){"use strict";o.r(t),o.d(t,{mountComponent:function(){return l},usePopupState:function(){return i}});var r=o("69298"),n=o("8933"),a=o("29067");function i(){var e=(0,r.reactive)({show:!1}),t=t=>{e.show=t},o=o=>{(0,n.extend)(e,o,{transitionAppear:!0}),t(!0)},i=()=>t(!1);return(0,a.useExpose)({open:o,close:i,toggle:t}),{open:o,close:i,state:e,toggle:t}}function l(e){var t=(0,r.createApp)(e),o=document.createElement("div");return document.body.appendChild(o),{instance:t.mount(o),unmount(){t.unmount(),document.body.removeChild(o)}}}},34396:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return d}}),o("74366"),o("52400"),o("20964");var r=o("69298"),n=o("59633"),a=o("3578"),i=o("57739"),l=o("4341"),[u,c]=(0,n.createNamespace)("button"),s=(0,n.extend)({},a.routeProps,{tag:(0,n.makeStringProp)("button"),text:String,icon:String,type:(0,n.makeStringProp)("default"),size:(0,n.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,n.makeStringProp)("button"),loadingSize:n.numericProp,loadingText:String,loadingType:String,iconPosition:(0,n.makeStringProp)("left")}),d=(0,r.defineComponent)({name:u,props:s,emits:["click"],setup(e,t){var{emit:o,slots:u}=t,s=(0,a.useRoute)(),d=()=>u.loading?u.loading():(0,r.createVNode)(l.Loading,{size:e.loadingSize,type:e.loadingType,class:c("loading")},null),f=()=>e.loading?d():u.icon?(0,r.createVNode)("div",{class:c("icon")},[u.icon()]):e.icon?(0,r.createVNode)(i.Icon,{name:e.icon,class:c("icon"),classPrefix:e.iconPrefix},null):void 0,v=()=>{var t;if(t=e.loading?e.loadingText:u.default?u.default():e.text)return(0,r.createVNode)("span",{class:c("text")},[t])},p=()=>{var{color:t,plain:o}=e;if(t){var r={color:o?t:"white"};return!o&&(r.background=t),t.includes("gradient")?r.border=0:r.borderColor=t,r}},g=t=>{e.loading?(0,n.preventDefault)(t):!e.disabled&&(o("click",t),s())};return()=>{var{tag:t,type:o,size:a,block:i,round:l,plain:u,square:s,loading:d,disabled:m,hairline:h,nativeType:k,iconPosition:w}=e,C=[c([o,a,{plain:u,block:i,round:l,square:s,loading:d,disabled:m,hairline:h}]),{[n.BORDER_SURROUND]:h}];return(0,r.createVNode)(t,{type:k,class:C,style:p(),disabled:m,onClick:g},{default:()=>[(0,r.createVNode)("div",{class:c("content")},["left"===w&&f(),v(),"right"===w&&f()])]})}}})},77855:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return c}}),o("74366"),o("52400");var r=o("69298"),n=o("59633"),a=o("57739"),[i,l]=(0,n.createNamespace)("image"),u={src:String,alt:String,fit:String,position:String,round:Boolean,block:Boolean,width:n.numericProp,height:n.numericProp,radius:n.numericProp,lazyLoad:Boolean,iconSize:n.numericProp,showError:n.truthProp,errorIcon:(0,n.makeStringProp)("photo-fail"),iconPrefix:String,showLoading:n.truthProp,loadingIcon:(0,n.makeStringProp)("photo")},c=(0,r.defineComponent)({name:i,props:u,emits:["load","error"],setup(e,t){var{emit:o,slots:i}=t,u=(0,r.ref)(!1),c=(0,r.ref)(!0),s=(0,r.ref)(),{$Lazyload:d}=(0,r.getCurrentInstance)().proxy,f=(0,r.computed)(()=>{var t={width:(0,n.addUnit)(e.width),height:(0,n.addUnit)(e.height)};return(0,n.isDef)(e.radius)&&(t.overflow="hidden",t.borderRadius=(0,n.addUnit)(e.radius)),t});(0,r.watch)(()=>e.src,()=>{u.value=!1,c.value=!0});var v=e=>{c.value&&(c.value=!1,o("load",e))},p=()=>{var e=new Event("load");Object.defineProperty(e,"target",{value:s.value,enumerable:!0}),v(e)},g=e=>{u.value=!0,c.value=!1,o("error",e)},m=(t,o,n)=>n?n():(0,r.createVNode)(a.Icon,{name:t,size:e.iconSize,class:o,classPrefix:e.iconPrefix},null),h=()=>c.value&&e.showLoading?(0,r.createVNode)("div",{class:l("loading")},[m(e.loadingIcon,l("loading-icon"),i.loading)]):u.value&&e.showError?(0,r.createVNode)("div",{class:l("error")},[m(e.errorIcon,l("error-icon"),i.error)]):void 0,k=()=>{if(!u.value&&e.src){var t={alt:e.alt,class:l("img"),style:{objectFit:e.fit,objectPosition:e.position}};return e.lazyLoad?(0,r.withDirectives)((0,r.createVNode)("img",(0,r.mergeProps)({ref:s},t),null),[[(0,r.resolveDirective)("lazy"),e.src]]):(0,r.createVNode)("img",(0,r.mergeProps)({ref:s,src:e.src,onLoad:v,onError:g},t),null)}},w=e=>{var{el:t}=e,o=()=>{t===s.value&&c.value&&p()};s.value?o():(0,r.nextTick)(o)},C=e=>{var{el:t}=e;t===s.value&&!u.value&&g()};return d&&n.inBrowser&&(d.$on("loaded",w),d.$on("error",C),(0,r.onBeforeUnmount)(()=>{d.$off("loaded",w),d.$off("error",C)})),(0,r.onMounted)(()=>{(0,r.nextTick)(()=>{var t;(null===(t=s.value)||void 0===t?void 0:t.complete)&&!e.lazyLoad&&p()})}),()=>{var t;return(0,r.createVNode)("div",{class:l({round:e.round,block:e.block}),style:f.value},[k(),h(),null===(t=i.default)||void 0===t?void 0:t.call(i)])}}})},86512:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return s}}),o("74366"),o("52400"),o("6868"),o("4331");var r=o("69298"),n=o("59633"),[a,i]=(0,n.createNamespace)("loading"),l=Array(12).fill(null).map((e,t)=>(0,r.createVNode)("i",{class:i("line",String(t+1))},null)),u=(0,r.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,r.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:n.numericProp,type:(0,n.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:n.numericProp,textColor:String},s=(0,r.defineComponent)({name:a,props:c,setup(e,t){var{slots:o}=t,a=(0,r.computed)(()=>(0,n.extend)({color:e.color},(0,n.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?l:u;return(0,r.createVNode)("span",{class:i("spinner",e.type),style:a.value},[o.icon?o.icon():t])},s=()=>{if(o.default){var t;return(0,r.createVNode)("span",{class:i("text"),style:{fontSize:(0,n.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[o.default()])}};return()=>{var{type:t,vertical:o}=e;return(0,r.createVNode)("div",{class:i([t,{vertical:o}]),"aria-live":"polite","aria-busy":!0},[c(),s()])}}})},34847:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return v}}),o("74366"),o("52400");var r=o("69298"),n=o("59633"),a=o("22300"),i=o("29067"),l=o("54991"),[u,c,s]=(0,n.createNamespace)("signature"),d={tips:String,type:(0,n.makeStringProp)("png"),penColor:(0,n.makeStringProp)("#000"),lineWidth:(0,n.makeNumberProp)(3),clearButtonText:String,backgroundColor:(0,n.makeStringProp)(""),confirmButtonText:String},f=()=>{var e,t=document.createElement("canvas");return!!(null===(e=t.getContext)||void 0===e?void 0:e.call(t,"2d"))},v=(0,r.defineComponent)({name:u,props:d,emits:["submit","clear","start","end","signing"],setup(e,t){var o,{emit:u}=t,d=(0,r.ref)(),v=(0,r.ref)(),p=(0,r.computed)(()=>d.value?d.value.getContext("2d"):null),g=!n.inBrowser||f(),m=0,h=0,k=()=>{if(!p.value)return!1;p.value.beginPath(),p.value.lineWidth=e.lineWidth,p.value.strokeStyle=e.penColor,o=(0,a.useRect)(d),u("start")},w=e=>{if(!p.value)return!1;(0,n.preventDefault)(e);var t=e.touches[0],r=t.clientX-((null==o?void 0:o.left)||0),a=t.clientY-((null==o?void 0:o.top)||0);p.value.lineCap="round",p.value.lineJoin="round",p.value.lineTo(r,a),p.value.stroke(),u("signing",e)},C=e=>{(0,n.preventDefault)(e),u("end")},S=t=>{var o=document.createElement("canvas");return o.width=t.width,o.height=t.height,e.backgroundColor&&y(o.getContext("2d")),t.toDataURL()===o.toDataURL()},y=t=>{t&&e.backgroundColor&&(t.fillStyle=e.backgroundColor,t.fillRect(0,0,m,h))},b=()=>{var t,o,r=d.value;r&&u("submit",{image:S(r)?"":(null===(t=(o={jpg:()=>r.toDataURL("image/jpeg",.8),jpeg:()=>r.toDataURL("image/jpeg",.8)})[e.type])||void 0===t?void 0:t.call(o))||r.toDataURL("image/".concat(e.type)),canvas:r})},P=()=>{p.value&&(p.value.clearRect(0,0,m,h),p.value.closePath(),y(p.value)),u("clear")},N=()=>{if(g&&d.value){var e,t,o,r=d.value,a=n.inBrowser?window.devicePixelRatio:1;m=r.width=((null===(e=v.value)||void 0===e?void 0:e.offsetWidth)||0)*a,h=r.height=((null===(t=v.value)||void 0===t?void 0:t.offsetHeight)||0)*a,null===(o=p.value)||void 0===o||o.scale(a,a),y(p.value)}},x=()=>{if(p.value){var e=p.value.getImageData(0,0,m,h);N(),p.value.putImageData(e,0,0)}};return(0,r.watch)(n.windowWidth,x),(0,r.onMounted)(N),(0,i.useExpose)({resize:x}),()=>(0,r.createVNode)("div",{class:c()},[(0,r.createVNode)("div",{class:c("content"),ref:v},[g?(0,r.createVNode)("canvas",{ref:d,onTouchstartPassive:k,onTouchmove:w,onTouchend:C},null):(0,r.createVNode)("p",null,[e.tips])]),(0,r.createVNode)("div",{class:c("footer")},[(0,r.createVNode)(l.Button,{size:"small",onClick:P},{default:()=>[e.clearButtonText||s("clear")]}),(0,r.createVNode)(l.Button,{type:"primary",size:"small",onClick:b},{default:()=>[e.confirmButtonText||s("confirm")]})])])}})},52592:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return v}}),o("74366"),o("52400");var r=o("69298"),n=o("59633"),a=o("35050"),i=o("57739"),l=o("96446"),u=o("4341"),[c,s]=(0,n.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,n.makeStringProp)("text"),overlay:Boolean,message:n.numericProp,iconSize:n.numericProp,duration:(0,n.makeNumberProp)(2e3),position:(0,n.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:n.unknownProp,iconPrefix:String,transition:(0,n.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:n.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},v=(0,r.defineComponent)({name:c,props:f,emits:["update:show"],setup(e,t){var o,{emit:c,slots:f}=t,v=!1,p=()=>{var t=e.show&&e.forbidClick;v!==t&&(v=t,(0,a.lockClick)(v))},g=e=>c("update:show",e),m=()=>{e.closeOnClick&&g(!1)},h=()=>clearTimeout(o),k=()=>{var{icon:t,type:o,iconSize:n,iconPrefix:a,loadingType:l}=e;return t||"success"===o||"fail"===o?(0,r.createVNode)(i.Icon,{name:t||o,size:n,class:s("icon"),classPrefix:a},null):"loading"===o?(0,r.createVNode)(u.Loading,{class:s("loading"),size:n,type:l},null):void 0},w=()=>{var{type:t,message:o}=e;return f.message?(0,r.createVNode)("div",{class:s("text")},[f.message()]):(0,n.isDef)(o)&&""!==o?"html"===t?(0,r.createVNode)("div",{key:0,class:s("text"),innerHTML:String(o)},null):(0,r.createVNode)("div",{class:s("text")},[o]):void 0};return(0,r.watch)(()=>[e.show,e.forbidClick],p),(0,r.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{h(),e.show&&e.duration>0&&(o=setTimeout(()=>{g(!1)},e.duration))}),(0,r.onMounted)(p),(0,r.onUnmounted)(p),()=>(0,r.createVNode)(l.Popup,(0,r.mergeProps)({class:[s([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:m,onClosed:h,"onUpdate:show":g},(0,n.pick)(e,d)),{default:()=>[k(),w()]})}})},38178:function(e,t,o){"use strict";o.r(t),o.d(t,{closeToast:function(){return m},showFailToast:function(){return g},showLoadingToast:function(){return v},showSuccessToast:function(){return p},showToast:function(){return d}}),o("88849"),o("99885"),o("83323"),o("57101"),o("68883"),o("51104"),o("53116"),o("68961"),o("45259"),o("2531"),o("74814"),o("58627"),o("92798"),o("97748"),o("74366"),o("52400"),o("59186"),o("78394"),o("64667"),o("14078"),o("76959"),o("11057");var r=o("69298"),n=o("59633"),a=o("7133"),i=o("52592"),l=[],u=(0,n.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),c=new Map;function s(e){return(0,n.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!n.inBrowser)return{};var t=function(){if(!l.length){var e=function(){var{instance:e,unmount:t}=(0,a.mountComponent)({setup(){var e=(0,r.ref)(""),{open:t,state:o,close:n,toggle:l}=(0,a.usePopupState)(),u=()=>{};return(0,r.watch)(e,e=>{o.message=e}),(0,r.getCurrentInstance)().render=()=>(0,r.createVNode)(i.default,(0,r.mergeProps)(o,{onClosed:u,"onUpdate:show":l}),null),{open:t,close:n,message:e}}});return e}();l.push(e)}return l[l.length-1]}(),o=s(e);return t.open((0,n.extend)({},u,c.get(o.type||u.type),o)),t}var f=e=>t=>d((0,n.extend)({type:e},s(t))),v=f("loading"),p=f("success"),g=f("fail"),m=e=>{if(l.length){if(e)l.forEach(e=>{e.close()}),l=[];else{var t;l[0].close()}}}}}]); \ No newline at end of file diff --git a/vant/static/js/async/823.07be77d6.js.LICENSE.txt b/vant/static/js/async/823.07be77d6.js.LICENSE.txt new file mode 100644 index 00000000..fb3cf843 --- /dev/null +++ b/vant/static/js/async/823.07be77d6.js.LICENSE.txt @@ -0,0 +1,167 @@ +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../composables/use-expose */ + +/*! ./index.vue.js?vue&type=script&setup=true&lang=js!=!-!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! core-js/modules/esnext.map.every.js */ + +/*! core-js/modules/es.array.includes.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ../loading */ + +/*! ./Toast */ + +/*! core-js/modules/esnext.map.map-values.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! core-js/modules/esnext.map.some.js */ + +/*! ./Toast */ + +/*! ./basic */ + +/*! vue */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.key-of.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ./Button */ + +/*! ../utils/mount-component */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! core-js/modules/esnext.map.reduce.js */ + +/*! ../utils */ + +/*! ./Loading */ + +/*! ../icon */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./Image */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/es.array.push.js */ + +/*! core-js/modules/esnext.map.find.js */ + +/*! ../popup */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/esnext.map.map-keys.js */ + +/*! ../composables/use-route */ + +/*! ./index.vue.js?vue&type=script&setup=true&lang=js!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=js */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.map.filter.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.find-key.js */ + +/*! ./function-call */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ../utils */ + +/*! vue */ + +/*! .. */ + +/*! ../../image */ + +/*! ../utils */ + +/*! ../button */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! ./lock-click */ + +/*! ../icon */ + +/*! ../loading */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! vue */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./Signature */ + +/*! ../icon */ + +/*! core-js/modules/esnext.map.update.js */ + +/*! core-js/modules/esnext.map.merge.js */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.map.delete-all.js */ + +/*! core-js/modules/esnext.map.emplace.js */ + +/*! ../../../docs/site */ + +/*! ../../toast */ + +/*! ../composables/use-expose */ + +/*! ../utils */ + +/*! @vant/use */ + +/*! core-js/modules/esnext.map.includes.js */ \ No newline at end of file diff --git a/vant/static/js/async/8231.c5081ced.js b/vant/static/js/async/8231.c5081ced.js new file mode 100644 index 00000000..29b77509 --- /dev/null +++ b/vant/static/js/async/8231.c5081ced.js @@ -0,0 +1,2 @@ +/*! For license information please see 8231.c5081ced.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["8231"],{88203:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}});var n=r("41019");r.es(n,t),r("78222");var s=n.default},41019:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n.default}});var n=r("35493");r.es(n,t)},35493:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}});var n=r("69298"),s=r("13393"),a=r("70656"),u=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,a.useTranslate)({"zh-CN":{text1:"\u6162\u6162\u6765\uFF0C\u4E0D\u8981\u6025\uFF0C\u751F\u6D3B\u7ED9\u4F60\u51FA\u4E86\u96BE\u9898\uFF0C\u53EF\u4E5F\u7EC8\u6709\u4E00\u5929\u4F1A\u7ED9\u51FA\u7B54\u6848\u3002",keywords1:"\u96BE\u9898",keywords2:["\u96BE\u9898","\u7EC8\u6709\u4E00\u5929","\u7B54\u6848"],keywords3:"\u751F\u6D3B",multipleKeywords:"\u591A\u5B57\u7B26\u5339\u914D",highlightClass:"\u8BBE\u7F6E\u9AD8\u4EAE\u6807\u7B7E\u7C7B\u540D"},"en-US":{text1:"Take your time and be patient. Life itself will eventually answer all those questions it once raised for you.",keywords1:"questions",keywords2:["time","life","answer"],keywords3:"life",multipleKeywords:"Multiple Keywords",highlightClass:"Highlight Class Name"}});return(e,r)=>{var a=(0,n.resolveComponent)("demo-block");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createVNode)(a,{title:(0,n.unref)(t)("basicUsage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(s.default),{keywords:(0,n.unref)(t)("keywords1"),"source-string":(0,n.unref)(t)("text1")},null,8,["keywords","source-string"])]),_:1},8,["title"]),(0,n.createVNode)(a,{title:(0,n.unref)(t)("multipleKeywords")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(s.default),{keywords:(0,n.unref)(t)("keywords2"),"source-string":(0,n.unref)(t)("text1")},null,8,["keywords","source-string"])]),_:1},8,["title"]),(0,n.createVNode)(a,{title:(0,n.unref)(t)("highlightClass")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(s.default),{keywords:(0,n.unref)(t)("keywords3"),"source-string":(0,n.unref)(t)("text1"),"highlight-class":"custom-class"},null,8,["keywords","source-string"])]),_:1},8,["title"])],64)}}})},13393:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var n=r("59633"),s=r("71336"),a=(0,n.withInstall)(s.default)},71336:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}}),r("74366"),r("52400"),r("59186"),r("78394"),r("64667"),r("10029"),r("71859"),r("98846"),r("56821"),r("5780"),r("41195"),r("80692"),r("11935"),r("14078"),r("83318"),r("6868"),r("4331");var n=r("69298"),s=r("59633");function a(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!(0,n.isVNode)(e)}var[u,i]=(0,s.createNamespace)("highlight"),l={autoEscape:s.truthProp,caseSensitive:Boolean,highlightClass:String,highlightTag:(0,s.makeStringProp)("span"),keywords:(0,s.makeRequiredProp)([String,Array]),sourceString:(0,s.makeStringProp)(""),tag:(0,s.makeStringProp)("div"),unhighlightClass:String,unhighlightTag:(0,s.makeStringProp)("span")},o=(0,n.defineComponent)({name:u,props:l,setup(e){var t=(0,n.computed)(()=>{var{autoEscape:t,caseSensitive:r,keywords:n,sourceString:s}=e,a=r?"g":"gi",u=(Array.isArray(n)?n:[n]).filter(e=>e).reduce((e,r)=>{t&&(r=r.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"));for(var n,u=new RegExp(r,a);n=u.exec(s);){var i=n.index,l=u.lastIndex;if(i>=l){u.lastIndex++;continue}e.push({start:i,end:l,highlight:!0})}return e},[]),i=(u=u.sort((e,t)=>e.start-t.start).reduce((e,t)=>{var r=e[e.length-1];if(!r||t.start>r.end){var n=r?r.end:0,s=t.start;n!==s&&e.push({start:n,end:s,highlight:!1}),e.push(t)}else r.end=Math.max(r.end,t.end);return e},[]))[u.length-1];return i&&i.end{var{sourceString:r,highlightClass:s,unhighlightClass:u,highlightTag:l,unhighlightTag:o}=e;return t.value.map(e=>{var{start:t,end:d,highlight:c}=e,f=r.slice(t,d);return c?(0,n.createVNode)(l,{class:[i("tag"),s]},a(f)?f:{default:()=>[f]}):(0,n.createVNode)(o,{class:u},a(f)?f:{default:()=>[f]})})};return()=>{var t,{tag:s}=e;return(0,n.createVNode)(s,{class:i()},a(t=r())?t:{default:()=>[t]})}}})},78222:function(e){},80531:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/8231.c5081ced.js.LICENSE.txt b/vant/static/js/async/8231.c5081ced.js.LICENSE.txt new file mode 100644 index 00000000..5a776051 --- /dev/null +++ b/vant/static/js/async/8231.c5081ced.js.LICENSE.txt @@ -0,0 +1,53 @@ +/*! ./index.vue.less?vue&type=style&index=0&id=2ec8b693&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=2ec8b693&lang=less */ + +/*! core-js/modules/es.regexp.dot-all.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.reduce.js */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ./Highlight */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../../../docs/site */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/es.array.push.js */ + +/*! vue */ + +/*! .. */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! core-js/modules/es.array.sort.js */ + +/*! vue */ + +/*! core-js/modules/esnext.iterator.reduce.js */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/es.array.reduce.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/es.regexp.constructor.js */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! core-js/modules/esnext.array.last-index.js */ \ No newline at end of file diff --git a/vant/static/js/async/8278.6173dbf8.js b/vant/static/js/async/8278.6173dbf8.js deleted file mode 100644 index 6a769e9a..00000000 --- a/vant/static/js/async/8278.6173dbf8.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 8278.6173dbf8.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["8278"],{44347:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var o=r("85387");r.es(o,t),r("75450");var a=o.default},85387:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o.default}});var o=r("11368");r.es(o,t)},11368:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("3712");var o=r("36840"),a=r("59018"),n=r("54991"),l=r("58716"),i=r("63468"),c=r("70656"),u=r("47109"),d=(0,o.defineComponent)({__name:"index",setup(e){var t=(0,c.useTranslate)({"zh-CN":{select:"\u9009\u62E9",delete:"\u5220\u9664",collect:"\u6536\u85CF",title:"\u5355\u5143\u683C",confirm:"\u786E\u5B9A\u5220\u9664\u5417\uFF1F",cardTitle:"\u5546\u54C1\u6807\u9898",beforeClose:"\u5F02\u6B65\u5173\u95ED",customContent:"\u81EA\u5B9A\u4E49\u5185\u5BB9"},"en-US":{select:"Select",delete:"Delete",collect:"Collect",title:"Cell",confirm:"Are you sure to delete?",cardTitle:"Title",beforeClose:"Before Close",customContent:"Custom Content"}}),r=(0,c.cdnURL)("ipad.jpeg"),d=e=>{var{position:r}=e;switch(r){case"left":case"cell":case"outside":return!0;case"right":return new Promise(e=>{(0,u.showConfirmDialog)({title:t("confirm")}).then(()=>e(!0)).catch(()=>e(!1))})}};return(e,c)=>{var u=(0,o.resolveComponent)("demo-block");return(0,o.openBlock)(),(0,o.createElementBlock)(o.Fragment,null,[(0,o.createVNode)(u,{title:(0,o.unref)(t)("basicUsage")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(a.default),null,{left:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(n.default),{square:"",type:"primary",text:(0,o.unref)(t)("select")},null,8,["text"])]),right:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(n.default),{square:"",type:"danger",text:(0,o.unref)(t)("delete")},null,8,["text"]),(0,o.createVNode)((0,o.unref)(n.default),{square:"",type:"primary",text:(0,o.unref)(t)("collect")},null,8,["text"])]),default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(l.default),{border:!1,title:(0,o.unref)(t)("title"),value:(0,o.unref)(t)("content")},null,8,["title","value"])]),_:1})]),_:1},8,["title"]),(0,o.createVNode)(u,{title:(0,o.unref)(t)("customContent")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(a.default),null,{right:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(n.default),{square:"",type:"danger",class:"delete-button",text:(0,o.unref)(t)("delete")},null,8,["text"])]),default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(i.default),{num:"2",price:"2.00",desc:(0,o.unref)(t)("desc"),title:(0,o.unref)(t)("cardTitle"),thumb:(0,o.unref)(r)},null,8,["desc","title","thumb"])]),_:1})]),_:1},8,["title"]),(0,o.createVNode)(u,{title:(0,o.unref)(t)("beforeClose")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(a.default),{"before-close":d},{left:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(n.default),{square:"",type:"primary",text:(0,o.unref)(t)("select")},null,8,["text"])]),right:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(n.default),{square:"",type:"danger",text:(0,o.unref)(t)("delete")},null,8,["text"])]),default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(l.default),{border:!1,title:(0,o.unref)(t)("title"),value:(0,o.unref)(t)("content")},null,8,["title","value"])]),_:1})]),_:1},8,["title"])],64)}}})},63468:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var o=r("59633"),a=r("30206"),n=(0,o.withInstall)(a.default)},35980:function(e,t,r){"use strict";r.r(t),r.d(t,{Image:function(){return n},default:function(){return l}});var o=r("59633"),a=r("70619"),n=(0,o.withInstall)(a.default),l=n},59018:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var o=r("59633"),a=r("21195"),n=(0,o.withInstall)(a.default)},30115:function(e,t,r){"use strict";r.r(t),r.d(t,{Tag:function(){return n},default:function(){return l}});var o=r("59633"),a=r("91208"),n=(0,o.withInstall)(a.default),l=n},30206:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("22584"),r("5780");var o=r("36840"),a=r("59633"),n=r("30115"),l=r("35980"),[i,c]=(0,a.createNamespace)("card"),u={tag:String,num:a.numericProp,desc:String,thumb:String,title:String,price:a.numericProp,centered:Boolean,lazyLoad:Boolean,currency:(0,a.makeStringProp)("\xa5"),thumbLink:String,originPrice:a.numericProp},d=(0,o.defineComponent)({name:i,props:u,emits:["clickThumb"],setup(e,t){var{slots:r,emit:i}=t,u=()=>r.title?r.title():e.title?(0,o.createVNode)("div",{class:[c("title"),"van-multi-ellipsis--l2"]},[e.title]):void 0,d=()=>{if(r.tag||e.tag)return(0,o.createVNode)("div",{class:c("tag")},[r.tag?r.tag():(0,o.createVNode)(n.Tag,{mark:!0,type:"primary"},{default:()=>[e.tag]})])},s=()=>r.thumb?r.thumb():(0,o.createVNode)(l.Image,{src:e.thumb,fit:"cover",width:"100%",height:"100%",lazyLoad:e.lazyLoad},null),f=()=>{if(r.thumb||e.thumb)return(0,o.createVNode)("a",{href:e.thumbLink,class:c("thumb"),onClick:e=>i("clickThumb",e)},[s(),d()])},v=()=>r.desc?r.desc():e.desc?(0,o.createVNode)("div",{class:[c("desc"),"van-ellipsis"]},[e.desc]):void 0,p=()=>{var t=e.price.toString().split(".");return(0,o.createVNode)("div",null,[(0,o.createVNode)("span",{class:c("price-currency")},[e.currency]),(0,o.createVNode)("span",{class:c("price-integer")},[t[0]]),(0,o.createTextVNode)("."),(0,o.createVNode)("span",{class:c("price-decimal")},[t[1]])])};return()=>{var t,n,l,i=r.num||(0,a.isDef)(e.num),d=r.price||(0,a.isDef)(e.price),s=r["origin-price"]||(0,a.isDef)(e.originPrice),m=i||d||s||r.bottom,g=d&&(0,o.createVNode)("div",{class:c("price")},[r.price?r.price():p()]),h=s&&(0,o.createVNode)("div",{class:c("origin-price")},[r["origin-price"]?r["origin-price"]():"".concat(e.currency," ").concat(e.originPrice)]),N=i&&(0,o.createVNode)("div",{class:c("num")},[r.num?r.num():"x".concat(e.num)]),V=r.footer&&(0,o.createVNode)("div",{class:c("footer")},[r.footer()]),C=m&&(0,o.createVNode)("div",{class:c("bottom")},[null===(t=r["price-top"])||void 0===t?void 0:t.call(r),g,h,N,null===(n=r.bottom)||void 0===n?void 0:n.call(r)]);return(0,o.createVNode)("div",{class:c()},[(0,o.createVNode)("div",{class:c("header")},[f(),(0,o.createVNode)("div",{class:c("content",{centered:e.centered})},[(0,o.createVNode)("div",null,[u(),v(),null===(l=r.tags)||void 0===l?void 0:l.call(r)]),C])]),V])}}})},70619:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}}),r("74366"),r("52400");var o=r("36840"),a=r("59633"),n=r("57739"),[l,i]=(0,a.createNamespace)("image"),c={src:String,alt:String,fit:String,position:String,round:Boolean,block:Boolean,width:a.numericProp,height:a.numericProp,radius:a.numericProp,lazyLoad:Boolean,iconSize:a.numericProp,showError:a.truthProp,errorIcon:(0,a.makeStringProp)("photo-fail"),iconPrefix:String,showLoading:a.truthProp,loadingIcon:(0,a.makeStringProp)("photo")},u=(0,o.defineComponent)({name:l,props:c,emits:["load","error"],setup(e,t){var{emit:r,slots:l}=t,c=(0,o.ref)(!1),u=(0,o.ref)(!0),d=(0,o.ref)(),{$Lazyload:s}=(0,o.getCurrentInstance)().proxy,f=(0,o.computed)(()=>{var t={width:(0,a.addUnit)(e.width),height:(0,a.addUnit)(e.height)};return(0,a.isDef)(e.radius)&&(t.overflow="hidden",t.borderRadius=(0,a.addUnit)(e.radius)),t});(0,o.watch)(()=>e.src,()=>{c.value=!1,u.value=!0});var v=e=>{u.value&&(u.value=!1,r("load",e))},p=()=>{var e=new Event("load");Object.defineProperty(e,"target",{value:d.value,enumerable:!0}),v(e)},m=e=>{c.value=!0,u.value=!1,r("error",e)},g=(t,r,a)=>a?a():(0,o.createVNode)(n.Icon,{name:t,size:e.iconSize,class:r,classPrefix:e.iconPrefix},null),h=()=>u.value&&e.showLoading?(0,o.createVNode)("div",{class:i("loading")},[g(e.loadingIcon,i("loading-icon"),l.loading)]):c.value&&e.showError?(0,o.createVNode)("div",{class:i("error")},[g(e.errorIcon,i("error-icon"),l.error)]):void 0,N=()=>{if(!c.value&&e.src){var t={alt:e.alt,class:i("img"),style:{objectFit:e.fit,objectPosition:e.position}};return e.lazyLoad?(0,o.withDirectives)((0,o.createVNode)("img",(0,o.mergeProps)({ref:d},t),null),[[(0,o.resolveDirective)("lazy"),e.src]]):(0,o.createVNode)("img",(0,o.mergeProps)({ref:d,src:e.src,onLoad:v,onError:m},t),null)}},V=e=>{var{el:t}=e,r=()=>{t===d.value&&u.value&&p()};d.value?r():(0,o.nextTick)(r)},C=e=>{var{el:t}=e;t===d.value&&!c.value&&m()};return s&&a.inBrowser&&(s.$on("loaded",V),s.$on("error",C),(0,o.onBeforeUnmount)(()=>{s.$off("loaded",V),s.$off("error",C)})),(0,o.onMounted)(()=>{(0,o.nextTick)(()=>{var t;(null===(t=d.value)||void 0===t?void 0:t.complete)&&!e.lazyLoad&&p()})}),()=>{var t;return(0,o.createVNode)("div",{class:i({round:e.round,block:e.block}),style:f.value},[N(),h(),null===(t=l.default)||void 0===t?void 0:t.call(l)])}}})},21195:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400");var o=r("36840"),a=r("59633"),n=r("22300"),l=r("10976"),i=r("29067"),[c,u]=(0,a.createNamespace)("swipe-cell"),d={name:(0,a.makeNumericProp)(""),disabled:Boolean,leftWidth:a.numericProp,rightWidth:a.numericProp,beforeClose:Function,stopPropagation:Boolean},s=(0,o.defineComponent)({name:c,props:d,emits:["open","close","click"],setup(e,t){var r,c,d,s,{emit:f,slots:v}=t,p=(0,o.ref)(),m=(0,o.ref)(),g=(0,o.ref)(),h=(0,o.reactive)({offset:0,dragging:!1}),N=(0,l.useTouch)(),V=e=>e.value?(0,n.useRect)(e).width:0,C=(0,o.computed)(()=>(0,a.isDef)(e.leftWidth)?+e.leftWidth:V(m)),b=(0,o.computed)(()=>(0,a.isDef)(e.rightWidth)?+e.rightWidth:V(g)),w=t=>{h.offset="left"===t?C.value:-b.value,!r&&(r=!0,f("open",{name:e.name,position:t}))},x=t=>{h.offset=0,r&&(r=!1,f("close",{name:e.name,position:t}))},P=e=>{var t=Math.abs(h.offset),o=r?.85:.15,a="left"===e?C.value:b.value;a&&t>a*o?w(e):x(e)},k=t=>{!e.disabled&&(d=h.offset,N.start(t))},y=()=>{h.dragging&&(h.dragging=!1,P(h.offset>0?"left":"right"),setTimeout(()=>{c=!1},0))},S=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"outside";!s&&(f("click",t),r&&!c&&(s=!0,(0,a.callInterceptor)(e.beforeClose,{args:[{name:e.name,position:t}],done:()=>{s=!1,x(t)},canceled:()=>s=!1,error:()=>s=!1})))},T=(e,t)=>r=>{t&&r.stopPropagation(),S(e)},B=(e,t)=>{var r=v[e];if(r)return(0,o.createVNode)("div",{ref:t,class:u(e),onClick:T(e,!0)},[r()])};return(0,i.useExpose)({open:w,close:x}),(0,n.useClickAway)(p,()=>S("outside"),{eventName:"touchstart"}),(0,n.useEventListener)("touchmove",t=>{if(!e.disabled){var{deltaX:o}=N;N.move(t),N.isHorizontal()&&(c=!0,h.dragging=!0,(!r||o.value*d<0)&&(0,a.preventDefault)(t,e.stopPropagation),h.offset=(0,a.clamp)(o.value+d,-b.value,C.value))}},{target:p}),()=>{var e,t={transform:"translate3d(".concat(h.offset,"px, 0, 0)"),transitionDuration:h.dragging?"0s":".6s"};return(0,o.createVNode)("div",{ref:p,class:u(),onClick:T("cell",c),onTouchstartPassive:k,onTouchend:y,onTouchcancel:y},[(0,o.createVNode)("div",{class:u("wrapper"),style:t},[B("left",m),null===(e=v.default)||void 0===e?void 0:e.call(v),B("right",g)])])}}})},91208:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}}),r("74366"),r("52400");var o=r("36840"),a=r("59633"),n=r("57739"),[l,i]=(0,a.createNamespace)("tag"),c={size:String,mark:Boolean,show:a.truthProp,type:(0,a.makeStringProp)("default"),color:String,plain:Boolean,round:Boolean,textColor:String,closeable:Boolean},u=(0,o.defineComponent)({name:l,props:c,emits:["close"],setup(e,t){var{slots:r,emit:l}=t,c=e=>{e.stopPropagation(),l("close",e)},u=()=>e.plain?{color:e.textColor||e.color,borderColor:e.color}:{color:e.textColor,background:e.color},d=()=>{var t,{type:l,mark:d,plain:s,round:f,size:v,closeable:p}=e,m={mark:d,plain:s,round:f};v&&(m[v]=v);var g=p&&(0,o.createVNode)(n.Icon,{name:"cross",class:[i("close"),a.HAPTICS_FEEDBACK],onClick:c},null);return(0,o.createVNode)("span",{style:u(),class:i([m,l])},[null===(t=r.default)||void 0===t?void 0:t.call(r),g])};return()=>(0,o.createVNode)(o.Transition,{name:e.closeable?"van-fade":void 0},{default:()=>[e.show?d():null]})}})},75450:function(e,t,r){},75182:function(e,t,r){}}]); \ No newline at end of file diff --git a/vant/static/js/async/8278.6173dbf8.js.LICENSE.txt b/vant/static/js/async/8278.6173dbf8.js.LICENSE.txt deleted file mode 100644 index 41149231..00000000 --- a/vant/static/js/async/8278.6173dbf8.js.LICENSE.txt +++ /dev/null @@ -1,87 +0,0 @@ -/*! ../image */ - -/*! ../utils */ - -/*! ./index.vue.less?vue&type=style&index=0&id=bc01ed5e&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=bc01ed5e&lang=less */ - -/*! ../utils */ - -/*! ../../card */ - -/*! ../utils */ - -/*! ./SwipeCell */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ./Tag */ - -/*! .. */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../../cell */ - -/*! ../icon */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.promise.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! vue */ - -/*! ../../button */ - -/*! core-js/modules/es.string.split.js */ - -/*! ./Image */ - -/*! vue */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../../../docs/site */ - -/*! ./Card */ - -/*! ../utils */ - -/*! ../composables/use-touch */ - -/*! ../composables/use-expose */ - -/*! ../../dialog */ - -/*! ../tag */ - -/*! ../icon */ - -/*! @vant/use */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../utils */ - -/*! vue */ - -/*! ../utils */ - -/*! ../utils */ - -/*! vue */ \ No newline at end of file diff --git a/vant/static/js/async/8284.609b0e06.js b/vant/static/js/async/8284.609b0e06.js deleted file mode 100644 index 0c4fd9ed..00000000 --- a/vant/static/js/async/8284.609b0e06.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 8284.609b0e06.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["8284"],{89306:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return p}});var t=n("36840");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Space \u95F4\u8DDD

\n

\u4ECB\u7ECD

\n

\u8BBE\u7F6E\u5143\u7D20\u4E4B\u95F4\u7684\u95F4\u8DDD\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Space } from 'vant';\n\nconst app = createApp();\napp.use(Space);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

Space \u7EC4\u4EF6\u4F1A\u5728\u5404\u4E2A\u5B50\u7EC4\u4EF6\u4E4B\u95F4\u8BBE\u7F6E\u4E00\u5B9A\u7684\u95F4\u8DDD\uFF0C\u9ED8\u8BA4\u95F4\u8DDD\u4E3A 8px\u3002

\n
<van-space>\n  <van-button type="primary">\u6309\u94AE</van-button>\n  <van-button type="primary">\u6309\u94AE</van-button>\n  <van-button type="primary">\u6309\u94AE</van-button>\n  <van-button type="primary">\u6309\u94AE</van-button>\n</van-space>\n
\n

\u5782\u76F4\u6392\u5217

\n

\u5C06 direction \u5C5E\u6027\u8BBE\u7F6E\u4E3A vertical\uFF0C\u53EF\u4EE5\u8BBE\u7F6E\u5782\u76F4\u65B9\u5411\u6392\u5217\u7684\u95F4\u8DDD\u3002

\n
<van-space direction="vertical" fill>\n  <van-button type="primary" block>\u6309\u94AE</van-button>\n  <van-button type="primary" block>\u6309\u94AE</van-button>\n  <van-button type="primary" block>\u6309\u94AE</van-button>\n</van-space>\n
\n

\u81EA\u5B9A\u4E49\u95F4\u8DDD

\n

\u901A\u8FC7\u8C03\u6574 size \u7684\u503C\u6765\u63A7\u5236\u95F4\u8DDD\u7684\u5927\u5C0F\u3002\u4F20\u5165 number \u7C7B\u578B\u65F6\uFF0C\u4F1A\u9ED8\u8BA4\u4F7F\u7528 px \u5355\u4F4D\uFF1B\u4E5F\u53EF\u4EE5\u4F20\u5165 string \u7C7B\u578B\uFF0C\u6BD4\u5982 2rem \u6216 5vw \u7B49\u5E26\u6709\u5355\u4F4D\u7684\u503C\u3002

\n
<!-- 20px -->\n<van-space :size="20">\n  <van-button type="primary">\u6309\u94AE</van-button>\n  <van-button type="primary">\u6309\u94AE</van-button>\n  <van-button type="primary">\u6309\u94AE</van-button>\n</van-space>\n\n<!-- 2rem -->\n<van-space size="2rem">\n  <van-button type="primary">\u6309\u94AE</van-button>\n  <van-button type="primary">\u6309\u94AE</van-button>\n  <van-button type="primary">\u6309\u94AE</van-button>\n</van-space>\n
\n

\u5BF9\u9F50\u65B9\u5F0F

\n

\u901A\u8FC7\u8C03\u6574 align \u7684\u503C\u6765\u8BBE\u7F6E\u5B50\u5143\u7D20\u7684\u5BF9\u9F50\u65B9\u5F0F, \u53EF\u9009\u503C\u4E3A start, center ,end ,baseline\uFF0C\u5728\u6C34\u5E73\u6A21\u5F0F\u4E0B\u7684\u9ED8\u8BA4\u503C\u4E3A center\u3002

\n
<van-radio-group\n  v-model="align"\n  direction="horizontal"\n  style="margin-bottom: 16px"\n>\n  <van-radio name="start">start</van-radio>\n  <van-radio name="center">center</van-radio>\n  <van-radio name="end">end</van-radio>\n  <van-radio name="baseline">baseline</van-radio>\n</van-radio-group>\n\n<van-space :align="align" style="padding: 16px; background: #f3f2f5">\n  <van-button type="primary">{{ align }}</van-button>\n  <div style="padding: 40px 20px; background: #fff">Block</div>\n</van-space>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const align = ref('center');\n    return { align };\n  },\n};\n
\n

\u81EA\u52A8\u6362\u884C

\n

\u5728\u6C34\u5E73\u6A21\u5F0F\u4E0B, \u901A\u8FC7 wrap \u5C5E\u6027\u6765\u63A7\u5236\u5B50\u5143\u7D20\u662F\u5426\u81EA\u52A8\u6362\u884C\u3002

\n
<van-space wrap>\n  <van-button type="primary" block>\u6309\u94AE</van-button>\n  <van-button type="primary" block>\u6309\u94AE</van-button>\n  <van-button type="primary" block>\u6309\u94AE</van-button>\n  <van-button type="primary" block>\u6309\u94AE</van-button>\n  <van-button type="primary" block>\u6309\u94AE</van-button>\n  <van-button type="primary" block>\u6309\u94AE</van-button>\n  <van-button type="primary" block>\u6309\u94AE</van-button>\n  <van-button type="primary" block>\u6309\u94AE</van-button>\n</van-space>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
direction\u95F4\u8DDD\u65B9\u5411vertical | horizontalhorizontal
size\u95F4\u8DDD\u5927\u5C0F\uFF0C\u5982 20px 2em\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A px\uFF0C\u652F\u6301\u6570\u7EC4\u5F62\u5F0F\u6765\u5206\u522B\u8BBE\u7F6E\u6A2A\u5411\u548C\u7EB5\u5411\u95F4\u8DDDnumber | string | number[] | string[]8px
align\u8BBE\u7F6E\u5B50\u5143\u7D20\u7684\u5BF9\u9F50\u65B9\u5F0Fstart | end | center | baseline-
wrap\u662F\u5426\u81EA\u52A8\u6362\u884C\uFF0C\u4EC5\u9002\u7528\u4E8E\u6C34\u5E73\u65B9\u5411\u6392\u5217booleanfalse
fill\u662F\u5426\u8BA9 Space \u53D8\u4E3A\u4E00\u4E2A\u5757\u7EA7\u5143\u7D20\uFF0C\u586B\u5145\u6574\u4E2A\u7236\u5143\u7D20booleanfalse
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u95F4\u8DDD\u7EC4\u4EF6\u5185\u5BB9
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { SpaceProps, SpaceSize, SpaceAlign } from 'vant';\n
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8284.ac0e3459.js b/vant/static/js/async/8284.ac0e3459.js new file mode 100644 index 00000000..03d770d2 --- /dev/null +++ b/vant/static/js/async/8284.ac0e3459.js @@ -0,0 +1,2 @@ +/*! For license information please see 8284.ac0e3459.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["8284"],{89306:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return p}});var t=n("69298");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Space \u95F4\u8DDD

\n

\u4ECB\u7ECD

\n

\u8BBE\u7F6E\u5143\u7D20\u4E4B\u95F4\u7684\u95F4\u8DDD\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Space } from 'vant';\n\nconst app = createApp();\napp.use(Space);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

Space \u7EC4\u4EF6\u4F1A\u5728\u5404\u4E2A\u5B50\u7EC4\u4EF6\u4E4B\u95F4\u8BBE\u7F6E\u4E00\u5B9A\u7684\u95F4\u8DDD\uFF0C\u9ED8\u8BA4\u95F4\u8DDD\u4E3A 8px\u3002

\n
<van-space>\n  <van-button type="primary">\u6309\u94AE</van-button>\n  <van-button type="primary">\u6309\u94AE</van-button>\n  <van-button type="primary">\u6309\u94AE</van-button>\n  <van-button type="primary">\u6309\u94AE</van-button>\n</van-space>\n
\n

\u5782\u76F4\u6392\u5217

\n

\u5C06 direction \u5C5E\u6027\u8BBE\u7F6E\u4E3A vertical\uFF0C\u53EF\u4EE5\u8BBE\u7F6E\u5782\u76F4\u65B9\u5411\u6392\u5217\u7684\u95F4\u8DDD\u3002

\n
<van-space direction="vertical" fill>\n  <van-button type="primary" block>\u6309\u94AE</van-button>\n  <van-button type="primary" block>\u6309\u94AE</van-button>\n  <van-button type="primary" block>\u6309\u94AE</van-button>\n</van-space>\n
\n

\u81EA\u5B9A\u4E49\u95F4\u8DDD

\n

\u901A\u8FC7\u8C03\u6574 size \u7684\u503C\u6765\u63A7\u5236\u95F4\u8DDD\u7684\u5927\u5C0F\u3002\u4F20\u5165 number \u7C7B\u578B\u65F6\uFF0C\u4F1A\u9ED8\u8BA4\u4F7F\u7528 px \u5355\u4F4D\uFF1B\u4E5F\u53EF\u4EE5\u4F20\u5165 string \u7C7B\u578B\uFF0C\u6BD4\u5982 2rem \u6216 5vw \u7B49\u5E26\u6709\u5355\u4F4D\u7684\u503C\u3002

\n
<!-- 20px -->\n<van-space :size="20">\n  <van-button type="primary">\u6309\u94AE</van-button>\n  <van-button type="primary">\u6309\u94AE</van-button>\n  <van-button type="primary">\u6309\u94AE</van-button>\n</van-space>\n\n<!-- 2rem -->\n<van-space size="2rem">\n  <van-button type="primary">\u6309\u94AE</van-button>\n  <van-button type="primary">\u6309\u94AE</van-button>\n  <van-button type="primary">\u6309\u94AE</van-button>\n</van-space>\n
\n

\u5BF9\u9F50\u65B9\u5F0F

\n

\u901A\u8FC7\u8C03\u6574 align \u7684\u503C\u6765\u8BBE\u7F6E\u5B50\u5143\u7D20\u7684\u5BF9\u9F50\u65B9\u5F0F, \u53EF\u9009\u503C\u4E3A start, center ,end ,baseline\uFF0C\u5728\u6C34\u5E73\u6A21\u5F0F\u4E0B\u7684\u9ED8\u8BA4\u503C\u4E3A center\u3002

\n
<van-radio-group\n  v-model="align"\n  direction="horizontal"\n  style="margin-bottom: 16px"\n>\n  <van-radio name="start">start</van-radio>\n  <van-radio name="center">center</van-radio>\n  <van-radio name="end">end</van-radio>\n  <van-radio name="baseline">baseline</van-radio>\n</van-radio-group>\n\n<van-space :align="align" style="padding: 16px; background: #f3f2f5">\n  <van-button type="primary">{{ align }}</van-button>\n  <div style="padding: 40px 20px; background: #fff">Block</div>\n</van-space>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const align = ref('center');\n    return { align };\n  },\n};\n
\n

\u81EA\u52A8\u6362\u884C

\n

\u5728\u6C34\u5E73\u6A21\u5F0F\u4E0B, \u901A\u8FC7 wrap \u5C5E\u6027\u6765\u63A7\u5236\u5B50\u5143\u7D20\u662F\u5426\u81EA\u52A8\u6362\u884C\u3002

\n
<van-space wrap>\n  <van-button type="primary" block>\u6309\u94AE</van-button>\n  <van-button type="primary" block>\u6309\u94AE</van-button>\n  <van-button type="primary" block>\u6309\u94AE</van-button>\n  <van-button type="primary" block>\u6309\u94AE</van-button>\n  <van-button type="primary" block>\u6309\u94AE</van-button>\n  <van-button type="primary" block>\u6309\u94AE</van-button>\n  <van-button type="primary" block>\u6309\u94AE</van-button>\n  <van-button type="primary" block>\u6309\u94AE</van-button>\n</van-space>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
direction\u95F4\u8DDD\u65B9\u5411vertical | horizontalhorizontal
size\u95F4\u8DDD\u5927\u5C0F\uFF0C\u5982 20px 2em\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A px\uFF0C\u652F\u6301\u6570\u7EC4\u5F62\u5F0F\u6765\u5206\u522B\u8BBE\u7F6E\u6A2A\u5411\u548C\u7EB5\u5411\u95F4\u8DDDnumber | string | number[] | string[]8px
align\u8BBE\u7F6E\u5B50\u5143\u7D20\u7684\u5BF9\u9F50\u65B9\u5F0Fstart | end | center | baseline-
wrap\u662F\u5426\u81EA\u52A8\u6362\u884C\uFF0C\u4EC5\u9002\u7528\u4E8E\u6C34\u5E73\u65B9\u5411\u6392\u5217booleanfalse
fill\u662F\u5426\u8BA9 Space \u53D8\u4E3A\u4E00\u4E2A\u5757\u7EA7\u5143\u7D20\uFF0C\u586B\u5145\u6574\u4E2A\u7236\u5143\u7D20booleanfalse
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u95F4\u8DDD\u7EC4\u4EF6\u5185\u5BB9
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { SpaceProps, SpaceSize, SpaceAlign } from 'vant';\n
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8284.609b0e06.js.LICENSE.txt b/vant/static/js/async/8284.ac0e3459.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/8284.609b0e06.js.LICENSE.txt rename to vant/static/js/async/8284.ac0e3459.js.LICENSE.txt diff --git a/vant/static/js/async/8300.3deec0d9.js b/vant/static/js/async/8300.3deec0d9.js deleted file mode 100644 index d94a0717..00000000 --- a/vant/static/js/async/8300.3deec0d9.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 8300.3deec0d9.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["8300"],{33117:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

TreeSelect

\n

Intro

\n

Used to select from a set of related data sets.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { TreeSelect } from 'vant';\n\nconst app = createApp();\napp.use(TreeSelect);\n
\n

Usage

\n

Radio Mode

\n
<van-tree-select\n  v-model:active-id="activeId"\n  v-model:main-active-index="activeIndex"\n  :items="items"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const activeId = ref(1);\n    const activeIndex = ref(0);\n    const items = [\n      {\n        text: 'Group 1',\n        children: [\n          { text: 'Delaware', id: 1 },\n          { text: 'Florida', id: 2 },\n          { text: 'Georgia', id: 3, disabled: true },\n        ],\n      },\n      {\n        text: 'Group 2',\n        children: [\n          { text: 'Alabama', id: 4 },\n          { text: 'Kansas', id: 5 },\n          { text: 'Louisiana', id: 6 },\n        ],\n      },\n      { text: 'Group 3', disabled: true },\n    ];\n\n    return {\n      items,\n      activeId,\n      activeIndex,\n    };\n  },\n};\n
\n

Multiple Mode

\n
<van-tree-select\n  v-model:active-id="activeIds"\n  v-model:main-active-index="activeIndex"\n  :items="items"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const activeIds = ref([1, 2]);\n    const activeIndex = ref(0);\n    const items = [\n      {\n        text: 'Group 1',\n        children: [\n          { text: 'Delaware', id: 1 },\n          { text: 'Florida', id: 2 },\n          { text: 'Georgia', id: 3, disabled: true },\n        ],\n      },\n      {\n        text: 'Group 2',\n        children: [\n          { text: 'Alabama', id: 4 },\n          { text: 'Kansas', id: 5 },\n          { text: 'Louisiana', id: 6 },\n        ],\n      },\n      { text: 'Group 3', disabled: true },\n    ];\n\n    return {\n      items,\n      activeIds,\n      activeIndex,\n    };\n  },\n};\n
\n

Custom Content

\n
<van-tree-select\n  v-model:main-active-index="activeIndex"\n  height="55vw"\n  :items="items"\n>\n  <template #content>\n    <van-image\n      v-if="activeIndex === 0"\n      src="https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg"\n    />\n    <van-image\n      v-if="activeIndex === 1"\n      src="https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg"\n    />\n  </template>\n</van-tree-select>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const activeIndex = ref(0);\n    return {\n      activeIndex,\n      items: [{ text: 'Group 1' }, { text: 'Group 2' }],\n    };\n  },\n};\n
\n

Show Badge

\n
<van-tree-select\n  v-model:main-active-index="activeIndex"\n  height="55vw"\n  :items="items"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const activeIndex = ref(0);\n    return {\n      activeIndex,\n      items: [\n        {\n          text: 'Group 1',\n          children: [\n            { text: 'Delaware', id: 1 },\n            { text: 'Florida', id: 2 },\n            { text: 'Georgia', id: 3, disabled: true },\n          ],\n          dot: true,\n        },\n        {\n          text: 'Group 2',\n          children: [\n            { text: 'Alabama', id: 4 },\n            { text: 'Kansas', id: 5 },\n            { text: 'Louisiana', id: 6 },\n          ],\n          badge: 5,\n        },\n      ],\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-model:main-active-indexThe index of selected parent nodenumber | string0
v-model:active-idId of selected itemnumber | string |
(number | string)[]
0
itemsRequired datasets for the componentTreeSelectItem[][]
heightHeightnumber | string300
maxMaximum number of selected itemsnumber | stringInfinity
selected-iconSelected iconstringsuccess
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
click-navEmitted when parent node is selectedindex: number
click-itemEmitted when item is selecteditem: TreeSelectChild
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
nav-text v4.1.0Custom name of the parent nodeitem: TreeSelectChild
contentCustom right content-
\n

Data Structure of TreeSelectItem

\n

TreeSelectItem should be an array contains specified tree objects.

\n

In every tree object, text property defines id stands for the unique key while the children contains sub-tree objects.

\n
[\n  {\n    // name of the parent node\n    text: 'Group 1',\n    // badge\n    badge: 3,\n    // Whether to show red dot\n    dot: true,\n    // ClassName of parent node\n    className: 'my-class',\n    // leaves of this parent node\n    children: [\n      {\n        // name of the leaf node\n        text: 'Washington',\n        // id of the leaf node, component highlights leaf node by comparing the activeId with this.\n        id: 1,\n        // disable options\n        disabled: true,\n      },\n      {\n        text: 'Baltimore',\n        id: 2,\n      },\n    ],\n  },\n];\n
\n

Types

\n

The component exports the following type definitions:

\n
import type { TreeSelectItem, TreeSelectChild, TreeSelectProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-tree-select-font-sizevar(--van-font-size-md)-
--van-tree-select-nav-backgroundvar(--van-background)-
--van-tree-select-content-backgroundvar(--van-background-2)-
--van-tree-select-nav-item-padding14px var(--van-padding-sm)-
--van-tree-select-item-height48px-
--van-tree-select-item-active-colorvar(--van-primary-color)-
--van-tree-select-item-disabled-colorvar(--van-gray-5)-
--van-tree-select-item-selected-size16px-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8300.92caa916.js b/vant/static/js/async/8300.92caa916.js new file mode 100644 index 00000000..166eeb18 --- /dev/null +++ b/vant/static/js/async/8300.92caa916.js @@ -0,0 +1,2 @@ +/*! For license information please see 8300.92caa916.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["8300"],{33117:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("69298");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

TreeSelect

\n

Intro

\n

Used to select from a set of related data sets.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { TreeSelect } from 'vant';\n\nconst app = createApp();\napp.use(TreeSelect);\n
\n

Usage

\n

Radio Mode

\n
<van-tree-select\n  v-model:active-id="activeId"\n  v-model:main-active-index="activeIndex"\n  :items="items"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const activeId = ref(1);\n    const activeIndex = ref(0);\n    const items = [\n      {\n        text: 'Group 1',\n        children: [\n          { text: 'Delaware', id: 1 },\n          { text: 'Florida', id: 2 },\n          { text: 'Georgia', id: 3, disabled: true },\n        ],\n      },\n      {\n        text: 'Group 2',\n        children: [\n          { text: 'Alabama', id: 4 },\n          { text: 'Kansas', id: 5 },\n          { text: 'Louisiana', id: 6 },\n        ],\n      },\n      { text: 'Group 3', disabled: true },\n    ];\n\n    return {\n      items,\n      activeId,\n      activeIndex,\n    };\n  },\n};\n
\n

Multiple Mode

\n
<van-tree-select\n  v-model:active-id="activeIds"\n  v-model:main-active-index="activeIndex"\n  :items="items"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const activeIds = ref([1, 2]);\n    const activeIndex = ref(0);\n    const items = [\n      {\n        text: 'Group 1',\n        children: [\n          { text: 'Delaware', id: 1 },\n          { text: 'Florida', id: 2 },\n          { text: 'Georgia', id: 3, disabled: true },\n        ],\n      },\n      {\n        text: 'Group 2',\n        children: [\n          { text: 'Alabama', id: 4 },\n          { text: 'Kansas', id: 5 },\n          { text: 'Louisiana', id: 6 },\n        ],\n      },\n      { text: 'Group 3', disabled: true },\n    ];\n\n    return {\n      items,\n      activeIds,\n      activeIndex,\n    };\n  },\n};\n
\n

Custom Content

\n
<van-tree-select\n  v-model:main-active-index="activeIndex"\n  height="55vw"\n  :items="items"\n>\n  <template #content>\n    <van-image\n      v-if="activeIndex === 0"\n      src="https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg"\n    />\n    <van-image\n      v-if="activeIndex === 1"\n      src="https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg"\n    />\n  </template>\n</van-tree-select>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const activeIndex = ref(0);\n    return {\n      activeIndex,\n      items: [{ text: 'Group 1' }, { text: 'Group 2' }],\n    };\n  },\n};\n
\n

Show Badge

\n
<van-tree-select\n  v-model:main-active-index="activeIndex"\n  height="55vw"\n  :items="items"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const activeIndex = ref(0);\n    return {\n      activeIndex,\n      items: [\n        {\n          text: 'Group 1',\n          children: [\n            { text: 'Delaware', id: 1 },\n            { text: 'Florida', id: 2 },\n            { text: 'Georgia', id: 3, disabled: true },\n          ],\n          dot: true,\n        },\n        {\n          text: 'Group 2',\n          children: [\n            { text: 'Alabama', id: 4 },\n            { text: 'Kansas', id: 5 },\n            { text: 'Louisiana', id: 6 },\n          ],\n          badge: 5,\n        },\n      ],\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-model:main-active-indexThe index of selected parent nodenumber | string0
v-model:active-idId of selected itemnumber | string |
(number | string)[]
0
itemsRequired datasets for the componentTreeSelectItem[][]
heightHeightnumber | string300
maxMaximum number of selected itemsnumber | stringInfinity
selected-iconSelected iconstringsuccess
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
click-navEmitted when parent node is selectedindex: number
click-itemEmitted when item is selecteditem: TreeSelectChild
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
nav-text v4.1.0Custom name of the parent nodeitem: TreeSelectChild
contentCustom right content-
\n

Data Structure of TreeSelectItem

\n

TreeSelectItem should be an array contains specified tree objects.

\n

In every tree object, text property defines id stands for the unique key while the children contains sub-tree objects.

\n
[\n  {\n    // name of the parent node\n    text: 'Group 1',\n    // badge\n    badge: 3,\n    // Whether to show red dot\n    dot: true,\n    // ClassName of parent node\n    className: 'my-class',\n    // leaves of this parent node\n    children: [\n      {\n        // name of the leaf node\n        text: 'Washington',\n        // id of the leaf node, component highlights leaf node by comparing the activeId with this.\n        id: 1,\n        // disable options\n        disabled: true,\n      },\n      {\n        text: 'Baltimore',\n        id: 2,\n      },\n    ],\n  },\n];\n
\n

Types

\n

The component exports the following type definitions:

\n
import type { TreeSelectItem, TreeSelectChild, TreeSelectProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-tree-select-font-sizevar(--van-font-size-md)-
--van-tree-select-nav-backgroundvar(--van-background)-
--van-tree-select-content-backgroundvar(--van-background-2)-
--van-tree-select-nav-item-padding14px var(--van-padding-sm)-
--van-tree-select-item-height48px-
--van-tree-select-item-active-colorvar(--van-primary-color)-
--van-tree-select-item-disabled-colorvar(--van-gray-5)-
--van-tree-select-item-selected-size16px-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8300.3deec0d9.js.LICENSE.txt b/vant/static/js/async/8300.92caa916.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/8300.3deec0d9.js.LICENSE.txt rename to vant/static/js/async/8300.92caa916.js.LICENSE.txt diff --git a/vant/static/js/async/8326.1c599ed2.js b/vant/static/js/async/8326.1c599ed2.js new file mode 100644 index 00000000..a272ae9a --- /dev/null +++ b/vant/static/js/async/8326.1c599ed2.js @@ -0,0 +1,2 @@ +/*! For license information please see 8326.1c599ed2.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["8326"],{75170:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o}});var a=n("13021");n.es(a,t),n("94714");var o=a.default},13021:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a.default}});var a=n("91278");n.es(a,t)},91278:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return b}});var a=n("69298"),o=n("3042"),r=n("57739"),l=n("70656"),c=(0,a.createElementVNode)("div",{class:"child"},null,-1),d=(0,a.createElementVNode)("div",{class:"child"},null,-1),u=(0,a.createElementVNode)("div",{class:"child"},null,-1),i=(0,a.createElementVNode)("div",{class:"child"},null,-1),s=(0,a.createElementVNode)("div",{class:"child"},null,-1),f=(0,a.createElementVNode)("div",{class:"child"},null,-1),m=(0,a.createElementVNode)("div",{class:"child"},null,-1),h=(0,a.createElementVNode)("div",{class:"child"},null,-1),v=(0,a.createElementVNode)("div",{class:"child"},null,-1),p=(0,a.createElementVNode)("div",{class:"child"},null,-1),V=(0,a.createElementVNode)("div",{class:"child"},null,-1),N=(0,a.createElementVNode)("div",{class:"child"},null,-1),g=(0,a.createElementVNode)("div",{class:"child"},null,-1),x=(0,a.createElementVNode)("div",{class:"child"},null,-1),C=(0,a.createElementVNode)("div",{class:"child"},null,-1),w=(0,a.createElementVNode)("div",{class:"child"},null,-1),b=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,l.useTranslate)({"zh-CN":{max:"\u6700\u5927\u503C",standalone:"\u72EC\u7ACB\u5C55\u793A",customColor:"\u81EA\u5B9A\u4E49\u989C\u8272",customContent:"\u81EA\u5B9A\u4E49\u5FBD\u6807\u5185\u5BB9",customPosition:"\u81EA\u5B9A\u4E49\u5FBD\u6807\u4F4D\u7F6E"},"en-US":{max:"Max",standalone:"Standalone",customColor:"Custom Color",customContent:"Custom Content",customPosition:"Custom Position"}});return(e,n)=>{var l=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)(l,{title:(0,a.unref)(t)("basicUsage")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{content:"5"},{default:(0,a.withCtx)(()=>[c]),_:1}),(0,a.createVNode)((0,a.unref)(o.default),{content:"10"},{default:(0,a.withCtx)(()=>[d]),_:1}),(0,a.createVNode)((0,a.unref)(o.default),{content:"Hot"},{default:(0,a.withCtx)(()=>[u]),_:1}),(0,a.createVNode)((0,a.unref)(o.default),{dot:""},{default:(0,a.withCtx)(()=>[i]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(l,{title:(0,a.unref)(t)("max")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{content:"20",max:"9"},{default:(0,a.withCtx)(()=>[s]),_:1}),(0,a.createVNode)((0,a.unref)(o.default),{content:"50",max:"20"},{default:(0,a.withCtx)(()=>[f]),_:1}),(0,a.createVNode)((0,a.unref)(o.default),{content:"200",max:"99"},{default:(0,a.withCtx)(()=>[m]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(l,{title:(0,a.unref)(t)("customColor")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{content:"5",color:"#1989fa"},{default:(0,a.withCtx)(()=>[h]),_:1}),(0,a.createVNode)((0,a.unref)(o.default),{content:"10",color:"#1989fa"},{default:(0,a.withCtx)(()=>[v]),_:1}),(0,a.createVNode)((0,a.unref)(o.default),{dot:"",color:"#1989fa"},{default:(0,a.withCtx)(()=>[p]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(l,{title:(0,a.unref)(t)("customContent")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),null,{content:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(r.default),{name:"success",class:"badge-icon"})]),default:(0,a.withCtx)(()=>[V]),_:1}),(0,a.createVNode)((0,a.unref)(o.default),null,{content:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(r.default),{name:"cross",class:"badge-icon"})]),default:(0,a.withCtx)(()=>[N]),_:1}),(0,a.createVNode)((0,a.unref)(o.default),null,{content:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(r.default),{name:"down",class:"badge-icon"})]),default:(0,a.withCtx)(()=>[g]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(l,{title:(0,a.unref)(t)("customPosition")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{content:"10",position:"top-left"},{default:(0,a.withCtx)(()=>[x]),_:1}),(0,a.createVNode)((0,a.unref)(o.default),{content:"10",position:"bottom-left"},{default:(0,a.withCtx)(()=>[C]),_:1}),(0,a.createVNode)((0,a.unref)(o.default),{content:"10",position:"bottom-right"},{default:(0,a.withCtx)(()=>[w]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(l,{title:(0,a.unref)(t)("standalone")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{content:"20",style:{"margin-left":"16px"}}),(0,a.createVNode)((0,a.unref)(o.default),{content:"200",max:"99",style:{"margin-left":"16px"}})]),_:1},8,["title"])],64)}}})},3042:function(e,t,n){"use strict";n.r(t),n.d(t,{Badge:function(){return r},default:function(){return l}});var a=n("59633"),o=n("14733"),r=(0,a.withInstall)(o.default),l=r},15057:function(e,t,n){"use strict";n.r(t),n.d(t,{setGlobalZIndex:function(){return r},useGlobalZIndex:function(){return o}});var a=2e3,o=()=>++a,r=e=>{a=e}},57739:function(e,t,n){"use strict";n.r(t),n.d(t,{Icon:function(){return r},default:function(){return l}});var a=n("59633"),o=n("43051"),r=(0,a.withInstall)(o.default),l=r},14733:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return d}}),n("74366"),n("52400"),n("56821"),n("5780"),n("22584");var a=n("69298"),o=n("59633"),[r,l]=(0,o.createNamespace)("badge"),c={dot:Boolean,max:o.numericProp,tag:(0,o.makeStringProp)("div"),color:String,offset:Array,content:o.numericProp,showZero:o.truthProp,position:(0,o.makeStringProp)("top-right")},d=(0,a.defineComponent)({name:r,props:c,setup(e,t){var{slots:n}=t,r=()=>{if(n.content)return!0;var{content:t,showZero:a}=e;return(0,o.isDef)(t)&&""!==t&&(a||0!==t&&"0"!==t)},c=()=>{var{dot:t,max:a,content:l}=e;if(!t&&r())return n.content?n.content():(0,o.isDef)(a)&&(0,o.isNumeric)(l)&&+l>+a?"".concat(a,"+"):l},d=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),u=(0,a.computed)(()=>{var t={background:e.color};if(e.offset){var[a,r]=e.offset,{position:l}=e,[c,u]=l.split("-");n.default?("number"==typeof r?t[c]=(0,o.addUnit)("top"===c?r:-r):t[c]="top"===c?(0,o.addUnit)(r):d(r),"number"==typeof a?t[u]=(0,o.addUnit)("left"===u?a:-a):t[u]="left"===u?(0,o.addUnit)(a):d(a)):(t.marginTop=(0,o.addUnit)(r),t.marginLeft=(0,o.addUnit)(a))}return t}),i=()=>{if(r()||e.dot)return(0,a.createVNode)("div",{class:l([e.position,{dot:e.dot,fixed:!!n.default}]),style:u.value},[c()])};return()=>{if(n.default){var{tag:t}=e;return(0,a.createVNode)(t,{class:l("wrapper")},{default:()=>[n.default(),i()]})}return i()}}})},95198:function(e,t,n){"use strict";n.r(t),n.d(t,{CONFIG_PROVIDER_KEY:function(){return d},default:function(){return s}}),n("74366"),n("52400"),n("95818"),n("56821"),n("5780"),n("76959"),n("11057"),n("64667");var a=n("69298"),o=n("59633"),r=n("15057"),[l,c]=(0,o.createNamespace)("config-provider"),d=Symbol(l),u={tag:(0,o.makeStringProp)("div"),theme:(0,o.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,o.makeStringProp)("local"),iconPrefix:String};function i(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(n=>{e[n]!==t[n]&&document.documentElement.style.setProperty(n,e[n])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,a.defineComponent)({name:l,props:u,setup(e,t){var{slots:n}=t,l=(0,a.computed)(()=>{var t,n;return t=(0,o.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),n={},Object.keys(t).forEach(e=>{var a=(0,o.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");n["--van-".concat(a)]=t[e]}),n});if(o.inBrowser){var u=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,a.watch)(()=>e.theme,(e,t)=>{t&&s(t),u()},{immediate:!0}),(0,a.onActivated)(u),(0,a.onDeactivated)(s),(0,a.onBeforeUnmount)(s),(0,a.watch)(l,(t,n)=>{"global"===e.themeVarsScope&&i(t,n)}),(0,a.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&i({},l.value),"global"===e&&i(l.value,{})}),"global"===e.themeVarsScope&&i(l.value,{})}return(0,a.provide)(d,e),(0,a.watchEffect)(()=>{void 0!==e.zIndex&&(0,r.setGlobalZIndex)(e.zIndex)}),()=>(0,a.createVNode)(e.tag,{class:c(),style:"local"===e.themeVarsScope?l.value:void 0},{default:()=>{var e;return[null===(e=n.default)||void 0===e?void 0:e.call(n)]}})}})},43051:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return s}}),n("74366"),n("52400"),n("20964");var a=n("69298"),o=n("59633"),r=n("3042"),l=n("95198"),[c,d]=(0,o.createNamespace)("icon"),u=e=>null==e?void 0:e.includes("/"),i={dot:Boolean,tag:(0,o.makeStringProp)("i"),name:String,size:o.numericProp,badge:o.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,a.defineComponent)({name:c,props:i,setup(e,t){var{slots:n}=t,c=(0,a.inject)(l.CONFIG_PROVIDER_KEY,null),i=(0,a.computed)(()=>e.classPrefix||(null==c?void 0:c.iconPrefix)||d());return()=>{var{tag:t,dot:l,name:c,size:s,badge:f,color:m}=e,h=u(c);return(0,a.createVNode)(r.Badge,(0,a.mergeProps)({dot:l,tag:t,class:[i.value,h?"":"".concat(i.value,"-").concat(c)],style:{color:m,fontSize:(0,o.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=n.default)||void 0===e?void 0:e.call(n),h&&(0,a.createVNode)("img",{class:d("image"),src:c},null)]}})}}})},94714:function(e){},61529:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/8326.1c599ed2.js.LICENSE.txt b/vant/static/js/async/8326.1c599ed2.js.LICENSE.txt new file mode 100644 index 00000000..23b3c97c --- /dev/null +++ b/vant/static/js/async/8326.1c599ed2.js.LICENSE.txt @@ -0,0 +1,71 @@ +/*! ../../icon */ + +/*! vue */ + +/*! ./Badge */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! vue */ + +/*! ../utils */ + +/*! ../../../docs/site */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ./index.vue.less?vue&type=style&index=0&id=23367a57&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=23367a57&lang=less */ + +/*! core-js/modules/es.string.split.js */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.array.includes.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../utils */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../config-provider/ConfigProvider */ + +/*! .. */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ./Icon */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! core-js/modules/es.string.replace.js */ + +/*! ../composables/use-global-z-index */ + +/*! vue */ + +/*! ../utils */ + +/*! ../badge */ + +/*! core-js/modules/es.symbol.description.js */ \ No newline at end of file diff --git a/vant/static/js/async/8342.8d56e83d.js b/vant/static/js/async/8342.8d56e83d.js new file mode 100644 index 00000000..db75e09d --- /dev/null +++ b/vant/static/js/async/8342.8d56e83d.js @@ -0,0 +1,2 @@ +/*! For license information please see 8342.8d56e83d.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["8342"],{17222:function(n,t,s){"use strict";s.r(t),s.d(t,{default:function(){return e}});var a=s("69298");let d=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

ContactEdit \u8054\u7CFB\u4EBA\u7F16\u8F91

\n

\u4ECB\u7ECD

\n

\u7F16\u8F91\u5E76\u4FDD\u5B58\u8054\u7CFB\u4EBA\u4FE1\u606F\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { ContactEdit } from 'vant';\n\nconst app = createApp();\napp.use(ContactEdit);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n
<van-contact-edit\n  is-edit\n  show-set-default\n  :contact-info="editingContact"\n  set-default-label="\u8BBE\u4E3A\u9ED8\u8BA4\u8054\u7CFB\u4EBA"\n  @save="onSave"\n  @delete="onDelete"\n/>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const editingContact = ref({\n      tel: '',\n      name: '',\n    });\n    const onSave = (contactInfo) => showToast('\u4FDD\u5B58');\n    const onDelete = (contactInfo) => showToast('\u5220\u9664');\n    return {\n      onSave,\n      onDelete,\n      editingContact,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
contact-info\u8054\u7CFB\u4EBA\u4FE1\u606FContactEditInfo{}
is-edit\u662F\u5426\u4E3A\u7F16\u8F91\u8054\u7CFB\u4EBAbooleanfalse
is-saving\u662F\u5426\u663E\u793A\u4FDD\u5B58\u6309\u94AE\u52A0\u8F7D\u52A8\u753Bbooleanfalse
is-deleting\u662F\u5426\u663E\u793A\u5220\u9664\u6309\u94AE\u52A0\u8F7D\u52A8\u753Bbooleanfalse
tel-validator\u624B\u673A\u53F7\u683C\u5F0F\u6821\u9A8C\u51FD\u6570(tel: string) => boolean-
show-set-default\u662F\u5426\u663E\u793A\u9ED8\u8BA4\u8054\u7CFB\u4EBA\u680Fbooleanfalse
set-default-label\u9ED8\u8BA4\u8054\u7CFB\u4EBA\u680F\u6587\u6848string-
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
save\u70B9\u51FB\u4FDD\u5B58\u6309\u94AE\u65F6\u89E6\u53D1content\uFF1A\u8868\u5355\u5185\u5BB9
delete\u70B9\u51FB\u5220\u9664\u6309\u94AE\u65F6\u89E6\u53D1content\uFF1A\u8868\u5355\u5185\u5BB9
change-default\u5207\u6362\u662F\u5426\u4E3A\u9ED8\u8BA4\u8054\u7CFB\u4EBA\u65F6\u89E6\u53D1checked\uFF1A\u662F\u5426\u9ED8\u8BA4
\n

ContactEditInfo \u6570\u636E\u7ED3\u6784

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u952E\u540D\u8BF4\u660E\u7C7B\u578B
name\u8054\u7CFB\u4EBA\u59D3\u540Dstring
tel\u8054\u7CFB\u4EBA\u624B\u673A\u53F7string
isDefault\u662F\u5426\u9ED8\u8BA4boolean | undefined
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { ContactEditInfo, ContactEditProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-contact-edit-paddingvar(--van-padding-md)-
--van-contact-edit-fields-radiusvar(--van-radius-md)-
--van-contact-edit-buttons-paddingvar(--van-padding-xl) 0-
--van-contact-edit-button-margin-bottomvar(--van-padding-sm)-
--van-contact-edit-button-font-sizevar(--van-font-size-lg)-
--van-contact-edit-field-label-width4.1em-
\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8342.96876c06.js.LICENSE.txt b/vant/static/js/async/8342.8d56e83d.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/8342.96876c06.js.LICENSE.txt rename to vant/static/js/async/8342.8d56e83d.js.LICENSE.txt diff --git a/vant/static/js/async/8342.96876c06.js b/vant/static/js/async/8342.96876c06.js deleted file mode 100644 index cb717d42..00000000 --- a/vant/static/js/async/8342.96876c06.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 8342.96876c06.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["8342"],{17222:function(n,t,s){"use strict";s.r(t),s.d(t,{default:function(){return e}});var a=s("36840");let d=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

ContactEdit \u8054\u7CFB\u4EBA\u7F16\u8F91

\n

\u4ECB\u7ECD

\n

\u7F16\u8F91\u5E76\u4FDD\u5B58\u8054\u7CFB\u4EBA\u4FE1\u606F\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { ContactEdit } from 'vant';\n\nconst app = createApp();\napp.use(ContactEdit);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n
<van-contact-edit\n  is-edit\n  show-set-default\n  :contact-info="editingContact"\n  set-default-label="\u8BBE\u4E3A\u9ED8\u8BA4\u8054\u7CFB\u4EBA"\n  @save="onSave"\n  @delete="onDelete"\n/>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const editingContact = ref({\n      tel: '',\n      name: '',\n    });\n    const onSave = (contactInfo) => showToast('\u4FDD\u5B58');\n    const onDelete = (contactInfo) => showToast('\u5220\u9664');\n    return {\n      onSave,\n      onDelete,\n      editingContact,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
contact-info\u8054\u7CFB\u4EBA\u4FE1\u606FContactEditInfo{}
is-edit\u662F\u5426\u4E3A\u7F16\u8F91\u8054\u7CFB\u4EBAbooleanfalse
is-saving\u662F\u5426\u663E\u793A\u4FDD\u5B58\u6309\u94AE\u52A0\u8F7D\u52A8\u753Bbooleanfalse
is-deleting\u662F\u5426\u663E\u793A\u5220\u9664\u6309\u94AE\u52A0\u8F7D\u52A8\u753Bbooleanfalse
tel-validator\u624B\u673A\u53F7\u683C\u5F0F\u6821\u9A8C\u51FD\u6570(tel: string) => boolean-
show-set-default\u662F\u5426\u663E\u793A\u9ED8\u8BA4\u8054\u7CFB\u4EBA\u680Fbooleanfalse
set-default-label\u9ED8\u8BA4\u8054\u7CFB\u4EBA\u680F\u6587\u6848string-
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
save\u70B9\u51FB\u4FDD\u5B58\u6309\u94AE\u65F6\u89E6\u53D1content\uFF1A\u8868\u5355\u5185\u5BB9
delete\u70B9\u51FB\u5220\u9664\u6309\u94AE\u65F6\u89E6\u53D1content\uFF1A\u8868\u5355\u5185\u5BB9
change-default\u5207\u6362\u662F\u5426\u4E3A\u9ED8\u8BA4\u8054\u7CFB\u4EBA\u65F6\u89E6\u53D1checked\uFF1A\u662F\u5426\u9ED8\u8BA4
\n

ContactEditInfo \u6570\u636E\u7ED3\u6784

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u952E\u540D\u8BF4\u660E\u7C7B\u578B
name\u8054\u7CFB\u4EBA\u59D3\u540Dstring
tel\u8054\u7CFB\u4EBA\u624B\u673A\u53F7string
isDefault\u662F\u5426\u9ED8\u8BA4boolean | undefined
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { ContactEditInfo, ContactEditProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-contact-edit-paddingvar(--van-padding-md)-
--van-contact-edit-fields-radiusvar(--van-radius-md)-
--van-contact-edit-buttons-paddingvar(--van-padding-xl) 0-
--van-contact-edit-button-margin-bottomvar(--van-padding-sm)-
--van-contact-edit-button-font-sizevar(--van-font-size-lg)-
--van-contact-edit-field-label-width4.1em-
\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8384.e4c18171.js b/vant/static/js/async/8384.e4c18171.js deleted file mode 100644 index 61e4d780..00000000 --- a/vant/static/js/async/8384.e4c18171.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 8384.e4c18171.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["8384"],{84689:function(n,t,d){"use strict";d.r(t),d.d(t,{default:function(){return e}});var a=d("36840");let s=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Internationalization

\n

Intro

\n

Vant uses Chinese as the default language. If you want to use other languages, please follow the instructions below.

\n

Usage

\n

Switch languages

\n

Vant supports multiple languages with the Locale component, and the Locale.use method allows you to switch to different languages.

\n
import { Locale } from 'vant';\nimport enUS from 'vant/es/locale/lang/en-US';\n\nLocale.use('en-US', enUS);\n
\n

Override default configs

\n

Use Locale.add method to modify the default configs.

\n
import { Locale } from 'vant';\n\nconst messages = {\n  'en-US': {\n    vanPicker: {\n      confirm: 'Close',\n    },\n  },\n};\n\nLocale.add(messages);\n
\n

Config files

\n

Current supported languages:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
LanguageFilenameVersion
Arabicar-SAv3.5.0
Bulgarianbg-BGv3.5.0
Bangla (Bangladesh)bn-BDv3.4.5
Danishda-DKv3.4.8
Germande-DE-
German (formal)de-DE-formal-
Greekel-GRv3.5.0
Englishen-US-
Esperantoeo-EOv4.0.9
Spanish (Spain)es-ES-
Farsifa-IRv3.5.0
Frenchfr-FR-
Hebrewhe-ILv3.5.0
Hindihi-INv3.4.3
Indonesianid-IDv3.4.5
Icelandicis-ISv3.4.7
Italianit-ITv3.4.5
Japaneseja-JP-
Khmerkm-KHv4.1.2
Koreanko-KRv3.4.3
Laola-LAv3.4.7
Mongolianmm-MNv4.0.5
Norwegiannb-NO-
Dutchnl-NLv4.0.5
Portuguese (Brazil)pt-BRv3.3.3
Romanianro-RO-
Russianru-RUv3.1.5
Serbiansr-RSv4.6.4
Swedishsv-SEv3.4.7
Thaith-TH-
Turkishtr-TR-
Ukrainianuk-UAv3.4.5
Vietnamesevi-VNv3.4.5
Chinesezh-CN-
Traditional Chinese (HK)zh-HK-
Traditional Chinese (TW)zh-TW-
\n
\n

View all language configs Here.

\n
\n

Add new language

\n

If you can\u2019t find the language you need, please send us a Pull Request to add the new language pack, you can refer to Add German language pack PR.

\n

Get Current Lang

\n

You can get the current language using useCurrentLang method.

\n
    \n
  • Type:
  • \n
\n
function useCurrentLang(): Ref<string>;\n
\n
    \n
  • Example:
  • \n
\n
import { useCurrentLang } from 'vant';\n\nconst currentLang = useCurrentLang();\n\nconsole.log(currentLang.value); // --> 'en-US'\n
\n
'},null,8,s))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8384.e60eef8c.js b/vant/static/js/async/8384.e60eef8c.js new file mode 100644 index 00000000..385d346d --- /dev/null +++ b/vant/static/js/async/8384.e60eef8c.js @@ -0,0 +1,2 @@ +/*! For license information please see 8384.e60eef8c.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["8384"],{84689:function(n,t,d){"use strict";d.r(t),d.d(t,{default:function(){return e}});var a=d("69298");let s=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Internationalization

\n

Intro

\n

Vant uses Chinese as the default language. If you want to use other languages, please follow the instructions below.

\n

Usage

\n

Switch languages

\n

Vant supports multiple languages with the Locale component, and the Locale.use method allows you to switch to different languages.

\n
import { Locale } from 'vant';\nimport enUS from 'vant/es/locale/lang/en-US';\n\nLocale.use('en-US', enUS);\n
\n

Override default configs

\n

Use Locale.add method to modify the default configs.

\n
import { Locale } from 'vant';\n\nconst messages = {\n  'en-US': {\n    vanPicker: {\n      confirm: 'Close',\n    },\n  },\n};\n\nLocale.add(messages);\n
\n

Config files

\n

Current supported languages:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
LanguageFilenameVersion
Arabicar-SAv3.5.0
Bulgarianbg-BGv3.5.0
Bangla (Bangladesh)bn-BDv3.4.5
Danishda-DKv3.4.8
Germande-DE-
German (formal)de-DE-formal-
Greekel-GRv3.5.0
Englishen-US-
Esperantoeo-EOv4.0.9
Spanish (Spain)es-ES-
Farsifa-IRv3.5.0
Frenchfr-FR-
Hebrewhe-ILv3.5.0
Hindihi-INv3.4.3
Indonesianid-IDv3.4.5
Icelandicis-ISv3.4.7
Italianit-ITv3.4.5
Japaneseja-JP-
Khmerkm-KHv4.1.2
Koreanko-KRv3.4.3
Laola-LAv3.4.7
Mongolianmm-MNv4.0.5
Norwegiannb-NO-
Dutchnl-NLv4.0.5
Portuguese (Brazil)pt-BRv3.3.3
Romanianro-RO-
Russianru-RUv3.1.5
Serbiansr-RSv4.6.4
Swedishsv-SEv3.4.7
Thaith-TH-
Turkishtr-TR-
Ukrainianuk-UAv3.4.5
Vietnamesevi-VNv3.4.5
Chinesezh-CN-
Traditional Chinese (HK)zh-HK-
Traditional Chinese (TW)zh-TW-
\n
\n

View all language configs Here.

\n
\n

Add new language

\n

If you can\u2019t find the language you need, please send us a Pull Request to add the new language pack, you can refer to Add German language pack PR.

\n

Get Current Lang

\n

You can get the current language using useCurrentLang method.

\n
    \n
  • Type:
  • \n
\n
function useCurrentLang(): Ref<string>;\n
\n
    \n
  • Example:
  • \n
\n
import { useCurrentLang } from 'vant';\n\nconst currentLang = useCurrentLang();\n\nconsole.log(currentLang.value); // --> 'en-US'\n
\n
'},null,8,s))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8384.e4c18171.js.LICENSE.txt b/vant/static/js/async/8384.e60eef8c.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/8384.e4c18171.js.LICENSE.txt rename to vant/static/js/async/8384.e60eef8c.js.LICENSE.txt diff --git a/vant/static/js/async/8389.64ef4de8.js b/vant/static/js/async/8389.64ef4de8.js deleted file mode 100644 index 3bbdc1f8..00000000 --- a/vant/static/js/async/8389.64ef4de8.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 8389.64ef4de8.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["8389"],{17666:function(n,s,t){"use strict";t.r(s),t.d(s,{default:function(){return d}});var a=t("36840");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Area

\n

Intro

\n

A three-level linkage selection of provinces and cities, usually used in conjunction with Popup component.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Area } from 'vant';\n\nconst app = createApp();\napp.use(Area);\n
\n

Usage

\n

Basic Usage

\n

To initialize Area component, area-list property is required.

\n
<van-area title="Title" :area-list="areaList" />\n
\n

areaList Data Structure

\n

An object contains three properties: province_list, city_list and county_list. Each property is a simple key-value object, key is a 6-bit code of the area of which first two bits stand for the province or state, middle two bits are used as city code and the last two are district code, value is the name of the area. If the code stands for an area that has sub-areas, lower bits of it will be filled with 0.

\n

Sample data:

\n
export default {\n  province_list: {\n    110000: 'Beijing',\n    330000: 'Zhejiang Province',\n  },\n  city_list: {\n    110100: 'Beijing City',\n    330100: 'Hangzhou',\n  },\n  county_list: {\n    110101: 'Dongcheng District',\n    110102: 'Xicheng District',\n    // ....\n  },\n};\n
\n

China Area Data

\n

Vant officially provides a default china area data, which can be imported through @vant/area-data:

\n
# with npm\nnpm i @vant/area-data\n\n# with yarn\nyarn add @vant/area-data\n\n# with pnpm\npnpm add @vant/area-data\n\n# with Bun\nbun add @vant/area-data\n
\n
import { areaList } from '@vant/area-data';\n\nexport default {\n  setup() {\n    return { areaList };\n  },\n};\n
\n

Model Value

\n

Bind the currently selected area code via v-model.

\n
<van-area v-model="value" title="Title" :area-list="areaList" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref('330302');\n    return { value };\n  },\n};\n
\n

Columns Number

\n

columns-num property is used to config number of columns to be displayed. This component has 3 columns corresponding to a 3 level picker by default. Set columns-num with 2, you\'ll have a 2 level picker.

\n
<van-area title="Title" :area-list="areaList" :columns-num="2" />\n
\n

Columns Placeholder

\n

columns-placeholder property is used to config placeholder of columns.

\n
<van-area\n  title="Title"\n  :area-list="areaList"\n  :columns-placeholder="['Choose', 'Choose', 'Choose']"\n/>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelthe code of selected areastring-
titleToolbar titlestring-
confirm-button-textText of confirm buttonstringConfirm
cancel-button-textText of cancel buttonstringCancel
area-listArea list dataobject-
columns-placeholderPlaceholder of columnsstring[][]
loadingWhether to show loading promptbooleanfalse
readonlyWhether to be readonlybooleanfalse
option-heightOption height, supports px vw vh rem unit, default pxnumber | string44
columns-numLevel of pickernumber | string3
visible-option-numCount of visible columnsnumber | string6
swipe-durationDuration of the momentum animation, unit msnumber | string1000
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
confirmEmitted when the confirm button is clicked{ selectedValues, selectedOptions, selectedIndexes }
cancelEmitted when the cancel button is clicked{ selectedValues, selectedOptions, selectedIndexes }
changeEmitted when current option is changed{ selectedValues, selectedOptions, selectedIndexes, columnIndex }
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
toolbar 3.1.2Custom toolbar content-
titleCustom title-
confirm 3.1.2Custom confirm button text-
cancel 3.1.2Custom cancel button text-
columns-topCustom content above columns-
columns-bottomCustom content below columns-
\n

Methods

\n

Use ref to get Area instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
confirmStop scrolling and emit confirm event--
getSelectedOptionsGet current selected options-PickerOption[]
\n

Types

\n

The component exports the following type definitions:

\n
import type { AreaProps, AreaList, AreaInstance, AreaColumnOption } from 'vant';\n
\n

AreaInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { AreaInstance } from 'vant';\n\nconst areaRef = ref<AreaInstance>();\n\nareaRef.value?.confirm();\n
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8389.8d76189b.js b/vant/static/js/async/8389.8d76189b.js new file mode 100644 index 00000000..d3ba4d84 --- /dev/null +++ b/vant/static/js/async/8389.8d76189b.js @@ -0,0 +1,2 @@ +/*! For license information please see 8389.8d76189b.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["8389"],{17666:function(n,s,t){"use strict";t.r(s),t.d(s,{default:function(){return d}});var a=t("69298");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Area

\n

Intro

\n

A three-level linkage selection of provinces and cities, usually used in conjunction with Popup component.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Area } from 'vant';\n\nconst app = createApp();\napp.use(Area);\n
\n

Usage

\n

Basic Usage

\n

To initialize Area component, area-list property is required.

\n
<van-area title="Title" :area-list="areaList" />\n
\n

areaList Data Structure

\n

An object contains three properties: province_list, city_list and county_list. Each property is a simple key-value object, key is a 6-bit code of the area of which first two bits stand for the province or state, middle two bits are used as city code and the last two are district code, value is the name of the area. If the code stands for an area that has sub-areas, lower bits of it will be filled with 0.

\n

Sample data:

\n
export default {\n  province_list: {\n    110000: 'Beijing',\n    330000: 'Zhejiang Province',\n  },\n  city_list: {\n    110100: 'Beijing City',\n    330100: 'Hangzhou',\n  },\n  county_list: {\n    110101: 'Dongcheng District',\n    110102: 'Xicheng District',\n    // ....\n  },\n};\n
\n

China Area Data

\n

Vant officially provides a default china area data, which can be imported through @vant/area-data:

\n
# with npm\nnpm i @vant/area-data\n\n# with yarn\nyarn add @vant/area-data\n\n# with pnpm\npnpm add @vant/area-data\n\n# with Bun\nbun add @vant/area-data\n
\n
import { areaList } from '@vant/area-data';\n\nexport default {\n  setup() {\n    return { areaList };\n  },\n};\n
\n

Model Value

\n

Bind the currently selected area code via v-model.

\n
<van-area v-model="value" title="Title" :area-list="areaList" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref('330302');\n    return { value };\n  },\n};\n
\n

Columns Number

\n

columns-num property is used to config number of columns to be displayed. This component has 3 columns corresponding to a 3 level picker by default. Set columns-num with 2, you\'ll have a 2 level picker.

\n
<van-area title="Title" :area-list="areaList" :columns-num="2" />\n
\n

Columns Placeholder

\n

columns-placeholder property is used to config placeholder of columns.

\n
<van-area\n  title="Title"\n  :area-list="areaList"\n  :columns-placeholder="['Choose', 'Choose', 'Choose']"\n/>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelthe code of selected areastring-
titleToolbar titlestring-
confirm-button-textText of confirm buttonstringConfirm
cancel-button-textText of cancel buttonstringCancel
area-listArea list dataobject-
columns-placeholderPlaceholder of columnsstring[][]
loadingWhether to show loading promptbooleanfalse
readonlyWhether to be readonlybooleanfalse
option-heightOption height, supports px vw vh rem unit, default pxnumber | string44
columns-numLevel of pickernumber | string3
visible-option-numCount of visible columnsnumber | string6
swipe-durationDuration of the momentum animation, unit msnumber | string1000
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
confirmEmitted when the confirm button is clicked{ selectedValues, selectedOptions, selectedIndexes }
cancelEmitted when the cancel button is clicked{ selectedValues, selectedOptions, selectedIndexes }
changeEmitted when current option is changed{ selectedValues, selectedOptions, selectedIndexes, columnIndex }
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
toolbar 3.1.2Custom toolbar content-
titleCustom title-
confirm 3.1.2Custom confirm button text-
cancel 3.1.2Custom cancel button text-
columns-topCustom content above columns-
columns-bottomCustom content below columns-
\n

Methods

\n

Use ref to get Area instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
confirmStop scrolling and emit confirm event--
getSelectedOptionsGet current selected options-PickerOption[]
\n

Types

\n

The component exports the following type definitions:

\n
import type { AreaProps, AreaList, AreaInstance, AreaColumnOption } from 'vant';\n
\n

AreaInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { AreaInstance } from 'vant';\n\nconst areaRef = ref<AreaInstance>();\n\nareaRef.value?.confirm();\n
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8389.64ef4de8.js.LICENSE.txt b/vant/static/js/async/8389.8d76189b.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/8389.64ef4de8.js.LICENSE.txt rename to vant/static/js/async/8389.8d76189b.js.LICENSE.txt diff --git a/vant/static/js/async/8409.3ff78f16.js b/vant/static/js/async/8409.3ff78f16.js new file mode 100644 index 00000000..2883125a --- /dev/null +++ b/vant/static/js/async/8409.3ff78f16.js @@ -0,0 +1,2 @@ +/*! For license information please see 8409.3ff78f16.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["8409"],{70561:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return l}});var t=n("69298");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Lazyload

\n

Intro

\n

When the page needs to load a large amount of content, delay loading the content outside the visible area of the page to make the page load smoother.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Lazyload } from 'vant';\n\nconst app = createApp();\napp.use(Lazyload);\n\n// with options\napp.use(Lazyload, {\n  lazyComponent: true,\n});\n
\n

Usage

\n

Basic Usage

\n
<img v-for="img in imageList" v-lazy="img" />\n
\n
export default {\n  setup() {\n    return {\n      imageList: [\n        'https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg',\n        'https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg',\n      ],\n    };\n  },\n};\n
\n

Lazyload Background Image

\n

Use v-lazy:background-image to set background url, and declare the height of the container.

\n
<div v-for="img in imageList" v-lazy:background-image="img" />\n
\n

Lazyload Component

\n
// set `lazyComponent` option\napp.use(Lazyload, {\n  lazyComponent: true,\n});\n
\n
<lazy-component>\n  <img v-for="img in imageList" v-lazy="img" />\n</lazy-component>\n
\n

API

\n

Options

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
loadingSrc of the image while loadingstring-
errorSrc of the image upon load failstring-
preLoadProportion of pre-loading heightnumber-
attemptAttempts countnumber3
listenEventsEvents that you want vue listen forstring[]scroll...
adapterDynamically modify the attribute of elementobject-
filterThe image\'s listener filterobject-
lazyComponentLazyload componentbooleanfalse
\n
\n

See more: vue-lazyload

\n
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8409.6f61fac2.js.LICENSE.txt b/vant/static/js/async/8409.3ff78f16.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/8409.6f61fac2.js.LICENSE.txt rename to vant/static/js/async/8409.3ff78f16.js.LICENSE.txt diff --git a/vant/static/js/async/8409.6f61fac2.js b/vant/static/js/async/8409.6f61fac2.js deleted file mode 100644 index a562ea75..00000000 --- a/vant/static/js/async/8409.6f61fac2.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 8409.6f61fac2.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["8409"],{70561:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return l}});var t=n("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Lazyload

\n

Intro

\n

When the page needs to load a large amount of content, delay loading the content outside the visible area of the page to make the page load smoother.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Lazyload } from 'vant';\n\nconst app = createApp();\napp.use(Lazyload);\n\n// with options\napp.use(Lazyload, {\n  lazyComponent: true,\n});\n
\n

Usage

\n

Basic Usage

\n
<img v-for="img in imageList" v-lazy="img" />\n
\n
export default {\n  setup() {\n    return {\n      imageList: [\n        'https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg',\n        'https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg',\n      ],\n    };\n  },\n};\n
\n

Lazyload Background Image

\n

Use v-lazy:background-image to set background url, and declare the height of the container.

\n
<div v-for="img in imageList" v-lazy:background-image="img" />\n
\n

Lazyload Component

\n
// set `lazyComponent` option\napp.use(Lazyload, {\n  lazyComponent: true,\n});\n
\n
<lazy-component>\n  <img v-for="img in imageList" v-lazy="img" />\n</lazy-component>\n
\n

API

\n

Options

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
loadingSrc of the image while loadingstring-
errorSrc of the image upon load failstring-
preloadProportion of pre-loading heightstring-
attemptAttempts countnumber3
listenEventsEvents that you want vue listen forstring[]scroll...
adapterDynamically modify the attribute of elementobject-
filterThe image\'s listener filterobject-
lazyComponentLazyload componentbooleanfalse
\n
\n

See more: vue-lazyload

\n
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8432.f7fe8484.js b/vant/static/js/async/8432.f7fe8484.js new file mode 100644 index 00000000..5832141a --- /dev/null +++ b/vant/static/js/async/8432.f7fe8484.js @@ -0,0 +1,2 @@ +/*! For license information please see 8432.f7fe8484.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["8432"],{31673:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var o=n("79388");n.es(o,t),n("79413");var a=o.default},79388:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o.default}});var o=n("21211");n.es(o,t)},21211:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});var o=n("69298"),a=n("41491"),l=n("70656"),r=(0,o.defineComponent)({__name:"index",setup(e){var t=(0,l.useTranslate)({"zh-CN":{text1:"\u6162\u6162\u6765\uFF0C\u4E0D\u8981\u6025\uFF0C\u751F\u6D3B\u7ED9\u4F60\u51FA\u4E86\u96BE\u9898\uFF0C\u53EF\u4E5F\u7EC8\u6709\u4E00\u5929\u4F1A\u7ED9\u51FA\u7B54\u6848\u3002",text2:"\u4F3C\u6C34\u6D41\u5E74\u662F\u4E00\u4E2A\u4EBA\u6240\u6709\u7684\u4E00\u5207\uFF0C\u53EA\u6709\u8FD9\u4E2A\u4E1C\u897F\uFF0C\u624D\u771F\u6B63\u5F52\u4F60\u6240\u6709\u3002\u5176\u4F59\u7684\u4E00\u5207\uFF0C\u90FD\u662F\u7247\u523B\u7684\u6B22\u5A31\u548C\u4E0D\u5E78\uFF0C\u8F6C\u773C\u95F4\u5C31\u5DF2\u8DD1\u5230\u90A3\u4F3C\u6C34\u6D41\u5E74\u91CC\u53BB\u4E86\u3002",text3:"\u90A3\u4E00\u5929\u6211\u4E8C\u5341\u4E00\u5C81\uFF0C\u5728\u6211\u4E00\u751F\u7684\u9EC4\u91D1\u65F6\u4EE3\u3002\u6211\u6709\u597D\u591A\u5962\u671B\u3002\u6211\u60F3\u7231\uFF0C\u60F3\u5403\uFF0C\u8FD8\u60F3\u5728\u4E00\u77AC\u95F4\u53D8\u6210\u5929\u4E0A\u534A\u660E\u534A\u6697\u7684\u4E91\u3002\u540E\u6765\u6211\u624D\u77E5\u9053\uFF0C\u751F\u6D3B\u5C31\u662F\u4E2A\u7F13\u6162\u53D7\u9524\u7684\u8FC7\u7A0B\uFF0C\u4EBA\u4E00\u5929\u5929\u8001\u4E0B\u53BB\uFF0C\u5962\u671B\u4E5F\u4E00\u5929\u5929\u6D88\u5931\uFF0C\u6700\u540E\u53D8\u5F97\u50CF\u6328\u4E86\u9524\u7684\u725B\u4E00\u6837\u3002\u53EF\u662F\u6211\u8FC7\u4E8C\u5341\u4E00\u5C81\u751F\u65E5\u65F6\u6CA1\u6709\u9884\u89C1\u5230\u8FD9\u4E00\u70B9\u3002\u6211\u89C9\u5F97\u81EA\u5DF1\u4F1A\u6C38\u8FDC\u751F\u731B\u4E0B\u53BB\uFF0C\u4EC0\u4E48\u4E5F\u9524\u4E0D\u4E86\u6211\u3002",expandText:"\u5C55\u5F00",collapseText:"\u6536\u8D77",expandCollapse:"\u5C55\u5F00/\u6536\u8D77",customRows:"\u81EA\u5B9A\u4E49\u5C55\u793A\u884C\u6570",collapsePosition:"\u81EA\u5B9A\u4E49\u7701\u7565\u4F4D\u7F6E",collapseStart:"\u5934\u90E8\u7701\u7565",collapseMiddle:"\u4E2D\u90E8\u7701\u7565",customAction:"\u81EA\u5B9A\u4E49\u64CD\u4F5C\u5185\u5BB9"},"en-US":{text1:"Take your time and be patient. Life itself will eventually answer all those questions it once raised for you.",text2:"The fleeting time of one's life is everything that belongs to a person. Only this thing truly belongs to you. Everything else is just a momentary pleasure or misfortune, which will soon be gone with the passing of time.",text3:"That day, I turned twenty-one. In the golden age of my life, I was full of dreams. I wanted to love, to eat, and to instantly transform into one of these clouds, part alight, part darkened. It was only later that I understood life is but a slow, drawn-out process of getting your balls crushed. Day by day, you get older. Day by day, your dreams fade. In the end you are no different from a crushed ox. But I hadn't foreseen any of it on my twenty-first birthday. I thought I would be vigorous forever, and that nothing could ever crush me.",expandText:"expand",collapseText:"collapse",expandCollapse:"Expand/Collapse",customRows:"Customize Rows",collapsePosition:"Custom Collapse Position",collapseStart:"Head Area Collapse Position",collapseMiddle:"Middle Area Collapse Position",customAction:"Custom Action"}});return(e,n)=>{var l=(0,o.resolveComponent)("demo-block");return(0,o.openBlock)(),(0,o.createElementBlock)(o.Fragment,null,[(0,o.createVNode)(l,{title:(0,o.unref)(t)("basicUsage")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(a.default),{content:(0,o.unref)(t)("text1")},null,8,["content"])]),_:1},8,["title"]),(0,o.createVNode)(l,{title:(0,o.unref)(t)("expandCollapse")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(a.default),{content:(0,o.unref)(t)("text2"),"expand-text":(0,o.unref)(t)("expandText"),"collapse-text":(0,o.unref)(t)("collapseText")},null,8,["content","expand-text","collapse-text"])]),_:1},8,["title"]),(0,o.createVNode)(l,{title:(0,o.unref)(t)("customRows")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(a.default),{rows:"3",content:(0,o.unref)(t)("text3"),"expand-text":(0,o.unref)(t)("expandText"),"collapse-text":(0,o.unref)(t)("collapseText")},null,8,["content","expand-text","collapse-text"])]),_:1},8,["title"]),(0,o.createVNode)(l,{title:(0,o.unref)(t)("collapsePosition")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)(l,{title:(0,o.unref)(t)("collapseStart")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(a.default),{rows:"1",content:(0,o.unref)(t)("text3"),"expand-text":(0,o.unref)(t)("expandText"),"collapse-text":(0,o.unref)(t)("collapseText"),position:"start"},null,8,["content","expand-text","collapse-text"])]),_:1},8,["title"]),(0,o.createVNode)(l,{title:(0,o.unref)(t)("collapseMiddle")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(a.default),{rows:"2",content:(0,o.unref)(t)("text3"),"expand-text":(0,o.unref)(t)("expandText"),"collapse-text":(0,o.unref)(t)("collapseText"),position:"middle"},null,8,["content","expand-text","collapse-text"])]),_:1},8,["title"]),(0,o.createVNode)(l,{title:(0,o.unref)(t)("customAction")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(a.default),{content:(0,o.unref)(t)("text1")},{action:(0,o.withCtx)(e=>{var{expanded:n}=e;return[(0,o.createTextVNode)((0,o.toDisplayString)(n?(0,o.unref)(t)("collapseText"):(0,o.unref)(t)("expandText")),1)]}),_:1},8,["content"])]),_:1},8,["title"])]),_:1},8,["title"])],64)}}})},29067:function(e,t,n){"use strict";n.r(t),n.d(t,{useExpose:function(){return l}});var o=n("69298"),a=n("59633");function l(e){var t=(0,o.getCurrentInstance)();t&&(0,a.extend)(t.proxy,e)}},41491:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return l}});var o=n("59633"),a=n("17453"),l=(0,o.withInstall)(a.default)},17453:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return s}}),n("74366"),n("52400"),n("5780"),n("76959"),n("11057"),n("64667");var o=n("69298"),a=n("59633"),l=n("29067"),[r,i]=(0,a.createNamespace)("text-ellipsis"),u={rows:(0,a.makeNumericProp)(1),dots:(0,a.makeStringProp)("..."),content:(0,a.makeStringProp)(""),expandText:(0,a.makeStringProp)(""),collapseText:(0,a.makeStringProp)(""),position:(0,a.makeStringProp)("end")},s=(0,o.defineComponent)({name:r,props:u,emits:["clickAction"],setup(e,t){var{emit:n,slots:r}=t,u=(0,o.ref)(""),s=(0,o.ref)(!1),c=(0,o.ref)(!1),d=(0,o.ref)(),f=(0,o.computed)(()=>s.value?e.collapseText:e.expandText),p=e=>{if(!e)return 0;var t=e.match(/^\d*(\.\d*)?/);return t?Number(t[0]):0},x=()=>{var t=(()=>{if(d.value){var t=window.getComputedStyle(d.value),n=document.createElement("div");return Array.prototype.slice.apply(t).forEach(e=>{n.style.setProperty(e,t.getPropertyValue(e))}),n.style.position="fixed",n.style.zIndex="-9999",n.style.top="-9999px",n.style.height="auto",n.style.minHeight="auto",n.style.maxHeight="auto",n.innerText=e.content,document.body.appendChild(n),n}})();if(t){var{paddingBottom:n,paddingTop:o,lineHeight:a}=t.style,l=Math.ceil((Number(e.rows)+.5)*p(a)+p(o)+p(n));l{var o,{content:a,position:l,dots:r}=e,i=a.length,u=(o,l)=>{if(o[1]-o[0]<=1&&l[1]-l[0]<=1)return a.slice(0,o[0])+r+a.slice(l[1],i);var s=Math.floor((o[0]+o[1])/2),c=Math.ceil((l[0]+l[1])/2);return(t.innerText=e.content.slice(0,s)+e.dots+e.content.slice(c,i)+e.expandText,t.offsetHeight>=n)?u([o[0],s],[c,l[1]]):u([s,o[1]],[l[0],c])},s=0+i>>1;return"middle"===e.position?t.innerText=u([0,s],[s,i]):(o=(e,u)=>{if(u-e<=1)return"end"===l?a.slice(0,e)+r:r+a.slice(u,i);var s=Math.round((e+u)/2);if("end"===l?t.innerText=a.slice(0,s)+r+f.value:t.innerText=r+a.slice(s,i)+f.value,t.offsetHeight>n)return"end"===l?o(e,s):o(s,u);return"end"===l?o(s,u):o(e,s)},t.innerText=o(0,i)),t.innerText})(t,l)):(c.value=!1,u.value=e.content),document.body.removeChild(t)}},h=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:!s.value;s.value=e},m=e=>{h(),n("clickAction",e)},v=()=>{var e=r.action?r.action({expanded:s.value}):f.value;return(0,o.createVNode)("span",{class:i("action"),onClick:m},[e])};return(0,o.onMounted)(x),(0,o.watch)([a.windowWidth,()=>[e.content,e.rows,e.position]],x),(0,l.useExpose)({toggle:h}),()=>(0,o.createVNode)("div",{ref:d,class:i()},[s.value?e.content:u.value,c.value?v():null])}})},79413:function(e){},56183:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/8432.f7fe8484.js.LICENSE.txt b/vant/static/js/async/8432.f7fe8484.js.LICENSE.txt new file mode 100644 index 00000000..a8922943 --- /dev/null +++ b/vant/static/js/async/8432.f7fe8484.js.LICENSE.txt @@ -0,0 +1,37 @@ +/*! ./index.vue.less?vue&type=style&index=0&id=199c8e52&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=199c8e52&lang=less */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ./TextEllipsis */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../../../docs/site */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ../utils */ + +/*! .. */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! vue */ + +/*! vue */ + +/*! vue */ \ No newline at end of file diff --git a/vant/static/js/async/8443.01edeff6.js b/vant/static/js/async/8443.01edeff6.js new file mode 100644 index 00000000..6058e56e --- /dev/null +++ b/vant/static/js/async/8443.01edeff6.js @@ -0,0 +1,2 @@ +/*! For license information please see 8443.01edeff6.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["8443"],{24433:function(n,t,s){"use strict";s.r(t),s.d(t,{default:function(){return e}});var d=s("69298");let a=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,d.openBlock)(),(0,d.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Coupon

\n

Intro

\n

Used for redemption and selection of coupons.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { CouponCell, CouponList } from 'vant';\n\nconst app = createApp();\napp.use(CouponCell);\napp.use(CouponList);\n
\n

Usage

\n

Basic Usage

\n
<!-- Coupon Cell -->\n<van-coupon-cell\n  :coupons="coupons"\n  :chosen-coupon="chosenCoupon"\n  @click="showList = true"\n/>\n<!-- Coupon List -->\n<van-popup\n  v-model:show="showList"\n  round\n  position="bottom"\n  style="height: 90%; padding-top: 4px;"\n>\n  <van-coupon-list\n    :coupons="coupons"\n    :chosen-coupon="chosenCoupon"\n    :disabled-coupons="disabledCoupons"\n    @change="onChange"\n    @exchange="onExchange"\n  />\n</van-popup>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const coupon = {\n      available: 1,\n      originCondition: 0,\n      reason: '',\n      value: 150,\n      name: 'Coupon name',\n      startAt: 1489104000,\n      endAt: 1514592000,\n      valueDesc: '1.5',\n      unitDesc: '\u5143',\n    };\n\n    const coupons = ref([coupon]);\n    const showList = ref(false);\n    const chosenCoupon = ref(-1);\n\n    const onChange = (index) => {\n      showList.value = false;\n      chosenCoupon.value = index;\n    };\n    const onExchange = (code) => {\n      coupons.value.push(coupon);\n    };\n\n    return {\n      coupons,\n      showList,\n      onChange,\n      onExchange,\n      chosenCoupon,\n      disabledCoupons: [coupon],\n    };\n  },\n};\n
\n

API

\n

CouponCell Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
titleCell titlestringCoupon
chosen-couponIndex of chosen couponnumber | string-1
couponsCoupon listCoupon[][]
editableCell editablebooleantrue
borderWhether to show inner borderbooleantrue
currencyCurrency symbolstring\xa5
\n

CouponList Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelCurrent exchange codestring-
chosen-couponIndex of chosen couponnumber-1
couponsCoupon listCouponInfo[][]
disabled-couponsDisabled coupon listCouponInfo[][]
enabled-titleTitle of coupon liststringAvailable
disabled-titleTitle of disabled coupon liststringUnavailable
exchange-button-textExchange button textstringExchange
exchange-button-loadingWhether to show loading in exchange buttonbooleanfalse
exchange-button-disabledWhether to disable exchange buttonbooleanfalse
exchange-min-lengthMin length to enable exchange buttonnumber1
displayed-coupon-indexIndex of displayed couponnumber-
close-button-textClose button textstringClose
input-placeholderInput placeholderstringCoupon code
currencyCurrency symbolstring\xa5
empty-imagePlaceholder image when list is emptystring-
show-countWhether to show coupon count in tab titlebooleantrue
\n

CouponList Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
changeEmitted when chosen coupon changedindex: index of chosen coupon
exchangeEmitted when exchanging couponcode: exchange code
\n

CouponList Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
list-footerCoupon list bottom
disabled-list-footerUnavailable coupons list bottom
\n

Data Structure of CouponInfo

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
KeyDescriptionType
idIdstring
nameNamestring
conditionConditionstring
startAtStart time (Timestamp, unit second)number
endAtEnd time (Timestamp, unit second)number
descriptionDescriptionstring
reasonUnavailable reasonstring
valueValuenumber
valueDescValue Textstring
unitDescUnit Textstring
\n

Types

\n

The component exports the following type definitions:

\n
import type { CouponCellProps, CouponListProps, CouponInfo } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-coupon-margin0 var(--van-padding-sm) var(--van-padding-sm)-
--van-coupon-content-height84px-
--van-coupon-content-padding14px 0-
--van-coupon-content-text-colorvar(--van-text-color)-
--van-coupon-backgroundvar(--van-background-2)-
--van-coupon-active-backgroundvar(--van-active-color)-
--van-coupon-radiusvar(--van-radius-lg)-
--van-coupon-shadow0 0 4px rgba(0, 0, 0, 0.1)-
--van-coupon-head-width96px-
--van-coupon-amount-colorvar(--van-danger-color)-
--van-coupon-amount-font-size30px-
--van-coupon-currency-font-size40%-
--van-coupon-name-font-sizevar(--van-font-size-md)-
--van-coupon-disabled-text-colorvar(--van-text-color-2)-
--van-coupon-description-paddingvar(--van-padding-xs) var(--van-padding-md)-
--van-coupon-description-border-colorvar(--van-border-color)-
--van-coupon-checkbox-colorvar(--van-danger-color)-
--van-coupon-list-backgroundvar(--van-background)-
--van-coupon-list-field-padding5px 0 5px var(--van-padding-md)-
--van-coupon-list-exchange-button-height32px-
--van-coupon-list-close-button-height40px-
--van-coupon-list-empty-tip-colorvar(--van-text-color-2)-
--van-coupon-list-empty-tip-font-sizevar(--van-font-size-md)-
--van-coupon-list-empty-tip-line-heightvar(--van-line-height-md)-
--van-coupon-cell-selected-text-colorvar(--van-text-color)-
\n
'},null,8,a))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8443.c79c0cbb.js.LICENSE.txt b/vant/static/js/async/8443.01edeff6.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/8443.c79c0cbb.js.LICENSE.txt rename to vant/static/js/async/8443.01edeff6.js.LICENSE.txt diff --git a/vant/static/js/async/8443.c79c0cbb.js b/vant/static/js/async/8443.c79c0cbb.js deleted file mode 100644 index 9b33c21d..00000000 --- a/vant/static/js/async/8443.c79c0cbb.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 8443.c79c0cbb.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["8443"],{24433:function(n,t,s){"use strict";s.r(t),s.d(t,{default:function(){return e}});var d=s("36840");let a=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,d.openBlock)(),(0,d.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Coupon

\n

Intro

\n

Used for redemption and selection of coupons.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { CouponCell, CouponList } from 'vant';\n\nconst app = createApp();\napp.use(CouponCell);\napp.use(CouponList);\n
\n

Usage

\n

Basic Usage

\n
<!-- Coupon Cell -->\n<van-coupon-cell\n  :coupons="coupons"\n  :chosen-coupon="chosenCoupon"\n  @click="showList = true"\n/>\n<!-- Coupon List -->\n<van-popup\n  v-model:show="showList"\n  round\n  position="bottom"\n  style="height: 90%; padding-top: 4px;"\n>\n  <van-coupon-list\n    :coupons="coupons"\n    :chosen-coupon="chosenCoupon"\n    :disabled-coupons="disabledCoupons"\n    @change="onChange"\n    @exchange="onExchange"\n  />\n</van-popup>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const coupon = {\n      available: 1,\n      originCondition: 0,\n      reason: '',\n      value: 150,\n      name: 'Coupon name',\n      startAt: 1489104000,\n      endAt: 1514592000,\n      valueDesc: '1.5',\n      unitDesc: '\u5143',\n    };\n\n    const coupons = ref([coupon]);\n    const showList = ref(false);\n    const chosenCoupon = ref(-1);\n\n    const onChange = (index) => {\n      showList.value = false;\n      chosenCoupon.value = index;\n    };\n    const onExchange = (code) => {\n      coupons.value.push(coupon);\n    };\n\n    return {\n      coupons,\n      showList,\n      onChange,\n      onExchange,\n      chosenCoupon,\n      disabledCoupons: [coupon],\n    };\n  },\n};\n
\n

API

\n

CouponCell Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
titleCell titlestringCoupon
chosen-couponIndex of chosen couponnumber | string-1
couponsCoupon listCoupon[][]
editableCell editablebooleantrue
borderWhether to show inner borderbooleantrue
currencyCurrency symbolstring\xa5
\n

CouponList Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelCurrent exchange codestring-
chosen-couponIndex of chosen couponnumber-1
couponsCoupon listCouponInfo[][]
disabled-couponsDisabled coupon listCouponInfo[][]
enabled-titleTitle of coupon liststringAvailable
disabled-titleTitle of disabled coupon liststringUnavailable
exchange-button-textExchange button textstringExchange
exchange-button-loadingWhether to show loading in exchange buttonbooleanfalse
exchange-button-disabledWhether to disable exchange buttonbooleanfalse
exchange-min-lengthMin length to enable exchange buttonnumber1
displayed-coupon-indexIndex of displayed couponnumber-
close-button-textClose button textstringClose
input-placeholderInput placeholderstringCoupon code
currencyCurrency symbolstring\xa5
empty-imagePlaceholder image when list is emptystring-
show-countWhether to show coupon count in tab titlebooleantrue
\n

CouponList Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
changeEmitted when chosen coupon changedindex: index of chosen coupon
exchangeEmitted when exchanging couponcode: exchange code
\n

CouponList Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
list-footerCoupon list bottom
disabled-list-footerUnavailable coupons list bottom
\n

Data Structure of CouponInfo

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
KeyDescriptionType
idIdstring
nameNamestring
conditionConditionstring
startAtStart time (Timestamp, unit second)number
endAtEnd time (Timestamp, unit second)number
descriptionDescriptionstring
reasonUnavailable reasonstring
valueValuenumber
valueDescValue Textstring
unitDescUnit Textstring
\n

Types

\n

The component exports the following type definitions:

\n
import type { CouponCellProps, CouponListProps, CouponInfo } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-coupon-margin0 var(--van-padding-sm) var(--van-padding-sm)-
--van-coupon-content-height84px-
--van-coupon-content-padding14px 0-
--van-coupon-content-text-colorvar(--van-text-color)-
--van-coupon-backgroundvar(--van-background-2)-
--van-coupon-active-backgroundvar(--van-active-color)-
--van-coupon-radiusvar(--van-radius-lg)-
--van-coupon-shadow0 0 4px rgba(0, 0, 0, 0.1)-
--van-coupon-head-width96px-
--van-coupon-amount-colorvar(--van-danger-color)-
--van-coupon-amount-font-size30px-
--van-coupon-currency-font-size40%-
--van-coupon-name-font-sizevar(--van-font-size-md)-
--van-coupon-disabled-text-colorvar(--van-text-color-2)-
--van-coupon-description-paddingvar(--van-padding-xs) var(--van-padding-md)-
--van-coupon-description-border-colorvar(--van-border-color)-
--van-coupon-checkbox-colorvar(--van-danger-color)-
--van-coupon-list-backgroundvar(--van-background)-
--van-coupon-list-field-padding5px 0 5px var(--van-padding-md)-
--van-coupon-list-exchange-button-height32px-
--van-coupon-list-close-button-height40px-
--van-coupon-list-empty-tip-colorvar(--van-text-color-2)-
--van-coupon-list-empty-tip-font-sizevar(--van-font-size-md)-
--van-coupon-list-empty-tip-line-heightvar(--van-line-height-md)-
--van-coupon-cell-selected-text-colorvar(--van-text-color)-
\n
'},null,8,a))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8507.3bfa692a.js b/vant/static/js/async/8507.3bfa692a.js new file mode 100644 index 00000000..d01b658c --- /dev/null +++ b/vant/static/js/async/8507.3bfa692a.js @@ -0,0 +1,2 @@ +/*! For license information please see 8507.3bfa692a.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["8507"],{74434:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("69298");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Sticky

\n

Intro

\n

The sticky component is consistent with the effect achieved by the position: sticky property in CSS, in that when the component is within screen range, it will follow the normal layout arrangement, and when the component rolls out of screen range, it will always be fixed at the top of the screen.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Sticky } from 'vant';\n\nconst app = createApp();\napp.use(Sticky);\n
\n

Usage

\n

Basic Usage

\n
<van-sticky>\n  <van-button type="primary">Basic Usage</van-button>\n</van-sticky>\n
\n

Offset Top

\n
<van-sticky :offset-top="50">\n  <van-button type="primary">Offset Top</van-button>\n</van-sticky>\n
\n

Set Container

\n
<div ref="container" style="height: 150px;">\n  <van-sticky :container="container">\n    <van-button type="warning">Set Container</van-button>\n  </van-sticky>\n</div>\n
\n
export default {\n  setup() {\n    const container = ref(null);\n    return { container };\n  },\n};\n
\n

Offset Bottom

\n
<van-sticky :offset-bottom="50" position="bottom">\n  <van-button type="primary">Offset Bottom</van-button>\n</van-sticky>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
positionOffset position, can be set to bottomstringtop
offset-topOffset top, supports px vw vh rem unit, default pxnumber | string0
offset-bottomOffset bottom, supports px vw vh rem unit, default pxnumber | string0
z-indexz-index when stickynumber | string99
containerContainer DOMElement-
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
changeEmitted when sticky status changedisFixed: boolean
scrollEmitted when scrolling{ scrollTop: number, isFixed: boolean }
\n

Types

\n

The component exports the following type definitions:

\n
import type { StickyProps, StickyPosition } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-sticky-z-index99-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8507.ad36ef20.js.LICENSE.txt b/vant/static/js/async/8507.3bfa692a.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/8507.ad36ef20.js.LICENSE.txt rename to vant/static/js/async/8507.3bfa692a.js.LICENSE.txt diff --git a/vant/static/js/async/8507.ad36ef20.js b/vant/static/js/async/8507.ad36ef20.js deleted file mode 100644 index c349d68a..00000000 --- a/vant/static/js/async/8507.ad36ef20.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 8507.ad36ef20.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["8507"],{74434:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Sticky

\n

Intro

\n

The sticky component is consistent with the effect achieved by the position: sticky property in CSS, in that when the component is within screen range, it will follow the normal layout arrangement, and when the component rolls out of screen range, it will always be fixed at the top of the screen.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Sticky } from 'vant';\n\nconst app = createApp();\napp.use(Sticky);\n
\n

Usage

\n

Basic Usage

\n
<van-sticky>\n  <van-button type="primary">Basic Usage</van-button>\n</van-sticky>\n
\n

Offset Top

\n
<van-sticky :offset-top="50">\n  <van-button type="primary">Offset Top</van-button>\n</van-sticky>\n
\n

Set Container

\n
<div ref="container" style="height: 150px;">\n  <van-sticky :container="container">\n    <van-button type="warning">Set Container</van-button>\n  </van-sticky>\n</div>\n
\n
export default {\n  setup() {\n    const container = ref(null);\n    return { container };\n  },\n};\n
\n

Offset Bottom

\n
<van-sticky :offset-bottom="50" position="bottom">\n  <van-button type="primary">Offset Bottom</van-button>\n</van-sticky>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
positionOffset position, can be set to bottomstringtop
offset-topOffset top, supports px vw vh rem unit, default pxnumber | string0
offset-bottomOffset bottom, supports px vw vh rem unit, default pxnumber | string0
z-indexz-index when stickynumber | string99
containerContainer DOMElement-
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
changeEmitted when sticky status changedisFixed: boolean
scrollEmitted when scrolling{ scrollTop: number, isFixed: boolean }
\n

Types

\n

The component exports the following type definitions:

\n
import type { StickyProps, StickyPosition } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-sticky-z-index99-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8517.b808057f.js b/vant/static/js/async/8517.b808057f.js new file mode 100644 index 00000000..955e23bb --- /dev/null +++ b/vant/static/js/async/8517.b808057f.js @@ -0,0 +1,2 @@ +/*! For license information please see 8517.b808057f.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["8517"],{2989:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return r}});var n=o("44013");o.es(n,t),o("54387");var r=n.default},44013:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return n.default}});var n=o("47875");o.es(n,t)},47875:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return w}});var n=o("90247"),r=o("55709");o("6868"),o("4331");var a=o("69298"),i=o("52738"),s=o("54991"),c=o("4112"),l=o("96446"),u=o("88429"),d=o("60132"),f=o("53890"),p=o("82626"),v=o("70656"),m={class:"demo-popover-box"},h=(0,a.createElementVNode)("div",{class:"demo-popover-refer"},null,-1),w=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,v.useTranslate)({"zh-CN":{actions:[{text:"\u9009\u9879\u4E00"},{text:"\u9009\u9879\u4E8C"},{text:"\u9009\u9879\u4E09"}],shortActions:[{text:"\u9009\u9879\u4E00"},{text:"\u9009\u9879\u4E8C"}],actionsWithIcon:[{text:"\u9009\u9879\u4E00",icon:"add-o"},{text:"\u9009\u9879\u4E8C",icon:"music-o"},{text:"\u9009\u9879\u4E09",icon:"more-o"}],actionsDisabled:[{text:"\u9009\u9879\u4E00",disabled:!0},{text:"\u9009\u9879\u4E8C",disabled:!0},{text:"\u9009\u9879\u4E09"}],actionsDirection:"\u6392\u5217\u65B9\u5411",horizontal:"\u6C34\u5E73\u6392\u5217",vertical:"\u5782\u76F4\u6392\u5217",showIcon:"\u5C55\u793A\u56FE\u6807",placement:"\u5F39\u51FA\u4F4D\u7F6E",darkTheme:"\u6DF1\u8272\u98CE\u683C",lightTheme:"\u6D45\u8272\u98CE\u683C",showPopover:"\u70B9\u51FB\u5F39\u51FA\u6C14\u6CE1",uncontrolled:"\u975E\u53D7\u63A7\u6A21\u5F0F",actionOptions:"\u9009\u9879\u914D\u7F6E",customContent:"\u81EA\u5B9A\u4E49\u5185\u5BB9",disableAction:"\u7981\u7528\u9009\u9879",choosePlacement:"\u9009\u62E9\u5F39\u51FA\u4F4D\u7F6E"},"en-US":{actions:[{text:"Option 1"},{text:"Option 2"},{text:"Option 3"}],shortActions:[{text:"Option 1"},{text:"Option 2"}],actionsWithIcon:[{text:"Option 1",icon:"add-o"},{text:"Option 2",icon:"music-o"},{text:"Option 3",icon:"more-o"}],actionsDisabled:[{text:"Option 1",disabled:!0},{text:"Option 2",disabled:!0},{text:"Option 3"}],actionsDirection:"Actions Direction",horizontal:"Horizontal",vertical:"Vertical",showIcon:"Show Icon",placement:"Placement",darkTheme:"Dark Theme",lightTheme:"Light Theme",showPopover:"Show Popover",uncontrolled:"Uncontrolled",actionOptions:"Action Options",customContent:"Custom Content",disableAction:"Disable Action",choosePlacement:"Placement"}}),o=["top","top-start","top-end","left","left-start","left-end","right","right-start","right-end","bottom","bottom-start","bottom-end"].map(e=>({text:e,value:e})),w=(0,a.ref)({horizontal:!1,vertical:!1,showIcon:!1,placement:!1,darkTheme:!1,lightTheme:!1,customContent:!1,disableAction:!1}),g=(0,a.ref)(!1),y=(0,a.ref)("top"),x=()=>{g.value=!0,setTimeout(()=>{w.value=(0,r._)((0,n._)({},w.value),{placement:!0})},300)},b=e=>{setTimeout(()=>{w.value.placement=!0,y.value=e.selectedValues[0]})},O=e=>(0,p.showToast)(e.text);return(e,n)=>{var r=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)(r,{title:(0,a.unref)(t)("basicUsage")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(i.default),{show:w.value.lightTheme,"onUpdate:show":n[0]||(n[0]=e=>w.value.lightTheme=e),actions:(0,a.unref)(t)("actions"),placement:"bottom-start",onSelect:O},{reference:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(s.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("lightTheme")),1)]),_:1})]),_:1},8,["show","actions"]),(0,a.createVNode)((0,a.unref)(i.default),{show:w.value.darkTheme,"onUpdate:show":n[1]||(n[1]=e=>w.value.darkTheme=e),theme:"dark",actions:(0,a.unref)(t)("actions"),onSelect:O},{reference:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(s.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("darkTheme")),1)]),_:1})]),_:1},8,["show","actions"])]),_:1},8,["title"]),(0,a.createVNode)(r,{title:(0,a.unref)(t)("placement")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(c.default),{"is-link":"",readonly:"",name:"picker",label:(0,a.unref)(t)("choosePlacement"),onClick:x},null,8,["label"]),(0,a.createVNode)((0,a.unref)(l.default),{show:g.value,"onUpdate:show":n[3]||(n[3]=e=>g.value=e),round:"",position:"bottom",teleport:"body"},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",m,[(0,a.createVNode)((0,a.unref)(i.default),{show:w.value.placement,"onUpdate:show":n[2]||(n[2]=e=>w.value.placement=e),theme:"dark",actions:(0,a.unref)(t)("shortActions"),placement:y.value,onSelect:O},{reference:(0,a.withCtx)(()=>[h]),_:1},8,["show","actions","placement"])]),(0,a.createVNode)((0,a.unref)(u.default),{columns:(0,a.unref)(o),"show-toolbar":!1,onChange:b},null,8,["columns"])]),_:1},8,["show"])]),_:1},8,["title"]),(0,a.createVNode)(r,{title:(0,a.unref)(t)("actionsDirection")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(i.default),{show:w.value.horizontal,"onUpdate:show":n[4]||(n[4]=e=>w.value.horizontal=e),actions:(0,a.unref)(t)("actions"),"actions-direction":"horizontal",placement:"bottom-start",onSelect:O},{reference:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(s.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("horizontal")),1)]),_:1})]),_:1},8,["show","actions"]),(0,a.createVNode)((0,a.unref)(i.default),{show:w.value.vertical,"onUpdate:show":n[5]||(n[5]=e=>w.value.vertical=e),actions:(0,a.unref)(t)("actions"),onSelect:O},{reference:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(s.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("vertical")),1)]),_:1})]),_:1},8,["show","actions"])]),_:1},8,["title"]),(0,a.createVNode)(r,{title:(0,a.unref)(t)("actionOptions")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(i.default),{show:w.value.showIcon,"onUpdate:show":n[6]||(n[6]=e=>w.value.showIcon=e),actions:(0,a.unref)(t)("actionsWithIcon"),placement:"bottom-start",onSelect:O},{reference:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(s.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("showIcon")),1)]),_:1})]),_:1},8,["show","actions"]),(0,a.createVNode)((0,a.unref)(i.default),{show:w.value.disableAction,"onUpdate:show":n[7]||(n[7]=e=>w.value.disableAction=e),actions:(0,a.unref)(t)("actionsDisabled"),onSelect:O},{reference:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(s.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("disableAction")),1)]),_:1})]),_:1},8,["show","actions"])]),_:1},8,["title"]),(0,a.createVNode)(r,{title:(0,a.unref)(t)("customContent")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(i.default),{show:w.value.customContent,"onUpdate:show":n[9]||(n[9]=e=>w.value.customContent=e),placement:"top-start",onSelect:O},{reference:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(s.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("customContent")),1)]),_:1})]),default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(d.default),{square:"",clickable:"",border:!1,"column-num":"3",style:{width:"240px"}},{default:(0,a.withCtx)(()=>[((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(6,e=>(0,a.createVNode)((0,a.unref)(f.default),{key:e,icon:"photo-o",text:(0,a.unref)(t)("option"),onClick:n[8]||(n[8]=e=>w.value.customContent=!1)},null,8,["text"])),64))]),_:1})]),_:1},8,["show"])]),_:1},8,["title"]),(0,a.createVNode)(r,{title:(0,a.unref)(t)("uncontrolled")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(i.default),{actions:(0,a.unref)(t)("actions"),placement:"top-start",onSelect:O},{reference:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(s.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("uncontrolled")),1)]),_:1})]),_:1},8,["actions"])]),_:1},8,["title"])],64)}}})},54991:function(e,t,o){"use strict";o.r(t),o.d(t,{Button:function(){return a},default:function(){return i}});var n=o("59633"),r=o("34396"),a=(0,n.withInstall)(r.default),i=a},53890:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return a}});var n=o("59633"),r=o("65597"),a=(0,n.withInstall)(r.default)},60132:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return a}});var n=o("59633"),r=o("99551"),a=(0,n.withInstall)(r.default)},88429:function(e,t,o){"use strict";o.r(t),o.d(t,{Picker:function(){return a},default:function(){return i}});var n=o("59633"),r=o("4491"),a=(0,n.withInstall)(r.default),i=a},52738:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return a}});var n=o("59633"),r=o("97853"),a=(0,n.withInstall)(r.default)},82626:function(e,t,o){"use strict";o.r(t),o.d(t,{closeToast:function(){return a.closeToast},default:function(){return i},showFailToast:function(){return a.showFailToast},showLoadingToast:function(){return a.showLoadingToast},showSuccessToast:function(){return a.showSuccessToast},showToast:function(){return a.showToast}});var n=o("59633"),r=o("52592"),a=o("38178"),i=(0,n.withInstall)(r.default)},35050:function(e,t,o){"use strict";o.r(t),o.d(t,{lockClick:function(){return r}});var n=0;function r(e){e?(!n&&document.body.classList.add("van-toast--unclickable"),n++):n&&!--n&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,o){"use strict";o.r(t),o.d(t,{mountComponent:function(){return s},usePopupState:function(){return i}});var n=o("69298"),r=o("8933"),a=o("29067");function i(){var e=(0,n.reactive)({show:!1}),t=t=>{e.show=t},o=o=>{(0,r.extend)(e,o,{transitionAppear:!0}),t(!0)},i=()=>t(!1);return(0,a.useExpose)({open:o,close:i,toggle:t}),{open:o,close:i,state:e,toggle:t}}function s(e){var t=(0,n.createApp)(e),o=document.createElement("div");return document.body.appendChild(o),{instance:t.mount(o),unmount(){t.unmount(),document.body.removeChild(o)}}}},34396:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return d}}),o("74366"),o("52400"),o("20964");var n=o("69298"),r=o("59633"),a=o("3578"),i=o("57739"),s=o("4341"),[c,l]=(0,r.createNamespace)("button"),u=(0,r.extend)({},a.routeProps,{tag:(0,r.makeStringProp)("button"),text:String,icon:String,type:(0,r.makeStringProp)("default"),size:(0,r.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,r.makeStringProp)("button"),loadingSize:r.numericProp,loadingText:String,loadingType:String,iconPosition:(0,r.makeStringProp)("left")}),d=(0,n.defineComponent)({name:c,props:u,emits:["click"],setup(e,t){var{emit:o,slots:c}=t,u=(0,a.useRoute)(),d=()=>c.loading?c.loading():(0,n.createVNode)(s.Loading,{size:e.loadingSize,type:e.loadingType,class:l("loading")},null),f=()=>e.loading?d():c.icon?(0,n.createVNode)("div",{class:l("icon")},[c.icon()]):e.icon?(0,n.createVNode)(i.Icon,{name:e.icon,class:l("icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{var t;if(t=e.loading?e.loadingText:c.default?c.default():e.text)return(0,n.createVNode)("span",{class:l("text")},[t])},v=()=>{var{color:t,plain:o}=e;if(t){var n={color:o?t:"white"};return!o&&(n.background=t),t.includes("gradient")?n.border=0:n.borderColor=t,n}},m=t=>{e.loading?(0,r.preventDefault)(t):!e.disabled&&(o("click",t),u())};return()=>{var{tag:t,type:o,size:a,block:i,round:s,plain:c,square:u,loading:d,disabled:h,hairline:w,nativeType:g,iconPosition:y}=e,x=[l([o,a,{plain:c,block:i,round:s,square:u,loading:d,disabled:h,hairline:w}]),{[r.BORDER_SURROUND]:w}];return(0,n.createVNode)(t,{type:g,class:x,style:v(),disabled:h,onClick:m},{default:()=>[(0,n.createVNode)("div",{class:l("content")},["left"===y&&f(),p(),"right"===y&&f()])]})}}})},65597:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return p}}),o("74366"),o("52400"),o("92271");var n=o("69298"),r=o("59633"),a=o("99551"),i=o("22300"),s=o("3578"),c=o("57739"),l=o("3042"),[u,d]=(0,r.createNamespace)("grid-item"),f=(0,r.extend)({},s.routeProps,{dot:Boolean,text:String,icon:String,badge:r.numericProp,iconColor:String,iconPrefix:String,badgeProps:Object}),p=(0,n.defineComponent)({name:u,props:f,setup(e,t){var{slots:o}=t,{parent:u,index:f}=(0,i.useParent)(a.GRID_KEY),p=(0,s.useRoute)();if(u){var v=(0,n.computed)(()=>{var{square:e,gutter:t,columnNum:o}=u.props,n="".concat(100/+o,"%"),a={flexBasis:n};if(e)a.paddingTop=n;else if(t){var i=(0,r.addUnit)(t);a.paddingRight=i,f.value>=+o&&(a.marginTop=i)}return a}),m=(0,n.computed)(()=>{var{square:e,gutter:t}=u.props;if(e&&t){var o=(0,r.addUnit)(t);return{right:o,bottom:o,height:"auto"}}}),h=()=>o.icon?(0,n.createVNode)(l.Badge,(0,n.mergeProps)({dot:e.dot,content:e.badge},e.badgeProps),{default:o.icon}):e.icon?(0,n.createVNode)(c.Icon,{dot:e.dot,name:e.icon,size:u.props.iconSize,badge:e.badge,class:d("icon"),color:e.iconColor,badgeProps:e.badgeProps,classPrefix:e.iconPrefix},null):void 0,w=()=>o.text?o.text():e.text?(0,n.createVNode)("span",{class:d("text")},[e.text]):void 0,g=()=>o.default?o.default():[h(),w()];return()=>{var{center:e,border:t,square:o,gutter:a,reverse:i,direction:s,clickable:c}=u.props,l=[d("content",[s,{center:e,square:o,reverse:i,clickable:c,surround:t&&a}]),{[r.BORDER]:t}];return(0,n.createVNode)("div",{class:[d({square:o})],style:v.value},[(0,n.createVNode)("div",{role:c?"button":void 0,class:l,style:m.value,tabindex:c?0:void 0,onClick:p},[g()])])}}}})},99551:function(e,t,o){"use strict";o.r(t),o.d(t,{GRID_KEY:function(){return u},default:function(){return d}}),o("74366"),o("52400"),o("95818");var n=o("69298"),r=o("59633"),a=o("70963"),i=o("22300"),[s,c]=(0,r.createNamespace)("grid"),l={square:Boolean,center:r.truthProp,border:r.truthProp,gutter:r.numericProp,reverse:Boolean,iconSize:r.numericProp,direction:String,clickable:Boolean,columnNum:(0,r.makeNumericProp)(4)},u=Symbol(s),d=(0,n.defineComponent)({name:s,props:l,setup(e,t){var{slots:o}=t,{linkChildren:s}=(0,i.useChildren)(u);return s({props:e}),()=>{var t;return(0,n.createVNode)("div",{style:{paddingLeft:(0,r.addUnit)(e.gutter)},class:[c(),{[a.BORDER_TOP]:e.border&&!e.gutter}]},[null===(t=o.default)||void 0===t?void 0:t.call(o)])}}})},97853:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return m}}),o("74366"),o("52400"),o("6868"),o("4331");var n=o("69298"),r=o("33891"),a=o("59633"),i=o("22300"),s=o("1153"),c=o("46301"),l=o("57739"),u=o("96446"),[d,f]=(0,a.createNamespace)("popover"),p=["overlay","duration","teleport","overlayStyle","overlayClass","closeOnClickOverlay"],v={show:Boolean,theme:(0,a.makeStringProp)("light"),overlay:Boolean,actions:(0,a.makeArrayProp)(),actionsDirection:(0,a.makeStringProp)("vertical"),trigger:(0,a.makeStringProp)("click"),duration:a.numericProp,showArrow:a.truthProp,placement:(0,a.makeStringProp)("bottom"),iconPrefix:String,overlayClass:a.unknownProp,overlayStyle:Object,closeOnClickAction:a.truthProp,closeOnClickOverlay:a.truthProp,closeOnClickOutside:a.truthProp,offset:{type:Array,default:()=>[0,8]},teleport:{type:[String,Object],default:"body"}},m=(0,n.defineComponent)({name:d,props:v,emits:["select","touchstart","update:show"],setup(e,t){var o,{emit:d,slots:v,attrs:m}=t,h=(0,n.ref)(),w=(0,n.ref)(),g=(0,n.ref)(),y=(0,c.useSyncPropRef)(()=>e.show,e=>d("update:show",e)),x=()=>({placement:e.placement,modifiers:[{name:"computeStyles",options:{adaptive:!1,gpuAcceleration:!1}},(0,a.extend)({},r.offsetModifier,{options:{offset:e.offset}})]}),b=()=>w.value&&g.value?(0,r.createPopper)(w.value,g.value.popupRef.value,x()):null,O=()=>{(0,n.nextTick)(()=>{y.value&&(o?o.setOptions(x()):(o=b(),a.inBrowser&&(window.addEventListener("animationend",O),window.addEventListener("transitionend",O))))})},k=e=>{y.value=e},C=()=>{"click"===e.trigger&&(y.value=!y.value)},P=(t,o)=>{!t.disabled&&(d("select",t,o),e.closeOnClickAction&&(y.value=!1))},S=(t,o)=>v.action?v.action({action:t,index:o}):[t.icon&&(0,n.createVNode)(l.Icon,{name:t.icon,classPrefix:e.iconPrefix,class:f("action-icon")},null),(0,n.createVNode)("div",{class:[f("action-text"),{[a.BORDER_BOTTOM]:"vertical"===e.actionsDirection}]},[t.text])],N=(t,o)=>{var{icon:r,color:i,disabled:s,className:c}=t;return(0,n.createVNode)("div",{role:"menuitem",class:[f("action",{disabled:s,"with-icon":r}),{[a.BORDER_RIGHT]:"horizontal"===e.actionsDirection},c],style:{color:i},tabindex:s?void 0:0,"aria-disabled":s||void 0,onClick:()=>P(t,o)},[S(t,o)])};return(0,n.onMounted)(()=>{O(),(0,n.watchEffect)(()=>{var e;h.value=null===(e=g.value)||void 0===e?void 0:e.popupRef.value})}),(0,n.onBeforeUnmount)(()=>{o&&(a.inBrowser&&(window.removeEventListener("animationend",O),window.removeEventListener("transitionend",O)),o.destroy(),o=null)}),(0,n.watch)(()=>[y.value,e.offset,e.placement],O),(0,i.useClickAway)([w,h],()=>{y.value&&e.closeOnClickOutside&&(!e.overlay||e.closeOnClickOverlay)&&(y.value=!1)},{eventName:"touchstart"}),()=>{var t;return(0,n.createVNode)(n.Fragment,null,[(0,n.createVNode)("span",{ref:w,class:f("wrapper"),onClick:C},[null===(t=v.reference)||void 0===t?void 0:t.call(v)]),(0,n.createVNode)(u.Popup,(0,n.mergeProps)({ref:g,show:y.value,class:f([e.theme]),position:"",transition:"van-popover-zoom",lockScroll:!1,"onUpdate:show":k},m,(0,s.useScopeId)(),(0,a.pick)(e,p)),{default:()=>[e.showArrow&&(0,n.createVNode)("div",{class:f("arrow")},null),(0,n.createVNode)("div",{role:"menu",class:f("content",e.actionsDirection)},[v.default?v.default():e.actions.map(N)])]})])}}})},52592:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return p}}),o("74366"),o("52400");var n=o("69298"),r=o("59633"),a=o("35050"),i=o("57739"),s=o("96446"),c=o("4341"),[l,u]=(0,r.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,r.makeStringProp)("text"),overlay:Boolean,message:r.numericProp,iconSize:r.numericProp,duration:(0,r.makeNumberProp)(2e3),position:(0,r.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:r.unknownProp,iconPrefix:String,transition:(0,r.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:r.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},p=(0,n.defineComponent)({name:l,props:f,emits:["update:show"],setup(e,t){var o,{emit:l,slots:f}=t,p=!1,v=()=>{var t=e.show&&e.forbidClick;p!==t&&(p=t,(0,a.lockClick)(p))},m=e=>l("update:show",e),h=()=>{e.closeOnClick&&m(!1)},w=()=>clearTimeout(o),g=()=>{var{icon:t,type:o,iconSize:r,iconPrefix:a,loadingType:s}=e;return t||"success"===o||"fail"===o?(0,n.createVNode)(i.Icon,{name:t||o,size:r,class:u("icon"),classPrefix:a},null):"loading"===o?(0,n.createVNode)(c.Loading,{class:u("loading"),size:r,type:s},null):void 0},y=()=>{var{type:t,message:o}=e;return f.message?(0,n.createVNode)("div",{class:u("text")},[f.message()]):(0,r.isDef)(o)&&""!==o?"html"===t?(0,n.createVNode)("div",{key:0,class:u("text"),innerHTML:String(o)},null):(0,n.createVNode)("div",{class:u("text")},[o]):void 0};return(0,n.watch)(()=>[e.show,e.forbidClick],v),(0,n.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{w(),e.show&&e.duration>0&&(o=setTimeout(()=>{m(!1)},e.duration))}),(0,n.onMounted)(v),(0,n.onUnmounted)(v),()=>(0,n.createVNode)(s.Popup,(0,n.mergeProps)({class:[u([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:h,onClosed:w,"onUpdate:show":m},(0,r.pick)(e,d)),{default:()=>[g(),y()]})}})},38178:function(e,t,o){"use strict";o.r(t),o.d(t,{closeToast:function(){return h},showFailToast:function(){return m},showLoadingToast:function(){return p},showSuccessToast:function(){return v},showToast:function(){return d}}),o("88849"),o("99885"),o("83323"),o("57101"),o("68883"),o("51104"),o("53116"),o("68961"),o("45259"),o("2531"),o("74814"),o("58627"),o("92798"),o("97748"),o("74366"),o("52400"),o("59186"),o("78394"),o("64667"),o("14078"),o("76959"),o("11057");var n=o("69298"),r=o("59633"),a=o("7133"),i=o("52592"),s=[],c=(0,r.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),l=new Map;function u(e){return(0,r.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!r.inBrowser)return{};var t=function(){if(!s.length){var e=function(){var{instance:e,unmount:t}=(0,a.mountComponent)({setup(){var e=(0,n.ref)(""),{open:t,state:o,close:r,toggle:s}=(0,a.usePopupState)(),c=()=>{};return(0,n.watch)(e,e=>{o.message=e}),(0,n.getCurrentInstance)().render=()=>(0,n.createVNode)(i.default,(0,n.mergeProps)(o,{onClosed:c,"onUpdate:show":s}),null),{open:t,close:r,message:e}}});return e}();s.push(e)}return s[s.length-1]}(),o=u(e);return t.open((0,r.extend)({},c,l.get(o.type||c.type),o)),t}var f=e=>t=>d((0,r.extend)({type:e},u(t))),p=f("loading"),v=f("success"),m=f("fail"),h=e=>{if(s.length){if(e)s.forEach(e=>{e.close()}),s=[];else{var t;s[0].close()}}}},54387:function(e){},61488:function(e){},33891:function(e,t,o){"use strict";function n(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function r(e){var t=n(e).Element;return e instanceof t||e instanceof Element}function a(e){var t=n(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function i(e){if("undefined"==typeof ShadowRoot)return!1;var t=n(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}o.r(t),o.d(t,{createPopper:function(){return I},offsetModifier:function(){return U}});var s,c,l,u,d,f,p=Math.round;function v(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function m(e,t,o){void 0===t&&(t=!1),void 0===o&&(o=!1);var i=e.getBoundingClientRect(),s=1,c=1;t&&a(e)&&(s=e.offsetWidth>0&&p(i.width)/e.offsetWidth||1,c=e.offsetHeight>0&&p(i.height)/e.offsetHeight||1);var l=(r(e)?n(e):window).visualViewport,u=!!/^((?!chrome|android).)*safari/i.test(v())&&o,d=(i.left+(u&&l?l.offsetLeft:0))/s,f=(i.top+(u&&l?l.offsetTop:0))/c,m=i.width/s,h=i.height/c;return{width:m,height:h,top:f,right:d+m,bottom:f+h,left:d,x:d,y:f}}function h(e){var t=n(e),o=t.pageXOffset;return{scrollLeft:o,scrollTop:t.pageYOffset}}function w(e){return e?(e.nodeName||"").toLowerCase():null}function g(e){return((r(e)?e.ownerDocument:e.document)||window.document).documentElement}function y(e){return n(e).getComputedStyle(e)}function x(e){var t=y(e),o=t.overflow,n=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+r+n)}function b(e){return"html"===w(e)?e:e.assignedSlot||e.parentNode||(i(e)?e.host:null)||g(e)}function O(e,t){void 0===t&&(t=[]);var o,r=function e(t){return["html","body","#document"].indexOf(w(t))>=0?t.ownerDocument.body:a(t)&&x(t)?t:e(b(t))}(e),i=r===(null==(o=e.ownerDocument)?void 0:o.body),s=n(r),c=i?[s].concat(s.visualViewport||[],x(r)?r:[]):r,l=t.concat(c);return i?l:l.concat(O(b(c)))}function k(e){return a(e)&&"fixed"!==y(e).position?e.offsetParent:null}function C(e){for(var t=n(e),o=k(e);o&&["table","td","th"].indexOf(w(o))>=0&&"static"===y(o).position;)o=k(o);return o&&("html"===w(o)||"body"===w(o)&&"static"===y(o).position)?t:o||function(e){var t=/firefox/i.test(v());if(/Trident/i.test(v())&&a(e)&&"fixed"===y(e).position)return null;var o=b(e);for(i(o)&&(o=o.host);a(o)&&0>["html","body"].indexOf(w(o));){var n=y(o);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||t&&"filter"===n.willChange||t&&n.filter&&"none"!==n.filter)return o;o=o.parentNode}return null}(e)||t}var P="bottom",S="right",N="left",V="start",T=[].concat(["top",P,S,N],["auto"]).reduce(function(e,t){return e.concat([t,t+"-"+V,t+"-end"])},[]),D=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function E(e){return e.split("-")[0]}function B(e){return e.split("-")[1]}var _={placement:"bottom",modifiers:[],strategy:"absolute"};function j(){for(var e=arguments.length,t=Array(e),o=0;o=(A.devicePixelRatio||1)?"translate("+k+"px, "+T+"px)":"translate3d("+k+"px, "+T+"px, 0)",c)):Object.assign({},z,((s={})[j]=B?T+"px":"",s[_]=E?k+"px":"",s.transform="",s))}var I=(s={defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,o=e.instance,r=e.options,a=r.scroll,i=void 0===a||a,s=r.resize,c=void 0===s||s,l=n(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&u.forEach(function(e){e.addEventListener("scroll",o.update,A)}),c&&l.addEventListener("resize",o.update,A),function(){i&&u.forEach(function(e){e.removeEventListener("scroll",o.update,A)}),c&&l.removeEventListener("resize",o.update,A)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,o=e.name;t.modifiersData[o]=function(e){var t,o=e.reference,n=e.element,r=e.placement,a=r?E(r):null,i=r?B(r):null,s=o.x+o.width/2-n.width/2,c=o.y+o.height/2-n.height/2;switch(a){case"top":t={x:s,y:o.y-n.height};break;case P:t={x:s,y:o.y+o.height};break;case S:t={x:o.x+o.width,y:c};break;case N:t={x:o.x-n.width,y:c};break;default:t={x:o.x,y:o.y}}var l=a?["top","bottom"].indexOf(a)>=0?"x":"y":null;if(null!=l){var u="y"===l?"height":"width";switch(i){case V:t[l]=t[l]-(o[u]/2-n[u]/2);break;case"end":t[l]=t[l]+(o[u]/2-n[u]/2)}}return t}({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,o=e.options,n=o.gpuAcceleration,r=o.adaptive,a=o.roundOffsets,i=void 0===a||a,s={placement:E(t.placement),variation:B(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:void 0===n||n,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,L(Object.assign({},s,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:void 0===r||r,roundOffsets:i})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,L(Object.assign({},s,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:i})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach(function(e){var o=t.styles[e]||{},n=t.attributes[e]||{},r=t.elements[e];a(r)&&w(r)&&(Object.assign(r.style,o),Object.keys(n).forEach(function(e){var t=n[e];!1===t?r.removeAttribute(e):r.setAttribute(e,!0===t?"":t)}))})},effect:function(e){var t=e.state,o={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,o.popper),t.styles=o,t.elements.arrow&&Object.assign(t.elements.arrow.style,o.arrow),function(){Object.keys(t.elements).forEach(function(e){var n=t.elements[e],r=t.attributes[e]||{},i=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:o[e]).reduce(function(e,t){return e[t]="",e},{});a(n)&&w(n)&&(Object.assign(n.style,i),Object.keys(r).forEach(function(e){n.removeAttribute(e)}))})}},requires:["computeStyles"]}]},u=void 0===(l=(c=s).defaultModifiers)?[]:l,f=void 0===(d=c.defaultOptions)?_:d,function(e,t,o){void 0===o&&(o=f);var i,s,c={placement:"bottom",orderedModifiers:[],options:Object.assign({},_,f),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},l=[],d=!1;var v={state:c,setOptions:function(o){var n,a,i,s,d,p,m="function"==typeof o?o(c.options):o;y(),c.options=Object.assign({},f,c.options,m),c.scrollParents={reference:r(e)?O(e):e.contextElement?O(e.contextElement):[],popper:O(t)};var h=(p=(a=Object.keys(n=[].concat(u,c.options.modifiers).reduce(function(e,t){var o=e[t.name];return e[t.name]=o?Object.assign({},o,t,{options:Object.assign({},o.options,t.options),data:Object.assign({},o.data,t.data)}):t,e},{})).map(function(e){return n[e]}),i=new Map,s=new Set,d=[],a.forEach(function(e){i.set(e.name,e)}),a.forEach(function(e){!s.has(e.name)&&!function e(t){s.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach(function(t){if(!s.has(t)){var o=i.get(t);o&&e(o)}}),d.push(t)}(e)}),d),D.reduce(function(e,t){return e.concat(p.filter(function(e){return e.phase===t}))},[]));return c.orderedModifiers=h.filter(function(e){return e.enabled}),function(){c.orderedModifiers.forEach(function(e){var t=e.name,o=e.options,n=e.effect;if("function"==typeof n){var r=n({state:c,name:t,instance:v,options:void 0===o?{}:o});l.push(r||function(){})}})}(),v.update()},forceUpdate:function(){if(!d){var e=c.elements,t=e.reference,o=e.popper;if(j(t,o)){c.rects={reference:function(e,t,o){void 0===o&&(o=!1);var r,i,s,c,l,u=a(t);var d=a(t)&&(s=p((i=(r=t).getBoundingClientRect()).width)/r.offsetWidth||1,c=p(i.height)/r.offsetHeight||1,1!==s||1!==c),f=g(t),v=m(e,d,o),y={scrollLeft:0,scrollTop:0},b={x:0,y:0};if(u||!u&&!o){if(("body"!==w(t)||x(f))&&(y=function(e){var t;if(e===n(e)||!a(e))return h(e);return{scrollLeft:(t=e).scrollLeft,scrollTop:t.scrollTop}}(t)),a(t))b=m(t,!0),b.x+=t.clientLeft,b.y+=t.clientTop;else if(f){;b.x=m(g(l=f)).left+h(l).scrollLeft}}return{x:v.left+y.scrollLeft-b.x,y:v.top+y.scrollTop-b.y,width:v.width,height:v.height}}(t,C(o),"fixed"===c.options.strategy),popper:(i=m(r=o),s=r.offsetWidth,l=r.offsetHeight,1>=Math.abs(i.width-s)&&(s=i.width),1>=Math.abs(i.height-l)&&(l=i.height),{x:r.offsetLeft,y:r.offsetTop,width:s,height:l})},c.reset=!1,c.placement=c.options.placement,c.orderedModifiers.forEach(function(e){return c.modifiersData[e.name]=Object.assign({},e.data)});for(var r,i,s,l,u=0;u=0?-1:1,u=(l="function"==typeof i?i(Object.assign({},r,{placement:n})):i)[0],d=l[1],u=u||0,d=(d||0)*c,[N,S].indexOf(s)>=0?{x:d,y:u}:{x:u,y:d}),e},{}),s=i[t.placement],c=s.x,l=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=l),t.modifiersData[n]=i}}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8517.b808057f.js.LICENSE.txt b/vant/static/js/async/8517.b808057f.js.LICENSE.txt new file mode 100644 index 00000000..1b09c6bb --- /dev/null +++ b/vant/static/js/async/8517.b808057f.js.LICENSE.txt @@ -0,0 +1,207 @@ +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! vue */ + +/*! core-js/modules/esnext.map.reduce.js */ + +/*! ../composables/use-route */ + +/*! ../../../docs/site */ + +/*! ../composables/use-route */ + +/*! ../icon */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../icon */ + +/*! ./function-call */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/es.array.push.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../popup */ + +/*! core-js/modules/esnext.map.find.js */ + +/*! @vant/use */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.map-keys.js */ + +/*! ../composables/use-sync-prop-ref */ + +/*! ../utils/constant */ + +/*! ../../grid-item */ + +/*! ../utils */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.filter.js */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ../grid/Grid */ + +/*! core-js/modules/esnext.map.find-key.js */ + +/*! ../../popup */ + +/*! ../icon */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../icon */ + +/*! ../utils */ + +/*! core-js/modules/es.array.reverse.js */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! @swc/helpers/_/_object_spread */ + +/*! ../utils */ + +/*! ../composables/use-scope-id */ + +/*! ../badge */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../composables/use-expose */ + +/*! ../loading */ + +/*! ./lock-click */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! ../popup */ + +/*! ./Grid */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! @vant/use */ + +/*! ../../toast */ + +/*! ../../button */ + +/*! vue */ + +/*! ../../field */ + +/*! core-js/modules/es.array.includes.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! @vant/use */ + +/*! ../utils */ + +/*! vue */ + +/*! ../../grid */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./Toast */ + +/*! ../loading */ + +/*! core-js/modules/esnext.map.update.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/esnext.map.merge.js */ + +/*! ./Picker */ + +/*! core-js/modules/esnext.map.delete-all.js */ + +/*! core-js/modules/esnext.map.emplace.js */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.map.includes.js */ + +/*! vue */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../utils */ + +/*! ./basic */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! core-js/modules/esnext.map.every.js */ + +/*! ../utils */ + +/*! @vant/popperjs */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/esnext.map.map-values.js */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! core-js/modules/esnext.map.some.js */ + +/*! ./Button */ + +/*! ./Toast */ + +/*! ../utils */ + +/*! ../../picker */ + +/*! ../utils */ + +/*! vue */ + +/*! ./Popover */ + +/*! ../utils */ + +/*! ./GridItem */ + +/*! .. */ + +/*! @swc/helpers/_/_object_spread_props */ + +/*! ./index.vue.less?vue&type=style&index=0&id=7dfc5e2e&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=7dfc5e2e&lang=less */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.map.key-of.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../utils/mount-component */ \ No newline at end of file diff --git a/vant/static/js/async/8547.428a7071.js b/vant/static/js/async/8547.428a7071.js new file mode 100644 index 00000000..629adf78 --- /dev/null +++ b/vant/static/js/async/8547.428a7071.js @@ -0,0 +1,2 @@ +/*! For license information please see 8547.428a7071.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["8547"],{76167:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return u}});var r=a("54379");a.es(r,t),a("12359");var u=r.default},54379:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return r.default}});var r=a("76273");a.es(r,t)},76273:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return l}});var r=a("69298"),u=a("91025"),n=a("34797"),d=a("70656"),f={class:"demo-vertical-space"},l=(0,r.defineComponent)({__name:"index",setup(e){var t=(0,d.useTranslate)({"zh-CN":{title2:"\u5728\u5217\u5143\u7D20\u4E4B\u95F4\u589E\u52A0\u95F4\u8DDD",justify:"\u5BF9\u9F50\u65B9\u5F0F",vertical:"\u5782\u76F4\u95F4\u8DDD"},"en-US":{title2:"Column Spacing",justify:"Justify Content",vertical:"Vertical Spacing"}});return(e,a)=>{var d=(0,r.resolveComponent)("demo-block");return(0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createVNode)(d,{title:(0,r.unref)(t)("basicUsage")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(u.default),null,{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{span:"8"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 8")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{span:"8"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 8")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{span:"8"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 8")]),_:1})]),_:1}),(0,r.createVNode)((0,r.unref)(u.default),null,{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{span:"4"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 4")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{span:"10",offset:"4"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)(" offset: 4, span: 10 ")]),_:1})]),_:1}),(0,r.createVNode)((0,r.unref)(u.default),null,{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{offset:"12",span:"12"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)(" offset: 12, span: 12 ")]),_:1})]),_:1})]),_:1},8,["title"]),(0,r.createVNode)(d,{title:(0,r.unref)(t)("title2")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(u.default),{gutter:"20"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{span:"8"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 8")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{span:"8"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 8")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{span:"8"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 8")]),_:1})]),_:1})]),_:1},8,["title"]),(0,r.createVNode)(d,{title:(0,r.unref)(t)("vertical")},{default:(0,r.withCtx)(()=>[(0,r.createElementVNode)("div",f,[(0,r.createVNode)((0,r.unref)(u.default),{gutter:[20,20]},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{span:"12"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 12")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{span:"12"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 12")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{span:"12"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 12")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{span:"12"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 12")]),_:1})]),_:1})])]),_:1},8,["title"]),(0,r.createVNode)(d,{title:(0,r.unref)(t)("justify")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(u.default),{justify:"center"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{span:"6"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 6")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{span:"6"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 6")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{span:"6"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 6")]),_:1})]),_:1}),(0,r.createVNode)((0,r.unref)(u.default),{justify:"end"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{span:"6"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 6")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{span:"6"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 6")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{span:"6"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 6")]),_:1})]),_:1}),(0,r.createVNode)((0,r.unref)(u.default),{justify:"space-between"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{span:"6"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 6")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{span:"6"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 6")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{span:"6"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 6")]),_:1})]),_:1}),(0,r.createVNode)((0,r.unref)(u.default),{justify:"space-around"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{span:"6"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 6")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{span:"6"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 6")]),_:1}),(0,r.createVNode)((0,r.unref)(n.default),{span:"6"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)("span: 6")]),_:1})]),_:1})]),_:1},8,["title"])],64)}}})},34797:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return n}});var r=a("59633"),u=a("5593"),n=(0,r.withInstall)(u.default)},91025:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return n}});var r=a("59633"),u=a("96300"),n=(0,r.withInstall)(u.default)},5593:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return o}}),a("74366"),a("52400");var r=a("69298"),u=a("59633"),n=a("22300"),d=a("96300"),[f,l]=(0,u.createNamespace)("col"),c={tag:(0,u.makeStringProp)("div"),span:(0,u.makeNumericProp)(0),offset:u.numericProp},o=(0,r.defineComponent)({name:f,props:c,setup(e,t){var{slots:a}=t,{parent:f,index:c}=(0,n.useParent)(d.ROW_KEY),o=(0,r.computed)(()=>{if(f){var{spaces:e,verticalSpaces:t}=f,a={};if(e&&e.value&&e.value[c.value]){var{left:r,right:n}=e.value[c.value];a={paddingLeft:r?"".concat(r,"px"):null,paddingRight:n?"".concat(n,"px"):null}}var{bottom:d}=t.value[c.value]||{};return(0,u.extend)(a,{marginBottom:d?"".concat(d,"px"):null})}});return()=>{var{tag:t,span:u,offset:n}=e;return(0,r.createVNode)(t,{style:o.value,class:l({[u]:u,["offset-".concat(n)]:n})},{default:()=>{var e;return[null===(e=a.default)||void 0===e?void 0:e.call(a)]}})}}})},96300:function(e,t,a){"use strict";a.r(t),a.d(t,{ROW_KEY:function(){return l},default:function(){return o}}),a("74366"),a("52400"),a("95818"),a("76959"),a("11057"),a("64667"),a("14078");var r=a("69298"),u=a("59633"),n=a("22300"),[d,f]=(0,u.createNamespace)("row"),l=Symbol(d),c={tag:(0,u.makeStringProp)("div"),wrap:u.truthProp,align:String,gutter:{type:[String,Number,Array],default:0},justify:String},o=(0,r.defineComponent)({name:d,props:c,setup(e,t){var{slots:a}=t,{children:u,linkChildren:d}=(0,n.useChildren)(l),c=(0,r.computed)(()=>{var e=[[]],t=0;return u.forEach((a,r)=>{(t+=Number(a.span))>24?(e.push([r]),t-=24):e[e.length-1].push(r)}),e}),o=(0,r.computed)(()=>{var t=0;t=Array.isArray(e.gutter)?Number(e.gutter[0])||0:Number(e.gutter);var a=[];return t?(c.value.forEach(e=>{var r=t*(e.length-1)/e.length;e.forEach((e,u)=>{if(0===u)a.push({right:r});else{var n=t-a[e-1].right;a.push({left:n,right:r-n})}})}),a):a});return d({spaces:o,verticalSpaces:(0,r.computed)(()=>{var{gutter:t}=e,a=[];if(Array.isArray(t)&&t.length>1){var r=Number(t[1])||0;if(r<=0)return a;c.value.forEach((e,t)=>{t!==c.value.length-1&&e.forEach(()=>{a.push({bottom:r})})})}return a})}),()=>{var{tag:t,wrap:u,align:n,justify:d}=e;return(0,r.createVNode)(t,{class:f({["align-".concat(n)]:n,["justify-".concat(d)]:d,nowrap:!u})},{default:()=>{var e;return[null===(e=a.default)||void 0===e?void 0:e.call(a)]}})}}})},12359:function(e){},62042:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/8547.428a7071.js.LICENSE.txt b/vant/static/js/async/8547.428a7071.js.LICENSE.txt new file mode 100644 index 00000000..5c6ad540 --- /dev/null +++ b/vant/static/js/async/8547.428a7071.js.LICENSE.txt @@ -0,0 +1,53 @@ +/*! ./index.vue.less?vue&type=style&index=0&id=03ed4cae&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=03ed4cae&lang=less */ + +/*! vue */ + +/*! ../utils */ + +/*! ../../row */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ./Col */ + +/*! ../utils */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! @vant/use */ + +/*! ../../../docs/site */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./Row */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.array.push.js */ + +/*! @vant/use */ + +/*! ../utils */ + +/*! .. */ + +/*! ../row/Row */ + +/*! vue */ \ No newline at end of file diff --git a/vant/static/js/async/8566.47d3a323.js b/vant/static/js/async/8566.47d3a323.js deleted file mode 100644 index 64b0cebe..00000000 --- a/vant/static/js/async/8566.47d3a323.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 8566.47d3a323.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["8566"],{79893:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return r}});var n=o("87783");o.es(n,t),o("61850");var r=n.default},87783:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return n.default}});var n=o("89934");o.es(n,t)},89934:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return c}});var n=o("36840"),r=o("58716"),l=o("96446"),a=o("60132"),i=o("53890"),u=o("82626"),s=o("70656"),c=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,s.useTranslate)({"zh-CN":{position:"\u5F39\u51FA\u4F4D\u7F6E",buttonBasic:"\u5C55\u793A\u5F39\u51FA\u5C42",buttonTop:"\u9876\u90E8\u5F39\u51FA",buttonBottom:"\u5E95\u90E8\u5F39\u51FA",buttonLeft:"\u5DE6\u4FA7\u5F39\u51FA",buttonRight:"\u53F3\u4FA7\u5F39\u51FA",teleport:"\u6307\u5B9A\u6302\u8F7D\u8282\u70B9",roundCorner:"\u5706\u89D2\u5F39\u7A97",roundCornerBottom:"\u5706\u89D2\u5F39\u7A97\uFF08\u5E95\u90E8\uFF09",roundCornerCenter:"\u5706\u89D2\u5F39\u7A97\uFF08\u5C45\u4E2D\uFF09",closeIcon:"\u5173\u95ED\u56FE\u6807",customCloseIcon:"\u81EA\u5B9A\u4E49\u56FE\u6807",customIconPosition:"\u56FE\u6807\u4F4D\u7F6E",listenEvents:"\u4E8B\u4EF6\u76D1\u542C",clickEvents:"\u76D1\u542C\u70B9\u51FB\u4E8B\u4EF6",displayEvents:"\u76D1\u542C\u663E\u793A\u4E8B\u4EF6"},"en-US":{position:"Position",buttonBasic:"Show Popup",buttonTop:"From Top",buttonBottom:"From Bottom",buttonLeft:"From Left",buttonRight:"From Right",teleport:"Get Container",roundCorner:"Round Corner",roundCornerBottom:"Round Corner (bottom)",roundCornerCenter:"Round Corner (center)",closeIcon:"Close Icon",customCloseIcon:"Custom Icon",customIconPosition:"Icon Position",listenEvents:"Listen To Events",clickEvents:"Listen To Click Events",displayEvents:"Listen To Display Events"}}),o=(0,n.ref)(!1),c=(0,n.ref)(!1),d=(0,n.ref)(!1),f=(0,n.ref)(!1),p=(0,n.ref)(!1),v=(0,n.ref)(!1),h=(0,n.ref)(!1),w=(0,n.ref)(!1),m=(0,n.ref)(!1),g=(0,n.ref)(!1),C=(0,n.ref)(!1),b=(0,n.ref)(!1),k=(0,n.ref)(!1);return(e,s)=>{var N=(0,n.resolveComponent)("demo-block");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createVNode)(N,{card:"",title:(0,n.unref)(t)("basicUsage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{title:(0,n.unref)(t)("buttonBasic"),"is-link":"",onClick:s[0]||(s[0]=e=>o.value=!0)},null,8,["title"]),(0,n.createVNode)((0,n.unref)(l.default),{show:o.value,"onUpdate:show":s[1]||(s[1]=e=>o.value=e),style:{padding:"64px"}},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("content")),1)]),_:1},8,["show"])]),_:1},8,["title"]),(0,n.createVNode)(N,{card:"",title:(0,n.unref)(t)("position")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{clickable:""},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(i.default),{icon:"arrow-up",text:(0,n.unref)(t)("buttonTop"),onClick:s[2]||(s[2]=e=>c.value=!0)},null,8,["text"]),(0,n.createVNode)((0,n.unref)(i.default),{icon:"arrow-down",text:(0,n.unref)(t)("buttonBottom"),onClick:s[3]||(s[3]=e=>d.value=!0)},null,8,["text"]),(0,n.createVNode)((0,n.unref)(i.default),{icon:"arrow-left",text:(0,n.unref)(t)("buttonLeft"),onClick:s[4]||(s[4]=e=>f.value=!0)},null,8,["text"]),(0,n.createVNode)((0,n.unref)(i.default),{icon:"arrow",text:(0,n.unref)(t)("buttonRight"),onClick:s[5]||(s[5]=e=>p.value=!0)},null,8,["text"])]),_:1}),(0,n.createVNode)((0,n.unref)(l.default),{show:c.value,"onUpdate:show":s[6]||(s[6]=e=>c.value=e),position:"top",style:{height:"30%"}},null,8,["show"]),(0,n.createVNode)((0,n.unref)(l.default),{show:d.value,"onUpdate:show":s[7]||(s[7]=e=>d.value=e),position:"bottom",style:{height:"30%"}},null,8,["show"]),(0,n.createVNode)((0,n.unref)(l.default),{show:f.value,"onUpdate:show":s[8]||(s[8]=e=>f.value=e),position:"left",style:{width:"30%",height:"100%"}},null,8,["show"]),(0,n.createVNode)((0,n.unref)(l.default),{show:p.value,"onUpdate:show":s[9]||(s[9]=e=>p.value=e),position:"right",style:{width:"30%",height:"100%"}},null,8,["show"])]),_:1},8,["title"]),(0,n.createVNode)(N,{card:"",title:(0,n.unref)(t)("closeIcon")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{title:(0,n.unref)(t)("closeIcon"),"is-link":"",onClick:s[10]||(s[10]=e=>v.value=!0)},null,8,["title"]),(0,n.createVNode)((0,n.unref)(r.default),{title:(0,n.unref)(t)("customCloseIcon"),"is-link":"",onClick:s[11]||(s[11]=e=>g.value=!0)},null,8,["title"]),(0,n.createVNode)((0,n.unref)(r.default),{title:(0,n.unref)(t)("customIconPosition"),"is-link":"",onClick:s[12]||(s[12]=e=>C.value=!0)},null,8,["title"]),(0,n.createVNode)((0,n.unref)(l.default),{show:v.value,"onUpdate:show":s[13]||(s[13]=e=>v.value=e),closeable:"",position:"bottom",style:{height:"30%"}},null,8,["show"]),(0,n.createVNode)((0,n.unref)(l.default),{show:g.value,"onUpdate:show":s[14]||(s[14]=e=>g.value=e),closeable:"","close-icon":"close",position:"bottom",style:{height:"30%"}},null,8,["show"]),(0,n.createVNode)((0,n.unref)(l.default),{show:C.value,"onUpdate:show":s[15]||(s[15]=e=>C.value=e),closeable:"","close-icon-position":"top-left",position:"bottom",style:{height:"30%"}},null,8,["show"])]),_:1},8,["title"]),(0,n.createVNode)(N,{card:"",title:(0,n.unref)(t)("roundCorner")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{title:(0,n.unref)(t)("roundCornerCenter"),"is-link":"",onClick:s[16]||(s[16]=e=>w.value=!0)},null,8,["title"]),(0,n.createVNode)((0,n.unref)(l.default),{show:w.value,"onUpdate:show":s[17]||(s[17]=e=>w.value=e),round:"",position:"center",style:{padding:"64px"}},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("content")),1)]),_:1},8,["show"]),(0,n.createVNode)((0,n.unref)(r.default),{title:(0,n.unref)(t)("roundCornerBottom"),"is-link":"",onClick:s[18]||(s[18]=e=>h.value=!0)},null,8,["title"]),(0,n.createVNode)((0,n.unref)(l.default),{show:h.value,"onUpdate:show":s[19]||(s[19]=e=>h.value=e),round:"",position:"bottom",style:{height:"30%"}},null,8,["show"])]),_:1},8,["title"]),(0,n.createVNode)(N,{card:"",title:(0,n.unref)(t)("listenEvents")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{title:(0,n.unref)(t)("clickEvents"),"is-link":"",onClick:s[20]||(s[20]=e=>b.value=!0)},null,8,["title"]),(0,n.createVNode)((0,n.unref)(l.default),{show:b.value,"onUpdate:show":s[21]||(s[21]=e=>b.value=e),position:"bottom",style:{height:"30%"},closeable:"",onClickOverlay:s[22]||(s[22]=e=>(0,n.unref)(u.showToast)("click-overlay")),onClickCloseIcon:s[23]||(s[23]=e=>(0,n.unref)(u.showToast)("click-close-icon"))},null,8,["show"]),(0,n.createVNode)((0,n.unref)(r.default),{title:(0,n.unref)(t)("displayEvents"),"is-link":"",onClick:s[24]||(s[24]=e=>k.value=!0)},null,8,["title"]),(0,n.createVNode)((0,n.unref)(l.default),{show:k.value,"onUpdate:show":s[25]||(s[25]=e=>k.value=e),position:"bottom",style:{height:"30%"},onOpen:s[26]||(s[26]=e=>(0,n.unref)(u.showToast)("open")),onOpened:s[27]||(s[27]=e=>(0,n.unref)(u.showToast)("opened")),onClose:s[28]||(s[28]=e=>(0,n.unref)(u.showToast)("close")),onClosed:s[29]||(s[29]=e=>(0,n.unref)(u.showToast)("closed"))},null,8,["show"])]),_:1},8,["title"]),(0,n.createVNode)(N,{card:"",title:(0,n.unref)(t)("teleport")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{title:(0,n.unref)(t)("teleport"),"is-link":"",onClick:s[30]||(s[30]=e=>m.value=!0)},null,8,["title"]),(0,n.createVNode)((0,n.unref)(l.default),{show:m.value,"onUpdate:show":s[31]||(s[31]=e=>m.value=e),teleport:"body",style:{padding:"64px"}},null,8,["show"])]),_:1},8,["title"])],64)}}})},58716:function(e,t,o){"use strict";o.r(t),o.d(t,{Cell:function(){return l},default:function(){return a}});var n=o("59633"),r=o("61007"),l=(0,n.withInstall)(r.default),a=l},3578:function(e,t,o){"use strict";o.r(t),o.d(t,{routeProps:function(){return r},route:function(){return l},useRoute:function(){return a}}),o("56821"),o("5780");var n=o("36840"),r={to:[String,Object],url:String,replace:Boolean};function l(e){var{to:t,url:o,replace:n,$router:r}=e;t&&r?r[n?"replace":"push"](t):o&&(n?location.replace(o):location.href=o)}function a(){var e=(0,n.getCurrentInstance)().proxy;return()=>l(e)}},53890:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return l}});var n=o("59633"),r=o("23955"),l=(0,n.withInstall)(r.default)},60132:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return l}});var n=o("59633"),r=o("17047"),l=(0,n.withInstall)(r.default)},4341:function(e,t,o){"use strict";o.r(t),o.d(t,{Loading:function(){return l},default:function(){return a}});var n=o("59633"),r=o("96134"),l=(0,n.withInstall)(r.default),a=l},82626:function(e,t,o){"use strict";o.r(t),o.d(t,{showToast:function(){return l.showToast},closeToast:function(){return l.closeToast},showFailToast:function(){return l.showFailToast},showLoadingToast:function(){return l.showLoadingToast},showSuccessToast:function(){return l.showSuccessToast},default:function(){return a}});var n=o("59633"),r=o("6773"),l=o("19049"),a=(0,n.withInstall)(r.default)},35050:function(e,t,o){"use strict";o.r(t),o.d(t,{lockClick:function(){return r}});var n=0;function r(e){e?(!n&&document.body.classList.add("van-toast--unclickable"),n++):n&&!--n&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,o){"use strict";o.r(t),o.d(t,{usePopupState:function(){return a},mountComponent:function(){return i}});var n=o("36840"),r=o("8933"),l=o("29067");function a(){var e=(0,n.reactive)({show:!1}),t=t=>{e.show=t},o=o=>{(0,r.extend)(e,o,{transitionAppear:!0}),t(!0)},a=()=>t(!1);return(0,l.useExpose)({open:o,close:a,toggle:t}),{open:o,close:a,state:e,toggle:t}}function i(e){var t=(0,n.createApp)(e),o=document.createElement("div");return document.body.appendChild(o),{instance:t.mount(o),unmount(){t.unmount(),document.body.removeChild(o)}}}},61007:function(e,t,o){"use strict";o.r(t),o.d(t,{cellSharedProps:function(){return s},default:function(){return d}}),o("74366"),o("52400");var n=o("36840"),r=o("59633"),l=o("3578"),a=o("57739"),[i,u]=(0,r.createNamespace)("cell"),s={tag:(0,r.makeStringProp)("div"),icon:String,size:String,title:r.numericProp,value:r.numericProp,label:r.numericProp,center:Boolean,isLink:Boolean,border:r.truthProp,iconPrefix:String,valueClass:r.unknownProp,labelClass:r.unknownProp,titleClass:r.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},c=(0,r.extend)({},s,l.routeProps),d=(0,n.defineComponent)({name:i,props:c,setup(e,t){var{slots:o}=t,i=(0,l.useRoute)(),s=()=>{if(o.label||(0,r.isDef)(e.label))return(0,n.createVNode)("div",{class:[u("label"),e.labelClass]},[o.label?o.label():e.label])},c=()=>{if(o.title||(0,r.isDef)(e.title)){var t,l=null===(t=o.title)||void 0===t?void 0:t.call(o);if(!Array.isArray(l)||0!==l.length)return(0,n.createVNode)("div",{class:[u("title"),e.titleClass],style:e.titleStyle},[l||(0,n.createVNode)("span",null,[e.title]),s()])}},d=()=>{var t=o.value||o.default;if(t||(0,r.isDef)(e.value))return(0,n.createVNode)("div",{class:[u("value"),e.valueClass]},[t?t():(0,n.createVNode)("span",null,[e.value])])},f=()=>o.icon?o.icon():e.icon?(0,n.createVNode)(a.Icon,{name:e.icon,class:u("left-icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{if(o["right-icon"])return o["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,n.createVNode)(a.Icon,{name:t,class:u("right-icon")},null)}};return()=>{var t,{tag:r,size:l,center:a,border:s,isLink:v,required:h}=e,w=null!==(t=e.clickable)&&void 0!==t?t:v,m={center:a,required:!!h,clickable:w,borderless:!s};return l&&(m[l]=!!l),(0,n.createVNode)(r,{class:u(m),role:w?"button":void 0,tabindex:w?0:void 0,onClick:i},{default:()=>{var e;return[f(),c(),d(),p(),null===(e=o.extra)||void 0===e?void 0:e.call(o)]}})}}})},23955:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return p}}),o("74366"),o("52400"),o("92271");var n=o("36840"),r=o("59633"),l=o("17047"),a=o("22300"),i=o("3578"),u=o("57739"),s=o("3042"),[c,d]=(0,r.createNamespace)("grid-item"),f=(0,r.extend)({},i.routeProps,{dot:Boolean,text:String,icon:String,badge:r.numericProp,iconColor:String,iconPrefix:String,badgeProps:Object}),p=(0,n.defineComponent)({name:c,props:f,setup(e,t){var{slots:o}=t,{parent:c,index:f}=(0,a.useParent)(l.GRID_KEY),p=(0,i.useRoute)();if(c){var v=(0,n.computed)(()=>{var{square:e,gutter:t,columnNum:o}=c.props,n="".concat(100/+o,"%"),l={flexBasis:n};if(e)l.paddingTop=n;else if(t){var a=(0,r.addUnit)(t);l.paddingRight=a,f.value>=+o&&(l.marginTop=a)}return l}),h=(0,n.computed)(()=>{var{square:e,gutter:t}=c.props;if(e&&t){var o=(0,r.addUnit)(t);return{right:o,bottom:o,height:"auto"}}}),w=()=>o.icon?(0,n.createVNode)(s.Badge,(0,n.mergeProps)({dot:e.dot,content:e.badge},e.badgeProps),{default:o.icon}):e.icon?(0,n.createVNode)(u.Icon,{dot:e.dot,name:e.icon,size:c.props.iconSize,badge:e.badge,class:d("icon"),color:e.iconColor,badgeProps:e.badgeProps,classPrefix:e.iconPrefix},null):void 0,m=()=>o.text?o.text():e.text?(0,n.createVNode)("span",{class:d("text")},[e.text]):void 0,g=()=>o.default?o.default():[w(),m()];return()=>{var{center:e,border:t,square:o,gutter:l,reverse:a,direction:i,clickable:u}=c.props,s=[d("content",[i,{center:e,square:o,reverse:a,clickable:u,surround:t&&l}]),{[r.BORDER]:t}];return(0,n.createVNode)("div",{class:[d({square:o})],style:v.value},[(0,n.createVNode)("div",{role:u?"button":void 0,class:s,style:h.value,tabindex:u?0:void 0,onClick:p},[g()])])}}}})},17047:function(e,t,o){"use strict";o.r(t),o.d(t,{GRID_KEY:function(){return c},default:function(){return d}}),o("74366"),o("52400"),o("95818");var n=o("36840"),r=o("59633"),l=o("70963"),a=o("22300"),[i,u]=(0,r.createNamespace)("grid"),s={square:Boolean,center:r.truthProp,border:r.truthProp,gutter:r.numericProp,reverse:Boolean,iconSize:r.numericProp,direction:String,clickable:Boolean,columnNum:(0,r.makeNumericProp)(4)},c=Symbol(i),d=(0,n.defineComponent)({name:i,props:s,setup(e,t){var{slots:o}=t,{linkChildren:i}=(0,a.useChildren)(c);return i({props:e}),()=>{var t;return(0,n.createVNode)("div",{style:{paddingLeft:(0,r.addUnit)(e.gutter)},class:[u(),{[l.BORDER_TOP]:e.border&&!e.gutter}]},[null===(t=o.default)||void 0===t?void 0:t.call(o)])}}})},96134:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return c}}),o("74366"),o("52400"),o("6868"),o("4331");var n=o("36840"),r=o("59633"),[l,a]=(0,r.createNamespace)("loading"),i=Array(12).fill(null).map((e,t)=>(0,n.createVNode)("i",{class:a("line",String(t+1))},null)),u=(0,n.createVNode)("svg",{class:a("circular"),viewBox:"25 25 50 50"},[(0,n.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),s={size:r.numericProp,type:(0,r.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:r.numericProp,textColor:String},c=(0,n.defineComponent)({name:l,props:s,setup(e,t){var{slots:o}=t,l=(0,n.computed)(()=>(0,r.extend)({color:e.color},(0,r.getSizeStyle)(e.size))),s=()=>{var t="spinner"===e.type?i:u;return(0,n.createVNode)("span",{class:a("spinner",e.type),style:l.value},[o.icon?o.icon():t])},c=()=>{if(o.default){var t;return(0,n.createVNode)("span",{class:a("text"),style:{fontSize:(0,r.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[o.default()])}};return()=>{var{type:t,vertical:o}=e;return(0,n.createVNode)("div",{class:a([t,{vertical:o}]),"aria-live":"polite","aria-busy":!0},[s(),c()])}}})},6773:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return p}}),o("74366"),o("52400");var n=o("36840"),r=o("59633"),l=o("35050"),a=o("57739"),i=o("96446"),u=o("4341"),[s,c]=(0,r.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,r.makeStringProp)("text"),overlay:Boolean,message:r.numericProp,iconSize:r.numericProp,duration:(0,r.makeNumberProp)(2e3),position:(0,r.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:r.unknownProp,iconPrefix:String,transition:(0,r.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:r.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},p=(0,n.defineComponent)({name:s,props:f,emits:["update:show"],setup(e,t){var o,{emit:s,slots:f}=t,p=!1,v=()=>{var t=e.show&&e.forbidClick;p!==t&&(p=t,(0,l.lockClick)(p))},h=e=>s("update:show",e),w=()=>{e.closeOnClick&&h(!1)},m=()=>clearTimeout(o),g=()=>{var{icon:t,type:o,iconSize:r,iconPrefix:l,loadingType:i}=e;return t||"success"===o||"fail"===o?(0,n.createVNode)(a.Icon,{name:t||o,size:r,class:c("icon"),classPrefix:l},null):"loading"===o?(0,n.createVNode)(u.Loading,{class:c("loading"),size:r,type:i},null):void 0},C=()=>{var{type:t,message:o}=e;return f.message?(0,n.createVNode)("div",{class:c("text")},[f.message()]):(0,r.isDef)(o)&&""!==o?"html"===t?(0,n.createVNode)("div",{key:0,class:c("text"),innerHTML:String(o)},null):(0,n.createVNode)("div",{class:c("text")},[o]):void 0};return(0,n.watch)(()=>[e.show,e.forbidClick],v),(0,n.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{m(),e.show&&e.duration>0&&(o=setTimeout(()=>{h(!1)},e.duration))}),(0,n.onMounted)(v),(0,n.onUnmounted)(v),()=>(0,n.createVNode)(i.Popup,(0,n.mergeProps)({class:[c([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:w,onClosed:m,"onUpdate:show":h},(0,r.pick)(e,d)),{default:()=>[g(),C()]})}})},19049:function(e,t,o){"use strict";o.r(t),o.d(t,{showToast:function(){return d},showLoadingToast:function(){return p},showSuccessToast:function(){return v},showFailToast:function(){return h},closeToast:function(){return w}}),o("88849"),o("99885"),o("83323"),o("57101"),o("68883"),o("51104"),o("53116"),o("68961"),o("45259"),o("2531"),o("74814"),o("58627"),o("92798"),o("97748"),o("74366"),o("52400"),o("59186"),o("78394"),o("64667"),o("14078"),o("76959"),o("11057");var n=o("36840"),r=o("59633"),l=o("7133"),a=o("6773"),i=[],u=(0,r.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),s=new Map;function c(e){return(0,r.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!r.inBrowser)return{};var t=function(){if(!i.length){var e=function(){var{instance:e,unmount:t}=(0,l.mountComponent)({setup(){var e=(0,n.ref)(""),{open:t,state:o,close:r,toggle:i}=(0,l.usePopupState)(),u=()=>{};return(0,n.watch)(e,e=>{o.message=e}),(0,n.getCurrentInstance)().render=()=>(0,n.createVNode)(a.default,(0,n.mergeProps)(o,{onClosed:u,"onUpdate:show":i}),null),{open:t,close:r,message:e}}});return e}();i.push(e)}return i[i.length-1]}(),o=c(e);return t.open((0,r.extend)({},u,s.get(o.type||u.type),o)),t}var f=e=>t=>d((0,r.extend)({type:e},c(t))),p=f("loading"),v=f("success"),h=f("fail"),w=e=>{if(i.length){if(e)i.forEach(e=>{e.close()}),i=[];else{var t;i[0].close()}}}},61850:function(e,t,o){},82315:function(e,t,o){}}]); \ No newline at end of file diff --git a/vant/static/js/async/8566.47d3a323.js.LICENSE.txt b/vant/static/js/async/8566.47d3a323.js.LICENSE.txt deleted file mode 100644 index dfdce108..00000000 --- a/vant/static/js/async/8566.47d3a323.js.LICENSE.txt +++ /dev/null @@ -1,179 +0,0 @@ -/*! core-js/modules/esnext.map.update.js */ - -/*! ./function-call */ - -/*! ../composables/use-route */ - -/*! core-js/modules/esnext.map.merge.js */ - -/*! core-js/modules/esnext.map.delete-all.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.map.emplace.js */ - -/*! ../composables/use-route */ - -/*! ./Grid */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.includes.js */ - -/*! vue */ - -/*! ./Loading */ - -/*! ./index.vue.less?vue&type=style&index=0&id=6568bdc0&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=6568bdc0&lang=less */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! core-js/modules/esnext.map.every.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/esnext.map.map-values.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! core-js/modules/esnext.map.some.js */ - -/*! ../../grid-item */ - -/*! ./Toast */ - -/*! ../../toast */ - -/*! ../utils/constant */ - -/*! ../icon */ - -/*! ../grid/Grid */ - -/*! ../icon */ - -/*! core-js/modules/esnext.map.key-of.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! vue */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../utils/mount-component */ - -/*! core-js/modules/es.array.reverse.js */ - -/*! ../composables/use-expose */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! core-js/modules/esnext.map.reduce.js */ - -/*! vue */ - -/*! ../icon */ - -/*! ../../../docs/site */ - -/*! ../badge */ - -/*! .. */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! ../../cell */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ./GridItem */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! @vant/use */ - -/*! core-js/modules/es.array.push.js */ - -/*! vue */ - -/*! core-js/modules/esnext.map.find.js */ - -/*! ../utils */ - -/*! ../popup */ - -/*! @vant/use */ - -/*! core-js/modules/esnext.map.map-keys.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.filter.js */ - -/*! ./basic */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.map.find-key.js */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! ./Cell */ - -/*! vue */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! vue */ - -/*! ../utils */ - -/*! ./Toast */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ../utils */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../utils */ - -/*! ./lock-click */ - -/*! ../loading */ - -/*! ../../grid */ - -/*! ../utils */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ \ No newline at end of file diff --git a/vant/static/js/async/8577.1d6d722e.js b/vant/static/js/async/8577.1d6d722e.js deleted file mode 100644 index c98ddcf6..00000000 --- a/vant/static/js/async/8577.1d6d722e.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 8577.1d6d722e.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["8577"],{26110:function(s,n,t){"use strict";t.r(n),t.d(n,{default:function(){return e}});var a=t("36840");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

NumberKeyboard \u6570\u5B57\u952E\u76D8

\n

\u4ECB\u7ECD

\n

\u865A\u62DF\u6570\u5B57\u952E\u76D8\uFF0C\u53EF\u4EE5\u914D\u5408\u5BC6\u7801\u8F93\u5165\u6846\u7EC4\u4EF6\u6216\u81EA\u5B9A\u4E49\u7684\u8F93\u5165\u6846\u7EC4\u4EF6\u4F7F\u7528\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { NumberKeyboard } from 'vant';\n\nconst app = createApp();\napp.use(NumberKeyboard);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u9ED8\u8BA4\u6837\u5F0F

\n

\u6570\u5B57\u952E\u76D8\u63D0\u4F9B\u4E86 input\u3001delete\u3001blur \u4E8B\u4EF6\uFF0C\u5206\u522B\u5BF9\u5E94\u8F93\u5165\u5185\u5BB9\u3001\u5220\u9664\u5185\u5BB9\u548C\u5931\u53BB\u7126\u70B9\u7684\u52A8\u4F5C\u3002

\n
<van-cell @touchstart.stop="show = true">\u5F39\u51FA\u9ED8\u8BA4\u952E\u76D8</van-cell>\n<van-number-keyboard\n  :show="show"\n  @blur="show = false"\n  @input="onInput"\n  @delete="onDelete"\n/>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const show = ref(true);\n    const onInput = (value) => showToast(value);\n    const onDelete = () => showToast('\u5220\u9664');\n\n    return {\n      show,\n      onInput,\n      onDelete,\n    };\n  },\n};\n
\n
\n

\u70B9\u51FB\u952E\u76D8\u4EE5\u5916\u7684\u533A\u57DF\u65F6\uFF0C\u952E\u76D8\u4F1A\u81EA\u52A8\u6536\u8D77\uFF0C\u901A\u8FC7\u963B\u6B62\u5143\u7D20\u4E0A\u7684 touchstart \u4E8B\u4EF6\u5192\u6CE1\u53EF\u4EE5\u907F\u514D\u952E\u76D8\u6536\u8D77\u3002

\n
\n

\u5E26\u53F3\u4FA7\u680F\u7684\u952E\u76D8

\n

\u5C06 theme \u5C5E\u6027\u8BBE\u7F6E\u4E3A custom \u6765\u5C55\u793A\u952E\u76D8\u7684\u53F3\u4FA7\u680F\uFF0C\u5E38\u7528\u4E8E\u8F93\u5165\u91D1\u989D\u7684\u573A\u666F\u3002

\n
<van-number-keyboard\n  :show="show"\n  theme="custom"\n  extra-key="."\n  close-button-text="\u5B8C\u6210"\n  @blur="show = false"\n  @input="onInput"\n  @delete="onDelete"\n/>\n
\n

\u8EAB\u4EFD\u8BC1\u53F7\u952E\u76D8

\n

\u901A\u8FC7 extra-key \u5C5E\u6027\u53EF\u4EE5\u8BBE\u7F6E\u5DE6\u4E0B\u89D2\u6309\u952E\u5185\u5BB9\uFF0C\u6BD4\u5982\u9700\u8981\u8F93\u5165\u8EAB\u4EFD\u8BC1\u53F7\u65F6\uFF0C\u53EF\u4EE5\u5C06 extra-key \u8BBE\u7F6E\u4E3A X\u3002

\n
<van-cell plain type="primary" @touchstart.stop="show = true">\n  \u5F39\u51FA\u8EAB\u4EFD\u8BC1\u53F7\u952E\u76D8\n</van-cell>\n<van-number-keyboard\n  :show="show"\n  extra-key="X"\n  close-button-text="\u5B8C\u6210"\n  @blur="show = false"\n  @input="onInput"\n  @delete="onDelete"\n/>\n
\n

\u952E\u76D8\u6807\u9898

\n

\u901A\u8FC7 title \u5C5E\u6027\u53EF\u4EE5\u8BBE\u7F6E\u952E\u76D8\u6807\u9898\u3002

\n
<van-cell plain type="primary" @touchstart.stop="show = true">\n  \u5F39\u51FA\u5E26\u6807\u9898\u7684\u952E\u76D8\n</van-cell>\n<van-number-keyboard\n  :show="show"\n  title="\u952E\u76D8\u6807\u9898"\n  extra-key="."\n  close-button-text="\u5B8C\u6210"\n  @blur="show = false"\n  @input="onInput"\n  @delete="onDelete"\n/>\n
\n

\u914D\u7F6E\u591A\u4E2A\u6309\u952E

\n

\u5F53 theme \u4E3A custom \u65F6\uFF0C\u652F\u6301\u4EE5\u6570\u7EC4\u7684\u5F62\u5F0F\u914D\u7F6E\u4E24\u4E2A extra-key\u3002

\n
<van-cell plain type="primary" @touchstart.stop="show = true">\n  \u5F39\u51FA\u914D\u7F6E\u591A\u4E2A\u6309\u952E\u7684\u952E\u76D8\n</van-cell>\n<van-number-keyboard\n  :show="show"\n  theme="custom"\n  :extra-key="['00', '.']"\n  close-button-text="\u5B8C\u6210"\n  @blur="show = false"\n  @input="onInput"\n  @delete="onDelete"\n/>\n
\n

\u968F\u673A\u6570\u5B57\u952E\u76D8

\n

\u901A\u8FC7 random-key-order \u5C5E\u6027\u53EF\u4EE5\u968F\u673A\u6392\u5E8F\u6570\u5B57\u952E\u76D8\uFF0C\u5E38\u7528\u4E8E\u5B89\u5168\u7B49\u7EA7\u8F83\u9AD8\u7684\u573A\u666F\u3002

\n
<van-cell @touchstart.stop="show = true"> \u5F39\u51FA\u914D\u7F6E\u968F\u673A\u6570\u5B57\u7684\u952E\u76D8 </van-cell>\n<van-number-keyboard\n  :show="show"\n  random-key-order\n  @blur="show = false"\n  @input="onInput"\n  @delete="onDelete"\n/>\n
\n

\u53CC\u5411\u7ED1\u5B9A

\n

\u53EF\u4EE5\u901A\u8FC7 v-model \u7ED1\u5B9A\u952E\u76D8\u5F53\u524D\u8F93\u5165\u503C\uFF0C\u5E76\u901A\u8FC7 maxlength \u5C5E\u6027\u6765\u9650\u5236\u8F93\u5165\u957F\u5EA6\u3002

\n
<van-field v-model="value" readonly clickable @touchstart.stop="show = true" />\n<van-number-keyboard\n  v-model="value"\n  :show="show"\n  :maxlength="6"\n  @blur="show = false"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(true);\n    const value = ref('');\n    return {\n      show,\n      value,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5F53\u524D\u8F93\u5165\u503Cstring-
show\u662F\u5426\u663E\u793A\u952E\u76D8boolean-
title\u952E\u76D8\u6807\u9898string-
theme\u6837\u5F0F\u98CE\u683C\uFF0C\u53EF\u9009\u503C\u4E3A customstringdefault
maxlength\u8F93\u5165\u503C\u6700\u5927\u957F\u5EA6number | stringInfinity
transition\u662F\u5426\u5F00\u542F\u8FC7\u573A\u52A8\u753Bbooleantrue
z-index\u952E\u76D8 z-index \u5C42\u7EA7number | string100
extra-key\u5E95\u90E8\u989D\u5916\u6309\u952E\u7684\u5185\u5BB9string | string[]\'\'
close-button-text\u5173\u95ED\u6309\u94AE\u6587\u5B57\uFF0C\u7A7A\u5219\u4E0D\u5C55\u793Astring-
delete-button-text\u5220\u9664\u6309\u94AE\u6587\u5B57\uFF0C\u7A7A\u5219\u5C55\u793A\u5220\u9664\u56FE\u6807string-
close-button-loading\u662F\u5426\u5C06\u5173\u95ED\u6309\u94AE\u8BBE\u7F6E\u4E3A\u52A0\u8F7D\u4E2D\u72B6\u6001\uFF0C\u4EC5\u5728 theme="custom" \u65F6\u6709\u6548booleanfalse
show-delete-key\u662F\u5426\u5C55\u793A\u5220\u9664\u56FE\u6807booleantrue
blur-on-close\u662F\u5426\u5728\u70B9\u51FB\u5173\u95ED\u6309\u94AE\u65F6\u89E6\u53D1 blur \u4E8B\u4EF6booleantrue
hide-on-click-outside\u662F\u5426\u5728\u70B9\u51FB\u5916\u90E8\u65F6\u6536\u8D77\u952E\u76D8booleantrue
teleport\u6307\u5B9A\u6302\u8F7D\u7684\u8282\u70B9\uFF0C\u7B49\u540C\u4E8E Teleport \u7EC4\u4EF6\u7684 to \u5C5E\u6027string | Element-
safe-area-inset-bottom\u662F\u5426\u5F00\u542F\u5E95\u90E8\u5B89\u5168\u533A\u9002\u914Dbooleantrue
random-key-order\u662F\u5426\u5C06\u901A\u8FC7\u968F\u673A\u987A\u5E8F\u5C55\u793A\u6309\u952Ebooleanfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
input\u70B9\u51FB\u6309\u952E\u65F6\u89E6\u53D1key: string
delete\u70B9\u51FB\u5220\u9664\u952E\u65F6\u89E6\u53D1-
close\u70B9\u51FB\u5173\u95ED\u6309\u94AE\u65F6\u89E6\u53D1-
blur\u70B9\u51FB\u5173\u95ED\u6309\u94AE\u6216\u975E\u952E\u76D8\u533A\u57DF\u65F6\u89E6\u53D1-
show\u952E\u76D8\u5B8C\u5168\u5F39\u51FA\u65F6\u89E6\u53D1-
hide\u952E\u76D8\u5B8C\u5168\u6536\u8D77\u65F6\u89E6\u53D1-
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
delete\u81EA\u5B9A\u4E49\u5220\u9664\u6309\u952E\u5185\u5BB9
extra-key\u81EA\u5B9A\u4E49\u5DE6\u4E0B\u89D2\u6309\u952E\u5185\u5BB9
title-left\u81EA\u5B9A\u4E49\u6807\u9898\u680F\u5DE6\u4FA7\u5185\u5BB9
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { NumberKeyboardProps, NumberKeyboardTheme } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-number-keyboard-backgroundvar(--van-gray-2)-
--van-number-keyboard-key-height48px-
--van-number-keyboard-key-font-size28px-
--van-number-keyboard-key-active-colorvar(--van-gray-3)-
--van-number-keyboard-key-backgroundvar(--van-white)-
--van-number-keyboard-delete-font-sizevar(--van-font-size-lg)-
--van-number-keyboard-title-colorvar(--van-gray-7)-
--van-number-keyboard-title-height34px-
--van-number-keyboard-title-font-sizevar(--van-font-size-lg)-
--van-number-keyboard-close-padding0 var(--van-padding-md)-
--van-number-keyboard-close-colorvar(--van-primary-color)-
--van-number-keyboard-close-font-sizevar(--van-font-size-md)-
--van-number-keyboard-button-text-colorvar(--van-white)-
--van-number-keyboard-button-backgroundvar(--van-primary-color)-
--van-number-keyboard-z-index100-
\n

\u5E38\u89C1\u95EE\u9898

\n

\u5728\u684C\u9762\u7AEF\u65E0\u6CD5\u64CD\u4F5C\u7EC4\u4EF6\uFF1F

\n

\u53C2\u89C1\u684C\u9762\u7AEF\u9002\u914D\u3002

\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8577.d3ac61e3.js b/vant/static/js/async/8577.d3ac61e3.js new file mode 100644 index 00000000..0f182192 --- /dev/null +++ b/vant/static/js/async/8577.d3ac61e3.js @@ -0,0 +1,2 @@ +/*! For license information please see 8577.d3ac61e3.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["8577"],{26110:function(s,n,t){"use strict";t.r(n),t.d(n,{default:function(){return e}});var a=t("69298");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

NumberKeyboard \u6570\u5B57\u952E\u76D8

\n

\u4ECB\u7ECD

\n

\u865A\u62DF\u6570\u5B57\u952E\u76D8\uFF0C\u53EF\u4EE5\u914D\u5408\u5BC6\u7801\u8F93\u5165\u6846\u7EC4\u4EF6\u6216\u81EA\u5B9A\u4E49\u7684\u8F93\u5165\u6846\u7EC4\u4EF6\u4F7F\u7528\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { NumberKeyboard } from 'vant';\n\nconst app = createApp();\napp.use(NumberKeyboard);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u9ED8\u8BA4\u6837\u5F0F

\n

\u6570\u5B57\u952E\u76D8\u63D0\u4F9B\u4E86 input\u3001delete\u3001blur \u4E8B\u4EF6\uFF0C\u5206\u522B\u5BF9\u5E94\u8F93\u5165\u5185\u5BB9\u3001\u5220\u9664\u5185\u5BB9\u548C\u5931\u53BB\u7126\u70B9\u7684\u52A8\u4F5C\u3002

\n
<van-cell @touchstart.stop="show = true">\u5F39\u51FA\u9ED8\u8BA4\u952E\u76D8</van-cell>\n<van-number-keyboard\n  :show="show"\n  @blur="show = false"\n  @input="onInput"\n  @delete="onDelete"\n/>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const show = ref(true);\n    const onInput = (value) => showToast(value);\n    const onDelete = () => showToast('\u5220\u9664');\n\n    return {\n      show,\n      onInput,\n      onDelete,\n    };\n  },\n};\n
\n
\n

\u70B9\u51FB\u952E\u76D8\u4EE5\u5916\u7684\u533A\u57DF\u65F6\uFF0C\u952E\u76D8\u4F1A\u81EA\u52A8\u6536\u8D77\uFF0C\u901A\u8FC7\u963B\u6B62\u5143\u7D20\u4E0A\u7684 touchstart \u4E8B\u4EF6\u5192\u6CE1\u53EF\u4EE5\u907F\u514D\u952E\u76D8\u6536\u8D77\u3002

\n
\n

\u5E26\u53F3\u4FA7\u680F\u7684\u952E\u76D8

\n

\u5C06 theme \u5C5E\u6027\u8BBE\u7F6E\u4E3A custom \u6765\u5C55\u793A\u952E\u76D8\u7684\u53F3\u4FA7\u680F\uFF0C\u5E38\u7528\u4E8E\u8F93\u5165\u91D1\u989D\u7684\u573A\u666F\u3002

\n
<van-number-keyboard\n  :show="show"\n  theme="custom"\n  extra-key="."\n  close-button-text="\u5B8C\u6210"\n  @blur="show = false"\n  @input="onInput"\n  @delete="onDelete"\n/>\n
\n

\u8EAB\u4EFD\u8BC1\u53F7\u952E\u76D8

\n

\u901A\u8FC7 extra-key \u5C5E\u6027\u53EF\u4EE5\u8BBE\u7F6E\u5DE6\u4E0B\u89D2\u6309\u952E\u5185\u5BB9\uFF0C\u6BD4\u5982\u9700\u8981\u8F93\u5165\u8EAB\u4EFD\u8BC1\u53F7\u65F6\uFF0C\u53EF\u4EE5\u5C06 extra-key \u8BBE\u7F6E\u4E3A X\u3002

\n
<van-cell plain type="primary" @touchstart.stop="show = true">\n  \u5F39\u51FA\u8EAB\u4EFD\u8BC1\u53F7\u952E\u76D8\n</van-cell>\n<van-number-keyboard\n  :show="show"\n  extra-key="X"\n  close-button-text="\u5B8C\u6210"\n  @blur="show = false"\n  @input="onInput"\n  @delete="onDelete"\n/>\n
\n

\u952E\u76D8\u6807\u9898

\n

\u901A\u8FC7 title \u5C5E\u6027\u53EF\u4EE5\u8BBE\u7F6E\u952E\u76D8\u6807\u9898\u3002

\n
<van-cell plain type="primary" @touchstart.stop="show = true">\n  \u5F39\u51FA\u5E26\u6807\u9898\u7684\u952E\u76D8\n</van-cell>\n<van-number-keyboard\n  :show="show"\n  title="\u952E\u76D8\u6807\u9898"\n  extra-key="."\n  close-button-text="\u5B8C\u6210"\n  @blur="show = false"\n  @input="onInput"\n  @delete="onDelete"\n/>\n
\n

\u914D\u7F6E\u591A\u4E2A\u6309\u952E

\n

\u5F53 theme \u4E3A custom \u65F6\uFF0C\u652F\u6301\u4EE5\u6570\u7EC4\u7684\u5F62\u5F0F\u914D\u7F6E\u4E24\u4E2A extra-key\u3002

\n
<van-cell plain type="primary" @touchstart.stop="show = true">\n  \u5F39\u51FA\u914D\u7F6E\u591A\u4E2A\u6309\u952E\u7684\u952E\u76D8\n</van-cell>\n<van-number-keyboard\n  :show="show"\n  theme="custom"\n  :extra-key="['00', '.']"\n  close-button-text="\u5B8C\u6210"\n  @blur="show = false"\n  @input="onInput"\n  @delete="onDelete"\n/>\n
\n

\u968F\u673A\u6570\u5B57\u952E\u76D8

\n

\u901A\u8FC7 random-key-order \u5C5E\u6027\u53EF\u4EE5\u968F\u673A\u6392\u5E8F\u6570\u5B57\u952E\u76D8\uFF0C\u5E38\u7528\u4E8E\u5B89\u5168\u7B49\u7EA7\u8F83\u9AD8\u7684\u573A\u666F\u3002

\n
<van-cell @touchstart.stop="show = true"> \u5F39\u51FA\u914D\u7F6E\u968F\u673A\u6570\u5B57\u7684\u952E\u76D8 </van-cell>\n<van-number-keyboard\n  :show="show"\n  random-key-order\n  @blur="show = false"\n  @input="onInput"\n  @delete="onDelete"\n/>\n
\n

\u53CC\u5411\u7ED1\u5B9A

\n

\u53EF\u4EE5\u901A\u8FC7 v-model \u7ED1\u5B9A\u952E\u76D8\u5F53\u524D\u8F93\u5165\u503C\uFF0C\u5E76\u901A\u8FC7 maxlength \u5C5E\u6027\u6765\u9650\u5236\u8F93\u5165\u957F\u5EA6\u3002

\n
<van-field v-model="value" readonly clickable @touchstart.stop="show = true" />\n<van-number-keyboard\n  v-model="value"\n  :show="show"\n  :maxlength="6"\n  @blur="show = false"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(true);\n    const value = ref('');\n    return {\n      show,\n      value,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5F53\u524D\u8F93\u5165\u503Cstring-
show\u662F\u5426\u663E\u793A\u952E\u76D8boolean-
title\u952E\u76D8\u6807\u9898string-
theme\u6837\u5F0F\u98CE\u683C\uFF0C\u53EF\u9009\u503C\u4E3A customstringdefault
maxlength\u8F93\u5165\u503C\u6700\u5927\u957F\u5EA6number | stringInfinity
transition\u662F\u5426\u5F00\u542F\u8FC7\u573A\u52A8\u753Bbooleantrue
z-index\u952E\u76D8 z-index \u5C42\u7EA7number | string100
extra-key\u5E95\u90E8\u989D\u5916\u6309\u952E\u7684\u5185\u5BB9string | string[]\'\'
close-button-text\u5173\u95ED\u6309\u94AE\u6587\u5B57\uFF0C\u7A7A\u5219\u4E0D\u5C55\u793Astring-
delete-button-text\u5220\u9664\u6309\u94AE\u6587\u5B57\uFF0C\u7A7A\u5219\u5C55\u793A\u5220\u9664\u56FE\u6807string-
close-button-loading\u662F\u5426\u5C06\u5173\u95ED\u6309\u94AE\u8BBE\u7F6E\u4E3A\u52A0\u8F7D\u4E2D\u72B6\u6001\uFF0C\u4EC5\u5728 theme="custom" \u65F6\u6709\u6548booleanfalse
show-delete-key\u662F\u5426\u5C55\u793A\u5220\u9664\u56FE\u6807booleantrue
blur-on-close\u662F\u5426\u5728\u70B9\u51FB\u5173\u95ED\u6309\u94AE\u65F6\u89E6\u53D1 blur \u4E8B\u4EF6booleantrue
hide-on-click-outside\u662F\u5426\u5728\u70B9\u51FB\u5916\u90E8\u65F6\u6536\u8D77\u952E\u76D8booleantrue
teleport\u6307\u5B9A\u6302\u8F7D\u7684\u8282\u70B9\uFF0C\u7B49\u540C\u4E8E Teleport \u7EC4\u4EF6\u7684 to \u5C5E\u6027string | Element-
safe-area-inset-bottom\u662F\u5426\u5F00\u542F\u5E95\u90E8\u5B89\u5168\u533A\u9002\u914Dbooleantrue
random-key-order\u662F\u5426\u5C06\u901A\u8FC7\u968F\u673A\u987A\u5E8F\u5C55\u793A\u6309\u952Ebooleanfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
input\u70B9\u51FB\u6309\u952E\u65F6\u89E6\u53D1key: string
delete\u70B9\u51FB\u5220\u9664\u952E\u65F6\u89E6\u53D1-
close\u70B9\u51FB\u5173\u95ED\u6309\u94AE\u65F6\u89E6\u53D1-
blur\u70B9\u51FB\u5173\u95ED\u6309\u94AE\u6216\u975E\u952E\u76D8\u533A\u57DF\u65F6\u89E6\u53D1-
show\u952E\u76D8\u5B8C\u5168\u5F39\u51FA\u65F6\u89E6\u53D1-
hide\u952E\u76D8\u5B8C\u5168\u6536\u8D77\u65F6\u89E6\u53D1-
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
delete\u81EA\u5B9A\u4E49\u5220\u9664\u6309\u952E\u5185\u5BB9
extra-key\u81EA\u5B9A\u4E49\u5DE6\u4E0B\u89D2\u6309\u952E\u5185\u5BB9
title-left\u81EA\u5B9A\u4E49\u6807\u9898\u680F\u5DE6\u4FA7\u5185\u5BB9
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { NumberKeyboardProps, NumberKeyboardTheme } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-number-keyboard-backgroundvar(--van-gray-2)-
--van-number-keyboard-key-height48px-
--van-number-keyboard-key-font-size28px-
--van-number-keyboard-key-active-colorvar(--van-gray-3)-
--van-number-keyboard-key-backgroundvar(--van-white)-
--van-number-keyboard-delete-font-sizevar(--van-font-size-lg)-
--van-number-keyboard-title-colorvar(--van-gray-7)-
--van-number-keyboard-title-height34px-
--van-number-keyboard-title-font-sizevar(--van-font-size-lg)-
--van-number-keyboard-close-padding0 var(--van-padding-md)-
--van-number-keyboard-close-colorvar(--van-primary-color)-
--van-number-keyboard-close-font-sizevar(--van-font-size-md)-
--van-number-keyboard-button-text-colorvar(--van-white)-
--van-number-keyboard-button-backgroundvar(--van-primary-color)-
--van-number-keyboard-z-index100-
\n

\u5E38\u89C1\u95EE\u9898

\n

\u5728\u684C\u9762\u7AEF\u65E0\u6CD5\u64CD\u4F5C\u7EC4\u4EF6\uFF1F

\n

\u53C2\u89C1\u684C\u9762\u7AEF\u9002\u914D\u3002

\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8577.1d6d722e.js.LICENSE.txt b/vant/static/js/async/8577.d3ac61e3.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/8577.1d6d722e.js.LICENSE.txt rename to vant/static/js/async/8577.d3ac61e3.js.LICENSE.txt diff --git a/vant/static/js/async/8611.502e84a6.js b/vant/static/js/async/8611.502e84a6.js deleted file mode 100644 index c79be086..00000000 --- a/vant/static/js/async/8611.502e84a6.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 8611.502e84a6.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["8611"],{49166:function(n,t,s){"use strict";s.r(t),s.d(t,{default:function(){return d}});var a=s("36840");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Stepper

\n

Intro

\n

The stepper component consists of an increase button, a decrease button and an input box, which are used to input and adjust numbers within a certain range.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Stepper } from 'vant';\n\nconst app = createApp();\napp.use(Stepper);\n
\n

Usage

\n

Basic Usage

\n
<van-stepper v-model="value" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref(1);\n    return { value };\n  },\n};\n
\n

Step

\n
<van-stepper v-model="value" step="2" />\n
\n

Range

\n
<van-stepper v-model="value" min="5" max="8" />\n
\n

Integer

\n
<van-stepper v-model="value" integer />\n
\n

Disabled

\n
<van-stepper v-model="value" disabled />\n
\n

Disable Input

\n
<van-stepper v-model="value" disable-input />\n
\n

Decimal Length

\n
<van-stepper v-model="value" step="0.2" :decimal-length="1" />\n
\n

Custom Size

\n
<van-stepper v-model="value" input-width="40px" button-size="32px" />\n
\n

Before Change

\n
<van-stepper v-model="value" :before-change="beforeChange" />\n
\n
import { ref } from 'vue';\nimport { closeToast, showLoadingToast } from 'vant';\n\nexport default {\n  setup() {\n    const value = ref(1);\n\n    const beforeChange = (value) => {\n      showLoadingToast({ forbidClick: true });\n\n      return new Promise((resolve) => {\n        setTimeout(() => {\n          closeToast();\n          // resolve 'true' or 'false'\n          resolve(true);\n        }, 500);\n      });\n    };\n\n    return {\n      value,\n      beforeChange,\n    };\n  },\n};\n
\n

Round Theme

\n
<van-stepper v-model="value" theme="round" button-size="22" disable-input />\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelCurrent valuenumber | string-
minMin valuenumber | string1
maxMax valuenumber | string-
auto-fixedWhether to auto fix value that is out of range, set to false and value that is out of range won\u2019t be auto fixedbooleantrue
default-valueDefault value, valid when v-model is emptynumber | string1
stepValue change stepnumber | string1
nameStepper name, usually a unique string or numbernumber | string-
input-widthInput widthnumber | string32px
button-sizeButton sizenumber | string28px
decimal-lengthDecimal lengthnumber | string-
themeTheme, can be set to roundstring-
placeholderInput placeholderstring-
integerWhether to allow only integersbooleanfalse
disabledWhether to disable value changebooleanfalse
disable-plusWhether to disable plus buttonbooleanfalse
disable-minusWhether to disable minus buttonbooleanfalse
disable-inputWhether to disable inputbooleanfalse
before-changeCallback function before changing, return false to prevent change, support return Promise(value: number | string) => boolean | Promise<boolean>false
show-plusWhether to show plus buttonbooleantrue
show-minusWhether to show minus buttonbooleantrue
show-inputWhether to show inputbooleantrue
long-pressWhether to enable the long press gesture, when enabled you can long press the increase and decrease buttonsbooleantrue
allow-emptyWhether to allow the input value to be empty, set to true to allow an empty string to be passed inbooleanfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
changeEmitted when value changedvalue: string, detail: { name: string }
overlimitEmitted when a disabled button is clicked-
plusEmitted when the plus button is clicked-
minusEmitted when the minus button is clicked-
focusEmitted when the input is focusedevent: Event
blurEmitted when the input is blurredevent: Event
\n

Types

\n

The component exports the following type definitions:

\n
import type { StepperTheme, StepperProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-stepper-backgroundvar(--van-active-color)-
--van-stepper-button-icon-colorvar(--van-text-color)-
--van-stepper-button-disabled-colorvar(--van-background)-
--van-stepper-button-disabled-icon-colorvar(--van-gray-5)-
--van-stepper-button-round-theme-colorvar(--van-primary-color)-
--van-stepper-input-width32px-
--van-stepper-input-height28px-
--van-stepper-input-font-sizevar(--van-font-size-md)-
--van-stepper-input-line-heightnormal-
--van-stepper-input-text-colorvar(--van-text-color)-
--van-stepper-input-disabled-text-colorvar(--van-text-color-3)-
--van-stepper-input-disabled-backgroundvar(--van-active-color)-
--van-stepper-radiusvar(--van-radius-md)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8611.d1b8d4f6.js b/vant/static/js/async/8611.d1b8d4f6.js new file mode 100644 index 00000000..2ad9ddb6 --- /dev/null +++ b/vant/static/js/async/8611.d1b8d4f6.js @@ -0,0 +1,2 @@ +/*! For license information please see 8611.d1b8d4f6.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["8611"],{49166:function(n,t,s){"use strict";s.r(t),s.d(t,{default:function(){return d}});var a=s("69298");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Stepper

\n

Intro

\n

The stepper component consists of an increase button, a decrease button and an input box, which are used to input and adjust numbers within a certain range.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Stepper } from 'vant';\n\nconst app = createApp();\napp.use(Stepper);\n
\n

Usage

\n

Basic Usage

\n
<van-stepper v-model="value" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref(1);\n    return { value };\n  },\n};\n
\n

Step

\n
<van-stepper v-model="value" step="2" />\n
\n

Range

\n
<van-stepper v-model="value" min="5" max="8" />\n
\n

Integer

\n
<van-stepper v-model="value" integer />\n
\n

Disabled

\n
<van-stepper v-model="value" disabled />\n
\n

Disable Input

\n
<van-stepper v-model="value" disable-input />\n
\n

Decimal Length

\n
<van-stepper v-model="value" step="0.2" :decimal-length="1" />\n
\n

Custom Size

\n
<van-stepper v-model="value" input-width="40px" button-size="32px" />\n
\n

Before Change

\n
<van-stepper v-model="value" :before-change="beforeChange" />\n
\n
import { ref } from 'vue';\nimport { closeToast, showLoadingToast } from 'vant';\n\nexport default {\n  setup() {\n    const value = ref(1);\n\n    const beforeChange = (value) => {\n      showLoadingToast({ forbidClick: true });\n\n      return new Promise((resolve) => {\n        setTimeout(() => {\n          closeToast();\n          // resolve 'true' or 'false'\n          resolve(true);\n        }, 500);\n      });\n    };\n\n    return {\n      value,\n      beforeChange,\n    };\n  },\n};\n
\n

Round Theme

\n
<van-stepper v-model="value" theme="round" button-size="22" disable-input />\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelCurrent valuenumber | string-
minMin valuenumber | string1
maxMax valuenumber | string-
auto-fixedWhether to auto fix value that is out of range, set to false and value that is out of range won\u2019t be auto fixedbooleantrue
default-valueDefault value, valid when v-model is emptynumber | string1
stepValue change stepnumber | string1
nameStepper name, usually a unique string or numbernumber | string-
input-widthInput widthnumber | string32px
button-sizeButton sizenumber | string28px
decimal-lengthDecimal lengthnumber | string-
themeTheme, can be set to roundstring-
placeholderInput placeholderstring-
integerWhether to allow only integersbooleanfalse
disabledWhether to disable value changebooleanfalse
disable-plusWhether to disable plus buttonbooleanfalse
disable-minusWhether to disable minus buttonbooleanfalse
disable-inputWhether to disable inputbooleanfalse
before-changeCallback function before changing, return false to prevent change, support return Promise(value: number | string) => boolean | Promise<boolean>false
show-plusWhether to show plus buttonbooleantrue
show-minusWhether to show minus buttonbooleantrue
show-inputWhether to show inputbooleantrue
long-pressWhether to enable the long press gesture, when enabled you can long press the increase and decrease buttonsbooleantrue
allow-emptyWhether to allow the input value to be empty, set to true to allow an empty string to be passed inbooleanfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
changeEmitted when value changedvalue: string, detail: { name: string }
overlimitEmitted when a disabled button is clicked-
plusEmitted when the plus button is clicked-
minusEmitted when the minus button is clicked-
focusEmitted when the input is focusedevent: Event
blurEmitted when the input is blurredevent: Event
\n

Types

\n

The component exports the following type definitions:

\n
import type { StepperTheme, StepperProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-stepper-backgroundvar(--van-active-color)-
--van-stepper-button-icon-colorvar(--van-text-color)-
--van-stepper-button-disabled-colorvar(--van-background)-
--van-stepper-button-disabled-icon-colorvar(--van-gray-5)-
--van-stepper-button-round-theme-colorvar(--van-primary-color)-
--van-stepper-input-width32px-
--van-stepper-input-height28px-
--van-stepper-input-font-sizevar(--van-font-size-md)-
--van-stepper-input-line-heightnormal-
--van-stepper-input-text-colorvar(--van-text-color)-
--van-stepper-input-disabled-text-colorvar(--van-text-color-3)-
--van-stepper-input-disabled-backgroundvar(--van-active-color)-
--van-stepper-radiusvar(--van-radius-md)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8611.502e84a6.js.LICENSE.txt b/vant/static/js/async/8611.d1b8d4f6.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/8611.502e84a6.js.LICENSE.txt rename to vant/static/js/async/8611.d1b8d4f6.js.LICENSE.txt diff --git a/vant/static/js/async/8622.674cbc41.js b/vant/static/js/async/8622.674cbc41.js new file mode 100644 index 00000000..404be164 --- /dev/null +++ b/vant/static/js/async/8622.674cbc41.js @@ -0,0 +1,2 @@ +/*! For license information please see 8622.674cbc41.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["8622"],{17650:function(e,o,t){"use strict";t.r(o),t.d(o,{ImagePreview:function(){return i},showImagePreview:function(){return n.showImagePreview}});var a=t("59633"),r=t("41920"),n=t("91966"),i=(0,a.withInstall)(r.default)},35980:function(e,o,t){"use strict";t.r(o),t.d(o,{Image:function(){return n},default:function(){return i}});var a=t("59633"),r=t("77855"),n=(0,a.withInstall)(r.default),i=n},82626:function(e,o,t){"use strict";t.r(o),t.d(o,{closeToast:function(){return n.closeToast},default:function(){return i},showFailToast:function(){return n.showFailToast},showLoadingToast:function(){return n.showLoadingToast},showSuccessToast:function(){return n.showSuccessToast},showToast:function(){return n.showToast}});var a=t("59633"),r=t("52592"),n=t("38178"),i=(0,a.withInstall)(r.default)},35050:function(e,o,t){"use strict";t.r(o),t.d(o,{lockClick:function(){return r}});var a=0;function r(e){e?(!a&&document.body.classList.add("van-toast--unclickable"),a++):a&&!--a&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,o,t){"use strict";t.r(o),t.d(o,{mountComponent:function(){return l},usePopupState:function(){return i}});var a=t("69298"),r=t("8933"),n=t("29067");function i(){var e=(0,a.reactive)({show:!1}),o=o=>{e.show=o},t=t=>{(0,r.extend)(e,t,{transitionAppear:!0}),o(!0)},i=()=>o(!1);return(0,n.useExpose)({open:t,close:i,toggle:o}),{open:t,close:i,state:e,toggle:o}}function l(e){var o=(0,a.createApp)(e),t=document.createElement("div");return document.body.appendChild(t),{instance:o.mount(t),unmount(){o.unmount(),document.body.removeChild(t)}}}},41920:function(e,o,t){"use strict";t.r(o),t.d(o,{default:function(){return g}}),t("74366"),t("52400"),t("6868"),t("4331");var a=t("69298"),r=t("59633"),n=t("22300"),i=t("29067"),l=t("57739"),s=t("58847"),c=t("96446"),u=t("95363"),[d,v]=(0,r.createNamespace)("image-preview"),m=["show","teleport","transition","overlayStyle","closeOnPopstate"],p={show:Boolean,loop:r.truthProp,images:(0,r.makeArrayProp)(),minZoom:(0,r.makeNumericProp)(1/3),maxZoom:(0,r.makeNumericProp)(3),overlay:r.truthProp,closeable:Boolean,showIndex:r.truthProp,className:r.unknownProp,closeIcon:(0,r.makeStringProp)("clear"),transition:String,beforeClose:Function,doubleScale:r.truthProp,overlayClass:r.unknownProp,overlayStyle:Object,swipeDuration:(0,r.makeNumericProp)(300),startPosition:(0,r.makeNumericProp)(0),showIndicators:Boolean,closeOnPopstate:r.truthProp,closeOnClickImage:r.truthProp,closeOnClickOverlay:r.truthProp,closeIconPosition:(0,r.makeStringProp)("top-right"),teleport:[String,Object]},g=(0,a.defineComponent)({name:d,props:p,emits:["scale","close","closed","change","longPress","update:show"],setup(e,o){var{emit:t,slots:d}=o,p=(0,a.ref)(),g=(0,a.ref)(),f=(0,a.reactive)({active:0,rootWidth:0,rootHeight:0,disableZoom:!1}),h=()=>{if(p.value){var e=(0,n.useRect)(p.value.$el);f.rootWidth=e.width,f.rootHeight=e.height,p.value.resize()}},w=e=>t("scale",e),P=e=>t("update:show",e),y=()=>{(0,r.callInterceptor)(e.beforeClose,{args:[f.active],done:()=>P(!1)})},k=e=>{e!==f.active&&(f.active=e,t("change",e))},C=()=>{if(e.showIndex)return(0,a.createVNode)("div",{class:v("index")},[d.index?d.index({index:f.active}):"".concat(f.active+1," / ").concat(e.images.length)])},S=()=>{if(d.cover)return(0,a.createVNode)("div",{class:v("cover")},[d.cover()])},b=()=>{f.disableZoom=!0},x=()=>{f.disableZoom=!1},N=()=>{var o,r;return(0,a.createVNode)(s.Swipe,{ref:p,lazyRender:!0,loop:e.loop,class:v("swipe"),duration:e.swipeDuration,initialSwipe:e.startPosition,showIndicators:e.showIndicators,indicatorColor:"white",onChange:k,onDragEnd:x,onDragStart:b},"function"!=typeof(r=o=e.images.map((o,r)=>(0,a.createVNode)(u.default,{ref:e=>{r===f.active&&(g.value=e)},src:o,show:e.show,active:f.active,maxZoom:e.maxZoom,minZoom:e.minZoom,rootWidth:f.rootWidth,rootHeight:f.rootHeight,disableZoom:f.disableZoom,doubleScale:e.doubleScale,closeOnClickImage:e.closeOnClickImage,closeOnClickOverlay:e.closeOnClickOverlay,onScale:w,onClose:y,onLongPress:()=>t("longPress",{index:r})},{image:d.image})))&&("[object Object]"!==Object.prototype.toString.call(r)||(0,a.isVNode)(r))?{default:()=>[o]}:o)},I=()=>{if(e.closeable)return(0,a.createVNode)(l.Icon,{role:"button",name:e.closeIcon,class:[v("close-icon",e.closeIconPosition),r.HAPTICS_FEEDBACK],onClick:y},null)},O=()=>t("closed"),T=(e,o)=>{var t;return null===(t=p.value)||void 0===t?void 0:t.swipeTo(e,o)};return(0,i.useExpose)({resetScale:()=>{var e;null===(e=g.value)||void 0===e||e.resetScale()},swipeTo:T}),(0,a.onMounted)(h),(0,a.watch)([r.windowWidth,r.windowHeight],h),(0,a.watch)(()=>e.startPosition,e=>k(+e)),(0,a.watch)(()=>e.show,o=>{var{images:r,startPosition:n}=e;o?(k(+n),(0,a.nextTick)(()=>{h(),T(+n,{immediate:!0})})):t("close",{index:f.active,url:r[f.active]})}),()=>(0,a.createVNode)(c.Popup,(0,a.mergeProps)({class:[v(),e.className],overlayClass:[v("overlay"),e.overlayClass],onClosed:O,"onUpdate:show":P},(0,r.pick)(e,m)),{default:()=>[I(),N(),C(),S()]})}})},95363:function(e,o,t){"use strict";t.r(o),t.d(o,{default:function(){return g}});var a=t("69298"),r=t("59633"),n=t("29067"),i=t("10976"),l=t("22300"),s=t("35980"),c=t("4341"),u=t("7394"),d=e=>Math.sqrt(Math.pow(e[0].clientX-e[1].clientX,2)+Math.pow(e[0].clientY-e[1].clientY,2)),v=e=>({x:(e[0].clientX+e[1].clientX)/2,y:(e[0].clientY+e[1].clientY)/2}),m=(0,r.createNamespace)("image-preview")[1],p={src:String,show:Boolean,active:Number,minZoom:(0,r.makeRequiredProp)(r.numericProp),maxZoom:(0,r.makeRequiredProp)(r.numericProp),rootWidth:(0,r.makeRequiredProp)(Number),rootHeight:(0,r.makeRequiredProp)(Number),disableZoom:Boolean,doubleScale:Boolean,closeOnClickImage:Boolean,closeOnClickOverlay:Boolean},g=(0,a.defineComponent)({props:p,emits:["scale","close","longPress"],setup(e,o){var t,p,g,f,h,w,P,y,{emit:k,slots:C}=o,S=(0,a.reactive)({scale:1,moveX:0,moveY:0,moving:!1,zooming:!1,initializing:!1,imageRatio:0}),b=(0,i.useTouch)(),x=(0,a.ref)(),N=(0,a.ref)(),I=(0,a.ref)(!1),O=(0,a.ref)(!1),T=0,V=(0,a.computed)(()=>{var{scale:e,moveX:o,moveY:t,moving:a,zooming:r,initializing:n}=S,i={transitionDuration:r||a||n?"0s":".3s"};return(1!==e||O.value)&&(i.transform="matrix(".concat(e,", 0, 0, ").concat(e,", ").concat(o,", ").concat(t,")")),i}),z=(0,a.computed)(()=>{if(S.imageRatio){var{rootWidth:o,rootHeight:t}=e,a=I.value?t/S.imageRatio:o;return Math.max(0,(S.scale*a-o)/2)}return 0}),B=(0,a.computed)(()=>{if(S.imageRatio){var{rootWidth:o,rootHeight:t}=e,a=I.value?t:o*S.imageRatio;return Math.max(0,(S.scale*a-t)/2)}return 0}),Z=(o,t)=>{if((o=(0,r.clamp)(o,+e.minZoom,+e.maxZoom+1))!==S.scale){var a=o/S.scale;if(S.scale=o,t){var n,i=(0,l.useRect)(null===(n=x.value)||void 0===n?void 0:n.$el),s={x:.5*i.width,y:.5*i.height},c=S.moveX-(t.x-i.left-s.x)*(a-1),u=S.moveY-(t.y-i.top-s.y)*(a-1);S.moveX=(0,r.clamp)(c,-z.value,z.value),S.moveY=(0,r.clamp)(u,-B.value,B.value)}else S.moveX=0,S.moveY=O.value?T:0;k("scale",{scale:o,index:e.active})}},L=()=>{Z(1)},R=()=>{var e=S.scale>1?1:2;Z(e,2===e||O.value?{x:b.startX.value,y:b.startY.value}:void 0)},D=!1,E=o=>{var{touches:a}=o;if(2!==(t=a.length)||!e.disableZoom){var{offsetX:r}=b;b.start(o),p=S.moveX,g=S.moveY,y=Date.now(),D=!1,S.moving=1===t&&(1!==S.scale||O.value),S.zooming=2===t&&!r.value,S.zooming&&(f=S.scale,h=d(a))}},Y=o=>{var t,a=null===(t=N.value)||void 0===t?void 0:t.$el,r=a.firstElementChild,n=o.target===a,i=null==r?void 0:r.contains(o.target);if(!!e.closeOnClickImage||!i)(e.closeOnClickOverlay||!n)&&k("close")},X=o=>{if(!(t>1)){var a=Date.now()-y;b.isTap.value&&(a<250?e.doubleScale?P?(clearTimeout(P),P=null,R()):P=setTimeout(()=>{Y(o),P=null},250):Y(o):a>r.LONG_PRESS_START_TIME&&k("longPress"))}},j=o=>{var t=!1;if((S.moving||S.zooming)&&(t=!0,S.moving&&p===S.moveX&&g===S.moveY&&(t=!1),!o.touches.length)){S.zooming&&(S.moveX=(0,r.clamp)(S.moveX,-z.value,z.value),S.moveY=(0,r.clamp)(S.moveY,-B.value,B.value),S.zooming=!1),S.moving=!1,p=0,g=0,f=1,S.scale<1&&L();var a=+e.maxZoom;S.scale>a&&Z(a,w)}(0,r.preventDefault)(o,t),X(o),b.reset()},M=()=>{var{rootWidth:o,rootHeight:t}=e,a=t/o,{imageRatio:r}=S;I.value=S.imageRatio>a&&r<2.6,O.value=S.imageRatio>a&&r>=2.6,O.value&&(T=(r*o-t)/2,S.moveY=T,S.initializing=!0,(0,l.raf)(()=>{S.initializing=!1})),L()},H=e=>{var{naturalWidth:o,naturalHeight:t}=e.target;S.imageRatio=t/o,M()};return(0,a.watch)(()=>e.active,L),(0,a.watch)(()=>e.show,e=>{!e&&L()}),(0,a.watch)(()=>[e.rootWidth,e.rootHeight],M),(0,l.useEventListener)("touchmove",e=>{var{touches:o}=e;if(b.move(e),S.moving){var{deltaX:t,deltaY:a}=b,n=t.value+p,i=a.value+g;if((n>z.value||n<-z.value)&&!D&&b.isHorizontal()){S.moving=!1;return}D=!0,(0,r.preventDefault)(e,!0),S.moveX=(0,r.clamp)(n,-z.value,z.value),S.moveY=(0,r.clamp)(i,-B.value,B.value)}if(S.zooming&&((0,r.preventDefault)(e,!0),2===o.length)){var l=d(o);Z(f*l/h,w=v(o))}},{target:(0,a.computed)(()=>{var e;return null===(e=N.value)||void 0===e?void 0:e.$el})}),(0,n.useExpose)({resetScale:L}),()=>{var o={loading:()=>(0,a.createVNode)(c.Loading,{type:"spinner"},null)};return(0,a.createVNode)(u.SwipeItem,{ref:N,class:m("swipe-item"),onTouchstartPassive:E,onTouchend:j,onTouchcancel:j},{default:()=>[C.image?(0,a.createVNode)("div",{class:m("image-wrap")},[C.image({src:e.src})]):(0,a.createVNode)(s.Image,{ref:x,src:e.src,fit:"contain",class:m("image",{vertical:I.value}),style:V.value,onLoad:H},o)]})}}})},91966:function(e,o,t){"use strict";t.r(o),t.d(o,{showImagePreview:function(){return c}});var a,r=t("69298"),n=t("59633"),i=t("7133"),l=t("41920"),s={loop:!0,images:[],maxZoom:3,minZoom:1/3,onScale:void 0,onClose:void 0,onChange:void 0,teleport:"body",className:"",showIndex:!0,closeable:!1,closeIcon:"clear",transition:void 0,beforeClose:void 0,doubleScale:!0,overlayStyle:void 0,overlayClass:void 0,startPosition:0,swipeDuration:300,showIndicators:!1,closeOnPopstate:!0,closeOnClickOverlay:!0,closeIconPosition:"top-right"},c=function(e){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(n.inBrowser)return!a&&({instance:a}=(0,i.mountComponent)({setup(){var{state:e,toggle:o}=(0,i.usePopupState)(),t=()=>{e.images=[]};return()=>(0,r.createVNode)(l.default,(0,r.mergeProps)(e,{onClosed:t,"onUpdate:show":o}),null)}})),e=Array.isArray(e)?{images:e,startPosition:o}:e,a.open((0,n.extend)({},s,e)),a}},77855:function(e,o,t){"use strict";t.r(o),t.d(o,{default:function(){return c}}),t("74366"),t("52400");var a=t("69298"),r=t("59633"),n=t("57739"),[i,l]=(0,r.createNamespace)("image"),s={src:String,alt:String,fit:String,position:String,round:Boolean,block:Boolean,width:r.numericProp,height:r.numericProp,radius:r.numericProp,lazyLoad:Boolean,iconSize:r.numericProp,showError:r.truthProp,errorIcon:(0,r.makeStringProp)("photo-fail"),iconPrefix:String,showLoading:r.truthProp,loadingIcon:(0,r.makeStringProp)("photo")},c=(0,a.defineComponent)({name:i,props:s,emits:["load","error"],setup(e,o){var{emit:t,slots:i}=o,s=(0,a.ref)(!1),c=(0,a.ref)(!0),u=(0,a.ref)(),{$Lazyload:d}=(0,a.getCurrentInstance)().proxy,v=(0,a.computed)(()=>{var o={width:(0,r.addUnit)(e.width),height:(0,r.addUnit)(e.height)};return(0,r.isDef)(e.radius)&&(o.overflow="hidden",o.borderRadius=(0,r.addUnit)(e.radius)),o});(0,a.watch)(()=>e.src,()=>{s.value=!1,c.value=!0});var m=e=>{c.value&&(c.value=!1,t("load",e))},p=()=>{var e=new Event("load");Object.defineProperty(e,"target",{value:u.value,enumerable:!0}),m(e)},g=e=>{s.value=!0,c.value=!1,t("error",e)},f=(o,t,r)=>r?r():(0,a.createVNode)(n.Icon,{name:o,size:e.iconSize,class:t,classPrefix:e.iconPrefix},null),h=()=>c.value&&e.showLoading?(0,a.createVNode)("div",{class:l("loading")},[f(e.loadingIcon,l("loading-icon"),i.loading)]):s.value&&e.showError?(0,a.createVNode)("div",{class:l("error")},[f(e.errorIcon,l("error-icon"),i.error)]):void 0,w=()=>{if(!s.value&&e.src){var o={alt:e.alt,class:l("img"),style:{objectFit:e.fit,objectPosition:e.position}};return e.lazyLoad?(0,a.withDirectives)((0,a.createVNode)("img",(0,a.mergeProps)({ref:u},o),null),[[(0,a.resolveDirective)("lazy"),e.src]]):(0,a.createVNode)("img",(0,a.mergeProps)({ref:u,src:e.src,onLoad:m,onError:g},o),null)}},P=e=>{var{el:o}=e,t=()=>{o===u.value&&c.value&&p()};u.value?t():(0,a.nextTick)(t)},y=e=>{var{el:o}=e;o===u.value&&!s.value&&g()};return d&&r.inBrowser&&(d.$on("loaded",P),d.$on("error",y),(0,a.onBeforeUnmount)(()=>{d.$off("loaded",P),d.$off("error",y)})),(0,a.onMounted)(()=>{(0,a.nextTick)(()=>{var o;(null===(o=u.value)||void 0===o?void 0:o.complete)&&!e.lazyLoad&&p()})}),()=>{var o;return(0,a.createVNode)("div",{class:l({round:e.round,block:e.block}),style:v.value},[w(),h(),null===(o=i.default)||void 0===o?void 0:o.call(i)])}}})},52592:function(e,o,t){"use strict";t.r(o),t.d(o,{default:function(){return m}}),t("74366"),t("52400");var a=t("69298"),r=t("59633"),n=t("35050"),i=t("57739"),l=t("96446"),s=t("4341"),[c,u]=(0,r.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],v={icon:String,show:Boolean,type:(0,r.makeStringProp)("text"),overlay:Boolean,message:r.numericProp,iconSize:r.numericProp,duration:(0,r.makeNumberProp)(2e3),position:(0,r.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:r.unknownProp,iconPrefix:String,transition:(0,r.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:r.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},m=(0,a.defineComponent)({name:c,props:v,emits:["update:show"],setup(e,o){var t,{emit:c,slots:v}=o,m=!1,p=()=>{var o=e.show&&e.forbidClick;m!==o&&(m=o,(0,n.lockClick)(m))},g=e=>c("update:show",e),f=()=>{e.closeOnClick&&g(!1)},h=()=>clearTimeout(t),w=()=>{var{icon:o,type:t,iconSize:r,iconPrefix:n,loadingType:l}=e;return o||"success"===t||"fail"===t?(0,a.createVNode)(i.Icon,{name:o||t,size:r,class:u("icon"),classPrefix:n},null):"loading"===t?(0,a.createVNode)(s.Loading,{class:u("loading"),size:r,type:l},null):void 0},P=()=>{var{type:o,message:t}=e;return v.message?(0,a.createVNode)("div",{class:u("text")},[v.message()]):(0,r.isDef)(t)&&""!==t?"html"===o?(0,a.createVNode)("div",{key:0,class:u("text"),innerHTML:String(t)},null):(0,a.createVNode)("div",{class:u("text")},[t]):void 0};return(0,a.watch)(()=>[e.show,e.forbidClick],p),(0,a.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{h(),e.show&&e.duration>0&&(t=setTimeout(()=>{g(!1)},e.duration))}),(0,a.onMounted)(p),(0,a.onUnmounted)(p),()=>(0,a.createVNode)(l.Popup,(0,a.mergeProps)({class:[u([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:f,onClosed:h,"onUpdate:show":g},(0,r.pick)(e,d)),{default:()=>[w(),P()]})}})},38178:function(e,o,t){"use strict";t.r(o),t.d(o,{closeToast:function(){return f},showFailToast:function(){return g},showLoadingToast:function(){return m},showSuccessToast:function(){return p},showToast:function(){return d}}),t("88849"),t("99885"),t("83323"),t("57101"),t("68883"),t("51104"),t("53116"),t("68961"),t("45259"),t("2531"),t("74814"),t("58627"),t("92798"),t("97748"),t("74366"),t("52400"),t("59186"),t("78394"),t("64667"),t("14078"),t("76959"),t("11057");var a=t("69298"),r=t("59633"),n=t("7133"),i=t("52592"),l=[],s=(0,r.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),c=new Map;function u(e){return(0,r.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!r.inBrowser)return{};var o=function(){if(!l.length){var e=function(){var{instance:e,unmount:o}=(0,n.mountComponent)({setup(){var e=(0,a.ref)(""),{open:o,state:t,close:r,toggle:l}=(0,n.usePopupState)(),s=()=>{};return(0,a.watch)(e,e=>{t.message=e}),(0,a.getCurrentInstance)().render=()=>(0,a.createVNode)(i.default,(0,a.mergeProps)(t,{onClosed:s,"onUpdate:show":l}),null),{open:o,close:r,message:e}}});return e}();l.push(e)}return l[l.length-1]}(),t=u(e);return o.open((0,r.extend)({},s,c.get(t.type||s.type),t)),o}var v=e=>o=>d((0,r.extend)({type:e},u(o))),m=v("loading"),p=v("success"),g=v("fail"),f=e=>{if(l.length){if(e)l.forEach(e=>{e.close()}),l=[];else{var o;l[0].close()}}}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8622.674cbc41.js.LICENSE.txt b/vant/static/js/async/8622.674cbc41.js.LICENSE.txt new file mode 100644 index 00000000..cc3a415e --- /dev/null +++ b/vant/static/js/async/8622.674cbc41.js.LICENSE.txt @@ -0,0 +1,147 @@ +/*! core-js/modules/esnext.map.key-of.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./function-call */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../utils/mount-component */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! core-js/modules/esnext.map.reduce.js */ + +/*! ../icon */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/es.array.push.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.map.find.js */ + +/*! ../popup */ + +/*! vue */ + +/*! @vant/use */ + +/*! ./Toast */ + +/*! vue */ + +/*! core-js/modules/esnext.map.map-keys.js */ + +/*! ../icon */ + +/*! ./Image */ + +/*! core-js/modules/esnext.map.filter.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.find-key.js */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! vue */ + +/*! ./basic */ + +/*! ../utils */ + +/*! ./ImagePreviewItem */ + +/*! ../image */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ../swipe */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ../utils */ + +/*! ../swipe-item */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ../composables/use-expose */ + +/*! ../utils */ + +/*! ./ImagePreview */ + +/*! ../loading */ + +/*! ./lock-click */ + +/*! vue */ + +/*! ./ImagePreview */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.map.update.js */ + +/*! core-js/modules/esnext.map.merge.js */ + +/*! core-js/modules/esnext.map.delete-all.js */ + +/*! core-js/modules/esnext.map.emplace.js */ + +/*! @vant/use */ + +/*! ../loading */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/esnext.map.includes.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ./function-call */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! core-js/modules/esnext.map.every.js */ + +/*! core-js/modules/esnext.map.map-values.js */ + +/*! ../popup */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/esnext.map.some.js */ + +/*! ./Toast */ + +/*! ../composables/use-touch */ + +/*! ../utils/mount-component */ + +/*! ../icon */ + +/*! core-js/modules/web.dom-collections.iterator.js */ \ No newline at end of file diff --git a/vant/static/js/async/8622.7893effe.js b/vant/static/js/async/8622.7893effe.js deleted file mode 100644 index 16d08543..00000000 --- a/vant/static/js/async/8622.7893effe.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 8622.7893effe.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["8622"],{17650:function(e,o,t){"use strict";t.r(o),t.d(o,{showImagePreview:function(){return n.showImagePreview},ImagePreview:function(){return i}});var a=t("59633"),r=t("44684"),n=t("76181"),i=(0,a.withInstall)(r.default)},35980:function(e,o,t){"use strict";t.r(o),t.d(o,{Image:function(){return n},default:function(){return i}});var a=t("59633"),r=t("70619"),n=(0,a.withInstall)(r.default),i=n},82626:function(e,o,t){"use strict";t.r(o),t.d(o,{showToast:function(){return n.showToast},closeToast:function(){return n.closeToast},showFailToast:function(){return n.showFailToast},showLoadingToast:function(){return n.showLoadingToast},showSuccessToast:function(){return n.showSuccessToast},default:function(){return i}});var a=t("59633"),r=t("6773"),n=t("19049"),i=(0,a.withInstall)(r.default)},35050:function(e,o,t){"use strict";t.r(o),t.d(o,{lockClick:function(){return r}});var a=0;function r(e){e?(!a&&document.body.classList.add("van-toast--unclickable"),a++):a&&!--a&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,o,t){"use strict";t.r(o),t.d(o,{usePopupState:function(){return i},mountComponent:function(){return l}});var a=t("36840"),r=t("8933"),n=t("29067");function i(){var e=(0,a.reactive)({show:!1}),o=o=>{e.show=o},t=t=>{(0,r.extend)(e,t,{transitionAppear:!0}),o(!0)},i=()=>o(!1);return(0,n.useExpose)({open:t,close:i,toggle:o}),{open:t,close:i,state:e,toggle:o}}function l(e){var o=(0,a.createApp)(e),t=document.createElement("div");return document.body.appendChild(t),{instance:o.mount(t),unmount(){o.unmount(),document.body.removeChild(t)}}}},44684:function(e,o,t){"use strict";t.r(o),t.d(o,{default:function(){return g}}),t("74366"),t("52400"),t("6868"),t("4331");var a=t("36840"),r=t("59633"),n=t("22300"),i=t("29067"),l=t("57739"),s=t("58847"),c=t("96446"),u=t("97258"),[d,v]=(0,r.createNamespace)("image-preview"),m=["show","teleport","transition","overlayStyle","closeOnPopstate"],p={show:Boolean,loop:r.truthProp,images:(0,r.makeArrayProp)(),minZoom:(0,r.makeNumericProp)(1/3),maxZoom:(0,r.makeNumericProp)(3),overlay:r.truthProp,closeable:Boolean,showIndex:r.truthProp,className:r.unknownProp,closeIcon:(0,r.makeStringProp)("clear"),transition:String,beforeClose:Function,doubleScale:r.truthProp,overlayClass:r.unknownProp,overlayStyle:Object,swipeDuration:(0,r.makeNumericProp)(300),startPosition:(0,r.makeNumericProp)(0),showIndicators:Boolean,closeOnPopstate:r.truthProp,closeOnClickOverlay:r.truthProp,closeIconPosition:(0,r.makeStringProp)("top-right"),teleport:[String,Object]},g=(0,a.defineComponent)({name:d,props:p,emits:["scale","close","closed","change","longPress","update:show"],setup(e,o){var{emit:t,slots:d}=o,p=(0,a.ref)(),g=(0,a.ref)(),f=(0,a.reactive)({active:0,rootWidth:0,rootHeight:0,disableZoom:!1}),h=()=>{if(p.value){var e=(0,n.useRect)(p.value.$el);f.rootWidth=e.width,f.rootHeight=e.height,p.value.resize()}},w=e=>t("scale",e),P=e=>t("update:show",e),y=()=>{(0,r.callInterceptor)(e.beforeClose,{args:[f.active],done:()=>P(!1)})},k=e=>{e!==f.active&&(f.active=e,t("change",e))},S=()=>{if(e.showIndex)return(0,a.createVNode)("div",{class:v("index")},[d.index?d.index({index:f.active}):"".concat(f.active+1," / ").concat(e.images.length)])},b=()=>{if(d.cover)return(0,a.createVNode)("div",{class:v("cover")},[d.cover()])},C=()=>{f.disableZoom=!0},x=()=>{f.disableZoom=!1},N=()=>{var o,r;return(0,a.createVNode)(s.Swipe,{ref:p,lazyRender:!0,loop:e.loop,class:v("swipe"),duration:e.swipeDuration,initialSwipe:e.startPosition,showIndicators:e.showIndicators,indicatorColor:"white",onChange:k,onDragEnd:x,onDragStart:C},"function"!=typeof(r=o=e.images.map((o,r)=>(0,a.createVNode)(u.default,{ref:e=>{r===f.active&&(g.value=e)},src:o,show:e.show,active:f.active,maxZoom:e.maxZoom,minZoom:e.minZoom,rootWidth:f.rootWidth,rootHeight:f.rootHeight,disableZoom:f.disableZoom,doubleScale:e.doubleScale,closeOnClickOverlay:e.closeOnClickOverlay,onScale:w,onClose:y,onLongPress:()=>t("longPress",{index:r})},{image:d.image})))&&("[object Object]"!==Object.prototype.toString.call(r)||(0,a.isVNode)(r))?{default:()=>[o]}:o)},I=()=>{if(e.closeable)return(0,a.createVNode)(l.Icon,{role:"button",name:e.closeIcon,class:[v("close-icon",e.closeIconPosition),r.HAPTICS_FEEDBACK],onClick:y},null)},T=()=>t("closed"),O=(e,o)=>{var t;return null===(t=p.value)||void 0===t?void 0:t.swipeTo(e,o)};return(0,i.useExpose)({resetScale:()=>{var e;null===(e=g.value)||void 0===e||e.resetScale()},swipeTo:O}),(0,a.onMounted)(h),(0,a.watch)([r.windowWidth,r.windowHeight],h),(0,a.watch)(()=>e.startPosition,e=>k(+e)),(0,a.watch)(()=>e.show,o=>{var{images:r,startPosition:n}=e;o?(k(+n),(0,a.nextTick)(()=>{h(),O(+n,{immediate:!0})})):t("close",{index:f.active,url:r[f.active]})}),()=>(0,a.createVNode)(c.Popup,(0,a.mergeProps)({class:[v(),e.className],overlayClass:[v("overlay"),e.overlayClass],onClosed:T,"onUpdate:show":P},(0,r.pick)(e,m)),{default:()=>[I(),N(),S(),b()]})}})},97258:function(e,o,t){"use strict";t.r(o),t.d(o,{default:function(){return g}});var a=t("36840"),r=t("59633"),n=t("29067"),i=t("10976"),l=t("22300"),s=t("35980"),c=t("4341"),u=t("7394"),d=e=>Math.sqrt(Math.pow(e[0].clientX-e[1].clientX,2)+Math.pow(e[0].clientY-e[1].clientY,2)),v=e=>({x:(e[0].clientX+e[1].clientX)/2,y:(e[0].clientY+e[1].clientY)/2}),m=(0,r.createNamespace)("image-preview")[1],p={src:String,show:Boolean,active:Number,minZoom:(0,r.makeRequiredProp)(r.numericProp),maxZoom:(0,r.makeRequiredProp)(r.numericProp),rootWidth:(0,r.makeRequiredProp)(Number),rootHeight:(0,r.makeRequiredProp)(Number),disableZoom:Boolean,doubleScale:Boolean,closeOnClickOverlay:Boolean},g=(0,a.defineComponent)({props:p,emits:["scale","close","longPress"],setup(e,o){var t,p,g,f,h,w,P,y,{emit:k,slots:S}=o,b=(0,a.reactive)({scale:1,moveX:0,moveY:0,moving:!1,zooming:!1,initializing:!1,imageRatio:0}),C=(0,i.useTouch)(),x=(0,a.ref)(),N=(0,a.ref)(),I=(0,a.ref)(!1),T=(0,a.ref)(!1),O=0,V=(0,a.computed)(()=>{var{scale:e,moveX:o,moveY:t,moving:a,zooming:r,initializing:n}=b,i={transitionDuration:r||a||n?"0s":".3s"};return(1!==e||T.value)&&(i.transform="matrix(".concat(e,", 0, 0, ").concat(e,", ").concat(o,", ").concat(t,")")),i}),z=(0,a.computed)(()=>{if(b.imageRatio){var{rootWidth:o,rootHeight:t}=e,a=I.value?t/b.imageRatio:o;return Math.max(0,(b.scale*a-o)/2)}return 0}),B=(0,a.computed)(()=>{if(b.imageRatio){var{rootWidth:o,rootHeight:t}=e,a=I.value?t:o*b.imageRatio;return Math.max(0,(b.scale*a-t)/2)}return 0}),Z=(o,t)=>{if((o=(0,r.clamp)(o,+e.minZoom,+e.maxZoom+1))!==b.scale){var a=o/b.scale;if(b.scale=o,t){var n,i=(0,l.useRect)(null===(n=x.value)||void 0===n?void 0:n.$el),s={x:.5*i.width,y:.5*i.height},c=b.moveX-(t.x-i.left-s.x)*(a-1),u=b.moveY-(t.y-i.top-s.y)*(a-1);b.moveX=(0,r.clamp)(c,-z.value,z.value),b.moveY=(0,r.clamp)(u,-B.value,B.value)}else b.moveX=0,b.moveY=T.value?O:0;k("scale",{scale:o,index:e.active})}},L=()=>{Z(1)},R=()=>{var e=b.scale>1?1:2;Z(e,2===e||T.value?{x:C.startX.value,y:C.startY.value}:void 0)},D=!1,E=o=>{var{touches:a}=o;if(2!==(t=a.length)||!e.disableZoom){var{offsetX:r}=C;C.start(o),p=b.moveX,g=b.moveY,y=Date.now(),D=!1,b.moving=1===t&&(1!==b.scale||T.value),b.zooming=2===t&&!r.value,b.zooming&&(f=b.scale,h=d(a))}},Y=o=>{var t,a=o.target===(null===(t=N.value)||void 0===t?void 0:t.$el);(e.closeOnClickOverlay||!a)&&k("close")},X=o=>{if(!(t>1)){var a=Date.now()-y;C.isTap.value&&(a<250?e.doubleScale?P?(clearTimeout(P),P=null,R()):P=setTimeout(()=>{Y(o),P=null},250):Y(o):a>r.LONG_PRESS_START_TIME&&k("longPress"))}},j=o=>{var t=!1;if((b.moving||b.zooming)&&(t=!0,b.moving&&p===b.moveX&&g===b.moveY&&(t=!1),!o.touches.length)){b.zooming&&(b.moveX=(0,r.clamp)(b.moveX,-z.value,z.value),b.moveY=(0,r.clamp)(b.moveY,-B.value,B.value),b.zooming=!1),b.moving=!1,p=0,g=0,f=1,b.scale<1&&L();var a=+e.maxZoom;b.scale>a&&Z(a,w)}(0,r.preventDefault)(o,t),X(o),C.reset()},M=()=>{var{rootWidth:o,rootHeight:t}=e,a=t/o,{imageRatio:r}=b;I.value=b.imageRatio>a&&r<2.6,T.value=b.imageRatio>a&&r>=2.6,T.value&&(O=(r*o-t)/2,b.moveY=O,b.initializing=!0,(0,l.raf)(()=>{b.initializing=!1})),L()},H=e=>{var{naturalWidth:o,naturalHeight:t}=e.target;b.imageRatio=t/o,M()};return(0,a.watch)(()=>e.active,L),(0,a.watch)(()=>e.show,e=>{!e&&L()}),(0,a.watch)(()=>[e.rootWidth,e.rootHeight],M),(0,l.useEventListener)("touchmove",e=>{var{touches:o}=e;if(C.move(e),b.moving){var{deltaX:t,deltaY:a}=C,n=t.value+p,i=a.value+g;if((n>z.value||n<-z.value)&&!D&&C.isHorizontal()){b.moving=!1;return}D=!0,(0,r.preventDefault)(e,!0),b.moveX=(0,r.clamp)(n,-z.value,z.value),b.moveY=(0,r.clamp)(i,-B.value,B.value)}if(b.zooming&&((0,r.preventDefault)(e,!0),2===o.length)){var l=d(o);Z(f*l/h,w=v(o))}},{target:(0,a.computed)(()=>{var e;return null===(e=N.value)||void 0===e?void 0:e.$el})}),(0,n.useExpose)({resetScale:L}),()=>{var o={loading:()=>(0,a.createVNode)(c.Loading,{type:"spinner"},null)};return(0,a.createVNode)(u.SwipeItem,{ref:N,class:m("swipe-item"),onTouchstartPassive:E,onTouchend:j,onTouchcancel:j},{default:()=>[S.image?(0,a.createVNode)("div",{class:m("image-wrap")},[S.image({src:e.src})]):(0,a.createVNode)(s.Image,{ref:x,src:e.src,fit:"contain",class:m("image",{vertical:I.value}),style:V.value,onLoad:H},o)]})}}})},76181:function(e,o,t){"use strict";t.r(o),t.d(o,{showImagePreview:function(){return c}});var a,r=t("36840"),n=t("59633"),i=t("7133"),l=t("44684"),s={loop:!0,images:[],maxZoom:3,minZoom:1/3,onScale:void 0,onClose:void 0,onChange:void 0,teleport:"body",className:"",showIndex:!0,closeable:!1,closeIcon:"clear",transition:void 0,beforeClose:void 0,doubleScale:!0,overlayStyle:void 0,overlayClass:void 0,startPosition:0,swipeDuration:300,showIndicators:!1,closeOnPopstate:!0,closeOnClickOverlay:!0,closeIconPosition:"top-right"},c=function(e){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(n.inBrowser)return!a&&({instance:a}=(0,i.mountComponent)({setup(){var{state:e,toggle:o}=(0,i.usePopupState)(),t=()=>{e.images=[]};return()=>(0,r.createVNode)(l.default,(0,r.mergeProps)(e,{onClosed:t,"onUpdate:show":o}),null)}})),e=Array.isArray(e)?{images:e,startPosition:o}:e,a.open((0,n.extend)({},s,e)),a}},70619:function(e,o,t){"use strict";t.r(o),t.d(o,{default:function(){return c}}),t("74366"),t("52400");var a=t("36840"),r=t("59633"),n=t("57739"),[i,l]=(0,r.createNamespace)("image"),s={src:String,alt:String,fit:String,position:String,round:Boolean,block:Boolean,width:r.numericProp,height:r.numericProp,radius:r.numericProp,lazyLoad:Boolean,iconSize:r.numericProp,showError:r.truthProp,errorIcon:(0,r.makeStringProp)("photo-fail"),iconPrefix:String,showLoading:r.truthProp,loadingIcon:(0,r.makeStringProp)("photo")},c=(0,a.defineComponent)({name:i,props:s,emits:["load","error"],setup(e,o){var{emit:t,slots:i}=o,s=(0,a.ref)(!1),c=(0,a.ref)(!0),u=(0,a.ref)(),{$Lazyload:d}=(0,a.getCurrentInstance)().proxy,v=(0,a.computed)(()=>{var o={width:(0,r.addUnit)(e.width),height:(0,r.addUnit)(e.height)};return(0,r.isDef)(e.radius)&&(o.overflow="hidden",o.borderRadius=(0,r.addUnit)(e.radius)),o});(0,a.watch)(()=>e.src,()=>{s.value=!1,c.value=!0});var m=e=>{c.value&&(c.value=!1,t("load",e))},p=()=>{var e=new Event("load");Object.defineProperty(e,"target",{value:u.value,enumerable:!0}),m(e)},g=e=>{s.value=!0,c.value=!1,t("error",e)},f=(o,t,r)=>r?r():(0,a.createVNode)(n.Icon,{name:o,size:e.iconSize,class:t,classPrefix:e.iconPrefix},null),h=()=>c.value&&e.showLoading?(0,a.createVNode)("div",{class:l("loading")},[f(e.loadingIcon,l("loading-icon"),i.loading)]):s.value&&e.showError?(0,a.createVNode)("div",{class:l("error")},[f(e.errorIcon,l("error-icon"),i.error)]):void 0,w=()=>{if(!s.value&&e.src){var o={alt:e.alt,class:l("img"),style:{objectFit:e.fit,objectPosition:e.position}};return e.lazyLoad?(0,a.withDirectives)((0,a.createVNode)("img",(0,a.mergeProps)({ref:u},o),null),[[(0,a.resolveDirective)("lazy"),e.src]]):(0,a.createVNode)("img",(0,a.mergeProps)({ref:u,src:e.src,onLoad:m,onError:g},o),null)}},P=e=>{var{el:o}=e,t=()=>{o===u.value&&c.value&&p()};u.value?t():(0,a.nextTick)(t)},y=e=>{var{el:o}=e;o===u.value&&!s.value&&g()};return d&&r.inBrowser&&(d.$on("loaded",P),d.$on("error",y),(0,a.onBeforeUnmount)(()=>{d.$off("loaded",P),d.$off("error",y)})),(0,a.onMounted)(()=>{(0,a.nextTick)(()=>{var o;(null===(o=u.value)||void 0===o?void 0:o.complete)&&!e.lazyLoad&&p()})}),()=>{var o;return(0,a.createVNode)("div",{class:l({round:e.round,block:e.block}),style:v.value},[w(),h(),null===(o=i.default)||void 0===o?void 0:o.call(i)])}}})},6773:function(e,o,t){"use strict";t.r(o),t.d(o,{default:function(){return m}}),t("74366"),t("52400");var a=t("36840"),r=t("59633"),n=t("35050"),i=t("57739"),l=t("96446"),s=t("4341"),[c,u]=(0,r.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],v={icon:String,show:Boolean,type:(0,r.makeStringProp)("text"),overlay:Boolean,message:r.numericProp,iconSize:r.numericProp,duration:(0,r.makeNumberProp)(2e3),position:(0,r.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:r.unknownProp,iconPrefix:String,transition:(0,r.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:r.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},m=(0,a.defineComponent)({name:c,props:v,emits:["update:show"],setup(e,o){var t,{emit:c,slots:v}=o,m=!1,p=()=>{var o=e.show&&e.forbidClick;m!==o&&(m=o,(0,n.lockClick)(m))},g=e=>c("update:show",e),f=()=>{e.closeOnClick&&g(!1)},h=()=>clearTimeout(t),w=()=>{var{icon:o,type:t,iconSize:r,iconPrefix:n,loadingType:l}=e;return o||"success"===t||"fail"===t?(0,a.createVNode)(i.Icon,{name:o||t,size:r,class:u("icon"),classPrefix:n},null):"loading"===t?(0,a.createVNode)(s.Loading,{class:u("loading"),size:r,type:l},null):void 0},P=()=>{var{type:o,message:t}=e;return v.message?(0,a.createVNode)("div",{class:u("text")},[v.message()]):(0,r.isDef)(t)&&""!==t?"html"===o?(0,a.createVNode)("div",{key:0,class:u("text"),innerHTML:String(t)},null):(0,a.createVNode)("div",{class:u("text")},[t]):void 0};return(0,a.watch)(()=>[e.show,e.forbidClick],p),(0,a.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{h(),e.show&&e.duration>0&&(t=setTimeout(()=>{g(!1)},e.duration))}),(0,a.onMounted)(p),(0,a.onUnmounted)(p),()=>(0,a.createVNode)(l.Popup,(0,a.mergeProps)({class:[u([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:f,onClosed:h,"onUpdate:show":g},(0,r.pick)(e,d)),{default:()=>[w(),P()]})}})},19049:function(e,o,t){"use strict";t.r(o),t.d(o,{showToast:function(){return d},showLoadingToast:function(){return m},showSuccessToast:function(){return p},showFailToast:function(){return g},closeToast:function(){return f}}),t("88849"),t("99885"),t("83323"),t("57101"),t("68883"),t("51104"),t("53116"),t("68961"),t("45259"),t("2531"),t("74814"),t("58627"),t("92798"),t("97748"),t("74366"),t("52400"),t("59186"),t("78394"),t("64667"),t("14078"),t("76959"),t("11057");var a=t("36840"),r=t("59633"),n=t("7133"),i=t("6773"),l=[],s=(0,r.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),c=new Map;function u(e){return(0,r.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!r.inBrowser)return{};var o=function(){if(!l.length){var e=function(){var{instance:e,unmount:o}=(0,n.mountComponent)({setup(){var e=(0,a.ref)(""),{open:o,state:t,close:r,toggle:l}=(0,n.usePopupState)(),s=()=>{};return(0,a.watch)(e,e=>{t.message=e}),(0,a.getCurrentInstance)().render=()=>(0,a.createVNode)(i.default,(0,a.mergeProps)(t,{onClosed:s,"onUpdate:show":l}),null),{open:o,close:r,message:e}}});return e}();l.push(e)}return l[l.length-1]}(),t=u(e);return o.open((0,r.extend)({},s,c.get(t.type||s.type),t)),o}var v=e=>o=>d((0,r.extend)({type:e},u(o))),m=v("loading"),p=v("success"),g=v("fail"),f=e=>{if(l.length){if(e)l.forEach(e=>{e.close()}),l=[];else{var o;l[0].close()}}}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8622.7893effe.js.LICENSE.txt b/vant/static/js/async/8622.7893effe.js.LICENSE.txt deleted file mode 100644 index 853f3560..00000000 --- a/vant/static/js/async/8622.7893effe.js.LICENSE.txt +++ /dev/null @@ -1,147 +0,0 @@ -/*! core-js/modules/esnext.map.delete-all.js */ - -/*! core-js/modules/esnext.map.emplace.js */ - -/*! ../icon */ - -/*! ./function-call */ - -/*! core-js/modules/esnext.map.includes.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! core-js/modules/esnext.map.every.js */ - -/*! ../composables/use-touch */ - -/*! ./basic */ - -/*! ../utils */ - -/*! ./ImagePreviewItem */ - -/*! ../swipe */ - -/*! core-js/modules/esnext.map.map-values.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! ../utils/mount-component */ - -/*! ../icon */ - -/*! core-js/modules/esnext.map.some.js */ - -/*! ./Toast */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! vue */ - -/*! ./Toast */ - -/*! ./Image */ - -/*! core-js/modules/esnext.map.key-of.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../utils/mount-component */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! core-js/modules/esnext.map.reduce.js */ - -/*! @vant/use */ - -/*! ../icon */ - -/*! @vant/use */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../composables/use-expose */ - -/*! ../utils */ - -/*! vue */ - -/*! vue */ - -/*! ./function-call */ - -/*! core-js/modules/es.array.push.js */ - -/*! core-js/modules/esnext.map.find.js */ - -/*! ./ImagePreview */ - -/*! ../image */ - -/*! ../popup */ - -/*! core-js/modules/esnext.map.map-keys.js */ - -/*! ../popup */ - -/*! vue */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ../swipe-item */ - -/*! core-js/modules/esnext.map.filter.js */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.find-key.js */ - -/*! ../composables/use-expose */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ./ImagePreview */ - -/*! ../loading */ - -/*! ./lock-click */ - -/*! ../composables/use-expose */ - -/*! ../loading */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! core-js/modules/esnext.map.update.js */ - -/*! core-js/modules/esnext.map.merge.js */ \ No newline at end of file diff --git a/vant/static/js/async/8626.be1f3e21.js b/vant/static/js/async/8626.be1f3e21.js new file mode 100644 index 00000000..6cca084b --- /dev/null +++ b/vant/static/js/async/8626.be1f3e21.js @@ -0,0 +1,2 @@ +/*! For license information please see 8626.be1f3e21.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["8626"],{90735:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l("71770");l.es(a,t),l("81438");var o=a.default},71770:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return a.default}});var a=l("63849");l.es(a,t)},63849:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return c}});var a=l("69298"),o=l("81421"),u=l("58716"),n=l("57739"),d=l("70656"),r=l("47109"),i={class:"icon-wrapper"},c=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,d.useTranslate)({"zh-CN":{title:"\u6807\u9898",confirm:"\u63D0\u9192",message:"\u662F\u5426\u5207\u6362\u5F00\u5173\uFF1F",withCell:"\u642D\u914D\u5355\u5143\u683C\u4F7F\u7528",customSize:"\u81EA\u5B9A\u4E49\u5927\u5C0F",customNode:"\u81EA\u5B9A\u4E49\u6309\u94AE",customColor:"\u81EA\u5B9A\u4E49\u989C\u8272",asyncControl:"\u5F02\u6B65\u63A7\u5236"},"en-US":{title:"Title",confirm:"Confirm",message:"Are you sure to toggle switch?",withCell:"Inside a Cell",customSize:"Custom Size",customNode:"Custom Node",customColor:"Custom Color",asyncControl:"Async Control"}}),l=(0,a.ref)(!0),c=(0,a.ref)(!0),s=(0,a.ref)(!0),f=(0,a.ref)(!0),m=(0,a.ref)(!0),V=e=>{(0,r.showConfirmDialog)({title:t("title"),message:t("message")}).then(()=>{f.value=e})};return(e,d)=>{var r=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)(r,{title:(0,a.unref)(t)("basicUsage")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{modelValue:l.value,"onUpdate:modelValue":d[0]||(d[0]=e=>l.value=e)},null,8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(r,{title:(0,a.unref)(t)("disabled")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{modelValue:l.value,"onUpdate:modelValue":d[1]||(d[1]=e=>l.value=e),disabled:""},null,8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(r,{title:(0,a.unref)(t)("loadingStatus")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{modelValue:l.value,"onUpdate:modelValue":d[2]||(d[2]=e=>l.value=e),loading:""},null,8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(r,{title:(0,a.unref)(t)("customSize")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{modelValue:c.value,"onUpdate:modelValue":d[3]||(d[3]=e=>c.value=e),size:"22px"},null,8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(r,{title:(0,a.unref)(t)("customColor")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{modelValue:s.value,"onUpdate:modelValue":d[4]||(d[4]=e=>s.value=e),"active-color":"#ee0a24","inactive-color":"#dcdee0"},null,8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(r,{title:(0,a.unref)(t)("customNode")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{modelValue:s.value,"onUpdate:modelValue":d[5]||(d[5]=e=>s.value=e)},{node:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",i,[(0,a.createVNode)((0,a.unref)(n.default),{name:s.value?"success":"cross"},null,8,["name"])])]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(r,{title:(0,a.unref)(t)("asyncControl")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{"model-value":f.value,"onUpdate:modelValue":V},null,8,["model-value"])]),_:1},8,["title"]),(0,a.createVNode)(r,{title:(0,a.unref)(t)("withCell")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(u.default),{center:"",title:(0,a.unref)(t)("title")},{"right-icon":(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{modelValue:m.value,"onUpdate:modelValue":d[6]||(d[6]=e=>m.value=e)},null,8,["modelValue"])]),_:1},8,["title"])]),_:1},8,["title"])],64)}}})},81421:function(e,t,l){"use strict";l.r(t),l.d(t,{Switch:function(){return u},default:function(){return n}});var a=l("59633"),o=l("91902"),u=(0,a.withInstall)(o.default),n=u},91902:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return c}}),l("74366"),l("52400");var a=l("69298"),o=l("59633"),u=l("22300"),n=l("4341"),[d,r]=(0,o.createNamespace)("switch"),i={size:o.numericProp,loading:Boolean,disabled:Boolean,modelValue:o.unknownProp,activeColor:String,inactiveColor:String,activeValue:{type:o.unknownProp,default:!0},inactiveValue:{type:o.unknownProp,default:!1}},c=(0,a.defineComponent)({name:d,props:i,emits:["change","update:modelValue"],setup(e,t){var{emit:l,slots:d}=t,i=()=>e.modelValue===e.activeValue,c=()=>{if(!e.disabled&&!e.loading){var t=i()?e.inactiveValue:e.activeValue;l("update:modelValue",t),l("change",t)}},s=()=>{if(e.loading){var t=i()?e.activeColor:e.inactiveColor;return(0,a.createVNode)(n.Loading,{class:r("loading"),color:t},null)}if(d.node)return d.node()};return(0,u.useCustomFieldValue)(()=>e.modelValue),()=>{var t,{size:l,loading:u,disabled:n,activeColor:f,inactiveColor:m}=e,V=i(),v={fontSize:(0,o.addUnit)(l),backgroundColor:V?f:m};return(0,a.createVNode)("div",{role:"switch",class:r({on:V,loading:u,disabled:n}),style:v,tabindex:n?void 0:0,"aria-checked":V,onClick:c},[(0,a.createVNode)("div",{class:r("node")},[s()]),null===(t=d.background)||void 0===t?void 0:t.call(d)])}}})},81438:function(e){},93813:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/8626.be1f3e21.js.LICENSE.txt b/vant/static/js/async/8626.be1f3e21.js.LICENSE.txt new file mode 100644 index 00000000..0b60e525 --- /dev/null +++ b/vant/static/js/async/8626.be1f3e21.js.LICENSE.txt @@ -0,0 +1,33 @@ +/*! ./index.vue.less?vue&type=style&index=0&id=2593e28c&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=2593e28c&lang=less */ + +/*! ./Switch */ + +/*! @vant/use */ + +/*! ../../dialog */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../../cell */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! ../../../docs/site */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../loading */ + +/*! vue */ + +/*! ../utils */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../utils */ + +/*! ../../icon */ + +/*! .. */ \ No newline at end of file diff --git a/vant/static/js/async/8675.2f2e3c8d.js b/vant/static/js/async/8675.2f2e3c8d.js deleted file mode 100644 index 0cf96ddf..00000000 --- a/vant/static/js/async/8675.2f2e3c8d.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 8675.2f2e3c8d.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["8675"],{36650:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l("7854");l.es(a,t),l("73796");var o=a.default},7854:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return a.default}});var a=l("29136");l.es(a,t)},29136:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return c}});var a=l("36840"),o=l("81421"),u=l("58716"),n=l("57739"),d=l("70656"),r=l("47109"),i={class:"icon-wrapper"},c=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,d.useTranslate)({"zh-CN":{title:"\u6807\u9898",confirm:"\u63D0\u9192",message:"\u662F\u5426\u5207\u6362\u5F00\u5173\uFF1F",withCell:"\u642D\u914D\u5355\u5143\u683C\u4F7F\u7528",customSize:"\u81EA\u5B9A\u4E49\u5927\u5C0F",customNode:"\u81EA\u5B9A\u4E49\u6309\u94AE",customColor:"\u81EA\u5B9A\u4E49\u989C\u8272",asyncControl:"\u5F02\u6B65\u63A7\u5236"},"en-US":{title:"Title",confirm:"Confirm",message:"Are you sure to toggle switch?",withCell:"Inside a Cell",customSize:"Custom Size",customNode:"Custom Node",customColor:"Custom Color",asyncControl:"Async Control"}}),l=(0,a.ref)(!0),c=(0,a.ref)(!0),s=(0,a.ref)(!0),f=(0,a.ref)(!0),m=(0,a.ref)(!0),V=e=>{(0,r.showConfirmDialog)({title:t("title"),message:t("message")}).then(()=>{f.value=e})};return(e,d)=>{var r=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)(r,{title:(0,a.unref)(t)("basicUsage")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{modelValue:l.value,"onUpdate:modelValue":d[0]||(d[0]=e=>l.value=e)},null,8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(r,{title:(0,a.unref)(t)("disabled")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{modelValue:l.value,"onUpdate:modelValue":d[1]||(d[1]=e=>l.value=e),disabled:""},null,8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(r,{title:(0,a.unref)(t)("loadingStatus")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{modelValue:l.value,"onUpdate:modelValue":d[2]||(d[2]=e=>l.value=e),loading:""},null,8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(r,{title:(0,a.unref)(t)("customSize")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{modelValue:c.value,"onUpdate:modelValue":d[3]||(d[3]=e=>c.value=e),size:"22px"},null,8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(r,{title:(0,a.unref)(t)("customColor")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{modelValue:s.value,"onUpdate:modelValue":d[4]||(d[4]=e=>s.value=e),"active-color":"#ee0a24","inactive-color":"#dcdee0"},null,8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(r,{title:(0,a.unref)(t)("customNode")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{modelValue:s.value,"onUpdate:modelValue":d[5]||(d[5]=e=>s.value=e)},{node:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",i,[(0,a.createVNode)((0,a.unref)(n.default),{name:s.value?"success":"cross"},null,8,["name"])])]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,a.createVNode)(r,{title:(0,a.unref)(t)("asyncControl")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{"model-value":f.value,"onUpdate:modelValue":V},null,8,["model-value"])]),_:1},8,["title"]),(0,a.createVNode)(r,{title:(0,a.unref)(t)("withCell")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(u.default),{center:"",title:(0,a.unref)(t)("title")},{"right-icon":(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{modelValue:m.value,"onUpdate:modelValue":d[6]||(d[6]=e=>m.value=e)},null,8,["modelValue"])]),_:1},8,["title"])]),_:1},8,["title"])],64)}}})},81421:function(e,t,l){"use strict";l.r(t),l.d(t,{Switch:function(){return u},default:function(){return n}});var a=l("59633"),o=l("22466"),u=(0,a.withInstall)(o.default),n=u},22466:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return c}}),l("74366"),l("52400");var a=l("36840"),o=l("59633"),u=l("22300"),n=l("4341"),[d,r]=(0,o.createNamespace)("switch"),i={size:o.numericProp,loading:Boolean,disabled:Boolean,modelValue:o.unknownProp,activeColor:String,inactiveColor:String,activeValue:{type:o.unknownProp,default:!0},inactiveValue:{type:o.unknownProp,default:!1}},c=(0,a.defineComponent)({name:d,props:i,emits:["change","update:modelValue"],setup(e,t){var{emit:l,slots:d}=t,i=()=>e.modelValue===e.activeValue,c=()=>{if(!e.disabled&&!e.loading){var t=i()?e.inactiveValue:e.activeValue;l("update:modelValue",t),l("change",t)}},s=()=>{if(e.loading){var t=i()?e.activeColor:e.inactiveColor;return(0,a.createVNode)(n.Loading,{class:r("loading"),color:t},null)}if(d.node)return d.node()};return(0,u.useCustomFieldValue)(()=>e.modelValue),()=>{var t,{size:l,loading:u,disabled:n,activeColor:f,inactiveColor:m}=e,V=i(),v={fontSize:(0,o.addUnit)(l),backgroundColor:V?f:m};return(0,a.createVNode)("div",{role:"switch",class:r({on:V,loading:u,disabled:n}),style:v,tabindex:n?void 0:0,"aria-checked":V,onClick:c},[(0,a.createVNode)("div",{class:r("node")},[s()]),null===(t=d.background)||void 0===t?void 0:t.call(d)])}}})},73796:function(e,t,l){},36043:function(e,t,l){}}]); \ No newline at end of file diff --git a/vant/static/js/async/8675.2f2e3c8d.js.LICENSE.txt b/vant/static/js/async/8675.2f2e3c8d.js.LICENSE.txt deleted file mode 100644 index 55b65f0b..00000000 --- a/vant/static/js/async/8675.2f2e3c8d.js.LICENSE.txt +++ /dev/null @@ -1,33 +0,0 @@ -/*! ../../../docs/site */ - -/*! ../loading */ - -/*! vue */ - -/*! ../utils */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../utils */ - -/*! ./index.vue.less?vue&type=style&index=0&id=2593e28c&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=2593e28c&lang=less */ - -/*! ../../icon */ - -/*! .. */ - -/*! ./Switch */ - -/*! @vant/use */ - -/*! ../../dialog */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../../cell */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ \ No newline at end of file diff --git a/vant/static/js/async/8723.ce91241d.js b/vant/static/js/async/8723.ce91241d.js deleted file mode 100644 index 8455678f..00000000 --- a/vant/static/js/async/8723.ce91241d.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 8723.ce91241d.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["8723"],{40542:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var l=a("36840");let t=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,l.openBlock)(),(0,l.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

useWindowSize

\n

\u4ECB\u7ECD

\n

\u83B7\u53D6\u6D4F\u89C8\u5668\u7A97\u53E3\u7684\u89C6\u53E3\u5BBD\u5EA6\u548C\u9AD8\u5EA6\uFF0C\u5E76\u5728\u7A97\u53E3\u5927\u5C0F\u53D8\u5316\u65F6\u81EA\u52A8\u66F4\u65B0\u3002

\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u672C\u7528\u6CD5

\n
import { watch } from 'vue';\nimport { useWindowSize } from '@vant/use';\n\nexport default {\n  setup() {\n    const { width, height } = useWindowSize();\n\n    console.log(width.value); // -> \u7A97\u53E3\u5BBD\u5EA6\n    console.log(height.value); // -> \u7A97\u53E3\u9AD8\u5EA6\n\n    watch([width, height], () => {\n      console.log('window resized');\n    });\n  },\n};\n
\n

API

\n

\u7C7B\u578B\u5B9A\u4E49

\n
function useWindowSize(): {\n  width: Ref<number>;\n  height: Ref<number>;\n};\n
\n

\u8FD4\u56DE\u503C

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B
width\u6D4F\u89C8\u5668\u7A97\u53E3\u5BBD\u5EA6Ref<number>
height\u6D4F\u89C8\u5668\u7A97\u53E3\u9AD8\u5EA6Ref<number>
\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8723.e4f50621.js b/vant/static/js/async/8723.e4f50621.js new file mode 100644 index 00000000..8f5aa6ae --- /dev/null +++ b/vant/static/js/async/8723.e4f50621.js @@ -0,0 +1,2 @@ +/*! For license information please see 8723.e4f50621.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["8723"],{40542:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var l=a("69298");let t=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,l.openBlock)(),(0,l.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

useWindowSize

\n

\u4ECB\u7ECD

\n

\u83B7\u53D6\u6D4F\u89C8\u5668\u7A97\u53E3\u7684\u89C6\u53E3\u5BBD\u5EA6\u548C\u9AD8\u5EA6\uFF0C\u5E76\u5728\u7A97\u53E3\u5927\u5C0F\u53D8\u5316\u65F6\u81EA\u52A8\u66F4\u65B0\u3002

\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u672C\u7528\u6CD5

\n
import { watch } from 'vue';\nimport { useWindowSize } from '@vant/use';\n\nexport default {\n  setup() {\n    const { width, height } = useWindowSize();\n\n    console.log(width.value); // -> \u7A97\u53E3\u5BBD\u5EA6\n    console.log(height.value); // -> \u7A97\u53E3\u9AD8\u5EA6\n\n    watch([width, height], () => {\n      console.log('window resized');\n    });\n  },\n};\n
\n

API

\n

\u7C7B\u578B\u5B9A\u4E49

\n
function useWindowSize(): {\n  width: Ref<number>;\n  height: Ref<number>;\n};\n
\n

\u8FD4\u56DE\u503C

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B
width\u6D4F\u89C8\u5668\u7A97\u53E3\u5BBD\u5EA6Ref<number>
height\u6D4F\u89C8\u5668\u7A97\u53E3\u9AD8\u5EA6Ref<number>
\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8723.ce91241d.js.LICENSE.txt b/vant/static/js/async/8723.e4f50621.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/8723.ce91241d.js.LICENSE.txt rename to vant/static/js/async/8723.e4f50621.js.LICENSE.txt diff --git a/vant/static/js/async/8724.78e35fbc.js b/vant/static/js/async/8724.78e35fbc.js deleted file mode 100644 index 1df7bd7f..00000000 --- a/vant/static/js/async/8724.78e35fbc.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 8724.78e35fbc.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["8724"],{35213:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("36840");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Switch \u5F00\u5173

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u5728\u6253\u5F00\u548C\u5173\u95ED\u72B6\u6001\u4E4B\u95F4\u8FDB\u884C\u5207\u6362\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Switch } from 'vant';\n\nconst app = createApp();\napp.use(Switch);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u901A\u8FC7 v-model \u7ED1\u5B9A\u5F00\u5173\u7684\u9009\u4E2D\u72B6\u6001\uFF0Ctrue \u8868\u793A\u5F00\uFF0Cfalse \u8868\u793A\u5173\u3002

\n
<van-switch v-model="checked" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref(true);\n    return { checked };\n  },\n};\n
\n

\u7981\u7528\u72B6\u6001

\n

\u901A\u8FC7 disabled \u5C5E\u6027\u6765\u7981\u7528\u5F00\u5173\uFF0C\u7981\u7528\u72B6\u6001\u4E0B\u5F00\u5173\u4E0D\u53EF\u70B9\u51FB\u3002

\n
<van-switch v-model="checked" disabled />\n
\n

\u52A0\u8F7D\u72B6\u6001

\n

\u901A\u8FC7 loading \u5C5E\u6027\u8BBE\u7F6E\u5F00\u5173\u4E3A\u52A0\u8F7D\u72B6\u6001\uFF0C\u52A0\u8F7D\u72B6\u6001\u4E0B\u5F00\u5173\u4E0D\u53EF\u70B9\u51FB\u3002

\n
<van-switch v-model="checked" loading />\n
\n

\u81EA\u5B9A\u4E49\u5927\u5C0F

\n

\u901A\u8FC7 size \u5C5E\u6027\u81EA\u5B9A\u4E49\u5F00\u5173\u7684\u5927\u5C0F\u3002

\n
<van-switch v-model="checked" size="22px" />\n
\n

\u81EA\u5B9A\u4E49\u989C\u8272

\n

active-color \u5C5E\u6027\u8868\u793A\u6253\u5F00\u65F6\u7684\u80CC\u666F\u8272\uFF0Cinactive-color \u8868\u793A\u5173\u95ED\u65F6\u7684\u80CC\u666F\u8272\u3002

\n
<van-switch v-model="checked" active-color="#ee0a24" inactive-color="#dcdee0" />\n
\n

\u81EA\u5B9A\u4E49\u6309\u94AE

\n

\u901A\u8FC7 node \u63D2\u69FD\u81EA\u5B9A\u4E49\u6309\u94AE\u7684\u5185\u5BB9\u3002

\n
<van-switch v-model="checked">\n  <template #node>\n    <div class="icon-wrapper">\n      <van-icon :name="checked ? 'success' : 'cross'" />\n    </div>\n  </template>\n</van-switch>\n\n<style>\n  .icon-wrapper {\n    display: flex;\n    width: 100%;\n    justify-content: center;\n    font-size: 18px;\n  }\n\n  .icon-wrapper .van-icon-success {\n    line-height: 32px;\n    color: var(--van-blue);\n  }\n\n  .icon-wrapper .van-icon-cross {\n    line-height: 32px;\n    color: var(--van-gray-5);\n  }\n</style>\n
\n

\u5F02\u6B65\u63A7\u5236

\n

\u9700\u8981\u5F02\u6B65\u63A7\u5236\u5F00\u5173\u65F6\uFF0C\u53EF\u4EE5\u4F7F\u7528 modelValue \u5C5E\u6027\u548C update:model-value \u4E8B\u4EF6\u4EE3\u66FF v-model\uFF0C\u5E76\u5728\u4E8B\u4EF6\u56DE\u8C03\u51FD\u6570\u4E2D\u624B\u52A8\u5904\u7406\u5F00\u5173\u72B6\u6001\u3002

\n
<van-switch :model-value="checked" @update:model-value="onUpdateValue" />\n
\n
import { ref } from 'vue';\nimport { showConfirmDialog } from 'vant';\n\nexport default {\n  setup() {\n    const checked = ref(true);\n    const onUpdateValue = (newValue) => {\n      showConfirmDialog({\n        title: '\u63D0\u9192',\n        message: '\u662F\u5426\u5207\u6362\u5F00\u5173\uFF1F',\n      }).then(() => {\n        checked.value = newValue;\n      });\n    };\n\n    return {\n      checked,\n      onUpdateValue,\n    };\n  },\n};\n
\n

\u642D\u914D\u5355\u5143\u683C\u4F7F\u7528

\n
<van-cell center title="\u6807\u9898">\n  <template #right-icon>\n    <van-switch v-model="checked" />\n  </template>\n</van-cell>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5F00\u5173\u9009\u4E2D\u72B6\u6001anyfalse
loading\u662F\u5426\u4E3A\u52A0\u8F7D\u72B6\u6001booleanfalse
disabled\u662F\u5426\u4E3A\u7981\u7528\u72B6\u6001booleanfalse
size\u5F00\u5173\u6309\u94AE\u7684\u5C3A\u5BF8\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string26px
active-color\u6253\u5F00\u65F6\u7684\u80CC\u666F\u8272string#1989fa
inactive-color\u5173\u95ED\u65F6\u7684\u80CC\u666F\u8272stringrgba(120, 120, 128, 0.16)
active-value\u6253\u5F00\u65F6\u5BF9\u5E94\u7684\u503Canytrue
inactive-value\u5173\u95ED\u65F6\u5BF9\u5E94\u7684\u503Canyfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
change\u5F00\u5173\u72B6\u6001\u5207\u6362\u65F6\u89E6\u53D1value: any
click\u70B9\u51FB\u65F6\u89E6\u53D1event: MouseEvent
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
node\u81EA\u5B9A\u4E49\u6309\u94AE\u7684\u5185\u5BB9-
background\u81EA\u5B9A\u4E49\u5F00\u5173\u7684\u80CC\u666F\u5185\u5BB9-
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { SwitchProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-switch-size26px-
--van-switch-widthcalc(1.8em + 4px)-
--van-switch-heightcalc(1em + 4px)-
--van-switch-node-size1em-
--van-switch-node-backgroundvar(--van-white)-
--van-switch-node-shadow0 3px 1px 0 rgba(0, 0, 0, 0.05)-
--van-switch-backgroundrgba(120, 120, 128, 0.16)-
--van-switch-on-backgroundvar(--van-primary-color)-
--van-switch-durationvar(--van-duration-base)-
--van-switch-disabled-opacityvar(--van-disabled-opacity)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8724.d320434f.js b/vant/static/js/async/8724.d320434f.js new file mode 100644 index 00000000..8165aa45 --- /dev/null +++ b/vant/static/js/async/8724.d320434f.js @@ -0,0 +1,2 @@ +/*! For license information please see 8724.d320434f.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["8724"],{35213:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("69298");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Switch \u5F00\u5173

\n

\u4ECB\u7ECD

\n

\u7528\u4E8E\u5728\u6253\u5F00\u548C\u5173\u95ED\u72B6\u6001\u4E4B\u95F4\u8FDB\u884C\u5207\u6362\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Switch } from 'vant';\n\nconst app = createApp();\napp.use(Switch);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u901A\u8FC7 v-model \u7ED1\u5B9A\u5F00\u5173\u7684\u9009\u4E2D\u72B6\u6001\uFF0Ctrue \u8868\u793A\u5F00\uFF0Cfalse \u8868\u793A\u5173\u3002

\n
<van-switch v-model="checked" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref(true);\n    return { checked };\n  },\n};\n
\n

\u7981\u7528\u72B6\u6001

\n

\u901A\u8FC7 disabled \u5C5E\u6027\u6765\u7981\u7528\u5F00\u5173\uFF0C\u7981\u7528\u72B6\u6001\u4E0B\u5F00\u5173\u4E0D\u53EF\u70B9\u51FB\u3002

\n
<van-switch v-model="checked" disabled />\n
\n

\u52A0\u8F7D\u72B6\u6001

\n

\u901A\u8FC7 loading \u5C5E\u6027\u8BBE\u7F6E\u5F00\u5173\u4E3A\u52A0\u8F7D\u72B6\u6001\uFF0C\u52A0\u8F7D\u72B6\u6001\u4E0B\u5F00\u5173\u4E0D\u53EF\u70B9\u51FB\u3002

\n
<van-switch v-model="checked" loading />\n
\n

\u81EA\u5B9A\u4E49\u5927\u5C0F

\n

\u901A\u8FC7 size \u5C5E\u6027\u81EA\u5B9A\u4E49\u5F00\u5173\u7684\u5927\u5C0F\u3002

\n
<van-switch v-model="checked" size="22px" />\n
\n

\u81EA\u5B9A\u4E49\u989C\u8272

\n

active-color \u5C5E\u6027\u8868\u793A\u6253\u5F00\u65F6\u7684\u80CC\u666F\u8272\uFF0Cinactive-color \u8868\u793A\u5173\u95ED\u65F6\u7684\u80CC\u666F\u8272\u3002

\n
<van-switch v-model="checked" active-color="#ee0a24" inactive-color="#dcdee0" />\n
\n

\u81EA\u5B9A\u4E49\u6309\u94AE

\n

\u901A\u8FC7 node \u63D2\u69FD\u81EA\u5B9A\u4E49\u6309\u94AE\u7684\u5185\u5BB9\u3002

\n
<van-switch v-model="checked">\n  <template #node>\n    <div class="icon-wrapper">\n      <van-icon :name="checked ? 'success' : 'cross'" />\n    </div>\n  </template>\n</van-switch>\n\n<style>\n  .icon-wrapper {\n    display: flex;\n    width: 100%;\n    justify-content: center;\n    font-size: 18px;\n  }\n\n  .icon-wrapper .van-icon-success {\n    line-height: 32px;\n    color: var(--van-blue);\n  }\n\n  .icon-wrapper .van-icon-cross {\n    line-height: 32px;\n    color: var(--van-gray-5);\n  }\n</style>\n
\n

\u5F02\u6B65\u63A7\u5236

\n

\u9700\u8981\u5F02\u6B65\u63A7\u5236\u5F00\u5173\u65F6\uFF0C\u53EF\u4EE5\u4F7F\u7528 modelValue \u5C5E\u6027\u548C update:model-value \u4E8B\u4EF6\u4EE3\u66FF v-model\uFF0C\u5E76\u5728\u4E8B\u4EF6\u56DE\u8C03\u51FD\u6570\u4E2D\u624B\u52A8\u5904\u7406\u5F00\u5173\u72B6\u6001\u3002

\n
<van-switch :model-value="checked" @update:model-value="onUpdateValue" />\n
\n
import { ref } from 'vue';\nimport { showConfirmDialog } from 'vant';\n\nexport default {\n  setup() {\n    const checked = ref(true);\n    const onUpdateValue = (newValue) => {\n      showConfirmDialog({\n        title: '\u63D0\u9192',\n        message: '\u662F\u5426\u5207\u6362\u5F00\u5173\uFF1F',\n      }).then(() => {\n        checked.value = newValue;\n      });\n    };\n\n    return {\n      checked,\n      onUpdateValue,\n    };\n  },\n};\n
\n

\u642D\u914D\u5355\u5143\u683C\u4F7F\u7528

\n
<van-cell center title="\u6807\u9898">\n  <template #right-icon>\n    <van-switch v-model="checked" />\n  </template>\n</van-cell>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5F00\u5173\u9009\u4E2D\u72B6\u6001anyfalse
loading\u662F\u5426\u4E3A\u52A0\u8F7D\u72B6\u6001booleanfalse
disabled\u662F\u5426\u4E3A\u7981\u7528\u72B6\u6001booleanfalse
size\u5F00\u5173\u6309\u94AE\u7684\u5C3A\u5BF8\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string26px
active-color\u6253\u5F00\u65F6\u7684\u80CC\u666F\u8272string#1989fa
inactive-color\u5173\u95ED\u65F6\u7684\u80CC\u666F\u8272stringrgba(120, 120, 128, 0.16)
active-value\u6253\u5F00\u65F6\u5BF9\u5E94\u7684\u503Canytrue
inactive-value\u5173\u95ED\u65F6\u5BF9\u5E94\u7684\u503Canyfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
change\u5F00\u5173\u72B6\u6001\u5207\u6362\u65F6\u89E6\u53D1value: any
click\u70B9\u51FB\u65F6\u89E6\u53D1event: MouseEvent
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E\u53C2\u6570
node\u81EA\u5B9A\u4E49\u6309\u94AE\u7684\u5185\u5BB9-
background\u81EA\u5B9A\u4E49\u5F00\u5173\u7684\u80CC\u666F\u5185\u5BB9-
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { SwitchProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-switch-size26px-
--van-switch-widthcalc(1.8em + 4px)-
--van-switch-heightcalc(1em + 4px)-
--van-switch-node-size1em-
--van-switch-node-backgroundvar(--van-white)-
--van-switch-node-shadow0 3px 1px 0 rgba(0, 0, 0, 0.05)-
--van-switch-backgroundrgba(120, 120, 128, 0.16)-
--van-switch-on-backgroundvar(--van-primary-color)-
--van-switch-durationvar(--van-duration-base)-
--van-switch-disabled-opacityvar(--van-disabled-opacity)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8724.78e35fbc.js.LICENSE.txt b/vant/static/js/async/8724.d320434f.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/8724.78e35fbc.js.LICENSE.txt rename to vant/static/js/async/8724.d320434f.js.LICENSE.txt diff --git a/vant/static/js/async/8754.6813bad6.js b/vant/static/js/async/8754.6813bad6.js deleted file mode 100644 index 8060bf2a..00000000 --- a/vant/static/js/async/8754.6813bad6.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 8754.6813bad6.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["8754"],{96372:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return l}});var a=o("3021");o.es(a,t),o("38785");var l=a.default},3021:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return a.default}});var a=o("19600");o.es(a,t)},19600:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return p}}),o("76959"),o("11057"),o("64667"),o("6868"),o("4331");var a=o("36840"),l=o("4112"),n=o("96446"),r=o("55474"),u=o("70656"),i=o("201"),s=o("88149"),c=o("40247"),d=o("32213"),v=o("90872"),f=o("82626"),h={class:"current-level"},p=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,d.useCurrentLang)(),o=(0,v.useCascaderAreaData)(),p=(0,u.useTranslate)({"zh-CN":{area:"\u5730\u533A",options:s.default,selectArea:"\u8BF7\u9009\u62E9\u5730\u533A",customColor:"\u81EA\u5B9A\u4E49\u989C\u8272",asyncOptions:"\u5F02\u6B65\u52A0\u8F7D\u9009\u9879",asyncOptions1:[{text:"\u6D59\u6C5F\u7701",value:"330000",children:[]}],asyncOptions2:[{text:"\u676D\u5DDE\u5E02",value:"330100"},{text:"\u5B81\u6CE2\u5E02",value:"330200"}],currentLevel:e=>"\u5F53\u524D\u4E3A\u7B2C ".concat(e," \u7EA7"),chinaAreaData:"\u4E2D\u56FD\u7701\u5E02\u533A\u6570\u636E",customContent:"\u81EA\u5B9A\u4E49\u9009\u9879\u4E0A\u65B9\u5185\u5BB9",customFieldNames:"\u81EA\u5B9A\u4E49\u5B57\u6BB5\u540D"},"en-US":{area:"Area",options:c.default,selectArea:"Select Area",customColor:"Custom Color",asyncOptions:"Async Options",asyncOptions1:[{text:"Zhejiang",value:"330000",children:[]}],asyncOptions2:[{text:"Hangzhou",value:"330100"},{text:"Ningbo",value:"330200"}],currentLevel:e=>"Current level is ".concat(e),chinaAreaData:"China Area Data",customContent:"Custom Content",customFieldNames:"Custom Field Names"}}),m=(0,a.reactive)({show:!1,value:"",result:""}),w=(0,a.reactive)({show:!1,value:"",result:""}),x=(0,a.reactive)({show:!1,value:void 0,result:""}),C=(0,a.reactive)({show:!1,value:void 0,result:"",options:p("asyncOptions1")}),V=(0,a.reactive)({show:!1,value:void 0,result:""}),b={text:"name",value:"code",children:"items"},g=(0,a.reactive)({show:!1,value:void 0,result:""}),k=(0,a.computed)(()=>{var e=(0,i.deepClone)(p("options")),t=e=>{"text"in e&&(e.name=e.text,delete e.text),"value"in e&&(e.code=e.value,delete e.value),"children"in e&&(e.items=e.children,delete e.children,e.items.forEach(t))};return e.forEach(t),e}),y=e=>{var t,{value:o}=e;"330000"===o&&(null===(t=C.options[0].children)||void 0===t?void 0:t.length)===0&&((0,f.showLoadingToast)(p("loading")),setTimeout(()=>{C.options[0].children=p("asyncOptions2"),(0,f.closeToast)()},1e3))},N=(e,t)=>{var{value:o,selectedOptions:a}=t,l=a.map(e=>e.text||e.name).join("/");e.show=!1,e.value=o,e.result=l};return(e,u)=>{var i=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)(i,{card:"",title:(0,a.unref)(p)("basicUsage")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:m.result,"onUpdate:modelValue":u[0]||(u[0]=e=>m.result=e),"is-link":"",readonly:"",label:(0,a.unref)(p)("area"),placeholder:(0,a.unref)(p)("selectArea"),onClick:u[1]||(u[1]=e=>m.show=!0)},null,8,["modelValue","label","placeholder"]),(0,a.createVNode)((0,a.unref)(n.default),{show:m.show,"onUpdate:show":u[5]||(u[5]=e=>m.show=e),round:"",teleport:"body",position:"bottom"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(r.default),{modelValue:m.value,"onUpdate:modelValue":u[2]||(u[2]=e=>m.value=e),title:(0,a.unref)(p)("selectArea"),options:(0,a.unref)(p)("options"),onClose:u[3]||(u[3]=e=>m.show=!1),onFinish:u[4]||(u[4]=e=>N(m,e))},null,8,["modelValue","title","options"])]),_:1},8,["show"])]),_:1},8,["title"]),"zh-CN"===(0,a.unref)(t)?((0,a.openBlock)(),(0,a.createBlock)(i,{key:0,card:"",title:(0,a.unref)(p)("chinaAreaData")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:w.result,"onUpdate:modelValue":u[6]||(u[6]=e=>w.result=e),"is-link":"",readonly:"",label:(0,a.unref)(p)("area"),placeholder:(0,a.unref)(p)("selectArea"),onClick:u[7]||(u[7]=e=>w.show=!0)},null,8,["modelValue","label","placeholder"]),(0,a.createVNode)((0,a.unref)(n.default),{show:w.show,"onUpdate:show":u[11]||(u[11]=e=>w.show=e),round:"",teleport:"body",position:"bottom"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(r.default),{modelValue:w.value,"onUpdate:modelValue":u[8]||(u[8]=e=>w.value=e),title:(0,a.unref)(p)("selectArea"),options:(0,a.unref)(o),onClose:u[9]||(u[9]=e=>w.show=!1),onFinish:u[10]||(u[10]=e=>N(w,e))},null,8,["modelValue","title","options"])]),_:1},8,["show"])]),_:1},8,["title"])):(0,a.createCommentVNode)("",!0),(0,a.createVNode)(i,{card:"",title:(0,a.unref)(p)("customColor")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:x.result,"onUpdate:modelValue":u[12]||(u[12]=e=>x.result=e),"is-link":"",readonly:"",label:(0,a.unref)(p)("area"),placeholder:(0,a.unref)(p)("selectArea"),onClick:u[13]||(u[13]=e=>x.show=!0)},null,8,["modelValue","label","placeholder"]),(0,a.createVNode)((0,a.unref)(n.default),{show:x.show,"onUpdate:show":u[17]||(u[17]=e=>x.show=e),round:"",teleport:"body",position:"bottom"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(r.default),{modelValue:x.value,"onUpdate:modelValue":u[14]||(u[14]=e=>x.value=e),title:(0,a.unref)(p)("selectArea"),options:(0,a.unref)(p)("options"),"active-color":"#ee0a24",onClose:u[15]||(u[15]=e=>x.show=!1),onFinish:u[16]||(u[16]=e=>N(x,e))},null,8,["modelValue","title","options"])]),_:1},8,["show"])]),_:1},8,["title"]),(0,a.createVNode)(i,{card:"",title:(0,a.unref)(p)("asyncOptions")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:C.result,"onUpdate:modelValue":u[18]||(u[18]=e=>C.result=e),"is-link":"",readonly:"",label:(0,a.unref)(p)("area"),placeholder:(0,a.unref)(p)("selectArea"),onClick:u[19]||(u[19]=e=>C.show=!0)},null,8,["modelValue","label","placeholder"]),(0,a.createVNode)((0,a.unref)(n.default),{show:C.show,"onUpdate:show":u[23]||(u[23]=e=>C.show=e),round:"",teleport:"body",position:"bottom"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(r.default),{modelValue:C.value,"onUpdate:modelValue":u[20]||(u[20]=e=>C.value=e),title:(0,a.unref)(p)("selectArea"),options:C.options,onClose:u[21]||(u[21]=e=>C.show=!1),onChange:y,onFinish:u[22]||(u[22]=e=>N(C,e))},null,8,["modelValue","title","options"])]),_:1},8,["show"])]),_:1},8,["title"]),(0,a.createVNode)(i,{card:"",title:(0,a.unref)(p)("customFieldNames")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:V.result,"onUpdate:modelValue":u[24]||(u[24]=e=>V.result=e),"is-link":"",readonly:"",label:(0,a.unref)(p)("area"),placeholder:(0,a.unref)(p)("selectArea"),onClick:u[25]||(u[25]=e=>V.show=!0)},null,8,["modelValue","label","placeholder"]),(0,a.createVNode)((0,a.unref)(n.default),{show:V.show,"onUpdate:show":u[29]||(u[29]=e=>V.show=e),round:"",teleport:"body",position:"bottom","safe-area-inset-bottom":""},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(r.default),{modelValue:V.value,"onUpdate:modelValue":u[26]||(u[26]=e=>V.value=e),title:(0,a.unref)(p)("selectArea"),options:k.value,"field-names":b,onClose:u[27]||(u[27]=e=>V.show=!1),onFinish:u[28]||(u[28]=e=>N(V,e))},null,8,["modelValue","title","options"])]),_:1},8,["show"])]),_:1},8,["title"]),(0,a.createVNode)(i,{card:"",title:(0,a.unref)(p)("customContent")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:g.result,"onUpdate:modelValue":u[30]||(u[30]=e=>g.result=e),"is-link":"",readonly:"",label:(0,a.unref)(p)("area"),placeholder:(0,a.unref)(p)("selectArea"),onClick:u[31]||(u[31]=e=>g.show=!0)},null,8,["modelValue","label","placeholder"]),(0,a.createVNode)((0,a.unref)(n.default),{show:g.show,"onUpdate:show":u[35]||(u[35]=e=>g.show=e),round:"",teleport:"body",position:"bottom","safe-area-inset-bottom":""},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(r.default),{modelValue:g.value,"onUpdate:modelValue":u[32]||(u[32]=e=>g.value=e),title:(0,a.unref)(p)("selectArea"),options:k.value,"field-names":b,onClose:u[33]||(u[33]=e=>g.show=!1),onFinish:u[34]||(u[34]=e=>N(g,e))},{"options-top":(0,a.withCtx)(e=>{var{tabIndex:t}=e;return[(0,a.createElementVNode)("div",h,(0,a.toDisplayString)((0,a.unref)(p)("currentLevel",t+1)),1)]}),_:1},8,["modelValue","title","options"])]),_:1},8,["show"])]),_:1},8,["title"])],64)}}})},40247:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return a}});var a=[{text:"Zhejiang",value:"330000",children:[{text:"Hangzhou",value:"330100",children:[{text:"Shangcheng",value:"330102"},{text:"Xiacheng",value:"330103"},{text:"Jianggan",value:"330104"}]},{text:"Ningbo",value:"330200",children:[{text:"Haishu",value:"330203"},{text:"Jiangbei",value:"330205"},{text:"Beilun",value:"330206"}]},{text:"Wenzhou",value:"330300",children:[{text:"Lucheng",value:"330302"},{text:"Longwan",value:"330303"},{text:"Ouhai",value:"330304"}]}]},{text:"Jiangsu",value:"320000",children:[{text:"Nanjing",value:"320100",children:[{text:"Xuanwu",value:"320102"},{text:"Qinghuai",value:"320104"},{text:"Jianye",value:"320105"}]},{text:"Wuxi",value:"320200",children:[{text:"Xishan",value:"320205"},{text:"Huishan",value:"320206"},{text:"Binhu",value:"320211"}]},{text:"Xuzhou",value:"320300",children:[{text:"Gulou",value:"320302"},{text:"Yunlong",value:"320303"},{text:"Jiawang",value:"320305"}]}]}]},88149:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return a}});var a=[{text:"\u6D59\u6C5F\u7701",value:"330000",children:[{text:"\u676D\u5DDE\u5E02",value:"330100",children:[{text:"\u4E0A\u57CE\u533A",value:"330102"},{text:"\u4E0B\u57CE\u533A",value:"330103"},{text:"\u6C5F\u5E72\u533A",value:"330104"}]},{text:"\u5B81\u6CE2\u5E02",value:"330200",children:[{text:"\u6D77\u66D9\u533A",value:"330203"},{text:"\u6C5F\u5317\u533A",value:"330205"},{text:"\u5317\u4ED1\u533A",value:"330206"}]},{text:"\u6E29\u5DDE\u5E02",value:"330300",children:[{text:"\u9E7F\u57CE\u533A",value:"330302"},{text:"\u9F99\u6E7E\u533A",value:"330303"},{text:"\u74EF\u6D77\u533A",value:"330304"}]}]},{text:"\u6C5F\u82CF\u7701",value:"320000",children:[{text:"\u5357\u4EAC\u5E02",value:"320100",children:[{text:"\u7384\u6B66\u533A",value:"320102"},{text:"\u79E6\u6DEE\u533A",value:"320104"},{text:"\u5EFA\u90BA\u533A",value:"320105"}]},{text:"\u65E0\u9521\u5E02",value:"320200",children:[{text:"\u9521\u5C71\u533A",value:"320205"},{text:"\u60E0\u5C71\u533A",value:"320206"},{text:"\u6EE8\u6E56\u533A",value:"320211"}]},{text:"\u5F90\u5DDE\u5E02",value:"320300",children:[{text:"\u9F13\u697C\u533A",value:"320302"},{text:"\u4E91\u9F99\u533A",value:"320303"},{text:"\u8D3E\u6C6A\u533A",value:"320305"}]}]}]},55474:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return n}});var a=o("59633"),l=o("31940"),n=(0,a.withInstall)(l.default)},82626:function(e,t,o){"use strict";o.r(t),o.d(t,{showToast:function(){return n.showToast},closeToast:function(){return n.closeToast},showFailToast:function(){return n.showFailToast},showLoadingToast:function(){return n.showLoadingToast},showSuccessToast:function(){return n.showSuccessToast},default:function(){return r}});var a=o("59633"),l=o("6773"),n=o("19049"),r=(0,a.withInstall)(l.default)},35050:function(e,t,o){"use strict";o.r(t),o.d(t,{lockClick:function(){return l}});var a=0;function l(e){e?(!a&&document.body.classList.add("van-toast--unclickable"),a++):a&&!--a&&document.body.classList.remove("van-toast--unclickable")}},201:function(e,t,o){"use strict";o.r(t),o.d(t,{deepClone:function(){return function e(t){if(!(0,a.isDef)(t))return t;if(Array.isArray(t))return t.map(t=>e(t));if((0,a.isObject)(t)){var o={};return Object.keys(t).forEach(a=>{o[a]=e(t[a])}),o}return t}}}),o("6868"),o("4331"),o("76959"),o("11057"),o("64667");var a=o("8933")},7133:function(e,t,o){"use strict";o.r(t),o.d(t,{usePopupState:function(){return r},mountComponent:function(){return u}});var a=o("36840"),l=o("8933"),n=o("29067");function r(){var e=(0,a.reactive)({show:!1}),t=t=>{e.show=t},o=o=>{(0,l.extend)(e,o,{transitionAppear:!0}),t(!0)},r=()=>t(!1);return(0,n.useExpose)({open:o,close:r,toggle:t}),{open:o,close:r,state:e,toggle:t}}function u(e){var t=(0,a.createApp)(e),o=document.createElement("div");return document.body.appendChild(o),{instance:t.mount(o),unmount(){t.unmount(),document.body.removeChild(o)}}}},31940:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return f}}),o("74366"),o("52400"),o("6868"),o("4331"),o("81660"),o("71874"),o("64667"),o("14078"),o("59186"),o("78394"),o("20964");var a=o("36840"),l=o("59633"),n=o("14677"),r=o("91774"),u=o("81541"),i=o("57739"),[s,c,d]=(0,l.createNamespace)("cascader"),v={title:String,options:(0,l.makeArrayProp)(),closeable:l.truthProp,swipeable:l.truthProp,closeIcon:(0,l.makeStringProp)("cross"),showHeader:l.truthProp,modelValue:l.numericProp,fieldNames:Object,placeholder:String,activeColor:String},f=(0,a.defineComponent)({name:s,props:v,emits:["close","change","finish","clickTab","update:modelValue"],setup(e,t){var{slots:o,emit:s}=t,v=(0,a.ref)([]),f=(0,a.ref)(0),[h,p]=(0,n.useRefs)(),{text:m,value:w,children:x}=(0,l.extend)({text:"text",value:"value",children:"children"},e.fieldNames),C=(e,t)=>{for(var o of e){if(o[w]===t)return[o];if(o[x]){var a=C(o[x],t);if(a)return[o,...a]}}},V=()=>{var{options:t,modelValue:o}=e;if(void 0!==o){var l=C(t,o);if(l){var n=t;v.value=l.map(e=>{var t={options:n,selected:e},o=n.find(t=>t[w]===e[w]);return o&&(n=o[x]),t}),n&&v.value.push({options:n,selected:null}),(0,a.nextTick)(()=>{f.value=v.value.length-1});return}}v.value=[{options:t,selected:null}]},b=(e,t)=>{if(!e.disabled){if(v.value[t].selected=e,v.value.length>t+1&&(v.value=v.value.slice(0,t+1)),e[x]){var o={options:e[x],selected:null};v.value[t+1]?v.value[t+1]=o:v.value.push(o),(0,a.nextTick)(()=>{f.value++})}var l=v.value.map(e=>e.selected).filter(Boolean);s("update:modelValue",e[w]);var n={value:e[w],tabIndex:t,selectedOptions:l};s("change",n),!e[x]&&s("finish",n)}},g=()=>s("close"),k=e=>{var{name:t,title:o}=e;return s("clickTab",t,o)},y=()=>e.showHeader?(0,a.createVNode)("div",{class:c("header")},[(0,a.createVNode)("h2",{class:c("title")},[o.title?o.title():e.title]),e.closeable?(0,a.createVNode)(i.Icon,{name:e.closeIcon,class:[c("close-icon"),l.HAPTICS_FEEDBACK],onClick:g},null):null]):null,N=(t,l,n)=>{var{disabled:r}=t,u=!!(l&&t[w]===l[w]),s=t.color||(u?e.activeColor:void 0),d=o.option?o.option({option:t,selected:u}):(0,a.createVNode)("span",null,[t[m]]);return(0,a.createVNode)("li",{ref:u?p(n):void 0,role:"menuitemradio",class:[c("option",{selected:u,disabled:r}),t.className],style:{color:s},tabindex:r?void 0:u?0:-1,"aria-checked":u,"aria-disabled":r||void 0,onClick:()=>b(t,n)},[d,u?(0,a.createVNode)(i.Icon,{name:"success",class:c("selected-icon")},null):null])},T=(e,t,o)=>(0,a.createVNode)("ul",{role:"menu",class:c("options")},[e.map(e=>N(e,t,o))]),S=(t,l)=>{var{options:n,selected:u}=t,i=e.placeholder||d("select"),s=u?u[m]:i;return(0,a.createVNode)(r.Tab,{title:s,titleClass:c("tab",{unselected:!u})},{default:()=>{var e,t;return[null===(e=o["options-top"])||void 0===e?void 0:e.call(o,{tabIndex:l}),T(n,u,l),null===(t=o["options-bottom"])||void 0===t?void 0:t.call(o,{tabIndex:l})]}})},A=()=>{var t,o;return(0,a.createVNode)(u.Tabs,{active:f.value,"onUpdate:active":e=>f.value=e,shrink:!0,animated:!0,class:c("tabs"),color:e.activeColor,swipeable:e.swipeable,onClickTab:k},"function"!=typeof(o=t=v.value.map(S))&&("[object Object]"!==Object.prototype.toString.call(o)||(0,a.isVNode)(o))?{default:()=>[t]}:t)},O=e=>{var t=e.parentElement;t&&(t.scrollTop=e.offsetTop-(t.offsetHeight-e.offsetHeight)/2)};return V(),(0,a.watch)(f,e=>{var t=h.value[e];t&&O(t)}),(0,a.watch)(()=>e.options,V,{deep:!0}),(0,a.watch)(()=>e.modelValue,e=>{if(!(void 0!==e&&v.value.map(e=>{var t;return null===(t=e.selected)||void 0===t?void 0:t[w]}).includes(e)))V()}),()=>(0,a.createVNode)("div",{class:c()},[y(),A()])}})},6773:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return f}}),o("74366"),o("52400");var a=o("36840"),l=o("59633"),n=o("35050"),r=o("57739"),u=o("96446"),i=o("4341"),[s,c]=(0,l.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],v={icon:String,show:Boolean,type:(0,l.makeStringProp)("text"),overlay:Boolean,message:l.numericProp,iconSize:l.numericProp,duration:(0,l.makeNumberProp)(2e3),position:(0,l.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:l.unknownProp,iconPrefix:String,transition:(0,l.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:l.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},f=(0,a.defineComponent)({name:s,props:v,emits:["update:show"],setup(e,t){var o,{emit:s,slots:v}=t,f=!1,h=()=>{var t=e.show&&e.forbidClick;f!==t&&(f=t,(0,n.lockClick)(f))},p=e=>s("update:show",e),m=()=>{e.closeOnClick&&p(!1)},w=()=>clearTimeout(o),x=()=>{var{icon:t,type:o,iconSize:l,iconPrefix:n,loadingType:u}=e;return t||"success"===o||"fail"===o?(0,a.createVNode)(r.Icon,{name:t||o,size:l,class:c("icon"),classPrefix:n},null):"loading"===o?(0,a.createVNode)(i.Loading,{class:c("loading"),size:l,type:u},null):void 0},C=()=>{var{type:t,message:o}=e;return v.message?(0,a.createVNode)("div",{class:c("text")},[v.message()]):(0,l.isDef)(o)&&""!==o?"html"===t?(0,a.createVNode)("div",{key:0,class:c("text"),innerHTML:String(o)},null):(0,a.createVNode)("div",{class:c("text")},[o]):void 0};return(0,a.watch)(()=>[e.show,e.forbidClick],h),(0,a.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{w(),e.show&&e.duration>0&&(o=setTimeout(()=>{p(!1)},e.duration))}),(0,a.onMounted)(h),(0,a.onUnmounted)(h),()=>(0,a.createVNode)(u.Popup,(0,a.mergeProps)({class:[c([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:m,onClosed:w,"onUpdate:show":p},(0,l.pick)(e,d)),{default:()=>[x(),C()]})}})},19049:function(e,t,o){"use strict";o.r(t),o.d(t,{showToast:function(){return d},showLoadingToast:function(){return f},showSuccessToast:function(){return h},showFailToast:function(){return p},closeToast:function(){return m}}),o("88849"),o("99885"),o("83323"),o("57101"),o("68883"),o("51104"),o("53116"),o("68961"),o("45259"),o("2531"),o("74814"),o("58627"),o("92798"),o("97748"),o("74366"),o("52400"),o("59186"),o("78394"),o("64667"),o("14078"),o("76959"),o("11057");var a=o("36840"),l=o("59633"),n=o("7133"),r=o("6773"),u=[],i=(0,l.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),s=new Map;function c(e){return(0,l.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!l.inBrowser)return{};var t=function(){if(!u.length){var e=function(){var{instance:e,unmount:t}=(0,n.mountComponent)({setup(){var e=(0,a.ref)(""),{open:t,state:o,close:l,toggle:u}=(0,n.usePopupState)(),i=()=>{};return(0,a.watch)(e,e=>{o.message=e}),(0,a.getCurrentInstance)().render=()=>(0,a.createVNode)(r.default,(0,a.mergeProps)(o,{onClosed:i,"onUpdate:show":u}),null),{open:t,close:l,message:e}}});return e}();u.push(e)}return u[u.length-1]}(),o=c(e);return t.open((0,l.extend)({},i,s.get(o.type||i.type),o)),t}var v=e=>t=>d((0,l.extend)({type:e},c(t))),f=v("loading"),h=v("success"),p=v("fail"),m=e=>{if(u.length){if(e)u.forEach(e=>{e.close()}),u=[];else{var t;u[0].close()}}}},38785:function(e,t,o){},89516:function(e,t,o){}}]); \ No newline at end of file diff --git a/vant/static/js/async/8754.6813bad6.js.LICENSE.txt b/vant/static/js/async/8754.6813bad6.js.LICENSE.txt deleted file mode 100644 index 06d51f84..00000000 --- a/vant/static/js/async/8754.6813bad6.js.LICENSE.txt +++ /dev/null @@ -1,167 +0,0 @@ -/*! ./area-zh-CN */ - -/*! ../icon */ - -/*! @vant/area-data */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./area-en-US */ - -/*! ../composables/use-refs */ - -/*! ./Toast */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../tabs */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ./basic */ - -/*! ../loading */ - -/*! ./lock-click */ - -/*! ../utils */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ./function-call */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../tab */ - -/*! ../../toast */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ./basic */ - -/*! vue */ - -/*! core-js/modules/esnext.map.update.js */ - -/*! core-js/modules/esnext.map.merge.js */ - -/*! core-js/modules/esnext.map.delete-all.js */ - -/*! core-js/modules/esnext.map.emplace.js */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! core-js/modules/esnext.map.includes.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! core-js/modules/esnext.map.every.js */ - -/*! vue */ - -/*! ./Cascader */ - -/*! core-js/modules/esnext.async-iterator.find.js */ - -/*! core-js/modules/esnext.map.map-values.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../../utils/deep-clone */ - -/*! vue */ - -/*! core-js/modules/esnext.map.some.js */ - -/*! ./Toast */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/esnext.iterator.find.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! .. */ - -/*! ../../popup */ - -/*! core-js/modules/esnext.map.key-of.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../utils/mount-component */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! core-js/modules/esnext.map.reduce.js */ - -/*! ../icon */ - -/*! ./index.vue.less?vue&type=style&index=0&id=64757c56&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=64757c56&lang=less */ - -/*! ../../../docs/site */ - -/*! core-js/modules/es.array.push.js */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ../utils */ - -/*! ../utils */ - -/*! core-js/modules/es.array.push.js */ - -/*! core-js/modules/esnext.map.find.js */ - -/*! ../popup */ - -/*! ../../locale */ - -/*! core-js/modules/esnext.map.map-keys.js */ - -/*! ../composables/use-expose */ - -/*! vue */ - -/*! ../../field */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.filter.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.map.find-key.js */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ \ No newline at end of file diff --git a/vant/static/js/async/8789.68152830.js b/vant/static/js/async/8789.68152830.js new file mode 100644 index 00000000..04f0b840 --- /dev/null +++ b/vant/static/js/async/8789.68152830.js @@ -0,0 +1,2 @@ +/*! For license information please see 8789.68152830.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["8789"],{61738:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return p}});var t=a("69298");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Grid \u5BAB\u683C

\n

\u4ECB\u7ECD

\n

\u5BAB\u683C\u53EF\u4EE5\u5728\u6C34\u5E73\u65B9\u5411\u4E0A\u628A\u9875\u9762\u5206\u9694\u6210\u7B49\u5BBD\u5EA6\u7684\u533A\u5757\uFF0C\u7528\u4E8E\u5C55\u793A\u5185\u5BB9\u6216\u8FDB\u884C\u9875\u9762\u5BFC\u822A\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Grid, GridItem } from 'vant';\n\nconst app = createApp();\napp.use(Grid);\napp.use(GridItem);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u901A\u8FC7 icon \u5C5E\u6027\u8BBE\u7F6E\u683C\u5B50\u5185\u7684\u56FE\u6807\uFF0Ctext \u5C5E\u6027\u8BBE\u7F6E\u6587\u5B57\u5185\u5BB9\u3002

\n
<van-grid>\n  <van-grid-item icon="photo-o" text="\u6587\u5B57" />\n  <van-grid-item icon="photo-o" text="\u6587\u5B57" />\n  <van-grid-item icon="photo-o" text="\u6587\u5B57" />\n  <van-grid-item icon="photo-o" text="\u6587\u5B57" />\n</van-grid>\n
\n

\u81EA\u5B9A\u4E49\u5217\u6570

\n

\u9ED8\u8BA4\u4E00\u884C\u5C55\u793A\u56DB\u4E2A\u683C\u5B50\uFF0C\u53EF\u4EE5\u901A\u8FC7 column-num \u81EA\u5B9A\u4E49\u5217\u6570\u3002

\n
<van-grid :column-num="3">\n  <van-grid-item v-for="value in 6" :key="value" icon="photo-o" text="\u6587\u5B57" />\n</van-grid>\n
\n

\u81EA\u5B9A\u4E49\u5185\u5BB9

\n

\u901A\u8FC7\u63D2\u69FD\u53EF\u4EE5\u81EA\u5B9A\u4E49\u683C\u5B50\u5C55\u793A\u7684\u5185\u5BB9\u3002

\n
<van-grid :border="false" :column-num="3">\n  <van-grid-item>\n    <van-image\n      src="https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg"\n    />\n  </van-grid-item>\n  <van-grid-item>\n    <van-image\n      src="https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg"\n    />\n  </van-grid-item>\n  <van-grid-item>\n    <van-image\n      src="https://fastly.jsdelivr.net/npm/@vant/assets/apple-3.jpeg"\n    />\n  </van-grid-item>\n</van-grid>\n
\n

\u6B63\u65B9\u5F62\u683C\u5B50

\n

\u8BBE\u7F6E square \u5C5E\u6027\u540E\uFF0C\u683C\u5B50\u7684\u9AD8\u5EA6\u4F1A\u548C\u5BBD\u5EA6\u4FDD\u6301\u4E00\u81F4\u3002

\n
<van-grid square>\n  <van-grid-item v-for="value in 8" :key="value" icon="photo-o" text="\u6587\u5B57" />\n</van-grid>\n
\n

\u683C\u5B50\u95F4\u8DDD

\n

\u901A\u8FC7 gutter \u5C5E\u6027\u8BBE\u7F6E\u683C\u5B50\u4E4B\u95F4\u7684\u8DDD\u79BB\u3002

\n
<van-grid :gutter="10">\n  <van-grid-item v-for="value in 8" :key="value" icon="photo-o" text="\u6587\u5B57" />\n</van-grid>\n
\n

\u5185\u5BB9\u6A2A\u6392

\n

\u5C06 direction \u5C5E\u6027\u8BBE\u7F6E\u4E3A horizontal\uFF0C\u53EF\u4EE5\u8BA9\u5BAB\u683C\u7684\u5185\u5BB9\u5448\u6A2A\u5411\u6392\u5217\u3002

\n
<van-grid direction="horizontal" :column-num="3">\n  <van-grid-item icon="photo-o" text="\u6587\u5B57" />\n  <van-grid-item icon="photo-o" text="\u6587\u5B57" />\n  <van-grid-item icon="photo-o" text="\u6587\u5B57" />\n</van-grid>\n
\n

\u9875\u9762\u5BFC\u822A

\n

\u901A\u8FC7 to \u5C5E\u6027\u8BBE\u7F6E Vue Router \u8DF3\u8F6C\u94FE\u63A5\uFF0C\u901A\u8FC7 url \u5C5E\u6027\u8BBE\u7F6E URL \u8DF3\u8F6C\u94FE\u63A5\u3002

\n
<van-grid clickable :column-num="2">\n  <van-grid-item icon="home-o" text="\u8DEF\u7531\u8DF3\u8F6C" to="/" />\n  <van-grid-item icon="search" text="URL \u8DF3\u8F6C" url="https://github.com" />\n</van-grid>\n
\n

\u5FBD\u6807\u63D0\u793A

\n

\u8BBE\u7F6E dot \u5C5E\u6027\u540E\uFF0C\u4F1A\u5728\u56FE\u6807\u53F3\u4E0A\u89D2\u5C55\u793A\u4E00\u4E2A\u5C0F\u7EA2\u70B9\u3002\u8BBE\u7F6E badge \u5C5E\u6027\u540E\uFF0C\u4F1A\u5728\u56FE\u6807\u53F3\u4E0A\u89D2\u5C55\u793A\u76F8\u5E94\u7684\u5FBD\u6807\u3002

\n
<van-grid :column-num="2">\n  <van-grid-item icon="home-o" text="\u6587\u5B57" dot />\n  <van-grid-item icon="search" text="\u6587\u5B57" badge="99+" />\n</van-grid>\n
\n

API

\n

Grid Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
column-num\u5217\u6570number | string4
icon-size\u56FE\u6807\u5927\u5C0F\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3Apxnumber | string28px
gutter\u683C\u5B50\u4E4B\u95F4\u7684\u95F4\u8DDD\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3Apxnumber | string0
border\u662F\u5426\u663E\u793A\u8FB9\u6846booleantrue
center\u662F\u5426\u5C06\u683C\u5B50\u5185\u5BB9\u5C45\u4E2D\u663E\u793Abooleantrue
square\u662F\u5426\u5C06\u683C\u5B50\u56FA\u5B9A\u4E3A\u6B63\u65B9\u5F62booleanfalse
clickable\u662F\u5426\u5F00\u542F\u683C\u5B50\u70B9\u51FB\u53CD\u9988booleanfalse
direction\u683C\u5B50\u5185\u5BB9\u6392\u5217\u7684\u65B9\u5411\uFF0C\u53EF\u9009\u503C\u4E3A horizontalstringvertical
reverse\u662F\u5426\u8C03\u6362\u56FE\u6807\u548C\u6587\u672C\u7684\u4F4D\u7F6Ebooleanfalse
\n

GridItem Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
text\u6587\u5B57string-
icon\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027string-
icon-prefix\u56FE\u6807\u7C7B\u540D\u524D\u7F00\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 class-prefix \u5C5E\u6027stringvan-icon
icon-color\u56FE\u6807\u989C\u8272\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 color \u5C5E\u6027string-
dot\u662F\u5426\u663E\u793A\u56FE\u6807\u53F3\u4E0A\u89D2\u5C0F\u7EA2\u70B9booleanfalse
badge\u56FE\u6807\u53F3\u4E0A\u89D2\u5FBD\u6807\u7684\u5185\u5BB9number | string-
badge-props\u81EA\u5B9A\u4E49\u5FBD\u6807\u7684\u5C5E\u6027\uFF0C\u4F20\u5165\u7684\u5BF9\u8C61\u4F1A\u88AB\u900F\u4F20\u7ED9 Badge \u7EC4\u4EF6\u7684 propsBadgeProps-
url\u70B9\u51FB\u540E\u8DF3\u8F6C\u7684\u94FE\u63A5\u5730\u5740string-
to\u70B9\u51FB\u540E\u8DF3\u8F6C\u7684\u76EE\u6807\u8DEF\u7531\u5BF9\u8C61\uFF0C\u7B49\u540C\u4E8E Vue Router \u7684 to \u5C5E\u6027string | object-
replace\u662F\u5426\u5728\u8DF3\u8F6C\u65F6\u66FF\u6362\u5F53\u524D\u9875\u9762\u5386\u53F2booleanfalse
\n

GridItem Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click\u70B9\u51FB\u683C\u5B50\u65F6\u89E6\u53D1event: MouseEvent
\n

GridItem Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u81EA\u5B9A\u4E49\u5BAB\u683C\u7684\u6240\u6709\u5185\u5BB9
icon\u81EA\u5B9A\u4E49\u56FE\u6807
text\u81EA\u5B9A\u4E49\u6587\u5B57
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { GridProps, GridDirection, GridItemProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-grid-item-content-paddingvar(--van-padding-md) var(--van-padding-xs)-
--van-grid-item-content-backgroundvar(--van-background-2)-
--van-grid-item-content-active-colorvar(--van-active-color)-
--van-grid-item-icon-size28px-
--van-grid-item-text-colorvar(--van-text-color)-
--van-grid-item-text-font-sizevar(--van-font-size-sm)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8789.cb0a862b.js.LICENSE.txt b/vant/static/js/async/8789.68152830.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/8789.cb0a862b.js.LICENSE.txt rename to vant/static/js/async/8789.68152830.js.LICENSE.txt diff --git a/vant/static/js/async/8789.cb0a862b.js b/vant/static/js/async/8789.cb0a862b.js deleted file mode 100644 index 4d084103..00000000 --- a/vant/static/js/async/8789.cb0a862b.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 8789.cb0a862b.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["8789"],{61738:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return p}});var t=a("36840");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Grid \u5BAB\u683C

\n

\u4ECB\u7ECD

\n

\u5BAB\u683C\u53EF\u4EE5\u5728\u6C34\u5E73\u65B9\u5411\u4E0A\u628A\u9875\u9762\u5206\u9694\u6210\u7B49\u5BBD\u5EA6\u7684\u533A\u5757\uFF0C\u7528\u4E8E\u5C55\u793A\u5185\u5BB9\u6216\u8FDB\u884C\u9875\u9762\u5BFC\u822A\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Grid, GridItem } from 'vant';\n\nconst app = createApp();\napp.use(Grid);\napp.use(GridItem);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u901A\u8FC7 icon \u5C5E\u6027\u8BBE\u7F6E\u683C\u5B50\u5185\u7684\u56FE\u6807\uFF0Ctext \u5C5E\u6027\u8BBE\u7F6E\u6587\u5B57\u5185\u5BB9\u3002

\n
<van-grid>\n  <van-grid-item icon="photo-o" text="\u6587\u5B57" />\n  <van-grid-item icon="photo-o" text="\u6587\u5B57" />\n  <van-grid-item icon="photo-o" text="\u6587\u5B57" />\n  <van-grid-item icon="photo-o" text="\u6587\u5B57" />\n</van-grid>\n
\n

\u81EA\u5B9A\u4E49\u5217\u6570

\n

\u9ED8\u8BA4\u4E00\u884C\u5C55\u793A\u56DB\u4E2A\u683C\u5B50\uFF0C\u53EF\u4EE5\u901A\u8FC7 column-num \u81EA\u5B9A\u4E49\u5217\u6570\u3002

\n
<van-grid :column-num="3">\n  <van-grid-item v-for="value in 6" :key="value" icon="photo-o" text="\u6587\u5B57" />\n</van-grid>\n
\n

\u81EA\u5B9A\u4E49\u5185\u5BB9

\n

\u901A\u8FC7\u63D2\u69FD\u53EF\u4EE5\u81EA\u5B9A\u4E49\u683C\u5B50\u5C55\u793A\u7684\u5185\u5BB9\u3002

\n
<van-grid :border="false" :column-num="3">\n  <van-grid-item>\n    <van-image\n      src="https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg"\n    />\n  </van-grid-item>\n  <van-grid-item>\n    <van-image\n      src="https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg"\n    />\n  </van-grid-item>\n  <van-grid-item>\n    <van-image\n      src="https://fastly.jsdelivr.net/npm/@vant/assets/apple-3.jpeg"\n    />\n  </van-grid-item>\n</van-grid>\n
\n

\u6B63\u65B9\u5F62\u683C\u5B50

\n

\u8BBE\u7F6E square \u5C5E\u6027\u540E\uFF0C\u683C\u5B50\u7684\u9AD8\u5EA6\u4F1A\u548C\u5BBD\u5EA6\u4FDD\u6301\u4E00\u81F4\u3002

\n
<van-grid square>\n  <van-grid-item v-for="value in 8" :key="value" icon="photo-o" text="\u6587\u5B57" />\n</van-grid>\n
\n

\u683C\u5B50\u95F4\u8DDD

\n

\u901A\u8FC7 gutter \u5C5E\u6027\u8BBE\u7F6E\u683C\u5B50\u4E4B\u95F4\u7684\u8DDD\u79BB\u3002

\n
<van-grid :gutter="10">\n  <van-grid-item v-for="value in 8" :key="value" icon="photo-o" text="\u6587\u5B57" />\n</van-grid>\n
\n

\u5185\u5BB9\u6A2A\u6392

\n

\u5C06 direction \u5C5E\u6027\u8BBE\u7F6E\u4E3A horizontal\uFF0C\u53EF\u4EE5\u8BA9\u5BAB\u683C\u7684\u5185\u5BB9\u5448\u6A2A\u5411\u6392\u5217\u3002

\n
<van-grid direction="horizontal" :column-num="3">\n  <van-grid-item icon="photo-o" text="\u6587\u5B57" />\n  <van-grid-item icon="photo-o" text="\u6587\u5B57" />\n  <van-grid-item icon="photo-o" text="\u6587\u5B57" />\n</van-grid>\n
\n

\u9875\u9762\u5BFC\u822A

\n

\u901A\u8FC7 to \u5C5E\u6027\u8BBE\u7F6E Vue Router \u8DF3\u8F6C\u94FE\u63A5\uFF0C\u901A\u8FC7 url \u5C5E\u6027\u8BBE\u7F6E URL \u8DF3\u8F6C\u94FE\u63A5\u3002

\n
<van-grid clickable :column-num="2">\n  <van-grid-item icon="home-o" text="\u8DEF\u7531\u8DF3\u8F6C" to="/" />\n  <van-grid-item icon="search" text="URL \u8DF3\u8F6C" url="https://github.com" />\n</van-grid>\n
\n

\u5FBD\u6807\u63D0\u793A

\n

\u8BBE\u7F6E dot \u5C5E\u6027\u540E\uFF0C\u4F1A\u5728\u56FE\u6807\u53F3\u4E0A\u89D2\u5C55\u793A\u4E00\u4E2A\u5C0F\u7EA2\u70B9\u3002\u8BBE\u7F6E badge \u5C5E\u6027\u540E\uFF0C\u4F1A\u5728\u56FE\u6807\u53F3\u4E0A\u89D2\u5C55\u793A\u76F8\u5E94\u7684\u5FBD\u6807\u3002

\n
<van-grid :column-num="2">\n  <van-grid-item icon="home-o" text="\u6587\u5B57" dot />\n  <van-grid-item icon="search" text="\u6587\u5B57" badge="99+" />\n</van-grid>\n
\n

API

\n

Grid Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
column-num\u5217\u6570number | string4
icon-size\u56FE\u6807\u5927\u5C0F\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3Apxnumber | string28px
gutter\u683C\u5B50\u4E4B\u95F4\u7684\u95F4\u8DDD\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3Apxnumber | string0
border\u662F\u5426\u663E\u793A\u8FB9\u6846booleantrue
center\u662F\u5426\u5C06\u683C\u5B50\u5185\u5BB9\u5C45\u4E2D\u663E\u793Abooleantrue
square\u662F\u5426\u5C06\u683C\u5B50\u56FA\u5B9A\u4E3A\u6B63\u65B9\u5F62booleanfalse
clickable\u662F\u5426\u5F00\u542F\u683C\u5B50\u70B9\u51FB\u53CD\u9988booleanfalse
direction\u683C\u5B50\u5185\u5BB9\u6392\u5217\u7684\u65B9\u5411\uFF0C\u53EF\u9009\u503C\u4E3A horizontalstringvertical
reverse\u662F\u5426\u8C03\u6362\u56FE\u6807\u548C\u6587\u672C\u7684\u4F4D\u7F6Ebooleanfalse
\n

GridItem Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
text\u6587\u5B57string-
icon\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027string-
icon-prefix\u56FE\u6807\u7C7B\u540D\u524D\u7F00\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 class-prefix \u5C5E\u6027stringvan-icon
icon-color\u56FE\u6807\u989C\u8272\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 color \u5C5E\u6027string-
dot\u662F\u5426\u663E\u793A\u56FE\u6807\u53F3\u4E0A\u89D2\u5C0F\u7EA2\u70B9booleanfalse
badge\u56FE\u6807\u53F3\u4E0A\u89D2\u5FBD\u6807\u7684\u5185\u5BB9number | string-
badge-props\u81EA\u5B9A\u4E49\u5FBD\u6807\u7684\u5C5E\u6027\uFF0C\u4F20\u5165\u7684\u5BF9\u8C61\u4F1A\u88AB\u900F\u4F20\u7ED9 Badge \u7EC4\u4EF6\u7684 propsBadgeProps-
url\u70B9\u51FB\u540E\u8DF3\u8F6C\u7684\u94FE\u63A5\u5730\u5740string-
to\u70B9\u51FB\u540E\u8DF3\u8F6C\u7684\u76EE\u6807\u8DEF\u7531\u5BF9\u8C61\uFF0C\u7B49\u540C\u4E8E Vue Router \u7684 to \u5C5E\u6027string | object-
replace\u662F\u5426\u5728\u8DF3\u8F6C\u65F6\u66FF\u6362\u5F53\u524D\u9875\u9762\u5386\u53F2booleanfalse
\n

GridItem Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click\u70B9\u51FB\u683C\u5B50\u65F6\u89E6\u53D1event: MouseEvent
\n

GridItem Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u81EA\u5B9A\u4E49\u5BAB\u683C\u7684\u6240\u6709\u5185\u5BB9
icon\u81EA\u5B9A\u4E49\u56FE\u6807
text\u81EA\u5B9A\u4E49\u6587\u5B57
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { GridProps, GridDirection, GridItemProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-grid-item-content-paddingvar(--van-padding-md) var(--van-padding-xs)-
--van-grid-item-content-backgroundvar(--van-background-2)-
--van-grid-item-content-active-colorvar(--van-active-color)-
--van-grid-item-icon-size28px-
--van-grid-item-text-colorvar(--van-text-color)-
--van-grid-item-text-font-sizevar(--van-font-size-sm)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8793.c9d5a527.js b/vant/static/js/async/8793.c9d5a527.js new file mode 100644 index 00000000..4751f4b4 --- /dev/null +++ b/vant/static/js/async/8793.c9d5a527.js @@ -0,0 +1,2 @@ +/*! For license information please see 8793.c9d5a527.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["8793"],{19086:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var n=r("61107");r.es(n,t),r("54953");var a=n.default},61107:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n.default}});var n=r("28057");r.es(n,t)},28057:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}});var n=r("69298"),a=r("11442"),o=r("54991"),i=r("70656"),l={style:{"margin-top":"15px"}},c=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,i.useTranslate)({"zh-CN":{title2:"\u7F6E\u7070",title3:"\u6837\u5F0F\u5B9A\u5236",strokeWidth:"\u7EBF\u6761\u7C97\u7EC6",transition:"\u8FC7\u6E21\u6548\u679C"},"en-US":{title2:"Inactive",title3:"Custom Style",strokeWidth:"Stroke Width",transition:"Transition"}}),r=(0,n.ref)(50),c=e=>Math.min(Math.max(e,0),100),u=()=>{r.value=c(r.value+20)},d=()=>{r.value=c(r.value-20)};return(e,i)=>{var c=(0,n.resolveComponent)("demo-block");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createVNode)(c,{title:(0,n.unref)(t)("basicUsage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{percentage:50})]),_:1},8,["title"]),(0,n.createVNode)(c,{title:(0,n.unref)(t)("strokeWidth")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{percentage:50,"stroke-width":"8"})]),_:1},8,["title"]),(0,n.createVNode)(c,{title:(0,n.unref)(t)("title2")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{inactive:"",percentage:50})]),_:1},8,["title"]),(0,n.createVNode)(c,{title:(0,n.unref)(t)("title3")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{color:"#f2826a",percentage:25,"pivot-text":(0,n.unref)(t)("orange")},null,8,["pivot-text"]),(0,n.createVNode)((0,n.unref)(a.default),{color:"#ee0a24",percentage:50,"pivot-text":(0,n.unref)(t)("red")},null,8,["pivot-text"]),(0,n.createVNode)((0,n.unref)(a.default),{percentage:75,"pivot-text":(0,n.unref)(t)("purple"),"pivot-color":"#7232dd",color:"linear-gradient(to right, #be99ff, #7232dd)"},null,8,["pivot-text"])]),_:1},8,["title"]),(0,n.createVNode)(c,{title:(0,n.unref)(t)("transition")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{percentage:r.value},null,8,["percentage"]),(0,n.createElementVNode)("div",l,[(0,n.createVNode)((0,n.unref)(o.default),{text:(0,n.unref)(t)("add"),type:"primary",size:"small",onClick:u},null,8,["text"]),(0,n.createVNode)((0,n.unref)(o.default),{text:(0,n.unref)(t)("decrease"),type:"danger",size:"small",onClick:d},null,8,["text"])])]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return o},default:function(){return i}});var n=r("59633"),a=r("14733"),o=(0,n.withInstall)(a.default),i=o},54991:function(e,t,r){"use strict";r.r(t),r.d(t,{Button:function(){return o},default:function(){return i}});var n=r("59633"),a=r("34396"),o=(0,n.withInstall)(a.default),i=o},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{setGlobalZIndex:function(){return o},useGlobalZIndex:function(){return a}});var n=2e3,a=()=>++n,o=e=>{n=e}},3578:function(e,t,r){"use strict";r.r(t),r.d(t,{route:function(){return o},routeProps:function(){return a},useRoute:function(){return i}}),r("56821"),r("5780");var n=r("69298"),a={to:[String,Object],url:String,replace:Boolean};function o(e){var{to:t,url:r,replace:n,$router:a}=e;t&&a?a[n?"replace":"push"](t):r&&(n?location.replace(r):location.href=r)}function i(){var e=(0,n.getCurrentInstance)().proxy;return()=>o(e)}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return o},default:function(){return i}});var n=r("59633"),a=r("43051"),o=(0,n.withInstall)(a.default),i=o},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return o},default:function(){return i}});var n=r("59633"),a=r("86512"),o=(0,n.withInstall)(a.default),i=o},11442:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var n=r("59633"),a=r("73869"),o=(0,n.withInstall)(a.default)},14733:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var n=r("69298"),a=r("59633"),[o,i]=(0,a.createNamespace)("badge"),l={dot:Boolean,max:a.numericProp,tag:(0,a.makeStringProp)("div"),color:String,offset:Array,content:a.numericProp,showZero:a.truthProp,position:(0,a.makeStringProp)("top-right")},c=(0,n.defineComponent)({name:o,props:l,setup(e,t){var{slots:r}=t,o=()=>{if(r.content)return!0;var{content:t,showZero:n}=e;return(0,a.isDef)(t)&&""!==t&&(n||0!==t&&"0"!==t)},l=()=>{var{dot:t,max:n,content:i}=e;if(!t&&o())return r.content?r.content():(0,a.isDef)(n)&&(0,a.isNumeric)(i)&&+i>+n?"".concat(n,"+"):i},c=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),u=(0,n.computed)(()=>{var t={background:e.color};if(e.offset){var[n,o]=e.offset,{position:i}=e,[l,u]=i.split("-");r.default?("number"==typeof o?t[l]=(0,a.addUnit)("top"===l?o:-o):t[l]="top"===l?(0,a.addUnit)(o):c(o),"number"==typeof n?t[u]=(0,a.addUnit)("left"===u?n:-n):t[u]="left"===u?(0,a.addUnit)(n):c(n)):(t.marginTop=(0,a.addUnit)(o),t.marginLeft=(0,a.addUnit)(n))}return t}),d=()=>{if(o()||e.dot)return(0,n.createVNode)("div",{class:i([e.position,{dot:e.dot,fixed:!!r.default}]),style:u.value},[l()])};return()=>{if(r.default){var{tag:t}=e;return(0,n.createVNode)(t,{class:i("wrapper")},{default:()=>[r.default(),d()]})}return d()}}})},34396:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var n=r("69298"),a=r("59633"),o=r("3578"),i=r("57739"),l=r("4341"),[c,u]=(0,a.createNamespace)("button"),d=(0,a.extend)({},o.routeProps,{tag:(0,a.makeStringProp)("button"),text:String,icon:String,type:(0,a.makeStringProp)("default"),size:(0,a.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,a.makeStringProp)("button"),loadingSize:a.numericProp,loadingText:String,loadingType:String,iconPosition:(0,a.makeStringProp)("left")}),s=(0,n.defineComponent)({name:c,props:d,emits:["click"],setup(e,t){var{emit:r,slots:c}=t,d=(0,o.useRoute)(),s=()=>c.loading?c.loading():(0,n.createVNode)(l.Loading,{size:e.loadingSize,type:e.loadingType,class:u("loading")},null),f=()=>e.loading?s():c.icon?(0,n.createVNode)("div",{class:u("icon")},[c.icon()]):e.icon?(0,n.createVNode)(i.Icon,{name:e.icon,class:u("icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{var t;if(t=e.loading?e.loadingText:c.default?c.default():e.text)return(0,n.createVNode)("span",{class:u("text")},[t])},v=()=>{var{color:t,plain:r}=e;if(t){var n={color:r?t:"white"};return!r&&(n.background=t),t.includes("gradient")?n.border=0:n.borderColor=t,n}},g=t=>{e.loading?(0,a.preventDefault)(t):!e.disabled&&(r("click",t),d())};return()=>{var{tag:t,type:r,size:o,block:i,round:l,plain:c,square:d,loading:s,disabled:m,hairline:h,nativeType:x,iconPosition:S}=e,V=[u([r,o,{plain:c,block:i,round:l,square:d,loading:s,disabled:m,hairline:h}]),{[a.BORDER_SURROUND]:h}];return(0,n.createVNode)(t,{type:x,class:V,style:v(),disabled:m,onClick:g},{default:()=>[(0,n.createVNode)("div",{class:u("content")},["left"===S&&f(),p(),"right"===S&&f()])]})}}})},95198:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return c},default:function(){return s}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var n=r("69298"),a=r("59633"),o=r("15057"),[i,l]=(0,a.createNamespace)("config-provider"),c=Symbol(i),u={tag:(0,a.makeStringProp)("div"),theme:(0,a.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,a.makeStringProp)("local"),iconPrefix:String};function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,n.defineComponent)({name:i,props:u,setup(e,t){var{slots:r}=t,i=(0,n.computed)(()=>{var t,r;return t=(0,a.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var n=(0,a.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(n)]=t[e]}),r});if(a.inBrowser){var u=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,n.watch)(()=>e.theme,(e,t)=>{t&&s(t),u()},{immediate:!0}),(0,n.onActivated)(u),(0,n.onDeactivated)(s),(0,n.onBeforeUnmount)(s),(0,n.watch)(i,(t,r)=>{"global"===e.themeVarsScope&&d(t,r)}),(0,n.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&d({},i.value),"global"===e&&d(i.value,{})}),"global"===e.themeVarsScope&&d(i.value,{})}return(0,n.provide)(c,e),(0,n.watchEffect)(()=>{void 0!==e.zIndex&&(0,o.setGlobalZIndex)(e.zIndex)}),()=>(0,n.createVNode)(e.tag,{class:l(),style:"local"===e.themeVarsScope?i.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},43051:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var n=r("69298"),a=r("59633"),o=r("3042"),i=r("95198"),[l,c]=(0,a.createNamespace)("icon"),u=e=>null==e?void 0:e.includes("/"),d={dot:Boolean,tag:(0,a.makeStringProp)("i"),name:String,size:a.numericProp,badge:a.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,n.defineComponent)({name:l,props:d,setup(e,t){var{slots:r}=t,l=(0,n.inject)(i.CONFIG_PROVIDER_KEY,null),d=(0,n.computed)(()=>e.classPrefix||(null==l?void 0:l.iconPrefix)||c());return()=>{var{tag:t,dot:i,name:l,size:s,badge:f,color:p}=e,v=u(l);return(0,n.createVNode)(o.Badge,(0,n.mergeProps)({dot:i,tag:t,class:[d.value,v?"":"".concat(d.value,"-").concat(l)],style:{color:p,fontSize:(0,a.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),v&&(0,n.createVNode)("img",{class:c("image"),src:l},null)]}})}}})},86512:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("6868"),r("4331");var n=r("69298"),a=r("59633"),[o,i]=(0,a.createNamespace)("loading"),l=Array(12).fill(null).map((e,t)=>(0,n.createVNode)("i",{class:i("line",String(t+1))},null)),c=(0,n.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,n.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),u={size:a.numericProp,type:(0,a.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:a.numericProp,textColor:String},d=(0,n.defineComponent)({name:o,props:u,setup(e,t){var{slots:r}=t,o=(0,n.computed)(()=>(0,a.extend)({color:e.color},(0,a.getSizeStyle)(e.size))),u=()=>{var t="spinner"===e.type?l:c;return(0,n.createVNode)("span",{class:i("spinner",e.type),style:o.value},[r.icon?r.icon():t])},d=()=>{if(r.default){var t;return(0,n.createVNode)("span",{class:i("text"),style:{fontSize:(0,a.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,n.createVNode)("div",{class:i([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[u(),d()])}}})},73869:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400");var n=r("69298"),a=r("59633"),[o,i]=(0,a.createNamespace)("progress"),l={color:String,inactive:Boolean,pivotText:String,textColor:String,showPivot:a.truthProp,pivotColor:String,trackColor:String,strokeWidth:a.numericProp,percentage:{type:a.numericProp,default:0,validator:e=>+e>=0&&100>=+e}},c=(0,n.defineComponent)({name:o,props:l,setup(e){var t=(0,n.computed)(()=>e.inactive?void 0:e.color),r=()=>{var{textColor:r,pivotText:a,pivotColor:o,percentage:l}=e,c=null!=a?a:"".concat(l,"%");if(e.showPivot&&c){var u={color:r,left:"".concat(+l,"%"),transform:"translate(-".concat(+l,"%,-50%)"),background:o||t.value};return(0,n.createVNode)("span",{style:u,class:i("pivot",{inactive:e.inactive})},[c])}};return()=>{var{trackColor:o,percentage:l,strokeWidth:c}=e,u={background:o,height:(0,a.addUnit)(c)},d={width:"".concat(l,"%"),background:t.value};return(0,n.createVNode)("div",{class:i(),style:u},[(0,n.createVNode)("span",{class:i("portion",{inactive:e.inactive}),style:d},null),r()])}}})},54953:function(e){},51111:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/8793.c9d5a527.js.LICENSE.txt b/vant/static/js/async/8793.c9d5a527.js.LICENSE.txt new file mode 100644 index 00000000..1a665797 --- /dev/null +++ b/vant/static/js/async/8793.c9d5a527.js.LICENSE.txt @@ -0,0 +1,125 @@ +/*! ../utils */ + +/*! vue */ + +/*! vue */ + +/*! core-js/modules/es.array.includes.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../loading */ + +/*! ../utils */ + +/*! ./Badge */ + +/*! ./Button */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ../config-provider/ConfigProvider */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/es.string.split.js */ + +/*! vue */ + +/*! ../composables/use-global-z-index */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ../../../docs/site */ + +/*! ../badge */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! ../utils */ + +/*! ../icon */ + +/*! ./Icon */ + +/*! ../utils */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ./Progress */ + +/*! ./Loading */ + +/*! ./index.vue.less?vue&type=style&index=0&id=41cf5839&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=41cf5839&lang=less */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! vue */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! vue */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! .. */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.string.replace.js */ + +/*! vue */ + +/*! ../composables/use-route */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ../utils */ + +/*! ../../button */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.array.includes.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ \ No newline at end of file diff --git a/vant/static/js/async/8796.aa547bd8.js b/vant/static/js/async/8796.aa547bd8.js new file mode 100644 index 00000000..ce51f7fb --- /dev/null +++ b/vant/static/js/async/8796.aa547bd8.js @@ -0,0 +1,2 @@ +/*! For license information please see 8796.aa547bd8.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["8796"],{50244:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("69298");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Slider

\n

Intro

\n

Used to select a value within a given range.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Slider } from 'vant';\n\nconst app = createApp();\napp.use(Slider);\n
\n

Usage

\n

Basic Usage

\n
<van-slider v-model="value" @change="onChange" />\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const value = ref(50);\n    const onChange = (value) => showToast('Current value: ' + value);\n    return {\n      value,\n      onChange,\n    };\n  },\n};\n
\n

Dual thumb

\n

Add range attribute to open dual thumb mode.

\n
<van-slider v-model="value" range @change="onChange" />\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    // value must be an Array\n    const value = ref([10, 50]);\n    const onChange = (value) => showToast('Current value: ' + value);\n    return {\n      value,\n      onChange,\n    };\n  },\n};\n
\n

Range

\n
<van-slider v-model="value" :min="-50" :max="50" />\n
\n

Disabled

\n
<van-slider v-model="value" disabled />\n
\n

Step size

\n
<van-slider v-model="value" :step="10" />\n
\n

Custom style

\n
<van-slider v-model="value" bar-height="4px" active-color="#ee0a24" />\n
\n

Custom button

\n
<van-slider v-model="value">\n  <template #button>\n    <div class="custom-button">{{ value }}</div>\n  </template>\n</van-slider>\n\n<style>\n  .custom-button {\n    width: 26px;\n    color: #fff;\n    font-size: 10px;\n    line-height: 18px;\n    text-align: center;\n    background-color: var(--van-primary-color);\n    border-radius: 100px;\n  }\n</style>\n
\n

Vertical

\n
<div :style="{ height: '150px' }">\n  <van-slider v-model="value" vertical @change="onChange" />\n  <van-slider\n    v-model="value2"\n    range\n    vertical\n    style="margin-left: 100px;"\n    @change="onChange"\n  />\n</div>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const value = ref(50);\n    const value2 = ref([10, 50]);\n    const onChange = (value) => showToast('Current value: ' + value);\n    return {\n      value,\n      value2,\n      onChange,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelCurrent valuenumber | [number, number]0
maxMax valuenumber | string100
minMin valuenumber | string0
stepStep sizenumber | string1
bar-heightHeight of barnumber | string2px
button-sizeButton sizenumber | string24px
active-colorActive color of barstring#1989fa
inactive-colorInactive color of barstring#e5e5e5
rangeWhether to enable dual thumb modebooleanfalse
reverseWhether to reverse sliderbooleanfalse
disabledWhether to disable sliderbooleanfalse
readonlyWhether to be readonlybooleanfalse
verticalWhether to display slider verticallybooleanfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
update:model-valueEmitted when value is changingvalue: number
changeEmitted after value changedvalue: number
drag-startEmitted when start draggingevent: TouchEvent
drag-endEmitted when end draggingevent: TouchEvent
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
buttonCustom button{ value: number, dragging: boolean }
left-buttonCustom left button in range mode{ value: number, dragging: boolean, dragIndex?: number }
right-buttonCustom right button in range mode{ value: number, dragging: boolean, dragIndex?: number }
\n

Types

\n

The component exports the following type definitions:

\n
import type { SliderProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-slider-active-backgroundvar(--van-primary-color)-
--van-slider-inactive-backgroundvar(--van-gray-3)-
--van-slider-disabled-opacityvar(--van-disabled-opacity)-
--van-slider-bar-height2px-
--van-slider-button-width24px-
--van-slider-button-height24px-
--van-slider-button-radius50%-
--van-slider-button-backgroundvar(--van-white)-
--van-slider-button-shadow0 1px 2px rgba(0, 0, 0, 0.5)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8796.e43f283f.js.LICENSE.txt b/vant/static/js/async/8796.aa547bd8.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/8796.e43f283f.js.LICENSE.txt rename to vant/static/js/async/8796.aa547bd8.js.LICENSE.txt diff --git a/vant/static/js/async/8796.e43f283f.js b/vant/static/js/async/8796.e43f283f.js deleted file mode 100644 index a3badd7c..00000000 --- a/vant/static/js/async/8796.e43f283f.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 8796.e43f283f.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["8796"],{50244:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Slider

\n

Intro

\n

Used to select a value within a given range.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Slider } from 'vant';\n\nconst app = createApp();\napp.use(Slider);\n
\n

Usage

\n

Basic Usage

\n
<van-slider v-model="value" @change="onChange" />\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const value = ref(50);\n    const onChange = (value) => showToast('Current value: ' + value);\n    return {\n      value,\n      onChange,\n    };\n  },\n};\n
\n

Dual thumb

\n

Add range attribute to open dual thumb mode.

\n
<van-slider v-model="value" range @change="onChange" />\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    // value must be an Array\n    const value = ref([10, 50]);\n    const onChange = (value) => showToast('Current value: ' + value);\n    return {\n      value,\n      onChange,\n    };\n  },\n};\n
\n

Range

\n
<van-slider v-model="value" :min="-50" :max="50" />\n
\n

Disabled

\n
<van-slider v-model="value" disabled />\n
\n

Step size

\n
<van-slider v-model="value" :step="10" />\n
\n

Custom style

\n
<van-slider v-model="value" bar-height="4px" active-color="#ee0a24" />\n
\n

Custom button

\n
<van-slider v-model="value">\n  <template #button>\n    <div class="custom-button">{{ value }}</div>\n  </template>\n</van-slider>\n\n<style>\n  .custom-button {\n    width: 26px;\n    color: #fff;\n    font-size: 10px;\n    line-height: 18px;\n    text-align: center;\n    background-color: var(--van-primary-color);\n    border-radius: 100px;\n  }\n</style>\n
\n

Vertical

\n
<div :style="{ height: '150px' }">\n  <van-slider v-model="value" vertical @change="onChange" />\n  <van-slider\n    v-model="value2"\n    range\n    vertical\n    style="margin-left: 100px;"\n    @change="onChange"\n  />\n</div>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const value = ref(50);\n    const value2 = ref([10, 50]);\n    const onChange = (value) => showToast('Current value: ' + value);\n    return {\n      value,\n      value2,\n      onChange,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelCurrent valuenumber | [number, number]0
maxMax valuenumber | string100
minMin valuenumber | string0
stepStep sizenumber | string1
bar-heightHeight of barnumber | string2px
button-sizeButton sizenumber | string24px
active-colorActive color of barstring#1989fa
inactive-colorInactive color of barstring#e5e5e5
rangeWhether to enable dual thumb modebooleanfalse
reverseWhether to reverse sliderbooleanfalse
disabledWhether to disable sliderbooleanfalse
readonlyWhether to be readonlybooleanfalse
verticalWhether to display slider verticallybooleanfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
update:model-valueEmitted when value is changingvalue: number
changeEmitted after value changedvalue: number
drag-startEmitted when start draggingevent: TouchEvent
drag-endEmitted when end draggingevent: TouchEvent
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
buttonCustom button{ value: number, dragging: boolean }
left-buttonCustom left button in range mode{ value: number, dragging: boolean, dragIndex?: number }
right-buttonCustom right button in range mode{ value: number, dragging: boolean, dragIndex?: number }
\n

Types

\n

The component exports the following type definitions:

\n
import type { SliderProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-slider-active-backgroundvar(--van-primary-color)-
--van-slider-inactive-backgroundvar(--van-gray-3)-
--van-slider-disabled-opacityvar(--van-disabled-opacity)-
--van-slider-bar-height2px-
--van-slider-button-width24px-
--van-slider-button-height24px-
--van-slider-button-radius50%-
--van-slider-button-backgroundvar(--van-white)-
--van-slider-button-shadow0 1px 2px rgba(0, 0, 0, 0.5)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8814.e25aab43.js b/vant/static/js/async/8814.e25aab43.js new file mode 100644 index 00000000..e683f4ac --- /dev/null +++ b/vant/static/js/async/8814.e25aab43.js @@ -0,0 +1,2 @@ +/*! For license information please see 8814.e25aab43.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["8814"],{40893:function(t,n,a){"use strict";a.r(n),a.d(n,{default:function(){return h}});var e=a("69298");let i=["innerHTML"];var h={setup:()=>({html:""}),render:()=>((0,e.openBlock)(),(0,e.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'
\n
\n \n

Vant

\n

\u8F7B\u91CF\u3001\u53EF\u5B9A\u5236\u7684\u79FB\u52A8\u7AEF Vue \u7EC4\u4EF6\u5E93

\n
\n
\n

\u4ECB\u7ECD

\n

Vant \u662F\u4E00\u4E2A\u8F7B\u91CF\u3001\u53EF\u5B9A\u5236\u7684\u79FB\u52A8\u7AEF\u7EC4\u4EF6\u5E93\uFF0C\u4E8E 2017 \u5E74\u5F00\u6E90\u3002

\n

\u76EE\u524D Vant \u5B98\u65B9\u63D0\u4F9B\u4E86 Vue 2 \u7248\u672C\u3001Vue 3 \u7248\u672C\u548C\u5FAE\u4FE1\u5C0F\u7A0B\u5E8F\u7248\u672C\uFF0C\u5E76\u7531\u793E\u533A\u56E2\u961F\u7EF4\u62A4 React \u7248\u672C\u548C\u652F\u4ED8\u5B9D\u5C0F\u7A0B\u5E8F\u7248\u672C\u3002

\n

\u7279\u6027

\n
    \n
  • \uD83D\uDE80 \u6027\u80FD\u6781\u4F73\uFF0C\u7EC4\u4EF6\u5E73\u5747\u4F53\u79EF\u5C0F\u4E8E 1KB\uFF08min+gzip\uFF09
  • \n
  • \uD83D\uDE80 80+ \u4E2A\u9AD8\u8D28\u91CF\u7EC4\u4EF6\uFF0C\u8986\u76D6\u79FB\u52A8\u7AEF\u4E3B\u6D41\u573A\u666F
  • \n
  • \uD83D\uDE80 \u96F6\u5916\u90E8\u4F9D\u8D56\uFF0C\u4E0D\u4F9D\u8D56\u4E09\u65B9 npm \u5305
  • \n
  • \uD83D\uDCAA \u4F7F\u7528 TypeScript \u7F16\u5199\uFF0C\u63D0\u4F9B\u5B8C\u6574\u7684\u7C7B\u578B\u5B9A\u4E49
  • \n
  • \uD83D\uDCAA \u5355\u5143\u6D4B\u8BD5\u8986\u76D6\u7387\u8D85\u8FC7 90%\uFF0C\u63D0\u4F9B\u7A33\u5B9A\u6027\u4FDD\u969C
  • \n
  • \uD83D\uDCD6 \u63D0\u4F9B\u4E30\u5BCC\u7684\u4E2D\u82F1\u6587\u6587\u6863\u548C\u7EC4\u4EF6\u793A\u4F8B
  • \n
  • \uD83D\uDCD6 \u63D0\u4F9B Sketch \u548C Axure \u8BBE\u8BA1\u8D44\u6E90
  • \n
  • \uD83C\uDF6D \u652F\u6301 Vue 2\u3001Vue 3 \u548C\u5FAE\u4FE1\u5C0F\u7A0B\u5E8F
  • \n
  • \uD83C\uDF6D \u652F\u6301 Nuxt 2\u3001Nuxt 3\uFF0C\u63D0\u4F9B Nuxt \u7684 Vant Module
  • \n
  • \uD83C\uDF6D \u652F\u6301\u4E3B\u9898\u5B9A\u5236\uFF0C\u5185\u7F6E 700+ \u4E2A\u4E3B\u9898\u53D8\u91CF
  • \n
  • \uD83C\uDF6D \u652F\u6301\u6309\u9700\u5F15\u5165\u548C Tree Shaking
  • \n
  • \uD83C\uDF6D \u652F\u6301\u65E0\u969C\u788D\u8BBF\u95EE\uFF08\u6301\u7EED\u6539\u8FDB\u4E2D\uFF09
  • \n
  • \uD83C\uDF6D \u652F\u6301\u6DF1\u8272\u6A21\u5F0F
  • \n
  • \uD83C\uDF6D \u652F\u6301\u670D\u52A1\u5668\u7AEF\u6E32\u67D3
  • \n
  • \uD83C\uDF0D \u652F\u6301\u56FD\u9645\u5316\uFF0C\u5185\u7F6E 30+ \u79CD\u8BED\u8A00\u5305
  • \n
\n

\u7248\u672C\u63D0\u793A

\n

\u4F60\u5F53\u524D\u6D4F\u89C8\u7684\u662F Vant 4.x \u7248\u672C \u7684\u6587\u6863\uFF0C\u9002\u7528\u4E8E Vue 3 \u5F00\u53D1\u3002\u5982\u679C\u4F60\u5728\u4F7F\u7528 Vue 2\uFF0C\u8BF7\u6D4F\u89C8 Vant 2 \u6587\u6863\u3002

\n

\u811A\u624B\u67B6

\n

\u63A8\u8350\u4F7F\u7528 Rsbuild \u6765\u521B\u5EFA\u4E00\u4E2A\u811A\u624B\u67B6\u9879\u76EE\u3002

\n

Rsbuild \u662F\u57FA\u4E8E Rspack \u7684\u6784\u5EFA\u5DE5\u5177\uFF0C\u7531 Vant \u4F5C\u8005\u5F00\u53D1\uFF0C\u5177\u5907\u4E00\u6D41\u7684\u6784\u5EFA\u901F\u5EA6\u548C\u5F00\u53D1\u4F53\u9A8C\uFF0C\u5BF9 Vant \u63D0\u4F9B\u7B2C\u4E00\u4F18\u5148\u7EA7\u652F\u6301\u3002

\n

\u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B\u547D\u4EE4\u521B\u5EFA\u4E00\u4E2A Rsbuild \u9879\u76EE\uFF1A

\n
npm create rsbuild@latest\n
\n

\u8BF7\u8BBF\u95EE Rsbuild \u4ED3\u5E93 \u4E86\u89E3\u66F4\u591A\u4FE1\u606F\u3002

\n

\u5FEB\u901F\u4E0A\u624B

\n

\u8BF7\u9605\u8BFB\u5FEB\u901F\u4E0A\u624B\u7AE0\u8282\uFF0C\u901A\u8FC7\u8BE5\u7AE0\u8282\u4F60\u53EF\u4EE5\u4E86\u89E3\u5230 Vant \u7684\u5B89\u88C5\u65B9\u6CD5\u548C\u57FA\u672C\u4F7F\u7528\u59FF\u52BF\u3002

\n

\u6D4F\u89C8\u5668\u652F\u6301

\n

Vant 2 \u652F\u6301\u73B0\u4EE3\u6D4F\u89C8\u5668\u4EE5\u53CA Android >= 4.0\u3001iOS >= 8.0\u3002

\n

Vant 3/4 \u652F\u6301\u73B0\u4EE3\u6D4F\u89C8\u5668\u4EE5\u53CA Chrome >= 51\u3001iOS >= 10.0\uFF08\u4E0E Vue 3 \u4E00\u81F4\uFF09\u3002

\n

\u7EF4\u62A4\u72B6\u6001

\n

\u76EE\u524D Vant \u5404\u4E2A\u7248\u672C\u7684\u7EF4\u62A4\u72B6\u6001\u5982\u4E0B\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u6846\u67B6\u53D1\u5E03\u65F6\u95F4\u6700\u65B0\u7248\u7EF4\u62A4\u72B6\u6001
Vant 4Vue 32022.12\u6301\u7EED\u8FED\u4EE3\u65B0\u529F\u80FD
Vant 3Vue 32020.12\u505C\u6B62\u8FED\u4EE3\u65B0\u529F\u80FD\uFF0Cbug \u4F1A\u88AB\u5904\u7406\u548C\u4FEE\u590D
Vant 2Vue 22019.06\u505C\u6B62\u8FED\u4EE3\u65B0\u529F\u80FD\uFF0C\u91CD\u8981 bug \u4F1A\u88AB\u5904\u7406\u548C\u4FEE\u590D
Vant 1Vue 22018.03\u505C\u6B62\u7EF4\u62A4\uFF0C\u4E0D\u518D\u63A5\u53D7 PR
\n

\u94FE\u63A5

\n

\u5B98\u65B9\u751F\u6001

\n

\u7531 Vant \u5B98\u65B9\u56E2\u961F\u7EF4\u62A4\u7684\u9879\u76EE\u5982\u4E0B\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u9879\u76EE\u63CF\u8FF0
vant-weappVant \u5FAE\u4FE1\u5C0F\u7A0B\u5E8F\u7248
vant-demoVant \u5B98\u65B9\u793A\u4F8B\u5408\u96C6
vant-cli\u5F00\u7BB1\u5373\u7528\u7684\u7EC4\u4EF6\u5E93\u642D\u5EFA\u5DE5\u5177
vant-iconsVant \u56FE\u6807\u5E93
vant-touch-emulator\u5728\u684C\u9762\u7AEF\u4F7F\u7528 Vant \u7684\u8F85\u52A9\u5E93
vant-nuxt\u4E3A Nuxt \u51C6\u5907\u7684\u6A21\u5757
\n

\u793E\u533A\u751F\u6001

\n

\u7531\u793E\u533A\u7EF4\u62A4\u7684\u9879\u76EE\u5982\u4E0B\uFF0C\u6B22\u8FCE\u8865\u5145\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u9879\u76EE\u63CF\u8FF0
3lang3/react-vant\u53C2\u7167 Vant \u6253\u9020\u7684 React \u79FB\u52A8\u7AEF\u7EC4\u4EF6\u5E93
vant-aliappVant \u652F\u4ED8\u5B9D\u5C0F\u7A0B\u5E8F\u7248
taroifyVant Taro \u7248
vant-themeVant \u5728\u7EBF\u4E3B\u9898\u9884\u89C8\u5DE5\u5177
@antmjs/vantui\u57FA\u4E8E Vant Weapp \u5F00\u53D1\u7684\u591A\u7AEF\u7EC4\u4EF6\u5E93\uFF0C\u540C\u65F6\u652F\u6301 Taro \u548C React
vant-playgroundVant Playground
sfc-playground-vantVant Playground
vue3-h5-template\u57FA\u4E8E Vant \u7684\u79FB\u52A8\u7AEF\u9879\u76EE\u6A21\u677F
vue3-vant-mobile\u57FA\u4E8E Vant \u7684\u79FB\u52A8\u7AEF\u9879\u76EE\u6A21\u677F
\n

\u8D21\u732E

\n

\u6838\u5FC3\u56E2\u961F

\n

\u4EE5\u4E0B\u662F Vant \u548C Vant Weapp \u7684\u6838\u5FC3\u8D21\u732E\u8005\u4EEC\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
chenjiahancookfrontw91pangxie1991rex-zsdnemo-shen
chenjiahancookfrontwangnaiyipangxierex-zsdnemo-shen
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
LindysenJakeLaoyulandluckwjw-gavininottnzhousg
LindysenJakeLaoyulandluckwjw-gavininottnzhousg
\n

\u8D21\u732E\u8005\u4EEC

\n

\u611F\u8C22\u4EE5\u4E0B\u5C0F\u4F19\u4F34\u4EEC\u4E3A Vant \u53D1\u5C55\u505A\u51FA\u7684\u8D21\u732E\uFF1A

\n\n contributors\n\n

\u8D21\u732E\u6307\u5357

\n

\u8D21\u732E\u4EE3\u7801\u8BF7\u9605\u8BFB\u6211\u4EEC\u7684\u8D21\u732E\u6307\u5357\u3002

\n

\u4F7F\u7528\u8FC7\u7A0B\u4E2D\u53D1\u73B0\u4EFB\u4F55\u95EE\u9898\u90FD\u53EF\u4EE5\u63D0 Issue \u7ED9\u6211\u4EEC\uFF0C\u5F53\u7136\uFF0C\u6211\u4EEC\u4E5F\u975E\u5E38\u6B22\u8FCE\u4F60\u7ED9\u6211\u4EEC\u53D1 PR\u3002

\n

\u5F00\u6E90\u534F\u8BAE

\n

\u672C\u9879\u76EE\u57FA\u4E8E MIT \u534F\u8BAE\uFF0C\u8BF7\u81EA\u7531\u5730\u4EAB\u53D7\u548C\u53C2\u4E0E\u5F00\u6E90\u3002

\n
'},null,8,i))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8814.e2eb8404.js.LICENSE.txt b/vant/static/js/async/8814.e25aab43.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/8814.e2eb8404.js.LICENSE.txt rename to vant/static/js/async/8814.e25aab43.js.LICENSE.txt diff --git a/vant/static/js/async/8814.e2eb8404.js b/vant/static/js/async/8814.e2eb8404.js deleted file mode 100644 index fb610778..00000000 --- a/vant/static/js/async/8814.e2eb8404.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 8814.e2eb8404.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["8814"],{40893:function(t,n,a){"use strict";a.r(n),a.d(n,{default:function(){return h}});var e=a("36840");let i=["innerHTML"];var h={setup:()=>({html:""}),render:()=>((0,e.openBlock)(),(0,e.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'
\n
\n \n

Vant

\n

\u8F7B\u91CF\u3001\u53EF\u5B9A\u5236\u7684\u79FB\u52A8\u7AEF Vue \u7EC4\u4EF6\u5E93

\n
\n
\n

\u4ECB\u7ECD

\n

Vant \u662F\u4E00\u4E2A\u8F7B\u91CF\u3001\u53EF\u5B9A\u5236\u7684\u79FB\u52A8\u7AEF\u7EC4\u4EF6\u5E93\uFF0C\u4E8E 2017 \u5E74\u5F00\u6E90\u3002

\n

\u76EE\u524D Vant \u5B98\u65B9\u63D0\u4F9B\u4E86 Vue 2 \u7248\u672C\u3001Vue 3 \u7248\u672C\u548C\u5FAE\u4FE1\u5C0F\u7A0B\u5E8F\u7248\u672C\uFF0C\u5E76\u7531\u793E\u533A\u56E2\u961F\u7EF4\u62A4 React \u7248\u672C\u548C\u652F\u4ED8\u5B9D\u5C0F\u7A0B\u5E8F\u7248\u672C\u3002

\n

\u7279\u6027

\n
    \n
  • \uD83D\uDE80 \u6027\u80FD\u6781\u4F73\uFF0C\u7EC4\u4EF6\u5E73\u5747\u4F53\u79EF\u5C0F\u4E8E 1KB\uFF08min+gzip\uFF09
  • \n
  • \uD83D\uDE80 80+ \u4E2A\u9AD8\u8D28\u91CF\u7EC4\u4EF6\uFF0C\u8986\u76D6\u79FB\u52A8\u7AEF\u4E3B\u6D41\u573A\u666F
  • \n
  • \uD83D\uDE80 \u96F6\u5916\u90E8\u4F9D\u8D56\uFF0C\u4E0D\u4F9D\u8D56\u4E09\u65B9 npm \u5305
  • \n
  • \uD83D\uDCAA \u4F7F\u7528 TypeScript \u7F16\u5199\uFF0C\u63D0\u4F9B\u5B8C\u6574\u7684\u7C7B\u578B\u5B9A\u4E49
  • \n
  • \uD83D\uDCAA \u5355\u5143\u6D4B\u8BD5\u8986\u76D6\u7387\u8D85\u8FC7 90%\uFF0C\u63D0\u4F9B\u7A33\u5B9A\u6027\u4FDD\u969C
  • \n
  • \uD83D\uDCD6 \u63D0\u4F9B\u4E30\u5BCC\u7684\u4E2D\u82F1\u6587\u6587\u6863\u548C\u7EC4\u4EF6\u793A\u4F8B
  • \n
  • \uD83D\uDCD6 \u63D0\u4F9B Sketch \u548C Axure \u8BBE\u8BA1\u8D44\u6E90
  • \n
  • \uD83C\uDF6D \u652F\u6301 Vue 2\u3001Vue 3 \u548C\u5FAE\u4FE1\u5C0F\u7A0B\u5E8F
  • \n
  • \uD83C\uDF6D \u652F\u6301 Nuxt 2\u3001Nuxt 3\uFF0C\u63D0\u4F9B Nuxt \u7684 Vant Module
  • \n
  • \uD83C\uDF6D \u652F\u6301\u4E3B\u9898\u5B9A\u5236\uFF0C\u5185\u7F6E 700+ \u4E2A\u4E3B\u9898\u53D8\u91CF
  • \n
  • \uD83C\uDF6D \u652F\u6301\u6309\u9700\u5F15\u5165\u548C Tree Shaking
  • \n
  • \uD83C\uDF6D \u652F\u6301\u65E0\u969C\u788D\u8BBF\u95EE\uFF08\u6301\u7EED\u6539\u8FDB\u4E2D\uFF09
  • \n
  • \uD83C\uDF6D \u652F\u6301\u6DF1\u8272\u6A21\u5F0F
  • \n
  • \uD83C\uDF6D \u652F\u6301\u670D\u52A1\u5668\u7AEF\u6E32\u67D3
  • \n
  • \uD83C\uDF0D \u652F\u6301\u56FD\u9645\u5316\uFF0C\u5185\u7F6E 30+ \u79CD\u8BED\u8A00\u5305
  • \n
\n

\u7248\u672C\u63D0\u793A

\n

\u4F60\u5F53\u524D\u6D4F\u89C8\u7684\u662F Vant 4.x \u7248\u672C \u7684\u6587\u6863\uFF0C\u9002\u7528\u4E8E Vue 3 \u5F00\u53D1\u3002\u5982\u679C\u4F60\u5728\u4F7F\u7528 Vue 2\uFF0C\u8BF7\u6D4F\u89C8 Vant 2 \u6587\u6863\u3002

\n

\u811A\u624B\u67B6

\n

\u63A8\u8350\u4F7F\u7528 Rsbuild \u6765\u521B\u5EFA\u4E00\u4E2A\u811A\u624B\u67B6\u9879\u76EE\u3002

\n

Rsbuild \u662F\u57FA\u4E8E Rspack \u7684\u6784\u5EFA\u5DE5\u5177\uFF0C\u7531 Vant \u4F5C\u8005\u5F00\u53D1\uFF0C\u5177\u5907\u4E00\u6D41\u7684\u6784\u5EFA\u901F\u5EA6\u548C\u5F00\u53D1\u4F53\u9A8C\uFF0C\u5BF9 Vant \u63D0\u4F9B\u7B2C\u4E00\u4F18\u5148\u7EA7\u652F\u6301\u3002

\n

\u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B\u547D\u4EE4\u521B\u5EFA\u4E00\u4E2A Rsbuild \u9879\u76EE\uFF1A

\n
npm create rsbuild@latest\n
\n

\u8BF7\u8BBF\u95EE Rsbuild \u4ED3\u5E93 \u4E86\u89E3\u66F4\u591A\u4FE1\u606F\u3002

\n

\u5FEB\u901F\u4E0A\u624B

\n

\u8BF7\u9605\u8BFB\u5FEB\u901F\u4E0A\u624B\u7AE0\u8282\uFF0C\u901A\u8FC7\u8BE5\u7AE0\u8282\u4F60\u53EF\u4EE5\u4E86\u89E3\u5230 Vant \u7684\u5B89\u88C5\u65B9\u6CD5\u548C\u57FA\u672C\u4F7F\u7528\u59FF\u52BF\u3002

\n

\u6D4F\u89C8\u5668\u652F\u6301

\n

Vant 2 \u652F\u6301\u73B0\u4EE3\u6D4F\u89C8\u5668\u4EE5\u53CA Android >= 4.0\u3001iOS >= 8.0\u3002

\n

Vant 3/4 \u652F\u6301\u73B0\u4EE3\u6D4F\u89C8\u5668\u4EE5\u53CA Chrome >= 51\u3001iOS >= 10.0\uFF08\u4E0E Vue 3 \u4E00\u81F4\uFF09\u3002

\n

\u7EF4\u62A4\u72B6\u6001

\n

\u76EE\u524D Vant \u5404\u4E2A\u7248\u672C\u7684\u7EF4\u62A4\u72B6\u6001\u5982\u4E0B\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u6846\u67B6\u53D1\u5E03\u65F6\u95F4\u6700\u65B0\u7248\u7EF4\u62A4\u72B6\u6001
Vant 4Vue 32022.12\u6301\u7EED\u8FED\u4EE3\u65B0\u529F\u80FD
Vant 3Vue 32020.12\u505C\u6B62\u8FED\u4EE3\u65B0\u529F\u80FD\uFF0Cbug \u4F1A\u88AB\u5904\u7406\u548C\u4FEE\u590D
Vant 2Vue 22019.06\u505C\u6B62\u8FED\u4EE3\u65B0\u529F\u80FD\uFF0C\u91CD\u8981 bug \u4F1A\u88AB\u5904\u7406\u548C\u4FEE\u590D
Vant 1Vue 22018.03\u505C\u6B62\u7EF4\u62A4\uFF0C\u4E0D\u518D\u63A5\u53D7 PR
\n

\u94FE\u63A5

\n

\u5B98\u65B9\u751F\u6001

\n

\u7531 Vant \u5B98\u65B9\u56E2\u961F\u7EF4\u62A4\u7684\u9879\u76EE\u5982\u4E0B\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u9879\u76EE\u63CF\u8FF0
vant-weappVant \u5FAE\u4FE1\u5C0F\u7A0B\u5E8F\u7248
vant-demoVant \u5B98\u65B9\u793A\u4F8B\u5408\u96C6
vant-cli\u5F00\u7BB1\u5373\u7528\u7684\u7EC4\u4EF6\u5E93\u642D\u5EFA\u5DE5\u5177
vant-iconsVant \u56FE\u6807\u5E93
vant-touch-emulator\u5728\u684C\u9762\u7AEF\u4F7F\u7528 Vant \u7684\u8F85\u52A9\u5E93
vant-nuxt\u4E3A Nuxt \u51C6\u5907\u7684\u6A21\u5757
\n

\u793E\u533A\u751F\u6001

\n

\u7531\u793E\u533A\u7EF4\u62A4\u7684\u9879\u76EE\u5982\u4E0B\uFF0C\u6B22\u8FCE\u8865\u5145\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u9879\u76EE\u63CF\u8FF0
3lang3/react-vant\u53C2\u7167 Vant \u6253\u9020\u7684 React \u79FB\u52A8\u7AEF\u7EC4\u4EF6\u5E93
vant-aliappVant \u652F\u4ED8\u5B9D\u5C0F\u7A0B\u5E8F\u7248
taroifyVant Taro \u7248
vant-themeVant \u5728\u7EBF\u4E3B\u9898\u9884\u89C8\u5DE5\u5177
@antmjs/vantui\u57FA\u4E8E Vant Weapp \u5F00\u53D1\u7684\u591A\u7AEF\u7EC4\u4EF6\u5E93\uFF0C\u540C\u65F6\u652F\u6301 Taro \u548C React
vant-playgroundVant Playground
sfc-playground-vantVant Playground
vue3-h5-template\u57FA\u4E8E Vant \u7684\u79FB\u52A8\u7AEF\u9879\u76EE\u6A21\u677F
vue3-vant-mobile\u57FA\u4E8E Vant \u7684\u79FB\u52A8\u7AEF\u9879\u76EE\u6A21\u677F
\n

\u8D21\u732E

\n

\u6838\u5FC3\u56E2\u961F

\n

\u4EE5\u4E0B\u662F Vant \u548C Vant Weapp \u7684\u6838\u5FC3\u8D21\u732E\u8005\u4EEC\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
chenjiahancookfrontw91pangxie1991rex-zsdnemo-shen
chenjiahancookfrontwangnaiyipangxierex-zsdnemo-shen
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
LindysenJakeLaoyulandluckwjw-gavininottnzhousg
LindysenJakeLaoyulandluckwjw-gavininottnzhousg
\n

\u8D21\u732E\u8005\u4EEC

\n

\u611F\u8C22\u4EE5\u4E0B\u5C0F\u4F19\u4F34\u4EEC\u4E3A Vant \u53D1\u5C55\u505A\u51FA\u7684\u8D21\u732E\uFF1A

\n\n contributors\n\n

\u8D21\u732E\u6307\u5357

\n

\u8D21\u732E\u4EE3\u7801\u8BF7\u9605\u8BFB\u6211\u4EEC\u7684\u8D21\u732E\u6307\u5357\u3002

\n

\u4F7F\u7528\u8FC7\u7A0B\u4E2D\u53D1\u73B0\u4EFB\u4F55\u95EE\u9898\u90FD\u53EF\u4EE5\u63D0 Issue \u7ED9\u6211\u4EEC\uFF0C\u5F53\u7136\uFF0C\u6211\u4EEC\u4E5F\u975E\u5E38\u6B22\u8FCE\u4F60\u7ED9\u6211\u4EEC\u53D1 PR\u3002

\n

\u5F00\u6E90\u534F\u8BAE

\n

\u672C\u9879\u76EE\u57FA\u4E8E MIT \u534F\u8BAE\uFF0C\u8BF7\u81EA\u7531\u5730\u4EAB\u53D7\u548C\u53C2\u4E0E\u5F00\u6E90\u3002

\n
'},null,8,i))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8841.1271a7b1.js b/vant/static/js/async/8841.1271a7b1.js deleted file mode 100644 index fee94be6..00000000 --- a/vant/static/js/async/8841.1271a7b1.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 8841.1271a7b1.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["8841"],{82905:function(t,n,a){"use strict";a.r(n),a.d(n,{default:function(){return s}});var e=a("36840");let i=["innerHTML"];var s={setup:()=>({html:""}),render:()=>((0,e.openBlock)(),(0,e.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

\u8BBE\u8BA1\u8D44\u6E90

\n

\u4ECB\u7ECD

\n

\u672C\u9875\u9762\u63D0\u4F9B Vant \u7684\u8BBE\u8BA1\u8D44\u6E90\u4E0B\u8F7D\u3002

\n

\u8BBE\u8BA1\u7A3F

\n

\u7EC4\u4EF6\u8BBE\u8BA1\u7A3F\uFF08Sketch\uFF09

\n

\u5305\u542B Sketch \u683C\u5F0F\u7684\u8272\u5F69\u89C4\u8303\u3001\u5B57\u4F53\u89C4\u8303\u3001\u7EC4\u4EF6\u8BBE\u8BA1\u89C4\u8303\u3002

\n

\u8272\u5F69\u89C4\u8303

\n\n

\u5B57\u4F53\u89C4\u8303

\n\n

\u7EC4\u4EF6\u89C4\u8303

\n\n

\u4E0B\u8F7D

\n

\u56FE\u6807\u8BBE\u8BA1\u7A3F\uFF08Sketch\uFF09

\n

\u5305\u542B Sketch \u683C\u5F0F\u7684\u56FE\u6807\u5E93\u8D44\u6E90\u3002

\n\n

\u4E0B\u8F7D

\n

\u5728\u7EBF\u8D44\u6E90

\n

Vant \u7684\u6240\u6709\u56FE\u6807\u90FD\u6258\u7BA1\u5728 iconfont.cn \u4E0A\uFF0C\u70B9\u6B64\u67E5\u770B\uFF1AVant \u56FE\u6807\u5E93\u3002

\n

Axure \u5143\u4EF6\u5E93

\n

Axure \u5143\u4EF6\u5E93\uFF0C\u7531\u793E\u533A\u7684 @axure-tczy \u540C\u5B66\u8D21\u732E\u3002

\n\n

\u4E0B\u8F7D

\n
'},null,8,i))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8841.b6049e0f.js b/vant/static/js/async/8841.b6049e0f.js new file mode 100644 index 00000000..1d3037df --- /dev/null +++ b/vant/static/js/async/8841.b6049e0f.js @@ -0,0 +1,2 @@ +/*! For license information please see 8841.b6049e0f.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["8841"],{82905:function(t,n,a){"use strict";a.r(n),a.d(n,{default:function(){return s}});var e=a("69298");let i=["innerHTML"];var s={setup:()=>({html:""}),render:()=>((0,e.openBlock)(),(0,e.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

\u8BBE\u8BA1\u8D44\u6E90

\n

\u4ECB\u7ECD

\n

\u672C\u9875\u9762\u63D0\u4F9B Vant \u7684\u8BBE\u8BA1\u8D44\u6E90\u4E0B\u8F7D\u3002

\n

\u8BBE\u8BA1\u7A3F

\n

\u7EC4\u4EF6\u8BBE\u8BA1\u7A3F\uFF08Sketch\uFF09

\n

\u5305\u542B Sketch \u683C\u5F0F\u7684\u8272\u5F69\u89C4\u8303\u3001\u5B57\u4F53\u89C4\u8303\u3001\u7EC4\u4EF6\u8BBE\u8BA1\u89C4\u8303\u3002

\n

\u8272\u5F69\u89C4\u8303

\n\n

\u5B57\u4F53\u89C4\u8303

\n\n

\u7EC4\u4EF6\u89C4\u8303

\n\n

\u4E0B\u8F7D

\n

\u56FE\u6807\u8BBE\u8BA1\u7A3F\uFF08Sketch\uFF09

\n

\u5305\u542B Sketch \u683C\u5F0F\u7684\u56FE\u6807\u5E93\u8D44\u6E90\u3002

\n\n

\u4E0B\u8F7D

\n

\u5728\u7EBF\u8D44\u6E90

\n

Vant \u7684\u6240\u6709\u56FE\u6807\u90FD\u6258\u7BA1\u5728 iconfont.cn \u4E0A\uFF0C\u70B9\u6B64\u67E5\u770B\uFF1AVant \u56FE\u6807\u5E93\u3002

\n

Axure \u5143\u4EF6\u5E93

\n

Axure \u5143\u4EF6\u5E93\uFF0C\u7531\u793E\u533A\u7684 @axure-tczy \u540C\u5B66\u8D21\u732E\u3002

\n\n

\u4E0B\u8F7D

\n
'},null,8,i))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8841.1271a7b1.js.LICENSE.txt b/vant/static/js/async/8841.b6049e0f.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/8841.1271a7b1.js.LICENSE.txt rename to vant/static/js/async/8841.b6049e0f.js.LICENSE.txt diff --git a/vant/static/js/async/8846.0dd622a0.js b/vant/static/js/async/8846.0dd622a0.js deleted file mode 100644 index a067ece4..00000000 --- a/vant/static/js/async/8846.0dd622a0.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 8846.0dd622a0.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["8846"],{16630:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return r}});var n=a("28264");a.es(n,t);var r=n.default},76111:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return r}});var n=a("64422");a.es(n,t),a("13476");var r=n.default},28264:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return n.default}});var n=a("3108");a.es(n,t)},64422:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return n.default}});var n=a("7134");a.es(n,t)},3108:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return o}});var n=a("36840"),r=a("81541"),i=a("91774"),l=a("70656"),o=(0,n.defineComponent)({__name:"Shrink",setup(e){var t=(0,l.useTranslate)({"zh-CN":{tab:"\u6807\u7B7E ",shrink:"\u6536\u7F29\u5E03\u5C40"},"en-US":{tab:"Tab ",shrink:"Shrink"}}),a=[1,2,3,4],o=(0,n.ref)(0),u=(0,n.ref)(0);return(e,l)=>{var c=(0,n.resolveComponent)("demo-block");return(0,n.openBlock)(),(0,n.createBlock)(c,{title:(0,n.unref)(t)("shrink")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{active:o.value,"onUpdate:active":l[0]||(l[0]=e=>o.value=e),shrink:""},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(a,e=>(0,n.createVNode)((0,n.unref)(i.default),{title:(0,n.unref)(t)("tab")+e,key:e},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("content"))+" "+(0,n.toDisplayString)(e),1)]),_:2},1032,["title"])),64))]),_:1},8,["active"]),(0,n.createVNode)((0,n.unref)(r.default),{active:u.value,"onUpdate:active":l[1]||(l[1]=e=>u.value=e),type:"card",shrink:"",style:{"margin-top":"var(--van-padding-lg)"}},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(a,e=>(0,n.createVNode)((0,n.unref)(i.default),{title:(0,n.unref)(t)("tab")+e,key:e},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("content"))+" "+(0,n.toDisplayString)(e),1)]),_:2},1032,["title"])),64))]),_:1},8,["active"])]),_:1},8,["title"])}}})},7134:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return d}}),a("3712");var n=a("36840"),r=a("81541"),i=a("91774"),l=a("57739"),o=a("70656"),u=a("82626"),c=a("16630"),d=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,o.useTranslate)({"zh-CN":{tab:"\u6807\u7B7E ",title2:"\u6807\u7B7E\u680F\u6EDA\u52A8",title3:"\u7981\u7528\u6807\u7B7E",title4:"\u6837\u5F0F\u98CE\u683C",title5:"\u70B9\u51FB\u4E8B\u4EF6",title6:"\u7C98\u6027\u5E03\u5C40",title7:"\u81EA\u5B9A\u4E49\u6807\u7B7E",title8:"\u5207\u6362\u52A8\u753B",title9:"\u6ED1\u52A8\u5207\u6362",title10:"\u6EDA\u52A8\u5BFC\u822A",disabled:" \u5DF2\u88AB\u7981\u7528",matchByName:"\u901A\u8FC7\u540D\u79F0\u5339\u914D",beforeChange:"\u5F02\u6B65\u5207\u6362"},"en-US":{tab:"Tab ",content:"content of tab",title2:"Swipe Tabs",title3:"Disabled Tab",title4:"Card Style",title5:"Click Event",title6:"Sticky",title7:"Custom Tab",title8:"Switch Animation",title9:"Swipeable",title10:"Scrollspy",disabled:" is disabled",matchByName:"Match By Name",beforeChange:"Before Change"}}),a=(0,n.ref)(0),d=(0,n.ref)(0),s=(0,n.ref)(0),f=(0,n.ref)(0),v=(0,n.ref)(0),p=(0,n.ref)(0),h=(0,n.ref)(0),m=(0,n.ref)(0),y=(0,n.ref)(0),g=(0,n.ref)(0),k=(0,n.ref)(0),w=(0,n.ref)("b"),C=[1,2,3,4],N=e=>{var{title:t}=e;(0,u.showToast)(t)},x=e=>1!==e&&new Promise(t=>{t(3!==e)});return(e,o)=>{var u=(0,n.resolveComponent)("demo-block");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createVNode)(u,{title:(0,n.unref)(t)("basicUsage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{active:a.value,"onUpdate:active":o[0]||(o[0]=e=>a.value=e)},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(C,e=>(0,n.createVNode)((0,n.unref)(i.default),{title:(0,n.unref)(t)("tab")+e,key:e},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("content"))+" "+(0,n.toDisplayString)(e),1)]),_:2},1032,["title"])),64))]),_:1},8,["active"])]),_:1},8,["title"]),(0,n.createVNode)(u,{title:(0,n.unref)(t)("matchByName")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{active:w.value,"onUpdate:active":o[1]||(o[1]=e=>w.value=e)},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(i.default),{name:"a",title:(0,n.unref)(t)("tab")+1},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("content"))+" 1 ",1)]),_:1},8,["title"]),(0,n.createVNode)((0,n.unref)(i.default),{name:"b",title:(0,n.unref)(t)("tab")+2},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("content"))+" 2 ",1)]),_:1},8,["title"]),(0,n.createVNode)((0,n.unref)(i.default),{name:"c",title:(0,n.unref)(t)("tab")+3},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("content"))+" 3 ",1)]),_:1},8,["title"])]),_:1},8,["active"])]),_:1},8,["title"]),(0,n.createVNode)(u,{title:(0,n.unref)(t)("title2")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{active:d.value,"onUpdate:active":o[2]||(o[2]=e=>d.value=e)},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(8,e=>(0,n.createVNode)((0,n.unref)(i.default),{title:(0,n.unref)(t)("tab")+e,key:e},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("content"))+" "+(0,n.toDisplayString)(e),1)]),_:2},1032,["title"])),64))]),_:1},8,["active"])]),_:1},8,["title"]),(0,n.createVNode)(u,{title:(0,n.unref)(t)("title3")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{active:s.value,"onUpdate:active":o[3]||(o[3]=e=>s.value=e)},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(3,e=>(0,n.createVNode)((0,n.unref)(i.default),{title:(0,n.unref)(t)("tab")+e,disabled:2===e,key:e},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("content"))+" "+(0,n.toDisplayString)(e),1)]),_:2},1032,["title","disabled"])),64))]),_:1},8,["active"])]),_:1},8,["title"]),(0,n.createVNode)(u,{title:(0,n.unref)(t)("title4")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{active:f.value,"onUpdate:active":o[4]||(o[4]=e=>f.value=e),type:"card"},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(3,e=>(0,n.createVNode)((0,n.unref)(i.default),{title:(0,n.unref)(t)("tab")+e,key:e},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("content"))+" "+(0,n.toDisplayString)(e),1)]),_:2},1032,["title"])),64))]),_:1},8,["active"])]),_:1},8,["title"]),(0,n.createVNode)(u,{title:(0,n.unref)(t)("title5")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{active:v.value,"onUpdate:active":o[5]||(o[5]=e=>v.value=e),onClickTab:N},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(2,e=>(0,n.createVNode)((0,n.unref)(i.default),{title:(0,n.unref)(t)("tab")+e,key:e},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("content"))+" "+(0,n.toDisplayString)(e),1)]),_:2},1032,["title"])),64))]),_:1},8,["active"])]),_:1},8,["title"]),(0,n.createVNode)(u,{title:(0,n.unref)(t)("title6")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{active:p.value,"onUpdate:active":o[6]||(o[6]=e=>p.value=e),sticky:""},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(C,e=>(0,n.createVNode)((0,n.unref)(i.default),{title:(0,n.unref)(t)("tab")+e,key:e},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("content"))+" "+(0,n.toDisplayString)(e),1)]),_:2},1032,["title"])),64))]),_:1},8,["active"])]),_:1},8,["title"]),(0,n.createVNode)(c.default),(0,n.createVNode)(u,{title:(0,n.unref)(t)("title7")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{active:h.value,"onUpdate:active":o[7]||(o[7]=e=>h.value=e)},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(2,e=>(0,n.createVNode)((0,n.unref)(i.default),{key:e},{title:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(l.default),{name:"more-o"}),(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("tab")),1)]),default:(0,n.withCtx)(()=>[(0,n.createTextVNode)(" "+(0,n.toDisplayString)((0,n.unref)(t)("content"))+" "+(0,n.toDisplayString)(e),1)]),_:2},1024)),64))]),_:1},8,["active"])]),_:1},8,["title"]),(0,n.createVNode)(u,{title:(0,n.unref)(t)("title8")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{active:m.value,"onUpdate:active":o[8]||(o[8]=e=>m.value=e),animated:""},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(C,e=>(0,n.createVNode)((0,n.unref)(i.default),{title:(0,n.unref)(t)("tab")+e,key:e},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("content"))+" "+(0,n.toDisplayString)(e),1)]),_:2},1032,["title"])),64))]),_:1},8,["active"])]),_:1},8,["title"]),(0,n.createVNode)(u,{title:(0,n.unref)(t)("title9")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{active:y.value,"onUpdate:active":o[9]||(o[9]=e=>y.value=e),swipeable:""},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(C,e=>(0,n.createVNode)((0,n.unref)(i.default),{title:(0,n.unref)(t)("tab")+e,key:e},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("content"))+" "+(0,n.toDisplayString)(e),1)]),_:2},1032,["title"])),64))]),_:1},8,["active"])]),_:1},8,["title"]),(0,n.createVNode)(u,{title:(0,n.unref)(t)("title10")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{active:g.value,"onUpdate:active":o[10]||(o[10]=e=>g.value=e),scrollspy:"",sticky:""},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(8,e=>(0,n.createVNode)((0,n.unref)(i.default),{title:(0,n.unref)(t)("tab")+e,key:e},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("content"))+" "+(0,n.toDisplayString)(e),1)]),_:2},1032,["title"])),64))]),_:1},8,["active"])]),_:1},8,["title"]),(0,n.createVNode)(u,{title:(0,n.unref)(t)("beforeChange")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{active:k.value,"onUpdate:active":o[11]||(o[11]=e=>k.value=e),"before-change":x},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(4,e=>(0,n.createVNode)((0,n.unref)(i.default),{title:(0,n.unref)(t)("tab")+e,key:e},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("content"))+" "+(0,n.toDisplayString)(e),1)]),_:2},1032,["title"])),64))]),_:1},8,["active"])]),_:1},8,["title"])],64)}}})},4341:function(e,t,a){"use strict";a.r(t),a.d(t,{Loading:function(){return i},default:function(){return l}});var n=a("59633"),r=a("96134"),i=(0,n.withInstall)(r.default),l=i},82626:function(e,t,a){"use strict";a.r(t),a.d(t,{showToast:function(){return i.showToast},closeToast:function(){return i.closeToast},showFailToast:function(){return i.showFailToast},showLoadingToast:function(){return i.showLoadingToast},showSuccessToast:function(){return i.showSuccessToast},default:function(){return l}});var n=a("59633"),r=a("6773"),i=a("19049"),l=(0,n.withInstall)(r.default)},35050:function(e,t,a){"use strict";a.r(t),a.d(t,{lockClick:function(){return r}});var n=0;function r(e){e?(!n&&document.body.classList.add("van-toast--unclickable"),n++):n&&!--n&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,a){"use strict";a.r(t),a.d(t,{usePopupState:function(){return l},mountComponent:function(){return o}});var n=a("36840"),r=a("8933"),i=a("29067");function l(){var e=(0,n.reactive)({show:!1}),t=t=>{e.show=t},a=a=>{(0,r.extend)(e,a,{transitionAppear:!0}),t(!0)},l=()=>t(!1);return(0,i.useExpose)({open:a,close:l,toggle:t}),{open:a,close:l,state:e,toggle:t}}function o(e){var t=(0,n.createApp)(e),a=document.createElement("div");return document.body.appendChild(a),{instance:t.mount(a),unmount(){t.unmount(),document.body.removeChild(a)}}}},96134:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return d}}),a("74366"),a("52400"),a("6868"),a("4331");var n=a("36840"),r=a("59633"),[i,l]=(0,r.createNamespace)("loading"),o=Array(12).fill(null).map((e,t)=>(0,n.createVNode)("i",{class:l("line",String(t+1))},null)),u=(0,n.createVNode)("svg",{class:l("circular"),viewBox:"25 25 50 50"},[(0,n.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:r.numericProp,type:(0,r.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:r.numericProp,textColor:String},d=(0,n.defineComponent)({name:i,props:c,setup(e,t){var{slots:a}=t,i=(0,n.computed)(()=>(0,r.extend)({color:e.color},(0,r.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?o:u;return(0,n.createVNode)("span",{class:l("spinner",e.type),style:i.value},[a.icon?a.icon():t])},d=()=>{if(a.default){var t;return(0,n.createVNode)("span",{class:l("text"),style:{fontSize:(0,r.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[a.default()])}};return()=>{var{type:t,vertical:a}=e;return(0,n.createVNode)("div",{class:l([t,{vertical:a}]),"aria-live":"polite","aria-busy":!0},[c(),d()])}}})},6773:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return v}}),a("74366"),a("52400");var n=a("36840"),r=a("59633"),i=a("35050"),l=a("57739"),o=a("96446"),u=a("4341"),[c,d]=(0,r.createNamespace)("toast"),s=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,r.makeStringProp)("text"),overlay:Boolean,message:r.numericProp,iconSize:r.numericProp,duration:(0,r.makeNumberProp)(2e3),position:(0,r.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:r.unknownProp,iconPrefix:String,transition:(0,r.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:r.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},v=(0,n.defineComponent)({name:c,props:f,emits:["update:show"],setup(e,t){var a,{emit:c,slots:f}=t,v=!1,p=()=>{var t=e.show&&e.forbidClick;v!==t&&(v=t,(0,i.lockClick)(v))},h=e=>c("update:show",e),m=()=>{e.closeOnClick&&h(!1)},y=()=>clearTimeout(a),g=()=>{var{icon:t,type:a,iconSize:r,iconPrefix:i,loadingType:o}=e;return t||"success"===a||"fail"===a?(0,n.createVNode)(l.Icon,{name:t||a,size:r,class:d("icon"),classPrefix:i},null):"loading"===a?(0,n.createVNode)(u.Loading,{class:d("loading"),size:r,type:o},null):void 0},k=()=>{var{type:t,message:a}=e;return f.message?(0,n.createVNode)("div",{class:d("text")},[f.message()]):(0,r.isDef)(a)&&""!==a?"html"===t?(0,n.createVNode)("div",{key:0,class:d("text"),innerHTML:String(a)},null):(0,n.createVNode)("div",{class:d("text")},[a]):void 0};return(0,n.watch)(()=>[e.show,e.forbidClick],p),(0,n.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{y(),e.show&&e.duration>0&&(a=setTimeout(()=>{h(!1)},e.duration))}),(0,n.onMounted)(p),(0,n.onUnmounted)(p),()=>(0,n.createVNode)(o.Popup,(0,n.mergeProps)({class:[d([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:m,onClosed:y,"onUpdate:show":h},(0,r.pick)(e,s)),{default:()=>[g(),k()]})}})},19049:function(e,t,a){"use strict";a.r(t),a.d(t,{showToast:function(){return s},showLoadingToast:function(){return v},showSuccessToast:function(){return p},showFailToast:function(){return h},closeToast:function(){return m}}),a("88849"),a("99885"),a("83323"),a("57101"),a("68883"),a("51104"),a("53116"),a("68961"),a("45259"),a("2531"),a("74814"),a("58627"),a("92798"),a("97748"),a("74366"),a("52400"),a("59186"),a("78394"),a("64667"),a("14078"),a("76959"),a("11057");var n=a("36840"),r=a("59633"),i=a("7133"),l=a("6773"),o=[],u=(0,r.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),c=new Map;function d(e){return(0,r.isObject)(e)?e:{message:e}}function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!r.inBrowser)return{};var t=function(){if(!o.length){var e=function(){var{instance:e,unmount:t}=(0,i.mountComponent)({setup(){var e=(0,n.ref)(""),{open:t,state:a,close:r,toggle:o}=(0,i.usePopupState)(),u=()=>{};return(0,n.watch)(e,e=>{a.message=e}),(0,n.getCurrentInstance)().render=()=>(0,n.createVNode)(l.default,(0,n.mergeProps)(a,{onClosed:u,"onUpdate:show":o}),null),{open:t,close:r,message:e}}});return e}();o.push(e)}return o[o.length-1]}(),a=d(e);return t.open((0,r.extend)({},u,c.get(a.type||u.type),a)),t}var f=e=>t=>s((0,r.extend)({type:e},d(t))),v=f("loading"),p=f("success"),h=f("fail"),m=e=>{if(o.length){if(e)o.forEach(e=>{e.close()}),o=[];else{var t;o[0].close()}}}},13476:function(e,t,a){},67374:function(e,t,a){}}]); \ No newline at end of file diff --git a/vant/static/js/async/8846.0dd622a0.js.LICENSE.txt b/vant/static/js/async/8846.0dd622a0.js.LICENSE.txt deleted file mode 100644 index 09be16a7..00000000 --- a/vant/static/js/async/8846.0dd622a0.js.LICENSE.txt +++ /dev/null @@ -1,129 +0,0 @@ -/*! ./lock-click */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../utils/mount-component */ - -/*! ./Shrink.vue */ - -/*! core-js/modules/esnext.map.reduce.js */ - -/*! ../../icon */ - -/*! ./Shrink.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Shrink.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! ../icon */ - -/*! ./index.vue.less?vue&type=style&index=0&id=2ab022f8&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=2ab022f8&lang=less */ - -/*! ../composables/use-expose */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! .. */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/esnext.map.update.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.merge.js */ - -/*! core-js/modules/esnext.map.delete-all.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.map.emplace.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../../tabs */ - -/*! core-js/modules/es.array.push.js */ - -/*! vue */ - -/*! ../popup */ - -/*! core-js/modules/esnext.map.find.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ./function-call */ - -/*! core-js/modules/esnext.map.includes.js */ - -/*! core-js/modules/esnext.map.map-keys.js */ - -/*! core-js/modules/es.promise.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../utils */ - -/*! .. */ - -/*! core-js/modules/esnext.map.every.js */ - -/*! vue */ - -/*! ../../../docs/site */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.filter.js */ - -/*! ../../toast */ - -/*! ./Loading */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! core-js/modules/esnext.map.find-key.js */ - -/*! ../utils */ - -/*! ../../tabs */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ./Shrink.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Shrink.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.map.map-values.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./basic */ - -/*! vue */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.some.js */ - -/*! ./Toast */ - -/*! vue */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ../../../docs/site */ - -/*! core-js/modules/esnext.map.key-of.js */ - -/*! vue */ - -/*! ./Toast */ - -/*! ../loading */ \ No newline at end of file diff --git a/vant/static/js/async/8853.15e9a913.js b/vant/static/js/async/8853.15e9a913.js new file mode 100644 index 00000000..d62c1436 --- /dev/null +++ b/vant/static/js/async/8853.15e9a913.js @@ -0,0 +1,2 @@ +/*! For license information please see 8853.15e9a913.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["8853"],{59620:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return e}});var t=n("69298");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Checkbox

\n

Intro

\n

A group of options for multiple choices.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Checkbox, CheckboxGroup } from 'vant';\n\nconst app = createApp();\napp.use(Checkbox);\napp.use(CheckboxGroup);\n
\n

Usage

\n

Basic Usage

\n
<van-checkbox v-model="checked">Checkbox</van-checkbox>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref(true);\n    return {\n      checked,\n    };\n  },\n};\n
\n

Disabled

\n
<van-checkbox v-model="checked" disabled>Checkbox</van-checkbox>\n
\n

Custom Shape

\n
<van-checkbox-group v-model="checked" shape="square">\n  <van-checkbox name="a">\u590D\u9009\u6846 a</van-checkbox>\n  <van-checkbox name="b">\u590D\u9009\u6846 b</van-checkbox>\n</van-checkbox-group>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref(['a', 'b']);\n    return { checked };\n  },\n};\n
\n

Custom Color

\n
<van-checkbox v-model="checked" checked-color="#ee0a24">Checkbox</van-checkbox>\n
\n

Custom Icon Size

\n
<van-checkbox v-model="checked" icon-size="24px">Checkbox</van-checkbox>\n
\n

Custom Icon

\n

Use icon slot to custom icon.

\n
<van-checkbox v-model="checked">\n  customize icon\n  <template #icon="props">\n    <img class="img-icon" :src="props.checked ? activeIcon : inactiveIcon" />\n  </template>\n</van-checkbox>\n\n<style>\n  .img-icon {\n    height: 20px;\n  }\n</style>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref(true);\n    return {\n      checked,\n      activeIcon:\n        'https://fastly.jsdelivr.net/npm/@vant/assets/user-active.png',\n      inactiveIcon:\n        'https://fastly.jsdelivr.net/npm/@vant/assets/user-inactive.png',\n    };\n  },\n};\n
\n

Left Label

\n

Set label-position prop to \'left\' to adjust the label position to the left of the Checkbox.

\n
<van-checkbox v-model="checked" label-position="left">Checkbox</van-checkbox>\n
\n

Disable Label Click

\n
<van-checkbox v-model="checked" label-disabled>Checkbox</van-checkbox>\n
\n

Checkbox Group

\n

When Checkboxes are inside a CheckboxGroup, the checked checkboxes\'s name is an array and bound with CheckboxGroup by v-model.

\n
<van-checkbox-group v-model="checked">\n  <van-checkbox name="a">Checkbox a</van-checkbox>\n  <van-checkbox name="b">Checkbox b</van-checkbox>\n</van-checkbox-group>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref(['a', 'b']);\n    return { checked };\n  },\n};\n
\n

Horizontal

\n
<van-checkbox-group v-model="checked" direction="horizontal">\n  <van-checkbox name="a">Checkbox a</van-checkbox>\n  <van-checkbox name="b">Checkbox b</van-checkbox>\n</van-checkbox-group>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref([]);\n    return { checked };\n  },\n};\n
\n

Maximum amount of checked options

\n
<van-checkbox-group v-model="checked" :max="2">\n  <van-checkbox name="a">Checkbox a</van-checkbox>\n  <van-checkbox name="b">Checkbox b</van-checkbox>\n  <van-checkbox name="c">Checkbox c</van-checkbox>\n</van-checkbox-group>\n
\n

Toggle All

\n
<van-checkbox-group v-model="checked" ref="checkboxGroup">\n  <van-checkbox name="a">Checkbox a</van-checkbox>\n  <van-checkbox name="b">Checkbox b</van-checkbox>\n  <van-checkbox name="c">Checkbox c</van-checkbox>\n</van-checkbox-group>\n\n<van-button type="primary" @click="checkAll">Check All</van-button>\n<van-button type="primary" @click="toggleAll">Toggle All</van-button>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref([]);\n    const checkboxGroup = ref(null);\n\n    const checkAll = () => {\n      checkboxGroup.value.toggleAll(true);\n    }\n    const toggleAll = () => {\n      checkboxGroup.value.toggleAll();\n    },\n\n    return {\n      checked,\n      checkAll,\n      toggleAll,\n      checkboxGroup,\n    };\n  },\n};\n
\n

Inside a Cell

\n
<van-checkbox-group v-model="checked">\n  <van-cell-group inset>\n    <van-cell\n      v-for="(item, index) in list"\n      clickable\n      :key="item"\n      :title="`Checkbox ${item}`"\n      @click="toggle(index)"\n    >\n      <template #right-icon>\n        <van-checkbox\n          :name="item"\n          :ref="el => checkboxRefs[index] = el"\n          @click.stop\n        />\n      </template>\n    </van-cell>\n  </van-cell-group>\n</van-checkbox-group>\n
\n
import { ref, onBeforeUpdate } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref([]);\n    const checkboxRefs = ref([]);\n    const toggle = (index) => {\n      checkboxRefs.value[index].toggle();\n    };\n\n    onBeforeUpdate(() => {\n      checkboxRefs.value = [];\n    });\n\n    return {\n      list: ['a', 'b'],\n      toggle,\n      checked,\n      checkboxRefs,\n    };\n  },\n};\n
\n

indeterminate

\n
<van-checkbox\n  v-model="isCheckAll"\n  :indeterminate="isIndeterminate"\n  @change="checkAllChange"\n>\n  Check All\n</van-checkbox>\n\n<van-checkbox-group v-model="checkedResult" @change="checkedResultChange">\n  <van-checkbox v-for="item in list" :key="item" :name="item">\n    Checkbox {{ item }}\n  </van-checkbox>\n</van-checkbox-group>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const list = ['a', 'b', 'c', 'd']\n\n    const isCheckAll = ref(false);\n    const checkedResult = ref(['a', 'b', 'd']);\n    const isIndeterminate = ref(true);\n\n    const checkAllChange = (val: boolean) => {\n      checkedResult.value = val ? list : []\n      isIndeterminate.value = false\n    }\n\n    const checkedResultChange = (value: string[]) => {\n      const checkedCount = value.length\n      isCheckAll.value = checkedCount === list.length\n      isIndeterminate.value = checkedCount > 0 && checkedCount < list.length\n    }\n\n    return {\n      list,\n      isCheckAll,\n      checkedResult,\n      checkAllChange,\n      isIndeterminate,\n      checkedResultChange\n    };\n  },\n};\n
\n

API

\n

Checkbox Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelCheck statusbooleanfalse
nameCheckbox name, usually a unique string or numberany-
shapeCan be set to squarestringround
disabledDisable checkboxbooleanfalse
label-disabledWhether to disable label clickbooleanfalse
label-positionCan be set to leftstringright
icon-sizeIcon sizenumber | string20px
checked-colorChecked colorstring#1989fa
bind-groupWhether to bind with CheckboxGroupbooleantrue
indeterminateWhether indeterminate statusbooleanfalse
\n

CheckboxGroup Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelNames of all checked checkboxesany[]-
disabledWhether to disable all checkboxesbooleanfalse
maxMaximum amount of checked optionsnumber | string0(Unlimited)
directionDirection, can be set to horizontalstringvertical
icon-sizeIcon size of all checkboxesnumber | string20px
checked-colorChecked color of all checkboxesstring#1989fa
shape v4.6.3Can be set to squarestringround
\n

Checkbox Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionParameters
changeEmitted when value changedchecked: boolean
clickEmitted when the checkbox is clickedevent: MouseEvent
\n

CheckboxGroup Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionParameters
changeEmitted when value changednames: any[]
\n

Checkbox Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
defaultCustom label{ checked: boolean, disabled: boolean }
iconCustom icon{ checked: boolean, disabled: boolean }
\n

CheckboxGroup Methods

\n

Use ref to get CheckboxGroup instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
toggleAllToggle check status of all checkboxesoptions?: boolean | object-
\n

toggleAll Usage

\n
import { ref } from 'vue';\nimport type { CheckboxGroupInstance } from 'vant';\n\nconst checkboxGroupRef = ref<CheckboxGroupInstance>();\n\n// Toggle all\ncheckboxGroup.value?.toggleAll();\n// Select all\ncheckboxGroup.value?.toggleAll(true);\n// Unselect all\ncheckboxGroup.value?.toggleAll(false);\n\n// Toggle all, skip disabled\ncheckboxGroup.value?.toggleAll({\n  skipDisabled: true,\n});\n// Select all, skip disabled\ncheckboxGroup.value?.toggleAll({\n  checked: true,\n  skipDisabled: true,\n});\n
\n

Checkbox Methods

\n

Use ref to get Checkbox instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
toggleToggle check statuschecked?: boolean-
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  CheckboxProps,\n  CheckboxShape,\n  CheckboxInstance,\n  CheckboxLabelPosition,\n  CheckboxGroupProps,\n  CheckboxGroupInstance,\n  CheckboxGroupDirection,\n  CheckboxGroupToggleAllOptions,\n} from 'vant';\n
\n

CheckboxInstance and CheckboxGroupInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { CheckboxInstance, CheckboxGroupInstance } from 'vant';\n\nconst checkboxRef = ref<CheckboxInstance>();\nconst checkboxGroupRef = ref<CheckboxGroupInstance>();\n\ncheckboxRef.value?.toggle();\ncheckboxGroupRef.value?.toggleAll();\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-checkbox-size20px-
--van-checkbox-border-colorvar(--van-gray-5)-
--van-checkbox-durationvar(--van-duration-fast)-
--van-checkbox-label-marginvar(--van-padding-xs)-
--van-checkbox-label-colorvar(--van-text-color)-
--van-checkbox-checked-icon-colorvar(--van-primary-color)-
--van-checkbox-disabled-icon-colorvar(--van-gray-5)-
--van-checkbox-disabled-label-colorvar(--van-text-color-3)-
--van-checkbox-disabled-backgroundvar(--van-border-color)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8853.34953a80.js.LICENSE.txt b/vant/static/js/async/8853.15e9a913.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/8853.34953a80.js.LICENSE.txt rename to vant/static/js/async/8853.15e9a913.js.LICENSE.txt diff --git a/vant/static/js/async/8853.34953a80.js b/vant/static/js/async/8853.34953a80.js deleted file mode 100644 index 44780cd3..00000000 --- a/vant/static/js/async/8853.34953a80.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 8853.34953a80.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["8853"],{59620:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return e}});var t=n("36840");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Checkbox

\n

Intro

\n

A group of options for multiple choices.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Checkbox, CheckboxGroup } from 'vant';\n\nconst app = createApp();\napp.use(Checkbox);\napp.use(CheckboxGroup);\n
\n

Usage

\n

Basic Usage

\n
<van-checkbox v-model="checked">Checkbox</van-checkbox>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref(true);\n    return {\n      checked,\n    };\n  },\n};\n
\n

Disabled

\n
<van-checkbox v-model="checked" disabled>Checkbox</van-checkbox>\n
\n

Custom Shape

\n
<van-checkbox-group v-model="checked" shape="square">\n  <van-checkbox name="a">\u590D\u9009\u6846 a</van-checkbox>\n  <van-checkbox name="b">\u590D\u9009\u6846 b</van-checkbox>\n</van-checkbox-group>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref(['a', 'b']);\n    return { checked };\n  },\n};\n
\n

Custom Color

\n
<van-checkbox v-model="checked" checked-color="#ee0a24">Checkbox</van-checkbox>\n
\n

Custom Icon Size

\n
<van-checkbox v-model="checked" icon-size="24px">Checkbox</van-checkbox>\n
\n

Custom Icon

\n

Use icon slot to custom icon.

\n
<van-checkbox v-model="checked">\n  customize icon\n  <template #icon="props">\n    <img class="img-icon" :src="props.checked ? activeIcon : inactiveIcon" />\n  </template>\n</van-checkbox>\n\n<style>\n  .img-icon {\n    height: 20px;\n  }\n</style>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref(true);\n    return {\n      checked,\n      activeIcon:\n        'https://fastly.jsdelivr.net/npm/@vant/assets/user-active.png',\n      inactiveIcon:\n        'https://fastly.jsdelivr.net/npm/@vant/assets/user-inactive.png',\n    };\n  },\n};\n
\n

Left Label

\n

Set label-position prop to \'left\' to adjust the label position to the left of the Checkbox.

\n
<van-checkbox v-model="checked" label-position="left">Checkbox</van-checkbox>\n
\n

Disable Label Click

\n
<van-checkbox v-model="checked" label-disabled>Checkbox</van-checkbox>\n
\n

Checkbox Group

\n

When Checkboxes are inside a CheckboxGroup, the checked checkboxes\'s name is an array and bound with CheckboxGroup by v-model.

\n
<van-checkbox-group v-model="checked">\n  <van-checkbox name="a">Checkbox a</van-checkbox>\n  <van-checkbox name="b">Checkbox b</van-checkbox>\n</van-checkbox-group>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref(['a', 'b']);\n    return { checked };\n  },\n};\n
\n

Horizontal

\n
<van-checkbox-group v-model="checked" direction="horizontal">\n  <van-checkbox name="a">Checkbox a</van-checkbox>\n  <van-checkbox name="b">Checkbox b</van-checkbox>\n</van-checkbox-group>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref([]);\n    return { checked };\n  },\n};\n
\n

Maximum amount of checked options

\n
<van-checkbox-group v-model="checked" :max="2">\n  <van-checkbox name="a">Checkbox a</van-checkbox>\n  <van-checkbox name="b">Checkbox b</van-checkbox>\n  <van-checkbox name="c">Checkbox c</van-checkbox>\n</van-checkbox-group>\n
\n

Toggle All

\n
<van-checkbox-group v-model="checked" ref="checkboxGroup">\n  <van-checkbox name="a">Checkbox a</van-checkbox>\n  <van-checkbox name="b">Checkbox b</van-checkbox>\n  <van-checkbox name="c">Checkbox c</van-checkbox>\n</van-checkbox-group>\n\n<van-button type="primary" @click="checkAll">Check All</van-button>\n<van-button type="primary" @click="toggleAll">Toggle All</van-button>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref([]);\n    const checkboxGroup = ref(null);\n\n    const checkAll = () => {\n      checkboxGroup.value.toggleAll(true);\n    }\n    const toggleAll = () => {\n      checkboxGroup.value.toggleAll();\n    },\n\n    return {\n      checked,\n      checkAll,\n      toggleAll,\n      checkboxGroup,\n    };\n  },\n};\n
\n

Inside a Cell

\n
<van-checkbox-group v-model="checked">\n  <van-cell-group inset>\n    <van-cell\n      v-for="(item, index) in list"\n      clickable\n      :key="item"\n      :title="`Checkbox ${item}`"\n      @click="toggle(index)"\n    >\n      <template #right-icon>\n        <van-checkbox\n          :name="item"\n          :ref="el => checkboxRefs[index] = el"\n          @click.stop\n        />\n      </template>\n    </van-cell>\n  </van-cell-group>\n</van-checkbox-group>\n
\n
import { ref, onBeforeUpdate } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref([]);\n    const checkboxRefs = ref([]);\n    const toggle = (index) => {\n      checkboxRefs.value[index].toggle();\n    };\n\n    onBeforeUpdate(() => {\n      checkboxRefs.value = [];\n    });\n\n    return {\n      list: ['a', 'b'],\n      toggle,\n      checked,\n      checkboxRefs,\n    };\n  },\n};\n
\n

indeterminate

\n
<van-checkbox\n  v-model="isCheckAll"\n  :indeterminate="isIndeterminate"\n  @change="checkAllChange"\n>\n  Check All\n</van-checkbox>\n\n<van-checkbox-group v-model="checkedResult" @change="checkedResultChange">\n  <van-checkbox v-for="item in list" :key="item" :name="item">\n    Checkbox {{ item }}\n  </van-checkbox>\n</van-checkbox-group>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const list = ['a', 'b', 'c', 'd']\n\n    const isCheckAll = ref(false);\n    const checkedResult = ref(['a', 'b', 'd']);\n    const isIndeterminate = ref(true);\n\n    const checkAllChange = (val: boolean) => {\n      checkedResult.value = val ? list : []\n      isIndeterminate.value = false\n    }\n\n    const checkedResultChange = (value: string[]) => {\n      const checkedCount = value.length\n      isCheckAll.value = checkedCount === list.length\n      isIndeterminate.value = checkedCount > 0 && checkedCount < list.length\n    }\n\n    return {\n      list,\n      isCheckAll,\n      checkedResult,\n      checkAllChange,\n      isIndeterminate,\n      checkedResultChange\n    };\n  },\n};\n
\n

API

\n

Checkbox Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelCheck statusbooleanfalse
nameCheckbox name, usually a unique string or numberany-
shapeCan be set to squarestringround
disabledDisable checkboxbooleanfalse
label-disabledWhether to disable label clickbooleanfalse
label-positionCan be set to leftstringright
icon-sizeIcon sizenumber | string20px
checked-colorChecked colorstring#1989fa
bind-groupWhether to bind with CheckboxGroupbooleantrue
indeterminateWhether indeterminate statusbooleanfalse
\n

CheckboxGroup Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelNames of all checked checkboxesany[]-
disabledWhether to disable all checkboxesbooleanfalse
maxMaximum amount of checked optionsnumber | string0(Unlimited)
directionDirection, can be set to horizontalstringvertical
icon-sizeIcon size of all checkboxesnumber | string20px
checked-colorChecked color of all checkboxesstring#1989fa
shape v4.6.3Can be set to squarestringround
\n

Checkbox Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionParameters
changeEmitted when value changedchecked: boolean
clickEmitted when the checkbox is clickedevent: MouseEvent
\n

CheckboxGroup Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionParameters
changeEmitted when value changednames: any[]
\n

Checkbox Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
defaultCustom label{ checked: boolean, disabled: boolean }
iconCustom icon{ checked: boolean, disabled: boolean }
\n

CheckboxGroup Methods

\n

Use ref to get CheckboxGroup instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
toggleAllToggle check status of all checkboxesoptions?: boolean | object-
\n

toggleAll Usage

\n
import { ref } from 'vue';\nimport type { CheckboxGroupInstance } from 'vant';\n\nconst checkboxGroupRef = ref<CheckboxGroupInstance>();\n\n// Toggle all\ncheckboxGroup.value?.toggleAll();\n// Select all\ncheckboxGroup.value?.toggleAll(true);\n// Unselect all\ncheckboxGroup.value?.toggleAll(false);\n\n// Toggle all, skip disabled\ncheckboxGroup.value?.toggleAll({\n  skipDisabled: true,\n});\n// Select all, skip disabled\ncheckboxGroup.value?.toggleAll({\n  checked: true,\n  skipDisabled: true,\n});\n
\n

Checkbox Methods

\n

Use ref to get Checkbox instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
toggleToggle check statuschecked?: boolean-
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  CheckboxProps,\n  CheckboxShape,\n  CheckboxInstance,\n  CheckboxLabelPosition,\n  CheckboxGroupProps,\n  CheckboxGroupInstance,\n  CheckboxGroupDirection,\n  CheckboxGroupToggleAllOptions,\n} from 'vant';\n
\n

CheckboxInstance and CheckboxGroupInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { CheckboxInstance, CheckboxGroupInstance } from 'vant';\n\nconst checkboxRef = ref<CheckboxInstance>();\nconst checkboxGroupRef = ref<CheckboxGroupInstance>();\n\ncheckboxRef.value?.toggle();\ncheckboxGroupRef.value?.toggleAll();\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-checkbox-size20px-
--van-checkbox-border-colorvar(--van-gray-5)-
--van-checkbox-durationvar(--van-duration-fast)-
--van-checkbox-label-marginvar(--van-padding-xs)-
--van-checkbox-label-colorvar(--van-text-color)-
--van-checkbox-checked-icon-colorvar(--van-primary-color)-
--van-checkbox-disabled-icon-colorvar(--van-gray-5)-
--van-checkbox-disabled-label-colorvar(--van-text-color-3)-
--van-checkbox-disabled-backgroundvar(--van-border-color)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8879.0dadb840.js b/vant/static/js/async/8879.0dadb840.js deleted file mode 100644 index 2b316acd..00000000 --- a/vant/static/js/async/8879.0dadb840.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 8879.0dadb840.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["8879"],{26054:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var n=r("86522");r.es(n,t);var a=n.default},86522:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n.default}});var n=r("10583");r.es(n,t)},10583:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}}),r("59186"),r("78394"),r("64667");var n=r("36840"),a=r("53294"),u=r("70656"),l=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,u.useTranslate)({"zh-CN":{hour:"\u65F6",minute:"\u5206",timeRange:"\u65F6\u95F4\u8303\u56F4",chooseTime:"\u9009\u62E9\u65F6\u95F4",columnsType:"\u9009\u9879\u7C7B\u578B",optionsFilter:"\u8FC7\u6EE4\u9009\u9879",optionsFormatter:"\u683C\u5F0F\u5316\u9009\u9879",overallTimeRange:"\u6574\u4F53\u65F6\u95F4\u8303\u56F4"},"en-US":{hour:"h",minute:"m",timeRange:"Time Range",chooseTime:"Choose Time",columnsType:"Columns Type",optionsFilter:"Options Filter",optionsFormatter:"Options Formatter",overallTimeRange:"Overall Time Range"}}),r=(0,n.ref)(["12","00"]),l=(0,n.ref)(["12","00","00"]),o=(0,n.ref)(["12","35"]),i=(0,n.ref)(["12"," 00"]),c=(0,n.ref)(["12","00"]),d=(0,n.ref)(["12","00","00"]),f=["hour","minute","second"],m=(e,t)=>"minute"===e?t.filter(e=>Number(e.value)%10==0):t,s=(e,t,r)=>{var n=+r[0];if("hour"===e)return t.filter(e=>Number(e.value)>=8&&18>=Number(e.value));if("minute"===e){if(t=t.filter(e=>Number(e.value)%10==0),8===n)return t.filter(e=>Number(e.value)>=40);if(18===n)return t.filter(e=>20>=Number(e.value))}return t},v=(e,r)=>("hour"===e&&(r.text+=t("hour")),"minute"===e&&(r.text+=t("minute")),r);return(e,u)=>{var p=(0,n.resolveComponent)("demo-block");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createVNode)(p,{card:"",title:(0,n.unref)(t)("basicUsage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{modelValue:r.value,"onUpdate:modelValue":u[0]||(u[0]=e=>r.value=e),title:(0,n.unref)(t)("chooseTime")},null,8,["modelValue","title"])]),_:1},8,["title"]),(0,n.createVNode)(p,{card:"",title:(0,n.unref)(t)("columnsType")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{modelValue:l.value,"onUpdate:modelValue":u[1]||(u[1]=e=>l.value=e),title:(0,n.unref)(t)("chooseTime"),"columns-type":f},null,8,["modelValue","title"])]),_:1},8,["title"]),(0,n.createVNode)(p,{card:"",title:(0,n.unref)(t)("timeRange")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{modelValue:o.value,"onUpdate:modelValue":u[2]||(u[2]=e=>o.value=e),title:(0,n.unref)(t)("chooseTime"),"min-hour":10,"max-hour":20,"min-minute":30,"max-minute":40},null,8,["modelValue","title"])]),_:1},8,["title"]),(0,n.createVNode)(p,{card:"",title:(0,n.unref)(t)("overallTimeRange")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{modelValue:d.value,"onUpdate:modelValue":u[3]||(u[3]=e=>d.value=e),title:(0,n.unref)(t)("chooseTime"),"columns-type":["hour","minute","second"],"min-time":"09:40:10","max-time":"20:20:50"},null,8,["modelValue","title"])]),_:1},8,["title"]),(0,n.createVNode)(p,{card:"",title:(0,n.unref)(t)("optionsFormatter")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{modelValue:c.value,"onUpdate:modelValue":u[4]||(u[4]=e=>c.value=e),title:(0,n.unref)(t)("chooseTime"),formatter:v},null,8,["modelValue","title"])]),_:1},8,["title"]),(0,n.createVNode)(p,{card:"",title:(0,n.unref)(t)("optionsFilter")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{modelValue:i.value,"onUpdate:modelValue":u[5]||(u[5]=e=>i.value=e),title:(0,n.unref)(t)("chooseTime"),filter:m},null,8,["modelValue","title"])]),_:1},8,["title"]),(0,n.createVNode)(p,{card:"",title:(0,n.unref)(t)("advancedUsage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{title:(0,n.unref)(t)("chooseTime"),filter:s},null,8,["title"])]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return u},default:function(){return l}});var n=r("59633"),a=r("67685"),u=(0,n.withInstall)(a.default),l=u},26270:function(e,t,r){"use strict";r.r(t),r.d(t,{POPUP_TOGGLE_KEY:function(){return a},onPopupReopen:function(){return u}}),r("95818");var n=r("36840"),a=Symbol();function u(e){var t=(0,n.inject)(a,null);t&&(0,n.watch)(t,t=>{t&&e()})}},29067:function(e,t,r){"use strict";r.r(t),r.d(t,{useExpose:function(){return u}});var n=r("36840"),a=r("59633");function u(e){var t=(0,n.getCurrentInstance)();t&&(0,a.extend)(t.proxy,e)}},10976:function(e,t,r){"use strict";r.r(t),r.d(t,{useTouch:function(){return u}});var n=r("36840"),a=r("59633");function u(){var e=(0,n.ref)(0),t=(0,n.ref)(0),r=(0,n.ref)(0),u=(0,n.ref)(0),l=(0,n.ref)(0),o=(0,n.ref)(0),i=(0,n.ref)(""),c=(0,n.ref)(!0),d=()=>{r.value=0,u.value=0,l.value=0,o.value=0,i.value="",c.value=!0};return{move:n=>{var d,f,m=n.touches[0];r.value=(m.clientX<0?0:m.clientX)-e.value,u.value=m.clientY-t.value,l.value=Math.abs(r.value),o.value=Math.abs(u.value);if(!i.value||l.value<10&&o.value<10){;i.value=(d=l.value,d>(f=o.value)?"horizontal":f>d?"vertical":"")}c.value&&(l.value>a.TAP_OFFSET||o.value>a.TAP_OFFSET)&&(c.value=!1)},start:r=>{d(),e.value=r.touches[0].clientX,t.value=r.touches[0].clientY},reset:d,startX:e,startY:t,deltaX:r,deltaY:u,offsetX:l,offsetY:o,direction:i,isVertical:()=>"vertical"===i.value,isHorizontal:()=>"horizontal"===i.value,isTap:c}}},88327:function(e,t,r){"use strict";r.r(t),r.d(t,{sharedProps:function(){return u},pickerInheritKeys:function(){return l},getMonthEndDay:function(){return o},genOptions:function(){return i},formatValueRange:function(){return c}}),r("6868"),r("4331");var n=r("59633"),a=r("32735"),u=(0,n.extend)({},a.pickerSharedProps,{modelValue:(0,n.makeArrayProp)(),filter:Function,formatter:{type:Function,default:(e,t)=>t}}),l=Object.keys(a.pickerSharedProps),o=(e,t)=>32-new Date(e,t-1,32).getDate(),i=(e,t,r,a,u,l)=>{var o=function(e,t){if(e<0)return[];for(var r=Array(e),n=-1;++n{var u=(0,n.padZero)(e+t);return a(r,{text:u,value:u})});return u?u(r,o,l):o},c=(e,t)=>e.map((e,r)=>{var a=t[r];if(a.length){var u=+a[0].value,l=+a[a.length-1].value;return(0,n.padZero)((0,n.clamp)(+e,u,l))}return e})},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return u},default:function(){return l}});var n=r("59633"),a=r("96134"),u=(0,n.withInstall)(a.default),l=u},88429:function(e,t,r){"use strict";r.r(t),r.d(t,{Picker:function(){return u},default:function(){return l}});var n=r("59633"),a=r("32735"),u=(0,n.withInstall)(a.default),l=u},53294:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}});var n=r("59633"),a=r("46082"),u=(0,n.withInstall)(a.default)},67685:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return i}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var n=r("36840"),a=r("59633"),[u,l]=(0,a.createNamespace)("badge"),o={dot:Boolean,max:a.numericProp,tag:(0,a.makeStringProp)("div"),color:String,offset:Array,content:a.numericProp,showZero:a.truthProp,position:(0,a.makeStringProp)("top-right")},i=(0,n.defineComponent)({name:u,props:o,setup(e,t){var{slots:r}=t,u=()=>{if(r.content)return!0;var{content:t,showZero:n}=e;return(0,a.isDef)(t)&&""!==t&&(n||0!==t&&"0"!==t)},o=()=>{var{dot:t,max:n,content:l}=e;if(!t&&u())return r.content?r.content():(0,a.isDef)(n)&&(0,a.isNumeric)(l)&&+l>+n?"".concat(n,"+"):l},i=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),c=(0,n.computed)(()=>{var t={background:e.color};if(e.offset){var[n,u]=e.offset,{position:l}=e,[o,c]=l.split("-");r.default?("number"==typeof u?t[o]=(0,a.addUnit)("top"===o?u:-u):t[o]="top"===o?(0,a.addUnit)(u):i(u),"number"==typeof n?t[c]=(0,a.addUnit)("left"===c?n:-n):t[c]="left"===c?(0,a.addUnit)(n):i(n)):(t.marginTop=(0,a.addUnit)(u),t.marginLeft=(0,a.addUnit)(n))}return t}),d=()=>{if(u()||e.dot)return(0,n.createVNode)("div",{class:l([e.position,{dot:e.dot,fixed:!!r.default}]),style:c.value},[o()])};return()=>{if(r.default){var{tag:t}=e;return(0,n.createVNode)(t,{class:l("wrapper")},{default:()=>[r.default(),d()]})}return d()}}})},96134:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("6868"),r("4331");var n=r("36840"),a=r("59633"),[u,l]=(0,a.createNamespace)("loading"),o=Array(12).fill(null).map((e,t)=>(0,n.createVNode)("i",{class:l("line",String(t+1))},null)),i=(0,n.createVNode)("svg",{class:l("circular"),viewBox:"25 25 50 50"},[(0,n.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:a.numericProp,type:(0,a.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:a.numericProp,textColor:String},d=(0,n.defineComponent)({name:u,props:c,setup(e,t){var{slots:r}=t,u=(0,n.computed)(()=>(0,a.extend)({color:e.color},(0,a.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?o:i;return(0,n.createVNode)("span",{class:l("spinner",e.type),style:u.value},[r.icon?r.icon():t])},d=()=>{if(r.default){var t;return(0,n.createVNode)("span",{class:l("text"),style:{fontSize:(0,a.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,n.createVNode)("div",{class:l([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[c(),d()])}}})},46082:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return f}}),r("74366"),r("52400"),r("5780"),r("22584"),r("6868"),r("4331"),r("20964"),r("76959"),r("11057"),r("64667"),r("59186"),r("78394"),r("57762");var n=r("36840"),a=r("88327"),u=r("59633"),l=r("88429"),[o]=(0,u.createNamespace)("time-picker"),i=e=>/^([01]\d|2[0-3]):([0-5]\d):([0-5]\d)$/.test(e),c=["hour","minute","second"],d=(0,u.extend)({},a.sharedProps,{minHour:(0,u.makeNumericProp)(0),maxHour:(0,u.makeNumericProp)(23),minMinute:(0,u.makeNumericProp)(0),maxMinute:(0,u.makeNumericProp)(59),minSecond:(0,u.makeNumericProp)(0),maxSecond:(0,u.makeNumericProp)(59),minTime:{type:String,validator:i},maxTime:{type:String,validator:i},columnsType:{type:Array,default:()=>["hour","minute"]},filter:Function}),f=(0,n.defineComponent)({name:o,props:d,emits:["confirm","cancel","change","update:modelValue"],setup(e,t){var{emit:r,slots:o}=t,i=(0,n.ref)(e.modelValue),d=t=>{var r=t.split(":");return c.map((t,n)=>e.columnsType.includes(t)?r[n]:"00")},f=(0,n.computed)(()=>{var{minHour:t,maxHour:r,minMinute:n,maxMinute:u,minSecond:l,maxSecond:o}=e;if(e.minTime||e.maxTime){var c={hour:0,minute:0,second:0};e.columnsType.forEach((e,t)=>{var r;c[e]=null!==(r=i.value[t])&&void 0!==r?r:0});var{hour:f,minute:m}=c;if(e.minTime){var[s,v,p]=d(e.minTime);n=+f<=+(t=s)?v:"00",l=+f<=+t&&+m<=+n?p:"00"}if(e.maxTime){var[h,V,g]=d(e.maxTime);u=+f>=+(r=h)?V:"59",o=+f>=+r&&+m>=+u?g:"59"}}return e.columnsType.map(c=>{var{filter:d,formatter:f}=e;switch(c){case"hour":return(0,a.genOptions)(+t,+r,c,f,d,i.value);case"minute":return(0,a.genOptions)(+n,+u,c,f,d,i.value);case"second":return(0,a.genOptions)(+l,+o,c,f,d,i.value);default:return[]}})});(0,n.watch)(i,t=>{!(0,u.isSameValue)(t,e.modelValue)&&r("update:modelValue",t)}),(0,n.watch)(()=>e.modelValue,e=>{e=(0,a.formatValueRange)(e,f.value),!(0,u.isSameValue)(e,i.value)&&(i.value=e)},{immediate:!0});var m=function(){for(var e=arguments.length,t=Array(e),n=0;n(0,n.createVNode)(l.Picker,(0,n.mergeProps)({modelValue:i.value,"onUpdate:modelValue":e=>i.value=e,columns:f.value,onChange:m,onCancel:s,onConfirm:v},(0,u.pick)(e,a.pickerInheritKeys)),o)}})}}]); \ No newline at end of file diff --git a/vant/static/js/async/8879.0dadb840.js.LICENSE.txt b/vant/static/js/async/8879.0dadb840.js.LICENSE.txt deleted file mode 100644 index d486ae05..00000000 --- a/vant/static/js/async/8879.0dadb840.js.LICENSE.txt +++ /dev/null @@ -1,111 +0,0 @@ -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./TimePicker */ - -/*! ../utils */ - -/*! vue */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ../picker */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! vue */ - -/*! core-js/modules/es.string.split.js */ - -/*! ../date-picker/utils */ - -/*! vue */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../utils */ - -/*! ../../../docs/site */ - -/*! core-js/modules/es.string.split.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! core-js/modules/es.error.cause.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! vue */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ./Picker */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! core-js/modules/es.array.includes.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! vue */ - -/*! vue */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! ./Badge */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ../picker/Picker */ - -/*! .. */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./Loading */ - -/*! core-js/modules/esnext.iterator.filter.js */ \ No newline at end of file diff --git a/vant/static/js/async/8927.34154b0a.js b/vant/static/js/async/8927.34154b0a.js deleted file mode 100644 index 4b853a9a..00000000 --- a/vant/static/js/async/8927.34154b0a.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 8927.34154b0a.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["8927"],{71681:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});var o=n("77931");n.es(o,t);var r=o.default},77931:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o.default}});var o=n("2796");n.es(o,t)},2796:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var o=n("36840"),r=n("58716"),i=n("57739"),u=n("5765"),l=n("70656"),a=(0,o.defineComponent)({__name:"index",setup(e){var t=(0,l.useTranslate)({"zh-CN":{primary:"\u4E3B\u8981\u901A\u77E5",success:"\u6210\u529F\u901A\u77E5",danger:"\u5371\u9669\u901A\u77E5",warning:"\u8B66\u544A\u901A\u77E5",content:"\u901A\u77E5\u5185\u5BB9",notifyType:"\u901A\u77E5\u7C7B\u578B",customColor:"\u81EA\u5B9A\u4E49\u989C\u8272",customNotify:"\u81EA\u5B9A\u4E49\u914D\u7F6E",useComponent:"\u4F7F\u7528 Notify \u7EC4\u4EF6",customDuration:"\u81EA\u5B9A\u4E49\u65F6\u957F",customPosition:"\u81EA\u5B9A\u4E49\u4F4D\u7F6E"},"en-US":{primary:"Primary",success:"Success",danger:"Danger",warning:"Warning",content:"Notify Message",notifyType:"Notify Type",customColor:"Custom Color",customNotify:"Custom Notify",useComponent:"Use Notify Component",customDuration:"Custom Duration",customPosition:"Custom Position"}}),n=(0,o.ref)(!1),a=()=>{(0,u.showNotify)(t("content"))},s=()=>{(0,u.showNotify)({color:"#ad0000",message:t("customColor"),background:"#ffe1e1"})},c=()=>{(0,u.showNotify)({message:t("customDuration"),duration:1e3})},d=()=>{(0,u.showNotify)({message:t("customPosition"),position:"bottom"})},f=e=>{(0,u.showNotify)({message:t("content"),type:e})},p=()=>{n.value=!0,setTimeout(()=>{n.value=!1},2e3)};return(e,l)=>{var m=(0,o.resolveComponent)("demo-block");return(0,o.openBlock)(),(0,o.createElementBlock)(o.Fragment,null,[(0,o.createVNode)(m,{card:"",title:(0,o.unref)(t)("basicUsage")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{"is-link":"",title:(0,o.unref)(t)("basicUsage"),onClick:a},null,8,["title"])]),_:1},8,["title"]),(0,o.createVNode)(m,{card:"",title:(0,o.unref)(t)("notifyType")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{"is-link":"",title:(0,o.unref)(t)("primary"),onClick:l[0]||(l[0]=e=>f("primary"))},null,8,["title"]),(0,o.createVNode)((0,o.unref)(r.default),{"is-link":"",title:(0,o.unref)(t)("success"),onClick:l[1]||(l[1]=e=>f("success"))},null,8,["title"]),(0,o.createVNode)((0,o.unref)(r.default),{"is-link":"",title:(0,o.unref)(t)("danger"),onClick:l[2]||(l[2]=e=>f("danger"))},null,8,["title"]),(0,o.createVNode)((0,o.unref)(r.default),{"is-link":"",title:(0,o.unref)(t)("warning"),onClick:l[3]||(l[3]=e=>f("warning"))},null,8,["title"])]),_:1},8,["title"]),(0,o.createVNode)(m,{card:"",title:(0,o.unref)(t)("customNotify")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{"is-link":"",title:(0,o.unref)(t)("customColor"),onClick:s},null,8,["title"]),(0,o.createVNode)((0,o.unref)(r.default),{"is-link":"",title:(0,o.unref)(t)("customPosition"),onClick:d},null,8,["title"]),(0,o.createVNode)((0,o.unref)(r.default),{"is-link":"",title:(0,o.unref)(t)("customDuration"),onClick:c},null,8,["title"])]),_:1},8,["title"]),(0,o.createVNode)(m,{card:"",title:(0,o.unref)(t)("useComponent")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{"is-link":"",title:(0,o.unref)(t)("useComponent"),onClick:p},null,8,["title"]),(0,o.createVNode)((0,o.unref)(u.Notify),{show:n.value,"onUpdate:show":l[4]||(l[4]=e=>n.value=e),type:"success"},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(i.default),{name:"bell",style:{"margin-right":"4px"}}),(0,o.createElementVNode)("span",null,(0,o.toDisplayString)((0,o.unref)(t)("content")),1)]),_:1},8,["show"])]),_:1},8,["title"])],64)}}})},58716:function(e,t,n){"use strict";n.r(t),n.d(t,{Cell:function(){return i},default:function(){return u}});var o=n("59633"),r=n("61007"),i=(0,o.withInstall)(r.default),u=i},3578:function(e,t,n){"use strict";n.r(t),n.d(t,{routeProps:function(){return r},route:function(){return i},useRoute:function(){return u}}),n("56821"),n("5780");var o=n("36840"),r={to:[String,Object],url:String,replace:Boolean};function i(e){var{to:t,url:n,replace:o,$router:r}=e;t&&r?r[o?"replace":"push"](t):n&&(o?location.replace(n):location.href=n)}function u(){var e=(0,o.getCurrentInstance)().proxy;return()=>i(e)}},5765:function(e,t,n){"use strict";n.r(t),n.d(t,{showNotify:function(){return i.showNotify},Notify:function(){return u}});var o=n("59633"),r=n("21047"),i=n("40643"),u=(0,o.withInstall)(r.default)},7133:function(e,t,n){"use strict";n.r(t),n.d(t,{usePopupState:function(){return u},mountComponent:function(){return l}});var o=n("36840"),r=n("8933"),i=n("29067");function u(){var e=(0,o.reactive)({show:!1}),t=t=>{e.show=t},n=n=>{(0,r.extend)(e,n,{transitionAppear:!0}),t(!0)},u=()=>t(!1);return(0,i.useExpose)({open:n,close:u,toggle:t}),{open:n,close:u,state:e,toggle:t}}function l(e){var t=(0,o.createApp)(e),n=document.createElement("div");return document.body.appendChild(n),{instance:t.mount(n),unmount(){t.unmount(),document.body.removeChild(n)}}}},61007:function(e,t,n){"use strict";n.r(t),n.d(t,{cellSharedProps:function(){return s},default:function(){return d}}),n("74366"),n("52400");var o=n("36840"),r=n("59633"),i=n("3578"),u=n("57739"),[l,a]=(0,r.createNamespace)("cell"),s={tag:(0,r.makeStringProp)("div"),icon:String,size:String,title:r.numericProp,value:r.numericProp,label:r.numericProp,center:Boolean,isLink:Boolean,border:r.truthProp,iconPrefix:String,valueClass:r.unknownProp,labelClass:r.unknownProp,titleClass:r.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},c=(0,r.extend)({},s,i.routeProps),d=(0,o.defineComponent)({name:l,props:c,setup(e,t){var{slots:n}=t,l=(0,i.useRoute)(),s=()=>{if(n.label||(0,r.isDef)(e.label))return(0,o.createVNode)("div",{class:[a("label"),e.labelClass]},[n.label?n.label():e.label])},c=()=>{if(n.title||(0,r.isDef)(e.title)){var t,i=null===(t=n.title)||void 0===t?void 0:t.call(n);if(!Array.isArray(i)||0!==i.length)return(0,o.createVNode)("div",{class:[a("title"),e.titleClass],style:e.titleStyle},[i||(0,o.createVNode)("span",null,[e.title]),s()])}},d=()=>{var t=n.value||n.default;if(t||(0,r.isDef)(e.value))return(0,o.createVNode)("div",{class:[a("value"),e.valueClass]},[t?t():(0,o.createVNode)("span",null,[e.value])])},f=()=>n.icon?n.icon():e.icon?(0,o.createVNode)(u.Icon,{name:e.icon,class:a("left-icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{if(n["right-icon"])return n["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,o.createVNode)(u.Icon,{name:t,class:a("right-icon")},null)}};return()=>{var t,{tag:r,size:i,center:u,border:s,isLink:m,required:v}=e,g=null!==(t=e.clickable)&&void 0!==t?t:m,C={center:u,required:!!v,clickable:g,borderless:!s};return i&&(C[i]=!!i),(0,o.createVNode)(r,{class:a(C),role:g?"button":void 0,tabindex:g?0:void 0,onClick:l},{default:()=>{var e;return[f(),c(),d(),p(),null===(e=n.extra)||void 0===e?void 0:e.call(n)]}})}}})},21047:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return c}}),n("74366"),n("52400");var o=n("36840"),r=n("59633"),i=n("96446"),u=n("39589"),[l,a]=(0,r.createNamespace)("notify"),s=(0,r.extend)({},u.popupSharedProps,{type:(0,r.makeStringProp)("danger"),color:String,message:r.numericProp,position:(0,r.makeStringProp)("top"),className:r.unknownProp,background:String,lockScroll:Boolean}),c=(0,o.defineComponent)({name:l,props:s,emits:["update:show"],setup(e,t){var{emit:n,slots:r}=t,u=e=>n("update:show",e);return()=>(0,o.createVNode)(i.Popup,{show:e.show,class:[a([e.type]),e.className],style:{color:e.color,background:e.background},overlay:!1,zIndex:e.zIndex,position:e.position,duration:.2,lockScroll:e.lockScroll,"onUpdate:show":u},{default:()=>[r.default?r.default():e.message]})}})},40643:function(e,t,n){"use strict";n.r(t),n.d(t,{showNotify:function(){return f}});var o,r,i=n("36840"),u=n("59633"),l=n("7133"),a=n("21047"),s=e=>(0,u.isObject)(e)?e:{message:e},c={type:"danger",color:void 0,message:"",onClose:void 0,onClick:void 0,onOpened:void 0,duration:3e3,position:void 0,className:"",lockScroll:!1,background:void 0},d=()=>{r&&r.toggle(!1)};function f(e){if(u.inBrowser)return!r&&({instance:r}=(0,l.mountComponent)({setup(){var{state:e,toggle:t}=(0,l.usePopupState)();return()=>(0,i.createVNode)(a.default,(0,i.mergeProps)(e,{"onUpdate:show":t}),null)}})),e=(0,u.extend)({},c,s(e)),r.open(e),clearTimeout(o),e.duration>0&&(o=setTimeout(d,e.duration)),r}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8927.34154b0a.js.LICENSE.txt b/vant/static/js/async/8927.34154b0a.js.LICENSE.txt deleted file mode 100644 index 7ce66228..00000000 --- a/vant/static/js/async/8927.34154b0a.js.LICENSE.txt +++ /dev/null @@ -1,67 +0,0 @@ -/*! vue */ - -/*! ../composables/use-route */ - -/*! ../popup */ - -/*! ./Notify */ - -/*! ../icon */ - -/*! vue */ - -/*! vue */ - -/*! ../../cell */ - -/*! vue */ - -/*! ../utils */ - -/*! ../../../docs/site */ - -/*! core-js/modules/es.string.replace.js */ - -/*! ./Notify */ - -/*! vue */ - -/*! ./function-call */ - -/*! ../utils */ - -/*! ../composables/use-expose */ - -/*! ./basic */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ./Cell */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! ../utils/mount-component */ - -/*! .. */ - -/*! vue */ - -/*! ../utils */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../../icon */ - -/*! ../popup/shared */ \ No newline at end of file diff --git a/vant/static/js/async/8959.8321f30a.js b/vant/static/js/async/8959.8321f30a.js deleted file mode 100644 index 1bb324af..00000000 --- a/vant/static/js/async/8959.8321f30a.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 8959.8321f30a.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["8959"],{91008:function(n,t,s){"use strict";s.r(t),s.d(t,{default:function(){return e}});var a=s("36840");let d=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Pagination \u5206\u9875

\n

\u4ECB\u7ECD

\n

\u6570\u636E\u91CF\u8FC7\u591A\u65F6\uFF0C\u91C7\u7528\u5206\u9875\u7684\u5F62\u5F0F\u5C06\u6570\u636E\u5206\u9694\uFF0C\u6BCF\u6B21\u53EA\u52A0\u8F7D\u4E00\u4E2A\u9875\u9762\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Pagination } from 'vant';\n\nconst app = createApp();\napp.use(Pagination);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u901A\u8FC7 v-model \u6765\u7ED1\u5B9A\u5F53\u524D\u9875\u7801\u3002

\n
<van-pagination v-model="currentPage" :total-items="24" :items-per-page="5" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentPage = ref(1);\n    return { currentPage };\n  },\n};\n
\n

\u7B80\u5355\u6A21\u5F0F

\n

\u5C06 mode \u8BBE\u7F6E\u4E3A simple \u6765\u5207\u6362\u5230\u7B80\u5355\u6A21\u5F0F\uFF0C\u6B64\u65F6\u5206\u9875\u5668\u4E0D\u4F1A\u5C55\u793A\u5177\u4F53\u7684\u9875\u7801\u6309\u94AE\u3002

\n
<van-pagination v-model="currentPage" :page-count="12" mode="simple" />\n
\n

\u663E\u793A\u7701\u7565\u53F7

\n

\u8BBE\u7F6E force-ellipses \u540E\u4F1A\u5C55\u793A\u7701\u7565\u53F7\u6309\u94AE\uFF0C\u70B9\u51FB\u540E\u53EF\u4EE5\u5FEB\u901F\u8DF3\u8F6C\u3002

\n
<van-pagination\n  v-model="currentPage"\n  :total-items="125"\n  :show-page-size="3"\n  force-ellipses\n/>\n
\n

\u81EA\u5B9A\u4E49\u6309\u94AE

\n

\u901A\u8FC7 prev-text\u3001next-text \u7B49\u63D2\u69FD\u6765\u81EA\u5B9A\u4E49\u5206\u9875\u6309\u94AE\u7684\u5185\u5BB9\u3002

\n
<van-pagination v-model="currentPage" :total-items="50" :show-page-size="5">\n  <template #prev-text>\n    <van-icon name="arrow-left" />\n  </template>\n  <template #next-text>\n    <van-icon name="arrow" />\n  </template>\n  <template #page="{ text }">{{ text }}</template>\n</van-pagination>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5F53\u524D\u9875\u7801number-
mode\u663E\u793A\u6A21\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A simplestringmulti
prev-text\u4E0A\u4E00\u9875\u6309\u94AE\u6587\u5B57string\u4E0A\u4E00\u9875
next-text\u4E0B\u4E00\u9875\u6309\u94AE\u6587\u5B57string\u4E0B\u4E00\u9875
page-count\u603B\u9875\u6570number | string\u6839\u636E\u9875\u6570\u8BA1\u7B97
total-items\u603B\u8BB0\u5F55\u6570number | string0
items-per-page\u6BCF\u9875\u8BB0\u5F55\u6570number | string10
show-page-size\u663E\u793A\u7684\u9875\u7801\u4E2A\u6570number | string5
force-ellipses\u662F\u5426\u663E\u793A\u7701\u7565\u53F7booleanfalse
show-prev-button v4.2.1\u662F\u5426\u5C55\u793A\u4E0A\u4E00\u9875\u6309\u94AEbooleantrue
show-next-button v4.2.1\u662F\u5426\u5C55\u793A\u4E0B\u4E00\u9875\u6309\u94AEbooleantrue
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
change\u9875\u7801\u6539\u53D8\u65F6\u89E6\u53D1-
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u63CF\u8FF0\u53C2\u6570
page\u81EA\u5B9A\u4E49\u9875\u7801{ number: number, text: string, active: boolean }
prev-text\u81EA\u5B9A\u4E49\u4E0A\u4E00\u9875\u6309\u94AE\u6587\u5B57-
next-text\u81EA\u5B9A\u4E49\u4E0B\u4E00\u9875\u6309\u94AE\u6587\u5B57-
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { PaginationMode, PaginationProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-pagination-height40px-
--van-pagination-font-sizevar(--van-font-size-md)-
--van-pagination-item-width36px-
--van-pagination-item-default-colorvar(--van-primary-color)-
--van-pagination-item-disabled-colorvar(--van-gray-7)-
--van-pagination-item-disabled-backgroundvar(--van-background)-
--van-pagination-backgroundvar(--van-background-2)-
--van-pagination-desc-colorvar(--van-gray-7)-
--van-pagination-disabled-opacityvar(--van-disabled-opacity)-
\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8959.a43d786c.js b/vant/static/js/async/8959.a43d786c.js new file mode 100644 index 00000000..65e1f0ce --- /dev/null +++ b/vant/static/js/async/8959.a43d786c.js @@ -0,0 +1,2 @@ +/*! For license information please see 8959.a43d786c.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["8959"],{91008:function(n,t,s){"use strict";s.r(t),s.d(t,{default:function(){return e}});var a=s("69298");let d=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Pagination \u5206\u9875

\n

\u4ECB\u7ECD

\n

\u6570\u636E\u91CF\u8FC7\u591A\u65F6\uFF0C\u91C7\u7528\u5206\u9875\u7684\u5F62\u5F0F\u5C06\u6570\u636E\u5206\u9694\uFF0C\u6BCF\u6B21\u53EA\u52A0\u8F7D\u4E00\u4E2A\u9875\u9762\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Pagination } from 'vant';\n\nconst app = createApp();\napp.use(Pagination);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u901A\u8FC7 v-model \u6765\u7ED1\u5B9A\u5F53\u524D\u9875\u7801\u3002

\n
<van-pagination v-model="currentPage" :total-items="24" :items-per-page="5" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentPage = ref(1);\n    return { currentPage };\n  },\n};\n
\n

\u7B80\u5355\u6A21\u5F0F

\n

\u5C06 mode \u8BBE\u7F6E\u4E3A simple \u6765\u5207\u6362\u5230\u7B80\u5355\u6A21\u5F0F\uFF0C\u6B64\u65F6\u5206\u9875\u5668\u4E0D\u4F1A\u5C55\u793A\u5177\u4F53\u7684\u9875\u7801\u6309\u94AE\u3002

\n
<van-pagination v-model="currentPage" :page-count="12" mode="simple" />\n
\n

\u663E\u793A\u7701\u7565\u53F7

\n

\u8BBE\u7F6E force-ellipses \u540E\u4F1A\u5C55\u793A\u7701\u7565\u53F7\u6309\u94AE\uFF0C\u70B9\u51FB\u540E\u53EF\u4EE5\u5FEB\u901F\u8DF3\u8F6C\u3002

\n
<van-pagination\n  v-model="currentPage"\n  :total-items="125"\n  :show-page-size="3"\n  force-ellipses\n/>\n
\n

\u81EA\u5B9A\u4E49\u6309\u94AE

\n

\u901A\u8FC7 prev-text\u3001next-text \u7B49\u63D2\u69FD\u6765\u81EA\u5B9A\u4E49\u5206\u9875\u6309\u94AE\u7684\u5185\u5BB9\u3002

\n
<van-pagination v-model="currentPage" :total-items="50" :show-page-size="5">\n  <template #prev-text>\n    <van-icon name="arrow-left" />\n  </template>\n  <template #next-text>\n    <van-icon name="arrow" />\n  </template>\n  <template #page="{ text }">{{ text }}</template>\n</van-pagination>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5F53\u524D\u9875\u7801number-
mode\u663E\u793A\u6A21\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A simplestringmulti
prev-text\u4E0A\u4E00\u9875\u6309\u94AE\u6587\u5B57string\u4E0A\u4E00\u9875
next-text\u4E0B\u4E00\u9875\u6309\u94AE\u6587\u5B57string\u4E0B\u4E00\u9875
page-count\u603B\u9875\u6570number | string\u6839\u636E\u9875\u6570\u8BA1\u7B97
total-items\u603B\u8BB0\u5F55\u6570number | string0
items-per-page\u6BCF\u9875\u8BB0\u5F55\u6570number | string10
show-page-size\u663E\u793A\u7684\u9875\u7801\u4E2A\u6570number | string5
force-ellipses\u662F\u5426\u663E\u793A\u7701\u7565\u53F7booleanfalse
show-prev-button v4.2.1\u662F\u5426\u5C55\u793A\u4E0A\u4E00\u9875\u6309\u94AEbooleantrue
show-next-button v4.2.1\u662F\u5426\u5C55\u793A\u4E0B\u4E00\u9875\u6309\u94AEbooleantrue
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
change\u9875\u7801\u6539\u53D8\u65F6\u89E6\u53D1-
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u63CF\u8FF0\u53C2\u6570
page\u81EA\u5B9A\u4E49\u9875\u7801{ number: number, text: string, active: boolean }
prev-text\u81EA\u5B9A\u4E49\u4E0A\u4E00\u9875\u6309\u94AE\u6587\u5B57-
next-text\u81EA\u5B9A\u4E49\u4E0B\u4E00\u9875\u6309\u94AE\u6587\u5B57-
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { PaginationMode, PaginationProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-pagination-height40px-
--van-pagination-font-sizevar(--van-font-size-md)-
--van-pagination-item-width36px-
--van-pagination-item-default-colorvar(--van-primary-color)-
--van-pagination-item-disabled-colorvar(--van-gray-7)-
--van-pagination-item-disabled-backgroundvar(--van-background)-
--van-pagination-backgroundvar(--van-background-2)-
--van-pagination-desc-colorvar(--van-gray-7)-
--van-pagination-disabled-opacityvar(--van-disabled-opacity)-
\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/8959.8321f30a.js.LICENSE.txt b/vant/static/js/async/8959.a43d786c.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/8959.8321f30a.js.LICENSE.txt rename to vant/static/js/async/8959.a43d786c.js.LICENSE.txt diff --git a/vant/static/js/async/8999.087a7662.js b/vant/static/js/async/8999.087a7662.js deleted file mode 100644 index 283fe181..00000000 --- a/vant/static/js/async/8999.087a7662.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 8999.087a7662.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["8999"],{45458:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var l=r("62996");r.es(l,t);var a=l.default},37649:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var l=r("60310");r.es(l,t);var a=l.default},48520:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var l=r("32316");r.es(l,t);var a=l.default},17100:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var l=r("63011");r.es(l,t);var a=l.default},83282:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var l=r("73304");r.es(l,t);var a=l.default},71669:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var l=r("22393");r.es(l,t);var a=l.default},22663:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var l=r("52221");r.es(l,t);var a=l.default},51364:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var l=r("34947");r.es(l,t);var a=l.default},74288:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var l=r("95841");r.es(l,t);var a=l.default},718:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var l=r("82888");r.es(l,t);var a=l.default},54328:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var l=r("12760");r.es(l,t);var a=l.default},21748:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var l=r("98362");r.es(l,t);var a=l.default},48815:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var l=r("11906");r.es(l,t);var a=l.default},62996:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l.default}});var l=r("71379");r.es(l,t)},60310:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l.default}});var l=r("19334");r.es(l,t)},32316:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l.default}});var l=r("66326");r.es(l,t)},63011:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l.default}});var l=r("58882");r.es(l,t)},73304:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l.default}});var l=r("95080");r.es(l,t)},22393:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l.default}});var l=r("3450");r.es(l,t)},52221:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l.default}});var l=r("41124");r.es(l,t)},34947:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l.default}});var l=r("73129");r.es(l,t)},95841:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l.default}});var l=r("38632");r.es(l,t)},82888:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l.default}});var l=r("12787");r.es(l,t)},12760:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l.default}});var l=r("75575");r.es(l,t)},98362:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l.default}});var l=r("30967");r.es(l,t)},11906:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l.default}});var l=r("83626");r.es(l,t)},71379:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}});var l=r("36840"),a=r("4112"),n=r("79479"),o=r("70656"),u=(0,l.defineComponent)({__name:"Autosize",setup(e){var t=(0,o.useTranslate)({"zh-CN":{message:"\u7559\u8A00",autosize:"\u9AD8\u5EA6\u81EA\u9002\u5E94",placeholder:"\u8BF7\u8F93\u5165\u7559\u8A00"},"en-US":{sms:"SMS",autosize:"Auto Resize",placeholder:"Message"}}),r=(0,l.ref)("");return(e,o)=>{var u=(0,l.resolveComponent)("demo-block");return(0,l.openBlock)(),(0,l.createBlock)(u,{title:(0,l.unref)(t)("autosize")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(n.default),{inset:""},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(a.default),{modelValue:r.value,"onUpdate:modelValue":o[0]||(o[0]=e=>r.value=e),autosize:"",rows:"1",type:"textarea",label:(0,l.unref)(t)("message"),placeholder:(0,l.unref)(t)("placeholder")},null,8,["modelValue","label","placeholder"])]),_:1})]),_:1},8,["title"])}}})},19334:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}});var l=r("36840"),a=r("4112"),n=r("79479"),o=r("70656"),u=(0,l.defineComponent)({__name:"BasicUsage",setup(e){var t=(0,o.useTranslate)({"zh-CN":{label:"\u6587\u672C",placeholder:"\u8BF7\u8F93\u5165\u6587\u672C"},"en-US":{label:"Label",placeholder:"Text"}}),r=(0,l.ref)("");return(e,o)=>{var u=(0,l.resolveComponent)("demo-block");return(0,l.openBlock)(),(0,l.createBlock)(u,{title:(0,l.unref)(t)("basicUsage")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(n.default),{inset:""},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(a.default),{modelValue:r.value,"onUpdate:modelValue":o[0]||(o[0]=e=>r.value=e),label:(0,l.unref)(t)("label"),placeholder:(0,l.unref)(t)("placeholder")},null,8,["modelValue","label","placeholder"])]),_:1})]),_:1},8,["title"])}}})},66326:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}});var l=r("36840"),a=r("4112"),n=r("22013"),o=r("79479"),u=r("70656"),d=(0,l.defineComponent)({__name:"CustomType",setup(e){var t=(0,u.useTranslate)({"zh-CN":{text:"\u6587\u672C",digit:"\u6574\u6570",phone:"\u624B\u673A\u53F7",number:"\u6570\u5B57",customType:"\u81EA\u5B9A\u4E49\u7C7B\u578B",smsPlaceholder:"\u8BF7\u8F93\u5165\u77ED\u4FE1\u9A8C\u8BC1\u7801",textPlaceholder:"\u8BF7\u8F93\u5165\u6587\u672C",digitPlaceholder:"\u8BF7\u8F93\u5165\u6574\u6570",phonePlaceholder:"\u8BF7\u8F93\u5165\u624B\u673A\u53F7",numberPlaceholder:"\u8BF7\u8F93\u5165\u6570\u5B57\uFF08\u652F\u6301\u5C0F\u6570\uFF09",passwordPlaceholder:"\u8BF7\u8F93\u5165\u5BC6\u7801"},"en-US":{text:"Text",digit:"Digit",phone:"Phone",number:"Number",customType:"Custom Type",smsPlaceholder:"SMS",textPlaceholder:"Text",digitPlaceholder:"Digit",phonePlaceholder:"Phone",numberPlaceholder:"Number",passwordPlaceholder:"Password"}}),r=(0,l.ref)(""),d=(0,l.ref)(""),i=(0,l.ref)(""),c=(0,l.ref)(""),f=(0,l.ref)("");return(e,u)=>{var s=(0,l.resolveComponent)("demo-block");return(0,l.openBlock)(),(0,l.createBlock)(s,{title:(0,l.unref)(t)("customType")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(o.default),{inset:""},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(n.default),null,{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(a.default),{modelValue:r.value,"onUpdate:modelValue":u[0]||(u[0]=e=>r.value=e),label:(0,l.unref)(t)("text"),placeholder:(0,l.unref)(t)("textPlaceholder"),autocomplete:"off"},null,8,["modelValue","label","placeholder"]),(0,l.createVNode)((0,l.unref)(a.default),{modelValue:d.value,"onUpdate:modelValue":u[1]||(u[1]=e=>d.value=e),type:"tel",label:(0,l.unref)(t)("phone"),placeholder:(0,l.unref)(t)("phonePlaceholder")},null,8,["modelValue","label","placeholder"]),(0,l.createVNode)((0,l.unref)(a.default),{modelValue:i.value,"onUpdate:modelValue":u[2]||(u[2]=e=>i.value=e),type:"digit",label:(0,l.unref)(t)("digit"),placeholder:(0,l.unref)(t)("digitPlaceholder")},null,8,["modelValue","label","placeholder"]),(0,l.createVNode)((0,l.unref)(a.default),{modelValue:c.value,"onUpdate:modelValue":u[3]||(u[3]=e=>c.value=e),type:"number",label:(0,l.unref)(t)("number"),placeholder:(0,l.unref)(t)("numberPlaceholder")},null,8,["modelValue","label","placeholder"]),(0,l.createVNode)((0,l.unref)(a.default),{modelValue:f.value,"onUpdate:modelValue":u[4]||(u[4]=e=>f.value=e),type:"password",label:(0,l.unref)(t)("password"),placeholder:(0,l.unref)(t)("passwordPlaceholder"),autocomplete:"off"},null,8,["modelValue","label","placeholder"])]),_:1})]),_:1})]),_:1},8,["title"])}}})},58882:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}});var l=r("36840"),a=r("4112"),n=r("79479"),o=r("70656"),u=(0,l.defineComponent)({__name:"Disabled",setup(e){var t=(0,o.useTranslate)({"zh-CN":{text:"\u6587\u672C",disabled:"\u7981\u7528\u8F93\u5165\u6846",inputReadonly:"\u8F93\u5165\u6846\u53EA\u8BFB",inputDisabled:"\u8F93\u5165\u6846\u5DF2\u7981\u7528"},"en-US":{text:"Text",inputReadonly:"Input Readonly",inputDisabled:"Input Disabled"}});return(e,r)=>{var o=(0,l.resolveComponent)("demo-block");return(0,l.openBlock)(),(0,l.createBlock)(o,{title:(0,l.unref)(t)("disabled")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(n.default),{inset:""},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(a.default),{"model-value":(0,l.unref)(t)("inputReadonly"),label:(0,l.unref)(t)("text"),readonly:""},null,8,["model-value","label"]),(0,l.createVNode)((0,l.unref)(a.default),{"model-value":(0,l.unref)(t)("inputDisabled"),label:(0,l.unref)(t)("text"),disabled:""},null,8,["model-value","label"])]),_:1})]),_:1},8,["title"])}}})},95080:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}});var l=r("36840"),a=r("4112"),n=r("79479"),o=r("70656"),u=(0,l.defineComponent)({__name:"ErrorInfo",setup(e){var t=(0,o.useTranslate)({"zh-CN":{phone:"\u624B\u673A\u53F7",errorInfo:"\u9519\u8BEF\u63D0\u793A",phoneError:"\u624B\u673A\u53F7\u683C\u5F0F\u9519\u8BEF",phonePlaceholder:"\u8BF7\u8F93\u5165\u624B\u673A\u53F7",usernamePlaceholder:"\u8BF7\u8F93\u5165\u7528\u6237\u540D"},"en-US":{phone:"Phone",errorInfo:"Error Info",phoneError:"Invalid phone",phonePlaceholder:"Phone",usernamePlaceholder:"Username"}}),r=(0,l.ref)("123"),u=(0,l.ref)("");return(e,o)=>{var d=(0,l.resolveComponent)("demo-block");return(0,l.openBlock)(),(0,l.createBlock)(d,{title:(0,l.unref)(t)("errorInfo")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(n.default),{inset:""},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(a.default),{modelValue:u.value,"onUpdate:modelValue":o[0]||(o[0]=e=>u.value=e),error:"",label:(0,l.unref)(t)("username"),placeholder:(0,l.unref)(t)("usernamePlaceholder")},null,8,["modelValue","label","placeholder"]),(0,l.createVNode)((0,l.unref)(a.default),{modelValue:r.value,"onUpdate:modelValue":o[1]||(o[1]=e=>r.value=e),label:(0,l.unref)(t)("phone"),placeholder:(0,l.unref)(t)("phonePlaceholder"),"error-message":(0,l.unref)(t)("phoneError")},null,8,["modelValue","label","placeholder","error-message"])]),_:1})]),_:1},8,["title"])}}})},3450:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}}),r("56821"),r("5780");var l=r("36840"),a=r("4112"),n=r("79479"),o=r("70656"),u=(0,l.defineComponent)({__name:"FormatValue",setup(e){var t=(0,o.useTranslate)({"zh-CN":{text:"\u6587\u672C",formatValue:"\u683C\u5F0F\u5316\u8F93\u5165\u5185\u5BB9",formatOnBlur:"\u5728\u5931\u7126\u65F6\u6267\u884C\u683C\u5F0F\u5316",formatOnChange:"\u5728\u8F93\u5165\u65F6\u6267\u884C\u683C\u5F0F\u5316"},"en-US":{text:"Text",formatValue:"Format Value",formatOnBlur:"Format On Blur",formatOnChange:"Format On Change"}}),r=(0,l.ref)(""),u=(0,l.ref)(""),d=e=>e.replace(/\d/g,"");return(e,o)=>{var i=(0,l.resolveComponent)("demo-block");return(0,l.openBlock)(),(0,l.createBlock)(i,{title:(0,l.unref)(t)("formatValue")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(n.default),{inset:""},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(a.default),{modelValue:r.value,"onUpdate:modelValue":o[0]||(o[0]=e=>r.value=e),label:(0,l.unref)(t)("text"),formatter:d,placeholder:(0,l.unref)(t)("formatOnChange")},null,8,["modelValue","label","placeholder"]),(0,l.createVNode)((0,l.unref)(a.default),{modelValue:u.value,"onUpdate:modelValue":o[1]||(o[1]=e=>u.value=e),label:(0,l.unref)(t)("text"),formatter:d,"format-trigger":"onBlur",placeholder:(0,l.unref)(t)("formatOnBlur")},null,8,["modelValue","label","placeholder"])]),_:1})]),_:1},8,["title"])}}})},41124:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}});var l=r("36840"),a=r("4112"),n=r("79479"),o=r("70656"),u=(0,l.defineComponent)({__name:"InputAlign",setup(e){var t=(0,o.useTranslate)({"zh-CN":{text:"\u6587\u672C",inputAlign:"\u8F93\u5165\u6846\u5185\u5BB9\u5BF9\u9F50",alignPlaceHolder:"\u8F93\u5165\u6846\u5185\u5BB9\u53F3\u5BF9\u9F50"},"en-US":{text:"Text",inputAlign:"Input Align",alignPlaceHolder:"Input Align Right"}}),r=(0,l.ref)("");return(e,o)=>{var u=(0,l.resolveComponent)("demo-block");return(0,l.openBlock)(),(0,l.createBlock)(u,{title:(0,l.unref)(t)("inputAlign")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(n.default),{inset:""},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(a.default),{modelValue:r.value,"onUpdate:modelValue":o[0]||(o[0]=e=>r.value=e),label:(0,l.unref)(t)("text"),placeholder:(0,l.unref)(t)("alignPlaceHolder"),"input-align":"right"},null,8,["modelValue","label","placeholder"])]),_:1})]),_:1},8,["title"])}}})},73129:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}});var l=r("36840"),a=r("4112"),n=r("54991"),o=r("79479"),u=r("70656"),d=(0,l.defineComponent)({__name:"InsertButton",setup(e){var t=(0,u.useTranslate)({"zh-CN":{sms:"\u77ED\u4FE1\u9A8C\u8BC1\u7801",sendSMS:"\u53D1\u9001\u9A8C\u8BC1\u7801",insertButton:"\u63D2\u5165\u6309\u94AE",smsPlaceholder:"\u8BF7\u8F93\u5165\u77ED\u4FE1\u9A8C\u8BC1\u7801"},"en-US":{sms:"SMS",sendSMS:"Send SMS",insertButton:"Insert Button",smsPlaceholder:"SMS"}}),r=(0,l.ref)("");return(e,u)=>{var d=(0,l.resolveComponent)("demo-block");return(0,l.openBlock)(),(0,l.createBlock)(d,{title:(0,l.unref)(t)("insertButton")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(o.default),{inset:""},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(a.default),{modelValue:r.value,"onUpdate:modelValue":u[0]||(u[0]=e=>r.value=e),center:"",clearable:"",label:(0,l.unref)(t)("sms"),placeholder:(0,l.unref)(t)("smsPlaceholder")},{button:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(n.default),{size:"small",type:"primary"},{default:(0,l.withCtx)(()=>[(0,l.createTextVNode)((0,l.toDisplayString)((0,l.unref)(t)("sendSMS")),1)]),_:1})]),_:1},8,["modelValue","label","placeholder"])]),_:1})]),_:1},8,["title"])}}})},38632:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}});var l=r("36840"),a=r("4112"),n=r("79479"),o=r("70656"),u=(0,l.defineComponent)({__name:"LabelAlign",setup(e){var t=(0,o.useTranslate)({"zh-CN":{label:"\u6587\u672C",top:"\u9876\u90E8\u5BF9\u9F50",center:"\u5C45\u4E2D\u5BF9\u9F50",left:"\u5DE6\u5BF9\u9F50",right:"\u53F3\u5BF9\u9F50",labelAlign:"\u8F93\u5165\u6846\u6587\u672C\u4F4D\u7F6E"},"en-US":{label:"Label",top:"Align Top",center:"Align Center",left:"Align Left",right:"Align Right",labelAlign:"Label Align"}}),r=(0,l.ref)("");return(e,o)=>{var u=(0,l.resolveComponent)("demo-block");return(0,l.openBlock)(),(0,l.createBlock)(u,{title:(0,l.unref)(t)("labelAlign")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(n.default),{inset:""},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(a.default),{modelValue:r.value,"onUpdate:modelValue":o[0]||(o[0]=e=>r.value=e),label:(0,l.unref)(t)("label"),placeholder:(0,l.unref)(t)("top"),"label-align":"top"},null,8,["modelValue","label","placeholder"]),(0,l.createVNode)((0,l.unref)(a.default),{modelValue:r.value,"onUpdate:modelValue":o[1]||(o[1]=e=>r.value=e),label:(0,l.unref)(t)("label"),placeholder:(0,l.unref)(t)("left"),"label-align":"left"},null,8,["modelValue","label","placeholder"]),(0,l.createVNode)((0,l.unref)(a.default),{modelValue:r.value,"onUpdate:modelValue":o[2]||(o[2]=e=>r.value=e),label:(0,l.unref)(t)("label"),placeholder:(0,l.unref)(t)("center"),"label-align":"center"},null,8,["modelValue","label","placeholder"]),(0,l.createVNode)((0,l.unref)(a.default),{modelValue:r.value,"onUpdate:modelValue":o[3]||(o[3]=e=>r.value=e),label:(0,l.unref)(t)("label"),placeholder:(0,l.unref)(t)("right"),"label-align":"right"},null,8,["modelValue","label","placeholder"])]),_:1})]),_:1},8,["title"])}}})},12787:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}});var l=r("36840"),a=r("4112"),n=r("79479"),o=r("22013"),u=r("70656"),d=(0,l.defineComponent)({__name:"Required",setup(e){var t=(0,u.useTranslate)({"zh-CN":{phone:"\u624B\u673A\u53F7",required:"\u5FC5\u586B\u661F\u53F7",autoRequired:"\u81EA\u52A8\u5C55\u793A\u661F\u53F7",phonePlaceholder:"\u8BF7\u8F93\u5165\u624B\u673A\u53F7",usernamePlaceholder:"\u8BF7\u8F93\u5165\u7528\u6237\u540D"},"en-US":{phone:"Phone",required:"Required",autoRequired:"Auto Required",phonePlaceholder:"Phone",usernamePlaceholder:"Username"}}),r=(0,l.ref)("123"),d=(0,l.ref)("");return(e,u)=>{var i=(0,l.resolveComponent)("demo-block");return(0,l.openBlock)(),(0,l.createElementBlock)(l.Fragment,null,[(0,l.createVNode)(i,{title:(0,l.unref)(t)("required")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(n.default),{inset:""},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(a.default),{modelValue:d.value,"onUpdate:modelValue":u[0]||(u[0]=e=>d.value=e),required:"",label:(0,l.unref)(t)("username"),placeholder:(0,l.unref)(t)("usernamePlaceholder")},null,8,["modelValue","label","placeholder"]),(0,l.createVNode)((0,l.unref)(a.default),{modelValue:r.value,"onUpdate:modelValue":u[1]||(u[1]=e=>r.value=e),required:"",label:(0,l.unref)(t)("phone"),placeholder:(0,l.unref)(t)("phonePlaceholder")},null,8,["modelValue","label","placeholder"])]),_:1})]),_:1},8,["title"]),(0,l.createVNode)(i,{title:(0,l.unref)(t)("autoRequired")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(n.default),{inset:""},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(o.default),{required:"auto"},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(a.default),{modelValue:d.value,"onUpdate:modelValue":u[2]||(u[2]=e=>d.value=e),rules:[{required:!0}],label:(0,l.unref)(t)("username"),placeholder:(0,l.unref)(t)("usernamePlaceholder")},null,8,["modelValue","label","placeholder"]),(0,l.createVNode)((0,l.unref)(a.default),{modelValue:r.value,"onUpdate:modelValue":u[3]||(u[3]=e=>r.value=e),rules:[{required:!1}],label:(0,l.unref)(t)("phone"),placeholder:(0,l.unref)(t)("phonePlaceholder")},null,8,["modelValue","label","placeholder"])]),_:1})]),_:1})]),_:1},8,["title"])],64)}}})},75575:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}});var l=r("36840"),a=r("4112"),n=r("79479"),o=r("70656"),u=(0,l.defineComponent)({__name:"ShowIcon",setup(e){var t=(0,o.useTranslate)({"zh-CN":{text:"\u6587\u672C",showIcon:"\u663E\u793A\u56FE\u6807",showClearIcon:"\u663E\u793A\u6E05\u9664\u56FE\u6807"},"en-US":{text:"Text",showIcon:"Show Icon",showClearIcon:"Show Clear Icon"}}),r=(0,l.ref)(""),u=(0,l.ref)("123");return(e,o)=>{var d=(0,l.resolveComponent)("demo-block");return(0,l.openBlock)(),(0,l.createBlock)(d,{title:(0,l.unref)(t)("showIcon")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(n.default),{inset:""},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(a.default),{modelValue:r.value,"onUpdate:modelValue":o[0]||(o[0]=e=>r.value=e),label:(0,l.unref)(t)("text"),"left-icon":"smile-o","right-icon":"warning-o",placeholder:(0,l.unref)(t)("showIcon")},null,8,["modelValue","label","placeholder"]),(0,l.createVNode)((0,l.unref)(a.default),{modelValue:u.value,"onUpdate:modelValue":o[1]||(o[1]=e=>u.value=e),clearable:"",label:(0,l.unref)(t)("text"),"left-icon":"music-o",placeholder:(0,l.unref)(t)("showClearIcon")},null,8,["modelValue","label","placeholder"])]),_:1})]),_:1},8,["title"])}}})},30967:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}});var l=r("36840"),a=r("4112"),n=r("79479"),o=r("70656"),u=(0,l.defineComponent)({__name:"ShowWordLimit",setup(e){var t=(0,o.useTranslate)({"zh-CN":{message:"\u7559\u8A00",placeholder:"\u8BF7\u8F93\u5165\u7559\u8A00",showWordLimit:"\u663E\u793A\u5B57\u6570\u7EDF\u8BA1"},"en-US":{message:"Message",placeholder:"Message",showWordLimit:"Show Word Limit"}}),r=(0,l.ref)("");return(e,o)=>{var u=(0,l.resolveComponent)("demo-block");return(0,l.openBlock)(),(0,l.createBlock)(u,{title:(0,l.unref)(t)("showWordLimit")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(n.default),{inset:""},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(a.default),{modelValue:r.value,"onUpdate:modelValue":o[0]||(o[0]=e=>r.value=e),autosize:"","show-word-limit":"",rows:"2",type:"textarea",maxlength:"50",label:(0,l.unref)(t)("message"),placeholder:(0,l.unref)(t)("placeholder")},null,8,["modelValue","label","placeholder"])]),_:1})]),_:1},8,["title"])}}})},83626:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return v}});var l=r("36840"),a=r("37649"),n=r("48520"),o=r("17100"),u=r("54328"),d=r("718"),i=r("83282"),c=r("51364"),f=r("71669"),s=r("45458"),p=r("21748"),m=r("22663"),h=r("74288"),v=(0,l.defineComponent)({__name:"index",setup:e=>(e,t)=>((0,l.openBlock)(),(0,l.createElementBlock)(l.Fragment,null,[(0,l.createVNode)(a.default),(0,l.createVNode)(n.default),(0,l.createVNode)(o.default),(0,l.createVNode)(u.default),(0,l.createVNode)(d.default),(0,l.createVNode)(i.default),(0,l.createVNode)(c.default),(0,l.createVNode)(f.default),(0,l.createVNode)(s.default),(0,l.createVNode)(p.default),(0,l.createVNode)(m.default),(0,l.createVNode)(h.default)],64))})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return n},default:function(){return o}});var l=r("59633"),a=r("67685"),n=(0,l.withInstall)(a.default),o=n},54991:function(e,t,r){"use strict";r.r(t),r.d(t,{Button:function(){return n},default:function(){return o}});var l=r("59633"),a=r("55396"),n=(0,l.withInstall)(a.default),o=n},79479:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var l=r("59633"),a=r("64254"),n=(0,l.withInstall)(a.default)},29067:function(e,t,r){"use strict";r.r(t),r.d(t,{useExpose:function(){return n}});var l=r("36840"),a=r("59633");function n(e){var t=(0,l.getCurrentInstance)();t&&(0,a.extend)(t.proxy,e)}},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{useGlobalZIndex:function(){return a},setGlobalZIndex:function(){return n}});var l=2e3,a=()=>++l,n=e=>{l=e}},44699:function(e,t,r){"use strict";r.r(t),r.d(t,{useId:function(){return n}});var l=r("36840"),a=0;function n(){var e=(0,l.getCurrentInstance)(),{name:t="unknown"}=(null==e?void 0:e.type)||{};return"".concat(t,"-").concat(++a)}},3578:function(e,t,r){"use strict";r.r(t),r.d(t,{routeProps:function(){return a},route:function(){return n},useRoute:function(){return o}}),r("56821"),r("5780");var l=r("36840"),a={to:[String,Object],url:String,replace:Boolean};function n(e){var{to:t,url:r,replace:l,$router:a}=e;t&&a?a[l?"replace":"push"](t):r&&(l?location.replace(r):location.href=r)}function o(){var e=(0,l.getCurrentInstance)().proxy;return()=>n(e)}},1153:function(e,t,r){"use strict";r.r(t),r.d(t,{useScopeId:function(){return a}});var l=r("36840"),a=()=>{var e,{scopeId:t}=(null===(e=(0,l.getCurrentInstance)())||void 0===e?void 0:e.vnode)||{};return t?{[t]:""}:null}},22013:function(e,t,r){"use strict";r.r(t),r.d(t,{Form:function(){return n},default:function(){return o}});var l=r("59633"),a=r("60809"),n=(0,l.withInstall)(a.default),o=n},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return n},default:function(){return o}});var l=r("59633"),a=r("49834"),n=(0,l.withInstall)(a.default),o=n},67685:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var l=r("36840"),a=r("59633"),[n,o]=(0,a.createNamespace)("badge"),u={dot:Boolean,max:a.numericProp,tag:(0,a.makeStringProp)("div"),color:String,offset:Array,content:a.numericProp,showZero:a.truthProp,position:(0,a.makeStringProp)("top-right")},d=(0,l.defineComponent)({name:n,props:u,setup(e,t){var{slots:r}=t,n=()=>{if(r.content)return!0;var{content:t,showZero:l}=e;return(0,a.isDef)(t)&&""!==t&&(l||0!==t&&"0"!==t)},u=()=>{var{dot:t,max:l,content:o}=e;if(!t&&n())return r.content?r.content():(0,a.isDef)(l)&&(0,a.isNumeric)(o)&&+o>+l?"".concat(l,"+"):o},d=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),i=(0,l.computed)(()=>{var t={background:e.color};if(e.offset){var[l,n]=e.offset,{position:o}=e,[u,i]=o.split("-");r.default?("number"==typeof n?t[u]=(0,a.addUnit)("top"===u?n:-n):t[u]="top"===u?(0,a.addUnit)(n):d(n),"number"==typeof l?t[i]=(0,a.addUnit)("left"===i?l:-l):t[i]="left"===i?(0,a.addUnit)(l):d(l)):(t.marginTop=(0,a.addUnit)(n),t.marginLeft=(0,a.addUnit)(l))}return t}),c=()=>{if(n()||e.dot)return(0,l.createVNode)("div",{class:o([e.position,{dot:e.dot,fixed:!!r.default}]),style:i.value},[u()])};return()=>{if(r.default){var{tag:t}=e;return(0,l.createVNode)(t,{class:o("wrapper")},{default:()=>[r.default(),c()]})}return c()}}})},55396:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return f}}),r("74366"),r("52400"),r("20964");var l=r("36840"),a=r("59633"),n=r("3578"),o=r("57739"),u=r("4341"),[d,i]=(0,a.createNamespace)("button"),c=(0,a.extend)({},n.routeProps,{tag:(0,a.makeStringProp)("button"),text:String,icon:String,type:(0,a.makeStringProp)("default"),size:(0,a.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,a.makeStringProp)("button"),loadingSize:a.numericProp,loadingText:String,loadingType:String,iconPosition:(0,a.makeStringProp)("left")}),f=(0,l.defineComponent)({name:d,props:c,emits:["click"],setup(e,t){var{emit:r,slots:d}=t,c=(0,n.useRoute)(),f=()=>d.loading?d.loading():(0,l.createVNode)(u.Loading,{size:e.loadingSize,type:e.loadingType,class:i("loading")},null),s=()=>e.loading?f():d.icon?(0,l.createVNode)("div",{class:i("icon")},[d.icon()]):e.icon?(0,l.createVNode)(o.Icon,{name:e.icon,class:i("icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{var t;if(t=e.loading?e.loadingText:d.default?d.default():e.text)return(0,l.createVNode)("span",{class:i("text")},[t])},m=()=>{var{color:t,plain:r}=e;if(t){var l={color:r?t:"white"};return!r&&(l.background=t),t.includes("gradient")?l.border=0:l.borderColor=t,l}},h=t=>{e.loading?(0,a.preventDefault)(t):!e.disabled&&(r("click",t),c())};return()=>{var{tag:t,type:r,size:n,block:o,round:u,plain:d,square:c,loading:f,disabled:v,hairline:V,nativeType:g,iconPosition:b}=e,N=[i([r,n,{plain:d,block:o,round:u,square:c,loading:f,disabled:v,hairline:V}]),{[a.BORDER_SURROUND]:V}];return(0,l.createVNode)(t,{type:g,class:N,style:m(),disabled:v,onClick:h},{default:()=>[(0,l.createVNode)("div",{class:i("content")},["left"===b&&s(),p(),"right"===b&&s()])]})}}})},64254:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return i}}),r("74366"),r("52400");var l=r("36840"),a=r("59633"),n=r("1153"),[o,u]=(0,a.createNamespace)("cell-group"),d={title:String,inset:Boolean,border:a.truthProp},i=(0,l.defineComponent)({name:o,inheritAttrs:!1,props:d,setup(e,t){var{slots:r,attrs:o}=t,d=()=>{var t;return(0,l.createVNode)("div",(0,l.mergeProps)({class:[u({inset:e.inset}),{[a.BORDER_TOP_BOTTOM]:e.border&&!e.inset}]},o,(0,n.useScopeId)()),[null===(t=r.default)||void 0===t?void 0:t.call(r)])},i=()=>(0,l.createVNode)("div",{class:u("title",{inset:e.inset})},[r.title?r.title():e.title]);return()=>e.title||r.title?(0,l.createVNode)(l.Fragment,null,[i(),d()]):d()}})},77247:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return d},default:function(){return f}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var l=r("36840"),a=r("59633"),n=r("15057"),[o,u]=(0,a.createNamespace)("config-provider"),d=Symbol(o),i={tag:(0,a.makeStringProp)("div"),theme:(0,a.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,a.makeStringProp)("local"),iconPrefix:String};function c(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var f=(0,l.defineComponent)({name:o,props:i,setup(e,t){var{slots:r}=t,o=(0,l.computed)(()=>{var t,r;return t=(0,a.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var l=(0,a.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(l)]=t[e]}),r});if(a.inBrowser){var i=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},f=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,l.watch)(()=>e.theme,(e,t)=>{t&&f(t),i()},{immediate:!0}),(0,l.onActivated)(i),(0,l.onDeactivated)(f),(0,l.onBeforeUnmount)(f),(0,l.watch)(o,(t,r)=>{"global"===e.themeVarsScope&&c(t,r)}),(0,l.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&c({},o.value),"global"===e&&c(o.value,{})}),"global"===e.themeVarsScope&&c(o.value,{})}return(0,l.provide)(d,e),(0,l.watchEffect)(()=>{void 0!==e.zIndex&&(0,n.setGlobalZIndex)(e.zIndex)}),()=>(0,l.createVNode)(e.tag,{class:u(),style:"local"===e.themeVarsScope?o.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},60809:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400"),r("59186"),r("78394"),r("64667"),r("20964"),r("3712"),r("10029"),r("71859"),r("98846"),r("14078"),r("6868"),r("4331"),r("81660"),r("71874"),r("76959"),r("11057"),r("5574"),r("84691");var l=r("36840"),a=r("59633"),n=r("22300"),o=r("29067"),[u,d]=(0,a.createNamespace)("form"),i={colon:Boolean,disabled:Boolean,readonly:Boolean,required:[Boolean,String],showError:Boolean,labelWidth:a.numericProp,labelAlign:String,inputAlign:String,scrollToError:Boolean,validateFirst:Boolean,submitOnEnter:a.truthProp,showErrorMessage:a.truthProp,errorMessageAlign:String,validateTrigger:{type:[String,Array],default:"onBlur"}},c=(0,l.defineComponent)({name:u,props:i,emits:["submit","failed"],setup(e,t){var{emit:r,slots:u}=t,{children:i,linkChildren:c}=(0,n.useChildren)(a.FORM_KEY),f=e=>e?i.filter(t=>e.includes(t.name)):i,s=e=>new Promise((t,r)=>{var l=[];f(e).reduce((e,t)=>e.then(()=>{if(!l.length)return t.validate().then(e=>{e&&l.push(e)})}),Promise.resolve()).then(()=>{l.length?r(l):t()})}),p=e=>new Promise((t,r)=>{Promise.all(f(e).map(e=>e.validate())).then(e=>{(e=e.filter(Boolean)).length?r(e):t()})}),m=e=>{var t=i.find(t=>t.name===e);return t?new Promise((e,r)=>{t.validate().then(t=>{t?r(t):e()})}):Promise.reject()},h=t=>"string"==typeof t?m(t):e.validateFirst?s(t):p(t),v=(e,t)=>{i.some(r=>r.name===e&&(r.$el.scrollIntoView(t),!0))},V=()=>i.reduce((e,t)=>(void 0!==t.name&&(e[t.name]=t.formValue.value),e),{}),g=()=>{var t=V();h().then(()=>r("submit",t)).catch(l=>{r("failed",{values:t,errors:l}),e.scrollToError&&l[0].name&&v(l[0].name)})},b=e=>{(0,a.preventDefault)(e),g()};return c({props:e}),(0,o.useExpose)({submit:g,validate:h,getValues:V,scrollToField:v,resetValidation:e=>{"string"==typeof e&&(e=[e]),f(e).forEach(e=>{e.resetValidation()})},getValidationStatus:()=>i.reduce((e,t)=>(e[t.name]=t.getValidationStatus(),e),{})}),()=>{var e;return(0,l.createVNode)("form",{class:d(),onSubmit:b},[null===(e=u.default)||void 0===e?void 0:e.call(u)])}}})},49834:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return f}}),r("74366"),r("52400"),r("20964");var l=r("36840"),a=r("59633"),n=r("3042"),o=r("77247"),[u,d]=(0,a.createNamespace)("icon"),i=e=>null==e?void 0:e.includes("/"),c={dot:Boolean,tag:(0,a.makeStringProp)("i"),name:String,size:a.numericProp,badge:a.numericProp,color:String,badgeProps:Object,classPrefix:String},f=(0,l.defineComponent)({name:u,props:c,setup(e,t){var{slots:r}=t,u=(0,l.inject)(o.CONFIG_PROVIDER_KEY,null),c=(0,l.computed)(()=>e.classPrefix||(null==u?void 0:u.iconPrefix)||d());return()=>{var{tag:t,dot:o,name:u,size:f,badge:s,color:p}=e,m=i(u);return(0,l.createVNode)(n.Badge,(0,l.mergeProps)({dot:o,tag:t,class:[c.value,m?"":"".concat(c.value,"-").concat(u)],style:{color:p,fontSize:(0,a.addUnit)(f)},content:s},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),m&&(0,l.createVNode)("img",{class:d("image"),src:u},null)]}})}}})}}]); \ No newline at end of file diff --git a/vant/static/js/async/8999.087a7662.js.LICENSE.txt b/vant/static/js/async/8999.087a7662.js.LICENSE.txt deleted file mode 100644 index a27c8c54..00000000 --- a/vant/static/js/async/8999.087a7662.js.LICENSE.txt +++ /dev/null @@ -1,339 +0,0 @@ -/*! ../utils */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./Required.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Required.vue?vue&type=script&setup=true&lang=ts */ - -/*! .. */ - -/*! ../loading */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! ../../../docs/site */ - -/*! ../utils */ - -/*! .. */ - -/*! vue */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ./Autosize.vue */ - -/*! ../badge */ - -/*! ../../../docs/site */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! vue */ - -/*! core-js/modules/es.string.replace.js */ - -/*! ../../../docs/site */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../../cell-group */ - -/*! ./ShowWordLimit.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ShowWordLimit.vue?vue&type=script&setup=true&lang=ts */ - -/*! .. */ - -/*! core-js/modules/es.promise.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! vue */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../../cell-group */ - -/*! .. */ - -/*! ../../cell-group */ - -/*! ./InsertButton.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./InsertButton.vue?vue&type=script&setup=true&lang=ts */ - -/*! ./Required.vue */ - -/*! vue */ - -/*! ../utils */ - -/*! ./ShowIcon.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ShowIcon.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ./InputAlign.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./InputAlign.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! core-js/modules/esnext.async-iterator.some.js */ - -/*! ../composables/use-route */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.push.js */ - -/*! ../../../docs/site */ - -/*! ../composables/use-scope-id */ - -/*! ./Disabled.vue */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ./LabelAlign.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./LabelAlign.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../../button */ - -/*! ./InsertButton.vue */ - -/*! ../../../docs/site */ - -/*! .. */ - -/*! ./InputAlign.vue */ - -/*! vue */ - -/*! vue */ - -/*! ../../cell-group */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! .. */ - -/*! @vant/use */ - -/*! ./ErrorInfo.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ErrorInfo.vue?vue&type=script&setup=true&lang=ts */ - -/*! vue */ - -/*! .. */ - -/*! ../icon */ - -/*! core-js/modules/es.string.replace.js */ - -/*! ./ShowIcon.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ShowIcon.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../utils */ - -/*! core-js/modules/es.array.reduce.js */ - -/*! vue */ - -/*! vue */ - -/*! ./BasicUsage.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./BasicUsage.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../../../docs/site */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! .. */ - -/*! core-js/modules/es.string.replace.js */ - -/*! ../utils */ - -/*! vue */ - -/*! ./Autosize.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Autosize.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! ./FormatValue.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FormatValue.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/es.array.includes.js */ - -/*! .. */ - -/*! ../utils */ - -/*! ../../form */ - -/*! ../../cell-group */ - -/*! vue */ - -/*! ./InsertButton.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./InsertButton.vue?vue&type=script&setup=true&lang=ts */ - -/*! ./Required.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Required.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/esnext.async-iterator.reduce.js */ - -/*! core-js/modules/esnext.iterator.some.js */ - -/*! core-js/modules/es.string.split.js */ - -/*! vue */ - -/*! ../utils */ - -/*! vue */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/es.array.includes.js */ - -/*! ./FormatValue.vue */ - -/*! ./Badge */ - -/*! .. */ - -/*! ./Button */ - -/*! ./ShowWordLimit.vue */ - -/*! ./Icon */ - -/*! ../composables/use-global-z-index */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ./ErrorInfo.vue */ - -/*! ../../../docs/site */ - -/*! vue */ - -/*! ../utils */ - -/*! core-js/modules/esnext.iterator.find.js */ - -/*! ../utils */ - -/*! ./Disabled.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Disabled.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! core-js/modules/esnext.async-iterator.find.js */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./ErrorInfo.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ErrorInfo.vue?vue&type=script&setup=true&lang=ts */ - -/*! vue */ - -/*! ./Form */ - -/*! ./ShowIcon.vue */ - -/*! .. */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../../cell-group */ - -/*! ./ShowWordLimit.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ShowWordLimit.vue?vue&type=script&setup=true&lang=ts */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! vue */ - -/*! ../../cell-group */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./BasicUsage.vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.iterator.reduce.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../config-provider/ConfigProvider */ - -/*! ./FormatValue.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FormatValue.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ./CustomType.vue */ - -/*! ./BasicUsage.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./BasicUsage.vue?vue&type=script&setup=true&lang=ts */ - -/*! ./Autosize.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Autosize.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../../form */ - -/*! ../../../docs/site */ - -/*! ../../cell-group */ - -/*! ../../../docs/site */ - -/*! ./LabelAlign.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./LabelAlign.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../../cell-group */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ../utils */ - -/*! ./CustomType.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CustomType.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../../cell-group */ - -/*! ../../../docs/site */ - -/*! vue */ - -/*! ./InputAlign.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./InputAlign.vue?vue&type=script&setup=true&lang=ts */ - -/*! .. */ - -/*! vue */ - -/*! ./Disabled.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Disabled.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../../../docs/site */ - -/*! ./CustomType.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CustomType.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! ../../cell-group */ - -/*! ../../../docs/site */ - -/*! ./CellGroup */ - -/*! vue */ - -/*! ../../cell-group */ - -/*! core-js/modules/es.array.includes.js */ - -/*! ../composables/use-expose */ - -/*! ./LabelAlign.vue */ \ No newline at end of file diff --git a/vant/static/js/async/9007.cf93d12e.js b/vant/static/js/async/9007.cf93d12e.js new file mode 100644 index 00000000..0aa3f25d --- /dev/null +++ b/vant/static/js/async/9007.cf93d12e.js @@ -0,0 +1,2 @@ +/*! For license information please see 9007.cf93d12e.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["9007"],{45885:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return l}});var e=n("69298");let t=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,e.openBlock)(),(0,e.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

usePageVisibility

\n

Intro

\n

Get the visible state of the page.

\n

Usage

\n

Basic Usage

\n
import { watch } from 'vue';\nimport { usePageVisibility } from '@vant/use';\n\nexport default {\n  setup() {\n    const pageVisibility = usePageVisibility();\n\n    watch(pageVisibility, (value) => {\n      console.log('visibility: ', value);\n    });\n  },\n};\n
\n

API

\n

Type Declarations

\n
type VisibilityState = 'visible' | 'hidden';\n\nfunction usePageVisibility(): Ref<VisibilityState>;\n
\n

Return Value

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionType
visibilityStateThe current visible state of the page, could be visible or hiddenRef<VisibilityState>
\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9007.da0a8895.js.LICENSE.txt b/vant/static/js/async/9007.cf93d12e.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/9007.da0a8895.js.LICENSE.txt rename to vant/static/js/async/9007.cf93d12e.js.LICENSE.txt diff --git a/vant/static/js/async/9007.da0a8895.js b/vant/static/js/async/9007.da0a8895.js deleted file mode 100644 index d47ee22d..00000000 --- a/vant/static/js/async/9007.da0a8895.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 9007.da0a8895.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["9007"],{45885:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return l}});var e=n("36840");let t=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,e.openBlock)(),(0,e.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

usePageVisibility

\n

Intro

\n

Get the visible state of the page.

\n

Usage

\n

Basic Usage

\n
import { watch } from 'vue';\nimport { usePageVisibility } from '@vant/use';\n\nexport default {\n  setup() {\n    const pageVisibility = usePageVisibility();\n\n    watch(pageVisibility, (value) => {\n      console.log('visibility: ', value);\n    });\n  },\n};\n
\n

API

\n

Type Declarations

\n
type VisibilityState = 'visible' | 'hidden';\n\nfunction usePageVisibility(): Ref<VisibilityState>;\n
\n

Return Value

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionType
visibilityStateThe current visible state of the page, could be visible or hiddenRef<VisibilityState>
\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9018.0c1e8043.js b/vant/static/js/async/9018.0c1e8043.js new file mode 100644 index 00000000..f441e598 --- /dev/null +++ b/vant/static/js/async/9018.0c1e8043.js @@ -0,0 +1,2 @@ +/*! For license information please see 9018.0c1e8043.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["9018"],{3214:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("69298");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

List

\n

Intro

\n

A list component to show items and control loading status.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { List } from 'vant';\n\nconst app = createApp();\napp.use(List);\n
\n

Usage

\n

Basic Usage

\n
<van-list\n  v-model:loading="loading"\n  :finished="finished"\n  finished-text="Finished"\n  @load="onLoad"\n>\n  <van-cell v-for="item in list" :key="item" :title="item" />\n</van-list>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const list = ref([]);\n    const loading = ref(false);\n    const finished = ref(false);\n\n    const onLoad = () => {\n      setTimeout(() => {\n        for (let i = 0; i < 10; i++) {\n          list.value.push(list.value.length + 1);\n        }\n        loading.value = false;\n\n        if (list.value.length >= 40) {\n          finished.value = true;\n        }\n      }, 1000);\n    };\n\n    return {\n      list,\n      onLoad,\n      loading,\n      finished,\n    };\n  },\n};\n
\n

Error Info

\n
<van-list\n  v-model:loading="loading"\n  v-model:error="error"\n  error-text="Request failed. Click to reload"\n  @load="onLoad"\n>\n  <van-cell v-for="item in list" :key="item" :title="item" />\n</van-list>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const list = ref([]);\n    const error = ref(false);\n    const loading = ref(false);\n    const onLoad = () => {\n      fetchSomeThing().catch(() => {\n        error.value = true;\n      });\n    };\n\n    return {\n      list,\n      error,\n      onLoad,\n      loading,\n    };\n  },\n};\n
\n

PullRefresh

\n
<van-pull-refresh v-model="refreshing" @refresh="onRefresh">\n  <van-list\n    v-model:loading="loading"\n    :finished="finished"\n    finished-text="Finished"\n    @load="onLoad"\n  >\n    <van-cell v-for="item in list" :key="item" :title="item" />\n  </van-list>\n</van-pull-refresh>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const list = ref([]);\n    const loading = ref(false);\n    const finished = ref(false);\n    const refreshing = ref(false);\n\n    const onLoad = () => {\n      setTimeout(() => {\n        if (refreshing.value) {\n          list.value = [];\n          refreshing.value = false;\n        }\n\n        for (let i = 0; i < 10; i++) {\n          list.value.push(list.value.length + 1);\n        }\n        loading.value = false;\n\n        if (list.value.length >= 40) {\n          finished.value = true;\n        }\n      }, 1000);\n    };\n\n    const onRefresh = () => {\n      finished.value = false;\n      loading.value = true;\n      onLoad();\n    };\n\n    return {\n      list,\n      onLoad,\n      loading,\n      finished,\n      onRefresh,\n      refreshing,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-model:loadingWhether to show loading info, the load event will not be Emitted when loadingbooleanfalse
v-model:errorWhether loading is error, the load event will be Emitted only when error text clickedbooleanfalse
finishedWhether loading is finished, the load event will not be Emitted when finishedbooleanfalse
offsetThe load event will be Emitted when the distance between the scrollbar and the bottom is less than offsetnumber | string300
loading-textLoading textstringLoading...
finished-textFinished textstring-
error-textError loaded textstring-
immediate-checkWhether to check loading position immediately after mountedbooleantrue
disabledWhether to disable the load eventbooleanfalse
directionScroll direction, can be set to upstringdown
scroller v4.6.4Specifies the node that needs to listen for scroll events, defaults to the nearest parent scroll nodeElement-
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
loadEmitted when the distance between the scrollbar and the bottom is less than offset-
\n

Methods

\n

Use ref to get List instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
checkCheck scroll position--
\n

Types

\n

The component exports the following type definitions:

\n
import type { ListProps, ListInstance, ListDirection } from 'vant';\n
\n

ListInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { ListInstance } from 'vant';\n\nconst listRef = ref<ListInstance>();\n\nlistRef.value?.check();\n
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultList content
loadingCustom loading tips
finishedCustom finished tips
errorCustom error tips
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-list-text-colorvar(--van-text-color-2)-
--van-list-text-font-sizevar(--van-font-size-md)-
--van-list-text-line-height50px-
--van-list-loading-icon-size16px-
\n

FAQ

\n

How does List component work?

\n

List will listen to the scroll event of the browser and calculate the position. When the distance between the bottom of the list and the visible area is less than offset, the List component will trigger a load event.

\n

Why does the load event triggered immediately after mounted?

\n

A load event will be triggered immediately to load the first screen data. This feature can be disabled by the immediate-check prop.

\n

Why does the load event triggered continuously?

\n

If the amount of data loaded in one request is too small, the List will continue to trigger the load event until the content fills the screen or the data is fully loaded.

\n

Therefore, you need to adjust the amount of data per request. Ideally, the amount of data per request should be able to fill the height of one screen.

\n

What is the meaning of loading and finished?

\n

List has three states, understanding these states will help you use the component:

\n
    \n
  • loading = false: Not in loading. The component will detect whether to trigger the load event according to the scroll position (if the content of the list is less than one screen, it will be triggered directly).
  • \n
  • loading = true: During loading. Indicating that an request is being sent, and the load event will not be triggered.
  • \n
  • finished = true: Loading is complete. No load will not be triggered.
  • \n
\n

After each request, you need to manually set loading to false, indicating the end of loading.

\n

Always trigger loading after using float layout?

\n

If you use the float layout on the content, you can add the van-clearfix class to the container to clear the float, so that the List can get the element position correctly.

\n
<van-list>\n  <div class="van-clearfix">\n    <div class="float-item" />\n    <div class="float-item" />\n    <div class="float-item" />\n  </div>\n</van-list>\n
\n

Always trigger loading after setting overflow on html and body?

\n

If the overflow-x: hidden style is set on the html and body tags, it will cause the List to always trigger loading.

\n
html,\nbody {\n  overflow-x: hidden;\n}\n
\n

The reason is that when an element is styled with overflow-x: hidden, the element\'s overflow-y will be set to auto by the browser, instead of the default value of visible, causing the List can not determine the scroll container correctly. The workaround is to remove this style, or add the height: 100% style to the html and body tags.

\n

Always trigger loading when the direction prop is set to up?

\n

Setting the direction prop to up will trigger the loading of the List component when the scrollbar is at the page top.

\n

When using this prop, it is recommended to scroll the scroll bar to the page bottom after each data request is completed.

\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9018.c8e4d243.js.LICENSE.txt b/vant/static/js/async/9018.0c1e8043.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/9018.c8e4d243.js.LICENSE.txt rename to vant/static/js/async/9018.0c1e8043.js.LICENSE.txt diff --git a/vant/static/js/async/9018.c8e4d243.js b/vant/static/js/async/9018.c8e4d243.js deleted file mode 100644 index 5f639dad..00000000 --- a/vant/static/js/async/9018.c8e4d243.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 9018.c8e4d243.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["9018"],{3214:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

List

\n

Intro

\n

A list component to show items and control loading status.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { List } from 'vant';\n\nconst app = createApp();\napp.use(List);\n
\n

Usage

\n

Basic Usage

\n
<van-list\n  v-model:loading="loading"\n  :finished="finished"\n  finished-text="Finished"\n  @load="onLoad"\n>\n  <van-cell v-for="item in list" :key="item" :title="item" />\n</van-list>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const list = ref([]);\n    const loading = ref(false);\n    const finished = ref(false);\n\n    const onLoad = () => {\n      setTimeout(() => {\n        for (let i = 0; i < 10; i++) {\n          list.value.push(list.value.length + 1);\n        }\n        loading.value = false;\n\n        if (list.value.length >= 40) {\n          finished.value = true;\n        }\n      }, 1000);\n    };\n\n    return {\n      list,\n      onLoad,\n      loading,\n      finished,\n    };\n  },\n};\n
\n

Error Info

\n
<van-list\n  v-model:loading="loading"\n  v-model:error="error"\n  error-text="Request failed. Click to reload"\n  @load="onLoad"\n>\n  <van-cell v-for="item in list" :key="item" :title="item" />\n</van-list>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const list = ref([]);\n    const error = ref(false);\n    const loading = ref(false);\n    const onLoad = () => {\n      fetchSomeThing().catch(() => {\n        error.value = true;\n      });\n    };\n\n    return {\n      list,\n      error,\n      onLoad,\n      loading,\n    };\n  },\n};\n
\n

PullRefresh

\n
<van-pull-refresh v-model="refreshing" @refresh="onRefresh">\n  <van-list\n    v-model:loading="loading"\n    :finished="finished"\n    finished-text="Finished"\n    @load="onLoad"\n  >\n    <van-cell v-for="item in list" :key="item" :title="item" />\n  </van-list>\n</van-pull-refresh>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const list = ref([]);\n    const loading = ref(false);\n    const finished = ref(false);\n    const refreshing = ref(false);\n\n    const onLoad = () => {\n      setTimeout(() => {\n        if (refreshing.value) {\n          list.value = [];\n          refreshing.value = false;\n        }\n\n        for (let i = 0; i < 10; i++) {\n          list.value.push(list.value.length + 1);\n        }\n        loading.value = false;\n\n        if (list.value.length >= 40) {\n          finished.value = true;\n        }\n      }, 1000);\n    };\n\n    const onRefresh = () => {\n      finished.value = false;\n      loading.value = true;\n      onLoad();\n    };\n\n    return {\n      list,\n      onLoad,\n      loading,\n      finished,\n      onRefresh,\n      refreshing,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-model:loadingWhether to show loading info, the load event will not be Emitted when loadingbooleanfalse
v-model:errorWhether loading is error, the load event will be Emitted only when error text clickedbooleanfalse
finishedWhether loading is finished, the load event will not be Emitted when finishedbooleanfalse
offsetThe load event will be Emitted when the distance between the scrollbar and the bottom is less than offsetnumber | string300
loading-textLoading textstringLoading...
finished-textFinished textstring-
error-textError loaded textstring-
immediate-checkWhether to check loading position immediately after mountedbooleantrue
disabledWhether to disable the load eventbooleanfalse
directionScroll direction, can be set to upstringdown
scroller v4.6.4Specifies the node that needs to listen for scroll events, defaults to the nearest parent scroll nodeElement-
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
loadEmitted when the distance between the scrollbar and the bottom is less than offset-
\n

Methods

\n

Use ref to get List instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
checkCheck scroll position--
\n

Types

\n

The component exports the following type definitions:

\n
import type { ListProps, ListInstance, ListDirection } from 'vant';\n
\n

ListInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { ListInstance } from 'vant';\n\nconst listRef = ref<ListInstance>();\n\nlistRef.value?.check();\n
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultList content
loadingCustom loading tips
finishedCustom finished tips
errorCustom error tips
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-list-text-colorvar(--van-text-color-2)-
--van-list-text-font-sizevar(--van-font-size-md)-
--van-list-text-line-height50px-
--van-list-loading-icon-size16px-
\n

FAQ

\n

How does List component work?

\n

List will listen to the scroll event of the browser and calculate the position. When the distance between the bottom of the list and the visible area is less than offset, the List component will trigger a load event.

\n

Why does the load event triggered immediately after mounted?

\n

A load event will be triggered immediately to load the first screen data. This feature can be disabled by the immediate-check prop.

\n

Why does the load event triggered continuously?

\n

If the amount of data loaded in one request is too small, the List will continue to trigger the load event until the content fills the screen or the data is fully loaded.

\n

Therefore, you need to adjust the amount of data per request. Ideally, the amount of data per request should be able to fill the height of one screen.

\n

What is the meaning of loading and finished?

\n

List has three states, understanding these states will help you use the component:

\n
    \n
  • loading = false: Not in loading. The component will detect whether to trigger the load event according to the scroll position (if the content of the list is less than one screen, it will be triggered directly).
  • \n
  • loading = true: During loading. Indicating that an request is being sent, and the load event will not be triggered.
  • \n
  • finished = true: Loading is complete. No load will not be triggered.
  • \n
\n

After each request, you need to manually set loading to false, indicating the end of loading.

\n

Always trigger loading after using float layout?

\n

If you use the float layout on the content, you can add the van-clearfix class to the container to clear the float, so that the List can get the element position correctly.

\n
<van-list>\n  <div class="van-clearfix">\n    <div class="float-item" />\n    <div class="float-item" />\n    <div class="float-item" />\n  </div>\n</van-list>\n
\n

Always trigger loading after setting overflow on html and body?

\n

If the overflow-x: hidden style is set on the html and body tags, it will cause the List to always trigger loading.

\n
html,\nbody {\n  overflow-x: hidden;\n}\n
\n

The reason is that when an element is styled with overflow-x: hidden, the element\'s overflow-y will be set to auto by the browser, instead of the default value of visible, causing the List can not determine the scroll container correctly. The workaround is to remove this style, or add the height: 100% style to the html and body tags.

\n

Always trigger loading when the direction prop is set to up?

\n

Setting the direction prop to up will trigger the loading of the List component when the scrollbar is at the page top.

\n

When using this prop, it is recommended to scroll the scroll bar to the page bottom after each data request is completed.

\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/902.54f10c8f.js b/vant/static/js/async/902.54f10c8f.js deleted file mode 100644 index b20563f5..00000000 --- a/vant/static/js/async/902.54f10c8f.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 902.54f10c8f.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["902"],{67206:function(t,n,s){"use strict";s.r(n),s.d(n,{default:function(){return d}});var a=s("36840");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Pagination

\n

Intro

\n

When the amount of data is too much, use pagination to separate the data, and load only one page at a time.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Pagination } from 'vant';\n\nconst app = createApp();\napp.use(Pagination);\n
\n

Usage

\n

Basic Usage

\n
<van-pagination v-model="currentPage" :total-items="24" :items-per-page="5" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentPage = ref(1);\n    return { currentPage };\n  },\n};\n
\n

Simple mode

\n
<van-pagination v-model="currentPage" :page-count="12" mode="simple" />\n
\n

Show ellipses

\n
<van-pagination\n  v-model="currentPage"\n  :total-items="125"\n  :show-page-size="3"\n  force-ellipses\n/>\n
\n

Custom Button

\n
<van-pagination v-model="currentPage" :total-items="50" :show-page-size="5">\n  <template #prev-text>\n    <van-icon name="arrow-left" />\n  </template>\n  <template #next-text>\n    <van-icon name="arrow" />\n  </template>\n  <template #page="{ text }">{{ text }}</template>\n</van-pagination>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelCurrent page numbernumber-
modeMode, can be set to simple multistringmulti
prev-textPrevious textstringPrevious
next-textNext textstringNext
total-itemsTotal itemsnumber | string0
items-per-pageItem number per pagenumber | string10
page-countThe total number of pages, if not set, will be calculated based on total-items and items-per-pagenumber | string-
show-page-sizeCount of page size to shownumber | string5
force-ellipsesWhether to show ellipsesbooleanfalse
show-prev-button v4.2.1Whether to show prev buttonbooleantrue
show-next-button v4.2.1Whether to show next buttonbooleantrue
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
changeEmitted when current page changed-
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
pageCustom pagination item{ number: number, text: string, active: boolean }
prev-textCustom prev text-
next-textCustom next text-
\n

Types

\n

The component exports the following type definitions:

\n
import type { PaginationMode, PaginationProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-pagination-height40px-
--van-pagination-font-sizevar(--van-font-size-md)-
--van-pagination-item-width36px-
--van-pagination-item-default-colorvar(--van-primary-color)-
--van-pagination-item-disabled-colorvar(--van-gray-7)-
--van-pagination-item-disabled-backgroundvar(--van-background)-
--van-pagination-backgroundvar(--van-background-2)-
--van-pagination-desc-colorvar(--van-gray-7)-
--van-pagination-disabled-opacityvar(--van-disabled-opacity)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/902.8b647bf7.js b/vant/static/js/async/902.8b647bf7.js new file mode 100644 index 00000000..82041e54 --- /dev/null +++ b/vant/static/js/async/902.8b647bf7.js @@ -0,0 +1,2 @@ +/*! For license information please see 902.8b647bf7.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["902"],{67206:function(t,n,s){"use strict";s.r(n),s.d(n,{default:function(){return d}});var a=s("69298");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Pagination

\n

Intro

\n

When the amount of data is too much, use pagination to separate the data, and load only one page at a time.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Pagination } from 'vant';\n\nconst app = createApp();\napp.use(Pagination);\n
\n

Usage

\n

Basic Usage

\n
<van-pagination v-model="currentPage" :total-items="24" :items-per-page="5" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const currentPage = ref(1);\n    return { currentPage };\n  },\n};\n
\n

Simple mode

\n
<van-pagination v-model="currentPage" :page-count="12" mode="simple" />\n
\n

Show ellipses

\n
<van-pagination\n  v-model="currentPage"\n  :total-items="125"\n  :show-page-size="3"\n  force-ellipses\n/>\n
\n

Custom Button

\n
<van-pagination v-model="currentPage" :total-items="50" :show-page-size="5">\n  <template #prev-text>\n    <van-icon name="arrow-left" />\n  </template>\n  <template #next-text>\n    <van-icon name="arrow" />\n  </template>\n  <template #page="{ text }">{{ text }}</template>\n</van-pagination>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelCurrent page numbernumber-
modeMode, can be set to simple multistringmulti
prev-textPrevious textstringPrevious
next-textNext textstringNext
total-itemsTotal itemsnumber | string0
items-per-pageItem number per pagenumber | string10
page-countThe total number of pages, if not set, will be calculated based on total-items and items-per-pagenumber | string-
show-page-sizeCount of page size to shownumber | string5
force-ellipsesWhether to show ellipsesbooleanfalse
show-prev-button v4.2.1Whether to show prev buttonbooleantrue
show-next-button v4.2.1Whether to show next buttonbooleantrue
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
changeEmitted when current page changed-
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
pageCustom pagination item{ number: number, text: string, active: boolean }
prev-textCustom prev text-
next-textCustom next text-
\n

Types

\n

The component exports the following type definitions:

\n
import type { PaginationMode, PaginationProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-pagination-height40px-
--van-pagination-font-sizevar(--van-font-size-md)-
--van-pagination-item-width36px-
--van-pagination-item-default-colorvar(--van-primary-color)-
--van-pagination-item-disabled-colorvar(--van-gray-7)-
--van-pagination-item-disabled-backgroundvar(--van-background)-
--van-pagination-backgroundvar(--van-background-2)-
--van-pagination-desc-colorvar(--van-gray-7)-
--van-pagination-disabled-opacityvar(--van-disabled-opacity)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/902.54f10c8f.js.LICENSE.txt b/vant/static/js/async/902.8b647bf7.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/902.54f10c8f.js.LICENSE.txt rename to vant/static/js/async/902.8b647bf7.js.LICENSE.txt diff --git a/vant/static/js/async/903.e5afbd04.js b/vant/static/js/async/903.e5afbd04.js new file mode 100644 index 00000000..61f01276 --- /dev/null +++ b/vant/static/js/async/903.e5afbd04.js @@ -0,0 +1,2 @@ +/*! For license information please see 903.e5afbd04.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["903"],{46971:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var a=r("2213");r.es(a,t),r("73830");var n=a.default},2213:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a.default}});var a=r("68814");r.es(a,t)},68814:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return i}});var a=r("69298"),n=r("58716"),o=r("30115"),l=r("70656"),i=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,l.useTranslate)({"zh-CN":{type:"\u7C7B\u578B",mark:"\u6807\u8BB0\u6837\u5F0F",plain:"\u7A7A\u5FC3\u6837\u5F0F",round:"\u5706\u89D2\u6837\u5F0F",tagStyle:"\u6837\u5F0F\u98CE\u683C",closeable:"\u53EF\u5173\u95ED\u6807\u7B7E",smallSize:"\u5C0F\u53F7\u6807\u7B7E",largeSize:"\u5927\u53F7\u6807\u7B7E",mediumSize:"\u4E2D\u53F7\u6807\u7B7E",customSize:"\u6807\u7B7E\u5927\u5C0F",customColor:"\u81EA\u5B9A\u4E49\u989C\u8272",customBgColor:"\u80CC\u666F\u989C\u8272",customTextColor:"\u6587\u5B57\u989C\u8272",customPlainColor:"\u7A7A\u5FC3\u989C\u8272"},"en-US":{mark:"Mark style",plain:"Plain style",round:"Round style",tagStyle:"Tag Style",closeable:"Closeable",smallSize:"Small Size",largeSize:"Large Size",mediumSize:"Medium Size",customColor:"Custom Color",customSize:"Custom Size",customBgColor:"Background Color",customTextColor:"Text Color",customPlainColor:"Plain Color"}}),r=(0,a.ref)(!0),i=()=>{r.value=!1};return(e,l)=>{var u=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)(u,{card:"",title:(0,a.unref)(t)("basicUsage")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{title:"primary ".concat((0,a.unref)(t)("type"))},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("tag")),1)]),_:1})]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(n.default),{title:"success ".concat((0,a.unref)(t)("type"))},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{type:"success"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("tag")),1)]),_:1})]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(n.default),{title:"danger ".concat((0,a.unref)(t)("type"))},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{type:"danger"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("tag")),1)]),_:1})]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(n.default),{title:"warning ".concat((0,a.unref)(t)("type"))},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{type:"warning"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("tag")),1)]),_:1})]),_:1},8,["title"])]),_:1},8,["title"]),(0,a.createVNode)(u,{card:"",title:(0,a.unref)(t)("tagStyle")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{title:(0,a.unref)(t)("plain")},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{plain:"",type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("tag")),1)]),_:1})]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(n.default),{title:(0,a.unref)(t)("round")},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{round:"",type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("tag")),1)]),_:1})]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(n.default),{title:(0,a.unref)(t)("mark")},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{mark:"",type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("tag")),1)]),_:1})]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(n.default),{title:(0,a.unref)(t)("closeable")},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{closeable:"",show:r.value,size:"medium",type:"primary",onClose:i},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("tag")),1)]),_:1},8,["show"])]),_:1},8,["title"])]),_:1},8,["title"]),(0,a.createVNode)(u,{card:"",title:(0,a.unref)(t)("customSize")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{title:(0,a.unref)(t)("smallSize")},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("tag")),1)]),_:1})]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(n.default),{title:(0,a.unref)(t)("mediumSize")},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{type:"primary",size:"medium"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("tag")),1)]),_:1})]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(n.default),{title:(0,a.unref)(t)("largeSize")},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{type:"primary",size:"large"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("tag")),1)]),_:1})]),_:1},8,["title"])]),_:1},8,["title"]),(0,a.createVNode)(u,{card:"",title:(0,a.unref)(t)("customColor")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{title:(0,a.unref)(t)("customBgColor")},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{color:"#7232dd"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("tag")),1)]),_:1})]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(n.default),{title:(0,a.unref)(t)("customTextColor")},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{color:"#ffe1e1","text-color":"#ad0000"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("tag")),1)]),_:1})]),_:1},8,["title"]),(0,a.createVNode)((0,a.unref)(n.default),{title:(0,a.unref)(t)("customPlainColor")},{value:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{color:"#7232dd",plain:""},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("tag")),1)]),_:1})]),_:1},8,["title"])]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return o},default:function(){return l}});var a=r("59633"),n=r("14733"),o=(0,a.withInstall)(n.default),l=o},58716:function(e,t,r){"use strict";r.r(t),r.d(t,{Cell:function(){return o},default:function(){return l}});var a=r("59633"),n=r("73880"),o=(0,a.withInstall)(n.default),l=o},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{setGlobalZIndex:function(){return o},useGlobalZIndex:function(){return n}});var a=2e3,n=()=>++a,o=e=>{a=e}},3578:function(e,t,r){"use strict";r.r(t),r.d(t,{route:function(){return o},routeProps:function(){return n},useRoute:function(){return l}}),r("56821"),r("5780");var a=r("69298"),n={to:[String,Object],url:String,replace:Boolean};function o(e){var{to:t,url:r,replace:a,$router:n}=e;t&&n?n[a?"replace":"push"](t):r&&(a?location.replace(r):location.href=r)}function l(){var e=(0,a.getCurrentInstance)().proxy;return()=>o(e)}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return o},default:function(){return l}});var a=r("59633"),n=r("43051"),o=(0,a.withInstall)(n.default),l=o},30115:function(e,t,r){"use strict";r.r(t),r.d(t,{Tag:function(){return o},default:function(){return l}});var a=r("59633"),n=r("44348"),o=(0,a.withInstall)(n.default),l=o},14733:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var a=r("69298"),n=r("59633"),[o,l]=(0,n.createNamespace)("badge"),i={dot:Boolean,max:n.numericProp,tag:(0,n.makeStringProp)("div"),color:String,offset:Array,content:n.numericProp,showZero:n.truthProp,position:(0,n.makeStringProp)("top-right")},u=(0,a.defineComponent)({name:o,props:i,setup(e,t){var{slots:r}=t,o=()=>{if(r.content)return!0;var{content:t,showZero:a}=e;return(0,n.isDef)(t)&&""!==t&&(a||0!==t&&"0"!==t)},i=()=>{var{dot:t,max:a,content:l}=e;if(!t&&o())return r.content?r.content():(0,n.isDef)(a)&&(0,n.isNumeric)(l)&&+l>+a?"".concat(a,"+"):l},u=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),c=(0,a.computed)(()=>{var t={background:e.color};if(e.offset){var[a,o]=e.offset,{position:l}=e,[i,c]=l.split("-");r.default?("number"==typeof o?t[i]=(0,n.addUnit)("top"===i?o:-o):t[i]="top"===i?(0,n.addUnit)(o):u(o),"number"==typeof a?t[c]=(0,n.addUnit)("left"===c?a:-a):t[c]="left"===c?(0,n.addUnit)(a):u(a)):(t.marginTop=(0,n.addUnit)(o),t.marginLeft=(0,n.addUnit)(a))}return t}),d=()=>{if(o()||e.dot)return(0,a.createVNode)("div",{class:l([e.position,{dot:e.dot,fixed:!!r.default}]),style:c.value},[i()])};return()=>{if(r.default){var{tag:t}=e;return(0,a.createVNode)(t,{class:l("wrapper")},{default:()=>[r.default(),d()]})}return d()}}})},73880:function(e,t,r){"use strict";r.r(t),r.d(t,{cellSharedProps:function(){return c},default:function(){return f}}),r("74366"),r("52400");var a=r("69298"),n=r("59633"),o=r("3578"),l=r("57739"),[i,u]=(0,n.createNamespace)("cell"),c={tag:(0,n.makeStringProp)("div"),icon:String,size:String,title:n.numericProp,value:n.numericProp,label:n.numericProp,center:Boolean,isLink:Boolean,border:n.truthProp,iconPrefix:String,valueClass:n.unknownProp,labelClass:n.unknownProp,titleClass:n.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},d=(0,n.extend)({},c,o.routeProps),f=(0,a.defineComponent)({name:i,props:d,setup(e,t){var{slots:r}=t,i=(0,o.useRoute)(),c=()=>{if(r.label||(0,n.isDef)(e.label))return(0,a.createVNode)("div",{class:[u("label"),e.labelClass]},[r.label?r.label():e.label])},d=()=>{if(r.title||(0,n.isDef)(e.title)){var t,o=null===(t=r.title)||void 0===t?void 0:t.call(r);if(!Array.isArray(o)||0!==o.length)return(0,a.createVNode)("div",{class:[u("title"),e.titleClass],style:e.titleStyle},[o||(0,a.createVNode)("span",null,[e.title]),c()])}},f=()=>{var t=r.value||r.default;if(t||(0,n.isDef)(e.value))return(0,a.createVNode)("div",{class:[u("value"),e.valueClass]},[t?t():(0,a.createVNode)("span",null,[e.value])])},s=()=>r.icon?r.icon():e.icon?(0,a.createVNode)(l.Icon,{name:e.icon,class:u("left-icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{if(r["right-icon"])return r["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,a.createVNode)(l.Icon,{name:t,class:u("right-icon")},null)}};return()=>{var t,{tag:n,size:o,center:l,border:c,isLink:m,required:v}=e,g=null!==(t=e.clickable)&&void 0!==t?t:m,h={center:l,required:!!v,clickable:g,borderless:!c};return o&&(h[o]=!!o),(0,a.createVNode)(n,{class:u(h),role:g?"button":void 0,tabindex:g?0:void 0,onClick:i},{default:()=>{var e;return[s(),d(),f(),p(),null===(e=r.extra)||void 0===e?void 0:e.call(r)]}})}}})},95198:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return u},default:function(){return f}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var a=r("69298"),n=r("59633"),o=r("15057"),[l,i]=(0,n.createNamespace)("config-provider"),u=Symbol(l),c={tag:(0,n.makeStringProp)("div"),theme:(0,n.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,n.makeStringProp)("local"),iconPrefix:String};function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var f=(0,a.defineComponent)({name:l,props:c,setup(e,t){var{slots:r}=t,l=(0,a.computed)(()=>{var t,r;return t=(0,n.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var a=(0,n.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(a)]=t[e]}),r});if(n.inBrowser){var c=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},f=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,a.watch)(()=>e.theme,(e,t)=>{t&&f(t),c()},{immediate:!0}),(0,a.onActivated)(c),(0,a.onDeactivated)(f),(0,a.onBeforeUnmount)(f),(0,a.watch)(l,(t,r)=>{"global"===e.themeVarsScope&&d(t,r)}),(0,a.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&d({},l.value),"global"===e&&d(l.value,{})}),"global"===e.themeVarsScope&&d(l.value,{})}return(0,a.provide)(u,e),(0,a.watchEffect)(()=>{void 0!==e.zIndex&&(0,o.setGlobalZIndex)(e.zIndex)}),()=>(0,a.createVNode)(e.tag,{class:i(),style:"local"===e.themeVarsScope?l.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},43051:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return f}}),r("74366"),r("52400"),r("20964");var a=r("69298"),n=r("59633"),o=r("3042"),l=r("95198"),[i,u]=(0,n.createNamespace)("icon"),c=e=>null==e?void 0:e.includes("/"),d={dot:Boolean,tag:(0,n.makeStringProp)("i"),name:String,size:n.numericProp,badge:n.numericProp,color:String,badgeProps:Object,classPrefix:String},f=(0,a.defineComponent)({name:i,props:d,setup(e,t){var{slots:r}=t,i=(0,a.inject)(l.CONFIG_PROVIDER_KEY,null),d=(0,a.computed)(()=>e.classPrefix||(null==i?void 0:i.iconPrefix)||u());return()=>{var{tag:t,dot:l,name:i,size:f,badge:s,color:p}=e,m=c(i);return(0,a.createVNode)(o.Badge,(0,a.mergeProps)({dot:l,tag:t,class:[d.value,m?"":"".concat(d.value,"-").concat(i)],style:{color:p,fontSize:(0,n.addUnit)(f)},content:s},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),m&&(0,a.createVNode)("img",{class:u("image"),src:i},null)]}})}}})},44348:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400");var a=r("69298"),n=r("59633"),o=r("57739"),[l,i]=(0,n.createNamespace)("tag"),u={size:String,mark:Boolean,show:n.truthProp,type:(0,n.makeStringProp)("default"),color:String,plain:Boolean,round:Boolean,textColor:String,closeable:Boolean},c=(0,a.defineComponent)({name:l,props:u,emits:["close"],setup(e,t){var{slots:r,emit:l}=t,u=e=>{e.stopPropagation(),l("close",e)},c=()=>e.plain?{color:e.textColor||e.color,borderColor:e.color}:{color:e.textColor,background:e.color},d=()=>{var t,{type:l,mark:d,plain:f,round:s,size:p,closeable:m}=e,v={mark:d,plain:f,round:s};p&&(v[p]=p);var g=m&&(0,a.createVNode)(o.Icon,{name:"cross",class:[i("close"),n.HAPTICS_FEEDBACK],onClick:u},null);return(0,a.createVNode)("span",{style:c(),class:i([v,l])},[null===(t=r.default)||void 0===t?void 0:t.call(r),g])};return()=>(0,a.createVNode)(a.Transition,{name:e.closeable?"van-fade":void 0},{default:()=>[e.show?d():null]})}})},73830:function(e){},55219:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/903.e5afbd04.js.LICENSE.txt b/vant/static/js/async/903.e5afbd04.js.LICENSE.txt new file mode 100644 index 00000000..fdaefd83 --- /dev/null +++ b/vant/static/js/async/903.e5afbd04.js.LICENSE.txt @@ -0,0 +1,107 @@ +/*! ../icon */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ./Tag */ + +/*! vue */ + +/*! core-js/modules/es.string.split.js */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.includes.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ../config-provider/ConfigProvider */ + +/*! ../../../docs/site */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ./index.vue.less?vue&type=style&index=0&id=54574956&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=54574956&lang=less */ + +/*! ../composables/use-global-z-index */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ../badge */ + +/*! ../icon */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! vue */ + +/*! vue */ + +/*! ./Badge */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! vue */ + +/*! ./Icon */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! .. */ + +/*! ../utils */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ../utils */ + +/*! vue */ + +/*! ../utils */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../composables/use-route */ + +/*! ../../cell */ + +/*! ./Cell */ \ No newline at end of file diff --git a/vant/static/js/async/9042.b4273beb.js b/vant/static/js/async/9042.b4273beb.js deleted file mode 100644 index cab4ddbe..00000000 --- a/vant/static/js/async/9042.b4273beb.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 9042.b4273beb.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["9042"],{94004:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var r=n("49818");n.es(r,t);var a=r.default},49818:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r.default}});var r=n("48859");n.es(r,t)},48859:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o}});var r=n("36840"),a=n("50375"),i=n("90872"),u=n("98475"),l=n("70656"),o=(0,r.defineComponent)({__name:"index",setup(e){var t=(0,l.useTranslate)({"zh-CN":{title2:"\u63A7\u5236\u9009\u4E2D\u9879",title3:"\u914D\u7F6E\u663E\u793A\u5217",title4:"\u914D\u7F6E\u5217\u5360\u4F4D\u63D0\u793A\u6587\u5B57",columnsPlaceholder:["\u8BF7\u9009\u62E9","\u8BF7\u9009\u62E9","\u8BF7\u9009\u62E9"],areaList:i.areaList},"en-US":{title2:"Model Value",title3:"Columns Number",title4:"Columns Placeholder",columnsPlaceholder:["Choose","Choose","Choose"],areaList:u.areaListEn}}),n=(0,r.ref)("330302");return(e,i)=>{var u=(0,r.resolveComponent)("demo-block");return(0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createVNode)(u,{card:"",title:(0,r.unref)(t)("basicUsage")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(a.default),{title:(0,r.unref)(t)("title"),"area-list":(0,r.unref)(t)("areaList")},null,8,["title","area-list"])]),_:1},8,["title"]),(0,r.createVNode)(u,{card:"",title:(0,r.unref)(t)("title2")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(a.default),{modelValue:n.value,"onUpdate:modelValue":i[0]||(i[0]=e=>n.value=e),title:(0,r.unref)(t)("title"),"area-list":(0,r.unref)(t)("areaList")},null,8,["modelValue","title","area-list"])]),_:1},8,["title"]),(0,r.createVNode)(u,{card:"",title:(0,r.unref)(t)("title3")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(a.default),{title:(0,r.unref)(t)("title"),"area-list":(0,r.unref)(t)("areaList"),"columns-num":2},null,8,["title","area-list"])]),_:1},8,["title"]),(0,r.createVNode)(u,{card:"",title:(0,r.unref)(t)("title4")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(a.default),{title:(0,r.unref)(t)("title"),"area-list":(0,r.unref)(t)("areaList"),"columns-placeholder":(0,r.unref)(t)("columnsPlaceholder")},null,8,["title","area-list","columns-placeholder"])]),_:1},8,["title"])],64)}}})},98475:function(e,t,n){"use strict";n.r(t),n.d(t,{areaListEn:function(){return r}});var r={province_list:{11e4:"Beijing",33e4:"Zhejiang",81e4:"Hong Kong"},city_list:{110100:"Beijing City",330100:"Hangzhou",330200:"Ningbo",330300:"Wenzhou",330400:"Jiaxin",331100:"Lishui",810100:"Hong Kong Island",810200:"Kowloon",810300:"New Territories"},county_list:{110101:"Dongcheng",110102:"Xicheng",110105:"Chaoyang",110106:"Fengtai",110108:"Haidian",110111:"Fangshan",110112:"Tongzhou",110113:"Shunyi",110114:"Changping",110115:"Daxing",330105:"Gongshu",330106:"Xihu",330108:"Binjiang",330109:"Xiaoshan",330110:"Yuhang",330111:"Fuyang",330127:"Chunan",330182:"Jiande",330185:"Linan",330206:"Beilun",330211:"Zhenhai",330225:"Xiangshan",330226:"Ninghai",330281:"Yuyao",330282:"Cixi",330302:"Lucheng",330328:"Wencheng",330329:"Shuntai",330381:"Ruian",330382:"Yueqing",330402:"Nanhu",330421:"Jiashan",330424:"Haiyan",330481:"Haining",330482:"Pinghu",330483:"Tongxiang",331102:"Liandu District",331121:"Qingtian County",331125:"Yunhe County",331181:"Longquan County",810101:"Central",810102:"Wan Chai",810202:"Mong Kok",810203:"Sham Shui Po",810204:"Chuk Un",810205:"Kwun Tong",810303:"Sha Tin",810305:"Yuen Long",810306:"Tuen Mun",810307:"Tsuen Wan",810309:"Lantau Island"}}},50375:function(e,t,n){"use strict";n.r(t),n.d(t,{Area:function(){return i},default:function(){return u}});var r=n("59633"),a=n("25763"),i=(0,r.withInstall)(a.default),u=i},50330:function(e,t,n){"use strict";n.r(t),n.d(t,{AREA_EMPTY_CODE:function(){return r},INHERIT_SLOTS:function(){return a},INHERIT_PROPS:function(){return i},formatDataForCascade:function(){return l}}),n("88849"),n("99885"),n("83323"),n("57101"),n("68883"),n("51104"),n("53116"),n("68961"),n("45259"),n("2531"),n("74814"),n("58627"),n("92798"),n("97748"),n("74366"),n("52400"),n("76959"),n("11057"),n("64667"),n("14078"),n("54957");var r="000000",a=["title","cancel","confirm","toolbar","columns-top","columns-bottom"],i=["title","loading","readonly","optionHeight","swipeDuration","visibleOptionNum","cancelButtonText","confirmButtonText"],u=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;return{text:e,value:t,children:n}};function l(e){var{areaList:t,columnsNum:n,columnsPlaceholder:a}=e,{city_list:i={},county_list:l={},province_list:o={}}=t,c=+n>1,s=+n>2,d=()=>{if(c)return a.length?[u(a[0],r,s?[]:void 0)]:[]},f=new Map;Object.keys(o).forEach(e=>{f.set(e.slice(0,2),u(o[e],e,d()))});var v=new Map;if(c){var h=()=>{if(s)return a.length?[u(a[1])]:[]};Object.keys(i).forEach(e=>{var t=u(i[e],e,h());v.set(e.slice(0,4),t);var n=f.get(e.slice(0,2));n&&n.children.push(t)})}s&&Object.keys(l).forEach(e=>{var t=v.get(e.slice(0,4));t&&t.children.push(u(l[e],e))});var p=Array.from(f.values());if(a.length){var g=s?[u(a[2])]:void 0,m=c?[u(a[1],r,g)]:void 0;p.unshift(u(a[0],r,m))}return p}},3042:function(e,t,n){"use strict";n.r(t),n.d(t,{Badge:function(){return i},default:function(){return u}});var r=n("59633"),a=n("67685"),i=(0,r.withInstall)(a.default),u=i},26270:function(e,t,n){"use strict";n.r(t),n.d(t,{POPUP_TOGGLE_KEY:function(){return a},onPopupReopen:function(){return i}}),n("95818");var r=n("36840"),a=Symbol();function i(e){var t=(0,r.inject)(a,null);t&&(0,r.watch)(t,t=>{t&&e()})}},29067:function(e,t,n){"use strict";n.r(t),n.d(t,{useExpose:function(){return i}});var r=n("36840"),a=n("59633");function i(e){var t=(0,r.getCurrentInstance)();t&&(0,a.extend)(t.proxy,e)}},10976:function(e,t,n){"use strict";n.r(t),n.d(t,{useTouch:function(){return i}});var r=n("36840"),a=n("59633");function i(){var e=(0,r.ref)(0),t=(0,r.ref)(0),n=(0,r.ref)(0),i=(0,r.ref)(0),u=(0,r.ref)(0),l=(0,r.ref)(0),o=(0,r.ref)(""),c=(0,r.ref)(!0),s=()=>{n.value=0,i.value=0,u.value=0,l.value=0,o.value="",c.value=!0};return{move:r=>{var s,d,f=r.touches[0];n.value=(f.clientX<0?0:f.clientX)-e.value,i.value=f.clientY-t.value,u.value=Math.abs(n.value),l.value=Math.abs(i.value);if(!o.value||u.value<10&&l.value<10){;o.value=(s=u.value,s>(d=l.value)?"horizontal":d>s?"vertical":"")}c.value&&(u.value>a.TAP_OFFSET||l.value>a.TAP_OFFSET)&&(c.value=!1)},start:n=>{s(),e.value=n.touches[0].clientX,t.value=n.touches[0].clientY},reset:s,startX:e,startY:t,deltaX:n,deltaY:i,offsetX:u,offsetY:l,direction:o,isVertical:()=>"vertical"===o.value,isHorizontal:()=>"horizontal"===o.value,isTap:c}}},4341:function(e,t,n){"use strict";n.r(t),n.d(t,{Loading:function(){return i},default:function(){return u}});var r=n("59633"),a=n("96134"),i=(0,r.withInstall)(a.default),u=i},88429:function(e,t,n){"use strict";n.r(t),n.d(t,{Picker:function(){return i},default:function(){return u}});var r=n("59633"),a=n("32735"),i=(0,r.withInstall)(a.default),u=i},25763:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return f}}),n("74366"),n("52400");var r=n("36840"),a=n("59633"),i=n("32735"),u=n("50330"),l=n("29067"),o=n("88429"),[c,s]=(0,a.createNamespace)("area"),d=(0,a.extend)({},(0,a.pick)(i.pickerSharedProps,u.INHERIT_PROPS),{modelValue:String,columnsNum:(0,a.makeNumericProp)(3),columnsPlaceholder:(0,a.makeArrayProp)(),areaList:{type:Object,default:()=>({})}}),f=(0,r.defineComponent)({name:c,props:d,emits:["change","confirm","cancel","update:modelValue"],setup(e,t){var{emit:n,slots:i}=t,c=(0,r.ref)([]),d=(0,r.ref)(),f=(0,r.computed)(()=>(0,u.formatDataForCascade)(e)),v=function(){for(var e=arguments.length,t=Array(e),r=0;r{var r=t.length?t[t.length-1]:"";r&&r!==e.modelValue&&n("update:modelValue",r)},{deep:!0}),(0,r.watch)(()=>e.modelValue,t=>{t?t!==(c.value.length?c.value[c.value.length-1]:"")&&(c.value=["".concat(t.slice(0,2),"0000"),"".concat(t.slice(0,4),"00"),t].slice(0,+e.columnsNum)):c.value=[]},{immediate:!0}),(0,l.useExpose)({confirm:()=>{var e;return null===(e=d.value)||void 0===e?void 0:e.confirm()},getSelectedOptions:()=>{var e;return(null===(e=d.value)||void 0===e?void 0:e.getSelectedOptions())||[]}}),()=>(0,r.createVNode)(o.Picker,(0,r.mergeProps)({ref:d,modelValue:c.value,"onUpdate:modelValue":e=>c.value=e,class:s(),columns:f.value,onChange:v,onCancel:h,onConfirm:p},(0,a.pick)(e,u.INHERIT_PROPS)),(0,a.pick)(i,u.INHERIT_SLOTS))}})},67685:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o}}),n("74366"),n("52400"),n("56821"),n("5780"),n("22584");var r=n("36840"),a=n("59633"),[i,u]=(0,a.createNamespace)("badge"),l={dot:Boolean,max:a.numericProp,tag:(0,a.makeStringProp)("div"),color:String,offset:Array,content:a.numericProp,showZero:a.truthProp,position:(0,a.makeStringProp)("top-right")},o=(0,r.defineComponent)({name:i,props:l,setup(e,t){var{slots:n}=t,i=()=>{if(n.content)return!0;var{content:t,showZero:r}=e;return(0,a.isDef)(t)&&""!==t&&(r||0!==t&&"0"!==t)},l=()=>{var{dot:t,max:r,content:u}=e;if(!t&&i())return n.content?n.content():(0,a.isDef)(r)&&(0,a.isNumeric)(u)&&+u>+r?"".concat(r,"+"):u},o=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),c=(0,r.computed)(()=>{var t={background:e.color};if(e.offset){var[r,i]=e.offset,{position:u}=e,[l,c]=u.split("-");n.default?("number"==typeof i?t[l]=(0,a.addUnit)("top"===l?i:-i):t[l]="top"===l?(0,a.addUnit)(i):o(i),"number"==typeof r?t[c]=(0,a.addUnit)("left"===c?r:-r):t[c]="left"===c?(0,a.addUnit)(r):o(r)):(t.marginTop=(0,a.addUnit)(i),t.marginLeft=(0,a.addUnit)(r))}return t}),s=()=>{if(i()||e.dot)return(0,r.createVNode)("div",{class:u([e.position,{dot:e.dot,fixed:!!n.default}]),style:c.value},[l()])};return()=>{if(n.default){var{tag:t}=e;return(0,r.createVNode)(t,{class:u("wrapper")},{default:()=>[n.default(),s()]})}return s()}}})},96134:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return s}}),n("74366"),n("52400"),n("6868"),n("4331");var r=n("36840"),a=n("59633"),[i,u]=(0,a.createNamespace)("loading"),l=Array(12).fill(null).map((e,t)=>(0,r.createVNode)("i",{class:u("line",String(t+1))},null)),o=(0,r.createVNode)("svg",{class:u("circular"),viewBox:"25 25 50 50"},[(0,r.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:a.numericProp,type:(0,a.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:a.numericProp,textColor:String},s=(0,r.defineComponent)({name:i,props:c,setup(e,t){var{slots:n}=t,i=(0,r.computed)(()=>(0,a.extend)({color:e.color},(0,a.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?l:o;return(0,r.createVNode)("span",{class:u("spinner",e.type),style:i.value},[n.icon?n.icon():t])},s=()=>{if(n.default){var t;return(0,r.createVNode)("span",{class:u("text"),style:{fontSize:(0,a.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[n.default()])}};return()=>{var{type:t,vertical:n}=e;return(0,r.createVNode)("div",{class:u([t,{vertical:n}]),"aria-live":"polite","aria-busy":!0},[c(),s()])}}})}}]); \ No newline at end of file diff --git a/vant/static/js/async/9042.b4273beb.js.LICENSE.txt b/vant/static/js/async/9042.b4273beb.js.LICENSE.txt deleted file mode 100644 index d1fed1ed..00000000 --- a/vant/static/js/async/9042.b4273beb.js.LICENSE.txt +++ /dev/null @@ -1,125 +0,0 @@ -/*! ../utils */ - -/*! ../picker */ - -/*! ./Loading */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ./Area */ - -/*! core-js/modules/esnext.map.reduce.js */ - -/*! ../utils */ - -/*! core-js/modules/es.string.split.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! vue */ - -/*! core-js/modules/esnext.map.update.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/esnext.map.merge.js */ - -/*! core-js/modules/esnext.map.delete-all.js */ - -/*! core-js/modules/esnext.map.emplace.js */ - -/*! vue */ - -/*! @vant/area-data */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ./area-en */ - -/*! core-js/modules/esnext.map.find.js */ - -/*! core-js/modules/esnext.map.includes.js */ - -/*! core-js/modules/esnext.map.map-keys.js */ - -/*! ./utils */ - -/*! core-js/modules/esnext.map.every.js */ - -/*! vue */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.filter.js */ - -/*! ./Picker */ - -/*! ../composables/use-expose */ - -/*! core-js/modules/esnext.map.find-key.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.map-values.js */ - -/*! core-js/modules/esnext.map.some.js */ - -/*! core-js/modules/es.array.push.js */ - -/*! ../utils */ - -/*! .. */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../picker/Picker */ - -/*! core-js/modules/es.array.unshift.js */ - -/*! ../../../docs/site */ - -/*! vue */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! ./Badge */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! vue */ - -/*! vue */ - -/*! vue */ - -/*! core-js/modules/esnext.map.key-of.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ \ No newline at end of file diff --git a/vant/static/js/async/9094.3455ce29.js b/vant/static/js/async/9094.3455ce29.js new file mode 100644 index 00000000..47bbae13 --- /dev/null +++ b/vant/static/js/async/9094.3455ce29.js @@ -0,0 +1,2 @@ +/*! For license information please see 9094.3455ce29.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["9094"],{64280:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return t}});var l=n("69298");let e=["innerHTML"];var t={setup:()=>({html:""}),render:()=>((0,l.openBlock)(),(0,l.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

\u4ECE v2 \u5347\u7EA7\u5230 v3

\n

\u4ECB\u7ECD

\n

\u672C\u6587\u6863\u63D0\u4F9B\u4E86\u4ECE Vant 2 \u5230 Vant 3 \u7684\u5347\u7EA7\u6307\u5357\u3002

\n

\u5347\u7EA7\u6B65\u9AA4

\n

1. \u5347\u7EA7 Vue 3

\n

Vant 3 \u662F\u57FA\u4E8E Vue 3 \u5F00\u53D1\u7684\uFF0C\u5728\u4F7F\u7528 Vant 3 \u524D\uFF0C\u8BF7\u5C06\u9879\u76EE\u4E2D\u7684 Vue \u5347\u7EA7\u5230 3.0 \u4EE5\u4E0A\u7248\u672C\u3002

\n

2. \u5904\u7406\u4E0D\u517C\u5BB9\u66F4\u65B0

\n

Vant 2 \u5230 Vant 3 \u5B58\u5728\u4E00\u4E9B\u4E0D\u517C\u5BB9\u66F4\u65B0\uFF0C\u8BF7\u4ED4\u7EC6\u9605\u8BFB\u4E0B\u65B9\u7684\u4E0D\u517C\u5BB9\u66F4\u65B0\u5185\u5BB9\uFF0C\u5E76\u4F9D\u6B21\u5904\u7406\u3002

\n

\u4E0D\u517C\u5BB9\u66F4\u65B0

\n

\u7EC4\u4EF6\u547D\u540D\u8C03\u6574

\n

GoodsAction \u5546\u54C1\u5BFC\u822A\u7EC4\u4EF6\u91CD\u547D\u540D\u4E3A ActionBar \u884C\u52A8\u680F\u3002

\n
<!-- Vant 2 -->\n<van-goods-action>\n  <van-goods-action-icon text="\u56FE\u6807" />\n  <van-goods-action-button text="\u6309\u94AE" />\n</van-goods-action>\n\n<!-- Vant 3 -->\n<van-action-bar>\n  <van-action-bar-icon text="\u56FE\u6807" />\n  <van-action-bar-button text="\u6309\u94AE" />\n</van-action-bar>\n
\n

\u5E9F\u5F03\u7EC4\u4EF6

\n

\u79FB\u9664 SwitchCell \u7EC4\u4EF6\uFF0C\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528 Cell \u548C Switch \u7EC4\u4EF6\u4EE3\u66FF\u3002

\n
<!-- Vant 2 -->\n<van-switch-cell title="\u6807\u9898" v-model="checked" />\n\n<!-- Vant 3 -->\n<van-cell center title="\u6807\u9898">\n  <template #right-icon>\n    <van-switch v-model="checked" size="24" />\n  </template>\n</van-cell>\n
\n

\u5F39\u7A97\u578B\u7EC4\u4EF6 v-model \u53D8\u66F4

\n

\u4E3A\u4E86\u9002\u914D Vue 3 \u7684 v-model API \u7528\u6CD5\u53D8\u66F4\uFF0C\u6240\u6709\u63D0\u4F9B v-model \u5C5E\u6027\u7684\u7EC4\u4EF6\u5728\u7528\u6CD5\u4E0A\u6709\u4E00\u5B9A\u8C03\u6574\u3002\u4EE5\u4E0B\u5F39\u7A97\u7C7B\u7EC4\u4EF6\u7684 v-model \u88AB\u91CD\u547D\u540D\u4E3A v-model:show\uFF1A

\n
    \n
  • ActionSheet
  • \n
  • Calendar
  • \n
  • Dialog
  • \n
  • ImagePreview
  • \n
  • Notify
  • \n
  • Popover
  • \n
  • Popup
  • \n
  • ShareSheet
  • \n
\n
<!-- Vant 2 -->\n<van-popup v-model="show" />\n\n<!-- Vant 3 -->\n<van-popup v-model:show="show" />\n
\n

\u8868\u5355\u578B\u7EC4\u4EF6 v-model \u5185\u90E8\u503C\u53D8\u66F4

\n

\u4EE5\u4E0B\u8868\u5355\u578B\u7EC4\u4EF6 v-model \u5BF9\u5E94\u7684 prop \u91CD\u547D\u540D\u4E3A modelValue\uFF0Cevent \u91CD\u547D\u540D\u4E3A update:modelValue\uFF1A

\n
    \n
  • Checkbox
  • \n
  • CheckboxGroup
  • \n
  • DatetimePicker
  • \n
  • DropdownItem
  • \n
  • Field
  • \n
  • Radio
  • \n
  • RadioGroup
  • \n
  • Search
  • \n
  • Stepper
  • \n
  • Switch
  • \n
  • Sidebar
  • \n
  • Uploader
  • \n
\n
<!-- Vant 2 -->\n<van-field :value="value" @input="onInput" />\n\n<!-- Vant 3 -->\n<van-field :model-value="value" @update:model-value="onInput" />\n
\n

\u5176\u4ED6 v-model \u8C03\u6574

\n
    \n
  • Circle: v-model \u91CD\u547D\u540D\u4E3A v-model:currentRate
  • \n
  • CouponList: v-model \u91CD\u547D\u540D\u4E3A v-model:code
  • \n
  • List: v-model \u91CD\u547D\u540D\u4E3A v-model:loading\uFF0Cerror.sync \u91CD\u547D\u540D\u4E3A v-model:error
  • \n
  • Tabs: v-model \u91CD\u547D\u540D\u4E3A v-model:active
  • \n
  • TreeSelect: active-id.sync \u91CD\u547D\u540D\u4E3A v-model:active-id
  • \n
  • TreeSelect: main-active-index.sync \u91CD\u547D\u540D\u4E3A v-model:main-active-index
  • \n
\n

\u5FBD\u6807\u5C5E\u6027\u547D\u540D\u8C03\u6574

\n

\u5728\u4E4B\u524D\u7684\u7248\u672C\u4E2D\uFF0C\u6211\u4EEC\u901A\u8FC7 info \u5C5E\u6027\u6765\u5C55\u793A\u56FE\u6807\u53F3\u4E0A\u89D2\u7684\u5FBD\u6807\u4FE1\u606F\uFF0C\u4E3A\u4E86\u66F4\u7B26\u5408\u793E\u533A\u7684\u547D\u540D\u4E60\u60EF\uFF0C\u6211\u4EEC\u5C06\u8FD9\u4E2A\u5C5E\u6027\u91CD\u547D\u540D\u4E3A badge\uFF0C\u5F71\u54CD\u4EE5\u4E0B\u7EC4\u4EF6\uFF1A

\n
    \n
  • Tab
  • \n
  • Icon
  • \n
  • GridItem
  • \n
  • TreeSelect
  • \n
  • TabbarItem
  • \n
  • SidebarItem
  • \n
  • GoodsActionIcon
  • \n
\n

\u540C\u65F6\u5185\u90E8\u4F7F\u7528\u7684 Info \u7EC4\u4EF6\u4E5F\u4F1A\u91CD\u547D\u540D\u4E3A Badge\u3002

\n
<!-- Vant 2 -->\n<van-icon info="5" />\n\n<!-- Vant 3 -->\n<van-icon badge="5" />\n
\n

\u91CD\u547D\u540D get-container \u5C5E\u6027

\n

Vue 3.0 \u4E2D\u589E\u52A0\u4E86 Teleport \u7EC4\u4EF6\uFF0C\u63D0\u4F9B\u5C06\u7EC4\u4EF6\u6E32\u67D3\u5230\u4EFB\u610F DOM \u4F4D\u7F6E\u7684\u80FD\u529B\uFF0CVant 2 \u4E5F\u901A\u8FC7 get-container \u5C5E\u6027\u63D0\u4F9B\u4E86\u7C7B\u4F3C\u7684\u80FD\u529B\u3002\u4E3A\u4E86\u4E0E\u5B98\u65B9\u7684 API \u4FDD\u6301\u4E00\u81F4\uFF0CVant \u4E2D\u7684 get-container \u5C5E\u6027\u5C06\u91CD\u547D\u540D\u4E3A teleport\u3002

\n
<!-- Vant 2 -->\n<template>\n  <van-popup get-container="body" />\n  <van-popup :get-container="getContainer" />\n</template>\n<script>\n  export default {\n    methods: {\n      getContainer() {\n        return document.querySelector('#container');\n      },\n    },\n  };\n</script>\n\n<!-- Vant 3 -->\n<template>\n  <van-popup teleport="body" />\n  <van-popup :teleport="container" />\n</template>\n<script>\n  export default {\n    beforeCreate() {\n      this.container = document.querySelector('#container');\n    },\n  };\n</script>\n
\n

API \u8C03\u6574

\n

Area

\n
    \n
  • change \u4E8B\u4EF6\u53C2\u6570\u4E0D\u518D\u4F20\u5165\u7EC4\u4EF6\u5B9E\u4F8B
  • \n
\n

Button

\n
    \n
  • \u84DD\u8272\u6309\u94AE\u5BF9\u5E94\u7684\u7C7B\u578B\u7531 info \u8C03\u6574\u4E3A primary
  • \n
  • \u7EFF\u8272\u6309\u94AE\u5BF9\u5E94\u7684\u7C7B\u578B\u7531 primary \u8C03\u6574\u4E3A success
  • \n
  • native-type \u7684\u9ED8\u8BA4\u503C\u7531 submit \u8C03\u6574\u4E3A button
  • \n
\n

Checkbox

\n
    \n
  • \u5728 Cell \u5185\u90E8\u4F7F\u7528\u65F6\uFF0C\u73B0\u5728\u9700\u8981\u624B\u52A8\u6DFB\u52A0 @click.stop \u6765\u963B\u6B62\u4E8B\u4EF6\u5192\u6CE1
  • \n
\n

Dialog

\n
    \n
  • \u9ED8\u8BA4\u5173\u95ED allow-html \u5C5E\u6027
  • \n
  • before-close \u5C5E\u6027\u7528\u6CD5\u8C03\u6574\uFF0C\u4E0D\u518D\u4F20\u5165 done \u51FD\u6570\uFF0C\u800C\u662F\u901A\u8FC7\u8FD4\u56DE Promise \u6765\u63A7\u5236
  • \n
\n

DatetimePicker

\n
    \n
  • change \u4E8B\u4EF6\u53C2\u6570\u4E0D\u518D\u4F20\u5165\u7EC4\u4EF6\u5B9E\u4F8B
  • \n
\n

ImagePreview

\n
    \n
  • \u79FB\u9664 async-close \u5C5E\u6027\uFF0C\u53EF\u4EE5\u4F7F\u7528\u65B0\u589E\u7684 before-close \u5C5E\u6027\u4EE3\u66FF
  • \n
\n

Picker

\n
    \n
  • change \u4E8B\u4EF6\u53C2\u6570\u4E0D\u518D\u4F20\u5165\u7EC4\u4EF6\u5B9E\u4F8B
  • \n
  • \u9ED8\u8BA4\u5173\u95ED allow-html \u5C5E\u6027
  • \n
  • \u9ED8\u8BA4\u5F00\u542F show-toolbar \u5C5E\u6027
  • \n
  • \u7EA7\u8054\u9009\u62E9\u4E0B\uFF0Cconfirm\u3001change \u4E8B\u4EF6\u8FD4\u56DE\u7684\u56DE\u8C03\u53C2\u6570\u5C06\u5305\u542B\u4E3A\u5B8C\u6574\u7684\u9009\u9879\u5BF9\u8C61\u3002
  • \n
\n

Popover

\n
    \n
  • trigger \u5C5E\u6027\u7684\u9ED8\u8BA4\u503C\u8C03\u6574\u4E3A click
  • \n
\n

Stepper

\n
    \n
  • async-change \u5C5E\u6027\u91CD\u547D\u540D\u4E3A before-change\uFF0C\u5E76\u8C03\u6574\u4F7F\u7528\u65B9\u6CD5
  • \n
\n

SwipeCell

\n
    \n
  • open \u4E8B\u4EF6\u7684 detail \u53C2\u6570\u91CD\u547D\u540D\u4E3A name
  • \n
  • on-close \u5C5E\u6027\u91CD\u547D\u540D\u4E3A before-close\uFF0C\u5E76\u8C03\u6574\u53C2\u6570\u7ED3\u6784
  • \n
  • before-close \u5C5E\u6027\u4E0D\u518D\u4F20\u5165\u7EC4\u4EF6\u5B9E\u4F8B
  • \n
\n

Toast

\n
    \n
  • mask \u5C5E\u6027\u91CD\u547D\u540D\u4E3A overlay
  • \n
\n

TreeSelect

\n
    \n
  • navclick \u4E8B\u4EF6\u91CD\u547D\u540D\u4E3A click-nav
  • \n
  • itemclick \u4E8B\u4EF6\u91CD\u547D\u540D\u4E3A click-item
  • \n
\n

\u6CE8\u518C\u5168\u5C40\u65B9\u6CD5

\n

Vant 2 \u4E2D\u9ED8\u8BA4\u63D0\u4F9B\u4E86 $toast\u3001$dialog \u7B49\u5168\u5C40\u65B9\u6CD5\uFF0C\u4F46 Vue 3.0 \u4E0D\u518D\u652F\u6301\u76F4\u63A5\u5728 Vue \u7684\u539F\u578B\u94FE\u4E0A\u6302\u8F7D\u65B9\u6CD5\uFF0C\u56E0\u6B64\u4ECE Vant 3.0 \u5F00\u59CB\uFF0C\u4F7F\u7528\u5168\u5C40\u65B9\u6CD5\u524D\u5FC5\u987B\u5148\u901A\u8FC7 app.use \u5C06\u7EC4\u4EF6\u6CE8\u518C\u5230\u5BF9\u5E94\u7684 app \u4E0A\u3002

\n
import { Toast, Dialog, Notify } from 'vant';\n\n// \u5C06 Toast \u7B49\u7EC4\u4EF6\u6CE8\u518C\u5230 app \u4E0A\napp.use(Toast);\napp.use(Dialog);\napp.use(Notify);\n\n// app \u5185\u7684\u5B50\u7EC4\u4EF6\u53EF\u4EE5\u76F4\u63A5\u8C03\u7528 $toast \u7B49\u65B9\u6CD5\nexport default {\n  mounted() {\n    this.$toast('\u63D0\u793A\u6587\u6848');\n  },\n};\n
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9094.de6fc6e0.js.LICENSE.txt b/vant/static/js/async/9094.3455ce29.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/9094.de6fc6e0.js.LICENSE.txt rename to vant/static/js/async/9094.3455ce29.js.LICENSE.txt diff --git a/vant/static/js/async/9094.de6fc6e0.js b/vant/static/js/async/9094.de6fc6e0.js deleted file mode 100644 index 9d5c52d7..00000000 --- a/vant/static/js/async/9094.de6fc6e0.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 9094.de6fc6e0.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["9094"],{64280:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return t}});var l=n("36840");let e=["innerHTML"];var t={setup:()=>({html:""}),render:()=>((0,l.openBlock)(),(0,l.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

\u4ECE v2 \u5347\u7EA7\u5230 v3

\n

\u4ECB\u7ECD

\n

\u672C\u6587\u6863\u63D0\u4F9B\u4E86\u4ECE Vant 2 \u5230 Vant 3 \u7684\u5347\u7EA7\u6307\u5357\u3002

\n

\u5347\u7EA7\u6B65\u9AA4

\n

1. \u5347\u7EA7 Vue 3

\n

Vant 3 \u662F\u57FA\u4E8E Vue 3 \u5F00\u53D1\u7684\uFF0C\u5728\u4F7F\u7528 Vant 3 \u524D\uFF0C\u8BF7\u5C06\u9879\u76EE\u4E2D\u7684 Vue \u5347\u7EA7\u5230 3.0 \u4EE5\u4E0A\u7248\u672C\u3002

\n

2. \u5904\u7406\u4E0D\u517C\u5BB9\u66F4\u65B0

\n

Vant 2 \u5230 Vant 3 \u5B58\u5728\u4E00\u4E9B\u4E0D\u517C\u5BB9\u66F4\u65B0\uFF0C\u8BF7\u4ED4\u7EC6\u9605\u8BFB\u4E0B\u65B9\u7684\u4E0D\u517C\u5BB9\u66F4\u65B0\u5185\u5BB9\uFF0C\u5E76\u4F9D\u6B21\u5904\u7406\u3002

\n

\u4E0D\u517C\u5BB9\u66F4\u65B0

\n

\u7EC4\u4EF6\u547D\u540D\u8C03\u6574

\n

GoodsAction \u5546\u54C1\u5BFC\u822A\u7EC4\u4EF6\u91CD\u547D\u540D\u4E3A ActionBar \u884C\u52A8\u680F\u3002

\n
<!-- Vant 2 -->\n<van-goods-action>\n  <van-goods-action-icon text="\u56FE\u6807" />\n  <van-goods-action-button text="\u6309\u94AE" />\n</van-goods-action>\n\n<!-- Vant 3 -->\n<van-action-bar>\n  <van-action-bar-icon text="\u56FE\u6807" />\n  <van-action-bar-button text="\u6309\u94AE" />\n</van-action-bar>\n
\n

\u5E9F\u5F03\u7EC4\u4EF6

\n

\u79FB\u9664 SwitchCell \u7EC4\u4EF6\uFF0C\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528 Cell \u548C Switch \u7EC4\u4EF6\u4EE3\u66FF\u3002

\n
<!-- Vant 2 -->\n<van-switch-cell title="\u6807\u9898" v-model="checked" />\n\n<!-- Vant 3 -->\n<van-cell center title="\u6807\u9898">\n  <template #right-icon>\n    <van-switch v-model="checked" size="24" />\n  </template>\n</van-cell>\n
\n

\u5F39\u7A97\u578B\u7EC4\u4EF6 v-model \u53D8\u66F4

\n

\u4E3A\u4E86\u9002\u914D Vue 3 \u7684 v-model API \u7528\u6CD5\u53D8\u66F4\uFF0C\u6240\u6709\u63D0\u4F9B v-model \u5C5E\u6027\u7684\u7EC4\u4EF6\u5728\u7528\u6CD5\u4E0A\u6709\u4E00\u5B9A\u8C03\u6574\u3002\u4EE5\u4E0B\u5F39\u7A97\u7C7B\u7EC4\u4EF6\u7684 v-model \u88AB\u91CD\u547D\u540D\u4E3A v-model:show\uFF1A

\n
    \n
  • ActionSheet
  • \n
  • Calendar
  • \n
  • Dialog
  • \n
  • ImagePreview
  • \n
  • Notify
  • \n
  • Popover
  • \n
  • Popup
  • \n
  • ShareSheet
  • \n
\n
<!-- Vant 2 -->\n<van-popup v-model="show" />\n\n<!-- Vant 3 -->\n<van-popup v-model:show="show" />\n
\n

\u8868\u5355\u578B\u7EC4\u4EF6 v-model \u5185\u90E8\u503C\u53D8\u66F4

\n

\u4EE5\u4E0B\u8868\u5355\u578B\u7EC4\u4EF6 v-model \u5BF9\u5E94\u7684 prop \u91CD\u547D\u540D\u4E3A modelValue\uFF0Cevent \u91CD\u547D\u540D\u4E3A update:modelValue\uFF1A

\n
    \n
  • Checkbox
  • \n
  • CheckboxGroup
  • \n
  • DatetimePicker
  • \n
  • DropdownItem
  • \n
  • Field
  • \n
  • Radio
  • \n
  • RadioGroup
  • \n
  • Search
  • \n
  • Stepper
  • \n
  • Switch
  • \n
  • Sidebar
  • \n
  • Uploader
  • \n
\n
<!-- Vant 2 -->\n<van-field :value="value" @input="onInput" />\n\n<!-- Vant 3 -->\n<van-field :model-value="value" @update:model-value="onInput" />\n
\n

\u5176\u4ED6 v-model \u8C03\u6574

\n
    \n
  • Circle: v-model \u91CD\u547D\u540D\u4E3A v-model:currentRate
  • \n
  • CouponList: v-model \u91CD\u547D\u540D\u4E3A v-model:code
  • \n
  • List: v-model \u91CD\u547D\u540D\u4E3A v-model:loading\uFF0Cerror.sync \u91CD\u547D\u540D\u4E3A v-model:error
  • \n
  • Tabs: v-model \u91CD\u547D\u540D\u4E3A v-model:active
  • \n
  • TreeSelect: active-id.sync \u91CD\u547D\u540D\u4E3A v-model:active-id
  • \n
  • TreeSelect: main-active-index.sync \u91CD\u547D\u540D\u4E3A v-model:main-active-index
  • \n
\n

\u5FBD\u6807\u5C5E\u6027\u547D\u540D\u8C03\u6574

\n

\u5728\u4E4B\u524D\u7684\u7248\u672C\u4E2D\uFF0C\u6211\u4EEC\u901A\u8FC7 info \u5C5E\u6027\u6765\u5C55\u793A\u56FE\u6807\u53F3\u4E0A\u89D2\u7684\u5FBD\u6807\u4FE1\u606F\uFF0C\u4E3A\u4E86\u66F4\u7B26\u5408\u793E\u533A\u7684\u547D\u540D\u4E60\u60EF\uFF0C\u6211\u4EEC\u5C06\u8FD9\u4E2A\u5C5E\u6027\u91CD\u547D\u540D\u4E3A badge\uFF0C\u5F71\u54CD\u4EE5\u4E0B\u7EC4\u4EF6\uFF1A

\n
    \n
  • Tab
  • \n
  • Icon
  • \n
  • GridItem
  • \n
  • TreeSelect
  • \n
  • TabbarItem
  • \n
  • SidebarItem
  • \n
  • GoodsActionIcon
  • \n
\n

\u540C\u65F6\u5185\u90E8\u4F7F\u7528\u7684 Info \u7EC4\u4EF6\u4E5F\u4F1A\u91CD\u547D\u540D\u4E3A Badge\u3002

\n
<!-- Vant 2 -->\n<van-icon info="5" />\n\n<!-- Vant 3 -->\n<van-icon badge="5" />\n
\n

\u91CD\u547D\u540D get-container \u5C5E\u6027

\n

Vue 3.0 \u4E2D\u589E\u52A0\u4E86 Teleport \u7EC4\u4EF6\uFF0C\u63D0\u4F9B\u5C06\u7EC4\u4EF6\u6E32\u67D3\u5230\u4EFB\u610F DOM \u4F4D\u7F6E\u7684\u80FD\u529B\uFF0CVant 2 \u4E5F\u901A\u8FC7 get-container \u5C5E\u6027\u63D0\u4F9B\u4E86\u7C7B\u4F3C\u7684\u80FD\u529B\u3002\u4E3A\u4E86\u4E0E\u5B98\u65B9\u7684 API \u4FDD\u6301\u4E00\u81F4\uFF0CVant \u4E2D\u7684 get-container \u5C5E\u6027\u5C06\u91CD\u547D\u540D\u4E3A teleport\u3002

\n
<!-- Vant 2 -->\n<template>\n  <van-popup get-container="body" />\n  <van-popup :get-container="getContainer" />\n</template>\n<script>\n  export default {\n    methods: {\n      getContainer() {\n        return document.querySelector('#container');\n      },\n    },\n  };\n</script>\n\n<!-- Vant 3 -->\n<template>\n  <van-popup teleport="body" />\n  <van-popup :teleport="container" />\n</template>\n<script>\n  export default {\n    beforeCreate() {\n      this.container = document.querySelector('#container');\n    },\n  };\n</script>\n
\n

API \u8C03\u6574

\n

Area

\n
    \n
  • change \u4E8B\u4EF6\u53C2\u6570\u4E0D\u518D\u4F20\u5165\u7EC4\u4EF6\u5B9E\u4F8B
  • \n
\n

Button

\n
    \n
  • \u84DD\u8272\u6309\u94AE\u5BF9\u5E94\u7684\u7C7B\u578B\u7531 info \u8C03\u6574\u4E3A primary
  • \n
  • \u7EFF\u8272\u6309\u94AE\u5BF9\u5E94\u7684\u7C7B\u578B\u7531 primary \u8C03\u6574\u4E3A success
  • \n
  • native-type \u7684\u9ED8\u8BA4\u503C\u7531 submit \u8C03\u6574\u4E3A button
  • \n
\n

Checkbox

\n
    \n
  • \u5728 Cell \u5185\u90E8\u4F7F\u7528\u65F6\uFF0C\u73B0\u5728\u9700\u8981\u624B\u52A8\u6DFB\u52A0 @click.stop \u6765\u963B\u6B62\u4E8B\u4EF6\u5192\u6CE1
  • \n
\n

Dialog

\n
    \n
  • \u9ED8\u8BA4\u5173\u95ED allow-html \u5C5E\u6027
  • \n
  • before-close \u5C5E\u6027\u7528\u6CD5\u8C03\u6574\uFF0C\u4E0D\u518D\u4F20\u5165 done \u51FD\u6570\uFF0C\u800C\u662F\u901A\u8FC7\u8FD4\u56DE Promise \u6765\u63A7\u5236
  • \n
\n

DatetimePicker

\n
    \n
  • change \u4E8B\u4EF6\u53C2\u6570\u4E0D\u518D\u4F20\u5165\u7EC4\u4EF6\u5B9E\u4F8B
  • \n
\n

ImagePreview

\n
    \n
  • \u79FB\u9664 async-close \u5C5E\u6027\uFF0C\u53EF\u4EE5\u4F7F\u7528\u65B0\u589E\u7684 before-close \u5C5E\u6027\u4EE3\u66FF
  • \n
\n

Picker

\n
    \n
  • change \u4E8B\u4EF6\u53C2\u6570\u4E0D\u518D\u4F20\u5165\u7EC4\u4EF6\u5B9E\u4F8B
  • \n
  • \u9ED8\u8BA4\u5173\u95ED allow-html \u5C5E\u6027
  • \n
  • \u9ED8\u8BA4\u5F00\u542F show-toolbar \u5C5E\u6027
  • \n
  • \u7EA7\u8054\u9009\u62E9\u4E0B\uFF0Cconfirm\u3001change \u4E8B\u4EF6\u8FD4\u56DE\u7684\u56DE\u8C03\u53C2\u6570\u5C06\u5305\u542B\u4E3A\u5B8C\u6574\u7684\u9009\u9879\u5BF9\u8C61\u3002
  • \n
\n

Popover

\n
    \n
  • trigger \u5C5E\u6027\u7684\u9ED8\u8BA4\u503C\u8C03\u6574\u4E3A click
  • \n
\n

Stepper

\n
    \n
  • async-change \u5C5E\u6027\u91CD\u547D\u540D\u4E3A before-change\uFF0C\u5E76\u8C03\u6574\u4F7F\u7528\u65B9\u6CD5
  • \n
\n

SwipeCell

\n
    \n
  • open \u4E8B\u4EF6\u7684 detail \u53C2\u6570\u91CD\u547D\u540D\u4E3A name
  • \n
  • on-close \u5C5E\u6027\u91CD\u547D\u540D\u4E3A before-close\uFF0C\u5E76\u8C03\u6574\u53C2\u6570\u7ED3\u6784
  • \n
  • before-close \u5C5E\u6027\u4E0D\u518D\u4F20\u5165\u7EC4\u4EF6\u5B9E\u4F8B
  • \n
\n

Toast

\n
    \n
  • mask \u5C5E\u6027\u91CD\u547D\u540D\u4E3A overlay
  • \n
\n

TreeSelect

\n
    \n
  • navclick \u4E8B\u4EF6\u91CD\u547D\u540D\u4E3A click-nav
  • \n
  • itemclick \u4E8B\u4EF6\u91CD\u547D\u540D\u4E3A click-item
  • \n
\n

\u6CE8\u518C\u5168\u5C40\u65B9\u6CD5

\n

Vant 2 \u4E2D\u9ED8\u8BA4\u63D0\u4F9B\u4E86 $toast\u3001$dialog \u7B49\u5168\u5C40\u65B9\u6CD5\uFF0C\u4F46 Vue 3.0 \u4E0D\u518D\u652F\u6301\u76F4\u63A5\u5728 Vue \u7684\u539F\u578B\u94FE\u4E0A\u6302\u8F7D\u65B9\u6CD5\uFF0C\u56E0\u6B64\u4ECE Vant 3.0 \u5F00\u59CB\uFF0C\u4F7F\u7528\u5168\u5C40\u65B9\u6CD5\u524D\u5FC5\u987B\u5148\u901A\u8FC7 app.use \u5C06\u7EC4\u4EF6\u6CE8\u518C\u5230\u5BF9\u5E94\u7684 app \u4E0A\u3002

\n
import { Toast, Dialog, Notify } from 'vant';\n\n// \u5C06 Toast \u7B49\u7EC4\u4EF6\u6CE8\u518C\u5230 app \u4E0A\napp.use(Toast);\napp.use(Dialog);\napp.use(Notify);\n\n// app \u5185\u7684\u5B50\u7EC4\u4EF6\u53EF\u4EE5\u76F4\u63A5\u8C03\u7528 $toast \u7B49\u65B9\u6CD5\nexport default {\n  mounted() {\n    this.$toast('\u63D0\u793A\u6587\u6848');\n  },\n};\n
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9098.256a1e46.js b/vant/static/js/async/9098.256a1e46.js deleted file mode 100644 index 2ddd7bb6..00000000 --- a/vant/static/js/async/9098.256a1e46.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 9098.256a1e46.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["9098"],{30505:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var a=r("75282");r.es(a,t),r("28163");var n=a.default},75282:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a.default}});var a=r("15371");r.es(a,t)},15371:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return m}});var a=r("36840"),n=r("37093"),o=r("35798"),i=r("74827"),l=r("81421"),u=r("70656"),c={class:"demo-preview"},d=["src"],s={class:"demo-content"},f={style:{display:"flex",width:"100%"}},p={style:{flex:1,marginLeft:"16px"}},m=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,u.useTranslate)({"zh-CN":{showAvatar:"\u663E\u793A\u5934\u50CF",showChildren:"\u663E\u793A\u5B50\u7EC4\u4EF6",title:"\u5173\u4E8E Vant",desc:"Vant \u662F\u4E00\u5957\u8F7B\u91CF\u3001\u53EF\u5B9A\u5236\u7684\u79FB\u52A8\u7AEF Vue \u7EC4\u4EF6\u5E93\uFF0C\u63D0\u4F9B\u4E86\u4E30\u5BCC\u7684\u57FA\u7840\u7EC4\u4EF6\u548C\u4E1A\u52A1\u7EC4\u4EF6\uFF0C\u5E2E\u52A9\u5F00\u53D1\u8005\u5FEB\u901F\u642D\u5EFA\u79FB\u52A8\u5E94\u7528\u3002",customContent:"\u81EA\u5B9A\u4E49\u5C55\u793A\u5185\u5BB9"},"en-US":{showAvatar:"Show Avatar",showChildren:"Show Children",title:"About Vant",desc:"Vant is a set of Mobile UI Components built on Vue.",customContent:"Custom Content"}}),r=(0,a.ref)(!1);return(e,m)=>{var v=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)(v,{title:(0,a.unref)(t)("basicUsage")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{title:"",row:3})]),_:1},8,["title"]),(0,a.createVNode)(v,{title:(0,a.unref)(t)("showAvatar")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{title:"",avatar:"",row:3})]),_:1},8,["title"]),(0,a.createVNode)(v,{title:(0,a.unref)(t)("showChildren")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(l.default),{modelValue:r.value,"onUpdate:modelValue":m[0]||(m[0]=e=>r.value=e)},null,8,["modelValue"]),(0,a.createVNode)((0,a.unref)(n.default),{title:"",avatar:"",row:3,loading:!r.value},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",c,[(0,a.createElementVNode)("img",{src:(0,a.unref)(u.cdnURL)("logo.png")},null,8,d),(0,a.createElementVNode)("div",s,[(0,a.createElementVNode)("h3",null,(0,a.toDisplayString)((0,a.unref)(t)("title")),1),(0,a.createElementVNode)("p",null,(0,a.toDisplayString)((0,a.unref)(t)("desc")),1)])])]),_:1},8,["loading"])]),_:1},8,["title"]),(0,a.createVNode)(v,{title:(0,a.unref)(t)("customContent")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),null,{template:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",f,[(0,a.createVNode)((0,a.unref)(o.SkeletonImage)),(0,a.createElementVNode)("div",p,[(0,a.createVNode)((0,a.unref)(i.SkeletonParagraph),{"row-width":"60%"}),(0,a.createVNode)((0,a.unref)(i.SkeletonParagraph)),(0,a.createVNode)((0,a.unref)(i.SkeletonParagraph)),(0,a.createVNode)((0,a.unref)(i.SkeletonParagraph))])])]),_:1})]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return o},default:function(){return i}});var a=r("59633"),n=r("67685"),o=(0,a.withInstall)(n.default),i=o},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{useGlobalZIndex:function(){return n},setGlobalZIndex:function(){return o}});var a=2e3,n=()=>++a,o=e=>{a=e}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return o},default:function(){return i}});var a=r("59633"),n=r("49834"),o=(0,a.withInstall)(n.default),i=o},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return o},default:function(){return i}});var a=r("59633"),n=r("96134"),o=(0,a.withInstall)(n.default),i=o},754:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var a=r("59633"),n=r("83399"),o=(0,a.withInstall)(n.default)},35798:function(e,t,r){"use strict";r.r(t),r.d(t,{SkeletonImage:function(){return n}});var a=r("87909"),n=(0,r("59633").withInstall)(a.default)},74827:function(e,t,r){"use strict";r.r(t),r.d(t,{DEFAULT_ROW_WIDTH:function(){return a.DEFAULT_ROW_WIDTH},SkeletonParagraph:function(){return n},default:function(){return o}});var a=r("45129"),n=(0,r("59633").withInstall)(a.default),o=n},50554:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var a=r("63005"),n=(0,r("59633").withInstall)(a.default)},37093:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var a=r("32963"),n=(0,r("59633").withInstall)(a.default)},81421:function(e,t,r){"use strict";r.r(t),r.d(t,{Switch:function(){return o},default:function(){return i}});var a=r("59633"),n=r("22466"),o=(0,a.withInstall)(n.default),i=o},67685:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var a=r("36840"),n=r("59633"),[o,i]=(0,n.createNamespace)("badge"),l={dot:Boolean,max:n.numericProp,tag:(0,n.makeStringProp)("div"),color:String,offset:Array,content:n.numericProp,showZero:n.truthProp,position:(0,n.makeStringProp)("top-right")},u=(0,a.defineComponent)({name:o,props:l,setup(e,t){var{slots:r}=t,o=()=>{if(r.content)return!0;var{content:t,showZero:a}=e;return(0,n.isDef)(t)&&""!==t&&(a||0!==t&&"0"!==t)},l=()=>{var{dot:t,max:a,content:i}=e;if(!t&&o())return r.content?r.content():(0,n.isDef)(a)&&(0,n.isNumeric)(i)&&+i>+a?"".concat(a,"+"):i},u=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),c=(0,a.computed)(()=>{var t={background:e.color};if(e.offset){var[a,o]=e.offset,{position:i}=e,[l,c]=i.split("-");r.default?("number"==typeof o?t[l]=(0,n.addUnit)("top"===l?o:-o):t[l]="top"===l?(0,n.addUnit)(o):u(o),"number"==typeof a?t[c]=(0,n.addUnit)("left"===c?a:-a):t[c]="left"===c?(0,n.addUnit)(a):u(a)):(t.marginTop=(0,n.addUnit)(o),t.marginLeft=(0,n.addUnit)(a))}return t}),d=()=>{if(o()||e.dot)return(0,a.createVNode)("div",{class:i([e.position,{dot:e.dot,fixed:!!r.default}]),style:c.value},[l()])};return()=>{if(r.default){var{tag:t}=e;return(0,a.createVNode)(t,{class:i("wrapper")},{default:()=>[r.default(),d()]})}return d()}}})},77247:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return u},default:function(){return s}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var a=r("36840"),n=r("59633"),o=r("15057"),[i,l]=(0,n.createNamespace)("config-provider"),u=Symbol(i),c={tag:(0,n.makeStringProp)("div"),theme:(0,n.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,n.makeStringProp)("local"),iconPrefix:String};function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,a.defineComponent)({name:i,props:c,setup(e,t){var{slots:r}=t,i=(0,a.computed)(()=>{var t,r;return t=(0,n.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var a=(0,n.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(a)]=t[e]}),r});if(n.inBrowser){var c=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,a.watch)(()=>e.theme,(e,t)=>{t&&s(t),c()},{immediate:!0}),(0,a.onActivated)(c),(0,a.onDeactivated)(s),(0,a.onBeforeUnmount)(s),(0,a.watch)(i,(t,r)=>{"global"===e.themeVarsScope&&d(t,r)}),(0,a.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&d({},i.value),"global"===e&&d(i.value,{})}),"global"===e.themeVarsScope&&d(i.value,{})}return(0,a.provide)(u,e),(0,a.watchEffect)(()=>{void 0!==e.zIndex&&(0,o.setGlobalZIndex)(e.zIndex)}),()=>(0,a.createVNode)(e.tag,{class:l(),style:"local"===e.themeVarsScope?i.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},49834:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var a=r("36840"),n=r("59633"),o=r("3042"),i=r("77247"),[l,u]=(0,n.createNamespace)("icon"),c=e=>null==e?void 0:e.includes("/"),d={dot:Boolean,tag:(0,n.makeStringProp)("i"),name:String,size:n.numericProp,badge:n.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,a.defineComponent)({name:l,props:d,setup(e,t){var{slots:r}=t,l=(0,a.inject)(i.CONFIG_PROVIDER_KEY,null),d=(0,a.computed)(()=>e.classPrefix||(null==l?void 0:l.iconPrefix)||u());return()=>{var{tag:t,dot:i,name:l,size:s,badge:f,color:p}=e,m=c(l);return(0,a.createVNode)(o.Badge,(0,a.mergeProps)({dot:i,tag:t,class:[d.value,m?"":"".concat(d.value,"-").concat(l)],style:{color:p,fontSize:(0,n.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),m&&(0,a.createVNode)("img",{class:u("image"),src:l},null)]}})}}})},96134:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("6868"),r("4331");var a=r("36840"),n=r("59633"),[o,i]=(0,n.createNamespace)("loading"),l=Array(12).fill(null).map((e,t)=>(0,a.createVNode)("i",{class:i("line",String(t+1))},null)),u=(0,a.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,a.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:n.numericProp,type:(0,n.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:n.numericProp,textColor:String},d=(0,a.defineComponent)({name:o,props:c,setup(e,t){var{slots:r}=t,o=(0,a.computed)(()=>(0,n.extend)({color:e.color},(0,n.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?l:u;return(0,a.createVNode)("span",{class:i("spinner",e.type),style:o.value},[r.icon?r.icon():t])},d=()=>{if(r.default){var t;return(0,a.createVNode)("span",{class:i("text"),style:{fontSize:(0,n.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,a.createVNode)("div",{class:i([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[c(),d()])}}})},83399:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}}),r("74366"),r("52400");var a=r("36840"),n=r("59633"),[o,i]=(0,n.createNamespace)("skeleton-avatar"),l={avatarSize:n.numericProp,avatarShape:(0,n.makeStringProp)("round")},u=(0,a.defineComponent)({name:o,props:l,setup:e=>()=>(0,a.createVNode)("div",{class:i([e.avatarShape]),style:(0,n.getSizeStyle)(e.avatarSize)},null)})},87909:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400");var a=r("36840"),n=r("59633"),o=r("57739"),[i,l]=(0,n.createNamespace)("skeleton-image"),u={imageSize:n.numericProp,imageShape:(0,n.makeStringProp)("square")},c=(0,a.defineComponent)({name:i,props:u,setup:e=>()=>(0,a.createVNode)("div",{class:l([e.imageShape]),style:(0,n.getSizeStyle)(e.imageSize)},[(0,a.createVNode)(o.Icon,{name:"photo",class:l("icon")},null)])})},45129:function(e,t,r){"use strict";r.r(t),r.d(t,{DEFAULT_ROW_WIDTH:function(){return o},default:function(){return c}}),r("74366"),r("52400");var a=r("36840"),n=r("59633"),o="100%",i={round:Boolean,rowWidth:{type:n.numericProp,default:o}},[l,u]=(0,n.createNamespace)("skeleton-paragraph"),c=(0,a.defineComponent)({name:l,props:i,setup:e=>()=>(0,a.createVNode)("div",{class:u([{round:e.round}]),style:{width:e.rowWidth}},null)})},63005:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}}),r("74366"),r("52400");var a=r("36840"),n=r("59633"),[o,i]=(0,n.createNamespace)("skeleton-title"),l={round:Boolean,titleWidth:n.numericProp},u=(0,a.defineComponent)({name:o,props:l,setup:e=>()=>(0,a.createVNode)("h3",{class:i([{round:e.round}]),style:{width:(0,n.addUnit)(e.titleWidth)}},null)})},32963:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("6868"),r("4331");var a=r("36840"),n=r("59633"),o=r("50554"),i=r("754"),l=r("74827"),[u,c]=(0,n.createNamespace)("skeleton"),d={row:(0,n.makeNumericProp)(0),round:Boolean,title:Boolean,titleWidth:n.numericProp,avatar:Boolean,avatarSize:n.numericProp,avatarShape:(0,n.makeStringProp)("round"),loading:n.truthProp,animate:n.truthProp,rowWidth:{type:[Number,String,Array],default:l.DEFAULT_ROW_WIDTH}},s=(0,a.defineComponent)({name:u,inheritAttrs:!1,props:d,setup(e,t){var{slots:r,attrs:u}=t,d=()=>{if(e.avatar)return(0,a.createVNode)(i.default,{avatarShape:e.avatarShape,avatarSize:e.avatarSize},null)},s=()=>{if(e.title)return(0,a.createVNode)(o.default,{round:e.round,titleWidth:e.titleWidth},null)},f=t=>{var{rowWidth:r}=e;return r===l.DEFAULT_ROW_WIDTH&&t===+e.row-1?"60%":Array.isArray(r)?r[t]:r},p=()=>Array(+e.row).fill("").map((t,r)=>(0,a.createVNode)(l.default,{key:r,round:e.round,rowWidth:(0,n.addUnit)(f(r))},null)),m=()=>r.template?r.template():(0,a.createVNode)(a.Fragment,null,[d(),(0,a.createVNode)("div",{class:c("content")},[s(),p()])]);return()=>{if(!e.loading){var t;return null===(t=r.default)||void 0===t?void 0:t.call(r)}return(0,a.createVNode)("div",(0,a.mergeProps)({class:c({animate:e.animate,round:e.round})},u),[m()])}}})},22466:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400");var a=r("36840"),n=r("59633"),o=r("22300"),i=r("4341"),[l,u]=(0,n.createNamespace)("switch"),c={size:n.numericProp,loading:Boolean,disabled:Boolean,modelValue:n.unknownProp,activeColor:String,inactiveColor:String,activeValue:{type:n.unknownProp,default:!0},inactiveValue:{type:n.unknownProp,default:!1}},d=(0,a.defineComponent)({name:l,props:c,emits:["change","update:modelValue"],setup(e,t){var{emit:r,slots:l}=t,c=()=>e.modelValue===e.activeValue,d=()=>{if(!e.disabled&&!e.loading){var t=c()?e.inactiveValue:e.activeValue;r("update:modelValue",t),r("change",t)}},s=()=>{if(e.loading){var t=c()?e.activeColor:e.inactiveColor;return(0,a.createVNode)(i.Loading,{class:u("loading"),color:t},null)}if(l.node)return l.node()};return(0,o.useCustomFieldValue)(()=>e.modelValue),()=>{var t,{size:r,loading:o,disabled:i,activeColor:f,inactiveColor:p}=e,m=c(),v={fontSize:(0,n.addUnit)(r),backgroundColor:m?f:p};return(0,a.createVNode)("div",{role:"switch",class:u({on:m,loading:o,disabled:i}),style:v,tabindex:i?void 0:0,"aria-checked":m,onClick:d},[(0,a.createVNode)("div",{class:u("node")},[s()]),null===(t=l.background)||void 0===t?void 0:t.call(l)])}}})},28163:function(e,t,r){},52982:function(e,t,r){}}]); \ No newline at end of file diff --git a/vant/static/js/async/9098.256a1e46.js.LICENSE.txt b/vant/static/js/async/9098.256a1e46.js.LICENSE.txt deleted file mode 100644 index 987ccde8..00000000 --- a/vant/static/js/async/9098.256a1e46.js.LICENSE.txt +++ /dev/null @@ -1,179 +0,0 @@ -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! .. */ - -/*! ../utils */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! vue */ - -/*! ./index.vue.less?vue&type=style&index=0&id=41cfcccc&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=41cfcccc&lang=less */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../config-provider/ConfigProvider */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ../composables/use-global-z-index */ - -/*! ../utils */ - -/*! vue */ - -/*! ../utils */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! vue */ - -/*! ../../skeleton-image */ - -/*! vue */ - -/*! ../loading */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../utils */ - -/*! ./SkeletonAvatar */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./SkeletonTitle */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../../switch */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./Icon */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ./Loading */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! ../utils */ - -/*! vue */ - -/*! core-js/modules/es.string.split.js */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ./Badge */ - -/*! ./Skeleton */ - -/*! ../../../docs/site */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ./SkeletonImage */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ../badge */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./SkeletonParagraph */ - -/*! ../utils */ - -/*! ../utils */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../skeleton-avatar */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../skeleton-title */ - -/*! ../../skeleton-paragraph */ - -/*! vue */ - -/*! ../utils */ - -/*! ../icon */ - -/*! ../utils */ - -/*! ./Switch */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../skeleton-paragraph */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! @vant/use */ - -/*! core-js/modules/es.regexp.exec.js */ \ No newline at end of file diff --git a/vant/static/js/async/9121.16e40549.js b/vant/static/js/async/9121.16e40549.js deleted file mode 100644 index 76e42187..00000000 --- a/vant/static/js/async/9121.16e40549.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 9121.16e40549.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["9121"],{47601:function(n,s,t){"use strict";t.r(s),t.d(s,{default:function(){return d}});var a=t("36840");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Stepper \u6B65\u8FDB\u5668

\n

\u4ECB\u7ECD

\n

\u6B65\u8FDB\u5668\u7531\u589E\u52A0\u6309\u94AE\u3001\u51CF\u5C11\u6309\u94AE\u548C\u8F93\u5165\u6846\u7EC4\u6210\uFF0C\u7528\u4E8E\u5728\u4E00\u5B9A\u8303\u56F4\u5185\u8F93\u5165\u3001\u8C03\u6574\u6570\u5B57\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Stepper } from 'vant';\n\nconst app = createApp();\napp.use(Stepper);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u901A\u8FC7 v-model \u7ED1\u5B9A\u8F93\u5165\u503C\uFF0C\u53EF\u4EE5\u901A\u8FC7 change \u4E8B\u4EF6\u76D1\u542C\u5230\u8F93\u5165\u503C\u7684\u53D8\u5316\u3002

\n
<van-stepper v-model="value" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref(1);\n    return { value };\n  },\n};\n
\n

\u6B65\u957F\u8BBE\u7F6E

\n

\u901A\u8FC7 step \u5C5E\u6027\u8BBE\u7F6E\u6BCF\u6B21\u70B9\u51FB\u589E\u52A0\u6216\u51CF\u5C11\u6309\u94AE\u65F6\u53D8\u5316\u7684\u503C\uFF0C\u9ED8\u8BA4\u4E3A 1\u3002

\n
<van-stepper v-model="value" step="2" />\n
\n

\u9650\u5236\u8F93\u5165\u8303\u56F4

\n

\u901A\u8FC7 min \u548C max \u5C5E\u6027\u9650\u5236\u8F93\u5165\u503C\u7684\u8303\u56F4\uFF0C\u9ED8\u8BA4\u8D85\u51FA\u8303\u56F4\u540E\u4F1A\u81EA\u52A8\u6821\u6B63\u6700\u5927\u503C\u6216\u6700\u5C0F\u503C\uFF0C\u901A\u8FC7 auto-fixed \u53EF\u4EE5\u5173\u95ED\u81EA\u52A8\u6821\u6B63\u3002

\n
<van-stepper v-model="value" min="5" max="8" />\n
\n

\u9650\u5236\u8F93\u5165\u6574\u6570

\n

\u8BBE\u7F6E integer \u5C5E\u6027\u540E\uFF0C\u8F93\u5165\u6846\u5C06\u9650\u5236\u53EA\u80FD\u8F93\u5165\u6574\u6570\u3002

\n
<van-stepper v-model="value" integer />\n
\n

\u7981\u7528\u72B6\u6001

\n

\u901A\u8FC7\u8BBE\u7F6E disabled \u5C5E\u6027\u6765\u7981\u7528\u6B65\u8FDB\u5668\uFF0C\u7981\u7528\u72B6\u6001\u4E0B\u65E0\u6CD5\u70B9\u51FB\u6309\u94AE\u6216\u4FEE\u6539\u8F93\u5165\u6846\u3002

\n
<van-stepper v-model="value" disabled />\n
\n

\u7981\u7528\u8F93\u5165\u6846

\n

\u901A\u8FC7\u8BBE\u7F6E disable-input \u5C5E\u6027\u6765\u7981\u7528\u8F93\u5165\u6846\uFF0C\u6B64\u65F6\u6309\u94AE\u4ECD\u7136\u53EF\u4EE5\u70B9\u51FB\u3002

\n
<van-stepper v-model="value" disable-input />\n
\n

\u56FA\u5B9A\u5C0F\u6570\u4F4D\u6570

\n

\u901A\u8FC7\u8BBE\u7F6E decimal-length \u5C5E\u6027\u53EF\u4EE5\u4FDD\u7559\u56FA\u5B9A\u7684\u5C0F\u6570\u4F4D\u6570\u3002

\n
<van-stepper v-model="value" step="0.2" :decimal-length="1" />\n
\n

\u81EA\u5B9A\u4E49\u5927\u5C0F

\n

\u901A\u8FC7 input-width \u5C5E\u6027\u8BBE\u7F6E\u8F93\u5165\u6846\u5BBD\u5EA6\uFF0C\u901A\u8FC7 button-size \u5C5E\u6027\u8BBE\u7F6E\u6309\u94AE\u5927\u5C0F\u548C\u8F93\u5165\u6846\u9AD8\u5EA6\u3002

\n
<van-stepper v-model="value" input-width="40px" button-size="32px" />\n
\n

\u5F02\u6B65\u53D8\u66F4

\n

\u901A\u8FC7 before-change \u5C5E\u6027\u53EF\u4EE5\u5728\u8F93\u5165\u503C\u53D8\u5316\u524D\u8FDB\u884C\u6821\u9A8C\u548C\u62E6\u622A\u3002

\n
<van-stepper v-model="value" :before-change="beforeChange" />\n
\n
import { ref } from 'vue';\nimport { closeToast, showLoadingToast } from 'vant';\n\nexport default {\n  setup() {\n    const value = ref(1);\n\n    const beforeChange = (value) => {\n      showLoadingToast({ forbidClick: true });\n\n      return new Promise((resolve) => {\n        setTimeout(() => {\n          closeToast();\n          // \u5728 resolve \u51FD\u6570\u4E2D\u8FD4\u56DE true \u6216 false\n          resolve(true);\n        }, 500);\n      });\n    };\n\n    return {\n      value,\n      beforeChange,\n    };\n  },\n};\n
\n

\u5706\u89D2\u98CE\u683C

\n

\u5C06 theme \u8BBE\u7F6E\u4E3A round \u6765\u5C55\u793A\u5706\u89D2\u98CE\u683C\u7684\u6B65\u8FDB\u5668\u3002

\n
<van-stepper v-model="value" theme="round" button-size="22" disable-input />\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5F53\u524D\u8F93\u5165\u7684\u503Cnumber | string-
min\u6700\u5C0F\u503Cnumber | string1
max\u6700\u5927\u503Cnumber | string-
auto-fixed\u662F\u5426\u81EA\u52A8\u6821\u6B63\u8D85\u51FA\u9650\u5236\u8303\u56F4\u7684\u6570\u503C\uFF0C\u8BBE\u7F6E\u4E3A false \u540E\u8F93\u5165\u8D85\u8FC7\u9650\u5236\u8303\u56F4\u7684\u6570\u503C\u5C06\u4E0D\u4F1A\u81EA\u52A8\u6821\u6B63booleantrue
default-value\u521D\u59CB\u503C\uFF0C\u5F53 v-model \u4E3A\u7A7A\u65F6\u751F\u6548number | string1
step\u6B65\u957F\uFF0C\u6BCF\u6B21\u70B9\u51FB\u65F6\u6539\u53D8\u7684\u503Cnumber | string1
name\u6807\u8BC6\u7B26\uFF0C\u901A\u5E38\u4E3A\u4E00\u4E2A\u552F\u4E00\u7684\u5B57\u7B26\u4E32\u6216\u6570\u5B57\uFF0C\u53EF\u4EE5\u5728 change \u4E8B\u4EF6\u56DE\u8C03\u53C2\u6570\u4E2D\u83B7\u53D6number | string-
input-width\u8F93\u5165\u6846\u5BBD\u5EA6\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string32px
button-size\u6309\u94AE\u5927\u5C0F\u4EE5\u53CA\u8F93\u5165\u6846\u9AD8\u5EA6\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string28px
decimal-length\u56FA\u5B9A\u663E\u793A\u7684\u5C0F\u6570\u4F4D\u6570number | string-
theme\u6837\u5F0F\u98CE\u683C\uFF0C\u53EF\u9009\u503C\u4E3A roundstring-
placeholder\u8F93\u5165\u6846\u5360\u4F4D\u63D0\u793A\u6587\u5B57string-
integer\u662F\u5426\u53EA\u5141\u8BB8\u8F93\u5165\u6574\u6570booleanfalse
disabled\u662F\u5426\u7981\u7528\u6B65\u8FDB\u5668booleanfalse
disable-plus\u662F\u5426\u7981\u7528\u589E\u52A0\u6309\u94AEbooleanfalse
disable-minus\u662F\u5426\u7981\u7528\u51CF\u5C11\u6309\u94AEbooleanfalse
disable-input\u662F\u5426\u7981\u7528\u8F93\u5165\u6846booleanfalse
before-change\u8F93\u5165\u503C\u53D8\u5316\u524D\u7684\u56DE\u8C03\u51FD\u6570\uFF0C\u8FD4\u56DE false \u53EF\u963B\u6B62\u8F93\u5165\uFF0C\u652F\u6301\u8FD4\u56DE Promise(value: number | string) => boolean | Promise<boolean>false
show-plus\u662F\u5426\u663E\u793A\u589E\u52A0\u6309\u94AEbooleantrue
show-minus\u662F\u5426\u663E\u793A\u51CF\u5C11\u6309\u94AEbooleantrue
show-input\u662F\u5426\u663E\u793A\u8F93\u5165\u6846booleantrue
long-press\u662F\u5426\u5F00\u542F\u957F\u6309\u624B\u52BF\uFF0C\u5F00\u542F\u540E\u53EF\u4EE5\u957F\u6309\u589E\u52A0\u548C\u51CF\u5C11\u6309\u94AEbooleantrue
allow-empty\u662F\u5426\u5141\u8BB8\u8F93\u5165\u7684\u503C\u4E3A\u7A7A\uFF0C\u8BBE\u7F6E\u4E3A true \u540E\u5141\u8BB8\u4F20\u5165\u7A7A\u5B57\u7B26\u4E32booleanfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
change\u5F53\u7ED1\u5B9A\u503C\u53D8\u5316\u65F6\u89E6\u53D1\u7684\u4E8B\u4EF6value: string, detail: { name: string }
overlimit\u70B9\u51FB\u4E0D\u53EF\u7528\u7684\u6309\u94AE\u65F6\u89E6\u53D1-
plus\u70B9\u51FB\u589E\u52A0\u6309\u94AE\u65F6\u89E6\u53D1-
minus\u70B9\u51FB\u51CF\u5C11\u6309\u94AE\u65F6\u89E6\u53D1-
focus\u8F93\u5165\u6846\u805A\u7126\u65F6\u89E6\u53D1event: Event
blur\u8F93\u5165\u6846\u5931\u7126\u65F6\u89E6\u53D1event: Event
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { StepperTheme, StepperProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-stepper-backgroundvar(--van-active-color)-
--van-stepper-button-icon-colorvar(--van-text-color)-
--van-stepper-button-disabled-colorvar(--van-background)-
--van-stepper-button-disabled-icon-colorvar(--van-gray-5)-
--van-stepper-button-round-theme-colorvar(--van-primary-color)-
--van-stepper-input-width32px-
--van-stepper-input-height28px-
--van-stepper-input-font-sizevar(--van-font-size-md)-
--van-stepper-input-line-heightnormal-
--van-stepper-input-text-colorvar(--van-text-color)-
--van-stepper-input-disabled-text-colorvar(--van-text-color-3)-
--van-stepper-input-disabled-backgroundvar(--van-active-color)-
--van-stepper-radiusvar(--van-radius-md)-
\n

\u5E38\u89C1\u95EE\u9898

\n

\u4E3A\u4EC0\u4E48 value \u6709\u65F6\u5019\u4F1A\u53D8\u6210 string \u7C7B\u578B\uFF1F

\n

\u8FD9\u662F\u56E0\u4E3A\u7528\u6237\u8F93\u5165\u8FC7\u7A0B\u4E2D\u53EF\u80FD\u51FA\u73B0\u5C0F\u6570\u70B9\u6216\u7A7A\u503C\uFF0C\u6BD4\u5982 1.\uFF0C\u8FD9\u79CD\u60C5\u51B5\u4E0B\u7EC4\u4EF6\u4F1A\u629B\u51FA\u5B57\u7B26\u4E32\u7C7B\u578B\u3002

\n

\u5982\u679C\u5E0C\u671B value \u4FDD\u6301 number \u7C7B\u578B\uFF0C\u53EF\u4EE5\u5728 v-model \u4E0A\u6DFB\u52A0 number \u4FEE\u9970\u7B26\uFF1A

\n
<van-stepper v-model.number="value" />\n
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9121.5754d1a7.js b/vant/static/js/async/9121.5754d1a7.js new file mode 100644 index 00000000..90b8ccd5 --- /dev/null +++ b/vant/static/js/async/9121.5754d1a7.js @@ -0,0 +1,2 @@ +/*! For license information please see 9121.5754d1a7.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["9121"],{47601:function(n,s,t){"use strict";t.r(s),t.d(s,{default:function(){return d}});var a=t("69298");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Stepper \u6B65\u8FDB\u5668

\n

\u4ECB\u7ECD

\n

\u6B65\u8FDB\u5668\u7531\u589E\u52A0\u6309\u94AE\u3001\u51CF\u5C11\u6309\u94AE\u548C\u8F93\u5165\u6846\u7EC4\u6210\uFF0C\u7528\u4E8E\u5728\u4E00\u5B9A\u8303\u56F4\u5185\u8F93\u5165\u3001\u8C03\u6574\u6570\u5B57\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Stepper } from 'vant';\n\nconst app = createApp();\napp.use(Stepper);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u901A\u8FC7 v-model \u7ED1\u5B9A\u8F93\u5165\u503C\uFF0C\u53EF\u4EE5\u901A\u8FC7 change \u4E8B\u4EF6\u76D1\u542C\u5230\u8F93\u5165\u503C\u7684\u53D8\u5316\u3002

\n
<van-stepper v-model="value" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const value = ref(1);\n    return { value };\n  },\n};\n
\n

\u6B65\u957F\u8BBE\u7F6E

\n

\u901A\u8FC7 step \u5C5E\u6027\u8BBE\u7F6E\u6BCF\u6B21\u70B9\u51FB\u589E\u52A0\u6216\u51CF\u5C11\u6309\u94AE\u65F6\u53D8\u5316\u7684\u503C\uFF0C\u9ED8\u8BA4\u4E3A 1\u3002

\n
<van-stepper v-model="value" step="2" />\n
\n

\u9650\u5236\u8F93\u5165\u8303\u56F4

\n

\u901A\u8FC7 min \u548C max \u5C5E\u6027\u9650\u5236\u8F93\u5165\u503C\u7684\u8303\u56F4\uFF0C\u9ED8\u8BA4\u8D85\u51FA\u8303\u56F4\u540E\u4F1A\u81EA\u52A8\u6821\u6B63\u6700\u5927\u503C\u6216\u6700\u5C0F\u503C\uFF0C\u901A\u8FC7 auto-fixed \u53EF\u4EE5\u5173\u95ED\u81EA\u52A8\u6821\u6B63\u3002

\n
<van-stepper v-model="value" min="5" max="8" />\n
\n

\u9650\u5236\u8F93\u5165\u6574\u6570

\n

\u8BBE\u7F6E integer \u5C5E\u6027\u540E\uFF0C\u8F93\u5165\u6846\u5C06\u9650\u5236\u53EA\u80FD\u8F93\u5165\u6574\u6570\u3002

\n
<van-stepper v-model="value" integer />\n
\n

\u7981\u7528\u72B6\u6001

\n

\u901A\u8FC7\u8BBE\u7F6E disabled \u5C5E\u6027\u6765\u7981\u7528\u6B65\u8FDB\u5668\uFF0C\u7981\u7528\u72B6\u6001\u4E0B\u65E0\u6CD5\u70B9\u51FB\u6309\u94AE\u6216\u4FEE\u6539\u8F93\u5165\u6846\u3002

\n
<van-stepper v-model="value" disabled />\n
\n

\u7981\u7528\u8F93\u5165\u6846

\n

\u901A\u8FC7\u8BBE\u7F6E disable-input \u5C5E\u6027\u6765\u7981\u7528\u8F93\u5165\u6846\uFF0C\u6B64\u65F6\u6309\u94AE\u4ECD\u7136\u53EF\u4EE5\u70B9\u51FB\u3002

\n
<van-stepper v-model="value" disable-input />\n
\n

\u56FA\u5B9A\u5C0F\u6570\u4F4D\u6570

\n

\u901A\u8FC7\u8BBE\u7F6E decimal-length \u5C5E\u6027\u53EF\u4EE5\u4FDD\u7559\u56FA\u5B9A\u7684\u5C0F\u6570\u4F4D\u6570\u3002

\n
<van-stepper v-model="value" step="0.2" :decimal-length="1" />\n
\n

\u81EA\u5B9A\u4E49\u5927\u5C0F

\n

\u901A\u8FC7 input-width \u5C5E\u6027\u8BBE\u7F6E\u8F93\u5165\u6846\u5BBD\u5EA6\uFF0C\u901A\u8FC7 button-size \u5C5E\u6027\u8BBE\u7F6E\u6309\u94AE\u5927\u5C0F\u548C\u8F93\u5165\u6846\u9AD8\u5EA6\u3002

\n
<van-stepper v-model="value" input-width="40px" button-size="32px" />\n
\n

\u5F02\u6B65\u53D8\u66F4

\n

\u901A\u8FC7 before-change \u5C5E\u6027\u53EF\u4EE5\u5728\u8F93\u5165\u503C\u53D8\u5316\u524D\u8FDB\u884C\u6821\u9A8C\u548C\u62E6\u622A\u3002

\n
<van-stepper v-model="value" :before-change="beforeChange" />\n
\n
import { ref } from 'vue';\nimport { closeToast, showLoadingToast } from 'vant';\n\nexport default {\n  setup() {\n    const value = ref(1);\n\n    const beforeChange = (value) => {\n      showLoadingToast({ forbidClick: true });\n\n      return new Promise((resolve) => {\n        setTimeout(() => {\n          closeToast();\n          // \u5728 resolve \u51FD\u6570\u4E2D\u8FD4\u56DE true \u6216 false\n          resolve(true);\n        }, 500);\n      });\n    };\n\n    return {\n      value,\n      beforeChange,\n    };\n  },\n};\n
\n

\u5706\u89D2\u98CE\u683C

\n

\u5C06 theme \u8BBE\u7F6E\u4E3A round \u6765\u5C55\u793A\u5706\u89D2\u98CE\u683C\u7684\u6B65\u8FDB\u5668\u3002

\n
<van-stepper v-model="value" theme="round" button-size="22" disable-input />\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model\u5F53\u524D\u8F93\u5165\u7684\u503Cnumber | string-
min\u6700\u5C0F\u503Cnumber | string1
max\u6700\u5927\u503Cnumber | string-
auto-fixed\u662F\u5426\u81EA\u52A8\u6821\u6B63\u8D85\u51FA\u9650\u5236\u8303\u56F4\u7684\u6570\u503C\uFF0C\u8BBE\u7F6E\u4E3A false \u540E\u8F93\u5165\u8D85\u8FC7\u9650\u5236\u8303\u56F4\u7684\u6570\u503C\u5C06\u4E0D\u4F1A\u81EA\u52A8\u6821\u6B63booleantrue
default-value\u521D\u59CB\u503C\uFF0C\u5F53 v-model \u4E3A\u7A7A\u65F6\u751F\u6548number | string1
step\u6B65\u957F\uFF0C\u6BCF\u6B21\u70B9\u51FB\u65F6\u6539\u53D8\u7684\u503Cnumber | string1
name\u6807\u8BC6\u7B26\uFF0C\u901A\u5E38\u4E3A\u4E00\u4E2A\u552F\u4E00\u7684\u5B57\u7B26\u4E32\u6216\u6570\u5B57\uFF0C\u53EF\u4EE5\u5728 change \u4E8B\u4EF6\u56DE\u8C03\u53C2\u6570\u4E2D\u83B7\u53D6number | string-
input-width\u8F93\u5165\u6846\u5BBD\u5EA6\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string32px
button-size\u6309\u94AE\u5927\u5C0F\u4EE5\u53CA\u8F93\u5165\u6846\u9AD8\u5EA6\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3A pxnumber | string28px
decimal-length\u56FA\u5B9A\u663E\u793A\u7684\u5C0F\u6570\u4F4D\u6570number | string-
theme\u6837\u5F0F\u98CE\u683C\uFF0C\u53EF\u9009\u503C\u4E3A roundstring-
placeholder\u8F93\u5165\u6846\u5360\u4F4D\u63D0\u793A\u6587\u5B57string-
integer\u662F\u5426\u53EA\u5141\u8BB8\u8F93\u5165\u6574\u6570booleanfalse
disabled\u662F\u5426\u7981\u7528\u6B65\u8FDB\u5668booleanfalse
disable-plus\u662F\u5426\u7981\u7528\u589E\u52A0\u6309\u94AEbooleanfalse
disable-minus\u662F\u5426\u7981\u7528\u51CF\u5C11\u6309\u94AEbooleanfalse
disable-input\u662F\u5426\u7981\u7528\u8F93\u5165\u6846booleanfalse
before-change\u8F93\u5165\u503C\u53D8\u5316\u524D\u7684\u56DE\u8C03\u51FD\u6570\uFF0C\u8FD4\u56DE false \u53EF\u963B\u6B62\u8F93\u5165\uFF0C\u652F\u6301\u8FD4\u56DE Promise(value: number | string) => boolean | Promise<boolean>false
show-plus\u662F\u5426\u663E\u793A\u589E\u52A0\u6309\u94AEbooleantrue
show-minus\u662F\u5426\u663E\u793A\u51CF\u5C11\u6309\u94AEbooleantrue
show-input\u662F\u5426\u663E\u793A\u8F93\u5165\u6846booleantrue
long-press\u662F\u5426\u5F00\u542F\u957F\u6309\u624B\u52BF\uFF0C\u5F00\u542F\u540E\u53EF\u4EE5\u957F\u6309\u589E\u52A0\u548C\u51CF\u5C11\u6309\u94AEbooleantrue
allow-empty\u662F\u5426\u5141\u8BB8\u8F93\u5165\u7684\u503C\u4E3A\u7A7A\uFF0C\u8BBE\u7F6E\u4E3A true \u540E\u5141\u8BB8\u4F20\u5165\u7A7A\u5B57\u7B26\u4E32booleanfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
change\u5F53\u7ED1\u5B9A\u503C\u53D8\u5316\u65F6\u89E6\u53D1\u7684\u4E8B\u4EF6value: string, detail: { name: string }
overlimit\u70B9\u51FB\u4E0D\u53EF\u7528\u7684\u6309\u94AE\u65F6\u89E6\u53D1-
plus\u70B9\u51FB\u589E\u52A0\u6309\u94AE\u65F6\u89E6\u53D1-
minus\u70B9\u51FB\u51CF\u5C11\u6309\u94AE\u65F6\u89E6\u53D1-
focus\u8F93\u5165\u6846\u805A\u7126\u65F6\u89E6\u53D1event: Event
blur\u8F93\u5165\u6846\u5931\u7126\u65F6\u89E6\u53D1event: Event
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { StepperTheme, StepperProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-stepper-backgroundvar(--van-active-color)-
--van-stepper-button-icon-colorvar(--van-text-color)-
--van-stepper-button-disabled-colorvar(--van-background)-
--van-stepper-button-disabled-icon-colorvar(--van-gray-5)-
--van-stepper-button-round-theme-colorvar(--van-primary-color)-
--van-stepper-input-width32px-
--van-stepper-input-height28px-
--van-stepper-input-font-sizevar(--van-font-size-md)-
--van-stepper-input-line-heightnormal-
--van-stepper-input-text-colorvar(--van-text-color)-
--van-stepper-input-disabled-text-colorvar(--van-text-color-3)-
--van-stepper-input-disabled-backgroundvar(--van-active-color)-
--van-stepper-radiusvar(--van-radius-md)-
\n

\u5E38\u89C1\u95EE\u9898

\n

\u4E3A\u4EC0\u4E48 value \u6709\u65F6\u5019\u4F1A\u53D8\u6210 string \u7C7B\u578B\uFF1F

\n

\u8FD9\u662F\u56E0\u4E3A\u7528\u6237\u8F93\u5165\u8FC7\u7A0B\u4E2D\u53EF\u80FD\u51FA\u73B0\u5C0F\u6570\u70B9\u6216\u7A7A\u503C\uFF0C\u6BD4\u5982 1.\uFF0C\u8FD9\u79CD\u60C5\u51B5\u4E0B\u7EC4\u4EF6\u4F1A\u629B\u51FA\u5B57\u7B26\u4E32\u7C7B\u578B\u3002

\n

\u5982\u679C\u5E0C\u671B value \u4FDD\u6301 number \u7C7B\u578B\uFF0C\u53EF\u4EE5\u5728 v-model \u4E0A\u6DFB\u52A0 number \u4FEE\u9970\u7B26\uFF1A

\n
<van-stepper v-model.number="value" />\n
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9121.16e40549.js.LICENSE.txt b/vant/static/js/async/9121.5754d1a7.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/9121.16e40549.js.LICENSE.txt rename to vant/static/js/async/9121.5754d1a7.js.LICENSE.txt diff --git a/vant/static/js/async/9158.25d94dea.js b/vant/static/js/async/9158.25d94dea.js deleted file mode 100644 index 31fd9ac5..00000000 --- a/vant/static/js/async/9158.25d94dea.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 9158.25d94dea.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["9158"],{31504:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}});var n=r("13058");r.es(n,t),r("77891");var s=n.default},13058:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n.default}});var n=r("98546");r.es(n,t)},98546:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}});var n=r("36840"),s=r("13393"),a=r("70656"),u=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,a.useTranslate)({"zh-CN":{text1:"\u6162\u6162\u6765\uFF0C\u4E0D\u8981\u6025\uFF0C\u751F\u6D3B\u7ED9\u4F60\u51FA\u4E86\u96BE\u9898\uFF0C\u53EF\u4E5F\u7EC8\u6709\u4E00\u5929\u4F1A\u7ED9\u51FA\u7B54\u6848\u3002",keywords1:"\u96BE\u9898",keywords2:["\u96BE\u9898","\u7EC8\u6709\u4E00\u5929","\u7B54\u6848"],keywords3:"\u751F\u6D3B",multipleKeywords:"\u591A\u5B57\u7B26\u5339\u914D",highlightClass:"\u8BBE\u7F6E\u9AD8\u4EAE\u6807\u7B7E\u7C7B\u540D"},"en-US":{text1:"Take your time and be patient. Life itself will eventually answer all those questions it once raised for you.",keywords1:"questions",keywords2:["time","life","answer"],keywords3:"life",multipleKeywords:"Multiple Keywords",highlightClass:"Highlight Class Name"}});return(e,r)=>{var a=(0,n.resolveComponent)("demo-block");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createVNode)(a,{title:(0,n.unref)(t)("basicUsage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(s.default),{keywords:(0,n.unref)(t)("keywords1"),"source-string":(0,n.unref)(t)("text1")},null,8,["keywords","source-string"])]),_:1},8,["title"]),(0,n.createVNode)(a,{title:(0,n.unref)(t)("multipleKeywords")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(s.default),{keywords:(0,n.unref)(t)("keywords2"),"source-string":(0,n.unref)(t)("text1")},null,8,["keywords","source-string"])]),_:1},8,["title"]),(0,n.createVNode)(a,{title:(0,n.unref)(t)("highlightClass")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(s.default),{keywords:(0,n.unref)(t)("keywords3"),"source-string":(0,n.unref)(t)("text1"),"highlight-class":"custom-class"},null,8,["keywords","source-string"])]),_:1},8,["title"])],64)}}})},13393:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var n=r("59633"),s=r("3358"),a=(0,n.withInstall)(s.default)},3358:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}}),r("74366"),r("52400"),r("59186"),r("78394"),r("64667"),r("10029"),r("71859"),r("98846"),r("56821"),r("5780"),r("41195"),r("80692"),r("11935"),r("14078"),r("83318"),r("6868"),r("4331");var n=r("36840"),s=r("59633");function a(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!(0,n.isVNode)(e)}var[u,i]=(0,s.createNamespace)("highlight"),l={autoEscape:s.truthProp,caseSensitive:Boolean,highlightClass:String,highlightTag:(0,s.makeStringProp)("span"),keywords:(0,s.makeRequiredProp)([String,Array]),sourceString:(0,s.makeStringProp)(""),tag:(0,s.makeStringProp)("div"),unhighlightClass:String,unhighlightTag:(0,s.makeStringProp)("span")},o=(0,n.defineComponent)({name:u,props:l,setup(e){var t=(0,n.computed)(()=>{var{autoEscape:t,caseSensitive:r,keywords:n,sourceString:s}=e,a=r?"g":"gi",u=(Array.isArray(n)?n:[n]).filter(e=>e).reduce((e,r)=>{t&&(r=r.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"));for(var n,u=new RegExp(r,a);n=u.exec(s);){var i=n.index,l=u.lastIndex;if(i>=l){u.lastIndex++;continue}e.push({start:i,end:l,highlight:!0})}return e},[]),i=(u=u.sort((e,t)=>e.start-t.start).reduce((e,t)=>{var r=e[e.length-1];if(!r||t.start>r.end){var n=r?r.end:0,s=t.start;n!==s&&e.push({start:n,end:s,highlight:!1}),e.push(t)}else r.end=Math.max(r.end,t.end);return e},[]))[u.length-1];return i&&i.end{var{sourceString:r,highlightClass:s,unhighlightClass:u,highlightTag:l,unhighlightTag:o}=e;return t.value.map(e=>{var{start:t,end:d,highlight:c}=e,f=r.slice(t,d);return c?(0,n.createVNode)(l,{class:[i("tag"),s]},a(f)?f:{default:()=>[f]}):(0,n.createVNode)(o,{class:u},a(f)?f:{default:()=>[f]})})};return()=>{var t,{tag:s}=e;return(0,n.createVNode)(s,{class:i()},a(t=r())?t:{default:()=>[t]})}}})},77891:function(e,t,r){},89444:function(e,t,r){}}]); \ No newline at end of file diff --git a/vant/static/js/async/9158.25d94dea.js.LICENSE.txt b/vant/static/js/async/9158.25d94dea.js.LICENSE.txt deleted file mode 100644 index c5663845..00000000 --- a/vant/static/js/async/9158.25d94dea.js.LICENSE.txt +++ /dev/null @@ -1,53 +0,0 @@ -/*! core-js/modules/esnext.iterator.reduce.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! .. */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../utils */ - -/*! core-js/modules/es.array.reduce.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! core-js/modules/es.regexp.constructor.js */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! core-js/modules/esnext.array.last-index.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! vue */ - -/*! core-js/modules/es.regexp.dot-all.js */ - -/*! ./index.vue.less?vue&type=style&index=0&id=2ec8b693&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=2ec8b693&lang=less */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.reduce.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! vue */ - -/*! core-js/modules/es.array.push.js */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! ./Highlight */ - -/*! ../../../docs/site */ - -/*! core-js/modules/es.array.sort.js */ \ No newline at end of file diff --git a/vant/static/js/async/9160.5720bfea.js b/vant/static/js/async/9160.5720bfea.js new file mode 100644 index 00000000..ed8ac6e8 --- /dev/null +++ b/vant/static/js/async/9160.5720bfea.js @@ -0,0 +1,2 @@ +/*! For license information please see 9160.5720bfea.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["9160"],{17786:function(n,t,e){"use strict";e.r(t),e.d(t,{default:function(){return l}});var s=e("69298");let a=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,s.openBlock)(),(0,s.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

useRect

\n

Intro

\n

Get the size of an element and its position relative to the viewport, equivalent to Element.getBoundingClientRect.

\n

Usage

\n

Basic Usage

\n
<div ref="root" />\n
\n
import { ref, onMounted } from 'vue';\nimport { useRect } from '@vant/use';\n\nexport default {\n  setup() {\n    const root = ref();\n\n    onMounted(() => {\n      const rect = useRect(root);\n      console.log(rect); // -> the size of an element and its position relative to the viewport\n    });\n\n    return { root };\n  },\n};\n
\n

API

\n

Type Declarations

\n
function useRect(\n  element: Element | Window | Ref<Element | Window | undefined>,\n): DOMRect;\n
\n

Return Value

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionType
widthWidth of the elementnumber
heightHeight of the elementnumber
topThe distance from the top to the top-left of the viewportnumber
leftThe distance from the left to the top-left of the viewportnumber
rightThe distance from the right to the top-left of the viewportnumber
bottomThe distance from the bottom to the top-left of the viewportnumber
\n
'},null,8,a))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9160.5d4e4f74.js.LICENSE.txt b/vant/static/js/async/9160.5720bfea.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/9160.5d4e4f74.js.LICENSE.txt rename to vant/static/js/async/9160.5720bfea.js.LICENSE.txt diff --git a/vant/static/js/async/9160.5d4e4f74.js b/vant/static/js/async/9160.5d4e4f74.js deleted file mode 100644 index e1f28d75..00000000 --- a/vant/static/js/async/9160.5d4e4f74.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 9160.5d4e4f74.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["9160"],{17786:function(n,t,e){"use strict";e.r(t),e.d(t,{default:function(){return l}});var s=e("36840");let a=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,s.openBlock)(),(0,s.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

useRect

\n

Intro

\n

Get the size of an element and its position relative to the viewport, equivalent to Element.getBoundingClientRect.

\n

Usage

\n

Basic Usage

\n
<div ref="root" />\n
\n
import { ref, onMounted } from 'vue';\nimport { useRect } from '@vant/use';\n\nexport default {\n  setup() {\n    const root = ref();\n\n    onMounted(() => {\n      const rect = useRect(root);\n      console.log(rect); // -> the size of an element and its position relative to the viewport\n    });\n\n    return { root };\n  },\n};\n
\n

API

\n

Type Declarations

\n
function useRect(\n  element: Element | Window | Ref<Element | Window | undefined>,\n): DOMRect;\n
\n

Return Value

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionType
widthWidth of the elementnumber
heightHeight of the elementnumber
topThe distance from the top to the top-left of the viewportnumber
leftThe distance from the left to the top-left of the viewportnumber
rightThe distance from the right to the top-left of the viewportnumber
bottomThe distance from the bottom to the top-left of the viewportnumber
\n
'},null,8,a))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9189.c587b4f1.js b/vant/static/js/async/9189.c587b4f1.js new file mode 100644 index 00000000..8dfc59cd --- /dev/null +++ b/vant/static/js/async/9189.c587b4f1.js @@ -0,0 +1,2 @@ +/*! For license information please see 9189.c587b4f1.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["9189"],{45033:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return n}});var r=o("57426");o.es(r,t),o("54679");var n=r.default},57426:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return r.default}});var r=o("14517");o.es(r,t)},14517:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return i}});var r=o("69298"),n=o("60002"),a=o("70656"),l=o("82626"),i=(0,r.defineComponent)({__name:"index",setup(e){var t=(0,a.useTranslate)({"zh-CN":{list:[{id:"1",name:"\u5F20\u4E09",tel:"13000000000",address:"\u6D59\u6C5F\u7701\u676D\u5DDE\u5E02\u897F\u6E56\u533A\u6587\u4E09\u8DEF 138 \u53F7\u4E1C\u65B9\u901A\u4FE1\u5927\u53A6 7 \u697C 501 \u5BA4",isDefault:!0},{id:"2",name:"\u674E\u56DB",tel:"1310000000",address:"\u6D59\u6C5F\u7701\u676D\u5DDE\u5E02\u62F1\u5885\u533A\u83AB\u5E72\u5C71\u8DEF 50 \u53F7"}],disabledList:[{id:"3",name:"\u738B\u4E94",tel:"1320000000",address:"\u6D59\u6C5F\u7701\u676D\u5DDE\u5E02\u6EE8\u6C5F\u533A\u6C5F\u5357\u5927\u9053 15 \u53F7"}],add:"\u65B0\u589E\u5730\u5740",edit:"\u7F16\u8F91\u5730\u5740",disabledText:"\u4EE5\u4E0B\u5730\u5740\u8D85\u51FA\u914D\u9001\u8303\u56F4",defaultTagText:"\u9ED8\u8BA4"},"en-US":{list:[{id:"1",name:"John Snow",tel:"13000000000",address:"Somewhere",isDefault:!0},{id:"2",name:"Ned Stark",tel:"1310000000",address:"Somewhere"}],disabledList:[{id:"3",name:"Tywin",tel:"1320000000",address:"Somewhere"}],add:"Add",edit:"Edit",disabledText:"The following address is out of range",defaultTagText:"Default"}}),o=(0,r.ref)("1"),i=()=>{(0,l.showToast)(t("add"))},d=(e,o)=>{(0,l.showToast)("".concat(t("edit"),":").concat(o))};return(e,a)=>{var l=(0,r.resolveComponent)("demo-block");return(0,r.openBlock)(),(0,r.createBlock)(l,{title:(0,r.unref)(t)("basicUsage")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{modelValue:o.value,"onUpdate:modelValue":a[0]||(a[0]=e=>o.value=e),list:(0,r.unref)(t)("list"),"disabled-list":(0,r.unref)(t)("disabledList"),"disabled-text":(0,r.unref)(t)("disabledText"),"default-tag-text":(0,r.unref)(t)("defaultTagText"),onAdd:i,onEdit:d},null,8,["modelValue","list","disabled-list","disabled-text","default-tag-text"])]),_:1},8,["title"])}}})},60002:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return a}});var r=o("59633"),n=o("46418"),a=(0,r.withInstall)(n.default)},54991:function(e,t,o){"use strict";o.r(t),o.d(t,{Button:function(){return a},default:function(){return l}});var r=o("59633"),n=o("34396"),a=(0,r.withInstall)(n.default),l=a},58716:function(e,t,o){"use strict";o.r(t),o.d(t,{Cell:function(){return a},default:function(){return l}});var r=o("59633"),n=o("73880"),a=(0,r.withInstall)(n.default),l=a},3578:function(e,t,o){"use strict";o.r(t),o.d(t,{route:function(){return a},routeProps:function(){return n},useRoute:function(){return l}}),o("56821"),o("5780");var r=o("69298"),n={to:[String,Object],url:String,replace:Boolean};function a(e){var{to:t,url:o,replace:r,$router:n}=e;t&&n?n[r?"replace":"push"](t):o&&(r?location.replace(o):location.href=o)}function l(){var e=(0,r.getCurrentInstance)().proxy;return()=>a(e)}},4341:function(e,t,o){"use strict";o.r(t),o.d(t,{Loading:function(){return a},default:function(){return l}});var r=o("59633"),n=o("86512"),a=(0,r.withInstall)(n.default),l=a},354:function(e,t,o){"use strict";o.r(t),o.d(t,{RadioGroup:function(){return a},default:function(){return l}});var r=o("59633"),n=o("2539"),a=(0,r.withInstall)(n.default),l=a},15163:function(e,t,o){"use strict";o.r(t),o.d(t,{Radio:function(){return a},default:function(){return l}});var r=o("59633"),n=o("19955"),a=(0,r.withInstall)(n.default),l=a},30115:function(e,t,o){"use strict";o.r(t),o.d(t,{Tag:function(){return a},default:function(){return l}});var r=o("59633"),n=o("44348"),a=(0,r.withInstall)(n.default),l=a},82626:function(e,t,o){"use strict";o.r(t),o.d(t,{closeToast:function(){return a.closeToast},default:function(){return l},showFailToast:function(){return a.showFailToast},showLoadingToast:function(){return a.showLoadingToast},showSuccessToast:function(){return a.showSuccessToast},showToast:function(){return a.showToast}});var r=o("59633"),n=o("52592"),a=o("38178"),l=(0,r.withInstall)(n.default)},35050:function(e,t,o){"use strict";o.r(t),o.d(t,{lockClick:function(){return n}});var r=0;function n(e){e?(!r&&document.body.classList.add("van-toast--unclickable"),r++):r&&!--r&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,o){"use strict";o.r(t),o.d(t,{mountComponent:function(){return i},usePopupState:function(){return l}});var r=o("69298"),n=o("8933"),a=o("29067");function l(){var e=(0,r.reactive)({show:!1}),t=t=>{e.show=t},o=o=>{(0,n.extend)(e,o,{transitionAppear:!0}),t(!0)},l=()=>t(!1);return(0,a.useExpose)({open:o,close:l,toggle:t}),{open:o,close:l,state:e,toggle:t}}function i(e){var t=(0,r.createApp)(e),o=document.createElement("div");return document.body.appendChild(o),{instance:t.mount(o),unmount(){t.unmount(),document.body.removeChild(o)}}}},46418:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return f}}),o("74366"),o("52400"),o("6868"),o("4331");var r=o("69298"),n=o("59633"),a=o("54991"),l=o("354"),i=o("34294"),[d,c,u]=(0,n.createNamespace)("address-list"),s={list:(0,n.makeArrayProp)(),modelValue:n.numericProp,switchable:n.truthProp,disabledText:String,disabledList:(0,n.makeArrayProp)(),showAddButton:n.truthProp,addButtonText:String,defaultTagText:String,rightIcon:(0,n.makeStringProp)("edit")},f=(0,r.defineComponent)({name:d,props:s,emits:["add","edit","select","clickItem","editDisabled","selectDisabled","update:modelValue"],setup(e,t){var{slots:o,emit:n}=t,d=(t,a,l)=>(0,r.createVNode)(i.default,{key:t.id,address:t,disabled:l,switchable:e.switchable,defaultTagText:e.defaultTagText,rightIcon:e.rightIcon,onEdit:()=>n(l?"editDisabled":"edit",t,a),onClick:()=>n("clickItem",t,a),onSelect:()=>{n(l?"selectDisabled":"select",t,a),!l&&n("update:modelValue",t.id)}},{bottom:o["item-bottom"],tag:o.tag}),s=(e,t)=>{if(e)return e.map((e,o)=>d(e,o,t))},f=()=>e.showAddButton?(0,r.createVNode)("div",{class:[c("bottom"),"van-safe-area-bottom"]},[(0,r.createVNode)(a.Button,{round:!0,block:!0,type:"primary",text:e.addButtonText||u("add"),class:c("add"),onClick:()=>n("add")},null)]):void 0;return()=>{var t,n,a,i=s(e.list),d=s(e.disabledList,!0),u=e.disabledText&&(0,r.createVNode)("div",{class:c("disabled-text")},[e.disabledText]);return(0,r.createVNode)("div",{class:c()},[null===(n=o.top)||void 0===n?void 0:n.call(o),(0,r.createVNode)(l.RadioGroup,{modelValue:e.modelValue},"function"!=typeof(t=i)&&("[object Object]"!==Object.prototype.toString.call(t)||(0,r.isVNode)(t))?{default:()=>[i]}:i),u,d,null===(a=o.default)||void 0===a?void 0:a.call(o),f()])}}})},34294:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return s}}),o("74366"),o("52400");var r=o("69298"),n=o("59633"),a=o("30115"),l=o("57739"),i=o("58716"),d=o("15163"),[c,u]=(0,n.createNamespace)("address-item"),s=(0,r.defineComponent)({name:c,props:{address:(0,n.makeRequiredProp)(Object),disabled:Boolean,switchable:Boolean,defaultTagText:String,rightIcon:(0,n.makeStringProp)("edit")},emits:["edit","click","select"],setup(e,t){var{slots:o,emit:c}=t,s=()=>{e.switchable&&c("select"),c("click")},f=()=>(0,r.createVNode)(l.Icon,{name:e.rightIcon,class:u("edit"),onClick:e=>{e.stopPropagation(),c("edit"),c("click")}},null),p=()=>o.tag?o.tag(e.address):e.address.isDefault&&e.defaultTagText?(0,r.createVNode)(a.Tag,{type:"primary",round:!0,class:u("tag")},{default:()=>[e.defaultTagText]}):void 0,v=()=>{var t,{address:o,disabled:n,switchable:a}=e,l=[(0,r.createVNode)("div",{class:u("name")},["".concat(o.name," ").concat(o.tel),p()]),(0,r.createVNode)("div",{class:u("address")},[o.address])];if(a&&!n){;return(0,r.createVNode)(d.Radio,{name:o.id,iconSize:18},"function"!=typeof(t=l)&&("[object Object]"!==Object.prototype.toString.call(t)||(0,r.isVNode)(t))?{default:()=>[l]}:l)}return l};return()=>{var t,{disabled:a}=e;return(0,r.createVNode)("div",{class:u({disabled:a}),onClick:s},[(0,r.createVNode)(i.Cell,{border:!1,titleClass:u("title")},{title:v,"right-icon":f}),null===(t=o.bottom)||void 0===t?void 0:t.call(o,(0,n.extend)({},e.address,{disabled:a}))])}}})},34396:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return s}}),o("74366"),o("52400"),o("20964");var r=o("69298"),n=o("59633"),a=o("3578"),l=o("57739"),i=o("4341"),[d,c]=(0,n.createNamespace)("button"),u=(0,n.extend)({},a.routeProps,{tag:(0,n.makeStringProp)("button"),text:String,icon:String,type:(0,n.makeStringProp)("default"),size:(0,n.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,n.makeStringProp)("button"),loadingSize:n.numericProp,loadingText:String,loadingType:String,iconPosition:(0,n.makeStringProp)("left")}),s=(0,r.defineComponent)({name:d,props:u,emits:["click"],setup(e,t){var{emit:o,slots:d}=t,u=(0,a.useRoute)(),s=()=>d.loading?d.loading():(0,r.createVNode)(i.Loading,{size:e.loadingSize,type:e.loadingType,class:c("loading")},null),f=()=>e.loading?s():d.icon?(0,r.createVNode)("div",{class:c("icon")},[d.icon()]):e.icon?(0,r.createVNode)(l.Icon,{name:e.icon,class:c("icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{var t;if(t=e.loading?e.loadingText:d.default?d.default():e.text)return(0,r.createVNode)("span",{class:c("text")},[t])},v=()=>{var{color:t,plain:o}=e;if(t){var r={color:o?t:"white"};return!o&&(r.background=t),t.includes("gradient")?r.border=0:r.borderColor=t,r}},m=t=>{e.loading?(0,n.preventDefault)(t):!e.disabled&&(o("click",t),u())};return()=>{var{tag:t,type:o,size:a,block:l,round:i,plain:d,square:u,loading:s,disabled:g,hairline:b,nativeType:h,iconPosition:k}=e,S=[c([o,a,{plain:d,block:l,round:i,square:u,loading:s,disabled:g,hairline:b}]),{[n.BORDER_SURROUND]:b}];return(0,r.createVNode)(t,{type:h,class:S,style:v(),disabled:g,onClick:m},{default:()=>[(0,r.createVNode)("div",{class:c("content")},["left"===k&&f(),p(),"right"===k&&f()])]})}}})},73880:function(e,t,o){"use strict";o.r(t),o.d(t,{cellSharedProps:function(){return c},default:function(){return s}}),o("74366"),o("52400");var r=o("69298"),n=o("59633"),a=o("3578"),l=o("57739"),[i,d]=(0,n.createNamespace)("cell"),c={tag:(0,n.makeStringProp)("div"),icon:String,size:String,title:n.numericProp,value:n.numericProp,label:n.numericProp,center:Boolean,isLink:Boolean,border:n.truthProp,iconPrefix:String,valueClass:n.unknownProp,labelClass:n.unknownProp,titleClass:n.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},u=(0,n.extend)({},c,a.routeProps),s=(0,r.defineComponent)({name:i,props:u,setup(e,t){var{slots:o}=t,i=(0,a.useRoute)(),c=()=>{if(o.label||(0,n.isDef)(e.label))return(0,r.createVNode)("div",{class:[d("label"),e.labelClass]},[o.label?o.label():e.label])},u=()=>{if(o.title||(0,n.isDef)(e.title)){var t,a=null===(t=o.title)||void 0===t?void 0:t.call(o);if(!Array.isArray(a)||0!==a.length)return(0,r.createVNode)("div",{class:[d("title"),e.titleClass],style:e.titleStyle},[a||(0,r.createVNode)("span",null,[e.title]),c()])}},s=()=>{var t=o.value||o.default;if(t||(0,n.isDef)(e.value))return(0,r.createVNode)("div",{class:[d("value"),e.valueClass]},[t?t():(0,r.createVNode)("span",null,[e.value])])},f=()=>o.icon?o.icon():e.icon?(0,r.createVNode)(l.Icon,{name:e.icon,class:d("left-icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{if(o["right-icon"])return o["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,r.createVNode)(l.Icon,{name:t,class:d("right-icon")},null)}};return()=>{var t,{tag:n,size:a,center:l,border:c,isLink:v,required:m}=e,g=null!==(t=e.clickable)&&void 0!==t?t:v,b={center:l,required:!!m,clickable:g,borderless:!c};return a&&(b[a]=!!a),(0,r.createVNode)(n,{class:d(b),role:g?"button":void 0,tabindex:g?0:void 0,onClick:i},{default:()=>{var e;return[f(),u(),s(),p(),null===(e=o.extra)||void 0===e?void 0:e.call(o)]}})}}})},71115:function(e,t,o){"use strict";o.r(t),o.d(t,{checkerProps:function(){return l},default:function(){return i}});var r=o("69298"),n=o("59633"),a=o("57739"),l={name:n.unknownProp,disabled:Boolean,iconSize:n.numericProp,modelValue:n.unknownProp,checkedColor:String,labelPosition:String,labelDisabled:Boolean},i=(0,r.defineComponent)({props:(0,n.extend)({},l,{bem:(0,n.makeRequiredProp)(Function),role:String,shape:String,parent:Object,checked:Boolean,bindGroup:n.truthProp,indeterminate:{type:Boolean,default:null}}),emits:["click","toggle"],setup(e,t){var{emit:o,slots:l}=t,i=(0,r.ref)(),d=t=>{if(e.parent&&e.bindGroup)return e.parent.props[t]},c=(0,r.computed)(()=>{if(e.parent&&e.bindGroup){var t=d("disabled")||e.disabled;if("checkbox"===e.role){var o=d("modelValue").length,r=d("max");return t||r&&o>=+r&&!e.checked}return t}return e.disabled}),u=(0,r.computed)(()=>d("direction")),s=(0,r.computed)(()=>{var t=e.checkedColor||d("checkedColor");if(t&&e.checked&&!c.value)return{borderColor:t,backgroundColor:t}}),f=(0,r.computed)(()=>e.shape||d("shape")||"round"),p=t=>{var{target:r}=t,n=i.value,a=n===r||(null==n?void 0:n.contains(r));!c.value&&(a||!e.labelDisabled)&&o("toggle"),o("click",t)},v=()=>{var t,o,{bem:u,checked:p,indeterminate:v}=e,m=e.iconSize||d("iconSize");return(0,r.createVNode)("div",{ref:i,class:u("icon",[f.value,{disabled:c.value,checked:p,indeterminate:v}]),style:"dot"!==f.value?{fontSize:(0,n.addUnit)(m)}:{width:(0,n.addUnit)(m),height:(0,n.addUnit)(m),borderColor:null===(t=s.value)||void 0===t?void 0:t.borderColor}},[l.icon?l.icon({checked:p,disabled:c.value}):"dot"!==f.value?(0,r.createVNode)(a.Icon,{name:v?"minus":"success",style:s.value},null):(0,r.createVNode)("div",{class:u("icon--dot__icon"),style:{backgroundColor:null===(o=s.value)||void 0===o?void 0:o.backgroundColor}},null)])},m=()=>{var{checked:t}=e;if(l.default)return(0,r.createVNode)("span",{class:e.bem("label",[e.labelPosition,{disabled:c.value}])},[l.default({checked:t,disabled:c.value})])};return()=>{var t="left"===e.labelPosition?[m(),v()]:[v(),m()];return(0,r.createVNode)("div",{role:e.role,class:e.bem([{disabled:c.value,"label-disabled":e.labelDisabled},u.value]),tabindex:c.value?void 0:0,"aria-checked":e.checked,onClick:p},[t])}}})},86512:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return u}}),o("74366"),o("52400"),o("6868"),o("4331");var r=o("69298"),n=o("59633"),[a,l]=(0,n.createNamespace)("loading"),i=Array(12).fill(null).map((e,t)=>(0,r.createVNode)("i",{class:l("line",String(t+1))},null)),d=(0,r.createVNode)("svg",{class:l("circular"),viewBox:"25 25 50 50"},[(0,r.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:n.numericProp,type:(0,n.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:n.numericProp,textColor:String},u=(0,r.defineComponent)({name:a,props:c,setup(e,t){var{slots:o}=t,a=(0,r.computed)(()=>(0,n.extend)({color:e.color},(0,n.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?i:d;return(0,r.createVNode)("span",{class:l("spinner",e.type),style:a.value},[o.icon?o.icon():t])},u=()=>{if(o.default){var t;return(0,r.createVNode)("span",{class:l("text"),style:{fontSize:(0,n.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[o.default()])}};return()=>{var{type:t,vertical:o}=e;return(0,r.createVNode)("div",{class:l([t,{vertical:o}]),"aria-live":"polite","aria-busy":!0},[c(),u()])}}})},2539:function(e,t,o){"use strict";o.r(t),o.d(t,{RADIO_KEY:function(){return c},default:function(){return u}}),o("74366"),o("52400"),o("95818");var r=o("69298"),n=o("59633"),a=o("22300"),[l,i]=(0,n.createNamespace)("radio-group"),d={shape:String,disabled:Boolean,iconSize:n.numericProp,direction:String,modelValue:n.unknownProp,checkedColor:String},c=Symbol(l),u=(0,r.defineComponent)({name:l,props:d,emits:["change","update:modelValue"],setup(e,t){var{emit:o,slots:n}=t,{linkChildren:l}=(0,a.useChildren)(c);return(0,r.watch)(()=>e.modelValue,e=>o("change",e)),l({props:e,updateValue:e=>o("update:modelValue",e)}),(0,a.useCustomFieldValue)(()=>e.modelValue),()=>{var t;return(0,r.createVNode)("div",{class:i([e.direction]),role:"radiogroup"},[null===(t=n.default)||void 0===t?void 0:t.call(n)])}}})},19955:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return s}}),o("74366"),o("52400");var r=o("69298"),n=o("59633"),a=o("2539"),l=o("22300"),i=o("71115"),d=(0,n.extend)({},i.checkerProps,{shape:String}),[c,u]=(0,n.createNamespace)("radio"),s=(0,r.defineComponent)({name:c,props:d,emits:["update:modelValue"],setup(e,t){var{emit:o,slots:d}=t,{parent:c}=(0,l.useParent)(a.RADIO_KEY),s=()=>(c?c.props.modelValue:e.modelValue)===e.name,f=()=>{c?c.updateValue(e.name):o("update:modelValue",e.name)};return()=>(0,r.createVNode)(i.default,(0,r.mergeProps)({bem:u,role:"radio",parent:c,checked:s(),onToggle:f},e),(0,n.pick)(d,["default","icon"]))}})},44348:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return c}}),o("74366"),o("52400");var r=o("69298"),n=o("59633"),a=o("57739"),[l,i]=(0,n.createNamespace)("tag"),d={size:String,mark:Boolean,show:n.truthProp,type:(0,n.makeStringProp)("default"),color:String,plain:Boolean,round:Boolean,textColor:String,closeable:Boolean},c=(0,r.defineComponent)({name:l,props:d,emits:["close"],setup(e,t){var{slots:o,emit:l}=t,d=e=>{e.stopPropagation(),l("close",e)},c=()=>e.plain?{color:e.textColor||e.color,borderColor:e.color}:{color:e.textColor,background:e.color},u=()=>{var t,{type:l,mark:u,plain:s,round:f,size:p,closeable:v}=e,m={mark:u,plain:s,round:f};p&&(m[p]=p);var g=v&&(0,r.createVNode)(a.Icon,{name:"cross",class:[i("close"),n.HAPTICS_FEEDBACK],onClick:d},null);return(0,r.createVNode)("span",{style:c(),class:i([m,l])},[null===(t=o.default)||void 0===t?void 0:t.call(o),g])};return()=>(0,r.createVNode)(r.Transition,{name:e.closeable?"van-fade":void 0},{default:()=>[e.show?u():null]})}})},52592:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return p}}),o("74366"),o("52400");var r=o("69298"),n=o("59633"),a=o("35050"),l=o("57739"),i=o("96446"),d=o("4341"),[c,u]=(0,n.createNamespace)("toast"),s=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,n.makeStringProp)("text"),overlay:Boolean,message:n.numericProp,iconSize:n.numericProp,duration:(0,n.makeNumberProp)(2e3),position:(0,n.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:n.unknownProp,iconPrefix:String,transition:(0,n.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:n.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},p=(0,r.defineComponent)({name:c,props:f,emits:["update:show"],setup(e,t){var o,{emit:c,slots:f}=t,p=!1,v=()=>{var t=e.show&&e.forbidClick;p!==t&&(p=t,(0,a.lockClick)(p))},m=e=>c("update:show",e),g=()=>{e.closeOnClick&&m(!1)},b=()=>clearTimeout(o),h=()=>{var{icon:t,type:o,iconSize:n,iconPrefix:a,loadingType:i}=e;return t||"success"===o||"fail"===o?(0,r.createVNode)(l.Icon,{name:t||o,size:n,class:u("icon"),classPrefix:a},null):"loading"===o?(0,r.createVNode)(d.Loading,{class:u("loading"),size:n,type:i},null):void 0},k=()=>{var{type:t,message:o}=e;return f.message?(0,r.createVNode)("div",{class:u("text")},[f.message()]):(0,n.isDef)(o)&&""!==o?"html"===t?(0,r.createVNode)("div",{key:0,class:u("text"),innerHTML:String(o)},null):(0,r.createVNode)("div",{class:u("text")},[o]):void 0};return(0,r.watch)(()=>[e.show,e.forbidClick],v),(0,r.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{b(),e.show&&e.duration>0&&(o=setTimeout(()=>{m(!1)},e.duration))}),(0,r.onMounted)(v),(0,r.onUnmounted)(v),()=>(0,r.createVNode)(i.Popup,(0,r.mergeProps)({class:[u([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:g,onClosed:b,"onUpdate:show":m},(0,n.pick)(e,s)),{default:()=>[h(),k()]})}})},38178:function(e,t,o){"use strict";o.r(t),o.d(t,{closeToast:function(){return g},showFailToast:function(){return m},showLoadingToast:function(){return p},showSuccessToast:function(){return v},showToast:function(){return s}}),o("88849"),o("99885"),o("83323"),o("57101"),o("68883"),o("51104"),o("53116"),o("68961"),o("45259"),o("2531"),o("74814"),o("58627"),o("92798"),o("97748"),o("74366"),o("52400"),o("59186"),o("78394"),o("64667"),o("14078"),o("76959"),o("11057");var r=o("69298"),n=o("59633"),a=o("7133"),l=o("52592"),i=[],d=(0,n.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),c=new Map;function u(e){return(0,n.isObject)(e)?e:{message:e}}function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!n.inBrowser)return{};var t=function(){if(!i.length){var e=function(){var{instance:e,unmount:t}=(0,a.mountComponent)({setup(){var e=(0,r.ref)(""),{open:t,state:o,close:n,toggle:i}=(0,a.usePopupState)(),d=()=>{};return(0,r.watch)(e,e=>{o.message=e}),(0,r.getCurrentInstance)().render=()=>(0,r.createVNode)(l.default,(0,r.mergeProps)(o,{onClosed:d,"onUpdate:show":i}),null),{open:t,close:n,message:e}}});return e}();i.push(e)}return i[i.length-1]}(),o=u(e);return t.open((0,n.extend)({},d,c.get(o.type||d.type),o)),t}var f=e=>t=>s((0,n.extend)({type:e},u(t))),p=f("loading"),v=f("success"),m=f("fail"),g=e=>{if(i.length){if(e)i.forEach(e=>{e.close()}),i=[];else{var t;i[0].close()}}}},54679:function(e){},89748:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/9189.c587b4f1.js.LICENSE.txt b/vant/static/js/async/9189.c587b4f1.js.LICENSE.txt new file mode 100644 index 00000000..cb3f9556 --- /dev/null +++ b/vant/static/js/async/9189.c587b4f1.js.LICENSE.txt @@ -0,0 +1,243 @@ +/*! ./function-call */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! ./AddressListItem */ + +/*! core-js/modules/esnext.map.key-of.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../radio */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../utils/mount-component */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! core-js/modules/esnext.map.reduce.js */ + +/*! ../utils */ + +/*! ../icon */ + +/*! vue */ + +/*! ../icon */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! ./index.vue.less?vue&type=style&index=0&id=09790e78&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=09790e78&lang=less */ + +/*! ../utils */ + +/*! ./Tag */ + +/*! ../icon */ + +/*! core-js/modules/es.array.push.js */ + +/*! core-js/modules/esnext.map.find.js */ + +/*! ../popup */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! core-js/modules/esnext.map.map-keys.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../button */ + +/*! ../composables/use-expose */ + +/*! .. */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/esnext.map.filter.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.find-key.js */ + +/*! ../icon */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../composables/use-route */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! vue */ + +/*! ../checkbox/Checker */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.array.includes.js */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./Toast */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ../utils */ + +/*! ./Cell */ + +/*! ../loading */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../../../docs/site */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! vue */ + +/*! ../../toast */ + +/*! ../utils */ + +/*! ../loading */ + +/*! ./lock-click */ + +/*! vue */ + +/*! ./basic */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ../icon */ + +/*! vue */ + +/*! ./AddressList */ + +/*! ../icon */ + +/*! vue */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./Radio */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.merge.js */ + +/*! core-js/modules/esnext.map.delete-all.js */ + +/*! core-js/modules/esnext.map.emplace.js */ + +/*! vue */ + +/*! core-js/modules/esnext.map.update.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./RadioGroup */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.map.includes.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! vue */ + +/*! ../tag */ + +/*! ../utils */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/esnext.map.every.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! ../radio-group/RadioGroup */ + +/*! @vant/use */ + +/*! ../utils */ + +/*! @vant/use */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.map.map-values.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.map.some.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../cell */ + +/*! ../utils */ + +/*! ./Button */ + +/*! ../composables/use-route */ + +/*! ../utils */ + +/*! ./Loading */ + +/*! ../radio-group */ + +/*! core-js/modules/es.string.replace.js */ + +/*! vue */ + +/*! ./Toast */ + +/*! core-js/modules/web.dom-collections.iterator.js */ \ No newline at end of file diff --git a/vant/static/js/async/9209.dc5069ea.js b/vant/static/js/async/9209.dc5069ea.js new file mode 100644 index 00000000..6607460a --- /dev/null +++ b/vant/static/js/async/9209.dc5069ea.js @@ -0,0 +1,2 @@ +/*! For license information please see 9209.dc5069ea.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["9209"],{9362:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o}});var r=n("2643");n.es(r,t),n("2550");var o=r.default},2643:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r.default}});var r=n("92957");n.es(r,t)},92957:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return m}});var r=n("69298"),o=n("60132"),a=n("53890"),i=n("6365"),u=n("70656"),l=n("82626"),s={class:"block"},c=(0,r.createElementVNode)("span",{class:"colon"},":",-1),d={class:"block"},f=(0,r.createElementVNode)("span",{class:"colon"},":",-1),p={class:"block"},m=(0,r.defineComponent)({__name:"index",setup(e){var t=(0,u.useTranslate)({"zh-CN":{reset:"\u91CD\u7F6E",pause:"\u6682\u505C",start:"\u5F00\u59CB",finished:"\u5012\u8BA1\u65F6\u7ED3\u675F",millisecond:"\u6BEB\u79D2\u7EA7\u6E32\u67D3",customStyle:"\u81EA\u5B9A\u4E49\u6837\u5F0F",customFormat:"\u81EA\u5B9A\u4E49\u683C\u5F0F",manualControl:"\u624B\u52A8\u63A7\u5236",formatWithDay:"DD \u5929 HH \u65F6 mm \u5206 ss \u79D2"},"en-US":{reset:"Reset",pause:"Pause",start:"Start",finished:"Finished",millisecond:"Millisecond",customStyle:"Custom Style",customFormat:"Custom Format",manualControl:"Manual Control",formatWithDay:"DD Day, HH:mm:ss"}}),n=(0,r.ref)(108e6),m=(0,r.ref)(),v=()=>{var e;null===(e=m.value)||void 0===e||e.start()},h=()=>{var e;null===(e=m.value)||void 0===e||e.pause()},g=()=>{var e;null===(e=m.value)||void 0===e||e.reset()},S=()=>(0,l.showToast)(t("finished"));return(e,u)=>{var l=(0,r.resolveComponent)("demo-block");return(0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createVNode)(l,{title:(0,r.unref)(t)("basicUsage")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(i.default),{time:n.value},null,8,["time"])]),_:1},8,["title"]),(0,r.createVNode)(l,{title:(0,r.unref)(t)("customFormat")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(i.default),{time:n.value,format:(0,r.unref)(t)("formatWithDay")},null,8,["time","format"])]),_:1},8,["title"]),(0,r.createVNode)(l,{title:(0,r.unref)(t)("millisecond")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(i.default),{millisecond:"",time:n.value,format:"HH:mm:ss:SS"},null,8,["time"])]),_:1},8,["title"]),(0,r.createVNode)(l,{title:(0,r.unref)(t)("customStyle")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(i.default),{time:n.value},{default:(0,r.withCtx)(e=>[(0,r.createElementVNode)("span",s,(0,r.toDisplayString)(e.hours),1),c,(0,r.createElementVNode)("span",d,(0,r.toDisplayString)(e.minutes),1),f,(0,r.createElementVNode)("span",p,(0,r.toDisplayString)(e.seconds),1)]),_:1},8,["time"])]),_:1},8,["title"]),(0,r.createVNode)(l,{title:(0,r.unref)(t)("manualControl")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(i.default),{ref_key:"countDown",ref:m,millisecond:"",time:3e3,"auto-start":!1,format:"ss:SSS",onFinish:S},null,512),(0,r.createVNode)((0,r.unref)(o.default),{clickable:"","column-num":3},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(a.default),{icon:"play-circle-o",text:(0,r.unref)(t)("start"),onClick:v},null,8,["text"]),(0,r.createVNode)((0,r.unref)(a.default),{icon:"pause-circle-o",text:(0,r.unref)(t)("pause"),onClick:h},null,8,["text"]),(0,r.createVNode)((0,r.unref)(a.default),{icon:"replay",text:(0,r.unref)(t)("reset"),onClick:g},null,8,["text"])]),_:1})]),_:1},8,["title"])],64)}}})},3578:function(e,t,n){"use strict";n.r(t),n.d(t,{route:function(){return a},routeProps:function(){return o},useRoute:function(){return i}}),n("56821"),n("5780");var r=n("69298"),o={to:[String,Object],url:String,replace:Boolean};function a(e){var{to:t,url:n,replace:r,$router:o}=e;t&&o?o[r?"replace":"push"](t):n&&(r?location.replace(n):location.href=n)}function i(){var e=(0,r.getCurrentInstance)().proxy;return()=>a(e)}},6365:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var r=n("59633"),o=n("94244"),a=(0,r.withInstall)(o.default)},98904:function(e,t,n){"use strict";n.r(t),n.d(t,{parseFormat:function(){return o}}),n("20964"),n("56821"),n("5780");var r=n("59633");function o(e,t){var{days:n}=t,{hours:o,minutes:a,seconds:i,milliseconds:u}=t;if(e.includes("DD")?e=e.replace("DD",(0,r.padZero)(n)):o+=24*n,e.includes("HH")?e=e.replace("HH",(0,r.padZero)(o)):a+=60*o,e.includes("mm")?e=e.replace("mm",(0,r.padZero)(a)):i+=60*a,e.includes("ss")?e=e.replace("ss",(0,r.padZero)(i)):u+=1e3*i,e.includes("S")){var l=(0,r.padZero)(u,3);e=e.includes("SSS")?e.replace("SSS",l):e.includes("SS")?e.replace("SS",l.slice(0,2)):e.replace("S",l.charAt(0))}return e}},53890:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var r=n("59633"),o=n("65597"),a=(0,r.withInstall)(o.default)},60132:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var r=n("59633"),o=n("99551"),a=(0,r.withInstall)(o.default)},4341:function(e,t,n){"use strict";n.r(t),n.d(t,{Loading:function(){return a},default:function(){return i}});var r=n("59633"),o=n("86512"),a=(0,r.withInstall)(o.default),i=a},82626:function(e,t,n){"use strict";n.r(t),n.d(t,{closeToast:function(){return a.closeToast},default:function(){return i},showFailToast:function(){return a.showFailToast},showLoadingToast:function(){return a.showLoadingToast},showSuccessToast:function(){return a.showSuccessToast},showToast:function(){return a.showToast}});var r=n("59633"),o=n("52592"),a=n("38178"),i=(0,r.withInstall)(o.default)},35050:function(e,t,n){"use strict";n.r(t),n.d(t,{lockClick:function(){return o}});var r=0;function o(e){e?(!r&&document.body.classList.add("van-toast--unclickable"),r++):r&&!--r&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,n){"use strict";n.r(t),n.d(t,{mountComponent:function(){return u},usePopupState:function(){return i}});var r=n("69298"),o=n("8933"),a=n("29067");function i(){var e=(0,r.reactive)({show:!1}),t=t=>{e.show=t},n=n=>{(0,o.extend)(e,n,{transitionAppear:!0}),t(!0)},i=()=>t(!1);return(0,a.useExpose)({open:n,close:i,toggle:t}),{open:n,close:i,state:e,toggle:t}}function u(e){var t=(0,r.createApp)(e),n=document.createElement("div");return document.body.appendChild(n),{instance:t.mount(n),unmount(){t.unmount(),document.body.removeChild(n)}}}},94244:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return d}}),n("74366"),n("52400");var r=n("69298"),o=n("59633"),a=n("98904"),i=n("22300"),u=n("29067"),[l,s]=(0,o.createNamespace)("count-down"),c={time:(0,o.makeNumericProp)(0),format:(0,o.makeStringProp)("HH:mm:ss"),autoStart:o.truthProp,millisecond:Boolean},d=(0,r.defineComponent)({name:l,props:c,emits:["change","finish"],setup(e,t){var{emit:n,slots:o}=t,{start:l,pause:c,reset:d,current:f}=(0,i.useCountDown)({time:+e.time,millisecond:e.millisecond,onChange:e=>n("change",e),onFinish:()=>n("finish")}),p=(0,r.computed)(()=>(0,a.parseFormat)(e.format,f.value)),m=()=>{d(+e.time),e.autoStart&&l()};return(0,r.watch)(()=>e.time,m,{immediate:!0}),(0,u.useExpose)({start:l,pause:c,reset:m}),()=>(0,r.createVNode)("div",{role:"timer",class:s()},[o.default?o.default(f.value):p.value])}})},65597:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}}),n("74366"),n("52400"),n("92271");var r=n("69298"),o=n("59633"),a=n("99551"),i=n("22300"),u=n("3578"),l=n("57739"),s=n("3042"),[c,d]=(0,o.createNamespace)("grid-item"),f=(0,o.extend)({},u.routeProps,{dot:Boolean,text:String,icon:String,badge:o.numericProp,iconColor:String,iconPrefix:String,badgeProps:Object}),p=(0,r.defineComponent)({name:c,props:f,setup(e,t){var{slots:n}=t,{parent:c,index:f}=(0,i.useParent)(a.GRID_KEY),p=(0,u.useRoute)();if(c){var m=(0,r.computed)(()=>{var{square:e,gutter:t,columnNum:n}=c.props,r="".concat(100/+n,"%"),a={flexBasis:r};if(e)a.paddingTop=r;else if(t){var i=(0,o.addUnit)(t);a.paddingRight=i,f.value>=+n&&(a.marginTop=i)}return a}),v=(0,r.computed)(()=>{var{square:e,gutter:t}=c.props;if(e&&t){var n=(0,o.addUnit)(t);return{right:n,bottom:n,height:"auto"}}}),h=()=>n.icon?(0,r.createVNode)(s.Badge,(0,r.mergeProps)({dot:e.dot,content:e.badge},e.badgeProps),{default:n.icon}):e.icon?(0,r.createVNode)(l.Icon,{dot:e.dot,name:e.icon,size:c.props.iconSize,badge:e.badge,class:d("icon"),color:e.iconColor,badgeProps:e.badgeProps,classPrefix:e.iconPrefix},null):void 0,g=()=>n.text?n.text():e.text?(0,r.createVNode)("span",{class:d("text")},[e.text]):void 0,S=()=>n.default?n.default():[h(),g()];return()=>{var{center:e,border:t,square:n,gutter:a,reverse:i,direction:u,clickable:l}=c.props,s=[d("content",[u,{center:e,square:n,reverse:i,clickable:l,surround:t&&a}]),{[o.BORDER]:t}];return(0,r.createVNode)("div",{class:[d({square:n})],style:m.value},[(0,r.createVNode)("div",{role:l?"button":void 0,class:s,style:v.value,tabindex:l?0:void 0,onClick:p},[S()])])}}}})},99551:function(e,t,n){"use strict";n.r(t),n.d(t,{GRID_KEY:function(){return c},default:function(){return d}}),n("74366"),n("52400"),n("95818");var r=n("69298"),o=n("59633"),a=n("70963"),i=n("22300"),[u,l]=(0,o.createNamespace)("grid"),s={square:Boolean,center:o.truthProp,border:o.truthProp,gutter:o.numericProp,reverse:Boolean,iconSize:o.numericProp,direction:String,clickable:Boolean,columnNum:(0,o.makeNumericProp)(4)},c=Symbol(u),d=(0,r.defineComponent)({name:u,props:s,setup(e,t){var{slots:n}=t,{linkChildren:u}=(0,i.useChildren)(c);return u({props:e}),()=>{var t;return(0,r.createVNode)("div",{style:{paddingLeft:(0,o.addUnit)(e.gutter)},class:[l(),{[a.BORDER_TOP]:e.border&&!e.gutter}]},[null===(t=n.default)||void 0===t?void 0:t.call(n)])}}})},86512:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return c}}),n("74366"),n("52400"),n("6868"),n("4331");var r=n("69298"),o=n("59633"),[a,i]=(0,o.createNamespace)("loading"),u=Array(12).fill(null).map((e,t)=>(0,r.createVNode)("i",{class:i("line",String(t+1))},null)),l=(0,r.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,r.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),s={size:o.numericProp,type:(0,o.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:o.numericProp,textColor:String},c=(0,r.defineComponent)({name:a,props:s,setup(e,t){var{slots:n}=t,a=(0,r.computed)(()=>(0,o.extend)({color:e.color},(0,o.getSizeStyle)(e.size))),s=()=>{var t="spinner"===e.type?u:l;return(0,r.createVNode)("span",{class:i("spinner",e.type),style:a.value},[n.icon?n.icon():t])},c=()=>{if(n.default){var t;return(0,r.createVNode)("span",{class:i("text"),style:{fontSize:(0,o.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[n.default()])}};return()=>{var{type:t,vertical:n}=e;return(0,r.createVNode)("div",{class:i([t,{vertical:n}]),"aria-live":"polite","aria-busy":!0},[s(),c()])}}})},52592:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}}),n("74366"),n("52400");var r=n("69298"),o=n("59633"),a=n("35050"),i=n("57739"),u=n("96446"),l=n("4341"),[s,c]=(0,o.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,o.makeStringProp)("text"),overlay:Boolean,message:o.numericProp,iconSize:o.numericProp,duration:(0,o.makeNumberProp)(2e3),position:(0,o.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:o.unknownProp,iconPrefix:String,transition:(0,o.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:o.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},p=(0,r.defineComponent)({name:s,props:f,emits:["update:show"],setup(e,t){var n,{emit:s,slots:f}=t,p=!1,m=()=>{var t=e.show&&e.forbidClick;p!==t&&(p=t,(0,a.lockClick)(p))},v=e=>s("update:show",e),h=()=>{e.closeOnClick&&v(!1)},g=()=>clearTimeout(n),S=()=>{var{icon:t,type:n,iconSize:o,iconPrefix:a,loadingType:u}=e;return t||"success"===n||"fail"===n?(0,r.createVNode)(i.Icon,{name:t||n,size:o,class:c("icon"),classPrefix:a},null):"loading"===n?(0,r.createVNode)(l.Loading,{class:c("loading"),size:o,type:u},null):void 0},y=()=>{var{type:t,message:n}=e;return f.message?(0,r.createVNode)("div",{class:c("text")},[f.message()]):(0,o.isDef)(n)&&""!==n?"html"===t?(0,r.createVNode)("div",{key:0,class:c("text"),innerHTML:String(n)},null):(0,r.createVNode)("div",{class:c("text")},[n]):void 0};return(0,r.watch)(()=>[e.show,e.forbidClick],m),(0,r.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{g(),e.show&&e.duration>0&&(n=setTimeout(()=>{v(!1)},e.duration))}),(0,r.onMounted)(m),(0,r.onUnmounted)(m),()=>(0,r.createVNode)(u.Popup,(0,r.mergeProps)({class:[c([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:h,onClosed:g,"onUpdate:show":v},(0,o.pick)(e,d)),{default:()=>[S(),y()]})}})},38178:function(e,t,n){"use strict";n.r(t),n.d(t,{closeToast:function(){return h},showFailToast:function(){return v},showLoadingToast:function(){return p},showSuccessToast:function(){return m},showToast:function(){return d}}),n("88849"),n("99885"),n("83323"),n("57101"),n("68883"),n("51104"),n("53116"),n("68961"),n("45259"),n("2531"),n("74814"),n("58627"),n("92798"),n("97748"),n("74366"),n("52400"),n("59186"),n("78394"),n("64667"),n("14078"),n("76959"),n("11057");var r=n("69298"),o=n("59633"),a=n("7133"),i=n("52592"),u=[],l=(0,o.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),s=new Map;function c(e){return(0,o.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!o.inBrowser)return{};var t=function(){if(!u.length){var e=function(){var{instance:e,unmount:t}=(0,a.mountComponent)({setup(){var e=(0,r.ref)(""),{open:t,state:n,close:o,toggle:u}=(0,a.usePopupState)(),l=()=>{};return(0,r.watch)(e,e=>{n.message=e}),(0,r.getCurrentInstance)().render=()=>(0,r.createVNode)(i.default,(0,r.mergeProps)(n,{onClosed:l,"onUpdate:show":u}),null),{open:t,close:o,message:e}}});return e}();u.push(e)}return u[u.length-1]}(),n=c(e);return t.open((0,o.extend)({},l,s.get(n.type||l.type),n)),t}var f=e=>t=>d((0,o.extend)({type:e},c(t))),p=f("loading"),m=f("success"),v=f("fail"),h=e=>{if(u.length){if(e)u.forEach(e=>{e.close()}),u=[];else{var t;u[0].close()}}}},2550:function(e){},16711:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/9209.dc5069ea.js.LICENSE.txt b/vant/static/js/async/9209.dc5069ea.js.LICENSE.txt new file mode 100644 index 00000000..3a019436 --- /dev/null +++ b/vant/static/js/async/9209.dc5069ea.js.LICENSE.txt @@ -0,0 +1,187 @@ +/*! ../../grid-item */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! ./lock-click */ + +/*! ../loading */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./function-call */ + +/*! ../utils */ + +/*! ../utils/constant */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../grid/Grid */ + +/*! core-js/modules/esnext.map.update.js */ + +/*! ../icon */ + +/*! core-js/modules/esnext.map.merge.js */ + +/*! core-js/modules/esnext.map.delete-all.js */ + +/*! core-js/modules/esnext.map.emplace.js */ + +/*! ./CountDown */ + +/*! vue */ + +/*! core-js/modules/esnext.map.includes.js */ + +/*! core-js/modules/es.array.reverse.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ./GridItem */ + +/*! ../utils */ + +/*! ./utils */ + +/*! core-js/modules/esnext.map.every.js */ + +/*! vue */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! ../badge */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.map.map-values.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! core-js/modules/esnext.map.some.js */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! ./Toast */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! @vant/use */ + +/*! ../composables/use-expose */ + +/*! vue */ + +/*! ../utils */ + +/*! core-js/modules/es.array.includes.js */ + +/*! @vant/use */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.map.key-of.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../utils/mount-component */ + +/*! core-js/modules/es.string.replace.js */ + +/*! ../utils */ + +/*! ./Toast */ + +/*! vue */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.reduce.js */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! @vant/use */ + +/*! vue */ + +/*! ../icon */ + +/*! ../composables/use-expose */ + +/*! ./index.vue.less?vue&type=style&index=0&id=de5598a6&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=de5598a6&lang=less */ + +/*! ../../grid */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ./basic */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ../utils */ + +/*! core-js/modules/es.array.push.js */ + +/*! core-js/modules/esnext.map.find.js */ + +/*! ../utils */ + +/*! ../popup */ + +/*! vue */ + +/*! core-js/modules/esnext.map.map-keys.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.filter.js */ + +/*! ./Grid */ + +/*! core-js/modules/esnext.map.find-key.js */ + +/*! ../utils */ + +/*! vue */ + +/*! ./Loading */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../../../docs/site */ + +/*! ../../toast */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ../composables/use-route */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! .. */ \ No newline at end of file diff --git a/vant/static/js/async/9217.54bb8a42.js b/vant/static/js/async/9217.54bb8a42.js new file mode 100644 index 00000000..c2c60600 --- /dev/null +++ b/vant/static/js/async/9217.54bb8a42.js @@ -0,0 +1,2 @@ +/*! For license information please see 9217.54bb8a42.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["9217"],{68534:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return p}});var t=n("69298");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

SwipeCell \u6ED1\u52A8\u5355\u5143\u683C

\n

\u4ECB\u7ECD

\n

\u53EF\u4EE5\u5DE6\u53F3\u6ED1\u52A8\u6765\u5C55\u793A\u64CD\u4F5C\u6309\u94AE\u7684\u5355\u5143\u683C\u7EC4\u4EF6\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { SwipeCell } from 'vant';\n\nconst app = createApp();\napp.use(SwipeCell);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

SwipeCell \u7EC4\u4EF6\u63D0\u4F9B\u4E86 left \u548C right \u4E24\u4E2A\u63D2\u69FD\uFF0C\u7528\u4E8E\u5B9A\u4E49\u4E24\u4FA7\u6ED1\u52A8\u533A\u57DF\u7684\u5185\u5BB9\u3002

\n
<van-swipe-cell>\n  <template #left>\n    <van-button square type="primary" text="\u9009\u62E9" />\n  </template>\n  <van-cell :border="false" title="\u5355\u5143\u683C" value="\u5185\u5BB9" />\n  <template #right>\n    <van-button square type="danger" text="\u5220\u9664" />\n    <van-button square type="primary" text="\u6536\u85CF" />\n  </template>\n</van-swipe-cell>\n
\n

\u81EA\u5B9A\u4E49\u5185\u5BB9

\n

SwipeCell \u53EF\u4EE5\u5D4C\u5957\u4EFB\u610F\u5185\u5BB9\uFF0C\u6BD4\u5982\u5D4C\u5957\u4E00\u4E2A\u5546\u54C1\u5361\u7247\u3002

\n
<van-swipe-cell>\n  <van-card\n    num="2"\n    price="2.00"\n    desc="\u63CF\u8FF0\u4FE1\u606F"\n    title="\u5546\u54C1\u6807\u9898"\n    class="goods-card"\n    thumb="https://fastly.jsdelivr.net/npm/@vant/assets/cat.jpeg"\n  />\n  <template #right>\n    <van-button square text="\u5220\u9664" type="danger" class="delete-button" />\n  </template>\n</van-swipe-cell>\n\n<style>\n  .goods-card {\n    margin: 0;\n    background-color: @white;\n  }\n\n  .delete-button {\n    height: 100%;\n  }\n</style>\n
\n

\u5F02\u6B65\u5173\u95ED

\n

\u901A\u8FC7\u4F20\u5165 before-close \u56DE\u8C03\u51FD\u6570\uFF0C\u53EF\u4EE5\u81EA\u5B9A\u4E49\u4E24\u4FA7\u6ED1\u52A8\u5185\u5BB9\u5173\u95ED\u65F6\u7684\u884C\u4E3A\u3002

\n
<van-swipe-cell :before-close="beforeClose">\n  <template #left>\n    <van-button square type="primary" text="\u9009\u62E9" />\n  </template>\n  <van-cell :border="false" title="\u5355\u5143\u683C" value="\u5185\u5BB9" />\n  <template #right>\n    <van-button square type="danger" text="\u5220\u9664" />\n  </template>\n</van-swipe-cell>\n
\n
import { showConfirmDialog } from 'vant';\n\nexport default {\n  setup() {\n    // position \u4E3A\u5173\u95ED\u65F6\u70B9\u51FB\u7684\u4F4D\u7F6E\n    const beforeClose = ({ position }) => {\n      switch (position) {\n        case 'left':\n        case 'cell':\n        case 'outside':\n          return true;\n        case 'right':\n          return new Promise((resolve) => {\n            showConfirmDialog({\n              title: '\u786E\u5B9A\u5220\u9664\u5417\uFF1F',\n            })\n              .then(() => resolve(true))\n              .catch(() => resolve(false));\n          });\n      }\n    };\n\n    return { beforeClose };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
name\u6807\u8BC6\u7B26\uFF0C\u901A\u5E38\u4E3A\u4E00\u4E2A\u552F\u4E00\u7684\u5B57\u7B26\u4E32\u6216\u6570\u5B57\uFF0C\u53EF\u4EE5\u5728\u4E8B\u4EF6\u53C2\u6570\u4E2D\u83B7\u53D6\u5230number | string\'\'
left-width\u6307\u5B9A\u5DE6\u4FA7\u6ED1\u52A8\u533A\u57DF\u5BBD\u5EA6\uFF0C\u5355\u4F4D\u4E3A pxnumber | stringauto
right-width\u6307\u5B9A\u53F3\u4FA7\u6ED1\u52A8\u533A\u57DF\u5BBD\u5EA6\uFF0C\u5355\u4F4D\u4E3A pxnumber | stringauto
before-close\u5173\u95ED\u524D\u7684\u56DE\u8C03\u51FD\u6570\uFF0C\u8FD4\u56DE false \u53EF\u963B\u6B62\u5173\u95ED\uFF0C\u652F\u6301\u8FD4\u56DE Promise(args) => boolean | Promise<boolean>-
disabled\u662F\u5426\u7981\u7528\u6ED1\u52A8booleanfalse
stop-propagation\u662F\u5426\u963B\u6B62\u6ED1\u52A8\u4E8B\u4EF6\u5192\u6CE1booleanfalse
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u9ED8\u8BA4\u663E\u793A\u7684\u5185\u5BB9
left\u5DE6\u4FA7\u6ED1\u52A8\u533A\u57DF\u7684\u5185\u5BB9
right\u53F3\u4FA7\u6ED1\u52A8\u533A\u57DF\u7684\u5185\u5BB9
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click\u70B9\u51FB\u65F6\u89E6\u53D1position: \'left\' | \'right\' | \'cell\' | \'outside\'
open\u6253\u5F00\u65F6\u89E6\u53D1{ name: string | number, position: \'left\' | \'right\' }
close\u5173\u95ED\u65F6\u89E6\u53D1{ name: string | number, position: \'left\' | \'right\' | \'cell\' | \'outside\' }
\n

beforeClose \u53C2\u6570

\n

beforeClose \u7684\u7B2C\u4E00\u4E2A\u53C2\u6570\u4E3A\u5BF9\u8C61\uFF0C\u5BF9\u8C61\u4E2D\u5305\u542B\u4EE5\u4E0B\u5C5E\u6027\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u540D\u8BF4\u660E\u7C7B\u578B
name\u6807\u8BC6\u7B26string | number
position\u5173\u95ED\u65F6\u7684\u70B9\u51FB\u4F4D\u7F6E\'left\' | \'right\' | \'cell\' | \'outside\'
\n

\u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 SwipeCell \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
open\u6253\u5F00\u5355\u5143\u683C\u4FA7\u8FB9\u680Fposition: left | right-
close\u6536\u8D77\u5355\u5143\u683C\u4FA7\u8FB9\u680F--
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  SwipeCellSide,\n  SwipeCellProps,\n  SwipeCellPosition,\n  SwipeCellInstance,\n} from 'vant';\n
\n

SwipeCellInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { SwipeCellInstance } from 'vant';\n\nconst swipeCellRef = ref<SwipeCellInstance>();\n\nswipeCellRef.value?.close();\n
\n

\u5E38\u89C1\u95EE\u9898

\n

\u5728\u684C\u9762\u7AEF\u65E0\u6CD5\u64CD\u4F5C\u7EC4\u4EF6\uFF1F

\n

\u53C2\u89C1\u684C\u9762\u7AEF\u9002\u914D\u3002

\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9217.92802165.js.LICENSE.txt b/vant/static/js/async/9217.54bb8a42.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/9217.92802165.js.LICENSE.txt rename to vant/static/js/async/9217.54bb8a42.js.LICENSE.txt diff --git a/vant/static/js/async/9217.92802165.js b/vant/static/js/async/9217.92802165.js deleted file mode 100644 index 93538c45..00000000 --- a/vant/static/js/async/9217.92802165.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 9217.92802165.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["9217"],{68534:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return p}});var t=n("36840");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

SwipeCell \u6ED1\u52A8\u5355\u5143\u683C

\n

\u4ECB\u7ECD

\n

\u53EF\u4EE5\u5DE6\u53F3\u6ED1\u52A8\u6765\u5C55\u793A\u64CD\u4F5C\u6309\u94AE\u7684\u5355\u5143\u683C\u7EC4\u4EF6\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { SwipeCell } from 'vant';\n\nconst app = createApp();\napp.use(SwipeCell);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

SwipeCell \u7EC4\u4EF6\u63D0\u4F9B\u4E86 left \u548C right \u4E24\u4E2A\u63D2\u69FD\uFF0C\u7528\u4E8E\u5B9A\u4E49\u4E24\u4FA7\u6ED1\u52A8\u533A\u57DF\u7684\u5185\u5BB9\u3002

\n
<van-swipe-cell>\n  <template #left>\n    <van-button square type="primary" text="\u9009\u62E9" />\n  </template>\n  <van-cell :border="false" title="\u5355\u5143\u683C" value="\u5185\u5BB9" />\n  <template #right>\n    <van-button square type="danger" text="\u5220\u9664" />\n    <van-button square type="primary" text="\u6536\u85CF" />\n  </template>\n</van-swipe-cell>\n
\n

\u81EA\u5B9A\u4E49\u5185\u5BB9

\n

SwipeCell \u53EF\u4EE5\u5D4C\u5957\u4EFB\u610F\u5185\u5BB9\uFF0C\u6BD4\u5982\u5D4C\u5957\u4E00\u4E2A\u5546\u54C1\u5361\u7247\u3002

\n
<van-swipe-cell>\n  <van-card\n    num="2"\n    price="2.00"\n    desc="\u63CF\u8FF0\u4FE1\u606F"\n    title="\u5546\u54C1\u6807\u9898"\n    class="goods-card"\n    thumb="https://fastly.jsdelivr.net/npm/@vant/assets/cat.jpeg"\n  />\n  <template #right>\n    <van-button square text="\u5220\u9664" type="danger" class="delete-button" />\n  </template>\n</van-swipe-cell>\n\n<style>\n  .goods-card {\n    margin: 0;\n    background-color: @white;\n  }\n\n  .delete-button {\n    height: 100%;\n  }\n</style>\n
\n

\u5F02\u6B65\u5173\u95ED

\n

\u901A\u8FC7\u4F20\u5165 before-close \u56DE\u8C03\u51FD\u6570\uFF0C\u53EF\u4EE5\u81EA\u5B9A\u4E49\u4E24\u4FA7\u6ED1\u52A8\u5185\u5BB9\u5173\u95ED\u65F6\u7684\u884C\u4E3A\u3002

\n
<van-swipe-cell :before-close="beforeClose">\n  <template #left>\n    <van-button square type="primary" text="\u9009\u62E9" />\n  </template>\n  <van-cell :border="false" title="\u5355\u5143\u683C" value="\u5185\u5BB9" />\n  <template #right>\n    <van-button square type="danger" text="\u5220\u9664" />\n  </template>\n</van-swipe-cell>\n
\n
import { showConfirmDialog } from 'vant';\n\nexport default {\n  setup() {\n    // position \u4E3A\u5173\u95ED\u65F6\u70B9\u51FB\u7684\u4F4D\u7F6E\n    const beforeClose = ({ position }) => {\n      switch (position) {\n        case 'left':\n        case 'cell':\n        case 'outside':\n          return true;\n        case 'right':\n          return new Promise((resolve) => {\n            showConfirmDialog({\n              title: '\u786E\u5B9A\u5220\u9664\u5417\uFF1F',\n            })\n              .then(() => resolve(true))\n              .catch(() => resolve(false));\n          });\n      }\n    };\n\n    return { beforeClose };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
name\u6807\u8BC6\u7B26\uFF0C\u901A\u5E38\u4E3A\u4E00\u4E2A\u552F\u4E00\u7684\u5B57\u7B26\u4E32\u6216\u6570\u5B57\uFF0C\u53EF\u4EE5\u5728\u4E8B\u4EF6\u53C2\u6570\u4E2D\u83B7\u53D6\u5230number | string\'\'
left-width\u6307\u5B9A\u5DE6\u4FA7\u6ED1\u52A8\u533A\u57DF\u5BBD\u5EA6\uFF0C\u5355\u4F4D\u4E3A pxnumber | stringauto
right-width\u6307\u5B9A\u53F3\u4FA7\u6ED1\u52A8\u533A\u57DF\u5BBD\u5EA6\uFF0C\u5355\u4F4D\u4E3A pxnumber | stringauto
before-close\u5173\u95ED\u524D\u7684\u56DE\u8C03\u51FD\u6570\uFF0C\u8FD4\u56DE false \u53EF\u963B\u6B62\u5173\u95ED\uFF0C\u652F\u6301\u8FD4\u56DE Promise(args) => boolean | Promise<boolean>-
disabled\u662F\u5426\u7981\u7528\u6ED1\u52A8booleanfalse
stop-propagation\u662F\u5426\u963B\u6B62\u6ED1\u52A8\u4E8B\u4EF6\u5192\u6CE1booleanfalse
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u9ED8\u8BA4\u663E\u793A\u7684\u5185\u5BB9
left\u5DE6\u4FA7\u6ED1\u52A8\u533A\u57DF\u7684\u5185\u5BB9
right\u53F3\u4FA7\u6ED1\u52A8\u533A\u57DF\u7684\u5185\u5BB9
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click\u70B9\u51FB\u65F6\u89E6\u53D1position: \'left\' | \'right\' | \'cell\' | \'outside\'
open\u6253\u5F00\u65F6\u89E6\u53D1{ name: string | number, position: \'left\' | \'right\' }
close\u5173\u95ED\u65F6\u89E6\u53D1{ name: string | number, position: \'left\' | \'right\' | \'cell\' | \'outside\' }
\n

beforeClose \u53C2\u6570

\n

beforeClose \u7684\u7B2C\u4E00\u4E2A\u53C2\u6570\u4E3A\u5BF9\u8C61\uFF0C\u5BF9\u8C61\u4E2D\u5305\u542B\u4EE5\u4E0B\u5C5E\u6027\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u540D\u8BF4\u660E\u7C7B\u578B
name\u6807\u8BC6\u7B26string | number
position\u5173\u95ED\u65F6\u7684\u70B9\u51FB\u4F4D\u7F6E\'left\' | \'right\' | \'cell\' | \'outside\'
\n

\u65B9\u6CD5

\n

\u901A\u8FC7 ref \u53EF\u4EE5\u83B7\u53D6\u5230 SwipeCell \u5B9E\u4F8B\u5E76\u8C03\u7528\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u8BE6\u89C1\u7EC4\u4EF6\u5B9E\u4F8B\u65B9\u6CD5\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u65B9\u6CD5\u540D\u8BF4\u660E\u53C2\u6570\u8FD4\u56DE\u503C
open\u6253\u5F00\u5355\u5143\u683C\u4FA7\u8FB9\u680Fposition: left | right-
close\u6536\u8D77\u5355\u5143\u683C\u4FA7\u8FB9\u680F--
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  SwipeCellSide,\n  SwipeCellProps,\n  SwipeCellPosition,\n  SwipeCellInstance,\n} from 'vant';\n
\n

SwipeCellInstance \u662F\u7EC4\u4EF6\u5B9E\u4F8B\u7684\u7C7B\u578B\uFF0C\u7528\u6CD5\u5982\u4E0B\uFF1A

\n
import { ref } from 'vue';\nimport type { SwipeCellInstance } from 'vant';\n\nconst swipeCellRef = ref<SwipeCellInstance>();\n\nswipeCellRef.value?.close();\n
\n

\u5E38\u89C1\u95EE\u9898

\n

\u5728\u684C\u9762\u7AEF\u65E0\u6CD5\u64CD\u4F5C\u7EC4\u4EF6\uFF1F

\n

\u53C2\u89C1\u684C\u9762\u7AEF\u9002\u914D\u3002

\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9234.89e89257.js b/vant/static/js/async/9234.89e89257.js new file mode 100644 index 00000000..43da5bd3 --- /dev/null +++ b/vant/static/js/async/9234.89e89257.js @@ -0,0 +1,2 @@ +/*! For license information please see 9234.89e89257.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["9234"],{29975:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var a=r("74617");r.es(a,t),r("89436");var n=a.default},74617:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a.default}});var a=r("66293");r.es(a,t)},66293:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}});var a=r("69298"),n=r("86697"),o=r("57739"),u=r("70656"),l=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,u.useTranslate)({"zh-CN":{title2:"\u7B80\u5355\u6A21\u5F0F",title3:"\u663E\u793A\u7701\u7565\u53F7",title4:"\u81EA\u5B9A\u4E49\u6309\u94AE",prevText:"\u4E0A\u4E00\u9875",nextText:"\u4E0B\u4E00\u9875"},"en-US":{title2:"Simple Mode",title3:"Show ellipses",title4:"Custom Button",prevText:"Prev",nextText:"Next"}}),r=(0,a.ref)(1),l=(0,a.ref)(1),i=(0,a.ref)(1),c=(0,a.ref)(1);return(e,u)=>{var d=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)(d,{title:(0,a.unref)(t)("basicUsage")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{modelValue:r.value,"onUpdate:modelValue":u[0]||(u[0]=e=>r.value=e),"total-items":24,"items-per-page":5,"prev-text":(0,a.unref)(t)("prevText"),"next-text":(0,a.unref)(t)("nextText")},null,8,["modelValue","prev-text","next-text"])]),_:1},8,["title"]),(0,a.createVNode)(d,{title:(0,a.unref)(t)("title2")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{modelValue:l.value,"onUpdate:modelValue":u[1]||(u[1]=e=>l.value=e),"page-count":12,"prev-text":(0,a.unref)(t)("prevText"),"next-text":(0,a.unref)(t)("nextText"),mode:"simple",size:"small"},null,8,["modelValue","prev-text","next-text"])]),_:1},8,["title"]),(0,a.createVNode)(d,{title:(0,a.unref)(t)("title3")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{modelValue:i.value,"onUpdate:modelValue":u[2]||(u[2]=e=>i.value=e),"force-ellipses":"","total-items":125,"show-page-size":3,"prev-text":(0,a.unref)(t)("prevText"),"next-text":(0,a.unref)(t)("nextText")},null,8,["modelValue","prev-text","next-text"])]),_:1},8,["title"]),(0,a.createVNode)(d,{title:(0,a.unref)(t)("title4")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{modelValue:c.value,"onUpdate:modelValue":u[3]||(u[3]=e=>c.value=e),"total-items":125,"show-page-size":5},{"prev-text":(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{name:"arrow-left"})]),"next-text":(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{name:"arrow"})]),page:(0,a.withCtx)(e=>{var{text:t}=e;return[(0,a.createTextVNode)((0,a.toDisplayString)(t),1)]}),_:1},8,["modelValue"])]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return o},default:function(){return u}});var a=r("59633"),n=r("14733"),o=(0,a.withInstall)(n.default),u=o},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{setGlobalZIndex:function(){return o},useGlobalZIndex:function(){return n}});var a=2e3,n=()=>++a,o=e=>{a=e}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return o},default:function(){return u}});var a=r("59633"),n=r("43051"),o=(0,a.withInstall)(n.default),u=o},86697:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var a=r("59633"),n=r("40640"),o=(0,a.withInstall)(n.default)},14733:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return i}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var a=r("69298"),n=r("59633"),[o,u]=(0,n.createNamespace)("badge"),l={dot:Boolean,max:n.numericProp,tag:(0,n.makeStringProp)("div"),color:String,offset:Array,content:n.numericProp,showZero:n.truthProp,position:(0,n.makeStringProp)("top-right")},i=(0,a.defineComponent)({name:o,props:l,setup(e,t){var{slots:r}=t,o=()=>{if(r.content)return!0;var{content:t,showZero:a}=e;return(0,n.isDef)(t)&&""!==t&&(a||0!==t&&"0"!==t)},l=()=>{var{dot:t,max:a,content:u}=e;if(!t&&o())return r.content?r.content():(0,n.isDef)(a)&&(0,n.isNumeric)(u)&&+u>+a?"".concat(a,"+"):u},i=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),c=(0,a.computed)(()=>{var t={background:e.color};if(e.offset){var[a,o]=e.offset,{position:u}=e,[l,c]=u.split("-");r.default?("number"==typeof o?t[l]=(0,n.addUnit)("top"===l?o:-o):t[l]="top"===l?(0,n.addUnit)(o):i(o),"number"==typeof a?t[c]=(0,n.addUnit)("left"===c?a:-a):t[c]="left"===c?(0,n.addUnit)(a):i(a)):(t.marginTop=(0,n.addUnit)(o),t.marginLeft=(0,n.addUnit)(a))}return t}),d=()=>{if(o()||e.dot)return(0,a.createVNode)("div",{class:u([e.position,{dot:e.dot,fixed:!!r.default}]),style:c.value},[l()])};return()=>{if(r.default){var{tag:t}=e;return(0,a.createVNode)(t,{class:u("wrapper")},{default:()=>[r.default(),d()]})}return d()}}})},95198:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return i},default:function(){return s}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var a=r("69298"),n=r("59633"),o=r("15057"),[u,l]=(0,n.createNamespace)("config-provider"),i=Symbol(u),c={tag:(0,n.makeStringProp)("div"),theme:(0,n.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,n.makeStringProp)("local"),iconPrefix:String};function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,a.defineComponent)({name:u,props:c,setup(e,t){var{slots:r}=t,u=(0,a.computed)(()=>{var t,r;return t=(0,n.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var a=(0,n.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(a)]=t[e]}),r});if(n.inBrowser){var c=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,a.watch)(()=>e.theme,(e,t)=>{t&&s(t),c()},{immediate:!0}),(0,a.onActivated)(c),(0,a.onDeactivated)(s),(0,a.onBeforeUnmount)(s),(0,a.watch)(u,(t,r)=>{"global"===e.themeVarsScope&&d(t,r)}),(0,a.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&d({},u.value),"global"===e&&d(u.value,{})}),"global"===e.themeVarsScope&&d(u.value,{})}return(0,a.provide)(i,e),(0,a.watchEffect)(()=>{void 0!==e.zIndex&&(0,o.setGlobalZIndex)(e.zIndex)}),()=>(0,a.createVNode)(e.tag,{class:l(),style:"local"===e.themeVarsScope?u.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},43051:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var a=r("69298"),n=r("59633"),o=r("3042"),u=r("95198"),[l,i]=(0,n.createNamespace)("icon"),c=e=>null==e?void 0:e.includes("/"),d={dot:Boolean,tag:(0,n.makeStringProp)("i"),name:String,size:n.numericProp,badge:n.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,a.defineComponent)({name:l,props:d,setup(e,t){var{slots:r}=t,l=(0,a.inject)(u.CONFIG_PROVIDER_KEY,null),d=(0,a.computed)(()=>e.classPrefix||(null==l?void 0:l.iconPrefix)||i());return()=>{var{tag:t,dot:u,name:l,size:s,badge:f,color:m}=e,p=c(l);return(0,a.createVNode)(o.Badge,(0,a.mergeProps)({dot:u,tag:t,class:[d.value,p?"":"".concat(d.value,"-").concat(l)],style:{color:m,fontSize:(0,n.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),p&&(0,a.createVNode)("img",{class:i("image"),src:l},null)]}})}}})},40640:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("14078"),r("54957"),r("6868"),r("4331");var a=r("69298"),n=r("59633"),[o,u,l]=(0,n.createNamespace)("pagination"),i=(e,t,r)=>({number:e,text:t,active:r}),c={mode:(0,n.makeStringProp)("multi"),prevText:String,nextText:String,pageCount:(0,n.makeNumericProp)(0),modelValue:(0,n.makeNumberProp)(0),totalItems:(0,n.makeNumericProp)(0),showPageSize:(0,n.makeNumericProp)(5),itemsPerPage:(0,n.makeNumericProp)(10),forceEllipses:Boolean,showPrevButton:n.truthProp,showNextButton:n.truthProp},d=(0,a.defineComponent)({name:o,props:c,emits:["change","update:modelValue"],setup(e,t){var{emit:r,slots:o}=t,c=(0,a.computed)(()=>{var{pageCount:t,totalItems:r,itemsPerPage:a}=e;return Math.max(1,+t||Math.ceil(+r/+a))}),d=(0,a.computed)(()=>{var t=[],r=c.value,a=+e.showPageSize,{modelValue:n,forceEllipses:o}=e,u=1,l=r,d=ar&&(u=(l=r)-a+1);for(var s=u;s<=l;s++){var f=i(s,s,s===n);t.push(f)}if(d&&a>0&&o){if(u>1){var m=i(u-1,"...");t.unshift(m)}if(l{t=(0,n.clamp)(t,1,c.value),e.modelValue!==t&&(r("update:modelValue",t),a&&r("change",t))};(0,a.watchEffect)(()=>s(e.modelValue));var f=()=>(0,a.createVNode)("li",{class:u("page-desc")},[o.pageDesc?o.pageDesc():"".concat(e.modelValue,"/").concat(c.value)]),m=()=>{var{mode:t,modelValue:r,showPrevButton:i}=e;if(i){var c=o["prev-text"],d=1===r;return(0,a.createVNode)("li",{class:[u("item",{disabled:d,border:"simple"===t,prev:!0}),n.BORDER_SURROUND]},[(0,a.createVNode)("button",{type:"button",disabled:d,onClick:()=>s(r-1,!0)},[c?c():e.prevText||l("prev")])])}},p=()=>{var{mode:t,modelValue:r,showNextButton:i}=e;if(i){var d=o["next-text"],f=r===c.value;return(0,a.createVNode)("li",{class:[u("item",{disabled:f,border:"simple"===t,next:!0}),n.BORDER_SURROUND]},[(0,a.createVNode)("button",{type:"button",disabled:f,onClick:()=>s(r+1,!0)},[d?d():e.nextText||l("next")])])}},v=()=>d.value.map(e=>(0,a.createVNode)("li",{class:[u("item",{active:e.active,page:!0}),n.BORDER_SURROUND]},[(0,a.createVNode)("button",{type:"button","aria-current":e.active||void 0,onClick:()=>s(e.number,!0)},[o.page?o.page(e):e.text])]));return()=>(0,a.createVNode)("nav",{role:"navigation",class:u()},[(0,a.createVNode)("ul",{class:u("items")},[m(),"simple"===e.mode?f():v(),p()])])}})},89436:function(e){},30852:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/9234.89e89257.js.LICENSE.txt b/vant/static/js/async/9234.89e89257.js.LICENSE.txt new file mode 100644 index 00000000..47777ff1 --- /dev/null +++ b/vant/static/js/async/9234.89e89257.js.LICENSE.txt @@ -0,0 +1,91 @@ +/*! ../../../docs/site */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! ./Pagination */ + +/*! vue */ + +/*! vue */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./Badge */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/es.string.split.js */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.includes.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ../config-provider/ConfigProvider */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! ./index.vue.less?vue&type=style&index=0&id=a5dc7976&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=a5dc7976&lang=less */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ../utils */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ../composables/use-global-z-index */ + +/*! core-js/modules/es.array.push.js */ + +/*! ../utils */ + +/*! ../../icon */ + +/*! ../utils */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../badge */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! .. */ + +/*! vue */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! core-js/modules/es.array.unshift.js */ + +/*! ./Icon */ \ No newline at end of file diff --git a/vant/static/js/async/9234.95d22277.js b/vant/static/js/async/9234.95d22277.js deleted file mode 100644 index bd60f015..00000000 --- a/vant/static/js/async/9234.95d22277.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 9234.95d22277.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["9234"],{74589:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var o=n("9881");n.es(o,t);var a=o.default},57114:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return i}});var o=n("36840"),a=n("73769"),r=n("70656"),i={__name:"TiledDisplay",setup(e){let t=new Date(2012,0,10),n=new Date(2012,2,20),i=(0,r.useTranslate)({"zh-CN":{calendar:"\u65E5\u5386",tiledDisplay:"\u5E73\u94FA\u5C55\u793A"},"en-US":{calendar:"Calendar",tiledDisplay:"Tiled display"}});return(e,r)=>{let l=(0,o.resolveComponent)("demo-block");return(0,o.openBlock)(),(0,o.createBlock)(l,{card:"",title:(0,o.unref)(i)("tiledDisplay")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(a.default),{title:(0,o.unref)(i)("calendar"),poppable:!1,"show-confirm":!1,"min-date":(0,o.unref)(t),"max-date":(0,o.unref)(n),"default-date":(0,o.unref)(t),style:{height:"500px"}},null,8,["title","min-date","max-date","default-date"])]),_:1},8,["title"])}}}},8984:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var o=n("99027");n.es(o,t);var a=o.default},9881:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o.default}});var o=n("57114");n.es(o,t)},99027:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o.default}});var o=n("70882");n.es(o,t)},70882:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return c}}),n("74366"),n("52400");var o=n("36840"),a=n("58716"),r=n("73769"),i=n("70656"),l=n("74589"),c=(0,o.defineComponent)({__name:"index",setup(e){var t=(0,i.useTranslate)({"zh-CN":{in:"\u5165\u5E97",out:"\u79BB\u5E97",today:"\u4ECA\u5929",laborDay:"\u52B3\u52A8\u8282",youthDay:"\u9752\u5E74\u8282",maxRange:"\u65E5\u671F\u533A\u95F4\u6700\u5927\u8303\u56F4",selectCount:e=>"\u9009\u62E9\u4E86 ".concat(e," \u4E2A\u65E5\u671F"),selectSingle:"\u9009\u62E9\u5355\u4E2A\u65E5\u671F",selectMultiple:"\u9009\u62E9\u591A\u4E2A\u65E5\u671F",selectRange:"\u9009\u62E9\u65E5\u671F\u533A\u95F4",quickSelect:"\u5FEB\u6377\u9009\u62E9",confirmText:"\u5B8C\u6210",customColor:"\u81EA\u5B9A\u4E49\u989C\u8272",customRange:"\u81EA\u5B9A\u4E49\u65E5\u671F\u8303\u56F4",customConfirm:"\u81EA\u5B9A\u4E49\u6309\u94AE\u6587\u5B57",customDayText:"\u81EA\u5B9A\u4E49\u65E5\u671F\u6587\u6848",customPosition:"\u81EA\u5B9A\u4E49\u5F39\u51FA\u4F4D\u7F6E",customCalendar:"\u81EA\u5B9A\u4E49\u65E5\u5386",confirmDisabledText:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",firstDayOfWeek:"\u81EA\u5B9A\u4E49\u5468\u8D77\u59CB\u65E5"},"en-US":{in:"In",out:"Out",today:"Today",laborDay:"Labor day",youthDay:"Youth Day",maxRange:"Max Range",selectCount:e=>"".concat(e," dates selected"),selectSingle:"Select Single Date",selectMultiple:"Select Multiple Date",selectRange:"Select Date Range",quickSelect:"Quick Select",confirmText:"OK",customColor:"Custom Color",customRange:"Custom Date Range",customConfirm:"Custom Confirm Text",customDayText:"Custom Day Text",customPosition:"Custom Position",customCalendar:"Custom Calendar",firstDayOfWeek:"Custom First Day Of Week",confirmDisabledText:"Select End Time"}}),n=(0,o.reactive)({date:{maxRange:[],selectSingle:null,selectRange:[],selectMultiple:[],quickSelect1:null,quickSelect2:[],customColor:[],customConfirm:[],customRange:null,customDayText:[],customPosition:null},type:"single",round:!0,color:void 0,minDate:void 0,maxDate:void 0,maxRange:void 0,position:void 0,formatter:void 0,showConfirm:!1,showCalendar:!1,confirmText:void 0,confirmDisabledText:void 0,firstDayOfWeek:0}),c=()=>{n.round=!0,n.color=void 0,n.minDate=void 0,n.maxDate=void 0,n.maxRange=void 0,n.position=void 0,n.formatter=void 0,n.showConfirm=!0,n.confirmText=void 0,n.confirmDisabledText=void 0,n.firstDayOfWeek=0},u=e=>{if(!e.date)return e;var n=e.date.getMonth()+1,o=e.date.getDate();return 5===n&&(1===o?e.topInfo=t("laborDay"):4===o?e.topInfo=t("youthDay"):11===o&&(e.text=t("today"))),"start"===e.type?e.bottomInfo=t("in"):"end"===e.type&&(e.bottomInfo=t("out")),e},s=(e,o)=>{switch(c(),n.id=o,n.type=e,n.showCalendar=!0,o){case"quickSelect1":case"quickSelect2":n.showConfirm=!1;break;case"customColor":n.color="#ee0a24";break;case"customConfirm":n.confirmText=t("confirmText"),n.confirmDisabledText=t("confirmDisabledText");break;case"customRange":n.minDate=new Date(2010,0,1),n.maxDate=new Date(2010,0,31);break;case"customDayText":n.minDate=new Date(2010,4,1),n.maxDate=new Date(2010,4,31),n.formatter=u;break;case"customPosition":n.round=!1,n.position="right";break;case"maxRange":n.maxRange=3;break;case"firstDayOfWeek":n.firstDayOfWeek=1}},d=e=>{if(e)return"".concat(e.getMonth()+1,"/").concat(e.getDate())},f=e=>{if(e)return"".concat(e.getFullYear(),"/").concat(d(e))},m=e=>{if(e.length)return t("selectCount",e.length)},p=e=>{if(e.length){var[t,n]=e;return"".concat(d(t)," - ").concat(d(n))}},v=e=>{n.showCalendar=!1,n.date[n.id]=e};return(e,i)=>{var c=(0,o.resolveComponent)("demo-block");return(0,o.openBlock)(),(0,o.createElementBlock)(o.Fragment,null,[(0,o.createVNode)(c,{card:"",title:(0,o.unref)(t)("basicUsage")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(a.default),{"is-link":"",title:(0,o.unref)(t)("selectSingle"),value:f(n.date.selectSingle),onClick:i[0]||(i[0]=e=>s("single","selectSingle"))},null,8,["title","value"]),(0,o.createVNode)((0,o.unref)(a.default),{"is-link":"",title:(0,o.unref)(t)("selectMultiple"),value:m(n.date.selectMultiple),onClick:i[1]||(i[1]=e=>s("multiple","selectMultiple"))},null,8,["title","value"]),(0,o.createVNode)((0,o.unref)(a.default),{"is-link":"",title:(0,o.unref)(t)("selectRange"),value:p(n.date.selectRange),onClick:i[2]||(i[2]=e=>s("range","selectRange"))},null,8,["title","value"])]),_:1},8,["title"]),(0,o.createVNode)(c,{card:"",title:(0,o.unref)(t)("quickSelect")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(a.default),{"is-link":"",title:(0,o.unref)(t)("selectSingle"),value:f(n.date.quickSelect1),onClick:i[3]||(i[3]=e=>s("single","quickSelect1"))},null,8,["title","value"]),(0,o.createVNode)((0,o.unref)(a.default),{"is-link":"",title:(0,o.unref)(t)("selectRange"),value:p(n.date.quickSelect2),onClick:i[4]||(i[4]=e=>s("range","quickSelect2"))},null,8,["title","value"])]),_:1},8,["title"]),(0,o.createVNode)(c,{card:"",title:(0,o.unref)(t)("customCalendar")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(a.default),{"is-link":"",title:(0,o.unref)(t)("customColor"),value:p(n.date.customColor),onClick:i[5]||(i[5]=e=>s("range","customColor"))},null,8,["title","value"]),(0,o.createVNode)((0,o.unref)(a.default),{"is-link":"",title:(0,o.unref)(t)("customRange"),value:f(n.date.customRange),onClick:i[6]||(i[6]=e=>s("single","customRange"))},null,8,["title","value"]),(0,o.createVNode)((0,o.unref)(a.default),{"is-link":"",title:(0,o.unref)(t)("customConfirm"),value:p(n.date.customConfirm),onClick:i[7]||(i[7]=e=>s("range","customConfirm"))},null,8,["title","value"]),(0,o.createVNode)((0,o.unref)(a.default),{"is-link":"",title:(0,o.unref)(t)("customDayText"),value:p(n.date.customDayText),onClick:i[8]||(i[8]=e=>s("range","customDayText"))},null,8,["title","value"]),(0,o.createVNode)((0,o.unref)(a.default),{"is-link":"",title:(0,o.unref)(t)("customPosition"),value:f(n.date.customPosition),onClick:i[9]||(i[9]=e=>s("single","customPosition"))},null,8,["title","value"]),(0,o.createVNode)((0,o.unref)(a.default),{"is-link":"",title:(0,o.unref)(t)("maxRange"),value:p(n.date.maxRange),onClick:i[10]||(i[10]=e=>s("range","maxRange"))},null,8,["title","value"]),(0,o.createVNode)((0,o.unref)(a.default),{"is-link":"",title:(0,o.unref)(t)("firstDayOfWeek"),onClick:i[11]||(i[11]=e=>s("single","firstDayOfWeek"))},null,8,["title"])]),_:1},8,["title"]),(0,o.createVNode)(l.default),(0,o.createVNode)((0,o.unref)(r.default),{show:n.showCalendar,"onUpdate:show":i[12]||(i[12]=e=>n.showCalendar=e),type:n.type,color:n.color,round:n.round,position:n.position,"min-date":n.minDate,"max-date":n.maxDate,"max-range":n.maxRange,formatter:n.formatter,"show-confirm":n.showConfirm,"confirm-text":n.confirmText,"first-day-of-week":n.firstDayOfWeek,"confirm-disabled-text":n.confirmDisabledText,onConfirm:v},null,8,["show","type","color","round","position","min-date","max-date","max-range","formatter","show-confirm","confirm-text","first-day-of-week","confirm-disabled-text"])],64)}}})},54991:function(e,t,n){"use strict";n.r(t),n.d(t,{Button:function(){return r},default:function(){return i}});var o=n("59633"),a=n("55396"),r=(0,o.withInstall)(a.default),i=r},58716:function(e,t,n){"use strict";n.r(t),n.d(t,{Cell:function(){return r},default:function(){return i}});var o=n("59633"),a=n("61007"),r=(0,o.withInstall)(a.default),i=r},4341:function(e,t,n){"use strict";n.r(t),n.d(t,{Loading:function(){return r},default:function(){return i}});var o=n("59633"),a=n("96134"),r=(0,o.withInstall)(a.default),i=r},82626:function(e,t,n){"use strict";n.r(t),n.d(t,{showToast:function(){return r.showToast},closeToast:function(){return r.closeToast},showFailToast:function(){return r.showFailToast},showLoadingToast:function(){return r.showLoadingToast},showSuccessToast:function(){return r.showSuccessToast},default:function(){return i}});var o=n("59633"),a=n("6773"),r=n("19049"),i=(0,o.withInstall)(a.default)},35050:function(e,t,n){"use strict";n.r(t),n.d(t,{lockClick:function(){return a}});var o=0;function a(e){e?(!o&&document.body.classList.add("van-toast--unclickable"),o++):o&&!--o&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,n){"use strict";n.r(t),n.d(t,{usePopupState:function(){return i},mountComponent:function(){return l}});var o=n("36840"),a=n("8933"),r=n("29067");function i(){var e=(0,o.reactive)({show:!1}),t=t=>{e.show=t},n=n=>{(0,a.extend)(e,n,{transitionAppear:!0}),t(!0)},i=()=>t(!1);return(0,r.useExpose)({open:n,close:i,toggle:t}),{open:n,close:i,state:e,toggle:t}}function l(e){var t=(0,o.createApp)(e),n=document.createElement("div");return document.body.appendChild(n),{instance:t.mount(n),unmount(){t.unmount(),document.body.removeChild(n)}}}},55396:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return d}}),n("74366"),n("52400"),n("20964");var o=n("36840"),a=n("59633"),r=n("3578"),i=n("57739"),l=n("4341"),[c,u]=(0,a.createNamespace)("button"),s=(0,a.extend)({},r.routeProps,{tag:(0,a.makeStringProp)("button"),text:String,icon:String,type:(0,a.makeStringProp)("default"),size:(0,a.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,a.makeStringProp)("button"),loadingSize:a.numericProp,loadingText:String,loadingType:String,iconPosition:(0,a.makeStringProp)("left")}),d=(0,o.defineComponent)({name:c,props:s,emits:["click"],setup(e,t){var{emit:n,slots:c}=t,s=(0,r.useRoute)(),d=()=>c.loading?c.loading():(0,o.createVNode)(l.Loading,{size:e.loadingSize,type:e.loadingType,class:u("loading")},null),f=()=>e.loading?d():c.icon?(0,o.createVNode)("div",{class:u("icon")},[c.icon()]):e.icon?(0,o.createVNode)(i.Icon,{name:e.icon,class:u("icon"),classPrefix:e.iconPrefix},null):void 0,m=()=>{var t;if(t=e.loading?e.loadingText:c.default?c.default():e.text)return(0,o.createVNode)("span",{class:u("text")},[t])},p=()=>{var{color:t,plain:n}=e;if(t){var o={color:n?t:"white"};return!n&&(o.background=t),t.includes("gradient")?o.border=0:o.borderColor=t,o}},v=t=>{e.loading?(0,a.preventDefault)(t):!e.disabled&&(n("click",t),s())};return()=>{var{tag:t,type:n,size:r,block:i,round:l,plain:c,square:s,loading:d,disabled:g,hairline:k,nativeType:C,iconPosition:y}=e,x=[u([n,r,{plain:c,block:i,round:l,square:s,loading:d,disabled:g,hairline:k}]),{[a.BORDER_SURROUND]:k}];return(0,o.createVNode)(t,{type:C,class:x,style:p(),disabled:g,onClick:v},{default:()=>[(0,o.createVNode)("div",{class:u("content")},["left"===y&&f(),m(),"right"===y&&f()])]})}}})},61007:function(e,t,n){"use strict";n.r(t),n.d(t,{cellSharedProps:function(){return u},default:function(){return d}}),n("74366"),n("52400");var o=n("36840"),a=n("59633"),r=n("3578"),i=n("57739"),[l,c]=(0,a.createNamespace)("cell"),u={tag:(0,a.makeStringProp)("div"),icon:String,size:String,title:a.numericProp,value:a.numericProp,label:a.numericProp,center:Boolean,isLink:Boolean,border:a.truthProp,iconPrefix:String,valueClass:a.unknownProp,labelClass:a.unknownProp,titleClass:a.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},s=(0,a.extend)({},u,r.routeProps),d=(0,o.defineComponent)({name:l,props:s,setup(e,t){var{slots:n}=t,l=(0,r.useRoute)(),u=()=>{if(n.label||(0,a.isDef)(e.label))return(0,o.createVNode)("div",{class:[c("label"),e.labelClass]},[n.label?n.label():e.label])},s=()=>{if(n.title||(0,a.isDef)(e.title)){var t,r=null===(t=n.title)||void 0===t?void 0:t.call(n);if(!Array.isArray(r)||0!==r.length)return(0,o.createVNode)("div",{class:[c("title"),e.titleClass],style:e.titleStyle},[r||(0,o.createVNode)("span",null,[e.title]),u()])}},d=()=>{var t=n.value||n.default;if(t||(0,a.isDef)(e.value))return(0,o.createVNode)("div",{class:[c("value"),e.valueClass]},[t?t():(0,o.createVNode)("span",null,[e.value])])},f=()=>n.icon?n.icon():e.icon?(0,o.createVNode)(i.Icon,{name:e.icon,class:c("left-icon"),classPrefix:e.iconPrefix},null):void 0,m=()=>{if(n["right-icon"])return n["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,o.createVNode)(i.Icon,{name:t,class:c("right-icon")},null)}};return()=>{var t,{tag:a,size:r,center:i,border:u,isLink:p,required:v}=e,g=null!==(t=e.clickable)&&void 0!==t?t:p,k={center:i,required:!!v,clickable:g,borderless:!u};return r&&(k[r]=!!r),(0,o.createVNode)(a,{class:c(k),role:g?"button":void 0,tabindex:g?0:void 0,onClick:l},{default:()=>{var e;return[f(),s(),d(),m(),null===(e=n.extra)||void 0===e?void 0:e.call(n)]}})}}})},96134:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return s}}),n("74366"),n("52400"),n("6868"),n("4331");var o=n("36840"),a=n("59633"),[r,i]=(0,a.createNamespace)("loading"),l=Array(12).fill(null).map((e,t)=>(0,o.createVNode)("i",{class:i("line",String(t+1))},null)),c=(0,o.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,o.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),u={size:a.numericProp,type:(0,a.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:a.numericProp,textColor:String},s=(0,o.defineComponent)({name:r,props:u,setup(e,t){var{slots:n}=t,r=(0,o.computed)(()=>(0,a.extend)({color:e.color},(0,a.getSizeStyle)(e.size))),u=()=>{var t="spinner"===e.type?l:c;return(0,o.createVNode)("span",{class:i("spinner",e.type),style:r.value},[n.icon?n.icon():t])},s=()=>{if(n.default){var t;return(0,o.createVNode)("span",{class:i("text"),style:{fontSize:(0,a.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[n.default()])}};return()=>{var{type:t,vertical:n}=e;return(0,o.createVNode)("div",{class:i([t,{vertical:n}]),"aria-live":"polite","aria-busy":!0},[u(),s()])}}})},6773:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return m}}),n("74366"),n("52400");var o=n("36840"),a=n("59633"),r=n("35050"),i=n("57739"),l=n("96446"),c=n("4341"),[u,s]=(0,a.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,a.makeStringProp)("text"),overlay:Boolean,message:a.numericProp,iconSize:a.numericProp,duration:(0,a.makeNumberProp)(2e3),position:(0,a.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:a.unknownProp,iconPrefix:String,transition:(0,a.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:a.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},m=(0,o.defineComponent)({name:u,props:f,emits:["update:show"],setup(e,t){var n,{emit:u,slots:f}=t,m=!1,p=()=>{var t=e.show&&e.forbidClick;m!==t&&(m=t,(0,r.lockClick)(m))},v=e=>u("update:show",e),g=()=>{e.closeOnClick&&v(!1)},k=()=>clearTimeout(n),C=()=>{var{icon:t,type:n,iconSize:a,iconPrefix:r,loadingType:l}=e;return t||"success"===n||"fail"===n?(0,o.createVNode)(i.Icon,{name:t||n,size:a,class:s("icon"),classPrefix:r},null):"loading"===n?(0,o.createVNode)(c.Loading,{class:s("loading"),size:a,type:l},null):void 0},y=()=>{var{type:t,message:n}=e;return f.message?(0,o.createVNode)("div",{class:s("text")},[f.message()]):(0,a.isDef)(n)&&""!==n?"html"===t?(0,o.createVNode)("div",{key:0,class:s("text"),innerHTML:String(n)},null):(0,o.createVNode)("div",{class:s("text")},[n]):void 0};return(0,o.watch)(()=>[e.show,e.forbidClick],p),(0,o.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{k(),e.show&&e.duration>0&&(n=setTimeout(()=>{v(!1)},e.duration))}),(0,o.onMounted)(p),(0,o.onUnmounted)(p),()=>(0,o.createVNode)(l.Popup,(0,o.mergeProps)({class:[s([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:g,onClosed:k,"onUpdate:show":v},(0,a.pick)(e,d)),{default:()=>[C(),y()]})}})},19049:function(e,t,n){"use strict";n.r(t),n.d(t,{showToast:function(){return d},showLoadingToast:function(){return m},showSuccessToast:function(){return p},showFailToast:function(){return v},closeToast:function(){return g}}),n("88849"),n("99885"),n("83323"),n("57101"),n("68883"),n("51104"),n("53116"),n("68961"),n("45259"),n("2531"),n("74814"),n("58627"),n("92798"),n("97748"),n("74366"),n("52400"),n("59186"),n("78394"),n("64667"),n("14078"),n("76959"),n("11057");var o=n("36840"),a=n("59633"),r=n("7133"),i=n("6773"),l=[],c=(0,a.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),u=new Map;function s(e){return(0,a.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!a.inBrowser)return{};var t=function(){if(!l.length){var e=function(){var{instance:e,unmount:t}=(0,r.mountComponent)({setup(){var e=(0,o.ref)(""),{open:t,state:n,close:a,toggle:l}=(0,r.usePopupState)(),c=()=>{};return(0,o.watch)(e,e=>{n.message=e}),(0,o.getCurrentInstance)().render=()=>(0,o.createVNode)(i.default,(0,o.mergeProps)(n,{onClosed:c,"onUpdate:show":l}),null),{open:t,close:a,message:e}}});return e}();l.push(e)}return l[l.length-1]}(),n=s(e);return t.open((0,a.extend)({},c,u.get(n.type||c.type),n)),t}var f=e=>t=>d((0,a.extend)({type:e},s(t))),m=f("loading"),p=f("success"),v=f("fail"),g=e=>{if(l.length){if(e)l.forEach(e=>{e.close()}),l=[];else{var t;l[0].close()}}}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9234.95d22277.js.LICENSE.txt b/vant/static/js/async/9234.95d22277.js.LICENSE.txt deleted file mode 100644 index d8c7002a..00000000 --- a/vant/static/js/async/9234.95d22277.js.LICENSE.txt +++ /dev/null @@ -1,159 +0,0 @@ -/*! ./Cell */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ./Loading */ - -/*! core-js/modules/esnext.map.key-of.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils/mount-component */ - -/*! ../icon */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! core-js/modules/esnext.map.reduce.js */ - -/*! ../icon */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! .. */ - -/*! ./TiledDisplay.vue.js?vue&type=script&setup=true&lang=js!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TiledDisplay.vue?vue&type=script&setup=true&lang=js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! core-js/modules/es.array.push.js */ - -/*! ../composables/use-expose */ - -/*! vue */ - -/*! ../popup */ - -/*! core-js/modules/esnext.map.find.js */ - -/*! ../composables/use-route */ - -/*! ../../cell */ - -/*! core-js/modules/esnext.map.map-keys.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.filter.js */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.map.find-key.js */ - -/*! ../utils */ - -/*! ./Button */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../loading */ - -/*! ./TiledDisplay.vue.js?vue&type=script&setup=true&lang=js!=!-!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TiledDisplay.vue?vue&type=script&setup=true&lang=js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! ../../../docs/site */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! .. */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ./basic */ - -/*! vue */ - -/*! ../icon */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./lock-click */ - -/*! ../loading */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! vue */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! ./TiledDisplay.vue */ - -/*! ../../../docs/site */ - -/*! ./Toast */ - -/*! vue */ - -/*! core-js/modules/esnext.map.update.js */ - -/*! core-js/modules/esnext.map.merge.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.map.delete-all.js */ - -/*! core-js/modules/esnext.map.emplace.js */ - -/*! core-js/modules/esnext.map.includes.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! core-js/modules/esnext.map.every.js */ - -/*! ../composables/use-route */ - -/*! ../utils */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! vue */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/esnext.map.map-values.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./function-call */ - -/*! vue */ - -/*! core-js/modules/esnext.map.some.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./Toast */ \ No newline at end of file diff --git a/vant/static/js/async/9254.0fa62fd2.js b/vant/static/js/async/9254.0fa62fd2.js new file mode 100644 index 00000000..8d6c5199 --- /dev/null +++ b/vant/static/js/async/9254.0fa62fd2.js @@ -0,0 +1,2 @@ +/*! For license information please see 9254.0fa62fd2.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["9254"],{3394:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return n}});var o=a("34734");a.es(o,t),a("28219");var n=o.default},34734:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return o.default}});var o=a("10686");a.es(o,t)},10686:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return c}});var o=a("69298"),n=a("22863"),r=a("11099"),i=a("70656"),u=a("82626"),l=["src"],c=(0,o.defineComponent)({__name:"index",setup(e){var t=(0,i.useTranslate)({"zh-CN":{badge:"\u5FBD\u6807\u63D0\u793A",customIcon:"\u81EA\u5B9A\u4E49\u56FE\u6807",customColor:"\u81EA\u5B9A\u4E49\u989C\u8272",matchByName:"\u901A\u8FC7\u540D\u79F0\u5339\u914D",switchEvent:"\u76D1\u542C\u5207\u6362\u4E8B\u4EF6"},"en-US":{badge:"Show Badge",customIcon:"Custom Icon",customColor:"Custom Color",matchByName:"Match by name",switchEvent:"Change Event"}}),a=(0,o.ref)(0),c=(0,o.ref)(0),d=(0,o.ref)(0),s=(0,o.ref)(0),f=(0,o.ref)(0),p=(0,o.ref)("home"),v={active:(0,i.cdnURL)("user-active.png"),inactive:(0,i.cdnURL)("user-inactive.png")},m=e=>{(0,u.showToast)("".concat(t("tab")," ").concat(e+1))};return(e,i)=>{var u=(0,o.resolveComponent)("demo-block");return(0,o.openBlock)(),(0,o.createElementBlock)(o.Fragment,null,[(0,o.createVNode)(u,{title:(0,o.unref)(t)("basicUsage")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(n.default),{modelValue:a.value,"onUpdate:modelValue":i[0]||(i[0]=e=>a.value=e)},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{icon:"home-o"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(t)("tab")),1)]),_:1}),(0,o.createVNode)((0,o.unref)(r.default),{icon:"search"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(t)("tab")),1)]),_:1}),(0,o.createVNode)((0,o.unref)(r.default),{icon:"friends-o"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(t)("tab")),1)]),_:1}),(0,o.createVNode)((0,o.unref)(r.default),{icon:"setting-o"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(t)("tab")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,o.createVNode)(u,{title:(0,o.unref)(t)("matchByName")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(n.default),{modelValue:p.value,"onUpdate:modelValue":i[1]||(i[1]=e=>p.value=e)},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{name:"home",icon:"home-o"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(t)("tab")),1)]),_:1}),(0,o.createVNode)((0,o.unref)(r.default),{name:"search",icon:"search"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(t)("tab")),1)]),_:1}),(0,o.createVNode)((0,o.unref)(r.default),{name:"friends",icon:"friends-o"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(t)("tab")),1)]),_:1}),(0,o.createVNode)((0,o.unref)(r.default),{name:"setting",icon:"setting-o"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(t)("tab")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,o.createVNode)(u,{title:(0,o.unref)(t)("badge")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(n.default),{modelValue:c.value,"onUpdate:modelValue":i[2]||(i[2]=e=>c.value=e)},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{icon:"home-o"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(t)("tab")),1)]),_:1}),(0,o.createVNode)((0,o.unref)(r.default),{icon:"search",dot:""},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(t)("tab")),1)]),_:1}),(0,o.createVNode)((0,o.unref)(r.default),{icon:"friends-o",badge:"5"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(t)("tab")),1)]),_:1}),(0,o.createVNode)((0,o.unref)(r.default),{icon:"setting-o",badge:"20"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(t)("tab")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,o.createVNode)(u,{title:(0,o.unref)(t)("customIcon")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(n.default),{modelValue:d.value,"onUpdate:modelValue":i[3]||(i[3]=e=>d.value=e)},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{badge:"3"},{icon:(0,o.withCtx)(e=>[(0,o.createElementVNode)("img",{src:e.active?v.active:v.inactive},null,8,l)]),default:(0,o.withCtx)(()=>[(0,o.createElementVNode)("span",null,(0,o.toDisplayString)((0,o.unref)(t)("custom")),1)]),_:1}),(0,o.createVNode)((0,o.unref)(r.default),{icon:"search"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(t)("tab")),1)]),_:1}),(0,o.createVNode)((0,o.unref)(r.default),{icon:"setting-o"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(t)("tab")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,o.createVNode)(u,{title:(0,o.unref)(t)("customColor")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(n.default),{modelValue:s.value,"onUpdate:modelValue":i[4]||(i[4]=e=>s.value=e),"active-color":"#ee0a24"},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{icon:"home-o"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(t)("tab")),1)]),_:1}),(0,o.createVNode)((0,o.unref)(r.default),{icon:"search"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(t)("tab")),1)]),_:1}),(0,o.createVNode)((0,o.unref)(r.default),{icon:"friends-o"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(t)("tab")),1)]),_:1}),(0,o.createVNode)((0,o.unref)(r.default),{icon:"setting-o"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(t)("tab")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"]),(0,o.createVNode)(u,{title:(0,o.unref)(t)("switchEvent")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(n.default),{modelValue:f.value,"onUpdate:modelValue":i[5]||(i[5]=e=>f.value=e),onChange:m},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{icon:"home-o"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)("".concat((0,o.unref)(t)("tab")," 1")),1)]),_:1}),(0,o.createVNode)((0,o.unref)(r.default),{icon:"search"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)("".concat((0,o.unref)(t)("tab")," 2")),1)]),_:1}),(0,o.createVNode)((0,o.unref)(r.default),{icon:"friends-o"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)("".concat((0,o.unref)(t)("tab")," 3")),1)]),_:1}),(0,o.createVNode)((0,o.unref)(r.default),{icon:"setting-o"},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)("".concat((0,o.unref)(t)("tab")," 4")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title"])],64)}}})},52953:function(e,t,a){"use strict";a.r(t),a.d(t,{useHeight:function(){return u}});var o=a("22300"),n=a("69298"),r=a("59633"),i=a("26270"),u=(e,t)=>{var a=(0,n.ref)(),u=()=>{a.value=(0,o.useRect)(e).height};return(0,n.onMounted)(()=>{if((0,n.nextTick)(u),t)for(var e=1;e<=3;e++)setTimeout(u,100*e)}),(0,i.onPopupReopen)(()=>(0,n.nextTick)(u)),(0,n.watch)([r.windowWidth,r.windowHeight],u),a}},3578:function(e,t,a){"use strict";a.r(t),a.d(t,{route:function(){return r},routeProps:function(){return n},useRoute:function(){return i}}),a("56821"),a("5780");var o=a("69298"),n={to:[String,Object],url:String,replace:Boolean};function r(e){var{to:t,url:a,replace:o,$router:n}=e;t&&n?n[o?"replace":"push"](t):a&&(o?location.replace(a):location.href=a)}function i(){var e=(0,o.getCurrentInstance)().proxy;return()=>r(e)}},4341:function(e,t,a){"use strict";a.r(t),a.d(t,{Loading:function(){return r},default:function(){return i}});var o=a("59633"),n=a("86512"),r=(0,o.withInstall)(n.default),i=r},11099:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return r}});var o=a("59633"),n=a("6566"),r=(0,o.withInstall)(n.default)},22863:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return r}});var o=a("59633"),n=a("60196"),r=(0,o.withInstall)(n.default)},82626:function(e,t,a){"use strict";a.r(t),a.d(t,{closeToast:function(){return r.closeToast},default:function(){return i},showFailToast:function(){return r.showFailToast},showLoadingToast:function(){return r.showLoadingToast},showSuccessToast:function(){return r.showSuccessToast},showToast:function(){return r.showToast}});var o=a("59633"),n=a("52592"),r=a("38178"),i=(0,o.withInstall)(n.default)},35050:function(e,t,a){"use strict";a.r(t),a.d(t,{lockClick:function(){return n}});var o=0;function n(e){e?(!o&&document.body.classList.add("van-toast--unclickable"),o++):o&&!--o&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,a){"use strict";a.r(t),a.d(t,{mountComponent:function(){return u},usePopupState:function(){return i}});var o=a("69298"),n=a("8933"),r=a("29067");function i(){var e=(0,o.reactive)({show:!1}),t=t=>{e.show=t},a=a=>{(0,n.extend)(e,a,{transitionAppear:!0}),t(!0)},i=()=>t(!1);return(0,r.useExpose)({open:a,close:i,toggle:t}),{open:a,close:i,state:e,toggle:t}}function u(e){var t=(0,o.createApp)(e),a=document.createElement("div");return document.body.appendChild(a),{instance:t.mount(a),unmount(){t.unmount(),document.body.removeChild(a)}}}},8382:function(e,t,a){"use strict";a.r(t),a.d(t,{usePlaceholder:function(){return r}});var o=a("69298"),n=a("52953");function r(e,t){var a=(0,n.useHeight)(e,!0);return e=>(0,o.createVNode)("div",{class:t("placeholder"),style:{height:a.value?"".concat(a.value,"px"):void 0}},[e()])}},86512:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return d}}),a("74366"),a("52400"),a("6868"),a("4331");var o=a("69298"),n=a("59633"),[r,i]=(0,n.createNamespace)("loading"),u=Array(12).fill(null).map((e,t)=>(0,o.createVNode)("i",{class:i("line",String(t+1))},null)),l=(0,o.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,o.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:n.numericProp,type:(0,n.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:n.numericProp,textColor:String},d=(0,o.defineComponent)({name:r,props:c,setup(e,t){var{slots:a}=t,r=(0,o.computed)(()=>(0,n.extend)({color:e.color},(0,n.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?u:l;return(0,o.createVNode)("span",{class:i("spinner",e.type),style:r.value},[a.icon?a.icon():t])},d=()=>{if(a.default){var t;return(0,o.createVNode)("span",{class:i("text"),style:{fontSize:(0,n.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[a.default()])}};return()=>{var{type:t,vertical:a}=e;return(0,o.createVNode)("div",{class:i([t,{vertical:a}]),"aria-live":"polite","aria-busy":!0},[c(),d()])}}})},6566:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return p}}),a("74366"),a("52400"),a("81660"),a("71874"),a("64667");var o=a("69298"),n=a("59633"),r=a("60196"),i=a("22300"),u=a("3578"),l=a("57739"),c=a("3042"),[d,s]=(0,n.createNamespace)("tabbar-item"),f=(0,n.extend)({},u.routeProps,{dot:Boolean,icon:String,name:n.numericProp,badge:n.numericProp,badgeProps:Object,iconPrefix:String}),p=(0,o.defineComponent)({name:d,props:f,emits:["click"],setup(e,t){var{emit:a,slots:d}=t,f=(0,u.useRoute)(),p=(0,o.getCurrentInstance)().proxy,{parent:v,index:m}=(0,i.useParent)(r.TABBAR_KEY);if(v){var h=(0,o.computed)(()=>{var t,{route:a,modelValue:o}=v.props;if(a&&"$route"in p){var{$route:r}=p,{to:i}=e,u=(0,n.isObject)(i)?i:{path:i};return!!r.matched.find(e=>{var t="path"in u&&u.path===e.path,a="name"in u&&u.name===e.name;return t||a})}return(null!==(t=e.name)&&void 0!==t?t:m.value)===o}),g=t=>{if(!h.value){var o;v.setActive(null!==(o=e.name)&&void 0!==o?o:m.value,f)}a("click",t)},V=()=>d.icon?d.icon({active:h.value}):e.icon?(0,o.createVNode)(l.Icon,{name:e.icon,classPrefix:e.iconPrefix},null):void 0;return()=>{var t,{dot:a,badge:n}=e,{activeColor:r,inactiveColor:i}=v.props,u=h.value?r:i;return(0,o.createVNode)("div",{role:"tab",class:s({active:h.value}),style:{color:u},tabindex:0,"aria-selected":h.value,onClick:g},[(0,o.createVNode)(c.Badge,(0,o.mergeProps)({dot:a,class:s("icon"),content:n},e.badgeProps),{default:V}),(0,o.createVNode)("div",{class:s("text")},[null===(t=d.default)||void 0===t?void 0:t.call(d,{active:h.value})])])}}}})},60196:function(e,t,a){"use strict";a.r(t),a.d(t,{TABBAR_KEY:function(){return d},default:function(){return s}}),a("74366"),a("52400"),a("95818");var o=a("69298"),n=a("59633"),r=a("22300"),i=a("8382"),[u,l]=(0,n.createNamespace)("tabbar"),c={route:Boolean,fixed:n.truthProp,border:n.truthProp,zIndex:n.numericProp,placeholder:Boolean,activeColor:String,beforeChange:Function,inactiveColor:String,modelValue:(0,n.makeNumericProp)(0),safeAreaInsetBottom:{type:Boolean,default:null}},d=Symbol(u),s=(0,o.defineComponent)({name:u,props:c,emits:["change","update:modelValue"],setup(e,t){var{emit:a,slots:u}=t,c=(0,o.ref)(),{linkChildren:s}=(0,r.useChildren)(d),f=(0,i.usePlaceholder)(c,l),p=()=>{var t;return null!==(t=e.safeAreaInsetBottom)&&void 0!==t?t:e.fixed},v=()=>{var t,{fixed:a,zIndex:r,border:i}=e;return(0,o.createVNode)("div",{ref:c,role:"tablist",style:(0,n.getZIndexStyle)(r),class:[l({fixed:a}),{[n.BORDER_TOP_BOTTOM]:i,"van-safe-area-bottom":p()}]},[null===(t=u.default)||void 0===t?void 0:t.call(u)])};return s({props:e,setActive:(t,o)=>{(0,n.callInterceptor)(e.beforeChange,{args:[t],done(){a("update:modelValue",t),a("change",t),o()}})}}),()=>e.fixed&&e.placeholder?f(v):v()}})},52592:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return p}}),a("74366"),a("52400");var o=a("69298"),n=a("59633"),r=a("35050"),i=a("57739"),u=a("96446"),l=a("4341"),[c,d]=(0,n.createNamespace)("toast"),s=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,n.makeStringProp)("text"),overlay:Boolean,message:n.numericProp,iconSize:n.numericProp,duration:(0,n.makeNumberProp)(2e3),position:(0,n.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:n.unknownProp,iconPrefix:String,transition:(0,n.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:n.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},p=(0,o.defineComponent)({name:c,props:f,emits:["update:show"],setup(e,t){var a,{emit:c,slots:f}=t,p=!1,v=()=>{var t=e.show&&e.forbidClick;p!==t&&(p=t,(0,r.lockClick)(p))},m=e=>c("update:show",e),h=()=>{e.closeOnClick&&m(!1)},g=()=>clearTimeout(a),V=()=>{var{icon:t,type:a,iconSize:n,iconPrefix:r,loadingType:u}=e;return t||"success"===a||"fail"===a?(0,o.createVNode)(i.Icon,{name:t||a,size:n,class:d("icon"),classPrefix:r},null):"loading"===a?(0,o.createVNode)(l.Loading,{class:d("loading"),size:n,type:u},null):void 0},x=()=>{var{type:t,message:a}=e;return f.message?(0,o.createVNode)("div",{class:d("text")},[f.message()]):(0,n.isDef)(a)&&""!==a?"html"===t?(0,o.createVNode)("div",{key:0,class:d("text"),innerHTML:String(a)},null):(0,o.createVNode)("div",{class:d("text")},[a]):void 0};return(0,o.watch)(()=>[e.show,e.forbidClick],v),(0,o.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{g(),e.show&&e.duration>0&&(a=setTimeout(()=>{m(!1)},e.duration))}),(0,o.onMounted)(v),(0,o.onUnmounted)(v),()=>(0,o.createVNode)(u.Popup,(0,o.mergeProps)({class:[d([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:h,onClosed:g,"onUpdate:show":m},(0,n.pick)(e,s)),{default:()=>[V(),x()]})}})},38178:function(e,t,a){"use strict";a.r(t),a.d(t,{closeToast:function(){return h},showFailToast:function(){return m},showLoadingToast:function(){return p},showSuccessToast:function(){return v},showToast:function(){return s}}),a("88849"),a("99885"),a("83323"),a("57101"),a("68883"),a("51104"),a("53116"),a("68961"),a("45259"),a("2531"),a("74814"),a("58627"),a("92798"),a("97748"),a("74366"),a("52400"),a("59186"),a("78394"),a("64667"),a("14078"),a("76959"),a("11057");var o=a("69298"),n=a("59633"),r=a("7133"),i=a("52592"),u=[],l=(0,n.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),c=new Map;function d(e){return(0,n.isObject)(e)?e:{message:e}}function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!n.inBrowser)return{};var t=function(){if(!u.length){var e=function(){var{instance:e,unmount:t}=(0,r.mountComponent)({setup(){var e=(0,o.ref)(""),{open:t,state:a,close:n,toggle:u}=(0,r.usePopupState)(),l=()=>{};return(0,o.watch)(e,e=>{a.message=e}),(0,o.getCurrentInstance)().render=()=>(0,o.createVNode)(i.default,(0,o.mergeProps)(a,{onClosed:l,"onUpdate:show":u}),null),{open:t,close:n,message:e}}});return e}();u.push(e)}return u[u.length-1]}(),a=d(e);return t.open((0,n.extend)({},l,c.get(a.type||l.type),a)),t}var f=e=>t=>s((0,n.extend)({type:e},d(t))),p=f("loading"),v=f("success"),m=f("fail"),h=e=>{if(u.length){if(e)u.forEach(e=>{e.close()}),u=[];else{var t;u[0].close()}}}},28219:function(e){},21403:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/9254.0fa62fd2.js.LICENSE.txt b/vant/static/js/async/9254.0fa62fd2.js.LICENSE.txt new file mode 100644 index 00000000..eead727a --- /dev/null +++ b/vant/static/js/async/9254.0fa62fd2.js.LICENSE.txt @@ -0,0 +1,175 @@ +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.map.filter.js */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ./Loading */ + +/*! vue */ + +/*! core-js/modules/es.string.replace.js */ + +/*! vue */ + +/*! core-js/modules/esnext.map.find-key.js */ + +/*! .. */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! @vant/use */ + +/*! ../utils */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./TabbarItem */ + +/*! ./Toast */ + +/*! vue */ + +/*! ../loading */ + +/*! ./lock-click */ + +/*! @vant/use */ + +/*! ../icon */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ./basic */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! ./Tabbar */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ./use-height */ + +/*! core-js/modules/esnext.map.update.js */ + +/*! core-js/modules/esnext.map.merge.js */ + +/*! core-js/modules/esnext.map.delete-all.js */ + +/*! core-js/modules/esnext.map.emplace.js */ + +/*! ../composables/use-placeholder */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.includes.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! vue */ + +/*! @vant/use */ + +/*! ../utils */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! core-js/modules/esnext.map.every.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.map.map-values.js */ + +/*! ../../tabbar-item */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! core-js/modules/esnext.async-iterator.find.js */ + +/*! core-js/modules/esnext.map.some.js */ + +/*! ./Toast */ + +/*! vue */ + +/*! core-js/modules/esnext.iterator.find.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../badge */ + +/*! ./function-call */ + +/*! ../composables/use-route */ + +/*! core-js/modules/esnext.map.key-of.js */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../utils/mount-component */ + +/*! ./on-popup-reopen */ + +/*! ../../../docs/site */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! core-js/modules/esnext.map.reduce.js */ + +/*! ../../toast */ + +/*! ../icon */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! ../utils */ + +/*! core-js/modules/es.array.push.js */ + +/*! ./index.vue.less?vue&type=style&index=0&id=b729bab8&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=b729bab8&lang=less */ + +/*! ../popup */ + +/*! core-js/modules/esnext.map.find.js */ + +/*! ../tabbar/Tabbar */ + +/*! vue */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/esnext.map.map-keys.js */ \ No newline at end of file diff --git a/vant/static/js/async/931.1a4e1f3a.js b/vant/static/js/async/931.1a4e1f3a.js new file mode 100644 index 00000000..30466700 --- /dev/null +++ b/vant/static/js/async/931.1a4e1f3a.js @@ -0,0 +1,2 @@ +/*! For license information please see 931.1a4e1f3a.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["931"],{83343:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var a=r("47178");r.es(a,t),r("52790");var n=a.default},47178:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a.default}});var a=r("42500");r.es(a,t)},42500:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}});var a=r("69298"),n=r("32561"),i=r("70656"),o={class:"content"},l=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,i.useTranslate)({"zh-CN":{text:"\u6587\u672C",dashed:"\u865A\u7EBF",withText:"\u5C55\u793A\u6587\u672C",contentPosition:"\u5185\u5BB9\u4F4D\u7F6E",customStyle:"\u81EA\u5B9A\u4E49\u6837\u5F0F",vertical:"\u5782\u76F4"},"en-US":{text:"Text",dashed:"Dashed",withText:"With Text",contentPosition:"Content Position",customStyle:"Custom Style",vertical:"Vertical"}});return(e,r)=>{var i=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)(i,{title:(0,a.unref)(t)("basicUsage")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default))]),_:1},8,["title"]),(0,a.createVNode)(i,{title:(0,a.unref)(t)("withText")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),null,{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("text")),1)]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(i,{title:(0,a.unref)(t)("contentPosition")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{"content-position":"left"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("text")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(n.default),{"content-position":"right"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("text")),1)]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(i,{title:(0,a.unref)(t)("dashed")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{dashed:"",hairline:!1},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("text")),1)]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(i,{title:(0,a.unref)(t)("customStyle")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{style:{borderColor:"#1989fa",color:"#1989fa",padding:"0 16px"}},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("text")),1)]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(i,{title:(0,a.unref)(t)("vertical")},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",o,[(0,a.createVNode)((0,a.unref)(n.default),{vertical:""}),(0,a.createTextVNode)(" "+(0,a.toDisplayString)((0,a.unref)(t)("text"))+" ",1),(0,a.createVNode)((0,a.unref)(n.default),{vertical:"",dashed:""}),(0,a.createTextVNode)(" "+(0,a.toDisplayString)((0,a.unref)(t)("text"))+" ",1),(0,a.createVNode)((0,a.unref)(n.default),{vertical:"",hairline:!1}),(0,a.createTextVNode)(" "+(0,a.toDisplayString)((0,a.unref)(t)("text"))+" ",1),(0,a.createVNode)((0,a.unref)(n.default),{vertical:"",style:{borderColor:"#1989fa"}})])]),_:1},8,["title"])],64)}}})},32561:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return i}});var a=r("59633"),n=r("96406"),i=(0,a.withInstall)(n.default)},96406:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}}),r("74366"),r("52400");var a=r("69298"),n=r("59633"),[i,o]=(0,n.createNamespace)("divider"),l={dashed:Boolean,hairline:n.truthProp,vertical:Boolean,contentPosition:(0,n.makeStringProp)("center")},u=(0,a.defineComponent)({name:i,props:l,setup(e,t){var{slots:r}=t;return()=>{var t;return(0,a.createVNode)("div",{role:"separator",class:o({dashed:e.dashed,hairline:e.hairline,vertical:e.vertical,["content-".concat(e.contentPosition)]:!!r.default&&!e.vertical})},[!e.vertical&&(null===(t=r.default)||void 0===t?void 0:t.call(r))])}}})},52790:function(e){},54090:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/931.1a4e1f3a.js.LICENSE.txt b/vant/static/js/async/931.1a4e1f3a.js.LICENSE.txt new file mode 100644 index 00000000..80696336 --- /dev/null +++ b/vant/static/js/async/931.1a4e1f3a.js.LICENSE.txt @@ -0,0 +1,23 @@ +/*! vue */ + +/*! ../utils */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ./Divider */ + +/*! ../../../docs/site */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! .. */ + +/*! ./index.vue.less?vue&type=style&index=0&id=f302a4c6&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=f302a4c6&lang=less */ + +/*! vue */ + +/*! ../utils */ \ No newline at end of file diff --git a/vant/static/js/async/9345.23f9b920.js b/vant/static/js/async/9345.23f9b920.js new file mode 100644 index 00000000..089b26bb --- /dev/null +++ b/vant/static/js/async/9345.23f9b920.js @@ -0,0 +1,2 @@ +/*! For license information please see 9345.23f9b920.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["9345"],{57672:function(t,n,s){"use strict";s.r(n),s.d(n,{default:function(){return l}});var a=s("69298");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

NavBar

\n

Intro

\n

Provide navigation function for the page, often used at the top of the page.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { NavBar } from 'vant';\n\nconst app = createApp();\napp.use(NavBar);\n
\n

Usage

\n

Basic Usage

\n
<van-nav-bar title="Title" />\n
\n

Back

\n
<van-nav-bar\n  title="Title"\n  left-text="Back"\n  left-arrow\n  @click-left="onClickLeft"\n/>\n
\n
export default {\n  setup() {\n    const onClickLeft = () => history.back();\n    return {\n      onClickLeft,\n    };\n  },\n};\n
\n

Right Button

\n
<van-nav-bar\n  title="Title"\n  left-text="Back"\n  right-text="Button"\n  left-arrow\n  @click-left="onClickLeft"\n  @click-right="onClickRight"\n/>\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const onClickLeft = () => history.back();\n    const onClickRight = () => showToast('Button');\n    return {\n      onClickLeft,\n      onClickRight,\n    };\n  },\n};\n
\n

Use Slot

\n
<van-nav-bar title="Title" left-text="Back" left-arrow>\n  <template #right>\n    <van-icon name="search" />\n  </template>\n</van-nav-bar>\n
\n

Disable Button

\n

Use the left-disabled or right-disabled props to disable the buttons on either side. The prop reduces the opacity of the button and makes it unclickable.

\n
<van-nav-bar\n  title="Title"\n  left-text="Back"\n  right-text="Button"\n  left-arrow\n  left-disabled\n  right-disabled\n/>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
titleTitlestring\'\'
left-textLeft Textstring\'\'
right-textRight Textstring\'\'
left-disabled v4.6.8Whether to disable the left button, decrease opacity and make it unclickablebooleanfalse
right-disabled v4.6.8Whether to disable the right button, decrease opacity and make it unclickablebooleanfalse
left-arrowWhether to show left arrowbooleanfalse
borderWhether to show bottom borderbooleantrue
fixedWhether to fixed topbooleanfalse
placeholderWhether to generate a placeholder element when fixedbooleanfalse
z-indexZ-indexnumber | string1
safe-area-inset-topWhether to enable top safe area adaptationbooleanfalse
clickableWhether to show click feedback when the left or right content is clickedbooleantrue
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
titleCustom title
leftCustom left side content
rightCustom right side content
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
click-leftEmitted when the left button is clickedevent: MouseEvent
click-rightEmitted when the right button is clickedevent: MouseEvent
\n

Types

\n

The component exports the following type definitions:

\n
import type { NavBarProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-nav-bar-height46px-
--van-nav-bar-backgroundvar(--van-background-2)-
--van-nav-bar-arrow-size16px-
--van-nav-bar-icon-colorvar(--van-primary-color)-
--van-nav-bar-text-colorvar(--van-primary-color)-
--van-nav-bar-title-font-sizevar(--van-font-size-lg)-
--van-nav-bar-title-text-colorvar(--van-text-color)-
--van-nav-bar-z-index1-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9345.37785777.js.LICENSE.txt b/vant/static/js/async/9345.23f9b920.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/9345.37785777.js.LICENSE.txt rename to vant/static/js/async/9345.23f9b920.js.LICENSE.txt diff --git a/vant/static/js/async/9345.37785777.js b/vant/static/js/async/9345.37785777.js deleted file mode 100644 index 5c69335a..00000000 --- a/vant/static/js/async/9345.37785777.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 9345.37785777.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["9345"],{57672:function(t,n,s){"use strict";s.r(n),s.d(n,{default:function(){return l}});var a=s("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

NavBar

\n

Intro

\n

Provide navigation function for the page, often used at the top of the page.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { NavBar } from 'vant';\n\nconst app = createApp();\napp.use(NavBar);\n
\n

Usage

\n

Basic Usage

\n
<van-nav-bar title="Title" />\n
\n

Back

\n
<van-nav-bar\n  title="Title"\n  left-text="Back"\n  left-arrow\n  @click-left="onClickLeft"\n/>\n
\n
export default {\n  setup() {\n    const onClickLeft = () => history.back();\n    return {\n      onClickLeft,\n    };\n  },\n};\n
\n

Right Button

\n
<van-nav-bar\n  title="Title"\n  left-text="Back"\n  right-text="Button"\n  left-arrow\n  @click-left="onClickLeft"\n  @click-right="onClickRight"\n/>\n
\n
import { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const onClickLeft = () => history.back();\n    const onClickRight = () => showToast('Button');\n    return {\n      onClickLeft,\n      onClickRight,\n    };\n  },\n};\n
\n

Use Slot

\n
<van-nav-bar title="Title" left-text="Back" left-arrow>\n  <template #right>\n    <van-icon name="search" />\n  </template>\n</van-nav-bar>\n
\n

Disable Button

\n

Use the left-disabled or right-disabled props to disable the buttons on either side. The prop reduces the opacity of the button and makes it unclickable.

\n
<van-nav-bar\n  title="Title"\n  left-text="Back"\n  right-text="Button"\n  left-arrow\n  left-disabled\n  right-disabled\n/>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
titleTitlestring\'\'
left-textLeft Textstring\'\'
right-textRight Textstring\'\'
left-disabled v4.6.8Whether to disable the left button, decrease opacity and make it unclickablebooleanfalse
right-disabled v4.6.8Whether to disable the right button, decrease opacity and make it unclickablebooleanfalse
left-arrowWhether to show left arrowbooleanfalse
borderWhether to show bottom borderbooleantrue
fixedWhether to fixed topbooleanfalse
placeholderWhether to generate a placeholder element when fixedbooleanfalse
z-indexZ-indexnumber | string1
safe-area-inset-topWhether to enable top safe area adaptationbooleanfalse
clickableWhether to show click feedback when the left or right content is clickedbooleantrue
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
titleCustom title
leftCustom left side content
rightCustom right side content
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
click-leftEmitted when the left button is clickedevent: MouseEvent
click-rightEmitted when the right button is clickedevent: MouseEvent
\n

Types

\n

The component exports the following type definitions:

\n
import type { NavBarProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-nav-bar-height46px-
--van-nav-bar-backgroundvar(--van-background-2)-
--van-nav-bar-arrow-size16px-
--van-nav-bar-icon-colorvar(--van-primary-color)-
--van-nav-bar-text-colorvar(--van-primary-color)-
--van-nav-bar-title-font-sizevar(--van-font-size-lg)-
--van-nav-bar-title-text-colorvar(--van-text-color)-
--van-nav-bar-z-index1-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9351.9de4d6f1.js b/vant/static/js/async/9351.9de4d6f1.js deleted file mode 100644 index 6e42c054..00000000 --- a/vant/static/js/async/9351.9de4d6f1.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 9351.9de4d6f1.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["9351"],{33521:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return r}});var n=o("88723");o.es(n,t);var r=n.default},88723:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return n.default}});var n=o("21642");o.es(n,t)},21642:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return c}});var n=o("36840"),r=o("89808"),a=o("70656"),l=o("82626"),u={action:"/"},c=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,a.useTranslate)({"zh-CN":{label:"\u5730\u5740",disabled:"\u7981\u7528\u641C\u7D22\u6846",inputAlign:"\u641C\u7D22\u6846\u5185\u5BB9\u5BF9\u9F50",background:"\u81EA\u5B9A\u4E49\u80CC\u666F\u8272",placeholder:"\u8BF7\u8F93\u5165\u641C\u7D22\u5173\u952E\u8BCD",customButton:"\u81EA\u5B9A\u4E49\u6309\u94AE",listenToEvents:"\u4E8B\u4EF6\u76D1\u542C"},"en-US":{label:"Address",disabled:"Disabled",inputAlign:"Input Align",background:"Custom Background Color",placeholder:"Placeholder",customButton:"Custom Action Button",listenToEvents:"Listen to Events"}}),o=(0,n.ref)(""),c=(0,n.ref)(""),i=(0,n.ref)(""),s=(0,n.ref)(""),d=(0,n.ref)(""),f=(0,n.ref)(""),p=e=>(0,l.showToast)(e),v=()=>(0,l.showToast)(t("cancel")),h=()=>(0,l.showToast)(f.value);return(e,a)=>{var l=(0,n.resolveComponent)("demo-block");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createVNode)(l,{title:(0,n.unref)(t)("basicUsage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{modelValue:o.value,"onUpdate:modelValue":a[0]||(a[0]=e=>o.value=e),placeholder:(0,n.unref)(t)("placeholder")},null,8,["modelValue","placeholder"])]),_:1},8,["title"]),(0,n.createVNode)(l,{title:(0,n.unref)(t)("listenToEvents")},{default:(0,n.withCtx)(()=>[(0,n.createElementVNode)("form",u,[(0,n.createVNode)((0,n.unref)(r.default),{modelValue:d.value,"onUpdate:modelValue":a[1]||(a[1]=e=>d.value=e),placeholder:(0,n.unref)(t)("placeholder"),"show-action":"",onSearch:p,onCancel:v},null,8,["modelValue","placeholder"])])]),_:1},8,["title"]),(0,n.createVNode)(l,{title:(0,n.unref)(t)("inputAlign")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{modelValue:s.value,"onUpdate:modelValue":a[2]||(a[2]=e=>s.value=e),placeholder:(0,n.unref)(t)("placeholder"),"input-align":"center"},null,8,["modelValue","placeholder"])]),_:1},8,["title"]),(0,n.createVNode)(l,{title:(0,n.unref)(t)("disabled")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{modelValue:i.value,"onUpdate:modelValue":a[3]||(a[3]=e=>i.value=e),placeholder:(0,n.unref)(t)("placeholder"),disabled:""},null,8,["modelValue","placeholder"])]),_:1},8,["title"]),(0,n.createVNode)(l,{title:(0,n.unref)(t)("background")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{modelValue:c.value,"onUpdate:modelValue":a[4]||(a[4]=e=>c.value=e),placeholder:(0,n.unref)(t)("placeholder"),shape:"round",background:"#4fc08d"},null,8,["modelValue","placeholder"])]),_:1},8,["title"]),(0,n.createVNode)(l,{title:(0,n.unref)(t)("customButton")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(r.default),{modelValue:f.value,"onUpdate:modelValue":a[5]||(a[5]=e=>f.value=e),"show-action":"",label:(0,n.unref)(t)("label"),placeholder:(0,n.unref)(t)("placeholder"),onSearch:p},{action:(0,n.withCtx)(()=>[(0,n.createElementVNode)("div",{onClick:h},(0,n.toDisplayString)((0,n.unref)(t)("search")),1)]),_:1},8,["modelValue","label","placeholder"])]),_:1},8,["title"])],64)}}})},44699:function(e,t,o){"use strict";o.r(t),o.d(t,{useId:function(){return a}});var n=o("36840"),r=0;function a(){var e=(0,n.getCurrentInstance)(),{name:t="unknown"}=(null==e?void 0:e.type)||{};return"".concat(t,"-").concat(++r)}},3578:function(e,t,o){"use strict";o.r(t),o.d(t,{routeProps:function(){return r},route:function(){return a},useRoute:function(){return l}}),o("56821"),o("5780");var n=o("36840"),r={to:[String,Object],url:String,replace:Boolean};function a(e){var{to:t,url:o,replace:n,$router:r}=e;t&&r?r[n?"replace":"push"](t):o&&(n?location.replace(o):location.href=o)}function l(){var e=(0,n.getCurrentInstance)().proxy;return()=>a(e)}},89808:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return a}});var n=o("59633"),r=o("80286"),a=(0,n.withInstall)(r.default)},82626:function(e,t,o){"use strict";o.r(t),o.d(t,{showToast:function(){return a.showToast},closeToast:function(){return a.closeToast},showFailToast:function(){return a.showFailToast},showLoadingToast:function(){return a.showLoadingToast},showSuccessToast:function(){return a.showSuccessToast},default:function(){return l}});var n=o("59633"),r=o("6773"),a=o("19049"),l=(0,n.withInstall)(r.default)},35050:function(e,t,o){"use strict";o.r(t),o.d(t,{lockClick:function(){return r}});var n=0;function r(e){e?(!n&&document.body.classList.add("van-toast--unclickable"),n++):n&&!--n&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,o){"use strict";o.r(t),o.d(t,{usePopupState:function(){return l},mountComponent:function(){return u}});var n=o("36840"),r=o("8933"),a=o("29067");function l(){var e=(0,n.reactive)({show:!1}),t=t=>{e.show=t},o=o=>{(0,r.extend)(e,o,{transitionAppear:!0}),t(!0)},l=()=>t(!1);return(0,a.useExpose)({open:o,close:l,toggle:t}),{open:o,close:l,state:e,toggle:t}}function u(e){var t=(0,n.createApp)(e),o=document.createElement("div");return document.body.appendChild(o),{instance:t.mount(o),unmount(){t.unmount(),document.body.removeChild(o)}}}},80286:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return p}}),o("74366"),o("52400");var n=o("36840"),r=o("59633"),a=o("20021"),l=o("44699"),u=o("29067"),c=o("4112"),[i,s,d]=(0,r.createNamespace)("search"),f=(0,r.extend)({},a.fieldSharedProps,{label:String,shape:(0,r.makeStringProp)("square"),leftIcon:(0,r.makeStringProp)("search"),clearable:r.truthProp,actionText:String,background:String,showAction:Boolean}),p=(0,n.defineComponent)({name:i,props:f,emits:["blur","focus","clear","search","cancel","clickInput","clickLeftIcon","clickRightIcon","update:modelValue"],setup(e,t){var{emit:o,slots:i,attrs:f}=t,p=(0,l.useId)(),v=(0,n.ref)(),h=()=>{!i.action&&(o("update:modelValue",""),o("cancel"))},m=t=>{13===t.keyCode&&((0,r.preventDefault)(t),o("search",e.modelValue))},g=()=>e.id||"".concat(p,"-input"),k=()=>{if(i.label||e.label)return(0,n.createVNode)("label",{class:s("label"),for:g()},[i.label?i.label():e.label])},w=()=>{if(e.showAction){var t=e.actionText||d("cancel");return(0,n.createVNode)("div",{class:s("action"),role:"button",tabindex:0,onClick:h},[i.action?i.action():t])}},b=e=>o("blur",e),C=e=>o("focus",e),V=e=>o("clear",e),y=e=>o("clickInput",e),N=e=>o("clickLeftIcon",e),S=e=>o("clickRightIcon",e),T=Object.keys(a.fieldSharedProps),x=()=>{var t=(0,r.extend)({},f,(0,r.pick)(e,T),{id:g()});return(0,n.createVNode)(c.Field,(0,n.mergeProps)({ref:v,type:"search",class:s("field",{"with-message":t.errorMessage}),border:!1,onBlur:b,onFocus:C,onClear:V,onKeypress:m,onClickInput:y,onClickLeftIcon:N,onClickRightIcon:S,"onUpdate:modelValue":e=>o("update:modelValue",e)},t),(0,r.pick)(i,["left-icon","right-icon"]))};return(0,u.useExpose)({focus:()=>{var e;return null===(e=v.value)||void 0===e?void 0:e.focus()},blur:()=>{var e;return null===(e=v.value)||void 0===e?void 0:e.blur()}}),()=>{var t;return(0,n.createVNode)("div",{class:s({"show-action":e.showAction}),style:{background:e.background}},[null===(t=i.left)||void 0===t?void 0:t.call(i),(0,n.createVNode)("div",{class:s("content",e.shape)},[k(),x()]),w()])}}})},6773:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return p}}),o("74366"),o("52400");var n=o("36840"),r=o("59633"),a=o("35050"),l=o("57739"),u=o("96446"),c=o("4341"),[i,s]=(0,r.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,r.makeStringProp)("text"),overlay:Boolean,message:r.numericProp,iconSize:r.numericProp,duration:(0,r.makeNumberProp)(2e3),position:(0,r.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:r.unknownProp,iconPrefix:String,transition:(0,r.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:r.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},p=(0,n.defineComponent)({name:i,props:f,emits:["update:show"],setup(e,t){var o,{emit:i,slots:f}=t,p=!1,v=()=>{var t=e.show&&e.forbidClick;p!==t&&(p=t,(0,a.lockClick)(p))},h=e=>i("update:show",e),m=()=>{e.closeOnClick&&h(!1)},g=()=>clearTimeout(o),k=()=>{var{icon:t,type:o,iconSize:r,iconPrefix:a,loadingType:u}=e;return t||"success"===o||"fail"===o?(0,n.createVNode)(l.Icon,{name:t||o,size:r,class:s("icon"),classPrefix:a},null):"loading"===o?(0,n.createVNode)(c.Loading,{class:s("loading"),size:r,type:u},null):void 0},w=()=>{var{type:t,message:o}=e;return f.message?(0,n.createVNode)("div",{class:s("text")},[f.message()]):(0,r.isDef)(o)&&""!==o?"html"===t?(0,n.createVNode)("div",{key:0,class:s("text"),innerHTML:String(o)},null):(0,n.createVNode)("div",{class:s("text")},[o]):void 0};return(0,n.watch)(()=>[e.show,e.forbidClick],v),(0,n.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{g(),e.show&&e.duration>0&&(o=setTimeout(()=>{h(!1)},e.duration))}),(0,n.onMounted)(v),(0,n.onUnmounted)(v),()=>(0,n.createVNode)(u.Popup,(0,n.mergeProps)({class:[s([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:m,onClosed:g,"onUpdate:show":h},(0,r.pick)(e,d)),{default:()=>[k(),w()]})}})},19049:function(e,t,o){"use strict";o.r(t),o.d(t,{showToast:function(){return d},showLoadingToast:function(){return p},showSuccessToast:function(){return v},showFailToast:function(){return h},closeToast:function(){return m}}),o("88849"),o("99885"),o("83323"),o("57101"),o("68883"),o("51104"),o("53116"),o("68961"),o("45259"),o("2531"),o("74814"),o("58627"),o("92798"),o("97748"),o("74366"),o("52400"),o("59186"),o("78394"),o("64667"),o("14078"),o("76959"),o("11057");var n=o("36840"),r=o("59633"),a=o("7133"),l=o("6773"),u=[],c=(0,r.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),i=new Map;function s(e){return(0,r.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!r.inBrowser)return{};var t=function(){if(!u.length){var e=function(){var{instance:e,unmount:t}=(0,a.mountComponent)({setup(){var e=(0,n.ref)(""),{open:t,state:o,close:r,toggle:u}=(0,a.usePopupState)(),c=()=>{};return(0,n.watch)(e,e=>{o.message=e}),(0,n.getCurrentInstance)().render=()=>(0,n.createVNode)(l.default,(0,n.mergeProps)(o,{onClosed:c,"onUpdate:show":u}),null),{open:t,close:r,message:e}}});return e}();u.push(e)}return u[u.length-1]}(),o=s(e);return t.open((0,r.extend)({},c,i.get(o.type||c.type),o)),t}var f=e=>t=>d((0,r.extend)({type:e},s(t))),p=f("loading"),v=f("success"),h=f("fail"),m=e=>{if(u.length){if(e)u.forEach(e=>{e.close()}),u=[];else{var t;u[0].close()}}}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9351.9de4d6f1.js.LICENSE.txt b/vant/static/js/async/9351.9de4d6f1.js.LICENSE.txt deleted file mode 100644 index beed8728..00000000 --- a/vant/static/js/async/9351.9de4d6f1.js.LICENSE.txt +++ /dev/null @@ -1,119 +0,0 @@ -/*! vue */ - -/*! ./Toast */ - -/*! core-js/modules/esnext.map.key-of.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../loading */ - -/*! ./lock-click */ - -/*! ../utils/mount-component */ - -/*! ../composables/use-expose */ - -/*! ../../../docs/site */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! ../../toast */ - -/*! ../utils */ - -/*! ../field */ - -/*! core-js/modules/esnext.map.reduce.js */ - -/*! ../icon */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ./Search */ - -/*! ../utils */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.map.update.js */ - -/*! core-js/modules/esnext.map.merge.js */ - -/*! core-js/modules/esnext.map.delete-all.js */ - -/*! ./function-call */ - -/*! core-js/modules/esnext.map.emplace.js */ - -/*! ../utils */ - -/*! ../field/Field */ - -/*! core-js/modules/es.array.push.js */ - -/*! core-js/modules/esnext.map.find.js */ - -/*! ../popup */ - -/*! core-js/modules/esnext.map.includes.js */ - -/*! vue */ - -/*! core-js/modules/esnext.map.map-keys.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/esnext.map.every.js */ - -/*! core-js/modules/esnext.map.filter.js */ - -/*! ./basic */ - -/*! core-js/modules/esnext.map.find-key.js */ - -/*! ../utils */ - -/*! .. */ - -/*! core-js/modules/esnext.map.map-values.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! core-js/modules/esnext.map.some.js */ - -/*! ./Toast */ - -/*! vue */ - -/*! ../composables/use-id */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! vue */ - -/*! core-js/modules/es.string.replace.js */ - -/*! ../composables/use-expose */ \ No newline at end of file diff --git a/vant/static/js/async/9364.3e8f72ae.js b/vant/static/js/async/9364.3e8f72ae.js deleted file mode 100644 index f487ca22..00000000 --- a/vant/static/js/async/9364.3e8f72ae.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 9364.3e8f72ae.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["9364"],{97746:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

useWindowSize

\n

Intro

\n

Get the viewport width and height of the browser window, and update it automatically when the window size changes.

\n

Usage

\n

Basic Usage

\n
import { watch } from 'vue';\nimport { useWindowSize } from '@vant/use';\n\nexport default {\n  setup() {\n    const { width, height } = useWindowSize();\n\n    console.log(width.value); // -> width of browser window\n    console.log(height.value); // -> height of browser window\n\n    watch([width, height], () => {\n      console.log('window resized');\n    });\n  },\n};\n
\n

API

\n

Type Declarations

\n
function useWindowSize(): {\n  width: Ref<number>;\n  height: Ref<number>;\n};\n
\n

Return Value

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionType
widthThe width of browser windowRef<number>
heightThe height of browser windowRef<number>
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9364.7cc6bf2f.js b/vant/static/js/async/9364.7cc6bf2f.js new file mode 100644 index 00000000..5dfc1936 --- /dev/null +++ b/vant/static/js/async/9364.7cc6bf2f.js @@ -0,0 +1,2 @@ +/*! For license information please see 9364.7cc6bf2f.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["9364"],{97746:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var t=a("69298");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

useWindowSize

\n

Intro

\n

Get the viewport width and height of the browser window, and update it automatically when the window size changes.

\n

Usage

\n

Basic Usage

\n
import { watch } from 'vue';\nimport { useWindowSize } from '@vant/use';\n\nexport default {\n  setup() {\n    const { width, height } = useWindowSize();\n\n    console.log(width.value); // -> width of browser window\n    console.log(height.value); // -> height of browser window\n\n    watch([width, height], () => {\n      console.log('window resized');\n    });\n  },\n};\n
\n

API

\n

Type Declarations

\n
function useWindowSize(): {\n  width: Ref<number>;\n  height: Ref<number>;\n};\n
\n

Return Value

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionType
widthThe width of browser windowRef<number>
heightThe height of browser windowRef<number>
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9364.3e8f72ae.js.LICENSE.txt b/vant/static/js/async/9364.7cc6bf2f.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/9364.3e8f72ae.js.LICENSE.txt rename to vant/static/js/async/9364.7cc6bf2f.js.LICENSE.txt diff --git a/vant/static/js/async/9393.46f3e4e1.js b/vant/static/js/async/9393.46f3e4e1.js deleted file mode 100644 index de11d8a6..00000000 --- a/vant/static/js/async/9393.46f3e4e1.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 9393.46f3e4e1.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["9393"],{47399:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return p}});var t=a("36840");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Popup \u5F39\u51FA\u5C42

\n

\u4ECB\u7ECD

\n

\u5F39\u51FA\u5C42\u5BB9\u5668\uFF0C\u7528\u4E8E\u5C55\u793A\u5F39\u7A97\u3001\u4FE1\u606F\u63D0\u793A\u7B49\u5185\u5BB9\uFF0C\u652F\u6301\u591A\u4E2A\u5F39\u51FA\u5C42\u53E0\u52A0\u5C55\u793A\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Popup } from 'vant';\n\nconst app = createApp();\napp.use(Popup);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u901A\u8FC7 v-model:show \u63A7\u5236\u5F39\u51FA\u5C42\u662F\u5426\u5C55\u793A\u3002

\n
<van-cell title="\u5C55\u793A\u5F39\u51FA\u5C42" is-link @click="showPopup" />\n<van-popup v-model:show="show" :style="{ padding: '64px' }">\u5185\u5BB9</van-popup>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const showPopup = () => {\n      show.value = true;\n    };\n    return {\n      show,\n      showPopup,\n    };\n  },\n};\n
\n

\u5F39\u51FA\u4F4D\u7F6E

\n

\u901A\u8FC7 position \u5C5E\u6027\u8BBE\u7F6E\u5F39\u7A97\u7684\u5F39\u51FA\u4F4D\u7F6E\uFF0C\u9ED8\u8BA4\u4E3A\u5C45\u4E2D\u5F39\u51FA\uFF0C\u53EF\u4EE5\u8BBE\u7F6E\u4E3A top\u3001bottom\u3001left\u3001right\u3002

\n
    \n
  • \u5F53\u5F39\u7A97\u4ECE\u9876\u90E8\u6216\u5E95\u90E8\u5F39\u51FA\u65F6\uFF0C\u9ED8\u8BA4\u5BBD\u5EA6\u4E0E\u5C4F\u5E55\u5BBD\u5EA6\u4FDD\u6301\u4E00\u81F4\uFF0C\u5F39\u7A97\u9AD8\u5EA6\u53D6\u51B3\u4E8E\u5185\u5BB9\u7684\u9AD8\u5EA6\u3002
  • \n
  • \u5F53\u5F39\u7A97\u4ECE\u5DE6\u4FA7\u6216\u53F3\u4FA7\u5F39\u51FA\u65F6\uFF0C\u9ED8\u8BA4\u4E0D\u8BBE\u7F6E\u5BBD\u5EA6\u548C\u9AD8\u5EA6\uFF0C\u5F39\u7A97\u7684\u5BBD\u9AD8\u53D6\u51B3\u4E8E\u5185\u5BB9\u7684\u5BBD\u9AD8\u3002
  • \n
\n
<!-- \u9876\u90E8\u5F39\u51FA -->\n<van-popup v-model:show="showTop" position="top" :style="{ height: '30%' }" />\n\n<!-- \u5E95\u90E8\u5F39\u51FA -->\n<van-popup\n  v-model:show="showBottom"\n  position="bottom"\n  :style="{ height: '30%' }"\n/>\n\n<!-- \u5DE6\u4FA7\u5F39\u51FA -->\n<van-popup\n  v-model:show="showLeft"\n  position="left"\n  :style="{ width: '30%', height: '100%' }"\n/>\n\n<!-- \u53F3\u4FA7\u5F39\u51FA -->\n<van-popup\n  v-model:show="showRight"\n  position="right"\n  :style="{ width: '30%', height: '100%' }"\n/>\n
\n

\u5173\u95ED\u56FE\u6807

\n

\u8BBE\u7F6E closeable \u5C5E\u6027\u540E\uFF0C\u4F1A\u5728\u5F39\u51FA\u5C42\u7684\u53F3\u4E0A\u89D2\u663E\u793A\u5173\u95ED\u56FE\u6807\uFF0C\u5E76\u4E14\u53EF\u4EE5\u901A\u8FC7 close-icon \u5C5E\u6027\u81EA\u5B9A\u4E49\u56FE\u6807\uFF0C\u4F7F\u7528 close-icon-position \u5C5E\u6027\u53EF\u4EE5\u81EA\u5B9A\u4E49\u56FE\u6807\u4F4D\u7F6E\u3002

\n
<van-popup\n  v-model:show="show"\n  closeable\n  position="bottom"\n  :style="{ height: '30%' }"\n/>\n<!-- \u81EA\u5B9A\u4E49\u56FE\u6807 -->\n<van-popup\n  v-model:show="show"\n  closeable\n  close-icon="close"\n  position="bottom"\n  :style="{ height: '30%' }"\n/>\n<!-- \u56FE\u6807\u4F4D\u7F6E -->\n<van-popup\n  v-model:show="show"\n  closeable\n  close-icon-position="top-left"\n  position="bottom"\n  :style="{ height: '30%' }"\n/>\n
\n

\u5706\u89D2\u5F39\u7A97

\n

\u8BBE\u7F6E round \u5C5E\u6027\u540E\uFF0C\u5F39\u7A97\u4F1A\u6839\u636E\u5F39\u51FA\u4F4D\u7F6E\u6DFB\u52A0\u4E0D\u540C\u7684\u5706\u89D2\u6837\u5F0F\u3002

\n
<!-- \u5706\u89D2\u5F39\u7A97\uFF08\u5C45\u4E2D\uFF09 -->\n<van-popup v-model:show="showCenter" round :style="{ padding: '64px' }" />\n\n<!-- \u5706\u89D2\u5F39\u7A97\uFF08\u5E95\u90E8\uFF09 -->\n<van-popup\n  v-model:show="showBottom"\n  round\n  position="bottom"\n  :style="{ height: '30%' }"\n/>\n
\n

\u76D1\u542C\u70B9\u51FB\u4E8B\u4EF6

\n

Popup \u652F\u6301\u4EE5\u4E0B\u70B9\u51FB\u4E8B\u4EF6\uFF1A

\n
    \n
  • click: \u70B9\u51FB\u5F39\u51FA\u5C42\u65F6\u89E6\u53D1\u3002
  • \n
  • click-overlay: \u70B9\u51FB\u906E\u7F69\u5C42\u65F6\u89E6\u53D1\u3002
  • \n
  • click-close-icon: \u70B9\u51FB\u5173\u95ED\u56FE\u6807\u65F6\u89E6\u53D1\u3002
  • \n
\n
<van-cell title="\u76D1\u542C\u70B9\u51FB\u4E8B\u4EF6" is-link @click="show = true" />\n<van-popup\n  v-model:show="show"\n  position="bottom"\n  :style="{ height: '30%' }"\n  closeable\n  @click-overlay="onClickOverlay"\n  @click-close-icon="onClickCloseIcon"\n/>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const onClickOverlay = () => {\n      showToast('click-overlay');\n    };\n    const onClickCloseIcon = () => {\n      showToast('click-close-icon');\n    };\n    return {\n      show,\n      onClickOverlay,\n      onClickCloseIcon,\n    };\n  },\n};\n
\n

\u76D1\u542C\u663E\u793A\u4E8B\u4EF6

\n

\u5F53 Popup \u88AB\u6253\u5F00\u6216\u5173\u95ED\u65F6\uFF0C\u4F1A\u89E6\u53D1\u4EE5\u4E0B\u4E8B\u4EF6\uFF1A

\n
    \n
  • open: \u6253\u5F00\u5F39\u51FA\u5C42\u65F6\u7ACB\u5373\u89E6\u53D1\u3002
  • \n
  • opened: \u6253\u5F00\u5F39\u51FA\u5C42\u4E14\u52A8\u753B\u7ED3\u675F\u540E\u89E6\u53D1\u3002
  • \n
  • close: \u5173\u95ED\u5F39\u51FA\u5C42\u65F6\u7ACB\u5373\u89E6\u53D1\u3002
  • \n
  • closed: \u5173\u95ED\u5F39\u51FA\u5C42\u4E14\u52A8\u753B\u7ED3\u675F\u540E\u89E6\u53D1\u3002
  • \n
\n
<van-cell title="\u76D1\u542C\u663E\u793A\u4E8B\u4EF6" is-link @click="show = true" />\n<van-popup\n  v-model:show="show"\n  position="bottom"\n  :style="{ height: '30%' }"\n  @open="showToast('open')"\n  @opened="showToast('opened')"\n  @close="showToast('close')"\n  @closed="showToast('closed')"\n/>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    return {\n      show,\n      showToast,\n    };\n  },\n};\n
\n

\u6307\u5B9A\u6302\u8F7D\u4F4D\u7F6E

\n

\u5F39\u51FA\u5C42\u9ED8\u8BA4\u6302\u8F7D\u5230\u7EC4\u4EF6\u6807\u7B7E\u6240\u5728\u4F4D\u7F6E\uFF0C\u53EF\u4EE5\u901A\u8FC7 teleport \u5C5E\u6027\u6307\u5B9A\u6302\u8F7D\u4F4D\u7F6E\u3002

\n
<!-- \u6302\u8F7D\u5230 body \u8282\u70B9\u4E0B -->\n<van-popup v-model:show="show" teleport="body" />\n\n<!-- \u6302\u8F7D\u5230 #app \u8282\u70B9\u4E0B -->\n<van-popup v-model:show="show" teleport="#app" />\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model:show\u662F\u5426\u663E\u793A\u5F39\u51FA\u5C42booleanfalse
overlay\u662F\u5426\u663E\u793A\u906E\u7F69\u5C42booleantrue
position\u5F39\u51FA\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A top bottom right leftstringcenter
overlay-class\u81EA\u5B9A\u4E49\u906E\u7F69\u5C42\u7C7B\u540Dstring | Array | object-
overlay-style\u81EA\u5B9A\u4E49\u906E\u7F69\u5C42\u6837\u5F0Fobject-
duration\u52A8\u753B\u65F6\u957F\uFF0C\u5355\u4F4D\u79D2\uFF0C\u8BBE\u7F6E\u4E3A 0 \u53EF\u4EE5\u7981\u7528\u52A8\u753Bnumber | string0.3
z-index\u5C06\u5F39\u7A97\u7684 z-index \u5C42\u7EA7\u8BBE\u7F6E\u4E3A\u4E00\u4E2A\u56FA\u5B9A\u503Cnumber | string2000+
round\u662F\u5426\u663E\u793A\u5706\u89D2booleanfalse
lock-scroll\u662F\u5426\u9501\u5B9A\u80CC\u666F\u6EDA\u52A8booleantrue
lazy-render\u662F\u5426\u5728\u663E\u793A\u5F39\u5C42\u65F6\u624D\u6E32\u67D3\u8282\u70B9booleantrue
close-on-popstate\u662F\u5426\u5728\u9875\u9762\u56DE\u9000\u65F6\u81EA\u52A8\u5173\u95EDbooleanfalse
close-on-click-overlay\u662F\u5426\u5728\u70B9\u51FB\u906E\u7F69\u5C42\u540E\u5173\u95EDbooleantrue
closeable\u662F\u5426\u663E\u793A\u5173\u95ED\u56FE\u6807booleanfalse
close-icon\u5173\u95ED\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027stringcross
close-icon-position\u5173\u95ED\u56FE\u6807\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A top-left
bottom-left bottom-right
stringtop-right
before-close\u5173\u95ED\u524D\u7684\u56DE\u8C03\u51FD\u6570\uFF0C\u8FD4\u56DE false \u53EF\u963B\u6B62\u5173\u95ED\uFF0C\u652F\u6301\u8FD4\u56DE Promise(action: string) => boolean | Promise<boolean>-
icon-prefix\u56FE\u6807\u7C7B\u540D\u524D\u7F00\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 class-prefix \u5C5E\u6027stringvan-icon
transition\u52A8\u753B\u7C7B\u540D\uFF0C\u7B49\u4EF7\u4E8E transition \u7684 name \u5C5E\u6027string-
transition-appear\u662F\u5426\u5728\u521D\u59CB\u6E32\u67D3\u65F6\u542F\u7528\u8FC7\u6E21\u52A8\u753Bbooleanfalse
teleport\u6307\u5B9A\u6302\u8F7D\u7684\u8282\u70B9\uFF0C\u7B49\u540C\u4E8E Teleport \u7EC4\u4EF6\u7684 to \u5C5E\u6027string | Element-
safe-area-inset-top\u662F\u5426\u5F00\u542F\u9876\u90E8\u5B89\u5168\u533A\u9002\u914Dbooleanfalse
safe-area-inset-bottom\u662F\u5426\u5F00\u542F\u5E95\u90E8\u5B89\u5168\u533A\u9002\u914Dbooleanfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click\u70B9\u51FB\u5F39\u51FA\u5C42\u65F6\u89E6\u53D1event: MouseEvent
click-overlay\u70B9\u51FB\u906E\u7F69\u5C42\u65F6\u89E6\u53D1event: MouseEvent
click-close-icon\u70B9\u51FB\u5173\u95ED\u56FE\u6807\u65F6\u89E6\u53D1event: MouseEvent
open\u6253\u5F00\u5F39\u51FA\u5C42\u65F6\u7ACB\u5373\u89E6\u53D1-
close\u5173\u95ED\u5F39\u51FA\u5C42\u65F6\u7ACB\u5373\u89E6\u53D1-
opened\u6253\u5F00\u5F39\u51FA\u5C42\u4E14\u52A8\u753B\u7ED3\u675F\u540E\u89E6\u53D1-
closed\u5173\u95ED\u5F39\u51FA\u5C42\u4E14\u52A8\u753B\u7ED3\u675F\u540E\u89E6\u53D1-
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u5F39\u7A97\u5185\u5BB9
overlay-content\u906E\u7F69\u5C42\u7684\u5185\u5BB9
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  PopupProps,\n  PopupPosition,\n  PopupInstance,\n  PopupCloseIconPosition,\n} from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-popup-backgroundvar(--van-background-2)-
--van-popup-transitiontransform var(--van-duration-base)-
--van-popup-round-radius16px-
--van-popup-close-icon-size22px-
--van-popup-close-icon-colorvar(--van-gray-5)-
--van-popup-close-icon-margin16px-
--van-popup-close-icon-z-index1-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9393.9448422b.js b/vant/static/js/async/9393.9448422b.js new file mode 100644 index 00000000..32e9dea9 --- /dev/null +++ b/vant/static/js/async/9393.9448422b.js @@ -0,0 +1,2 @@ +/*! For license information please see 9393.9448422b.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["9393"],{47399:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return p}});var t=a("69298");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Popup \u5F39\u51FA\u5C42

\n

\u4ECB\u7ECD

\n

\u5F39\u51FA\u5C42\u5BB9\u5668\uFF0C\u7528\u4E8E\u5C55\u793A\u5F39\u7A97\u3001\u4FE1\u606F\u63D0\u793A\u7B49\u5185\u5BB9\uFF0C\u652F\u6301\u591A\u4E2A\u5F39\u51FA\u5C42\u53E0\u52A0\u5C55\u793A\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { Popup } from 'vant';\n\nconst app = createApp();\napp.use(Popup);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u901A\u8FC7 v-model:show \u63A7\u5236\u5F39\u51FA\u5C42\u662F\u5426\u5C55\u793A\u3002

\n
<van-cell title="\u5C55\u793A\u5F39\u51FA\u5C42" is-link @click="showPopup" />\n<van-popup v-model:show="show" :style="{ padding: '64px' }">\u5185\u5BB9</van-popup>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const showPopup = () => {\n      show.value = true;\n    };\n    return {\n      show,\n      showPopup,\n    };\n  },\n};\n
\n

\u5F39\u51FA\u4F4D\u7F6E

\n

\u901A\u8FC7 position \u5C5E\u6027\u8BBE\u7F6E\u5F39\u7A97\u7684\u5F39\u51FA\u4F4D\u7F6E\uFF0C\u9ED8\u8BA4\u4E3A\u5C45\u4E2D\u5F39\u51FA\uFF0C\u53EF\u4EE5\u8BBE\u7F6E\u4E3A top\u3001bottom\u3001left\u3001right\u3002

\n
    \n
  • \u5F53\u5F39\u7A97\u4ECE\u9876\u90E8\u6216\u5E95\u90E8\u5F39\u51FA\u65F6\uFF0C\u9ED8\u8BA4\u5BBD\u5EA6\u4E0E\u5C4F\u5E55\u5BBD\u5EA6\u4FDD\u6301\u4E00\u81F4\uFF0C\u5F39\u7A97\u9AD8\u5EA6\u53D6\u51B3\u4E8E\u5185\u5BB9\u7684\u9AD8\u5EA6\u3002
  • \n
  • \u5F53\u5F39\u7A97\u4ECE\u5DE6\u4FA7\u6216\u53F3\u4FA7\u5F39\u51FA\u65F6\uFF0C\u9ED8\u8BA4\u4E0D\u8BBE\u7F6E\u5BBD\u5EA6\u548C\u9AD8\u5EA6\uFF0C\u5F39\u7A97\u7684\u5BBD\u9AD8\u53D6\u51B3\u4E8E\u5185\u5BB9\u7684\u5BBD\u9AD8\u3002
  • \n
\n
<!-- \u9876\u90E8\u5F39\u51FA -->\n<van-popup v-model:show="showTop" position="top" :style="{ height: '30%' }" />\n\n<!-- \u5E95\u90E8\u5F39\u51FA -->\n<van-popup\n  v-model:show="showBottom"\n  position="bottom"\n  :style="{ height: '30%' }"\n/>\n\n<!-- \u5DE6\u4FA7\u5F39\u51FA -->\n<van-popup\n  v-model:show="showLeft"\n  position="left"\n  :style="{ width: '30%', height: '100%' }"\n/>\n\n<!-- \u53F3\u4FA7\u5F39\u51FA -->\n<van-popup\n  v-model:show="showRight"\n  position="right"\n  :style="{ width: '30%', height: '100%' }"\n/>\n
\n

\u5173\u95ED\u56FE\u6807

\n

\u8BBE\u7F6E closeable \u5C5E\u6027\u540E\uFF0C\u4F1A\u5728\u5F39\u51FA\u5C42\u7684\u53F3\u4E0A\u89D2\u663E\u793A\u5173\u95ED\u56FE\u6807\uFF0C\u5E76\u4E14\u53EF\u4EE5\u901A\u8FC7 close-icon \u5C5E\u6027\u81EA\u5B9A\u4E49\u56FE\u6807\uFF0C\u4F7F\u7528 close-icon-position \u5C5E\u6027\u53EF\u4EE5\u81EA\u5B9A\u4E49\u56FE\u6807\u4F4D\u7F6E\u3002

\n
<van-popup\n  v-model:show="show"\n  closeable\n  position="bottom"\n  :style="{ height: '30%' }"\n/>\n<!-- \u81EA\u5B9A\u4E49\u56FE\u6807 -->\n<van-popup\n  v-model:show="show"\n  closeable\n  close-icon="close"\n  position="bottom"\n  :style="{ height: '30%' }"\n/>\n<!-- \u56FE\u6807\u4F4D\u7F6E -->\n<van-popup\n  v-model:show="show"\n  closeable\n  close-icon-position="top-left"\n  position="bottom"\n  :style="{ height: '30%' }"\n/>\n
\n

\u5706\u89D2\u5F39\u7A97

\n

\u8BBE\u7F6E round \u5C5E\u6027\u540E\uFF0C\u5F39\u7A97\u4F1A\u6839\u636E\u5F39\u51FA\u4F4D\u7F6E\u6DFB\u52A0\u4E0D\u540C\u7684\u5706\u89D2\u6837\u5F0F\u3002

\n
<!-- \u5706\u89D2\u5F39\u7A97\uFF08\u5C45\u4E2D\uFF09 -->\n<van-popup v-model:show="showCenter" round :style="{ padding: '64px' }" />\n\n<!-- \u5706\u89D2\u5F39\u7A97\uFF08\u5E95\u90E8\uFF09 -->\n<van-popup\n  v-model:show="showBottom"\n  round\n  position="bottom"\n  :style="{ height: '30%' }"\n/>\n
\n

\u76D1\u542C\u70B9\u51FB\u4E8B\u4EF6

\n

Popup \u652F\u6301\u4EE5\u4E0B\u70B9\u51FB\u4E8B\u4EF6\uFF1A

\n
    \n
  • click: \u70B9\u51FB\u5F39\u51FA\u5C42\u65F6\u89E6\u53D1\u3002
  • \n
  • click-overlay: \u70B9\u51FB\u906E\u7F69\u5C42\u65F6\u89E6\u53D1\u3002
  • \n
  • click-close-icon: \u70B9\u51FB\u5173\u95ED\u56FE\u6807\u65F6\u89E6\u53D1\u3002
  • \n
\n
<van-cell title="\u76D1\u542C\u70B9\u51FB\u4E8B\u4EF6" is-link @click="show = true" />\n<van-popup\n  v-model:show="show"\n  position="bottom"\n  :style="{ height: '30%' }"\n  closeable\n  @click-overlay="onClickOverlay"\n  @click-close-icon="onClickCloseIcon"\n/>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    const onClickOverlay = () => {\n      showToast('click-overlay');\n    };\n    const onClickCloseIcon = () => {\n      showToast('click-close-icon');\n    };\n    return {\n      show,\n      onClickOverlay,\n      onClickCloseIcon,\n    };\n  },\n};\n
\n

\u76D1\u542C\u663E\u793A\u4E8B\u4EF6

\n

\u5F53 Popup \u88AB\u6253\u5F00\u6216\u5173\u95ED\u65F6\uFF0C\u4F1A\u89E6\u53D1\u4EE5\u4E0B\u4E8B\u4EF6\uFF1A

\n
    \n
  • open: \u6253\u5F00\u5F39\u51FA\u5C42\u65F6\u7ACB\u5373\u89E6\u53D1\u3002
  • \n
  • opened: \u6253\u5F00\u5F39\u51FA\u5C42\u4E14\u52A8\u753B\u7ED3\u675F\u540E\u89E6\u53D1\u3002
  • \n
  • close: \u5173\u95ED\u5F39\u51FA\u5C42\u65F6\u7ACB\u5373\u89E6\u53D1\u3002
  • \n
  • closed: \u5173\u95ED\u5F39\u51FA\u5C42\u4E14\u52A8\u753B\u7ED3\u675F\u540E\u89E6\u53D1\u3002
  • \n
\n
<van-cell title="\u76D1\u542C\u663E\u793A\u4E8B\u4EF6" is-link @click="show = true" />\n<van-popup\n  v-model:show="show"\n  position="bottom"\n  :style="{ height: '30%' }"\n  @open="showToast('open')"\n  @opened="showToast('opened')"\n  @close="showToast('close')"\n  @closed="showToast('closed')"\n/>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const show = ref(false);\n    return {\n      show,\n      showToast,\n    };\n  },\n};\n
\n

\u6307\u5B9A\u6302\u8F7D\u4F4D\u7F6E

\n

\u5F39\u51FA\u5C42\u9ED8\u8BA4\u6302\u8F7D\u5230\u7EC4\u4EF6\u6807\u7B7E\u6240\u5728\u4F4D\u7F6E\uFF0C\u53EF\u4EE5\u901A\u8FC7 teleport \u5C5E\u6027\u6307\u5B9A\u6302\u8F7D\u4F4D\u7F6E\u3002

\n
<!-- \u6302\u8F7D\u5230 body \u8282\u70B9\u4E0B -->\n<van-popup v-model:show="show" teleport="body" />\n\n<!-- \u6302\u8F7D\u5230 #app \u8282\u70B9\u4E0B -->\n<van-popup v-model:show="show" teleport="#app" />\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model:show\u662F\u5426\u663E\u793A\u5F39\u51FA\u5C42booleanfalse
overlay\u662F\u5426\u663E\u793A\u906E\u7F69\u5C42booleantrue
position\u5F39\u51FA\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A top bottom right leftstringcenter
overlay-class\u81EA\u5B9A\u4E49\u906E\u7F69\u5C42\u7C7B\u540Dstring | Array | object-
overlay-style\u81EA\u5B9A\u4E49\u906E\u7F69\u5C42\u6837\u5F0Fobject-
duration\u52A8\u753B\u65F6\u957F\uFF0C\u5355\u4F4D\u79D2\uFF0C\u8BBE\u7F6E\u4E3A 0 \u53EF\u4EE5\u7981\u7528\u52A8\u753Bnumber | string0.3
z-index\u5C06\u5F39\u7A97\u7684 z-index \u5C42\u7EA7\u8BBE\u7F6E\u4E3A\u4E00\u4E2A\u56FA\u5B9A\u503Cnumber | string2000+
round\u662F\u5426\u663E\u793A\u5706\u89D2booleanfalse
lock-scroll\u662F\u5426\u9501\u5B9A\u80CC\u666F\u6EDA\u52A8booleantrue
lazy-render\u662F\u5426\u5728\u663E\u793A\u5F39\u5C42\u65F6\u624D\u6E32\u67D3\u8282\u70B9booleantrue
close-on-popstate\u662F\u5426\u5728\u9875\u9762\u56DE\u9000\u65F6\u81EA\u52A8\u5173\u95EDbooleanfalse
close-on-click-overlay\u662F\u5426\u5728\u70B9\u51FB\u906E\u7F69\u5C42\u540E\u5173\u95EDbooleantrue
closeable\u662F\u5426\u663E\u793A\u5173\u95ED\u56FE\u6807booleanfalse
close-icon\u5173\u95ED\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 name \u5C5E\u6027stringcross
close-icon-position\u5173\u95ED\u56FE\u6807\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A top-left
bottom-left bottom-right
stringtop-right
before-close\u5173\u95ED\u524D\u7684\u56DE\u8C03\u51FD\u6570\uFF0C\u8FD4\u56DE false \u53EF\u963B\u6B62\u5173\u95ED\uFF0C\u652F\u6301\u8FD4\u56DE Promise(action: string) => boolean | Promise<boolean>-
icon-prefix\u56FE\u6807\u7C7B\u540D\u524D\u7F00\uFF0C\u7B49\u540C\u4E8E Icon \u7EC4\u4EF6\u7684 class-prefix \u5C5E\u6027stringvan-icon
transition\u52A8\u753B\u7C7B\u540D\uFF0C\u7B49\u4EF7\u4E8E transition \u7684 name \u5C5E\u6027string-
transition-appear\u662F\u5426\u5728\u521D\u59CB\u6E32\u67D3\u65F6\u542F\u7528\u8FC7\u6E21\u52A8\u753Bbooleanfalse
teleport\u6307\u5B9A\u6302\u8F7D\u7684\u8282\u70B9\uFF0C\u7B49\u540C\u4E8E Teleport \u7EC4\u4EF6\u7684 to \u5C5E\u6027string | Element-
safe-area-inset-top\u662F\u5426\u5F00\u542F\u9876\u90E8\u5B89\u5168\u533A\u9002\u914Dbooleanfalse
safe-area-inset-bottom\u662F\u5426\u5F00\u542F\u5E95\u90E8\u5B89\u5168\u533A\u9002\u914Dbooleanfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
click\u70B9\u51FB\u5F39\u51FA\u5C42\u65F6\u89E6\u53D1event: MouseEvent
click-overlay\u70B9\u51FB\u906E\u7F69\u5C42\u65F6\u89E6\u53D1event: MouseEvent
click-close-icon\u70B9\u51FB\u5173\u95ED\u56FE\u6807\u65F6\u89E6\u53D1event: MouseEvent
open\u6253\u5F00\u5F39\u51FA\u5C42\u65F6\u7ACB\u5373\u89E6\u53D1-
close\u5173\u95ED\u5F39\u51FA\u5C42\u65F6\u7ACB\u5373\u89E6\u53D1-
opened\u6253\u5F00\u5F39\u51FA\u5C42\u4E14\u52A8\u753B\u7ED3\u675F\u540E\u89E6\u53D1-
closed\u5173\u95ED\u5F39\u51FA\u5C42\u4E14\u52A8\u753B\u7ED3\u675F\u540E\u89E6\u53D1-
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
default\u5F39\u7A97\u5185\u5BB9
overlay-content\u906E\u7F69\u5C42\u7684\u5185\u5BB9
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  PopupProps,\n  PopupPosition,\n  PopupInstance,\n  PopupCloseIconPosition,\n} from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-popup-backgroundvar(--van-background-2)-
--van-popup-transitiontransform var(--van-duration-base)-
--van-popup-round-radius16px-
--van-popup-close-icon-size22px-
--van-popup-close-icon-colorvar(--van-gray-5)-
--van-popup-close-icon-margin16px-
--van-popup-close-icon-z-index1-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9393.46f3e4e1.js.LICENSE.txt b/vant/static/js/async/9393.9448422b.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/9393.46f3e4e1.js.LICENSE.txt rename to vant/static/js/async/9393.9448422b.js.LICENSE.txt diff --git a/vant/static/js/async/9407.51cc6378.js b/vant/static/js/async/9407.51cc6378.js deleted file mode 100644 index 6a051eae..00000000 --- a/vant/static/js/async/9407.51cc6378.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 9407.51cc6378.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["9407"],{79809:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return r}});var n=o("20453");o.es(n,t),o("88135");var r=n.default},20453:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return n.default}});var n=o("80850");o.es(n,t)},80850:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return w}});var n=o("2382"),r=o("43382");o("6868"),o("4331");var a=o("36840"),i=o("52738"),s=o("54991"),c=o("4112"),l=o("96446"),u=o("88429"),d=o("60132"),f=o("53890"),p=o("82626"),v=o("70656"),m={class:"demo-popover-box"},h=(0,a.createElementVNode)("div",{class:"demo-popover-refer"},null,-1),w=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,v.useTranslate)({"zh-CN":{actions:[{text:"\u9009\u9879\u4E00"},{text:"\u9009\u9879\u4E8C"},{text:"\u9009\u9879\u4E09"}],shortActions:[{text:"\u9009\u9879\u4E00"},{text:"\u9009\u9879\u4E8C"}],actionsWithIcon:[{text:"\u9009\u9879\u4E00",icon:"add-o"},{text:"\u9009\u9879\u4E8C",icon:"music-o"},{text:"\u9009\u9879\u4E09",icon:"more-o"}],actionsDisabled:[{text:"\u9009\u9879\u4E00",disabled:!0},{text:"\u9009\u9879\u4E8C",disabled:!0},{text:"\u9009\u9879\u4E09"}],actionsDirection:"\u6392\u5217\u65B9\u5411",horizontal:"\u6C34\u5E73\u6392\u5217",vertical:"\u5782\u76F4\u6392\u5217",showIcon:"\u5C55\u793A\u56FE\u6807",placement:"\u5F39\u51FA\u4F4D\u7F6E",darkTheme:"\u6DF1\u8272\u98CE\u683C",lightTheme:"\u6D45\u8272\u98CE\u683C",showPopover:"\u70B9\u51FB\u5F39\u51FA\u6C14\u6CE1",uncontrolled:"\u975E\u53D7\u63A7\u6A21\u5F0F",actionOptions:"\u9009\u9879\u914D\u7F6E",customContent:"\u81EA\u5B9A\u4E49\u5185\u5BB9",disableAction:"\u7981\u7528\u9009\u9879",choosePlacement:"\u9009\u62E9\u5F39\u51FA\u4F4D\u7F6E"},"en-US":{actions:[{text:"Option 1"},{text:"Option 2"},{text:"Option 3"}],shortActions:[{text:"Option 1"},{text:"Option 2"}],actionsWithIcon:[{text:"Option 1",icon:"add-o"},{text:"Option 2",icon:"music-o"},{text:"Option 3",icon:"more-o"}],actionsDisabled:[{text:"Option 1",disabled:!0},{text:"Option 2",disabled:!0},{text:"Option 3"}],actionsDirection:"Actions Direction",horizontal:"Horizontal",vertical:"Vertical",showIcon:"Show Icon",placement:"Placement",darkTheme:"Dark Theme",lightTheme:"Light Theme",showPopover:"Show Popover",uncontrolled:"Uncontrolled",actionOptions:"Action Options",customContent:"Custom Content",disableAction:"Disable Action",choosePlacement:"Placement"}}),o=["top","top-start","top-end","left","left-start","left-end","right","right-start","right-end","bottom","bottom-start","bottom-end"].map(e=>({text:e,value:e})),w=(0,a.ref)({horizontal:!1,vertical:!1,showIcon:!1,placement:!1,darkTheme:!1,lightTheme:!1,customContent:!1,disableAction:!1}),g=(0,a.ref)(!1),y=(0,a.ref)("top"),x=()=>{g.value=!0,setTimeout(()=>{w.value=(0,r._)((0,n._)({},w.value),{placement:!0})},300)},b=e=>{setTimeout(()=>{w.value.placement=!0,y.value=e.selectedValues[0]})},O=e=>(0,p.showToast)(e.text);return(e,n)=>{var r=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)(r,{title:(0,a.unref)(t)("basicUsage")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(i.default),{show:w.value.lightTheme,"onUpdate:show":n[0]||(n[0]=e=>w.value.lightTheme=e),actions:(0,a.unref)(t)("actions"),placement:"bottom-start",onSelect:O},{reference:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(s.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("lightTheme")),1)]),_:1})]),_:1},8,["show","actions"]),(0,a.createVNode)((0,a.unref)(i.default),{show:w.value.darkTheme,"onUpdate:show":n[1]||(n[1]=e=>w.value.darkTheme=e),theme:"dark",actions:(0,a.unref)(t)("actions"),onSelect:O},{reference:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(s.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("darkTheme")),1)]),_:1})]),_:1},8,["show","actions"])]),_:1},8,["title"]),(0,a.createVNode)(r,{title:(0,a.unref)(t)("placement")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(c.default),{"is-link":"",readonly:"",name:"picker",label:(0,a.unref)(t)("choosePlacement"),onClick:x},null,8,["label"]),(0,a.createVNode)((0,a.unref)(l.default),{show:g.value,"onUpdate:show":n[3]||(n[3]=e=>g.value=e),round:"",position:"bottom",teleport:"body"},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",m,[(0,a.createVNode)((0,a.unref)(i.default),{show:w.value.placement,"onUpdate:show":n[2]||(n[2]=e=>w.value.placement=e),theme:"dark",actions:(0,a.unref)(t)("shortActions"),placement:y.value,onSelect:O},{reference:(0,a.withCtx)(()=>[h]),_:1},8,["show","actions","placement"])]),(0,a.createVNode)((0,a.unref)(u.default),{columns:(0,a.unref)(o),"show-toolbar":!1,onChange:b},null,8,["columns"])]),_:1},8,["show"])]),_:1},8,["title"]),(0,a.createVNode)(r,{title:(0,a.unref)(t)("actionsDirection")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(i.default),{show:w.value.horizontal,"onUpdate:show":n[4]||(n[4]=e=>w.value.horizontal=e),actions:(0,a.unref)(t)("actions"),"actions-direction":"horizontal",placement:"bottom-start",onSelect:O},{reference:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(s.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("horizontal")),1)]),_:1})]),_:1},8,["show","actions"]),(0,a.createVNode)((0,a.unref)(i.default),{show:w.value.vertical,"onUpdate:show":n[5]||(n[5]=e=>w.value.vertical=e),actions:(0,a.unref)(t)("actions"),onSelect:O},{reference:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(s.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("vertical")),1)]),_:1})]),_:1},8,["show","actions"])]),_:1},8,["title"]),(0,a.createVNode)(r,{title:(0,a.unref)(t)("actionOptions")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(i.default),{show:w.value.showIcon,"onUpdate:show":n[6]||(n[6]=e=>w.value.showIcon=e),actions:(0,a.unref)(t)("actionsWithIcon"),placement:"bottom-start",onSelect:O},{reference:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(s.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("showIcon")),1)]),_:1})]),_:1},8,["show","actions"]),(0,a.createVNode)((0,a.unref)(i.default),{show:w.value.disableAction,"onUpdate:show":n[7]||(n[7]=e=>w.value.disableAction=e),actions:(0,a.unref)(t)("actionsDisabled"),onSelect:O},{reference:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(s.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("disableAction")),1)]),_:1})]),_:1},8,["show","actions"])]),_:1},8,["title"]),(0,a.createVNode)(r,{title:(0,a.unref)(t)("customContent")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(i.default),{show:w.value.customContent,"onUpdate:show":n[9]||(n[9]=e=>w.value.customContent=e),placement:"top-start",onSelect:O},{reference:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(s.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("customContent")),1)]),_:1})]),default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(d.default),{square:"",clickable:"",border:!1,"column-num":"3",style:{width:"240px"}},{default:(0,a.withCtx)(()=>[((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(6,e=>(0,a.createVNode)((0,a.unref)(f.default),{key:e,icon:"photo-o",text:(0,a.unref)(t)("option"),onClick:n[8]||(n[8]=e=>w.value.customContent=!1)},null,8,["text"])),64))]),_:1})]),_:1},8,["show"])]),_:1},8,["title"]),(0,a.createVNode)(r,{title:(0,a.unref)(t)("uncontrolled")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(i.default),{actions:(0,a.unref)(t)("actions"),placement:"top-start",onSelect:O},{reference:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(s.default),{type:"primary"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("uncontrolled")),1)]),_:1})]),_:1},8,["actions"])]),_:1},8,["title"])],64)}}})},54991:function(e,t,o){"use strict";o.r(t),o.d(t,{Button:function(){return a},default:function(){return i}});var n=o("59633"),r=o("55396"),a=(0,n.withInstall)(r.default),i=a},53890:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return a}});var n=o("59633"),r=o("23955"),a=(0,n.withInstall)(r.default)},60132:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return a}});var n=o("59633"),r=o("17047"),a=(0,n.withInstall)(r.default)},88429:function(e,t,o){"use strict";o.r(t),o.d(t,{Picker:function(){return a},default:function(){return i}});var n=o("59633"),r=o("32735"),a=(0,n.withInstall)(r.default),i=a},52738:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return a}});var n=o("59633"),r=o("69037"),a=(0,n.withInstall)(r.default)},82626:function(e,t,o){"use strict";o.r(t),o.d(t,{showToast:function(){return a.showToast},closeToast:function(){return a.closeToast},showFailToast:function(){return a.showFailToast},showLoadingToast:function(){return a.showLoadingToast},showSuccessToast:function(){return a.showSuccessToast},default:function(){return i}});var n=o("59633"),r=o("6773"),a=o("19049"),i=(0,n.withInstall)(r.default)},35050:function(e,t,o){"use strict";o.r(t),o.d(t,{lockClick:function(){return r}});var n=0;function r(e){e?(!n&&document.body.classList.add("van-toast--unclickable"),n++):n&&!--n&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,o){"use strict";o.r(t),o.d(t,{usePopupState:function(){return i},mountComponent:function(){return s}});var n=o("36840"),r=o("8933"),a=o("29067");function i(){var e=(0,n.reactive)({show:!1}),t=t=>{e.show=t},o=o=>{(0,r.extend)(e,o,{transitionAppear:!0}),t(!0)},i=()=>t(!1);return(0,a.useExpose)({open:o,close:i,toggle:t}),{open:o,close:i,state:e,toggle:t}}function s(e){var t=(0,n.createApp)(e),o=document.createElement("div");return document.body.appendChild(o),{instance:t.mount(o),unmount(){t.unmount(),document.body.removeChild(o)}}}},55396:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return d}}),o("74366"),o("52400"),o("20964");var n=o("36840"),r=o("59633"),a=o("3578"),i=o("57739"),s=o("4341"),[c,l]=(0,r.createNamespace)("button"),u=(0,r.extend)({},a.routeProps,{tag:(0,r.makeStringProp)("button"),text:String,icon:String,type:(0,r.makeStringProp)("default"),size:(0,r.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,r.makeStringProp)("button"),loadingSize:r.numericProp,loadingText:String,loadingType:String,iconPosition:(0,r.makeStringProp)("left")}),d=(0,n.defineComponent)({name:c,props:u,emits:["click"],setup(e,t){var{emit:o,slots:c}=t,u=(0,a.useRoute)(),d=()=>c.loading?c.loading():(0,n.createVNode)(s.Loading,{size:e.loadingSize,type:e.loadingType,class:l("loading")},null),f=()=>e.loading?d():c.icon?(0,n.createVNode)("div",{class:l("icon")},[c.icon()]):e.icon?(0,n.createVNode)(i.Icon,{name:e.icon,class:l("icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{var t;if(t=e.loading?e.loadingText:c.default?c.default():e.text)return(0,n.createVNode)("span",{class:l("text")},[t])},v=()=>{var{color:t,plain:o}=e;if(t){var n={color:o?t:"white"};return!o&&(n.background=t),t.includes("gradient")?n.border=0:n.borderColor=t,n}},m=t=>{e.loading?(0,r.preventDefault)(t):!e.disabled&&(o("click",t),u())};return()=>{var{tag:t,type:o,size:a,block:i,round:s,plain:c,square:u,loading:d,disabled:h,hairline:w,nativeType:g,iconPosition:y}=e,x=[l([o,a,{plain:c,block:i,round:s,square:u,loading:d,disabled:h,hairline:w}]),{[r.BORDER_SURROUND]:w}];return(0,n.createVNode)(t,{type:g,class:x,style:v(),disabled:h,onClick:m},{default:()=>[(0,n.createVNode)("div",{class:l("content")},["left"===y&&f(),p(),"right"===y&&f()])]})}}})},23955:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return p}}),o("74366"),o("52400"),o("92271");var n=o("36840"),r=o("59633"),a=o("17047"),i=o("22300"),s=o("3578"),c=o("57739"),l=o("3042"),[u,d]=(0,r.createNamespace)("grid-item"),f=(0,r.extend)({},s.routeProps,{dot:Boolean,text:String,icon:String,badge:r.numericProp,iconColor:String,iconPrefix:String,badgeProps:Object}),p=(0,n.defineComponent)({name:u,props:f,setup(e,t){var{slots:o}=t,{parent:u,index:f}=(0,i.useParent)(a.GRID_KEY),p=(0,s.useRoute)();if(u){var v=(0,n.computed)(()=>{var{square:e,gutter:t,columnNum:o}=u.props,n="".concat(100/+o,"%"),a={flexBasis:n};if(e)a.paddingTop=n;else if(t){var i=(0,r.addUnit)(t);a.paddingRight=i,f.value>=+o&&(a.marginTop=i)}return a}),m=(0,n.computed)(()=>{var{square:e,gutter:t}=u.props;if(e&&t){var o=(0,r.addUnit)(t);return{right:o,bottom:o,height:"auto"}}}),h=()=>o.icon?(0,n.createVNode)(l.Badge,(0,n.mergeProps)({dot:e.dot,content:e.badge},e.badgeProps),{default:o.icon}):e.icon?(0,n.createVNode)(c.Icon,{dot:e.dot,name:e.icon,size:u.props.iconSize,badge:e.badge,class:d("icon"),color:e.iconColor,badgeProps:e.badgeProps,classPrefix:e.iconPrefix},null):void 0,w=()=>o.text?o.text():e.text?(0,n.createVNode)("span",{class:d("text")},[e.text]):void 0,g=()=>o.default?o.default():[h(),w()];return()=>{var{center:e,border:t,square:o,gutter:a,reverse:i,direction:s,clickable:c}=u.props,l=[d("content",[s,{center:e,square:o,reverse:i,clickable:c,surround:t&&a}]),{[r.BORDER]:t}];return(0,n.createVNode)("div",{class:[d({square:o})],style:v.value},[(0,n.createVNode)("div",{role:c?"button":void 0,class:l,style:m.value,tabindex:c?0:void 0,onClick:p},[g()])])}}}})},17047:function(e,t,o){"use strict";o.r(t),o.d(t,{GRID_KEY:function(){return u},default:function(){return d}}),o("74366"),o("52400"),o("95818");var n=o("36840"),r=o("59633"),a=o("70963"),i=o("22300"),[s,c]=(0,r.createNamespace)("grid"),l={square:Boolean,center:r.truthProp,border:r.truthProp,gutter:r.numericProp,reverse:Boolean,iconSize:r.numericProp,direction:String,clickable:Boolean,columnNum:(0,r.makeNumericProp)(4)},u=Symbol(s),d=(0,n.defineComponent)({name:s,props:l,setup(e,t){var{slots:o}=t,{linkChildren:s}=(0,i.useChildren)(u);return s({props:e}),()=>{var t;return(0,n.createVNode)("div",{style:{paddingLeft:(0,r.addUnit)(e.gutter)},class:[c(),{[a.BORDER_TOP]:e.border&&!e.gutter}]},[null===(t=o.default)||void 0===t?void 0:t.call(o)])}}})},69037:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return m}}),o("74366"),o("52400"),o("6868"),o("4331");var n=o("36840"),r=o("33891"),a=o("59633"),i=o("22300"),s=o("1153"),c=o("46301"),l=o("57739"),u=o("96446"),[d,f]=(0,a.createNamespace)("popover"),p=["overlay","duration","teleport","overlayStyle","overlayClass","closeOnClickOverlay"],v={show:Boolean,theme:(0,a.makeStringProp)("light"),overlay:Boolean,actions:(0,a.makeArrayProp)(),actionsDirection:(0,a.makeStringProp)("vertical"),trigger:(0,a.makeStringProp)("click"),duration:a.numericProp,showArrow:a.truthProp,placement:(0,a.makeStringProp)("bottom"),iconPrefix:String,overlayClass:a.unknownProp,overlayStyle:Object,closeOnClickAction:a.truthProp,closeOnClickOverlay:a.truthProp,closeOnClickOutside:a.truthProp,offset:{type:Array,default:()=>[0,8]},teleport:{type:[String,Object],default:"body"}},m=(0,n.defineComponent)({name:d,props:v,emits:["select","touchstart","update:show"],setup(e,t){var o,{emit:d,slots:v,attrs:m}=t,h=(0,n.ref)(),w=(0,n.ref)(),g=(0,n.ref)(),y=(0,c.useSyncPropRef)(()=>e.show,e=>d("update:show",e)),x=()=>({placement:e.placement,modifiers:[{name:"computeStyles",options:{adaptive:!1,gpuAcceleration:!1}},(0,a.extend)({},r.offsetModifier,{options:{offset:e.offset}})]}),b=()=>w.value&&g.value?(0,r.createPopper)(w.value,g.value.popupRef.value,x()):null,O=()=>{(0,n.nextTick)(()=>{y.value&&(o?o.setOptions(x()):(o=b(),a.inBrowser&&(window.addEventListener("animationend",O),window.addEventListener("transitionend",O))))})},k=e=>{y.value=e},C=()=>{"click"===e.trigger&&(y.value=!y.value)},P=(t,o)=>{!t.disabled&&(d("select",t,o),e.closeOnClickAction&&(y.value=!1))},S=(t,o)=>v.action?v.action({action:t,index:o}):[t.icon&&(0,n.createVNode)(l.Icon,{name:t.icon,classPrefix:e.iconPrefix,class:f("action-icon")},null),(0,n.createVNode)("div",{class:[f("action-text"),{[a.BORDER_BOTTOM]:"vertical"===e.actionsDirection}]},[t.text])],N=(t,o)=>{var{icon:r,color:i,disabled:s,className:c}=t;return(0,n.createVNode)("div",{role:"menuitem",class:[f("action",{disabled:s,"with-icon":r}),{[a.BORDER_RIGHT]:"horizontal"===e.actionsDirection},c],style:{color:i},tabindex:s?void 0:0,"aria-disabled":s||void 0,onClick:()=>P(t,o)},[S(t,o)])};return(0,n.onMounted)(()=>{O(),(0,n.watchEffect)(()=>{var e;h.value=null===(e=g.value)||void 0===e?void 0:e.popupRef.value})}),(0,n.onBeforeUnmount)(()=>{o&&(a.inBrowser&&(window.removeEventListener("animationend",O),window.removeEventListener("transitionend",O)),o.destroy(),o=null)}),(0,n.watch)(()=>[y.value,e.offset,e.placement],O),(0,i.useClickAway)([w,h],()=>{y.value&&e.closeOnClickOutside&&(!e.overlay||e.closeOnClickOverlay)&&(y.value=!1)},{eventName:"touchstart"}),()=>{var t;return(0,n.createVNode)(n.Fragment,null,[(0,n.createVNode)("span",{ref:w,class:f("wrapper"),onClick:C},[null===(t=v.reference)||void 0===t?void 0:t.call(v)]),(0,n.createVNode)(u.Popup,(0,n.mergeProps)({ref:g,show:y.value,class:f([e.theme]),position:"",transition:"van-popover-zoom",lockScroll:!1,"onUpdate:show":k},m,(0,s.useScopeId)(),(0,a.pick)(e,p)),{default:()=>[e.showArrow&&(0,n.createVNode)("div",{class:f("arrow")},null),(0,n.createVNode)("div",{role:"menu",class:f("content",e.actionsDirection)},[v.default?v.default():e.actions.map(N)])]})])}}})},6773:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return p}}),o("74366"),o("52400");var n=o("36840"),r=o("59633"),a=o("35050"),i=o("57739"),s=o("96446"),c=o("4341"),[l,u]=(0,r.createNamespace)("toast"),d=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],f={icon:String,show:Boolean,type:(0,r.makeStringProp)("text"),overlay:Boolean,message:r.numericProp,iconSize:r.numericProp,duration:(0,r.makeNumberProp)(2e3),position:(0,r.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:r.unknownProp,iconPrefix:String,transition:(0,r.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:r.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},p=(0,n.defineComponent)({name:l,props:f,emits:["update:show"],setup(e,t){var o,{emit:l,slots:f}=t,p=!1,v=()=>{var t=e.show&&e.forbidClick;p!==t&&(p=t,(0,a.lockClick)(p))},m=e=>l("update:show",e),h=()=>{e.closeOnClick&&m(!1)},w=()=>clearTimeout(o),g=()=>{var{icon:t,type:o,iconSize:r,iconPrefix:a,loadingType:s}=e;return t||"success"===o||"fail"===o?(0,n.createVNode)(i.Icon,{name:t||o,size:r,class:u("icon"),classPrefix:a},null):"loading"===o?(0,n.createVNode)(c.Loading,{class:u("loading"),size:r,type:s},null):void 0},y=()=>{var{type:t,message:o}=e;return f.message?(0,n.createVNode)("div",{class:u("text")},[f.message()]):(0,r.isDef)(o)&&""!==o?"html"===t?(0,n.createVNode)("div",{key:0,class:u("text"),innerHTML:String(o)},null):(0,n.createVNode)("div",{class:u("text")},[o]):void 0};return(0,n.watch)(()=>[e.show,e.forbidClick],v),(0,n.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{w(),e.show&&e.duration>0&&(o=setTimeout(()=>{m(!1)},e.duration))}),(0,n.onMounted)(v),(0,n.onUnmounted)(v),()=>(0,n.createVNode)(s.Popup,(0,n.mergeProps)({class:[u([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:h,onClosed:w,"onUpdate:show":m},(0,r.pick)(e,d)),{default:()=>[g(),y()]})}})},19049:function(e,t,o){"use strict";o.r(t),o.d(t,{showToast:function(){return d},showLoadingToast:function(){return p},showSuccessToast:function(){return v},showFailToast:function(){return m},closeToast:function(){return h}}),o("88849"),o("99885"),o("83323"),o("57101"),o("68883"),o("51104"),o("53116"),o("68961"),o("45259"),o("2531"),o("74814"),o("58627"),o("92798"),o("97748"),o("74366"),o("52400"),o("59186"),o("78394"),o("64667"),o("14078"),o("76959"),o("11057");var n=o("36840"),r=o("59633"),a=o("7133"),i=o("6773"),s=[],c=(0,r.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),l=new Map;function u(e){return(0,r.isObject)(e)?e:{message:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!r.inBrowser)return{};var t=function(){if(!s.length){var e=function(){var{instance:e,unmount:t}=(0,a.mountComponent)({setup(){var e=(0,n.ref)(""),{open:t,state:o,close:r,toggle:s}=(0,a.usePopupState)(),c=()=>{};return(0,n.watch)(e,e=>{o.message=e}),(0,n.getCurrentInstance)().render=()=>(0,n.createVNode)(i.default,(0,n.mergeProps)(o,{onClosed:c,"onUpdate:show":s}),null),{open:t,close:r,message:e}}});return e}();s.push(e)}return s[s.length-1]}(),o=u(e);return t.open((0,r.extend)({},c,l.get(o.type||c.type),o)),t}var f=e=>t=>d((0,r.extend)({type:e},u(t))),p=f("loading"),v=f("success"),m=f("fail"),h=e=>{if(s.length){if(e)s.forEach(e=>{e.close()}),s=[];else{var t;s[0].close()}}}},88135:function(e,t,o){},61906:function(e,t,o){},33891:function(e,t,o){"use strict";function n(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function r(e){var t=n(e).Element;return e instanceof t||e instanceof Element}function a(e){var t=n(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function i(e){if("undefined"==typeof ShadowRoot)return!1;var t=n(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}o.r(t),o.d(t,{createPopper:function(){return I},offsetModifier:function(){return U}});var s,c,l,u,d,f,p=Math.round;function v(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function m(e,t,o){void 0===t&&(t=!1),void 0===o&&(o=!1);var i=e.getBoundingClientRect(),s=1,c=1;t&&a(e)&&(s=e.offsetWidth>0&&p(i.width)/e.offsetWidth||1,c=e.offsetHeight>0&&p(i.height)/e.offsetHeight||1);var l=(r(e)?n(e):window).visualViewport,u=!!/^((?!chrome|android).)*safari/i.test(v())&&o,d=(i.left+(u&&l?l.offsetLeft:0))/s,f=(i.top+(u&&l?l.offsetTop:0))/c,m=i.width/s,h=i.height/c;return{width:m,height:h,top:f,right:d+m,bottom:f+h,left:d,x:d,y:f}}function h(e){var t=n(e),o=t.pageXOffset;return{scrollLeft:o,scrollTop:t.pageYOffset}}function w(e){return e?(e.nodeName||"").toLowerCase():null}function g(e){return((r(e)?e.ownerDocument:e.document)||window.document).documentElement}function y(e){return n(e).getComputedStyle(e)}function x(e){var t=y(e),o=t.overflow,n=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+r+n)}function b(e){return"html"===w(e)?e:e.assignedSlot||e.parentNode||(i(e)?e.host:null)||g(e)}function O(e,t){void 0===t&&(t=[]);var o,r=function e(t){return["html","body","#document"].indexOf(w(t))>=0?t.ownerDocument.body:a(t)&&x(t)?t:e(b(t))}(e),i=r===(null==(o=e.ownerDocument)?void 0:o.body),s=n(r),c=i?[s].concat(s.visualViewport||[],x(r)?r:[]):r,l=t.concat(c);return i?l:l.concat(O(b(c)))}function k(e){return a(e)&&"fixed"!==y(e).position?e.offsetParent:null}function C(e){for(var t=n(e),o=k(e);o&&["table","td","th"].indexOf(w(o))>=0&&"static"===y(o).position;)o=k(o);return o&&("html"===w(o)||"body"===w(o)&&"static"===y(o).position)?t:o||function(e){var t=/firefox/i.test(v());if(/Trident/i.test(v())&&a(e)&&"fixed"===y(e).position)return null;var o=b(e);for(i(o)&&(o=o.host);a(o)&&0>["html","body"].indexOf(w(o));){var n=y(o);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||t&&"filter"===n.willChange||t&&n.filter&&"none"!==n.filter)return o;o=o.parentNode}return null}(e)||t}var P="bottom",S="right",N="left",V="start",T=[].concat(["top",P,S,N],["auto"]).reduce(function(e,t){return e.concat([t,t+"-"+V,t+"-end"])},[]),D=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function E(e){return e.split("-")[0]}function B(e){return e.split("-")[1]}var _={placement:"bottom",modifiers:[],strategy:"absolute"};function j(){for(var e=arguments.length,t=Array(e),o=0;o=(A.devicePixelRatio||1)?"translate("+k+"px, "+T+"px)":"translate3d("+k+"px, "+T+"px, 0)",c)):Object.assign({},z,((s={})[j]=B?T+"px":"",s[_]=E?k+"px":"",s.transform="",s))}var I=(s={defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,o=e.instance,r=e.options,a=r.scroll,i=void 0===a||a,s=r.resize,c=void 0===s||s,l=n(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&u.forEach(function(e){e.addEventListener("scroll",o.update,A)}),c&&l.addEventListener("resize",o.update,A),function(){i&&u.forEach(function(e){e.removeEventListener("scroll",o.update,A)}),c&&l.removeEventListener("resize",o.update,A)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,o=e.name;t.modifiersData[o]=function(e){var t,o=e.reference,n=e.element,r=e.placement,a=r?E(r):null,i=r?B(r):null,s=o.x+o.width/2-n.width/2,c=o.y+o.height/2-n.height/2;switch(a){case"top":t={x:s,y:o.y-n.height};break;case P:t={x:s,y:o.y+o.height};break;case S:t={x:o.x+o.width,y:c};break;case N:t={x:o.x-n.width,y:c};break;default:t={x:o.x,y:o.y}}var l=a?["top","bottom"].indexOf(a)>=0?"x":"y":null;if(null!=l){var u="y"===l?"height":"width";switch(i){case V:t[l]=t[l]-(o[u]/2-n[u]/2);break;case"end":t[l]=t[l]+(o[u]/2-n[u]/2)}}return t}({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,o=e.options,n=o.gpuAcceleration,r=o.adaptive,a=o.roundOffsets,i=void 0===a||a,s={placement:E(t.placement),variation:B(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:void 0===n||n,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,L(Object.assign({},s,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:void 0===r||r,roundOffsets:i})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,L(Object.assign({},s,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:i})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach(function(e){var o=t.styles[e]||{},n=t.attributes[e]||{},r=t.elements[e];a(r)&&w(r)&&(Object.assign(r.style,o),Object.keys(n).forEach(function(e){var t=n[e];!1===t?r.removeAttribute(e):r.setAttribute(e,!0===t?"":t)}))})},effect:function(e){var t=e.state,o={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,o.popper),t.styles=o,t.elements.arrow&&Object.assign(t.elements.arrow.style,o.arrow),function(){Object.keys(t.elements).forEach(function(e){var n=t.elements[e],r=t.attributes[e]||{},i=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:o[e]).reduce(function(e,t){return e[t]="",e},{});a(n)&&w(n)&&(Object.assign(n.style,i),Object.keys(r).forEach(function(e){n.removeAttribute(e)}))})}},requires:["computeStyles"]}]},u=void 0===(l=(c=s).defaultModifiers)?[]:l,f=void 0===(d=c.defaultOptions)?_:d,function(e,t,o){void 0===o&&(o=f);var i,s,c={placement:"bottom",orderedModifiers:[],options:Object.assign({},_,f),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},l=[],d=!1;var v={state:c,setOptions:function(o){var n,a,i,s,d,p,m="function"==typeof o?o(c.options):o;y(),c.options=Object.assign({},f,c.options,m),c.scrollParents={reference:r(e)?O(e):e.contextElement?O(e.contextElement):[],popper:O(t)};var h=(p=(a=Object.keys(n=[].concat(u,c.options.modifiers).reduce(function(e,t){var o=e[t.name];return e[t.name]=o?Object.assign({},o,t,{options:Object.assign({},o.options,t.options),data:Object.assign({},o.data,t.data)}):t,e},{})).map(function(e){return n[e]}),i=new Map,s=new Set,d=[],a.forEach(function(e){i.set(e.name,e)}),a.forEach(function(e){!s.has(e.name)&&!function e(t){s.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach(function(t){if(!s.has(t)){var o=i.get(t);o&&e(o)}}),d.push(t)}(e)}),d),D.reduce(function(e,t){return e.concat(p.filter(function(e){return e.phase===t}))},[]));return c.orderedModifiers=h.filter(function(e){return e.enabled}),function(){c.orderedModifiers.forEach(function(e){var t=e.name,o=e.options,n=e.effect;if("function"==typeof n){var r=n({state:c,name:t,instance:v,options:void 0===o?{}:o});l.push(r||function(){})}})}(),v.update()},forceUpdate:function(){if(!d){var e=c.elements,t=e.reference,o=e.popper;if(j(t,o)){c.rects={reference:function(e,t,o){void 0===o&&(o=!1);var r,i,s,c,l,u=a(t);var d=a(t)&&(s=p((i=(r=t).getBoundingClientRect()).width)/r.offsetWidth||1,c=p(i.height)/r.offsetHeight||1,1!==s||1!==c),f=g(t),v=m(e,d,o),y={scrollLeft:0,scrollTop:0},b={x:0,y:0};if(u||!u&&!o){if(("body"!==w(t)||x(f))&&(y=function(e){var t;if(e===n(e)||!a(e))return h(e);return{scrollLeft:(t=e).scrollLeft,scrollTop:t.scrollTop}}(t)),a(t))b=m(t,!0),b.x+=t.clientLeft,b.y+=t.clientTop;else if(f){;b.x=m(g(l=f)).left+h(l).scrollLeft}}return{x:v.left+y.scrollLeft-b.x,y:v.top+y.scrollTop-b.y,width:v.width,height:v.height}}(t,C(o),"fixed"===c.options.strategy),popper:(i=m(r=o),s=r.offsetWidth,l=r.offsetHeight,1>=Math.abs(i.width-s)&&(s=i.width),1>=Math.abs(i.height-l)&&(l=i.height),{x:r.offsetLeft,y:r.offsetTop,width:s,height:l})},c.reset=!1,c.placement=c.options.placement,c.orderedModifiers.forEach(function(e){return c.modifiersData[e.name]=Object.assign({},e.data)});for(var r,i,s,l,u=0;u=0?-1:1,u=(l="function"==typeof i?i(Object.assign({},r,{placement:n})):i)[0],d=l[1],u=u||0,d=(d||0)*c,[N,S].indexOf(s)>=0?{x:d,y:u}:{x:u,y:d}),e},{}),s=i[t.placement],c=s.x,l=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=l),t.modifiersData[n]=i}}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9407.51cc6378.js.LICENSE.txt b/vant/static/js/async/9407.51cc6378.js.LICENSE.txt deleted file mode 100644 index 1d653411..00000000 --- a/vant/static/js/async/9407.51cc6378.js.LICENSE.txt +++ /dev/null @@ -1,207 +0,0 @@ -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ../utils */ - -/*! ./Button */ - -/*! ../utils */ - -/*! ./index.vue.less?vue&type=style&index=0&id=7dfc5e2e&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=7dfc5e2e&lang=less */ - -/*! core-js/modules/es.array.push.js */ - -/*! vue */ - -/*! core-js/modules/esnext.map.find.js */ - -/*! ../popup */ - -/*! ./Toast */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.map-keys.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../../toast */ - -/*! ./GridItem */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.map.filter.js */ - -/*! ../../button */ - -/*! ../utils */ - -/*! ../../field */ - -/*! core-js/modules/esnext.map.find-key.js */ - -/*! ../../grid */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../composables/use-route */ - -/*! ../composables/use-route */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../icon */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! @swc/helpers/_/_object_spread */ - -/*! ./function-call */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./Popover */ - -/*! ../loading */ - -/*! ./lock-click */ - -/*! @vant/use */ - -/*! ../utils */ - -/*! ../composables/use-sync-prop-ref */ - -/*! ../utils/constant */ - -/*! ../utils */ - -/*! ../grid/Grid */ - -/*! ../../picker */ - -/*! ../icon */ - -/*! vue */ - -/*! ../icon */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.map.update.js */ - -/*! core-js/modules/esnext.map.merge.js */ - -/*! core-js/modules/esnext.map.delete-all.js */ - -/*! core-js/modules/esnext.map.emplace.js */ - -/*! ../utils */ - -/*! core-js/modules/es.array.reverse.js */ - -/*! .. */ - -/*! @swc/helpers/_/_object_spread_props */ - -/*! ../utils */ - -/*! ../composables/use-scope-id */ - -/*! core-js/modules/esnext.map.includes.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../badge */ - -/*! vue */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! core-js/modules/esnext.map.every.js */ - -/*! vue */ - -/*! ../../../docs/site */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../composables/use-expose */ - -/*! ./Grid */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! ../popup */ - -/*! core-js/modules/esnext.map.map-values.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! @vant/use */ - -/*! vue */ - -/*! core-js/modules/esnext.map.some.js */ - -/*! ./Toast */ - -/*! vue */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! @vant/use */ - -/*! ../utils */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../loading */ - -/*! ./Picker */ - -/*! ../../grid-item */ - -/*! core-js/modules/esnext.map.key-of.js */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../../popup */ - -/*! ../utils/mount-component */ - -/*! vue */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! core-js/modules/esnext.map.reduce.js */ - -/*! ./basic */ - -/*! ../icon */ - -/*! @vant/popperjs */ \ No newline at end of file diff --git a/vant/static/js/async/9419.1d763e1b.js b/vant/static/js/async/9419.1d763e1b.js new file mode 100644 index 00000000..f60b8819 --- /dev/null +++ b/vant/static/js/async/9419.1d763e1b.js @@ -0,0 +1,2 @@ +/*! For license information please see 9419.1d763e1b.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["9419"],{40294:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return l}});var a=t("69298");let r=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

SkeletonAvatar

\n

Please refer to Skeleton docs

\n'},null,8,r))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9419.53a5bd6e.js.LICENSE.txt b/vant/static/js/async/9419.1d763e1b.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/9419.53a5bd6e.js.LICENSE.txt rename to vant/static/js/async/9419.1d763e1b.js.LICENSE.txt diff --git a/vant/static/js/async/9419.53a5bd6e.js b/vant/static/js/async/9419.53a5bd6e.js deleted file mode 100644 index efc2546c..00000000 --- a/vant/static/js/async/9419.53a5bd6e.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 9419.53a5bd6e.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["9419"],{40294:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return l}});var a=t("36840");let r=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

SkeletonAvatar

\n

Please refer to Skeleton docs

\n'},null,8,r))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9456.e485755a.js b/vant/static/js/async/9456.e485755a.js new file mode 100644 index 00000000..b17718c8 --- /dev/null +++ b/vant/static/js/async/9456.e485755a.js @@ -0,0 +1,2 @@ +/*! For license information please see 9456.e485755a.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["9456"],{52238:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("69298");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

useCountDown

\n

Intro

\n

Used to manage the countdown.

\n

Usage

\n

Basic Usage

\n
<span>Total time\uFF1A{{ current.total }}</span>\n<span>Remain days\uFF1A{{ current.days }}</span>\n<span>Remain hours\uFF1A{{ current.hours }}</span>\n<span>Remain minutes\uFF1A{{ current.minutes }}</span>\n<span>Remain seconds\uFF1A{{ current.seconds }}</span>\n<span>Remain milliseconds\uFF1A{{ current.milliseconds }}</span>\n
\n
import { useCountDown } from '@vant/use';\n\nexport default {\n  setup() {\n    const countDown = useCountDown({\n      time: 24 * 60 * 60 * 1000,\n    });\n\n    countDown.start();\n\n    return {\n      current: countDown.current,\n    };\n  },\n};\n
\n

Millisecond

\n
import { useCountDown } from '@vant/use';\n\nexport default {\n  setup() {\n    const countDown = useCountDown({\n      time: 24 * 60 * 60 * 1000,\n      millisecond: true,\n    });\n    countDown.start();\n\n    return {\n      current: countDown.current,\n    };\n  },\n};\n
\n

API

\n

Type Declarations

\n
type CurrentTime = {\n  days: number;\n  hours: number;\n  total: number;\n  minutes: number;\n  seconds: number;\n  milliseconds: number;\n};\n\ntype CountDown = {\n  start: () => void;\n  pause: () => void;\n  reset: (totalTime: number) => void;\n  current: ComputedRef<CurrentTime>;\n};\n\ntype UseCountDownOptions = {\n  time: number;\n  millisecond?: boolean;\n  onChange?: (current: CurrentTime) => void;\n  onFinish?: () => void;\n};\n\nfunction useCountDown(options: UseCountDownOptions): CountDown;\n
\n

Params

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionTypeDefault Value
timeTotal time, unit millisecondsnumber-
millisecondWhether to enable millisecond renderbooleanfalse
onChangeTriggered when count down changed(current: CurrentTime) => void-
onFinishTriggered when count down finished() => void-
\n

Return Value

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionType
currentCurrent remain timeCurrentTime
startStart count down() => void
pausePause count down() => void
resetReset count down(time?: number): void
\n

CurrentTime Structure

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionType
totalTotal time, unit millisecondsnumber
daysRemain daysnumber
hoursRemain hoursnumber
minutesRemain minutesnumber
secondsRemain secondsnumber
millisecondsRemain millisecondsnumber
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9456.ee2f3fd1.js.LICENSE.txt b/vant/static/js/async/9456.e485755a.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/9456.ee2f3fd1.js.LICENSE.txt rename to vant/static/js/async/9456.e485755a.js.LICENSE.txt diff --git a/vant/static/js/async/9456.ee2f3fd1.js b/vant/static/js/async/9456.ee2f3fd1.js deleted file mode 100644 index 6ca6c33a..00000000 --- a/vant/static/js/async/9456.ee2f3fd1.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 9456.ee2f3fd1.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["9456"],{52238:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("36840");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

useCountDown

\n

Intro

\n

Used to manage the countdown.

\n

Usage

\n

Basic Usage

\n
<span>Total time\uFF1A{{ current.total }}</span>\n<span>Remain days\uFF1A{{ current.days }}</span>\n<span>Remain hours\uFF1A{{ current.hours }}</span>\n<span>Remain minutes\uFF1A{{ current.minutes }}</span>\n<span>Remain seconds\uFF1A{{ current.seconds }}</span>\n<span>Remain milliseconds\uFF1A{{ current.milliseconds }}</span>\n
\n
import { useCountDown } from '@vant/use';\n\nexport default {\n  setup() {\n    const countDown = useCountDown({\n      time: 24 * 60 * 60 * 1000,\n    });\n\n    countDown.start();\n\n    return {\n      current: countDown.current,\n    };\n  },\n};\n
\n

Millisecond

\n
import { useCountDown } from '@vant/use';\n\nexport default {\n  setup() {\n    const countDown = useCountDown({\n      time: 24 * 60 * 60 * 1000,\n      millisecond: true,\n    });\n    countDown.start();\n\n    return {\n      current: countDown.current,\n    };\n  },\n};\n
\n

API

\n

Type Declarations

\n
type CurrentTime = {\n  days: number;\n  hours: number;\n  total: number;\n  minutes: number;\n  seconds: number;\n  milliseconds: number;\n};\n\ntype CountDown = {\n  start: () => void;\n  pause: () => void;\n  reset: (totalTime: number) => void;\n  current: ComputedRef<CurrentTime>;\n};\n\ntype UseCountDownOptions = {\n  time: number;\n  millisecond?: boolean;\n  onChange?: (current: CurrentTime) => void;\n  onFinish?: () => void;\n};\n\nfunction useCountDown(options: UseCountDownOptions): CountDown;\n
\n

Params

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionTypeDefault Value
timeTotal time, unit millisecondsnumber-
millisecondWhether to enable millisecond renderbooleanfalse
onChangeTriggered when count down changed(current: CurrentTime) => void-
onFinishTriggered when count down finished() => void-
\n

Return Value

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionType
currentCurrent remain timeCurrentTime
startStart count down() => void
pausePause count down() => void
resetReset count down(time?: number): void
\n

CurrentTime Structure

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionType
totalTotal time, unit millisecondsnumber
daysRemain daysnumber
hoursRemain hoursnumber
minutesRemain minutesnumber
secondsRemain secondsnumber
millisecondsRemain millisecondsnumber
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9558.955c5c10.js b/vant/static/js/async/9558.955c5c10.js deleted file mode 100644 index b90c729d..00000000 --- a/vant/static/js/async/9558.955c5c10.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 9558.955c5c10.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["9558"],{30081:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var e=a("36840");let t=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,e.openBlock)(),(0,e.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Quickstart

\n

Install

\n

npm

\n

Using npm to install:

\n
# install latest Vant for Vue 3 project\nnpm i vant\n\n# install Vant 2 for Vue 2 project\nnpm i vant@latest-v2\n
\n

Using yarn, pnpm, or bun:

\n
# with yarn\nyarn add vant\n\n# with pnpm\npnpm add vant\n\n# with Bun\nbun add vant\n
\n

Using in a New Project

\n

If you need to create a new project, we recommend using Rsbuild, Vite or Nuxt framework.

\n

Rsbuild

\n

Rsbuild is a build tool based on Rspack, developed by the author of Vant, with first-class build speed and development experience, providing first-priority support for Vant.

\n

You can create a Rsbuild project with the following command:

\n
npm create rsbuild@latest\n
\n

Please visit the Rsbuild repository for more information.

\n

Example

\n

Here are the example projects provided by Vant official. You can clone these projects and copy the code.

\n\n

CDN

\n

If you only need to develop a simple HTML page, you can directly include the CDN links in the HTML file. After that, you can access all the components through the global variable vant.

\n
<!-- import style -->\n<link\n  rel="stylesheet"\n  href="https://fastly.jsdelivr.net/npm/vant@4/lib/index.css"\n/>\n\n<!-- import script -->\n<script src="https://fastly.jsdelivr.net/npm/vue@3"></script>\n<script src="https://fastly.jsdelivr.net/npm/vant@4/lib/vant.min.js"></script>\n\n<script>\n  // Render the Button component\n  const app = Vue.createApp({\n    template: `<van-button>Button</van-button>`,\n  });\n  app.use(vant);\n\n  // Register Lazyload directive\n  app.use(vant.Lazyload);\n\n  // Call function component\n  vant.showToast('Message');\n\n  app.mount('#app');\n</script>\n
\n

Free CDN

\n

You can use Vant through these free CDN services:

\n\n

Note: Free CDN is generally used for making prototypes or personal projects. It is not recommended to use free CDN in production environment.

\n

For enterprise developers, we recommend:

\n
    \n
  • install with npm, use build tools to bundle it
  • \n
  • download the scripts, host it on your own server
  • \n
\n

Usage

\n

Basic Usage

\n

The basic usage of Vant components:

\n
import { createApp } from 'vue';\n// 1. Import the components you need\nimport { Button } from 'vant';\n// 2. Import the components style\nimport 'vant/lib/index.css';\n\nconst app = createApp();\n\n// 3. Register the components you need\napp.use(Button);\n
\n
\n

Tip: Vant supports Tree Shaking by default, so you don\'t need to configure any plugins, the unused JS code will be removed by Tree Shaking, but CSS styles cannot be optimized by it.

\n
\n

Import on demand

\n

If you are using vite, webpack or vue-cli, you can use unplugin-vue-components, this plugin can help you to auto importing components.

\n

Vant officially wrote an automatic import style parser @vant/auto-import-resolver based on unplugin-vue-components, both of which are used together.

\n

Compared with conventional usage, this method can introduce the CSS style of components on demand, thus reducing part of the code volume, but it will become more cumbersome to use. If the business\'s volume requirements for CSS are not particularly extreme, we recommend a simpler general usage.

\n

1. Install Plugin

\n
# with npm\nnpm i @vant/auto-import-resolver unplugin-vue-components -D\n\n# with yarn\nyarn add @vant/auto-import-resolver unplugin-vue-components -D\n\n# with pnpm\npnpm add @vant/auto-import-resolver unplugin-vue-components -D\n\n# with Bun\nbun add @vant/auto-import-resolver unplugin-vue-components -D\n
\n

2. Configure Plugin

\n

For vite based project\uFF0Cconfigure the plugin in the vite.config.js file:

\n
import vue from '@vitejs/plugin-vue';\nimport Components from 'unplugin-vue-components/vite';\nimport { VantResolver } from '@vant/auto-import-resolver';\n\nexport default {\n  plugins: [\n    vue(),\n    Components({\n      resolvers: [VantResolver()],\n    }),\n  ],\n};\n
\n

For vue-cli based project\uFF0Cconfigure the plugin in the vue.config.js file:

\n
const { VantResolver } = require('@vant/auto-import-resolver');\nconst ComponentsPlugin = require('unplugin-vue-components/webpack');\n\nmodule.exports = {\n  configureWebpack: {\n    plugins: [\n      ComponentsPlugin({ resolvers: [VantResolver()] }), // when the unplugin-vue-components version is less than 0.26.0\n      ComponentsPlugin.default({ resolvers: [VantResolver()] }), // when the unplugin-vue-components version is greater than or equal to 0.26.0\n    ],\n  },\n};\n
\n

For webpack based project\uFF0Cconfigure the plugin in the webpack.config.js file:

\n
const { VantResolver } = require('@vant/auto-import-resolver');\nconst ComponentsPlugin = require('unplugin-vue-components/webpack');\n\nmodule.exports = {\n  plugins: [\n    ComponentsPlugin({ resolvers: [VantResolver()] }), // when the unplugin-vue-components version is less than 0.26.0\n    ComponentsPlugin.default({ resolvers: [VantResolver()] }), // when the unplugin-vue-components version is greater than or equal to 0.26.0\n  ],\n};\n
\n

3. Using Components

\n

Then you can using components from Vant in the template, the unplugin-vue-components will automatically import the corresponding Vant components,@vant/auto-import-resolver The corresponding component style will be automatically introduced.

\n
<template>\n  <van-button type="primary" />\n</template>\n
\n

4. Style of Function Components

\n

Some components of Vant are provided as function, including Toast, Dialog, Notify and ImagePreview. When using function components, unplugin-vue-components cannot parse the automatic registration component, resulting in @vant/auto-import-resolver unable to parse the style, so the style needs to be introduced manually.

\n
// Toast\nimport { showToast } from 'vant';\nimport 'vant/es/toast/style';\n\n// Dialog\nimport { showDialog } from 'vant';\nimport 'vant/es/dialog/style';\n\n// Notify\nimport { showNotify } from 'vant';\nimport 'vant/es/notify/style';\n\n// ImagePreview\nimport { showImagePreview } from 'vant';\nimport 'vant/es/image-preview/style';\n
\n
\n

Tip: "Full Import" and "On-demand Import" should not be used at the same time, otherwise it will lead to problems such as code duplication and style overrides.

\n
\n

Tips

\n
    \n
  • \n

    "Full Import" and "On-demand Import" should not be used at the same time, otherwise it will lead to problems such as code duplication and style overrides.

    \n
  • \n
  • \n

    During use, if the component cannot be imported, because unplugin-vue-components is not a plug-in officially maintained by Vant, it is recommended to give feedback under the unplugin/unplugin-vue-components repository.

    \n
    \n

    Tips: when the version number of unplugin-vue-components is >= 0.26.0 or above, for webpack, vuecli, rspack, you need to use ComponentsPlugin.default to register.

    \n
    \n
  • \n
  • \n

    @vant/auto-import-resolver provides some configuration options. Please refer to the README document for more information.

    \n
  • \n
  • \n

    If it is a similar problem that the style does not take effect, feedback under the Vant repository.

    \n
  • \n
\n

With Frameworks

\n

Use Vant in Nuxt 3

\n

When using Vant in Nuxt 3, you can use vant-nuxt, this module can help you to auto importing components and reduce CSS file size.

\n

1. Install Module

\n
# with npm\nnpm i @vant/nuxt -D\n\n# with yarn\nyarn add @vant/nuxt -D\n\n# with pnpm\npnpm add @vant/nuxt -D\n\n# with Bun\nbun add @vant/nuxt -D\n
\n

2. Add Module

\n

add the module in the nuxt.config.js file:

\n
export default defineNuxtConfig({\n  modules: ['@vant/nuxt'],\n});\n
\n

3. Using Components

\n

Then you can using components from Vant in the template, Go to the Nuxt documentation to learn more.

\n
<template>\n  <van-button type="primary" @click="showToast('toast')">button</van-button>\n  <VanButton type="success" @click="showNotify('notify')">button</VanButton>\n  <LazyVanButton type="default">lazy button</LazyVanButton>\n</template>\n
\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9558.d6efeadc.js b/vant/static/js/async/9558.d6efeadc.js new file mode 100644 index 00000000..d8f8b9cf --- /dev/null +++ b/vant/static/js/async/9558.d6efeadc.js @@ -0,0 +1,2 @@ +/*! For license information please see 9558.d6efeadc.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["9558"],{30081:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return l}});var e=a("69298");let t=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,e.openBlock)(),(0,e.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Quickstart

\n

Install

\n

npm

\n

Using npm to install:

\n
# install latest Vant for Vue 3 project\nnpm i vant\n\n# install Vant 2 for Vue 2 project\nnpm i vant@latest-v2\n
\n

Using yarn, pnpm, or bun:

\n
# with yarn\nyarn add vant\n\n# with pnpm\npnpm add vant\n\n# with Bun\nbun add vant\n
\n

Using in a New Project

\n

If you need to create a new project, we recommend using Rsbuild, Vite or Nuxt framework.

\n

Rsbuild

\n

Rsbuild is a build tool based on Rspack, developed by the author of Vant, with first-class build speed and development experience, providing first-priority support for Vant.

\n

You can create a Rsbuild project with the following command:

\n
npm create rsbuild@latest\n
\n

Please visit the Rsbuild repository for more information.

\n

Example

\n

Here are the example projects provided by Vant official. You can clone these projects and copy the code.

\n\n

CDN

\n

If you only need to develop a simple HTML page, you can directly include the CDN links in the HTML file. After that, you can access all the components through the global variable vant.

\n
<!-- import style -->\n<link\n  rel="stylesheet"\n  href="https://fastly.jsdelivr.net/npm/vant@4/lib/index.css"\n/>\n\n<!-- import script -->\n<script src="https://fastly.jsdelivr.net/npm/vue@3"></script>\n<script src="https://fastly.jsdelivr.net/npm/vant@4/lib/vant.min.js"></script>\n\n<script>\n  // Render the Button component\n  const app = Vue.createApp({\n    template: `<van-button>Button</van-button>`,\n  });\n  app.use(vant);\n\n  // Register Lazyload directive\n  app.use(vant.Lazyload);\n\n  // Call function component\n  vant.showToast('Message');\n\n  app.mount('#app');\n</script>\n
\n

Free CDN

\n

You can use Vant through these free CDN services:

\n\n

Note: Free CDN is generally used for making prototypes or personal projects. It is not recommended to use free CDN in production environment.

\n

For enterprise developers, we recommend:

\n
    \n
  • install with npm, use build tools to bundle it
  • \n
  • download the scripts, host it on your own server
  • \n
\n

Usage

\n

Basic Usage

\n

The basic usage of Vant components:

\n
import { createApp } from 'vue';\n// 1. Import the components you need\nimport { Button } from 'vant';\n// 2. Import the components style\nimport 'vant/lib/index.css';\n\nconst app = createApp();\n\n// 3. Register the components you need\napp.use(Button);\n
\n
\n

Tip: Vant supports Tree Shaking by default, so you don\'t need to configure any plugins, the unused JS code will be removed by Tree Shaking, but CSS styles cannot be optimized by it.

\n
\n

Import on demand

\n

If you are using vite, webpack or vue-cli, you can use unplugin-vue-components, this plugin can help you to auto importing components.

\n

Vant officially wrote an automatic import style parser @vant/auto-import-resolver based on unplugin-vue-components, both of which are used together.

\n

Compared with conventional usage, this method can introduce the CSS style of components on demand, thus reducing part of the code volume, but it will become more cumbersome to use. If the business\'s volume requirements for CSS are not particularly extreme, we recommend a simpler general usage.

\n

1. Install Plugin

\n
# with npm\nnpm i @vant/auto-import-resolver unplugin-vue-components -D\n\n# with yarn\nyarn add @vant/auto-import-resolver unplugin-vue-components -D\n\n# with pnpm\npnpm add @vant/auto-import-resolver unplugin-vue-components -D\n\n# with Bun\nbun add @vant/auto-import-resolver unplugin-vue-components -D\n
\n

2. Configure Plugin

\n

For vite based project\uFF0Cconfigure the plugin in the vite.config.js file:

\n
import vue from '@vitejs/plugin-vue';\nimport Components from 'unplugin-vue-components/vite';\nimport { VantResolver } from '@vant/auto-import-resolver';\n\nexport default {\n  plugins: [\n    vue(),\n    Components({\n      resolvers: [VantResolver()],\n    }),\n  ],\n};\n
\n

For vue-cli based project\uFF0Cconfigure the plugin in the vue.config.js file:

\n
const { VantResolver } = require('@vant/auto-import-resolver');\nconst ComponentsPlugin = require('unplugin-vue-components/webpack');\n\nmodule.exports = {\n  configureWebpack: {\n    plugins: [\n      ComponentsPlugin({ resolvers: [VantResolver()] }), // when the unplugin-vue-components version is less than 0.26.0\n      ComponentsPlugin.default({ resolvers: [VantResolver()] }), // when the unplugin-vue-components version is greater than or equal to 0.26.0\n    ],\n  },\n};\n
\n

For webpack based project\uFF0Cconfigure the plugin in the webpack.config.js file:

\n
const { VantResolver } = require('@vant/auto-import-resolver');\nconst ComponentsPlugin = require('unplugin-vue-components/webpack');\n\nmodule.exports = {\n  plugins: [\n    ComponentsPlugin({ resolvers: [VantResolver()] }), // when the unplugin-vue-components version is less than 0.26.0\n    ComponentsPlugin.default({ resolvers: [VantResolver()] }), // when the unplugin-vue-components version is greater than or equal to 0.26.0\n  ],\n};\n
\n

3. Using Components

\n

Then you can using components from Vant in the template, the unplugin-vue-components will automatically import the corresponding Vant components,@vant/auto-import-resolver The corresponding component style will be automatically introduced.

\n
<template>\n  <van-button type="primary" />\n</template>\n
\n

4. Style of Function Components

\n

Some components of Vant are provided as function, including Toast, Dialog, Notify and ImagePreview. When using function components, unplugin-vue-components cannot parse the automatic registration component, resulting in @vant/auto-import-resolver unable to parse the style, so the style needs to be introduced manually.

\n
// Toast\nimport { showToast } from 'vant';\nimport 'vant/es/toast/style';\n\n// Dialog\nimport { showDialog } from 'vant';\nimport 'vant/es/dialog/style';\n\n// Notify\nimport { showNotify } from 'vant';\nimport 'vant/es/notify/style';\n\n// ImagePreview\nimport { showImagePreview } from 'vant';\nimport 'vant/es/image-preview/style';\n
\n
\n

Tip: "Full Import" and "On-demand Import" should not be used at the same time, otherwise it will lead to problems such as code duplication and style overrides.

\n
\n

Tips

\n
    \n
  • \n

    "Full Import" and "On-demand Import" should not be used at the same time, otherwise it will lead to problems such as code duplication and style overrides.

    \n
  • \n
  • \n

    During use, if the component cannot be imported, because unplugin-vue-components is not a plug-in officially maintained by Vant, it is recommended to give feedback under the unplugin/unplugin-vue-components repository.

    \n
    \n

    Tips: when the version number of unplugin-vue-components is >= 0.26.0 or above, for webpack, vuecli, rspack, you need to use ComponentsPlugin.default to register.

    \n
    \n
  • \n
  • \n

    @vant/auto-import-resolver provides some configuration options. Please refer to the README document for more information.

    \n
  • \n
  • \n

    If it is a similar problem that the style does not take effect, feedback under the Vant repository.

    \n
  • \n
\n

With Frameworks

\n

Use Vant in Nuxt 3

\n

When using Vant in Nuxt 3, you can use vant-nuxt, this module can help you to auto importing components and reduce CSS file size.

\n

1. Install Module

\n
# with npm\nnpm i @vant/nuxt -D\n\n# with yarn\nyarn add @vant/nuxt -D\n\n# with pnpm\npnpm add @vant/nuxt -D\n\n# with Bun\nbun add @vant/nuxt -D\n
\n

2. Add Module

\n

add the module in the nuxt.config.js file:

\n
export default defineNuxtConfig({\n  modules: ['@vant/nuxt'],\n});\n
\n

3. Using Components

\n

Then you can using components from Vant in the template, Go to the Nuxt documentation to learn more.

\n
<template>\n  <van-button type="primary" @click="showToast('toast')">button</van-button>\n  <VanButton type="success" @click="showNotify('notify')">button</VanButton>\n  <LazyVanButton type="default">lazy button</LazyVanButton>\n</template>\n
\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9558.955c5c10.js.LICENSE.txt b/vant/static/js/async/9558.d6efeadc.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/9558.955c5c10.js.LICENSE.txt rename to vant/static/js/async/9558.d6efeadc.js.LICENSE.txt diff --git a/vant/static/js/async/9563.81b9cbc6.js b/vant/static/js/async/9563.81b9cbc6.js new file mode 100644 index 00000000..1311dd82 --- /dev/null +++ b/vant/static/js/async/9563.81b9cbc6.js @@ -0,0 +1,2 @@ +/*! For license information please see 9563.81b9cbc6.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["9563"],{44343:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return p}});var t=n("69298");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Radio

\n

Intro

\n

Single selection among multiple options.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { RadioGroup, Radio } from 'vant';\n\nconst app = createApp();\napp.use(Radio);\napp.use(RadioGroup);\n
\n

Usage

\n

Basic Usage

\n

Use v-model to bind the name of checked radio.

\n
<van-radio-group v-model="checked">\n  <van-radio name="1">Radio 1</van-radio>\n  <van-radio name="2">Radio 2</van-radio>\n</van-radio-group>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref('1');\n    return { checked };\n  },\n};\n
\n

Horizontal

\n
<van-radio-group v-model="checked" direction="horizontal">\n  <van-radio name="1">Radio 1</van-radio>\n  <van-radio name="2">Radio 2</van-radio>\n</van-radio-group>\n
\n

Disabled

\n
<van-radio-group v-model="checked" disabled>\n  <van-radio name="1">Radio 1</van-radio>\n  <van-radio name="2">Radio 2</van-radio>\n</van-radio-group>\n
\n

Custom Shape

\n
<van-radio-group v-model="checked" shape="square">\n  <van-radio name="1">Radio 1</van-radio>\n  <van-radio name="2">Radio 2</van-radio>\n</van-radio-group>\n\n<van-radio-group v-model="checked" shape="dot">\n  <van-radio name="1">Radio 1</van-radio>\n  <van-radio name="2">Radio 2</van-radio>\n</van-radio-group>\n
\n

Custom Color

\n
<van-radio-group v-model="checked">\n  <van-radio name="1" checked-color="#ee0a24">Radio 1</van-radio>\n  <van-radio name="2" checked-color="#ee0a24">Radio 2</van-radio>\n</van-radio-group>\n
\n

Custom Icon Size

\n
<van-radio-group v-model="checked">\n  <van-radio name="1" icon-size="24px">Radio 1</van-radio>\n  <van-radio name="2" icon-size="24px">Radio 2</van-radio>\n</van-radio-group>\n
\n

Custom Icon

\n

Use icon slot to custom icon

\n
<van-radio-group v-model="checked">\n  <van-radio name="1">\n    Radio 1\n    <template #icon="props">\n      <img class="img-icon" :src="props.checked ? activeIcon : inactiveIcon" />\n    </template>\n  </van-radio>\n  <van-radio name="2">\n    Radio 2\n    <template #icon="props">\n      <img class="img-icon" :src="props.checked ? activeIcon : inactiveIcon" />\n    </template>\n  </van-radio>\n</van-radio-group>\n\n<style>\n  .img-icon {\n    height: 20px;\n  }\n</style>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref('1');\n    return {\n      checked,\n      activeIcon:\n        'https://fastly.jsdelivr.net/npm/@vant/assets/user-active.png',\n      inactiveIcon:\n        'https://fastly.jsdelivr.net/npm/@vant/assets/user-inactive.png',\n    };\n  },\n};\n
\n

Left Label

\n

Set label-position prop to \'left\' to adjust the label position to the left of the Radio.

\n
<van-radio-group v-model="checked">\n  <van-radio name="1" label-position="left">Radio 1</van-radio>\n  <van-radio name="2" label-position="left">Radio 2</van-radio>\n</van-radio-group>\n
\n

Disable Label Click

\n
<van-radio-group v-model="checked">\n  <van-radio name="1" label-disabled>Radio 1</van-radio>\n  <van-radio name="2" label-disabled>Radio 2</van-radio>\n</van-radio-group>\n
\n

Inside a Cell

\n
<van-radio-group v-model="checked">\n  <van-cell-group inset>\n    <van-cell title="Radio 1" clickable @click="checked = '1'">\n      <template #right-icon>\n        <van-radio name="1" />\n      </template>\n    </van-cell>\n    <van-cell title="Radio 2" clickable @click="checked = '2'">\n      <template #right-icon>\n        <van-radio name="2" />\n      </template>\n    </van-cell>\n  </van-cell-group>\n</van-radio-group>\n
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  RadioProps,\n  RadioShape,\n  RadioGroupProps,\n  RadioLabelPosition,\n  RadioGroupDirection,\n} from 'vant';\n
\n

API

\n

Radio Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
nameRadio name, usually a unique string or numberany-
shapeCan be set to square dotstringround
disabledWhether to disable radiobooleanfalse
label-disabledWhether to disable label clickbooleanfalse
label-positionCan be set to leftstringright
icon-sizeIcon sizenumber | string20px
checked-colorChecked colorstring#1989fa
\n

RadioGroup Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelName of checked radioany-
disabledDisable all radiosbooleanfalse
directionDirection, can be set to horizontalstringvertical
icon-sizeIcon size of all radiosnumber | string20px
checked-colorChecked color of all radiosstring#1989fa
shape v4.6.3Can be set to square dotstringround
\n

Radio Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionParameters
clickEmitted when radio is clickedevent: MouseEvent
\n

RadioGroup Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionParameters
changeEmitted when value changedname: string
\n

Radio Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
defaultCustom label{ checked: boolean, disabled: boolean }
iconCustom icon{ checked: boolean, disabled: boolean }
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-radio-size20px-
--van-radio-dot-size8pxThe distance between the dot and the border
--van-radio-border-colorvar(--van-gray-5)-
--van-radio-durationvar(--van-duration-fast)-
--van-radio-label-marginvar(--van-padding-xs)-
--van-radio-label-colorvar(--van-text-color)-
--van-radio-checked-icon-colorvar(--van-primary-color)-
--van-radio-disabled-icon-colorvar(--van-gray-5)-
--van-radio-disabled-label-colorvar(--van-text-color-3)-
--van-radio-disabled-backgroundvar(--van-border-color)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9563.9972c2ea.js.LICENSE.txt b/vant/static/js/async/9563.81b9cbc6.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/9563.9972c2ea.js.LICENSE.txt rename to vant/static/js/async/9563.81b9cbc6.js.LICENSE.txt diff --git a/vant/static/js/async/9563.9972c2ea.js b/vant/static/js/async/9563.9972c2ea.js deleted file mode 100644 index b4d179bc..00000000 --- a/vant/static/js/async/9563.9972c2ea.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 9563.9972c2ea.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["9563"],{44343:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return p}});var t=n("36840");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Radio

\n

Intro

\n

Single selection among multiple options.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { RadioGroup, Radio } from 'vant';\n\nconst app = createApp();\napp.use(Radio);\napp.use(RadioGroup);\n
\n

Usage

\n

Basic Usage

\n

Use v-model to bind the name of checked radio.

\n
<van-radio-group v-model="checked">\n  <van-radio name="1">Radio 1</van-radio>\n  <van-radio name="2">Radio 2</van-radio>\n</van-radio-group>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref('1');\n    return { checked };\n  },\n};\n
\n

Horizontal

\n
<van-radio-group v-model="checked" direction="horizontal">\n  <van-radio name="1">Radio 1</van-radio>\n  <van-radio name="2">Radio 2</van-radio>\n</van-radio-group>\n
\n

Disabled

\n
<van-radio-group v-model="checked" disabled>\n  <van-radio name="1">Radio 1</van-radio>\n  <van-radio name="2">Radio 2</van-radio>\n</van-radio-group>\n
\n

Custom Shape

\n
<van-radio-group v-model="checked" shape="square">\n  <van-radio name="1">Radio 1</van-radio>\n  <van-radio name="2">Radio 2</van-radio>\n</van-radio-group>\n\n<van-radio-group v-model="checked" shape="dot">\n  <van-radio name="1">Radio 1</van-radio>\n  <van-radio name="2">Radio 2</van-radio>\n</van-radio-group>\n
\n

Custom Color

\n
<van-radio-group v-model="checked">\n  <van-radio name="1" checked-color="#ee0a24">Radio 1</van-radio>\n  <van-radio name="2" checked-color="#ee0a24">Radio 2</van-radio>\n</van-radio-group>\n
\n

Custom Icon Size

\n
<van-radio-group v-model="checked">\n  <van-radio name="1" icon-size="24px">Radio 1</van-radio>\n  <van-radio name="2" icon-size="24px">Radio 2</van-radio>\n</van-radio-group>\n
\n

Custom Icon

\n

Use icon slot to custom icon

\n
<van-radio-group v-model="checked">\n  <van-radio name="1">\n    Radio 1\n    <template #icon="props">\n      <img class="img-icon" :src="props.checked ? activeIcon : inactiveIcon" />\n    </template>\n  </van-radio>\n  <van-radio name="2">\n    Radio 2\n    <template #icon="props">\n      <img class="img-icon" :src="props.checked ? activeIcon : inactiveIcon" />\n    </template>\n  </van-radio>\n</van-radio-group>\n\n<style>\n  .img-icon {\n    height: 20px;\n  }\n</style>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const checked = ref('1');\n    return {\n      checked,\n      activeIcon:\n        'https://fastly.jsdelivr.net/npm/@vant/assets/user-active.png',\n      inactiveIcon:\n        'https://fastly.jsdelivr.net/npm/@vant/assets/user-inactive.png',\n    };\n  },\n};\n
\n

Left Label

\n

Set label-position prop to \'left\' to adjust the label position to the left of the Radio.

\n
<van-radio-group v-model="checked">\n  <van-radio name="1" label-position="left">Radio 1</van-radio>\n  <van-radio name="2" label-position="left">Radio 2</van-radio>\n</van-radio-group>\n
\n

Disable Label Click

\n
<van-radio-group v-model="checked">\n  <van-radio name="1" label-disabled>Radio 1</van-radio>\n  <van-radio name="2" label-disabled>Radio 2</van-radio>\n</van-radio-group>\n
\n

Inside a Cell

\n
<van-radio-group v-model="checked">\n  <van-cell-group inset>\n    <van-cell title="Radio 1" clickable @click="checked = '1'">\n      <template #right-icon>\n        <van-radio name="1" />\n      </template>\n    </van-cell>\n    <van-cell title="Radio 2" clickable @click="checked = '2'">\n      <template #right-icon>\n        <van-radio name="2" />\n      </template>\n    </van-cell>\n  </van-cell-group>\n</van-radio-group>\n
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  RadioProps,\n  RadioShape,\n  RadioGroupProps,\n  RadioLabelPosition,\n  RadioGroupDirection,\n} from 'vant';\n
\n

API

\n

Radio Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
nameRadio name, usually a unique string or numberany-
shapeCan be set to square dotstringround
disabledWhether to disable radiobooleanfalse
label-disabledWhether to disable label clickbooleanfalse
label-positionCan be set to leftstringright
icon-sizeIcon sizenumber | string20px
checked-colorChecked colorstring#1989fa
\n

RadioGroup Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelName of checked radioany-
disabledDisable all radiosbooleanfalse
directionDirection, can be set to horizontalstringvertical
icon-sizeIcon size of all radiosnumber | string20px
checked-colorChecked color of all radiosstring#1989fa
shape v4.6.3Can be set to square dotstringround
\n

Radio Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionParameters
clickEmitted when radio is clickedevent: MouseEvent
\n

RadioGroup Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionParameters
changeEmitted when value changedname: string
\n

Radio Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionSlotProps
defaultCustom label{ checked: boolean, disabled: boolean }
iconCustom icon{ checked: boolean, disabled: boolean }
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-radio-size20px-
--van-radio-dot-size8pxThe distance between the dot and the border
--van-radio-border-colorvar(--van-gray-5)-
--van-radio-durationvar(--van-duration-fast)-
--van-radio-label-marginvar(--van-padding-xs)-
--van-radio-label-colorvar(--van-text-color)-
--van-radio-checked-icon-colorvar(--van-primary-color)-
--van-radio-disabled-icon-colorvar(--van-gray-5)-
--van-radio-disabled-label-colorvar(--van-text-color-3)-
--van-radio-disabled-backgroundvar(--van-border-color)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9565.74eb7b5f.js b/vant/static/js/async/9565.74eb7b5f.js new file mode 100644 index 00000000..920b7cb8 --- /dev/null +++ b/vant/static/js/async/9565.74eb7b5f.js @@ -0,0 +1,2 @@ +/*! For license information please see 9565.74eb7b5f.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["9565"],{54729:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var n=r("33876");r.es(n,t);var o=n.default},33876:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n.default}});var n=r("23072");r.es(n,t)},23072:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return i}});var n=r("69298"),o=r("60132"),a=r("53890"),u=r("35980"),l=r("70656"),i=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,l.useTranslate)({"zh-CN":{text:"\u6587\u5B57",route:"\u9875\u9762\u5BFC\u822A",gutter:"\u683C\u5B50\u95F4\u8DDD",square:"\u6B63\u65B9\u5F62\u683C\u5B50",columnNum:"\u81EA\u5B9A\u4E49\u5217\u6570",customContent:"\u81EA\u5B9A\u4E49\u5185\u5BB9",urlRoute:"URL \u8DF3\u8F6C",vueRoute:"\u8DEF\u7531\u8DF3\u8F6C",showBadge:"\u5FBD\u6807\u63D0\u793A",horizontal:"\u5185\u5BB9\u6A2A\u6392"},"en-US":{text:"Text",route:"Route",gutter:"Gutter",square:"Square",columnNum:"Column Num",customContent:"Custom Content",urlRoute:"URL",vueRoute:"Vue Router",showBadge:"Show Badge",horizontal:"Horizontal"}});return(e,r)=>{var i=(0,n.resolveComponent)("demo-block");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createVNode)(i,{title:(0,n.unref)(t)("basicUsage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),null,{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(4,e=>(0,n.createVNode)((0,n.unref)(a.default),{key:e,icon:"photo-o",text:(0,n.unref)(t)("text")},null,8,["text"])),64))]),_:1})]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("columnNum")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{"column-num":3},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(6,e=>(0,n.createVNode)((0,n.unref)(a.default),{key:e,icon:"photo-o",text:(0,n.unref)(t)("text")},null,8,["text"])),64))]),_:1})]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("customContent")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{border:!1,"column-num":3},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),null,{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(u.default),{fit:"contain",src:(0,n.unref)(l.cdnURL)("apple-1.jpeg")},null,8,["src"])]),_:1}),(0,n.createVNode)((0,n.unref)(a.default),null,{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(u.default),{fit:"contain",src:(0,n.unref)(l.cdnURL)("apple-2.jpeg")},null,8,["src"])]),_:1}),(0,n.createVNode)((0,n.unref)(a.default),null,{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(u.default),{fit:"contain",src:(0,n.unref)(l.cdnURL)("apple-3.jpeg")},null,8,["src"])]),_:1})]),_:1})]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("square")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{square:""},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(8,e=>(0,n.createVNode)((0,n.unref)(a.default),{key:e,icon:"photo-o",text:(0,n.unref)(t)("text")},null,8,["text"])),64))]),_:1})]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("gutter")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{gutter:10},{default:(0,n.withCtx)(()=>[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(8,e=>(0,n.createVNode)((0,n.unref)(a.default),{key:e,icon:"photo-o",text:(0,n.unref)(t)("text")},null,8,["text"])),64))]),_:1})]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("horizontal")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{direction:"horizontal","column-num":3},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{icon:"photo-o",text:(0,n.unref)(t)("text")},null,8,["text"]),(0,n.createVNode)((0,n.unref)(a.default),{icon:"photo-o",text:(0,n.unref)(t)("text")},null,8,["text"]),(0,n.createVNode)((0,n.unref)(a.default),{icon:"photo-o",text:(0,n.unref)(t)("text")},null,8,["text"])]),_:1})]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("route")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{clickable:"","column-num":2},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{icon:"home-o",text:(0,n.unref)(t)("vueRoute"),to:"/"},null,8,["text"]),(0,n.createVNode)((0,n.unref)(a.default),{icon:"search",text:(0,n.unref)(t)("urlRoute"),url:"https://github.com/vant-ui/vant"},null,8,["text"])]),_:1})]),_:1},8,["title"]),(0,n.createVNode)(i,{title:(0,n.unref)(t)("showBadge")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{"column-num":2},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{icon:"home-o",text:(0,n.unref)(t)("text"),dot:""},null,8,["text"]),(0,n.createVNode)((0,n.unref)(a.default),{icon:"search",text:(0,n.unref)(t)("text"),badge:"99+"},null,8,["text"])]),_:1})]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return a},default:function(){return u}});var n=r("59633"),o=r("14733"),a=(0,n.withInstall)(o.default),u=a},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{setGlobalZIndex:function(){return a},useGlobalZIndex:function(){return o}});var n=2e3,o=()=>++n,a=e=>{n=e}},3578:function(e,t,r){"use strict";r.r(t),r.d(t,{route:function(){return a},routeProps:function(){return o},useRoute:function(){return u}}),r("56821"),r("5780");var n=r("69298"),o={to:[String,Object],url:String,replace:Boolean};function a(e){var{to:t,url:r,replace:n,$router:o}=e;t&&o?o[n?"replace":"push"](t):r&&(n?location.replace(r):location.href=r)}function u(){var e=(0,n.getCurrentInstance)().proxy;return()=>a(e)}},53890:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var n=r("59633"),o=r("65597"),a=(0,n.withInstall)(o.default)},60132:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var n=r("59633"),o=r("99551"),a=(0,n.withInstall)(o.default)},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return a},default:function(){return u}});var n=r("59633"),o=r("43051"),a=(0,n.withInstall)(o.default),u=a},35980:function(e,t,r){"use strict";r.r(t),r.d(t,{Image:function(){return a},default:function(){return u}});var n=r("59633"),o=r("77855"),a=(0,n.withInstall)(o.default),u=a},14733:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return i}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var n=r("69298"),o=r("59633"),[a,u]=(0,o.createNamespace)("badge"),l={dot:Boolean,max:o.numericProp,tag:(0,o.makeStringProp)("div"),color:String,offset:Array,content:o.numericProp,showZero:o.truthProp,position:(0,o.makeStringProp)("top-right")},i=(0,n.defineComponent)({name:a,props:l,setup(e,t){var{slots:r}=t,a=()=>{if(r.content)return!0;var{content:t,showZero:n}=e;return(0,o.isDef)(t)&&""!==t&&(n||0!==t&&"0"!==t)},l=()=>{var{dot:t,max:n,content:u}=e;if(!t&&a())return r.content?r.content():(0,o.isDef)(n)&&(0,o.isNumeric)(u)&&+u>+n?"".concat(n,"+"):u},i=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),c=(0,n.computed)(()=>{var t={background:e.color};if(e.offset){var[n,a]=e.offset,{position:u}=e,[l,c]=u.split("-");r.default?("number"==typeof a?t[l]=(0,o.addUnit)("top"===l?a:-a):t[l]="top"===l?(0,o.addUnit)(a):i(a),"number"==typeof n?t[c]=(0,o.addUnit)("left"===c?n:-n):t[c]="left"===c?(0,o.addUnit)(n):i(n)):(t.marginTop=(0,o.addUnit)(a),t.marginLeft=(0,o.addUnit)(n))}return t}),d=()=>{if(a()||e.dot)return(0,n.createVNode)("div",{class:u([e.position,{dot:e.dot,fixed:!!r.default}]),style:c.value},[l()])};return()=>{if(r.default){var{tag:t}=e;return(0,n.createVNode)(t,{class:u("wrapper")},{default:()=>[r.default(),d()]})}return d()}}})},95198:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return i},default:function(){return f}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var n=r("69298"),o=r("59633"),a=r("15057"),[u,l]=(0,o.createNamespace)("config-provider"),i=Symbol(u),c={tag:(0,o.makeStringProp)("div"),theme:(0,o.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,o.makeStringProp)("local"),iconPrefix:String};function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var f=(0,n.defineComponent)({name:u,props:c,setup(e,t){var{slots:r}=t,u=(0,n.computed)(()=>{var t,r;return t=(0,o.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var n=(0,o.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(n)]=t[e]}),r});if(o.inBrowser){var c=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},f=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,n.watch)(()=>e.theme,(e,t)=>{t&&f(t),c()},{immediate:!0}),(0,n.onActivated)(c),(0,n.onDeactivated)(f),(0,n.onBeforeUnmount)(f),(0,n.watch)(u,(t,r)=>{"global"===e.themeVarsScope&&d(t,r)}),(0,n.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&d({},u.value),"global"===e&&d(u.value,{})}),"global"===e.themeVarsScope&&d(u.value,{})}return(0,n.provide)(i,e),(0,n.watchEffect)(()=>{void 0!==e.zIndex&&(0,a.setGlobalZIndex)(e.zIndex)}),()=>(0,n.createVNode)(e.tag,{class:l(),style:"local"===e.themeVarsScope?u.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},65597:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return p}}),r("74366"),r("52400"),r("92271");var n=r("69298"),o=r("59633"),a=r("99551"),u=r("22300"),l=r("3578"),i=r("57739"),c=r("3042"),[d,f]=(0,o.createNamespace)("grid-item"),s=(0,o.extend)({},l.routeProps,{dot:Boolean,text:String,icon:String,badge:o.numericProp,iconColor:String,iconPrefix:String,badgeProps:Object}),p=(0,n.defineComponent)({name:d,props:s,setup(e,t){var{slots:r}=t,{parent:d,index:s}=(0,u.useParent)(a.GRID_KEY),p=(0,l.useRoute)();if(d){var m=(0,n.computed)(()=>{var{square:e,gutter:t,columnNum:r}=d.props,n="".concat(100/+r,"%"),a={flexBasis:n};if(e)a.paddingTop=n;else if(t){var u=(0,o.addUnit)(t);a.paddingRight=u,s.value>=+r&&(a.marginTop=u)}return a}),v=(0,n.computed)(()=>{var{square:e,gutter:t}=d.props;if(e&&t){var r=(0,o.addUnit)(t);return{right:r,bottom:r,height:"auto"}}}),g=()=>r.icon?(0,n.createVNode)(c.Badge,(0,n.mergeProps)({dot:e.dot,content:e.badge},e.badgeProps),{default:r.icon}):e.icon?(0,n.createVNode)(i.Icon,{dot:e.dot,name:e.icon,size:d.props.iconSize,badge:e.badge,class:f("icon"),color:e.iconColor,badgeProps:e.badgeProps,classPrefix:e.iconPrefix},null):void 0,h=()=>r.text?r.text():e.text?(0,n.createVNode)("span",{class:f("text")},[e.text]):void 0,x=()=>r.default?r.default():[g(),h()];return()=>{var{center:e,border:t,square:r,gutter:a,reverse:u,direction:l,clickable:i}=d.props,c=[f("content",[l,{center:e,square:r,reverse:u,clickable:i,surround:t&&a}]),{[o.BORDER]:t}];return(0,n.createVNode)("div",{class:[f({square:r})],style:m.value},[(0,n.createVNode)("div",{role:i?"button":void 0,class:c,style:v.value,tabindex:i?0:void 0,onClick:p},[x()])])}}}})},99551:function(e,t,r){"use strict";r.r(t),r.d(t,{GRID_KEY:function(){return d},default:function(){return f}}),r("74366"),r("52400"),r("95818");var n=r("69298"),o=r("59633"),a=r("70963"),u=r("22300"),[l,i]=(0,o.createNamespace)("grid"),c={square:Boolean,center:o.truthProp,border:o.truthProp,gutter:o.numericProp,reverse:Boolean,iconSize:o.numericProp,direction:String,clickable:Boolean,columnNum:(0,o.makeNumericProp)(4)},d=Symbol(l),f=(0,n.defineComponent)({name:l,props:c,setup(e,t){var{slots:r}=t,{linkChildren:l}=(0,u.useChildren)(d);return l({props:e}),()=>{var t;return(0,n.createVNode)("div",{style:{paddingLeft:(0,o.addUnit)(e.gutter)},class:[i(),{[a.BORDER_TOP]:e.border&&!e.gutter}]},[null===(t=r.default)||void 0===t?void 0:t.call(r)])}}})},43051:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return f}}),r("74366"),r("52400"),r("20964");var n=r("69298"),o=r("59633"),a=r("3042"),u=r("95198"),[l,i]=(0,o.createNamespace)("icon"),c=e=>null==e?void 0:e.includes("/"),d={dot:Boolean,tag:(0,o.makeStringProp)("i"),name:String,size:o.numericProp,badge:o.numericProp,color:String,badgeProps:Object,classPrefix:String},f=(0,n.defineComponent)({name:l,props:d,setup(e,t){var{slots:r}=t,l=(0,n.inject)(u.CONFIG_PROVIDER_KEY,null),d=(0,n.computed)(()=>e.classPrefix||(null==l?void 0:l.iconPrefix)||i());return()=>{var{tag:t,dot:u,name:l,size:f,badge:s,color:p}=e,m=c(l);return(0,n.createVNode)(a.Badge,(0,n.mergeProps)({dot:u,tag:t,class:[d.value,m?"":"".concat(d.value,"-").concat(l)],style:{color:p,fontSize:(0,o.addUnit)(f)},content:s},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),m&&(0,n.createVNode)("img",{class:i("image"),src:l},null)]}})}}})},77855:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400");var n=r("69298"),o=r("59633"),a=r("57739"),[u,l]=(0,o.createNamespace)("image"),i={src:String,alt:String,fit:String,position:String,round:Boolean,block:Boolean,width:o.numericProp,height:o.numericProp,radius:o.numericProp,lazyLoad:Boolean,iconSize:o.numericProp,showError:o.truthProp,errorIcon:(0,o.makeStringProp)("photo-fail"),iconPrefix:String,showLoading:o.truthProp,loadingIcon:(0,o.makeStringProp)("photo")},c=(0,n.defineComponent)({name:u,props:i,emits:["load","error"],setup(e,t){var{emit:r,slots:u}=t,i=(0,n.ref)(!1),c=(0,n.ref)(!0),d=(0,n.ref)(),{$Lazyload:f}=(0,n.getCurrentInstance)().proxy,s=(0,n.computed)(()=>{var t={width:(0,o.addUnit)(e.width),height:(0,o.addUnit)(e.height)};return(0,o.isDef)(e.radius)&&(t.overflow="hidden",t.borderRadius=(0,o.addUnit)(e.radius)),t});(0,n.watch)(()=>e.src,()=>{i.value=!1,c.value=!0});var p=e=>{c.value&&(c.value=!1,r("load",e))},m=()=>{var e=new Event("load");Object.defineProperty(e,"target",{value:d.value,enumerable:!0}),p(e)},v=e=>{i.value=!0,c.value=!1,r("error",e)},g=(t,r,o)=>o?o():(0,n.createVNode)(a.Icon,{name:t,size:e.iconSize,class:r,classPrefix:e.iconPrefix},null),h=()=>c.value&&e.showLoading?(0,n.createVNode)("div",{class:l("loading")},[g(e.loadingIcon,l("loading-icon"),u.loading)]):i.value&&e.showError?(0,n.createVNode)("div",{class:l("error")},[g(e.errorIcon,l("error-icon"),u.error)]):void 0,x=()=>{if(!i.value&&e.src){var t={alt:e.alt,class:l("img"),style:{objectFit:e.fit,objectPosition:e.position}};return e.lazyLoad?(0,n.withDirectives)((0,n.createVNode)("img",(0,n.mergeProps)({ref:d},t),null),[[(0,n.resolveDirective)("lazy"),e.src]]):(0,n.createVNode)("img",(0,n.mergeProps)({ref:d,src:e.src,onLoad:p,onError:v},t),null)}},N=e=>{var{el:t}=e,r=()=>{t===d.value&&c.value&&m()};d.value?r():(0,n.nextTick)(r)},V=e=>{var{el:t}=e;t===d.value&&!i.value&&v()};return f&&o.inBrowser&&(f.$on("loaded",N),f.$on("error",V),(0,n.onBeforeUnmount)(()=>{f.$off("loaded",N),f.$off("error",V)})),(0,n.onMounted)(()=>{(0,n.nextTick)(()=>{var t;(null===(t=d.value)||void 0===t?void 0:t.complete)&&!e.lazyLoad&&m()})}),()=>{var t;return(0,n.createVNode)("div",{class:l({round:e.round,block:e.block}),style:s.value},[x(),h(),null===(t=u.default)||void 0===t?void 0:t.call(u)])}}})}}]); \ No newline at end of file diff --git a/vant/static/js/async/9565.74eb7b5f.js.LICENSE.txt b/vant/static/js/async/9565.74eb7b5f.js.LICENSE.txt new file mode 100644 index 00000000..17491c07 --- /dev/null +++ b/vant/static/js/async/9565.74eb7b5f.js.LICENSE.txt @@ -0,0 +1,133 @@ +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! ./Badge */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! ../composables/use-route */ + +/*! @vant/use */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/es.array.includes.js */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ../utils */ + +/*! .. */ + +/*! ../composables/use-global-z-index */ + +/*! ../config-provider/ConfigProvider */ + +/*! @vant/use */ + +/*! ../utils */ + +/*! ../utils */ + +/*! vue */ + +/*! ../../../docs/site */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! ../utils */ + +/*! vue */ + +/*! ./Image */ + +/*! vue */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./Icon */ + +/*! ../badge */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! ../utils/constant */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! vue */ + +/*! ../grid/Grid */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../icon */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ../utils */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ./GridItem */ + +/*! ../utils */ + +/*! core-js/modules/es.array.reverse.js */ + +/*! ./Grid */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ../../grid-item */ + +/*! ../utils */ + +/*! ../../image */ + +/*! vue */ + +/*! ../utils */ + +/*! ../badge */ + +/*! core-js/modules/es.string.split.js */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../icon */ \ No newline at end of file diff --git a/vant/static/js/async/9603.337e7c8d.js b/vant/static/js/async/9603.337e7c8d.js new file mode 100644 index 00000000..da0ba11c --- /dev/null +++ b/vant/static/js/async/9603.337e7c8d.js @@ -0,0 +1,2 @@ +/*! For license information please see 9603.337e7c8d.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["9603"],{67927:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return c}});var e=n("69298");let l=["innerHTML"];var c={setup:()=>({html:""}),render:()=>((0,e.openBlock)(),(0,e.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

\u4ECE v3 \u5347\u7EA7\u5230 v4

\n

\u4ECB\u7ECD

\n

\u672C\u6587\u6863\u63D0\u4F9B\u4E86\u4ECE Vant 3 \u5230 Vant 4 \u7684\u5347\u7EA7\u6307\u5357\u3002

\n

\u5B89\u88C5 Vant 4

\n

\u9996\u5148\u4F60\u9700\u8981\u5B89\u88C5 Vant 4 \u4EE5\u53CA @vant/compat\u3002

\n

@vant/compat \u662F\u4E00\u4E2A\u517C\u5BB9\u5305\uFF0C\u53EF\u4EE5\u5E2E\u52A9\u4F60\u4ECE Vant 3 \u8FC7\u6E21\u5230 Vant 4\u3002

\n
# \u901A\u8FC7 npm \u5B89\u88C5\nnpm add vant@^4 @vant/compat@^1\n\n# \u901A\u8FC7 yarn \u5B89\u88C5\nyarn add vant@^4 @vant/compat@^1\n\n# \u901A\u8FC7 pnpm \u5B89\u88C5\npnpm add vant@^4 @vant/compat@^1\n\n# \u901A\u8FC7 Bun \u5B89\u88C5\nbun add vant@^4 @vant/compat@^1\n
\n

\u4F60\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4FEE\u6539 package.json \u7684 dependencies \u5B57\u6BB5\u4E2D\u7684\u7248\u672C\u53F7\uFF0C\u4FEE\u6539\u5B8C\u6210\u540E\u9700\u8981\u91CD\u65B0\u5B89\u88C5\u4F9D\u8D56\u3002

\n
{\n  "dependencies": {\n-    "vant": "^3.0.0",\n+    "vant": "^4.0.0",\n+    "@vant/compat": "^1.0.0",\n  }\n}\n
\n

\u8C03\u6574\u6309\u9700\u5F15\u5165\u65B9\u5F0F

\n

\u79FB\u9664 babel-plugin-import

\n

\u4ECE Vant 4.0 \u5F00\u59CB\uFF0C\u5C06\u4E0D\u518D\u652F\u6301 babel-plugin-import\uFF0C\u8BF7\u79FB\u9664\u9879\u76EE\u4E2D\u4F9D\u8D56\u7684 babel-plugin-import \u63D2\u4EF6\u3002

\n

\u53EA\u9700\u8981\u5220\u9664 babel.config.js \u4E2D\u7684\u4EE5\u4E0B\u4EE3\u7801\u5373\u53EF\uFF1A

\n
module.exports = {\n  plugins: [\n-    ['import', {\n-      libraryName: 'vant',\n-      libraryDirectory: 'es',\n-      style: true\n-    }, 'vant']\n  ]\n};\n
\n

\u6536\u76CA

\n

\u79FB\u9664 babel-plugin-import \u4E3B\u8981\u5E26\u6765\u4EE5\u4E0B\u6536\u76CA\uFF1A

\n
    \n
  • \u4E0D\u518D\u5F3A\u4F9D\u8D56 Babel \u7F16\u8BD1\uFF0C\u9879\u76EE\u53EF\u4EE5\u4F7F\u7528 SWC\u3001esbuild \u7B49\u73B0\u4EE3\u7F16\u8BD1\u5DE5\u5177\uFF0C\u8FDB\u800C\u63D0\u5347\u7F16\u8BD1\u6548\u7387\u3002
  • \n
  • \u4E0D\u518D\u53D7\u5230 babel-plugin-import \u7684 import \u9650\u5236\uFF0C\u53EF\u4EE5\u4ECE Vant \u4E2D\u5BFC\u5165\u9664\u7EC4\u4EF6\u4EE5\u5916\u7684\u5185\u5BB9\uFF0C\u6BD4\u5982 Vant 4 \u4E2D\u65B0\u589E\u7684 showToast \u65B9\u6CD5\uFF0C\u6216\u662F buttonProps \u5BF9\u8C61\uFF1A
  • \n
\n
import { showToast, buttonProps } from 'vant';\n
\n

\u6837\u5F0F\u5F15\u5165\u65B9\u6848

\n

\u79FB\u9664 babel-plugin-import \u5BF9\u9879\u76EE\u7684 JS \u4F53\u79EF\u4E0D\u4F1A\u6709\u5F71\u54CD\uFF0C\u56E0\u4E3A Vant \u9ED8\u8BA4\u652F\u6301\u901A\u8FC7 Tree Shaking \u6765\u79FB\u9664\u4E0D\u9700\u8981\u7684 JS \u4EE3\u7801\u3002

\n

\u800C CSS \u4EE3\u7801\u7684\u5F15\u5165\u65B9\u5F0F\u53EF\u4EE5\u4ECE\u4EE5\u4E0B\u4E24\u79CD\u65B9\u5F0F\u4E2D\u8FDB\u884C\u9009\u62E9\uFF1A

\n
    \n
  • \u5728\u9879\u76EE\u4E2D\u5168\u91CF\u5F15\u5165 Vant \u7684\u6837\u5F0F\u6587\u4EF6\uFF1A
  • \n
\n
import 'vant/lib/index.css';\n
\n\n

\u7EC4\u4EF6\u91CD\u6784

\n

\u4ECB\u7ECD

\n

\u5728 Vant 4 \u4E2D\uFF0C\u4E00\u5171\u6709\u4E09\u4E2A\u7EC4\u4EF6\u88AB\u5B8C\u5168\u91CD\u6784\uFF0C\u5B83\u4EEC\u662F\uFF1A

\n
    \n
  • Area
  • \n
  • Picker
  • \n
  • DatetimePicker
  • \n
\n

\u8FD9\u4E09\u4E2A\u7EC4\u4EF6\u4E4B\u6240\u4EE5\u88AB\u91CD\u6784\uFF0C\u662F\u56E0\u4E3A\u5728\u4E4B\u524D\u7684\u7248\u672C\u4E2D\uFF0CPicker \u7EC4\u4EF6\u7684 API \u8BBE\u8BA1\u5B58\u5728\u4E00\u4E9B\u4E0D\u5408\u7406\u7684\u8BBE\u8BA1\uFF0C\u5BFC\u81F4\u5927\u5BB6\u5728\u4F7F\u7528\u65F6\u7ECF\u5E38\u9047\u5230\u95EE\u9898\uFF0C\u6BD4\u5982\uFF1A

\n
    \n
  • Picker columns \u6570\u636E\u683C\u5F0F\u5B9A\u4E49\u4E0D\u5408\u7406\uFF0C\u5BB9\u6613\u4EA7\u751F\u8BEF\u89E3
  • \n
  • Picker \u6570\u636E\u6D41\u4E0D\u6E05\u6670\uFF0C\u66B4\u9732\u4E86\u8FC7\u591A\u7684\u5B9E\u4F8B\u65B9\u6CD5\u6765\u5BF9\u6570\u636E\u8FDB\u884C\u64CD\u4F5C
  • \n
  • DatetimePicker \u903B\u8F91\u8FC7\u4E8E\u590D\u6742\uFF0C\u7ECF\u5E38\u5728\u8FB9\u754C\u573A\u666F\u4E0B\u51FA\u73B0 bug
  • \n
\n

\u4E3A\u4E86\u89E3\u51B3\u4E0A\u8FF0\u95EE\u9898\uFF0C\u6211\u4EEC\u5728 v4 \u7248\u672C\u4E2D\u5BF9 Picker \u7EC4\u4EF6\u8FDB\u884C\u4E86\u91CD\u6784\uFF0C\u540C\u65F6\u4E5F\u91CD\u6784\u4E86\u57FA\u4E8E Picker \u6D3E\u751F\u51FA\u7684 Area \u548C DatetimePicker \u7EC4\u4EF6\u3002\u5982\u679C\u4F60\u7684\u9879\u76EE\u4E2D\u4F7F\u7528\u4E86\u8FD9\u4E09\u4E2A\u7EC4\u4EF6\uFF0C\u8BF7\u4ED4\u7EC6\u9605\u8BFB\u6587\u6863\u5E76\u8FDB\u884C\u5347\u7EA7\u3002

\n

Picker \u7EC4\u4EF6\u91CD\u6784

\n

\u4E3B\u8981\u53D8\u66F4

\n
    \n
  • \u652F\u6301\u901A\u8FC7 v-model \u7ED1\u5B9A\u5F53\u524D\u9009\u4E2D\u7684\u503C\uFF0C\u79FB\u9664 default-index \u5C5E\u6027
  • \n
  • \u91CD\u65B0\u5B9A\u4E49\u4E86 columns \u5C5E\u6027\u7684\u7ED3\u6784
  • \n
  • \u79FB\u9664\u4E86\u64CD\u4F5C\u5185\u90E8\u6570\u636E\u7684\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u4EC5\u4FDD\u7559 confirm \u65B9\u6CD5
  • \n
  • \u65B0\u589E getSelectedOptions \u5B9E\u4F8B\u65B9\u6CD5
  • \n
  • \u8C03\u6574\u4E86 confirm\u3001cancel\u3001change \u4E8B\u4EF6\u7684\u53C2\u6570
  • \n
  • \u91CD\u547D\u540D item-height \u5C5E\u6027\u4E3A option-height
  • \n
  • \u91CD\u547D\u540D visible-item-count \u5C5E\u6027\u4E3A visible-option-num
  • \n
\n
\n

\u8BE6\u7EC6\u7528\u6CD5\u8BF7\u53C2\u89C1 Picker \u7EC4\u4EF6\u6587\u6863\u3002

\n
\n

DatetimePicker \u7EC4\u4EF6\u91CD\u6784

\n

DatetimePicker \u7EC4\u4EF6\u88AB\u62C6\u5206\u4E3A\u4E09\u4E2A\u5B50\u7EC4\u4EF6\uFF1A

\n
    \n
  • TimePicker: \u7528\u4E8E\u65F6\u95F4\u9009\u62E9\uFF0C\u5305\u62EC\u65F6\u3001\u5206\u3001\u79D2\u3002
  • \n
  • DatePicker: \u7528\u4E8E\u65E5\u671F\u9009\u62E9\uFF0C\u5305\u62EC\u5E74\u3001\u6708\u3001\u65E5\u3002
  • \n
  • PickerGroup: \u7528\u4E8E\u7ED3\u5408\u591A\u4E2A Picker \u9009\u62E9\u5668\u7EC4\u4EF6\uFF0C\u5728\u4E00\u6B21\u4EA4\u4E92\u4E2D\u5B8C\u6210\u591A\u4E2A\u503C\u7684\u9009\u62E9\u3002
  • \n
\n

\u540C\u65F6\uFF0CTimePicker \u548C DatePicker \u7EC4\u4EF6\u4E5F\u57FA\u4E8E\u65B0\u7248 Picker \u7EC4\u4EF6\u8FDB\u884C\u91CD\u6784\uFF0C\u5E76\u4F18\u5316\u4E86\u90E8\u5206 API \u8BBE\u8BA1\u3002

\n

\u4E3B\u8981\u53D8\u66F4

\n

\u4EE5\u4E0B\u662F TimePicker \u548C DatePicker \u7684\u4E3B\u8981 API \u53D8\u5316\uFF0C\u66F4\u591A\u7EC6\u8282\u8BF7\u53C2\u8003 TimePicker \u548C DatePicker \u6587\u6863\u3002

\n
    \n
  • v-model \u7ED1\u5B9A\u7684\u503C\u8C03\u6574\u4E3A\u6570\u7EC4\u683C\u5F0F
  • \n
  • \u65B0\u589E columns-type \u5C5E\u6027\uFF0C\u7528\u4E8E\u63A7\u5236\u9009\u9879\u7C7B\u578B\u548C\u987A\u5E8F
  • \n
  • \u79FB\u9664 type \u5C5E\u6027\u548C columns-order \u5C5E\u6027
  • \n
  • \u79FB\u9664 getPicker \u65B9\u6CD5
  • \n
  • \u8C03\u6574 confirm\u3001cancel\u3001change \u4E8B\u4EF6\u7684\u53C2\u6570\uFF0C\u4E0E Picker \u7EC4\u4EF6\u4FDD\u6301\u4E00\u81F4
  • \n
\n
\n

Vant 4 \u4E0D\u518D\u63D0\u4F9B\u65E7\u7248\u7684 DatetimePicker \u7EC4\u4EF6\uFF0C\u4F7F\u7528 PickerGroup \u7EC4\u4EF6\u53EF\u4EE5\u5B9E\u73B0\u66F4\u7075\u6D3B\u3001\u66F4\u4E30\u5BCC\u7684\u4EA4\u4E92\u6548\u679C\uFF0C\u5177\u4F53\u7528\u6CD5\u8BF7\u53C2\u8003 PickerGroup \u7EC4\u4EF6\u6587\u6863\u3002

\n
\n

Area \u7EC4\u4EF6\u91CD\u6784

\n

Area \u7EC4\u4EF6\u662F\u57FA\u4E8E Picker \u7EC4\u4EF6\u8FDB\u884C\u5C01\u88C5\u7684\uFF0C\u56E0\u6B64\u672C\u6B21\u5347\u7EA7\u4E5F\u5BF9 Area \u7EC4\u4EF6\u8FDB\u884C\u4E86\u5185\u90E8\u903B\u8F91\u7684\u91CD\u6784\uFF0C\u5E76\u4F18\u5316\u4E86\u90E8\u5206 API\u3002

\n

\u4E3B\u8981\u53D8\u66F4

\n
    \n
  • \u652F\u6301\u901A\u8FC7 v-model \u7ED1\u5B9A\u5F53\u524D\u9009\u4E2D\u7684\u503C
  • \n
  • \u79FB\u9664 reset \u65B9\u6CD5\uFF0C\u73B0\u5728\u53EF\u4EE5\u901A\u8FC7\u4FEE\u6539 v-model \u6765\u8FDB\u884C\u91CD\u7F6E
  • \n
  • \u79FB\u9664 is-oversea-code \u5C5E\u6027
  • \n
  • \u8C03\u6574 confirm\u3001cancel\u3001change \u4E8B\u4EF6\u7684\u53C2\u6570\uFF0C\u4E0E Picker \u7EC4\u4EF6\u4FDD\u6301\u4E00\u81F4
  • \n
  • \u91CD\u547D\u540D value \u5C5E\u6027\u4E3A modelValue
  • \n
  • \u91CD\u547D\u540D item-height \u5C5E\u6027\u4E3A option-height
  • \n
  • \u91CD\u547D\u540D visible-item-count \u5C5E\u6027\u4E3A visible-option-num
  • \n
\n
\n

\u8BE6\u7EC6\u7528\u6CD5\u8BF7\u53C2\u89C1 Area \u7EC4\u4EF6\u6587\u6863\u3002

\n
\n

API \u8C03\u6574

\n

Dialog \u8C03\u7528\u65B9\u5F0F\u8C03\u6574

\n

\u5728 Vant 3 \u4E2D\uFF0CDialog \u662F\u4E00\u4E2A\u51FD\u6570\uFF0C\u8C03\u7528\u51FD\u6570\u53EF\u4EE5\u5FEB\u901F\u5524\u8D77\u5168\u5C40\u7684\u5F39\u7A97\u7EC4\u4EF6\uFF0C\u800C Dialog.Component \u624D\u662F Dialog \u7EC4\u4EF6\u5BF9\u8C61\uFF0C\u8FD9\u4E0E\u5927\u90E8\u5206\u7EC4\u4EF6\u7684\u7528\u6CD5\u5B58\u5728\u5DEE\u5F02\uFF0C\u5BB9\u6613\u5BFC\u81F4\u4F7F\u7528\u9519\u8BEF\u3002

\n

\u4E3A\u4E86\u66F4\u7B26\u5408\u76F4\u89C9\uFF0C\u6211\u4EEC\u5728 Vant 4 \u4E2D\u8C03\u6574\u4E86 Dialog \u7684\u8C03\u7528\u65B9\u5F0F\uFF0C\u5C06 Dialog() \u51FD\u6570\u91CD\u547D\u540D\u4E3A showDialog()\uFF0C\u5E76\u8BA9 Dialog \u76F4\u63A5\u6307\u5411\u7EC4\u4EF6\u5BF9\u8C61\u3002

\n
// Vant 3\nDialog(); // \u51FD\u6570\u8C03\u7528\nDialog.Component; // \u7EC4\u4EF6\u5BF9\u8C61\n\n// Vant 4\nshowDialog(); // \u51FD\u6570\u8C03\u7528\nDialog; // \u7EC4\u4EF6\u5BF9\u8C61\n
\n

\u7531\u4E8E Dialog \u53D8\u4E3A\u4E86\u7EC4\u4EF6\u5BF9\u8C61\uFF0CDialog \u4E0A\u6302\u8F7D\u7684\u5176\u4ED6\u65B9\u6CD5\u4E5F\u8FDB\u884C\u4E86\u91CD\u547D\u540D\uFF0C\u65B0\u65E7 API \u7684\u6620\u5C04\u5173\u7CFB\u5982\u4E0B\uFF1A

\n
Dialog(); // -> showDialog()\nDialog.alert(); // -> showDialog()\nDialog.confirm(); // -> showConfirmDialog()\nDialog.close(); // -> closeDialog();\nDialog.setDefaultOptions(); // -> setDialogDefaultOptions()\nDialog.resetDefaultOptions(); // -> resetDialogDefaultOptions()\n
\n

\u517C\u5BB9\u65B9\u6848

\n

\u4E3A\u4E86\u4FBF\u4E8E\u65E7\u7248\u672C\u4EE3\u7801\u8FC1\u79FB\u81F3 v4\uFF0C\u6211\u4EEC\u63D0\u4F9B\u4E86\u517C\u5BB9\u65B9\u6848\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528 @vant/compat \u4E2D\u5BFC\u51FA\u7684 Dialog \u5BF9\u8C61\u6765\u517C\u5BB9\u539F\u6709\u4EE3\u7801\u3002

\n

\u4ECE @vant/compat \u4E2D\u5F15\u7528 Dialog \u65B9\u6CD5\uFF1A

\n
import { Dialog } from '@vant/compat';\n\nDialog();\nDialog.close();\n
\n

@vant/compat \u4E2D\u5BFC\u51FA\u7684 Dialog \u4E0E Vant 3 \u4E2D\u7684 Dialog \u62E5\u6709\u5B8C\u5168\u4E00\u81F4\u7684 API \u548C\u884C\u4E3A\uFF0C\u56E0\u6B64\u4F60\u53EA\u9700\u8981\u4FEE\u6539 Dialog \u7684\u5F15\u7528\u8DEF\u5F84\uFF0C\u5176\u4ED6\u4EE3\u7801\u53EF\u4EE5\u4FDD\u6301\u4E0D\u53D8\u3002

\n

\u5728\u9879\u76EE\u5B8C\u6210\u5347\u7EA7\u5230 Vant v4 \u540E\uFF0C\u5EFA\u8BAE\u5728\u8FED\u4EE3\u4E2D\u9010\u6B65\u66FF\u6362\u4E3A\u65B0\u7684 showDialog \u7B49\u65B9\u6CD5\uFF0C\u5E76\u79FB\u9664 @vant/compat \u5305\u3002

\n

Toast \u8C03\u7528\u65B9\u5F0F\u8C03\u6574

\n

Vant 4 \u4E2D\uFF0CToast \u7EC4\u4EF6\u7684\u8C03\u7528\u65B9\u5F0F\u4E5F\u8FDB\u884C\u4E86\u8C03\u6574\uFF0C\u4E0E Dialog \u7EC4\u4EF6\u7684\u6539\u52A8\u4E00\u81F4\uFF1A

\n
// Vant 3\nToast(); // \u51FD\u6570\u8C03\u7528\n\n// Vant 4\nshowToast(); // \u51FD\u6570\u8C03\u7528\nToast; // \u7EC4\u4EF6\u5BF9\u8C61\n
\n

Toast \u4E0A\u6302\u8F7D\u7684\u5176\u4ED6\u65B9\u6CD5\u4E5F\u8FDB\u884C\u4E86\u91CD\u547D\u540D\uFF0C\u65B0\u65E7 API \u7684\u6620\u5C04\u5173\u7CFB\u5982\u4E0B\uFF1A

\n
Toast(); // -> showToast()\nToast.fail(); // -> showFailToast()\nToast.success(); // -> showSuccessToast()\nToast.loading(); // -> showLoadingToast()\nToast.clear(); // -> closeToast()\nToast.setDefaultOptions(); // -> setToastDefaultOptions()\nToast.resetDefaultOptions(); // -> resetToastDefaultOptions()\n
\n

\u540C\u65F6\uFF0CVant 4 \u5C06\u4E0D\u518D\u5728 this \u5BF9\u8C61\u4E0A\u5168\u5C40\u6CE8\u518C $toast \u65B9\u6CD5\uFF0C\u8FD9\u610F\u5473\u7740 this \u5BF9\u8C61\u4E0A\u5C06\u65E0\u6CD5\u8BBF\u95EE\u5230 $toast\u3002

\n

\u517C\u5BB9\u65B9\u6848

\n

\u4E3A\u4E86\u4FBF\u4E8E\u4EE3\u7801\u8FC1\u79FB\uFF0C\u6211\u4EEC\u63D0\u4F9B\u4E86\u517C\u5BB9\u65B9\u6848\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528 @vant/compat \u4E2D\u5BFC\u51FA\u7684 Toast \u5BF9\u8C61\u6765\u517C\u5BB9\u539F\u6709\u4EE3\u7801\u3002

\n
import { Toast } from '@vant/compat';\n\nToast();\nToast.clear();\n
\n

@vant/compat \u4E2D\u5BFC\u51FA\u7684 Toast \u4E0E Vant 3 \u4E2D\u7684 Toast \u62E5\u6709\u5B8C\u5168\u4E00\u81F4\u7684 API \u548C\u884C\u4E3A\uFF0C\u56E0\u6B64\u4F60\u53EA\u9700\u8981\u4FEE\u6539 Toast \u7684\u5F15\u7528\u8DEF\u5F84\uFF0C\u5176\u4ED6\u4EE3\u7801\u53EF\u4EE5\u4FDD\u6301\u4E0D\u53D8\u3002

\n

Notify \u8C03\u7528\u65B9\u5F0F\u8C03\u6574

\n

Vant 4 \u4E2D\uFF0CNotify \u7EC4\u4EF6\u7684\u8C03\u7528\u65B9\u5F0F\u4E5F\u8FDB\u884C\u4E86\u8C03\u6574\uFF0C\u4E0E Dialog \u7EC4\u4EF6\u7684\u6539\u52A8\u4E00\u81F4\uFF1A

\n
// Vant 3\nNotify(); // \u51FD\u6570\u8C03\u7528\nNotify.Component; // \u7EC4\u4EF6\u5BF9\u8C61\n\n// Vant 4\nshowNotify(); // \u51FD\u6570\u8C03\u7528\nNotify; // \u7EC4\u4EF6\u5BF9\u8C61\n
\n

Notify \u4E0A\u6302\u8F7D\u7684\u5176\u4ED6\u65B9\u6CD5\u4E5F\u8FDB\u884C\u4E86\u91CD\u547D\u540D\uFF0C\u65B0\u65E7 API \u7684\u6620\u5C04\u5173\u7CFB\u5982\u4E0B\uFF1A

\n
Notify(); // -> showNotify()\nNotify.clear(); // -> closeNotify()\nNotify.setDefaultOptions(); // -> setNotifyDefaultOptions()\nNotify.resetDefaultOptions(); // -> resetNotifyDefaultOptions()\n
\n

\u540C\u65F6\uFF0CVant 4 \u5C06\u4E0D\u518D\u5728 this \u5BF9\u8C61\u4E0A\u5168\u5C40\u6CE8\u518C $notify \u65B9\u6CD5\uFF0C\u8FD9\u610F\u5473\u7740 this \u5BF9\u8C61\u4E0A\u5C06\u65E0\u6CD5\u8BBF\u95EE\u5230 $notify\u3002

\n

\u517C\u5BB9\u65B9\u6848

\n

\u4E3A\u4E86\u4FBF\u4E8E\u4EE3\u7801\u8FC1\u79FB\uFF0C\u6211\u4EEC\u63D0\u4F9B\u4E86\u517C\u5BB9\u65B9\u6848\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528 @vant/compat \u4E2D\u5BFC\u51FA\u7684 Notify \u5BF9\u8C61\u6765\u517C\u5BB9\u539F\u6709\u4EE3\u7801\u3002

\n
import { Notify } from '@vant/compat';\n\nNotify();\nNotify.clear();\n
\n

@vant/compat \u4E2D\u5BFC\u51FA\u7684 Notify \u4E0E Vant 3 \u4E2D\u7684 Notify \u62E5\u6709\u5B8C\u5168\u4E00\u81F4\u7684 API \u548C\u884C\u4E3A\uFF0C\u56E0\u6B64\u4F60\u53EA\u9700\u8981\u4FEE\u6539 Notify \u7684\u5F15\u7528\u8DEF\u5F84\uFF0C\u5176\u4ED6\u4EE3\u7801\u53EF\u4EE5\u4FDD\u6301\u4E0D\u53D8\u3002

\n

ImagePreview \u8C03\u7528\u65B9\u5F0F\u8C03\u6574

\n

Vant 4 \u4E2D\uFF0CImagePreview \u7EC4\u4EF6\u7684\u8C03\u7528\u65B9\u5F0F\u4E5F\u8FDB\u884C\u4E86\u8C03\u6574\uFF0C\u4E0E Dialog \u7EC4\u4EF6\u7684\u6539\u52A8\u4E00\u81F4\uFF1A

\n
// Vant 3\nImagePreview(); // \u51FD\u6570\u8C03\u7528\nImagePreview.Component; // \u7EC4\u4EF6\u5BF9\u8C61\n\n// Vant 4\nshowImagePreview(); // \u51FD\u6570\u8C03\u7528\nImagePreview; // \u7EC4\u4EF6\u5BF9\u8C61\n
\n

\u517C\u5BB9\u65B9\u6848

\n

\u4E3A\u4E86\u4FBF\u4E8E\u4EE3\u7801\u8FC1\u79FB\uFF0C\u6211\u4EEC\u63D0\u4F9B\u4E86\u517C\u5BB9\u65B9\u6848\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528 @vant/compat \u4E2D\u5BFC\u51FA\u7684 ImagePreview \u5BF9\u8C61\u6765\u517C\u5BB9\u539F\u6709\u4EE3\u7801\u3002

\n
import { ImagePreview } from '@vant/compat';\n\nImagePreview();\n
\n

@vant/compat \u4E2D\u5BFC\u51FA\u7684 ImagePreview \u4E0E Vant 3 \u4E2D\u7684 ImagePreview \u62E5\u6709\u5B8C\u5168\u4E00\u81F4\u7684 API \u548C\u884C\u4E3A\uFF0C\u56E0\u6B64\u4F60\u53EA\u9700\u8981\u4FEE\u6539 ImagePreview \u7684\u5F15\u7528\u8DEF\u5F84\uFF0C\u5176\u4ED6\u4EE3\u7801\u53EF\u4EE5\u4FDD\u6301\u4E0D\u53D8\u3002

\n

\u4E8B\u4EF6\u547D\u540D\u8C03\u6574

\n

\u4ECE Vant 4 \u5F00\u59CB\uFF0C\u6240\u6709\u7684\u4E8B\u4EF6\u5747\u91C7\u7528 Vue \u5B98\u65B9\u63A8\u8350\u7684\u9A7C\u5CF0\u683C\u5F0F\u8FDB\u884C\u547D\u540D\u3002

\n
// Vant 3\nemit('click-input');\n\n// Vant 4\nemit('clickInput');\n
\n

\u8FD9\u9879\u6539\u52A8\u4E0D\u5F71\u54CD\u539F\u6709\u7684\u6A21\u677F\u4EE3\u7801\uFF0CVue \u4F1A\u81EA\u52A8\u5728\u6A21\u677F\u4E2D\u5BF9\u4E8B\u4EF6\u540D\u8FDB\u884C\u683C\u5F0F\u8F6C\u6362\uFF0C\u56E0\u6B64\u4F60\u65E0\u987B\u505A\u4EFB\u4F55\u66F4\u6539\u3002

\n
<!-- \u4EE5\u4E0B\u4EE3\u7801\u53EF\u4EE5\u7167\u5E38\u8FD0\u884C\uFF0C\u65E0\u987B\u505A\u4EFB\u4F55\u66F4\u6539 -->\n<van-field @click-input="onClick" />\n
\n

\u5982\u679C\u4F60\u5728 JSX \u4E2D\u4F7F\u7528 Vant \u7EC4\u4EF6\uFF0C\u9700\u8981\u5C06\u76D1\u542C\u7684\u4E8B\u4EF6\u540D\u8C03\u6574\u4E3A\u9A7C\u5CF0\u683C\u5F0F\uFF0C\u539F\u6709\u7684\u4E2D\u5212\u7EBF\u683C\u5F0F\u5C06\u4E0D\u518D\u751F\u6548\uFF0C\u65B0\u7684\u76D1\u542C\u65B9\u5F0F\u66F4\u52A0\u7B26\u5408 JSX \u672C\u8EAB\u7684\u89C4\u8303\uFF1A

\n
// Vant 3\n<Field onClick-input={onClick} />\n\n// Vant 4\n<Field onClickInput={onClick} />\n
\n

\u5176\u4ED6 API \u8C03\u6574

\n

\u5728 Vant 4.0 \u7248\u672C\u4E2D\uFF0C\u4EE5\u4E0B API \u8FDB\u884C\u4E86\u4E0D\u517C\u5BB9\u66F4\u65B0\uFF1A

\n

AddressEdit

\n
    \n
  • \u79FB\u9664 show-postal \u5C5E\u6027
  • \n
  • \u79FB\u9664 postal-validator \u5C5E\u6027
  • \n
  • change-area \u4E8B\u4EF6\u7684\u53C2\u6570\u8C03\u6574\u4E3A PickerOption[] \u7C7B\u578B
  • \n
  • \u79FB\u9664\u672A\u5728\u6587\u6863\u4E2D\u6807\u6CE8\u7684 getArea \u5B9E\u4F8B\u65B9\u6CD5
  • \n
\n\n

Popup \u7684 CSS \u6837\u5F0F\u8FDB\u884C\u4E86\u4E00\u5B9A\u8C03\u6574\uFF0C\u5982\u679C\u4F60\u5728 Popup \u7EC4\u4EF6\u4E0A\u6DFB\u52A0\u4E86\u4E00\u4E9B\u81EA\u5B9A\u4E49\u7684 CSS \u6837\u5F0F\uFF0C\u8BF7\u786E\u8BA4\u672C\u6B21\u5347\u7EA7\u662F\u5426\u5BF9\u9879\u76EE\u4E2D\u7684 UI \u4EA7\u751F\u5F71\u54CD\u3002

\n
    \n
  • \u9ED8\u8BA4\u6DFB\u52A0\u4E86 box-sizing: border-box \u6837\u5F0F
  • \n
  • \u8C03\u6574\u4E86 position="center" \u65F6\u7684\u6C34\u5E73\u5C45\u4E2D\u65B9\u5F0F\uFF0C\u4EE5\u89E3\u51B3\u5F39\u7A97\u5BBD\u5EA6\u65E0\u6CD5\u6B63\u786E\u81EA\u9002\u5E94\u7684\u95EE\u9898\uFF1A
  • \n
\n
// Vant 3\n.van-popup--center {\n  left: 50%;\n  transform: translate3d(-50%, -50%, 0);\n}\n\n// Vant 4\n.van-popup--center {\n  left: 0;\n  right: 0;\n  width: fit-content;\n  max-width: calc(100vw - var(--van-padding-md) * 2);\n  margin: 0 auto;\n  transform: translateY(-50%);\n}\n
\n

Tabs

\n
    \n
  • \u79FB\u9664\u4E86 click \u548C disabled \u4E8B\u4EF6\uFF0C\u8BF7\u4F7F\u7528 click-tab \u4E8B\u4EF6\u4EE3\u66FF
  • \n
\n

\u6837\u5F0F\u8C03\u6574

\n

\u4E3B\u8272\u8C03\u7EDF\u4E00

\n

\u5728\u4E4B\u524D\u7684\u7248\u672C\u4E2D\uFF0CVant \u7EC4\u4EF6\u6709\u4E24\u79CD\u4E3B\u8272\u8C03\uFF0C\u90E8\u5206\u7EC4\u4EF6\u91C7\u7528\u84DD\u8272\uFF08#1989fa\uFF09\u4F5C\u4E3A\u4E3B\u8272\u8C03\uFF0C\u53E6\u4E00\u90E8\u5206\u5219\u91C7\u7528\u7EA2\u8272\uFF08#ee0a24\uFF09\u3002

\n

\u4E3A\u4E86\u4FDD\u6301\u8272\u5F69\u89C4\u8303\u7684\u4E00\u81F4\u6027\uFF0C\u6211\u4EEC\u5728 Vant 4 \u4E2D\u5BF9\u4E3B\u8272\u8C03\u8FDB\u884C\u7EDF\u4E00\uFF0C\u6240\u6709\u7EC4\u4EF6\u5747\u91C7\u7528\u84DD\u8272\u4F5C\u4E3A\u4E3B\u8272\u8C03\u3002

\n

\u4EE5\u4E0B\u7EC4\u4EF6\u7684\u4E3B\u8272\u8C03\u7531\u7EA2\u8272\u8C03\u6574\u4E3A\u84DD\u8272\uFF1A

\n
    \n
  • AddressEdit
  • \n
  • AddressList
  • \n
  • Card
  • \n
  • Calendar
  • \n
  • Cascader
  • \n
  • ContactList
  • \n
  • ContactEdit
  • \n
  • CouponList
  • \n
  • Dialog
  • \n
  • DropdownMenu
  • \n
  • IndexBar
  • \n
  • Sidebar
  • \n
  • Steps
  • \n
  • Tabs
  • \n
  • TreeSelect
  • \n
\n

\u79FB\u9664 Less \u53D8\u91CF

\n

\u76EE\u524D Vant \u5DF2\u7ECF\u652F\u6301\u4E86\u57FA\u4E8E CSS \u53D8\u91CF\u7684\u4E3B\u9898\u5B9A\u5236\u80FD\u529B\uFF0C\u76F8\u8F83\u4E8E Less \u5B9A\u5236\u66F4\u52A0\u7075\u6D3B\u3002\u56E0\u6B64\uFF0CVant 4 \u5C06\u4E0D\u518D\u63D0\u4F9B\u57FA\u4E8E Less \u7684\u4E3B\u9898\u5B9A\u5236\u65B9\u5F0F\u3002

\n

\u8FD9\u610F\u5473\u7740 Vant \u7684 npm \u5305\u4E2D\u5C06\u4E0D\u518D\u4F1A\u5305\u542B .less \u6837\u5F0F\u6E90\u6587\u4EF6\uFF0C\u53EA\u4F1A\u63D0\u4F9B\u7F16\u8BD1\u540E\u7684 .css \u6837\u5F0F\u6587\u4EF6\u3002

\n

\u5982\u679C\u4F60\u7684\u9879\u76EE\u6B63\u5728\u4F7F\u7528\u65E7\u7248\u7684 Less \u4E3B\u9898\u5B9A\u5236\uFF0C\u8BF7\u4F7F\u7528 ConfigProvider \u5168\u5C40\u914D\u7F6E \u7EC4\u4EF6\u8FDB\u884C\u66FF\u6362\u3002

\n

\u7B80\u5316 CSS \u53D8\u91CF\u540D

\n

\u8003\u8651\u5230 \u4EE3\u7801\u4F53\u79EF \u548C \u4F7F\u7528\u4FBF\u6377\u6027\uFF0C\u6211\u4EEC\u5BF9\u90E8\u5206 CSS \u53D8\u91CF\u7684\u540D\u79F0\u8FDB\u884C\u4E86\u7B80\u5316\uFF0C\u5728\u53D8\u91CF\u540D\u4E2D\u4F7F\u7528\u4E86\u66F4\u7B80\u77ED\u7684\u5355\u8BCD\uFF0C\u4EE5\u51CF\u5C0F\u4EE3\u7801\u4F53\u79EF\u3002

\n

\u672C\u6B21\u5347\u7EA7\u6D89\u53CA\u4EE5\u4E0B\u53D8\u91CF\u540D\u53D8\u66F4\uFF1A

\n
animation-duration               ->  duration\nanimation-timing-function-enter  ->  ease-out\nanimation-timing-function-leave  ->  ease-in\nbackground-color                 ->  background\nbackground-color-light           ->  background-2\nborder-radius                    ->  radius\nborder-width-base                ->  border-width\nbox-shadow                       ->  shadow\nfont-family                      ->  font\nfont-weight-bold                 ->  font-bold\nprice-integer-font               ->  price-font\ntext-link                        ->  link\ntransition-duration              ->  duration\n
\n

\u7531\u4E8E\u6D89\u53CA\u7684 CSS \u53D8\u91CF\u8F83\u591A\uFF0C\u5EFA\u8BAE\u5728\u4EE3\u7801\u4ED3\u5E93\u4E2D\u8FDB\u884C\u5168\u5C40\u5339\u914D\u548C\u66FF\u6362\u3002

\n

\u5BF9\u4E8E ConfigProvider \u7EC4\u4EF6\uFF0C\u6211\u4EEC\u65B0\u589E\u4E86 ConfigProviderThemeVars \u7C7B\u578B\u5B9A\u4E49\uFF0C\u63D0\u4F9B\u5B8C\u6574\u7684\u7C7B\u578B\u63D0\u793A\u3002\u5728 TypeScript \u4EE3\u7801\u4E2D\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7\u7C7B\u578B\u63D0\u793A\u6765\u786E\u4FDD\u4E3B\u9898\u53D8\u91CF\u88AB\u6B63\u786E\u66FF\u6362\u3002

\n
import type { ConfigProviderThemeVars } from 'vant';\n\nconst themeVars: ConfigProviderThemeVars = {\n  sliderBarHeight: '4px',\n};\n
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9603.dea00f0d.js.LICENSE.txt b/vant/static/js/async/9603.337e7c8d.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/9603.dea00f0d.js.LICENSE.txt rename to vant/static/js/async/9603.337e7c8d.js.LICENSE.txt diff --git a/vant/static/js/async/9603.dea00f0d.js b/vant/static/js/async/9603.dea00f0d.js deleted file mode 100644 index 45fe9df4..00000000 --- a/vant/static/js/async/9603.dea00f0d.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 9603.dea00f0d.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["9603"],{67927:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return c}});var e=n("36840");let l=["innerHTML"];var c={setup:()=>({html:""}),render:()=>((0,e.openBlock)(),(0,e.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

\u4ECE v3 \u5347\u7EA7\u5230 v4

\n

\u4ECB\u7ECD

\n

\u672C\u6587\u6863\u63D0\u4F9B\u4E86\u4ECE Vant 3 \u5230 Vant 4 \u7684\u5347\u7EA7\u6307\u5357\u3002

\n

\u5B89\u88C5 Vant 4

\n

\u9996\u5148\u4F60\u9700\u8981\u5B89\u88C5 Vant 4 \u4EE5\u53CA @vant/compat\u3002

\n

@vant/compat \u662F\u4E00\u4E2A\u517C\u5BB9\u5305\uFF0C\u53EF\u4EE5\u5E2E\u52A9\u4F60\u4ECE Vant 3 \u8FC7\u6E21\u5230 Vant 4\u3002

\n
# \u901A\u8FC7 npm \u5B89\u88C5\nnpm add vant@^4 @vant/compat@^1\n\n# \u901A\u8FC7 yarn \u5B89\u88C5\nyarn add vant@^4 @vant/compat@^1\n\n# \u901A\u8FC7 pnpm \u5B89\u88C5\npnpm add vant@^4 @vant/compat@^1\n\n# \u901A\u8FC7 Bun \u5B89\u88C5\nbun add vant@^4 @vant/compat@^1\n
\n

\u4F60\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4FEE\u6539 package.json \u7684 dependencies \u5B57\u6BB5\u4E2D\u7684\u7248\u672C\u53F7\uFF0C\u4FEE\u6539\u5B8C\u6210\u540E\u9700\u8981\u91CD\u65B0\u5B89\u88C5\u4F9D\u8D56\u3002

\n
{\n  "dependencies": {\n-    "vant": "^3.0.0",\n+    "vant": "^4.0.0",\n+    "@vant/compat": "^1.0.0",\n  }\n}\n
\n

\u8C03\u6574\u6309\u9700\u5F15\u5165\u65B9\u5F0F

\n

\u79FB\u9664 babel-plugin-import

\n

\u4ECE Vant 4.0 \u5F00\u59CB\uFF0C\u5C06\u4E0D\u518D\u652F\u6301 babel-plugin-import\uFF0C\u8BF7\u79FB\u9664\u9879\u76EE\u4E2D\u4F9D\u8D56\u7684 babel-plugin-import \u63D2\u4EF6\u3002

\n

\u53EA\u9700\u8981\u5220\u9664 babel.config.js \u4E2D\u7684\u4EE5\u4E0B\u4EE3\u7801\u5373\u53EF\uFF1A

\n
module.exports = {\n  plugins: [\n-    ['import', {\n-      libraryName: 'vant',\n-      libraryDirectory: 'es',\n-      style: true\n-    }, 'vant']\n  ]\n};\n
\n

\u6536\u76CA

\n

\u79FB\u9664 babel-plugin-import \u4E3B\u8981\u5E26\u6765\u4EE5\u4E0B\u6536\u76CA\uFF1A

\n
    \n
  • \u4E0D\u518D\u5F3A\u4F9D\u8D56 Babel \u7F16\u8BD1\uFF0C\u9879\u76EE\u53EF\u4EE5\u4F7F\u7528 SWC\u3001esbuild \u7B49\u73B0\u4EE3\u7F16\u8BD1\u5DE5\u5177\uFF0C\u8FDB\u800C\u63D0\u5347\u7F16\u8BD1\u6548\u7387\u3002
  • \n
  • \u4E0D\u518D\u53D7\u5230 babel-plugin-import \u7684 import \u9650\u5236\uFF0C\u53EF\u4EE5\u4ECE Vant \u4E2D\u5BFC\u5165\u9664\u7EC4\u4EF6\u4EE5\u5916\u7684\u5185\u5BB9\uFF0C\u6BD4\u5982 Vant 4 \u4E2D\u65B0\u589E\u7684 showToast \u65B9\u6CD5\uFF0C\u6216\u662F buttonProps \u5BF9\u8C61\uFF1A
  • \n
\n
import { showToast, buttonProps } from 'vant';\n
\n

\u6837\u5F0F\u5F15\u5165\u65B9\u6848

\n

\u79FB\u9664 babel-plugin-import \u5BF9\u9879\u76EE\u7684 JS \u4F53\u79EF\u4E0D\u4F1A\u6709\u5F71\u54CD\uFF0C\u56E0\u4E3A Vant \u9ED8\u8BA4\u652F\u6301\u901A\u8FC7 Tree Shaking \u6765\u79FB\u9664\u4E0D\u9700\u8981\u7684 JS \u4EE3\u7801\u3002

\n

\u800C CSS \u4EE3\u7801\u7684\u5F15\u5165\u65B9\u5F0F\u53EF\u4EE5\u4ECE\u4EE5\u4E0B\u4E24\u79CD\u65B9\u5F0F\u4E2D\u8FDB\u884C\u9009\u62E9\uFF1A

\n
    \n
  • \u5728\u9879\u76EE\u4E2D\u5168\u91CF\u5F15\u5165 Vant \u7684\u6837\u5F0F\u6587\u4EF6\uFF1A
  • \n
\n
import 'vant/lib/index.css';\n
\n\n

\u7EC4\u4EF6\u91CD\u6784

\n

\u4ECB\u7ECD

\n

\u5728 Vant 4 \u4E2D\uFF0C\u4E00\u5171\u6709\u4E09\u4E2A\u7EC4\u4EF6\u88AB\u5B8C\u5168\u91CD\u6784\uFF0C\u5B83\u4EEC\u662F\uFF1A

\n
    \n
  • Area
  • \n
  • Picker
  • \n
  • DatetimePicker
  • \n
\n

\u8FD9\u4E09\u4E2A\u7EC4\u4EF6\u4E4B\u6240\u4EE5\u88AB\u91CD\u6784\uFF0C\u662F\u56E0\u4E3A\u5728\u4E4B\u524D\u7684\u7248\u672C\u4E2D\uFF0CPicker \u7EC4\u4EF6\u7684 API \u8BBE\u8BA1\u5B58\u5728\u4E00\u4E9B\u4E0D\u5408\u7406\u7684\u8BBE\u8BA1\uFF0C\u5BFC\u81F4\u5927\u5BB6\u5728\u4F7F\u7528\u65F6\u7ECF\u5E38\u9047\u5230\u95EE\u9898\uFF0C\u6BD4\u5982\uFF1A

\n
    \n
  • Picker columns \u6570\u636E\u683C\u5F0F\u5B9A\u4E49\u4E0D\u5408\u7406\uFF0C\u5BB9\u6613\u4EA7\u751F\u8BEF\u89E3
  • \n
  • Picker \u6570\u636E\u6D41\u4E0D\u6E05\u6670\uFF0C\u66B4\u9732\u4E86\u8FC7\u591A\u7684\u5B9E\u4F8B\u65B9\u6CD5\u6765\u5BF9\u6570\u636E\u8FDB\u884C\u64CD\u4F5C
  • \n
  • DatetimePicker \u903B\u8F91\u8FC7\u4E8E\u590D\u6742\uFF0C\u7ECF\u5E38\u5728\u8FB9\u754C\u573A\u666F\u4E0B\u51FA\u73B0 bug
  • \n
\n

\u4E3A\u4E86\u89E3\u51B3\u4E0A\u8FF0\u95EE\u9898\uFF0C\u6211\u4EEC\u5728 v4 \u7248\u672C\u4E2D\u5BF9 Picker \u7EC4\u4EF6\u8FDB\u884C\u4E86\u91CD\u6784\uFF0C\u540C\u65F6\u4E5F\u91CD\u6784\u4E86\u57FA\u4E8E Picker \u6D3E\u751F\u51FA\u7684 Area \u548C DatetimePicker \u7EC4\u4EF6\u3002\u5982\u679C\u4F60\u7684\u9879\u76EE\u4E2D\u4F7F\u7528\u4E86\u8FD9\u4E09\u4E2A\u7EC4\u4EF6\uFF0C\u8BF7\u4ED4\u7EC6\u9605\u8BFB\u6587\u6863\u5E76\u8FDB\u884C\u5347\u7EA7\u3002

\n

Picker \u7EC4\u4EF6\u91CD\u6784

\n

\u4E3B\u8981\u53D8\u66F4

\n
    \n
  • \u652F\u6301\u901A\u8FC7 v-model \u7ED1\u5B9A\u5F53\u524D\u9009\u4E2D\u7684\u503C\uFF0C\u79FB\u9664 default-index \u5C5E\u6027
  • \n
  • \u91CD\u65B0\u5B9A\u4E49\u4E86 columns \u5C5E\u6027\u7684\u7ED3\u6784
  • \n
  • \u79FB\u9664\u4E86\u64CD\u4F5C\u5185\u90E8\u6570\u636E\u7684\u5B9E\u4F8B\u65B9\u6CD5\uFF0C\u4EC5\u4FDD\u7559 confirm \u65B9\u6CD5
  • \n
  • \u65B0\u589E getSelectedOptions \u5B9E\u4F8B\u65B9\u6CD5
  • \n
  • \u8C03\u6574\u4E86 confirm\u3001cancel\u3001change \u4E8B\u4EF6\u7684\u53C2\u6570
  • \n
  • \u91CD\u547D\u540D item-height \u5C5E\u6027\u4E3A option-height
  • \n
  • \u91CD\u547D\u540D visible-item-count \u5C5E\u6027\u4E3A visible-option-num
  • \n
\n
\n

\u8BE6\u7EC6\u7528\u6CD5\u8BF7\u53C2\u89C1 Picker \u7EC4\u4EF6\u6587\u6863\u3002

\n
\n

DatetimePicker \u7EC4\u4EF6\u91CD\u6784

\n

DatetimePicker \u7EC4\u4EF6\u88AB\u62C6\u5206\u4E3A\u4E09\u4E2A\u5B50\u7EC4\u4EF6\uFF1A

\n
    \n
  • TimePicker: \u7528\u4E8E\u65F6\u95F4\u9009\u62E9\uFF0C\u5305\u62EC\u65F6\u3001\u5206\u3001\u79D2\u3002
  • \n
  • DatePicker: \u7528\u4E8E\u65E5\u671F\u9009\u62E9\uFF0C\u5305\u62EC\u5E74\u3001\u6708\u3001\u65E5\u3002
  • \n
  • PickerGroup: \u7528\u4E8E\u7ED3\u5408\u591A\u4E2A Picker \u9009\u62E9\u5668\u7EC4\u4EF6\uFF0C\u5728\u4E00\u6B21\u4EA4\u4E92\u4E2D\u5B8C\u6210\u591A\u4E2A\u503C\u7684\u9009\u62E9\u3002
  • \n
\n

\u540C\u65F6\uFF0CTimePicker \u548C DatePicker \u7EC4\u4EF6\u4E5F\u57FA\u4E8E\u65B0\u7248 Picker \u7EC4\u4EF6\u8FDB\u884C\u91CD\u6784\uFF0C\u5E76\u4F18\u5316\u4E86\u90E8\u5206 API \u8BBE\u8BA1\u3002

\n

\u4E3B\u8981\u53D8\u66F4

\n

\u4EE5\u4E0B\u662F TimePicker \u548C DatePicker \u7684\u4E3B\u8981 API \u53D8\u5316\uFF0C\u66F4\u591A\u7EC6\u8282\u8BF7\u53C2\u8003 TimePicker \u548C DatePicker \u6587\u6863\u3002

\n
    \n
  • v-model \u7ED1\u5B9A\u7684\u503C\u8C03\u6574\u4E3A\u6570\u7EC4\u683C\u5F0F
  • \n
  • \u65B0\u589E columns-type \u5C5E\u6027\uFF0C\u7528\u4E8E\u63A7\u5236\u9009\u9879\u7C7B\u578B\u548C\u987A\u5E8F
  • \n
  • \u79FB\u9664 type \u5C5E\u6027\u548C columns-order \u5C5E\u6027
  • \n
  • \u79FB\u9664 getPicker \u65B9\u6CD5
  • \n
  • \u8C03\u6574 confirm\u3001cancel\u3001change \u4E8B\u4EF6\u7684\u53C2\u6570\uFF0C\u4E0E Picker \u7EC4\u4EF6\u4FDD\u6301\u4E00\u81F4
  • \n
\n
\n

Vant 4 \u4E0D\u518D\u63D0\u4F9B\u65E7\u7248\u7684 DatetimePicker \u7EC4\u4EF6\uFF0C\u4F7F\u7528 PickerGroup \u7EC4\u4EF6\u53EF\u4EE5\u5B9E\u73B0\u66F4\u7075\u6D3B\u3001\u66F4\u4E30\u5BCC\u7684\u4EA4\u4E92\u6548\u679C\uFF0C\u5177\u4F53\u7528\u6CD5\u8BF7\u53C2\u8003 PickerGroup \u7EC4\u4EF6\u6587\u6863\u3002

\n
\n

Area \u7EC4\u4EF6\u91CD\u6784

\n

Area \u7EC4\u4EF6\u662F\u57FA\u4E8E Picker \u7EC4\u4EF6\u8FDB\u884C\u5C01\u88C5\u7684\uFF0C\u56E0\u6B64\u672C\u6B21\u5347\u7EA7\u4E5F\u5BF9 Area \u7EC4\u4EF6\u8FDB\u884C\u4E86\u5185\u90E8\u903B\u8F91\u7684\u91CD\u6784\uFF0C\u5E76\u4F18\u5316\u4E86\u90E8\u5206 API\u3002

\n

\u4E3B\u8981\u53D8\u66F4

\n
    \n
  • \u652F\u6301\u901A\u8FC7 v-model \u7ED1\u5B9A\u5F53\u524D\u9009\u4E2D\u7684\u503C
  • \n
  • \u79FB\u9664 reset \u65B9\u6CD5\uFF0C\u73B0\u5728\u53EF\u4EE5\u901A\u8FC7\u4FEE\u6539 v-model \u6765\u8FDB\u884C\u91CD\u7F6E
  • \n
  • \u79FB\u9664 is-oversea-code \u5C5E\u6027
  • \n
  • \u8C03\u6574 confirm\u3001cancel\u3001change \u4E8B\u4EF6\u7684\u53C2\u6570\uFF0C\u4E0E Picker \u7EC4\u4EF6\u4FDD\u6301\u4E00\u81F4
  • \n
  • \u91CD\u547D\u540D value \u5C5E\u6027\u4E3A modelValue
  • \n
  • \u91CD\u547D\u540D item-height \u5C5E\u6027\u4E3A option-height
  • \n
  • \u91CD\u547D\u540D visible-item-count \u5C5E\u6027\u4E3A visible-option-num
  • \n
\n
\n

\u8BE6\u7EC6\u7528\u6CD5\u8BF7\u53C2\u89C1 Area \u7EC4\u4EF6\u6587\u6863\u3002

\n
\n

API \u8C03\u6574

\n

Dialog \u8C03\u7528\u65B9\u5F0F\u8C03\u6574

\n

\u5728 Vant 3 \u4E2D\uFF0CDialog \u662F\u4E00\u4E2A\u51FD\u6570\uFF0C\u8C03\u7528\u51FD\u6570\u53EF\u4EE5\u5FEB\u901F\u5524\u8D77\u5168\u5C40\u7684\u5F39\u7A97\u7EC4\u4EF6\uFF0C\u800C Dialog.Component \u624D\u662F Dialog \u7EC4\u4EF6\u5BF9\u8C61\uFF0C\u8FD9\u4E0E\u5927\u90E8\u5206\u7EC4\u4EF6\u7684\u7528\u6CD5\u5B58\u5728\u5DEE\u5F02\uFF0C\u5BB9\u6613\u5BFC\u81F4\u4F7F\u7528\u9519\u8BEF\u3002

\n

\u4E3A\u4E86\u66F4\u7B26\u5408\u76F4\u89C9\uFF0C\u6211\u4EEC\u5728 Vant 4 \u4E2D\u8C03\u6574\u4E86 Dialog \u7684\u8C03\u7528\u65B9\u5F0F\uFF0C\u5C06 Dialog() \u51FD\u6570\u91CD\u547D\u540D\u4E3A showDialog()\uFF0C\u5E76\u8BA9 Dialog \u76F4\u63A5\u6307\u5411\u7EC4\u4EF6\u5BF9\u8C61\u3002

\n
// Vant 3\nDialog(); // \u51FD\u6570\u8C03\u7528\nDialog.Component; // \u7EC4\u4EF6\u5BF9\u8C61\n\n// Vant 4\nshowDialog(); // \u51FD\u6570\u8C03\u7528\nDialog; // \u7EC4\u4EF6\u5BF9\u8C61\n
\n

\u7531\u4E8E Dialog \u53D8\u4E3A\u4E86\u7EC4\u4EF6\u5BF9\u8C61\uFF0CDialog \u4E0A\u6302\u8F7D\u7684\u5176\u4ED6\u65B9\u6CD5\u4E5F\u8FDB\u884C\u4E86\u91CD\u547D\u540D\uFF0C\u65B0\u65E7 API \u7684\u6620\u5C04\u5173\u7CFB\u5982\u4E0B\uFF1A

\n
Dialog(); // -> showDialog()\nDialog.alert(); // -> showDialog()\nDialog.confirm(); // -> showConfirmDialog()\nDialog.close(); // -> closeDialog();\nDialog.setDefaultOptions(); // -> setDialogDefaultOptions()\nDialog.resetDefaultOptions(); // -> resetDialogDefaultOptions()\n
\n

\u517C\u5BB9\u65B9\u6848

\n

\u4E3A\u4E86\u4FBF\u4E8E\u65E7\u7248\u672C\u4EE3\u7801\u8FC1\u79FB\u81F3 v4\uFF0C\u6211\u4EEC\u63D0\u4F9B\u4E86\u517C\u5BB9\u65B9\u6848\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528 @vant/compat \u4E2D\u5BFC\u51FA\u7684 Dialog \u5BF9\u8C61\u6765\u517C\u5BB9\u539F\u6709\u4EE3\u7801\u3002

\n

\u4ECE @vant/compat \u4E2D\u5F15\u7528 Dialog \u65B9\u6CD5\uFF1A

\n
import { Dialog } from '@vant/compat';\n\nDialog();\nDialog.close();\n
\n

@vant/compat \u4E2D\u5BFC\u51FA\u7684 Dialog \u4E0E Vant 3 \u4E2D\u7684 Dialog \u62E5\u6709\u5B8C\u5168\u4E00\u81F4\u7684 API \u548C\u884C\u4E3A\uFF0C\u56E0\u6B64\u4F60\u53EA\u9700\u8981\u4FEE\u6539 Dialog \u7684\u5F15\u7528\u8DEF\u5F84\uFF0C\u5176\u4ED6\u4EE3\u7801\u53EF\u4EE5\u4FDD\u6301\u4E0D\u53D8\u3002

\n

\u5728\u9879\u76EE\u5B8C\u6210\u5347\u7EA7\u5230 Vant v4 \u540E\uFF0C\u5EFA\u8BAE\u5728\u8FED\u4EE3\u4E2D\u9010\u6B65\u66FF\u6362\u4E3A\u65B0\u7684 showDialog \u7B49\u65B9\u6CD5\uFF0C\u5E76\u79FB\u9664 @vant/compat \u5305\u3002

\n

Toast \u8C03\u7528\u65B9\u5F0F\u8C03\u6574

\n

Vant 4 \u4E2D\uFF0CToast \u7EC4\u4EF6\u7684\u8C03\u7528\u65B9\u5F0F\u4E5F\u8FDB\u884C\u4E86\u8C03\u6574\uFF0C\u4E0E Dialog \u7EC4\u4EF6\u7684\u6539\u52A8\u4E00\u81F4\uFF1A

\n
// Vant 3\nToast(); // \u51FD\u6570\u8C03\u7528\n\n// Vant 4\nshowToast(); // \u51FD\u6570\u8C03\u7528\nToast; // \u7EC4\u4EF6\u5BF9\u8C61\n
\n

Toast \u4E0A\u6302\u8F7D\u7684\u5176\u4ED6\u65B9\u6CD5\u4E5F\u8FDB\u884C\u4E86\u91CD\u547D\u540D\uFF0C\u65B0\u65E7 API \u7684\u6620\u5C04\u5173\u7CFB\u5982\u4E0B\uFF1A

\n
Toast(); // -> showToast()\nToast.fail(); // -> showFailToast()\nToast.success(); // -> showSuccessToast()\nToast.loading(); // -> showLoadingToast()\nToast.clear(); // -> closeToast()\nToast.setDefaultOptions(); // -> setToastDefaultOptions()\nToast.resetDefaultOptions(); // -> resetToastDefaultOptions()\n
\n

\u540C\u65F6\uFF0CVant 4 \u5C06\u4E0D\u518D\u5728 this \u5BF9\u8C61\u4E0A\u5168\u5C40\u6CE8\u518C $toast \u65B9\u6CD5\uFF0C\u8FD9\u610F\u5473\u7740 this \u5BF9\u8C61\u4E0A\u5C06\u65E0\u6CD5\u8BBF\u95EE\u5230 $toast\u3002

\n

\u517C\u5BB9\u65B9\u6848

\n

\u4E3A\u4E86\u4FBF\u4E8E\u4EE3\u7801\u8FC1\u79FB\uFF0C\u6211\u4EEC\u63D0\u4F9B\u4E86\u517C\u5BB9\u65B9\u6848\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528 @vant/compat \u4E2D\u5BFC\u51FA\u7684 Toast \u5BF9\u8C61\u6765\u517C\u5BB9\u539F\u6709\u4EE3\u7801\u3002

\n
import { Toast } from '@vant/compat';\n\nToast();\nToast.clear();\n
\n

@vant/compat \u4E2D\u5BFC\u51FA\u7684 Toast \u4E0E Vant 3 \u4E2D\u7684 Toast \u62E5\u6709\u5B8C\u5168\u4E00\u81F4\u7684 API \u548C\u884C\u4E3A\uFF0C\u56E0\u6B64\u4F60\u53EA\u9700\u8981\u4FEE\u6539 Toast \u7684\u5F15\u7528\u8DEF\u5F84\uFF0C\u5176\u4ED6\u4EE3\u7801\u53EF\u4EE5\u4FDD\u6301\u4E0D\u53D8\u3002

\n

Notify \u8C03\u7528\u65B9\u5F0F\u8C03\u6574

\n

Vant 4 \u4E2D\uFF0CNotify \u7EC4\u4EF6\u7684\u8C03\u7528\u65B9\u5F0F\u4E5F\u8FDB\u884C\u4E86\u8C03\u6574\uFF0C\u4E0E Dialog \u7EC4\u4EF6\u7684\u6539\u52A8\u4E00\u81F4\uFF1A

\n
// Vant 3\nNotify(); // \u51FD\u6570\u8C03\u7528\nNotify.Component; // \u7EC4\u4EF6\u5BF9\u8C61\n\n// Vant 4\nshowNotify(); // \u51FD\u6570\u8C03\u7528\nNotify; // \u7EC4\u4EF6\u5BF9\u8C61\n
\n

Notify \u4E0A\u6302\u8F7D\u7684\u5176\u4ED6\u65B9\u6CD5\u4E5F\u8FDB\u884C\u4E86\u91CD\u547D\u540D\uFF0C\u65B0\u65E7 API \u7684\u6620\u5C04\u5173\u7CFB\u5982\u4E0B\uFF1A

\n
Notify(); // -> showNotify()\nNotify.clear(); // -> closeNotify()\nNotify.setDefaultOptions(); // -> setNotifyDefaultOptions()\nNotify.resetDefaultOptions(); // -> resetNotifyDefaultOptions()\n
\n

\u540C\u65F6\uFF0CVant 4 \u5C06\u4E0D\u518D\u5728 this \u5BF9\u8C61\u4E0A\u5168\u5C40\u6CE8\u518C $notify \u65B9\u6CD5\uFF0C\u8FD9\u610F\u5473\u7740 this \u5BF9\u8C61\u4E0A\u5C06\u65E0\u6CD5\u8BBF\u95EE\u5230 $notify\u3002

\n

\u517C\u5BB9\u65B9\u6848

\n

\u4E3A\u4E86\u4FBF\u4E8E\u4EE3\u7801\u8FC1\u79FB\uFF0C\u6211\u4EEC\u63D0\u4F9B\u4E86\u517C\u5BB9\u65B9\u6848\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528 @vant/compat \u4E2D\u5BFC\u51FA\u7684 Notify \u5BF9\u8C61\u6765\u517C\u5BB9\u539F\u6709\u4EE3\u7801\u3002

\n
import { Notify } from '@vant/compat';\n\nNotify();\nNotify.clear();\n
\n

@vant/compat \u4E2D\u5BFC\u51FA\u7684 Notify \u4E0E Vant 3 \u4E2D\u7684 Notify \u62E5\u6709\u5B8C\u5168\u4E00\u81F4\u7684 API \u548C\u884C\u4E3A\uFF0C\u56E0\u6B64\u4F60\u53EA\u9700\u8981\u4FEE\u6539 Notify \u7684\u5F15\u7528\u8DEF\u5F84\uFF0C\u5176\u4ED6\u4EE3\u7801\u53EF\u4EE5\u4FDD\u6301\u4E0D\u53D8\u3002

\n

ImagePreview \u8C03\u7528\u65B9\u5F0F\u8C03\u6574

\n

Vant 4 \u4E2D\uFF0CImagePreview \u7EC4\u4EF6\u7684\u8C03\u7528\u65B9\u5F0F\u4E5F\u8FDB\u884C\u4E86\u8C03\u6574\uFF0C\u4E0E Dialog \u7EC4\u4EF6\u7684\u6539\u52A8\u4E00\u81F4\uFF1A

\n
// Vant 3\nImagePreview(); // \u51FD\u6570\u8C03\u7528\nImagePreview.Component; // \u7EC4\u4EF6\u5BF9\u8C61\n\n// Vant 4\nshowImagePreview(); // \u51FD\u6570\u8C03\u7528\nImagePreview; // \u7EC4\u4EF6\u5BF9\u8C61\n
\n

\u517C\u5BB9\u65B9\u6848

\n

\u4E3A\u4E86\u4FBF\u4E8E\u4EE3\u7801\u8FC1\u79FB\uFF0C\u6211\u4EEC\u63D0\u4F9B\u4E86\u517C\u5BB9\u65B9\u6848\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528 @vant/compat \u4E2D\u5BFC\u51FA\u7684 ImagePreview \u5BF9\u8C61\u6765\u517C\u5BB9\u539F\u6709\u4EE3\u7801\u3002

\n
import { ImagePreview } from '@vant/compat';\n\nImagePreview();\n
\n

@vant/compat \u4E2D\u5BFC\u51FA\u7684 ImagePreview \u4E0E Vant 3 \u4E2D\u7684 ImagePreview \u62E5\u6709\u5B8C\u5168\u4E00\u81F4\u7684 API \u548C\u884C\u4E3A\uFF0C\u56E0\u6B64\u4F60\u53EA\u9700\u8981\u4FEE\u6539 ImagePreview \u7684\u5F15\u7528\u8DEF\u5F84\uFF0C\u5176\u4ED6\u4EE3\u7801\u53EF\u4EE5\u4FDD\u6301\u4E0D\u53D8\u3002

\n

\u4E8B\u4EF6\u547D\u540D\u8C03\u6574

\n

\u4ECE Vant 4 \u5F00\u59CB\uFF0C\u6240\u6709\u7684\u4E8B\u4EF6\u5747\u91C7\u7528 Vue \u5B98\u65B9\u63A8\u8350\u7684\u9A7C\u5CF0\u683C\u5F0F\u8FDB\u884C\u547D\u540D\u3002

\n
// Vant 3\nemit('click-input');\n\n// Vant 4\nemit('clickInput');\n
\n

\u8FD9\u9879\u6539\u52A8\u4E0D\u5F71\u54CD\u539F\u6709\u7684\u6A21\u677F\u4EE3\u7801\uFF0CVue \u4F1A\u81EA\u52A8\u5728\u6A21\u677F\u4E2D\u5BF9\u4E8B\u4EF6\u540D\u8FDB\u884C\u683C\u5F0F\u8F6C\u6362\uFF0C\u56E0\u6B64\u4F60\u65E0\u987B\u505A\u4EFB\u4F55\u66F4\u6539\u3002

\n
<!-- \u4EE5\u4E0B\u4EE3\u7801\u53EF\u4EE5\u7167\u5E38\u8FD0\u884C\uFF0C\u65E0\u987B\u505A\u4EFB\u4F55\u66F4\u6539 -->\n<van-field @click-input="onClick" />\n
\n

\u5982\u679C\u4F60\u5728 JSX \u4E2D\u4F7F\u7528 Vant \u7EC4\u4EF6\uFF0C\u9700\u8981\u5C06\u76D1\u542C\u7684\u4E8B\u4EF6\u540D\u8C03\u6574\u4E3A\u9A7C\u5CF0\u683C\u5F0F\uFF0C\u539F\u6709\u7684\u4E2D\u5212\u7EBF\u683C\u5F0F\u5C06\u4E0D\u518D\u751F\u6548\uFF0C\u65B0\u7684\u76D1\u542C\u65B9\u5F0F\u66F4\u52A0\u7B26\u5408 JSX \u672C\u8EAB\u7684\u89C4\u8303\uFF1A

\n
// Vant 3\n<Field onClick-input={onClick} />\n\n// Vant 4\n<Field onClickInput={onClick} />\n
\n

\u5176\u4ED6 API \u8C03\u6574

\n

\u5728 Vant 4.0 \u7248\u672C\u4E2D\uFF0C\u4EE5\u4E0B API \u8FDB\u884C\u4E86\u4E0D\u517C\u5BB9\u66F4\u65B0\uFF1A

\n

AddressEdit

\n
    \n
  • \u79FB\u9664 show-postal \u5C5E\u6027
  • \n
  • \u79FB\u9664 postal-validator \u5C5E\u6027
  • \n
  • change-area \u4E8B\u4EF6\u7684\u53C2\u6570\u8C03\u6574\u4E3A PickerOption[] \u7C7B\u578B
  • \n
  • \u79FB\u9664\u672A\u5728\u6587\u6863\u4E2D\u6807\u6CE8\u7684 getArea \u5B9E\u4F8B\u65B9\u6CD5
  • \n
\n\n

Popup \u7684 CSS \u6837\u5F0F\u8FDB\u884C\u4E86\u4E00\u5B9A\u8C03\u6574\uFF0C\u5982\u679C\u4F60\u5728 Popup \u7EC4\u4EF6\u4E0A\u6DFB\u52A0\u4E86\u4E00\u4E9B\u81EA\u5B9A\u4E49\u7684 CSS \u6837\u5F0F\uFF0C\u8BF7\u786E\u8BA4\u672C\u6B21\u5347\u7EA7\u662F\u5426\u5BF9\u9879\u76EE\u4E2D\u7684 UI \u4EA7\u751F\u5F71\u54CD\u3002

\n
    \n
  • \u9ED8\u8BA4\u6DFB\u52A0\u4E86 box-sizing: border-box \u6837\u5F0F
  • \n
  • \u8C03\u6574\u4E86 position="center" \u65F6\u7684\u6C34\u5E73\u5C45\u4E2D\u65B9\u5F0F\uFF0C\u4EE5\u89E3\u51B3\u5F39\u7A97\u5BBD\u5EA6\u65E0\u6CD5\u6B63\u786E\u81EA\u9002\u5E94\u7684\u95EE\u9898\uFF1A
  • \n
\n
// Vant 3\n.van-popup--center {\n  left: 50%;\n  transform: translate3d(-50%, -50%, 0);\n}\n\n// Vant 4\n.van-popup--center {\n  left: 0;\n  right: 0;\n  width: fit-content;\n  max-width: calc(100vw - var(--van-padding-md) * 2);\n  margin: 0 auto;\n  transform: translateY(-50%);\n}\n
\n

Tabs

\n
    \n
  • \u79FB\u9664\u4E86 click \u548C disabled \u4E8B\u4EF6\uFF0C\u8BF7\u4F7F\u7528 click-tab \u4E8B\u4EF6\u4EE3\u66FF
  • \n
\n

\u6837\u5F0F\u8C03\u6574

\n

\u4E3B\u8272\u8C03\u7EDF\u4E00

\n

\u5728\u4E4B\u524D\u7684\u7248\u672C\u4E2D\uFF0CVant \u7EC4\u4EF6\u6709\u4E24\u79CD\u4E3B\u8272\u8C03\uFF0C\u90E8\u5206\u7EC4\u4EF6\u91C7\u7528\u84DD\u8272\uFF08#1989fa\uFF09\u4F5C\u4E3A\u4E3B\u8272\u8C03\uFF0C\u53E6\u4E00\u90E8\u5206\u5219\u91C7\u7528\u7EA2\u8272\uFF08#ee0a24\uFF09\u3002

\n

\u4E3A\u4E86\u4FDD\u6301\u8272\u5F69\u89C4\u8303\u7684\u4E00\u81F4\u6027\uFF0C\u6211\u4EEC\u5728 Vant 4 \u4E2D\u5BF9\u4E3B\u8272\u8C03\u8FDB\u884C\u7EDF\u4E00\uFF0C\u6240\u6709\u7EC4\u4EF6\u5747\u91C7\u7528\u84DD\u8272\u4F5C\u4E3A\u4E3B\u8272\u8C03\u3002

\n

\u4EE5\u4E0B\u7EC4\u4EF6\u7684\u4E3B\u8272\u8C03\u7531\u7EA2\u8272\u8C03\u6574\u4E3A\u84DD\u8272\uFF1A

\n
    \n
  • AddressEdit
  • \n
  • AddressList
  • \n
  • Card
  • \n
  • Calendar
  • \n
  • Cascader
  • \n
  • ContactList
  • \n
  • ContactEdit
  • \n
  • CouponList
  • \n
  • Dialog
  • \n
  • DropdownMenu
  • \n
  • IndexBar
  • \n
  • Sidebar
  • \n
  • Steps
  • \n
  • Tabs
  • \n
  • TreeSelect
  • \n
\n

\u79FB\u9664 Less \u53D8\u91CF

\n

\u76EE\u524D Vant \u5DF2\u7ECF\u652F\u6301\u4E86\u57FA\u4E8E CSS \u53D8\u91CF\u7684\u4E3B\u9898\u5B9A\u5236\u80FD\u529B\uFF0C\u76F8\u8F83\u4E8E Less \u5B9A\u5236\u66F4\u52A0\u7075\u6D3B\u3002\u56E0\u6B64\uFF0CVant 4 \u5C06\u4E0D\u518D\u63D0\u4F9B\u57FA\u4E8E Less \u7684\u4E3B\u9898\u5B9A\u5236\u65B9\u5F0F\u3002

\n

\u8FD9\u610F\u5473\u7740 Vant \u7684 npm \u5305\u4E2D\u5C06\u4E0D\u518D\u4F1A\u5305\u542B .less \u6837\u5F0F\u6E90\u6587\u4EF6\uFF0C\u53EA\u4F1A\u63D0\u4F9B\u7F16\u8BD1\u540E\u7684 .css \u6837\u5F0F\u6587\u4EF6\u3002

\n

\u5982\u679C\u4F60\u7684\u9879\u76EE\u6B63\u5728\u4F7F\u7528\u65E7\u7248\u7684 Less \u4E3B\u9898\u5B9A\u5236\uFF0C\u8BF7\u4F7F\u7528 ConfigProvider \u5168\u5C40\u914D\u7F6E \u7EC4\u4EF6\u8FDB\u884C\u66FF\u6362\u3002

\n

\u7B80\u5316 CSS \u53D8\u91CF\u540D

\n

\u8003\u8651\u5230 \u4EE3\u7801\u4F53\u79EF \u548C \u4F7F\u7528\u4FBF\u6377\u6027\uFF0C\u6211\u4EEC\u5BF9\u90E8\u5206 CSS \u53D8\u91CF\u7684\u540D\u79F0\u8FDB\u884C\u4E86\u7B80\u5316\uFF0C\u5728\u53D8\u91CF\u540D\u4E2D\u4F7F\u7528\u4E86\u66F4\u7B80\u77ED\u7684\u5355\u8BCD\uFF0C\u4EE5\u51CF\u5C0F\u4EE3\u7801\u4F53\u79EF\u3002

\n

\u672C\u6B21\u5347\u7EA7\u6D89\u53CA\u4EE5\u4E0B\u53D8\u91CF\u540D\u53D8\u66F4\uFF1A

\n
animation-duration               ->  duration\nanimation-timing-function-enter  ->  ease-out\nanimation-timing-function-leave  ->  ease-in\nbackground-color                 ->  background\nbackground-color-light           ->  background-2\nborder-radius                    ->  radius\nborder-width-base                ->  border-width\nbox-shadow                       ->  shadow\nfont-family                      ->  font\nfont-weight-bold                 ->  font-bold\nprice-integer-font               ->  price-font\ntext-link                        ->  link\ntransition-duration              ->  duration\n
\n

\u7531\u4E8E\u6D89\u53CA\u7684 CSS \u53D8\u91CF\u8F83\u591A\uFF0C\u5EFA\u8BAE\u5728\u4EE3\u7801\u4ED3\u5E93\u4E2D\u8FDB\u884C\u5168\u5C40\u5339\u914D\u548C\u66FF\u6362\u3002

\n

\u5BF9\u4E8E ConfigProvider \u7EC4\u4EF6\uFF0C\u6211\u4EEC\u65B0\u589E\u4E86 ConfigProviderThemeVars \u7C7B\u578B\u5B9A\u4E49\uFF0C\u63D0\u4F9B\u5B8C\u6574\u7684\u7C7B\u578B\u63D0\u793A\u3002\u5728 TypeScript \u4EE3\u7801\u4E2D\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7\u7C7B\u578B\u63D0\u793A\u6765\u786E\u4FDD\u4E3B\u9898\u53D8\u91CF\u88AB\u6B63\u786E\u66FF\u6362\u3002

\n
import type { ConfigProviderThemeVars } from 'vant';\n\nconst themeVars: ConfigProviderThemeVars = {\n  sliderBarHeight: '4px',\n};\n
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/961.db125d83.js b/vant/static/js/async/961.db125d83.js deleted file mode 100644 index 82b56a6c..00000000 --- a/vant/static/js/async/961.db125d83.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 961.db125d83.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["961"],{86561:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var a=r("92346");r.es(a,t),r("71292");var n=a.default},92346:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a.default}});var a=r("33759");r.es(a,t)},33759:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return V}});var a=r("36840"),n=r("91025"),o=r("35980"),i=r("34797"),u=r("4341"),l=r("70656"),c={class:"text"},d=(0,a.createElementVNode)("div",{class:"text"},"cover",-1),s={class:"text"},f=(0,a.createElementVNode)("div",{class:"text"},"contain",-1),p={class:"text"},v={class:"text"},m={class:"text"},h={class:"text"},g={class:"text"},N={class:"text"},V=(0,a.defineComponent)({__name:"index",setup(e){var t=(0,l.useTranslate)({"zh-CN":{fitMode:"\u586B\u5145\u6A21\u5F0F",position:"\u56FE\u7247\u4F4D\u7F6E",round:"\u5706\u5F62\u56FE\u7247",loading:"\u52A0\u8F7D\u4E2D\u63D0\u793A",error:"\u52A0\u8F7D\u5931\u8D25\u63D0\u793A",defaultTip:"\u9ED8\u8BA4\u63D0\u793A",customTip:"\u81EA\u5B9A\u4E49\u63D0\u793A",loadFail:"\u52A0\u8F7D\u5931\u8D25"},"en-US":{fitMode:"Fit Mode",position:"Position",round:"Round",loading:"Loading",error:"Error",defaultTip:"Default Tip",customTip:"Custom Tip",loadFail:"Load failed"}}),r=(0,l.cdnURL)("cat.jpeg"),V=["contain","cover","fill","none","scale-down"],w=["left","center","right"],x=["top","center","bottom"];return(e,l)=>{var y=(0,a.resolveComponent)("demo-block");return(0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)(y,{title:(0,a.unref)(t)("basicUsage")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),null,{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{width:"100",height:"100",src:(0,a.unref)(r)},null,8,["src"])]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(y,{title:(0,a.unref)(t)("fitMode")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{gutter:"20"},{default:(0,a.withCtx)(()=>[((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(V,e=>(0,a.createVNode)((0,a.unref)(i.default),{span:"8",key:e},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{fit:e,width:"100%",height:"27vw",src:(0,a.unref)(r)},null,8,["fit","src"]),(0,a.createElementVNode)("div",c,(0,a.toDisplayString)(e),1)]),_:2},1024)),64))]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(y,{title:(0,a.unref)(t)("position")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{gutter:"20"},{default:(0,a.withCtx)(()=>[((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(w,e=>(0,a.createVNode)((0,a.unref)(i.default),{span:"8",key:e},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{position:e,width:"100%",height:"27vw",fit:"cover",src:(0,a.unref)(r)},null,8,["position","src"]),d,(0,a.createElementVNode)("div",s,(0,a.toDisplayString)(e),1)]),_:2},1024)),64)),((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(x,e=>(0,a.createVNode)((0,a.unref)(i.default),{span:"8",key:e},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{position:e,width:"100%",height:"27vw",fit:"contain",src:(0,a.unref)(r)},null,8,["position","src"]),f,(0,a.createElementVNode)("div",p,(0,a.toDisplayString)(e),1)]),_:2},1024)),64))]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(y,{title:(0,a.unref)(t)("round")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{gutter:"20"},{default:(0,a.withCtx)(()=>[((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(V,e=>(0,a.createVNode)((0,a.unref)(i.default),{span:"8",key:e},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{round:"",fit:e,width:"100%",height:"27vw",src:(0,a.unref)(r)},null,8,["fit","src"]),(0,a.createElementVNode)("div",v,(0,a.toDisplayString)(e),1)]),_:2},1024)),64))]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(y,{title:(0,a.unref)(t)("loading")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{gutter:"20"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(i.default),{span:"8"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{width:"100%",height:"27vw"}),(0,a.createElementVNode)("div",m,(0,a.toDisplayString)((0,a.unref)(t)("defaultTip")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(i.default),{span:"8"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{width:"100%",height:"27vw"},{loading:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(u.default),{type:"spinner",size:"20"})]),_:1}),(0,a.createElementVNode)("div",h,(0,a.toDisplayString)((0,a.unref)(t)("customTip")),1)]),_:1})]),_:1})]),_:1},8,["title"]),(0,a.createVNode)(y,{title:(0,a.unref)(t)("error")},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(n.default),{gutter:"20"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(i.default),{span:"8"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{width:"100%",height:"27vw",src:"http://x"}),(0,a.createElementVNode)("div",g,(0,a.toDisplayString)((0,a.unref)(t)("defaultTip")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(i.default),{span:"8"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)((0,a.unref)(o.default),{width:"100%",height:"27vw",src:"http://x"},{error:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(t)("loadFail")),1)]),_:1}),(0,a.createElementVNode)("div",N,(0,a.toDisplayString)((0,a.unref)(t)("customTip")),1)]),_:1})]),_:1})]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return o},default:function(){return i}});var a=r("59633"),n=r("67685"),o=(0,a.withInstall)(n.default),i=o},34797:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var a=r("59633"),n=r("27488"),o=(0,a.withInstall)(n.default)},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{useGlobalZIndex:function(){return n},setGlobalZIndex:function(){return o}});var a=2e3,n=()=>++a,o=e=>{a=e}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return o},default:function(){return i}});var a=r("59633"),n=r("49834"),o=(0,a.withInstall)(n.default),i=o},35980:function(e,t,r){"use strict";r.r(t),r.d(t,{Image:function(){return o},default:function(){return i}});var a=r("59633"),n=r("70619"),o=(0,a.withInstall)(n.default),i=o},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return o},default:function(){return i}});var a=r("59633"),n=r("96134"),o=(0,a.withInstall)(n.default),i=o},91025:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var a=r("59633"),n=r("38544"),o=(0,a.withInstall)(n.default)},67685:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var a=r("36840"),n=r("59633"),[o,i]=(0,n.createNamespace)("badge"),u={dot:Boolean,max:n.numericProp,tag:(0,n.makeStringProp)("div"),color:String,offset:Array,content:n.numericProp,showZero:n.truthProp,position:(0,n.makeStringProp)("top-right")},l=(0,a.defineComponent)({name:o,props:u,setup(e,t){var{slots:r}=t,o=()=>{if(r.content)return!0;var{content:t,showZero:a}=e;return(0,n.isDef)(t)&&""!==t&&(a||0!==t&&"0"!==t)},u=()=>{var{dot:t,max:a,content:i}=e;if(!t&&o())return r.content?r.content():(0,n.isDef)(a)&&(0,n.isNumeric)(i)&&+i>+a?"".concat(a,"+"):i},l=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),c=(0,a.computed)(()=>{var t={background:e.color};if(e.offset){var[a,o]=e.offset,{position:i}=e,[u,c]=i.split("-");r.default?("number"==typeof o?t[u]=(0,n.addUnit)("top"===u?o:-o):t[u]="top"===u?(0,n.addUnit)(o):l(o),"number"==typeof a?t[c]=(0,n.addUnit)("left"===c?a:-a):t[c]="left"===c?(0,n.addUnit)(a):l(a)):(t.marginTop=(0,n.addUnit)(o),t.marginLeft=(0,n.addUnit)(a))}return t}),d=()=>{if(o()||e.dot)return(0,a.createVNode)("div",{class:i([e.position,{dot:e.dot,fixed:!!r.default}]),style:c.value},[u()])};return()=>{if(r.default){var{tag:t}=e;return(0,a.createVNode)(t,{class:i("wrapper")},{default:()=>[r.default(),d()]})}return d()}}})},27488:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400");var a=r("36840"),n=r("59633"),o=r("22300"),i=r("38544"),[u,l]=(0,n.createNamespace)("col"),c={tag:(0,n.makeStringProp)("div"),span:(0,n.makeNumericProp)(0),offset:n.numericProp},d=(0,a.defineComponent)({name:u,props:c,setup(e,t){var{slots:r}=t,{parent:u,index:c}=(0,o.useParent)(i.ROW_KEY),d=(0,a.computed)(()=>{if(u){var{spaces:e,verticalSpaces:t}=u,r={};if(e&&e.value&&e.value[c.value]){var{left:a,right:o}=e.value[c.value];r={paddingLeft:a?"".concat(a,"px"):null,paddingRight:o?"".concat(o,"px"):null}}var{bottom:i}=t.value[c.value]||{};return(0,n.extend)(r,{marginBottom:i?"".concat(i,"px"):null})}});return()=>{var{tag:t,span:n,offset:o}=e;return(0,a.createVNode)(t,{style:d.value,class:l({[n]:n,["offset-".concat(o)]:o})},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}}})},77247:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return l},default:function(){return s}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var a=r("36840"),n=r("59633"),o=r("15057"),[i,u]=(0,n.createNamespace)("config-provider"),l=Symbol(i),c={tag:(0,n.makeStringProp)("div"),theme:(0,n.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,n.makeStringProp)("local"),iconPrefix:String};function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,a.defineComponent)({name:i,props:c,setup(e,t){var{slots:r}=t,i=(0,a.computed)(()=>{var t,r;return t=(0,n.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var a=(0,n.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(a)]=t[e]}),r});if(n.inBrowser){var c=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,a.watch)(()=>e.theme,(e,t)=>{t&&s(t),c()},{immediate:!0}),(0,a.onActivated)(c),(0,a.onDeactivated)(s),(0,a.onBeforeUnmount)(s),(0,a.watch)(i,(t,r)=>{"global"===e.themeVarsScope&&d(t,r)}),(0,a.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&d({},i.value),"global"===e&&d(i.value,{})}),"global"===e.themeVarsScope&&d(i.value,{})}return(0,a.provide)(l,e),(0,a.watchEffect)(()=>{void 0!==e.zIndex&&(0,o.setGlobalZIndex)(e.zIndex)}),()=>(0,a.createVNode)(e.tag,{class:u(),style:"local"===e.themeVarsScope?i.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},49834:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var a=r("36840"),n=r("59633"),o=r("3042"),i=r("77247"),[u,l]=(0,n.createNamespace)("icon"),c=e=>null==e?void 0:e.includes("/"),d={dot:Boolean,tag:(0,n.makeStringProp)("i"),name:String,size:n.numericProp,badge:n.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,a.defineComponent)({name:u,props:d,setup(e,t){var{slots:r}=t,u=(0,a.inject)(i.CONFIG_PROVIDER_KEY,null),d=(0,a.computed)(()=>e.classPrefix||(null==u?void 0:u.iconPrefix)||l());return()=>{var{tag:t,dot:i,name:u,size:s,badge:f,color:p}=e,v=c(u);return(0,a.createVNode)(o.Badge,(0,a.mergeProps)({dot:i,tag:t,class:[d.value,v?"":"".concat(d.value,"-").concat(u)],style:{color:p,fontSize:(0,n.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),v&&(0,a.createVNode)("img",{class:l("image"),src:u},null)]}})}}})},70619:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}}),r("74366"),r("52400");var a=r("36840"),n=r("59633"),o=r("57739"),[i,u]=(0,n.createNamespace)("image"),l={src:String,alt:String,fit:String,position:String,round:Boolean,block:Boolean,width:n.numericProp,height:n.numericProp,radius:n.numericProp,lazyLoad:Boolean,iconSize:n.numericProp,showError:n.truthProp,errorIcon:(0,n.makeStringProp)("photo-fail"),iconPrefix:String,showLoading:n.truthProp,loadingIcon:(0,n.makeStringProp)("photo")},c=(0,a.defineComponent)({name:i,props:l,emits:["load","error"],setup(e,t){var{emit:r,slots:i}=t,l=(0,a.ref)(!1),c=(0,a.ref)(!0),d=(0,a.ref)(),{$Lazyload:s}=(0,a.getCurrentInstance)().proxy,f=(0,a.computed)(()=>{var t={width:(0,n.addUnit)(e.width),height:(0,n.addUnit)(e.height)};return(0,n.isDef)(e.radius)&&(t.overflow="hidden",t.borderRadius=(0,n.addUnit)(e.radius)),t});(0,a.watch)(()=>e.src,()=>{l.value=!1,c.value=!0});var p=e=>{c.value&&(c.value=!1,r("load",e))},v=()=>{var e=new Event("load");Object.defineProperty(e,"target",{value:d.value,enumerable:!0}),p(e)},m=e=>{l.value=!0,c.value=!1,r("error",e)},h=(t,r,n)=>n?n():(0,a.createVNode)(o.Icon,{name:t,size:e.iconSize,class:r,classPrefix:e.iconPrefix},null),g=()=>c.value&&e.showLoading?(0,a.createVNode)("div",{class:u("loading")},[h(e.loadingIcon,u("loading-icon"),i.loading)]):l.value&&e.showError?(0,a.createVNode)("div",{class:u("error")},[h(e.errorIcon,u("error-icon"),i.error)]):void 0,N=()=>{if(!l.value&&e.src){var t={alt:e.alt,class:u("img"),style:{objectFit:e.fit,objectPosition:e.position}};return e.lazyLoad?(0,a.withDirectives)((0,a.createVNode)("img",(0,a.mergeProps)({ref:d},t),null),[[(0,a.resolveDirective)("lazy"),e.src]]):(0,a.createVNode)("img",(0,a.mergeProps)({ref:d,src:e.src,onLoad:p,onError:m},t),null)}},V=e=>{var{el:t}=e,r=()=>{t===d.value&&c.value&&v()};d.value?r():(0,a.nextTick)(r)},w=e=>{var{el:t}=e;t===d.value&&!l.value&&m()};return s&&n.inBrowser&&(s.$on("loaded",V),s.$on("error",w),(0,a.onBeforeUnmount)(()=>{s.$off("loaded",V),s.$off("error",w)})),(0,a.onMounted)(()=>{(0,a.nextTick)(()=>{var t;(null===(t=d.value)||void 0===t?void 0:t.complete)&&!e.lazyLoad&&v()})}),()=>{var t;return(0,a.createVNode)("div",{class:u({round:e.round,block:e.block}),style:f.value},[N(),g(),null===(t=i.default)||void 0===t?void 0:t.call(i)])}}})},96134:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("6868"),r("4331");var a=r("36840"),n=r("59633"),[o,i]=(0,n.createNamespace)("loading"),u=Array(12).fill(null).map((e,t)=>(0,a.createVNode)("i",{class:i("line",String(t+1))},null)),l=(0,a.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,a.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:n.numericProp,type:(0,n.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:n.numericProp,textColor:String},d=(0,a.defineComponent)({name:o,props:c,setup(e,t){var{slots:r}=t,o=(0,a.computed)(()=>(0,n.extend)({color:e.color},(0,n.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?u:l;return(0,a.createVNode)("span",{class:i("spinner",e.type),style:o.value},[r.icon?r.icon():t])},d=()=>{if(r.default){var t;return(0,a.createVNode)("span",{class:i("text"),style:{fontSize:(0,n.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,a.createVNode)("div",{class:i([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[c(),d()])}}})},38544:function(e,t,r){"use strict";r.r(t),r.d(t,{ROW_KEY:function(){return l},default:function(){return d}}),r("74366"),r("52400"),r("95818"),r("76959"),r("11057"),r("64667"),r("14078");var a=r("36840"),n=r("59633"),o=r("22300"),[i,u]=(0,n.createNamespace)("row"),l=Symbol(i),c={tag:(0,n.makeStringProp)("div"),wrap:n.truthProp,align:String,gutter:{type:[String,Number,Array],default:0},justify:String},d=(0,a.defineComponent)({name:i,props:c,setup(e,t){var{slots:r}=t,{children:n,linkChildren:i}=(0,o.useChildren)(l),c=(0,a.computed)(()=>{var e=[[]],t=0;return n.forEach((r,a)=>{(t+=Number(r.span))>24?(e.push([a]),t-=24):e[e.length-1].push(a)}),e}),d=(0,a.computed)(()=>{var t=0;t=Array.isArray(e.gutter)?Number(e.gutter[0])||0:Number(e.gutter);var r=[];return t?(c.value.forEach(e=>{var a=t*(e.length-1)/e.length;e.forEach((e,n)=>{if(0===n)r.push({right:a});else{var o=t-r[e-1].right;r.push({left:o,right:a-o})}})}),r):r});return i({spaces:d,verticalSpaces:(0,a.computed)(()=>{var{gutter:t}=e,r=[];if(Array.isArray(t)&&t.length>1){var a=Number(t[1])||0;if(a<=0)return r;c.value.forEach((e,t)=>{t!==c.value.length-1&&e.forEach(()=>{r.push({bottom:a})})})}return r})}),()=>{var{tag:t,wrap:n,align:o,justify:i}=e;return(0,a.createVNode)(t,{class:u({["align-".concat(o)]:o,["justify-".concat(i)]:i,nowrap:!n})},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}}})},71292:function(e,t,r){},57769:function(e,t,r){}}]); \ No newline at end of file diff --git a/vant/static/js/async/961.db125d83.js.LICENSE.txt b/vant/static/js/async/961.db125d83.js.LICENSE.txt deleted file mode 100644 index f6481106..00000000 --- a/vant/static/js/async/961.db125d83.js.LICENSE.txt +++ /dev/null @@ -1,145 +0,0 @@ -/*! ../utils */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! ../../../docs/site */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ./Col */ - -/*! ../utils */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../config-provider/ConfigProvider */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! .. */ - -/*! ./Row */ - -/*! core-js/modules/es.string.replace.js */ - -/*! ../../loading */ - -/*! ../composables/use-global-z-index */ - -/*! core-js/modules/es.string.split.js */ - -/*! ./Image */ - -/*! ./Icon */ - -/*! ../utils */ - -/*! ../../row */ - -/*! ../badge */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./Badge */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! @vant/use */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! vue */ - -/*! vue */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! vue */ - -/*! ../utils */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/es.array.push.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! vue */ - -/*! ./index.vue.less?vue&type=style&index=0&id=1c4c2f7e&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=1c4c2f7e&lang=less */ - -/*! @vant/use */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! vue */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ../utils */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ../utils */ - -/*! ../../col */ - -/*! ../icon */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ../utils */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../row/Row */ - -/*! ./Loading */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/es.array.includes.js */ \ No newline at end of file diff --git a/vant/static/js/async/963.c6cba588.js b/vant/static/js/async/963.c6cba588.js new file mode 100644 index 00000000..78a38ada --- /dev/null +++ b/vant/static/js/async/963.c6cba588.js @@ -0,0 +1,2 @@ +/*! For license information please see 963.c6cba588.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["963"],{24494:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return l}});var r=t("51671");t.es(r,a),t("92130");var l=r.default},51671:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return r.default}});var r=t("81355");t.es(r,a)},81355:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return c}}),t("74366"),t("52400"),t("14078");var r=t("69298"),l=t("1475"),u=t("54991"),i=t("65033"),n=t("70656"),o=t("22300"),d=(0,r.createElementVNode)("div",{class:"video"},null,-1),s=(0,r.createElementVNode)("div",{class:"video"},null,-1),c=(0,r.defineComponent)({__name:"index",setup(e){var a=(0,n.useTranslate)({"zh-CN":{barrage:"\u5F39\u5E55",play:"\u5F00\u59CB",pause:"\u6682\u505C",videoBarrage:"\u6A21\u4EFF\u89C6\u9891\u5F39\u5E55",lightweight:"\u8F7B\u91CF",customizable:"\u53EF\u5B9A\u5236\u7684",mobile:"\u79FB\u52A8\u7AEF",library:"\u7EC4\u4EF6\u5E93"},"en-US":{barrage:"barrage",play:"play",pause:"pause",videoBarrage:"Imitate video barrage",lightweight:"Lightweight",customizable:"Customizable",mobile:"Mobile",library:"Library"}}),t=[{id:100,text:a("lightweight")},{id:101,text:a("customizable")},{id:102,text:a("mobile")},{id:103,text:"Vue"},{id:104,text:a("library")},{id:105,text:"VantUI"},{id:106,text:"666"}],c=(0,r.ref)([...t]),f=()=>{c.value.push({id:Math.random(),text:"Barrage"})},m=(0,r.ref)([...t]),p=(0,r.ref)(),v=()=>{m.value.push({id:Math.random(),text:"Barrage"})},[y,g]=(0,o.useToggle)(!1);return(0,r.watch)(y,()=>{var e,a;y.value?null===(e=p.value)||void 0===e||e.play():null===(a=p.value)||void 0===a||a.pause()}),(e,t)=>{var n=(0,r.resolveComponent)("demo-block");return(0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createVNode)(n,{title:(0,r.unref)(a)("basicUsage")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{modelValue:c.value,"onUpdate:modelValue":t[0]||(t[0]=e=>c.value=e)},{default:(0,r.withCtx)(()=>[d]),_:1},8,["modelValue"]),(0,r.createVNode)((0,r.unref)(i.default),{style:{"margin-top":"10px"}},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(u.default),{onClick:f,type:"primary",size:"small"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(a)("barrage")),1)]),_:1})]),_:1})]),_:1},8,["title"]),(0,r.createVNode)(n,{title:(0,r.unref)(a)("videoBarrage")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{modelValue:m.value,"onUpdate:modelValue":t[1]||(t[1]=e=>m.value=e),ref_key:"videoBarrage",ref:p,"auto-play":!1},{default:(0,r.withCtx)(()=>[s]),_:1},8,["modelValue"]),(0,r.createVNode)((0,r.unref)(i.default),{style:{"margin-top":"10px"}},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(u.default),{onClick:v,type:"primary",size:"small",disabled:!(0,r.unref)(y)},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(a)("barrage")),1)]),_:1},8,["disabled"]),(0,r.createVNode)((0,r.unref)(u.default),{onClick:t[2]||(t[2]=e=>(0,r.unref)(g)()),size:"small"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(y)?(0,r.unref)(a)("pause"):(0,r.unref)(a)("play")),1)]),_:1})]),_:1})]),_:1},8,["title"])],64)}}})},1475:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return u}});var r=t("59633"),l=t("16793"),u=(0,r.withInstall)(l.default)},29067:function(e,a,t){"use strict";t.r(a),t.d(a,{useExpose:function(){return u}});var r=t("69298"),l=t("59633");function u(e){var a=(0,r.getCurrentInstance)();a&&(0,l.extend)(a.proxy,e)}},16793:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return s}}),t("74366"),t("52400"),t("14078"),t("59186"),t("78394"),t("64667"),t("88849"),t("99885"),t("83323"),t("57101"),t("68883"),t("51104"),t("53116"),t("68961"),t("45259"),t("2531"),t("74814"),t("58627"),t("92798"),t("97748"),t("6868"),t("4331"),t("76959"),t("11057");var r=t("73839"),l=t("69298"),u=t("29067"),i=t("59633"),n={top:(0,i.makeNumericProp)(10),rows:(0,i.makeNumericProp)(4),duration:(0,i.makeNumericProp)(4e3),autoPlay:i.truthProp,delay:(0,i.makeNumberProp)(300),modelValue:(0,i.makeArrayProp)()},[o,d]=(0,i.createNamespace)("barrage"),s=(0,l.defineComponent)({name:o,props:n,emits:["update:modelValue"],setup(e,a){var{emit:t,slots:i}=a,n=(0,l.ref)(),o=d("item"),s=(0,l.ref)(0),c=[],f=function(a){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.delay,r=document.createElement("span");return r.className=o,r.innerText=String(a),r.style.animationDuration="".concat(e.duration,"ms"),r.style.animationDelay="".concat(t,"ms"),r.style.animationName="van-barrage",r.style.animationTimingFunction="linear",r},m=(0,l.ref)(!0),p=(0,l.ref)(e.autoPlay),v=(a,r)=>{var l,{id:u,text:i}=a,o=f(i,m.value?r*e.delay:void 0);!e.autoPlay&&!1===p.value&&(o.style.animationPlayState="paused"),null===(l=n.value)||void 0===l||l.append(o),s.value++;var d=(s.value-1)%+e.rows*o.offsetHeight+ +e.top;o.style.top="".concat(d,"px"),o.dataset.id=String(u),c.push(o),o.addEventListener("animationend",()=>{t("update:modelValue",[...e.modelValue].filter(e=>String(e.id)!==o.dataset.id))})},y=(e,a)=>{var t=new Map(a.map(e=>[e.id,e]));e.forEach((e,a)=>{t.has(e.id)?t.delete(e.id):v(e,a)}),t.forEach(e=>{var a=c.findIndex(a=>a.dataset.id===String(e.id));a>-1&&(c[a].remove(),c.splice(a,1))}),m.value=!1};(0,l.watch)(()=>e.modelValue.slice(),(e,a)=>y(null!=e?e:[],null!=a?a:[]),{deep:!0});var g=(0,l.ref)({});return(0,l.onMounted)((0,r._)(function*(){var a;g.value["--move-distance"]="-".concat(null===(a=n.value)||void 0===a?void 0:a.offsetWidth,"px"),yield(0,l.nextTick)(),y(e.modelValue,[])})),(0,u.useExpose)({play:()=>{p.value=!0,c.forEach(e=>{e.style.animationPlayState="running"})},pause:()=>{p.value=!1,c.forEach(e=>{e.style.animationPlayState="paused"})}}),()=>{var e;return(0,l.createVNode)("div",{class:d(),ref:n,style:g.value},[null===(e=i.default)||void 0===e?void 0:e.call(i)])}}})},92130:function(e){},79414:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/963.c6cba588.js.LICENSE.txt b/vant/static/js/async/963.c6cba588.js.LICENSE.txt new file mode 100644 index 00000000..ab623e27 --- /dev/null +++ b/vant/static/js/async/963.c6cba588.js.LICENSE.txt @@ -0,0 +1,87 @@ +/*! .. */ + +/*! core-js/modules/es.array.push.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.map.includes.js */ + +/*! core-js/modules/esnext.map.every.js */ + +/*! ../../../docs/site */ + +/*! core-js/modules/esnext.map.filter.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/esnext.map.reduce.js */ + +/*! vue */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.key-of.js */ + +/*! core-js/modules/esnext.map.update.js */ + +/*! core-js/modules/esnext.map.merge.js */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../composables/use-expose */ + +/*! core-js/modules/esnext.map.find-key.js */ + +/*! core-js/modules/esnext.map.map-values.js */ + +/*! ../utils */ + +/*! core-js/modules/esnext.map.find.js */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/esnext.map.map-keys.js */ + +/*! core-js/modules/es.array.push.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! @swc/helpers/_/_async_to_generator */ + +/*! ../../button */ + +/*! ../../space */ + +/*! @vant/use */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.map.some.js */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! vue */ + +/*! core-js/modules/esnext.map.delete-all.js */ + +/*! core-js/modules/esnext.map.emplace.js */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! ./index.vue.less?vue&type=style&index=0&id=3ee407af&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=3ee407af&lang=less */ + +/*! ../utils */ + +/*! ./Barrage */ \ No newline at end of file diff --git a/vant/static/js/async/9655.71fc67e2.js b/vant/static/js/async/9655.71fc67e2.js deleted file mode 100644 index 19b2efb2..00000000 --- a/vant/static/js/async/9655.71fc67e2.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 9655.71fc67e2.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["9655"],{48200:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return l}});var r=t("41107");t.es(r,a);var l=r.default},77592:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return l}});var r=t("48787");t.es(r,a);var l=r.default},75360:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return l}});var r=t("3892");t.es(r,a);var l=r.default},78421:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return l}});var r=t("61671");t.es(r,a);var l=r.default},31761:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return l}});var r=t("68581");t.es(r,a);var l=r.default},66315:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return l}});var r=t("5359");t.es(r,a);var l=r.default},86698:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return l}});var r=t("20589");t.es(r,a);var l=r.default},37286:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return l}});var r=t("49875");t.es(r,a);var l=r.default},41107:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return r.default}});var r=t("52511");t.es(r,a)},48787:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return r.default}});var r=t("63882");t.es(r,a)},3892:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return r.default}});var r=t("71807");t.es(r,a)},61671:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return r.default}});var r=t("2014");t.es(r,a)},68581:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return r.default}});var r=t("73165");t.es(r,a)},5359:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return r.default}});var r=t("33801");t.es(r,a)},20589:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return r.default}});var r=t("62184");t.es(r,a)},49875:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return r.default}});var r=t("8425");t.es(r,a)},52511:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return c}});var r=t("36840"),l=t("22013"),n=t("4112"),u=t("54991"),o=t("79479"),i=t("70656"),d={style:{margin:"16px 16px 0"}},c=(0,r.defineComponent)({__name:"BasicUsage",setup(e){var a=(0,i.useTranslate)({"zh-CN":{submit:"\u63D0\u4EA4",username:"\u7528\u6237\u540D",password:"\u5BC6\u7801",requireUsername:"\u8BF7\u586B\u5199\u7528\u6237\u540D",requirePassword:"\u8BF7\u586B\u5199\u5BC6\u7801"},"en-US":{submit:"Submit",username:"Username",password:"Password",requireUsername:"Username is required",requirePassword:"Password is required"}}),t=(0,r.ref)(""),c=(0,r.ref)(""),s=e=>{console.log("submit",e)},f=e=>{console.log("failed",e)};return(e,i)=>{var m=(0,r.resolveComponent)("demo-block");return(0,r.openBlock)(),(0,r.createBlock)(m,{title:(0,r.unref)(a)("basicUsage")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{onSubmit:s,onFailed:f},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{inset:""},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{modelValue:t.value,"onUpdate:modelValue":i[0]||(i[0]=e=>t.value=e),name:"username",label:(0,r.unref)(a)("username"),rules:[{required:!0,message:(0,r.unref)(a)("requireUsername")}],placeholder:(0,r.unref)(a)("username")},null,8,["modelValue","label","rules","placeholder"]),(0,r.createVNode)((0,r.unref)(n.default),{modelValue:c.value,"onUpdate:modelValue":i[1]||(i[1]=e=>c.value=e),type:"password",name:"password",label:(0,r.unref)(a)("password"),rules:[{required:!0,message:(0,r.unref)(a)("requirePassword")}],placeholder:(0,r.unref)(a)("password")},null,8,["modelValue","label","rules","placeholder"])]),_:1}),(0,r.createElementVNode)("div",d,[(0,r.createVNode)((0,r.unref)(u.default),{round:"",block:"",type:"primary","native-type":"submit"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(a)("submit")),1)]),_:1})])]),_:1})]),_:1},8,["title"])}}})},63882:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return C}});var r=t("36840"),l=t("70656"),n=t("22013"),u=t("96399"),o=t("15163"),i=t("4112"),d=t("54991"),c=t("2114"),s=t("81421"),f=t("36013"),m=t("89298"),v=t("31355"),p=t("79479"),h=t("354"),g=t("31948"),b=t("75360"),V=t("66315"),N=t("78421"),y=t("31761"),x={style:{margin:"16px 16px 0"}},C=(0,r.defineComponent)({__name:"FieldType",setup(e){var a=(0,l.useTranslate)({"zh-CN":{rate:"\u8BC4\u5206",radio:"\u5355\u9009\u6846",submit:"\u63D0\u4EA4",switch:"\u5F00\u5173",slider:"\u6ED1\u5757",picker:"\u9009\u62E9\u5668",stepper:"\u6B65\u8FDB\u5668",checkbox:"\u590D\u9009\u6846",uploader:"\u6587\u4EF6\u4E0A\u4F20",fieldType:"\u8868\u5355\u9879\u7C7B\u578B",checkboxGroup:"\u590D\u9009\u6846\u7EC4",requireCheckbox:"\u8BF7\u52FE\u9009\u590D\u9009\u6846"},"en-US":{rate:"Rate",radio:"Radio",submit:"Submit",switch:"Switch",slider:"Slider",picker:"Picker",stepper:"Stepper",checkbox:"Checkbox",uploader:"Uploader",fieldType:"Field Type",checkboxGroup:"Checkbox Group",requireCheckbox:"Checkbox is required"}}),t=(0,r.ref)(3),C=(0,r.ref)("1"),k=(0,r.ref)(50),w=(0,r.ref)(1),S=(0,r.ref)([{url:(0,l.cdnURL)("leaf.jpeg")}]),P=(0,r.ref)(!1),T=(0,r.ref)([]),_=(0,r.ref)(!1),B=e=>{console.log(e)};return(e,l)=>{var D=(0,r.resolveComponent)("demo-block");return(0,r.openBlock)(),(0,r.createBlock)(D,{title:(0,r.unref)(a)("fieldType")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{onSubmit:B},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(p.default),{inset:""},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(i.default),{name:"switch",label:(0,r.unref)(a)("switch")},{input:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(s.default),{modelValue:_.value,"onUpdate:modelValue":l[0]||(l[0]=e=>_.value=e)},null,8,["modelValue"])]),_:1},8,["label"]),(0,r.createVNode)((0,r.unref)(i.default),{name:"checkbox",label:(0,r.unref)(a)("checkbox")},{input:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(m.default),{modelValue:P.value,"onUpdate:modelValue":l[1]||(l[1]=e=>P.value=e),shape:"square"},null,8,["modelValue"])]),_:1},8,["label"]),(0,r.createVNode)((0,r.unref)(i.default),{name:"checkboxGroup",label:(0,r.unref)(a)("checkboxGroup")},{input:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(g.default),{modelValue:T.value,"onUpdate:modelValue":l[2]||(l[2]=e=>T.value=e),direction:"horizontal"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(m.default),{name:"1",shape:"square"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(a)("checkbox"))+" 1 ",1)]),_:1}),(0,r.createVNode)((0,r.unref)(m.default),{name:"2",shape:"square"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(a)("checkbox"))+" 2 ",1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"]),(0,r.createVNode)((0,r.unref)(i.default),{name:"radio",label:(0,r.unref)(a)("radio")},{input:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(h.default),{modelValue:C.value,"onUpdate:modelValue":l[3]||(l[3]=e=>C.value=e),direction:"horizontal"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{name:"1"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(a)("radio"))+" 1",1)]),_:1}),(0,r.createVNode)((0,r.unref)(o.default),{name:"2"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(a)("radio"))+" 2",1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"]),(0,r.createVNode)((0,r.unref)(i.default),{name:"stepper",label:(0,r.unref)(a)("stepper")},{input:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(f.default),{modelValue:w.value,"onUpdate:modelValue":l[4]||(l[4]=e=>w.value=e)},null,8,["modelValue"])]),_:1},8,["label"]),(0,r.createVNode)((0,r.unref)(i.default),{name:"rate",label:(0,r.unref)(a)("rate")},{input:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(u.default),{modelValue:t.value,"onUpdate:modelValue":l[5]||(l[5]=e=>t.value=e)},null,8,["modelValue"])]),_:1},8,["label"]),(0,r.createVNode)((0,r.unref)(i.default),{name:"slider",label:(0,r.unref)(a)("slider")},{input:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(c.default),{modelValue:k.value,"onUpdate:modelValue":l[6]||(l[6]=e=>k.value=e)},null,8,["modelValue"])]),_:1},8,["label"]),(0,r.createVNode)((0,r.unref)(i.default),{name:"uploader",label:(0,r.unref)(a)("uploader")},{input:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(v.default),{modelValue:S.value,"onUpdate:modelValue":l[7]||(l[7]=e=>S.value=e),"max-count":"2"},null,8,["modelValue"])]),_:1},8,["label"]),(0,r.createVNode)(V.default),(0,r.createVNode)(y.default),(0,r.createVNode)(b.default),(0,r.createVNode)(N.default)]),_:1}),(0,r.createElementVNode)("div",x,[(0,r.createVNode)((0,r.unref)(d.default),{round:"",block:"",type:"primary","native-type":"submit"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(a)("submit")),1)]),_:1})])]),_:1})]),_:1},8,["title"])}}})},71807:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return c}}),t("6868"),t("4331");var r=t("36840"),l=t("50375"),n=t("4112"),u=t("96446"),o=t("90872"),i=t("70656"),d=t("98475"),c=(0,r.defineComponent)({__name:"FieldTypeArea",setup(e){var a=(0,i.useTranslate)({"zh-CN":{picker:"\u5730\u533A\u9009\u62E9",areaList:o.areaList,placeholder:"\u70B9\u51FB\u9009\u62E9\u7701\u5E02\u533A"},"en-US":{picker:"Area Picker",areaList:d.areaListEn,placeholder:"Select area"}}),t=(0,r.ref)(""),c=(0,r.ref)(!1),s=e=>{var{selectedOptions:a}=e;t.value=a.map(e=>e.text).join("/"),c.value=!1},f=()=>{c.value=!1};return(e,o)=>((0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createVNode)((0,r.unref)(n.default),{modelValue:t.value,"onUpdate:modelValue":o[0]||(o[0]=e=>t.value=e),"is-link":"",readonly:"",name:"area",label:(0,r.unref)(a)("picker"),placeholder:(0,r.unref)(a)("placeholder"),onClick:o[1]||(o[1]=e=>c.value=!0)},null,8,["modelValue","label","placeholder"]),(0,r.createVNode)((0,r.unref)(u.default),{show:c.value,"onUpdate:show":o[2]||(o[2]=e=>c.value=e),round:"",position:"bottom",teleport:"body"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{"area-list":(0,r.unref)(a)("areaList"),onConfirm:s,onCancel:f},null,8,["area-list"])]),_:1},8,["show"])],64))}})},2014:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return o}});var r=t("36840"),l=t("4112"),n=t("73769"),u=t("70656"),o=(0,r.defineComponent)({__name:"FieldTypeCalendar",setup(e){var a=(0,u.useTranslate)({"zh-CN":{calendar:"\u65E5\u5386",placeholder:"\u70B9\u51FB\u9009\u62E9\u65E5\u671F"},"en-US":{calendar:"Calendar",placeholder:"Select date"}}),t=(0,r.ref)(""),o=(0,r.ref)(!1),i=e=>"".concat(e.getMonth()+1,"/").concat(e.getDate()),d=e=>{t.value=i(e),o.value=!1};return(e,u)=>((0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createVNode)((0,r.unref)(l.default),{modelValue:t.value,"onUpdate:modelValue":u[0]||(u[0]=e=>t.value=e),"is-link":"",readonly:"",name:"calendar",label:(0,r.unref)(a)("calendar"),placeholder:(0,r.unref)(a)("placeholder"),onClick:u[1]||(u[1]=e=>o.value=!0)},null,8,["modelValue","label","placeholder"]),(0,r.createVNode)((0,r.unref)(n.default),{show:o.value,"onUpdate:show":u[2]||(u[2]=e=>o.value=e),round:"",teleport:"body",onConfirm:d},null,8,["show"])],64))}})},73165:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return i}});var r=t("36840"),l=t("4112"),n=t("96446"),u=t("86779"),o=t("70656"),i=(0,r.defineComponent)({__name:"FieldTypeDatePicker",setup(e){var a=(0,o.useTranslate)({"zh-CN":{label:"\u65F6\u95F4\u9009\u62E9",placeholder:"\u70B9\u51FB\u9009\u62E9\u65F6\u95F4"},"en-US":{label:"Datetime Picker",placeholder:"Select time"}}),t=(0,r.ref)(""),i=(0,r.ref)(!1),d=e=>{var{selectedValues:a}=e;t.value=a.join("/"),i.value=!1},c=()=>{i.value=!1};return(e,o)=>((0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createVNode)((0,r.unref)(l.default),{modelValue:t.value,"onUpdate:modelValue":o[0]||(o[0]=e=>t.value=e),"is-link":"",readonly:"",name:"datePicker",label:(0,r.unref)(a)("label"),placeholder:(0,r.unref)(a)("placeholder"),onClick:o[1]||(o[1]=e=>i.value=!0)},null,8,["modelValue","label","placeholder"]),(0,r.createVNode)((0,r.unref)(n.default),{show:i.value,"onUpdate:show":o[2]||(o[2]=e=>i.value=e),round:"",position:"bottom",teleport:"body"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(u.default),{onConfirm:d,onCancel:c})]),_:1},8,["show"])],64))}})},33801:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return d}});var r=t("36840"),l=t("4112"),n=t("96446"),u=t("88429"),o=t("70656"),i=t("66439"),d=(0,r.defineComponent)({__name:"FieldTypePicker",setup(e){var a=(0,o.useTranslate)({"zh-CN":{picker:"\u9009\u62E9\u5668",placeholder:"\u70B9\u51FB\u9009\u62E9\u57CE\u5E02",textColumns:i.basicColumns["zh-CN"]},"en-US":{picker:"Picker",placeholder:"Select city",textColumns:i.basicColumns["en-US"]}}),t=(0,r.ref)(""),d=(0,r.ref)(!1),c=e=>{var a,{selectedOptions:r}=e;t.value=(null===(a=r[0])||void 0===a?void 0:a.text)||"",d.value=!1},s=()=>{d.value=!1};return(e,o)=>((0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createVNode)((0,r.unref)(l.default),{modelValue:t.value,"onUpdate:modelValue":o[0]||(o[0]=e=>t.value=e),"is-link":"",readonly:"",name:"picker",label:(0,r.unref)(a)("picker"),placeholder:(0,r.unref)(a)("placeholder"),onClick:o[1]||(o[1]=e=>d.value=!0)},null,8,["modelValue","label","placeholder"]),(0,r.createVNode)((0,r.unref)(n.default),{show:d.value,"onUpdate:show":o[2]||(o[2]=e=>d.value=e),round:"",position:"bottom",teleport:"body"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(u.default),{columns:(0,r.unref)(a)("textColumns"),onConfirm:c,onCancel:s},null,8,["columns"])]),_:1},8,["show"])],64))}})},62184:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return s}}),t("5780"),t("3712");var r=t("36840"),l=t("22013"),n=t("4112"),u=t("54991"),o=t("79479"),i=t("70656"),d=t("82626"),c={style:{margin:"16px 16px 0"}},s=(0,r.defineComponent)({__name:"ValidateRules",setup(e){var a=(0,i.useTranslate)({"zh-CN":{label:"\u6587\u672C",title:"\u6821\u9A8C\u89C4\u5219",submit:"\u63D0\u4EA4",message:"\u8BF7\u8F93\u5165\u6B63\u786E\u5185\u5BB9",invalid:e=>"".concat(e," \u4E0D\u5408\u6CD5\uFF0C\u8BF7\u91CD\u65B0\u8F93\u5165"),pattern:"\u6B63\u5219\u6821\u9A8C",validator:"\u51FD\u6570\u6821\u9A8C",validating:"\u9A8C\u8BC1\u4E2D...",asyncValidator:"\u5F02\u6B65\u51FD\u6570\u6821\u9A8C",validatorMessage:"\u6821\u9A8C\u51FD\u6570\u8FD4\u56DE\u9519\u8BEF\u63D0\u793A"},"en-US":{label:"Label",title:"Validate Rules",submit:"Submit",message:"Error message",invalid:e=>"".concat(e," is invalid"),pattern:"Use pattern",validator:"Use validator",validating:"Validating...",asyncValidator:"Use async validator",validatorMessage:"Use validator to return message"}}),t=(0,r.ref)(""),s=(0,r.ref)(""),f=(0,r.ref)("abc"),m=(0,r.ref)(""),v=/\d{6}/,p=e=>/1\d{10}/.test(e),h=e=>a("invalid",e),g=e=>new Promise(t=>{(0,d.showLoadingToast)(a("validating")),setTimeout(()=>{(0,d.closeToast)(),t("1234"===e)},1e3)}),b=e=>{console.log("submit",e)},V=e=>{console.log("failed",e)};return(e,i)=>{var d=(0,r.resolveComponent)("demo-block");return(0,r.openBlock)(),(0,r.createBlock)(d,{title:(0,r.unref)(a)("title")},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(l.default),{onSumbit:b,onFailed:V},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(o.default),{inset:""},{default:(0,r.withCtx)(()=>[(0,r.createVNode)((0,r.unref)(n.default),{modelValue:t.value,"onUpdate:modelValue":i[0]||(i[0]=e=>t.value=e),name:"pattern",label:(0,r.unref)(a)("label"),rules:[{pattern:v,message:(0,r.unref)(a)("message")}],placeholder:(0,r.unref)(a)("pattern")},null,8,["modelValue","label","rules","placeholder"]),(0,r.createVNode)((0,r.unref)(n.default),{modelValue:s.value,"onUpdate:modelValue":i[1]||(i[1]=e=>s.value=e),name:"validator",label:(0,r.unref)(a)("label"),rules:[{validator:p,message:(0,r.unref)(a)("message")}],placeholder:(0,r.unref)(a)("validator")},null,8,["modelValue","label","rules","placeholder"]),(0,r.createVNode)((0,r.unref)(n.default),{modelValue:f.value,"onUpdate:modelValue":i[2]||(i[2]=e=>f.value=e),name:"validatorMessage",label:(0,r.unref)(a)("label"),rules:[{validator:h}],placeholder:(0,r.unref)(a)("validatorMessage")},null,8,["modelValue","label","rules","placeholder"]),(0,r.createVNode)((0,r.unref)(n.default),{modelValue:m.value,"onUpdate:modelValue":i[3]||(i[3]=e=>m.value=e),name:"asyncValidator",label:(0,r.unref)(a)("label"),rules:[{validator:g,message:(0,r.unref)(a)("message")}],placeholder:(0,r.unref)(a)("asyncValidator")},null,8,["modelValue","label","rules","placeholder"])]),_:1}),(0,r.createElementVNode)("div",c,[(0,r.createVNode)((0,r.unref)(u.default),{round:"",block:"",type:"primary","native-type":"submit"},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)((0,r.unref)(a)("submit")),1)]),_:1})])]),_:1})]),_:1},8,["title"])}}})},8425:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return o}});var r=t("36840"),l=t("48200"),n=t("86698"),u=t("77592"),o=(0,r.defineComponent)({__name:"index",setup:e=>(e,a)=>((0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createVNode)(l.default),(0,r.createVNode)(n.default),(0,r.createVNode)(u.default)],64))})},98475:function(e,a,t){"use strict";t.r(a),t.d(a,{areaListEn:function(){return r}});var r={province_list:{11e4:"Beijing",33e4:"Zhejiang",81e4:"Hong Kong"},city_list:{110100:"Beijing City",330100:"Hangzhou",330200:"Ningbo",330300:"Wenzhou",330400:"Jiaxin",331100:"Lishui",810100:"Hong Kong Island",810200:"Kowloon",810300:"New Territories"},county_list:{110101:"Dongcheng",110102:"Xicheng",110105:"Chaoyang",110106:"Fengtai",110108:"Haidian",110111:"Fangshan",110112:"Tongzhou",110113:"Shunyi",110114:"Changping",110115:"Daxing",330105:"Gongshu",330106:"Xihu",330108:"Binjiang",330109:"Xiaoshan",330110:"Yuhang",330111:"Fuyang",330127:"Chunan",330182:"Jiande",330185:"Linan",330206:"Beilun",330211:"Zhenhai",330225:"Xiangshan",330226:"Ninghai",330281:"Yuyao",330282:"Cixi",330302:"Lucheng",330328:"Wencheng",330329:"Shuntai",330381:"Ruian",330382:"Yueqing",330402:"Nanhu",330421:"Jiashan",330424:"Haiyan",330481:"Haining",330482:"Pinghu",330483:"Tongxiang",331102:"Liandu District",331121:"Qingtian County",331125:"Yunhe County",331181:"Longquan County",810101:"Central",810102:"Wan Chai",810202:"Mong Kok",810203:"Sham Shui Po",810204:"Chuk Un",810205:"Kwun Tong",810303:"Sha Tin",810305:"Yuen Long",810306:"Tuen Mun",810307:"Tsuen Wan",810309:"Lantau Island"}}},50375:function(e,a,t){"use strict";t.r(a),t.d(a,{Area:function(){return n},default:function(){return u}});var r=t("59633"),l=t("25763"),n=(0,r.withInstall)(l.default),u=n},50330:function(e,a,t){"use strict";t.r(a),t.d(a,{AREA_EMPTY_CODE:function(){return r},INHERIT_SLOTS:function(){return l},INHERIT_PROPS:function(){return n},formatDataForCascade:function(){return o}}),t("88849"),t("99885"),t("83323"),t("57101"),t("68883"),t("51104"),t("53116"),t("68961"),t("45259"),t("2531"),t("74814"),t("58627"),t("92798"),t("97748"),t("74366"),t("52400"),t("76959"),t("11057"),t("64667"),t("14078"),t("54957");var r="000000",l=["title","cancel","confirm","toolbar","columns-top","columns-bottom"],n=["title","loading","readonly","optionHeight","swipeDuration","visibleOptionNum","cancelButtonText","confirmButtonText"],u=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;return{text:e,value:a,children:t}};function o(e){var{areaList:a,columnsNum:t,columnsPlaceholder:l}=e,{city_list:n={},county_list:o={},province_list:i={}}=a,d=+t>1,c=+t>2,s=()=>{if(d)return l.length?[u(l[0],r,c?[]:void 0)]:[]},f=new Map;Object.keys(i).forEach(e=>{f.set(e.slice(0,2),u(i[e],e,s()))});var m=new Map;if(d){var v=()=>{if(c)return l.length?[u(l[1])]:[]};Object.keys(n).forEach(e=>{var a=u(n[e],e,v());m.set(e.slice(0,4),a);var t=f.get(e.slice(0,2));t&&t.children.push(a)})}c&&Object.keys(o).forEach(e=>{var a=m.get(e.slice(0,4));a&&a.children.push(u(o[e],e))});var p=Array.from(f.values());if(l.length){var h=c?[u(l[2])]:void 0,g=d?[u(l[1],r,h)]:void 0;p.unshift(u(l[0],r,g))}return p}},79479:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return n}});var r=t("59633"),l=t("64254"),n=(0,r.withInstall)(l.default)},31948:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return n}});var r=t("59633"),l=t("69919"),n=(0,r.withInstall)(l.default)},89298:function(e,a,t){"use strict";t.r(a),t.d(a,{Checkbox:function(){return n},default:function(){return u}});var r=t("59633"),l=t("10134"),n=(0,r.withInstall)(l.default),u=n},86779:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return n}});var r=t("59633"),l=t("88009"),n=(0,r.withInstall)(l.default)},22013:function(e,a,t){"use strict";t.r(a),t.d(a,{Form:function(){return n},default:function(){return u}});var r=t("59633"),l=t("60809"),n=(0,r.withInstall)(l.default),u=n},66439:function(e,a,t){"use strict";t.r(a),t.d(a,{basicColumns:function(){return r},dateColumns:function(){return l},cascadeColumns:function(){return n},customKeyColumns:function(){return u},disabledColumns:function(){return o}});var r={"zh-CN":[{text:"\u676D\u5DDE",value:"Hangzhou"},{text:"\u5B81\u6CE2",value:"Ningbo"},{text:"\u6E29\u5DDE",value:"Wenzhou"},{text:"\u7ECD\u5174",value:"Shaoxing"},{text:"\u6E56\u5DDE",value:"Huzhou"}],"en-US":[{text:"Delaware",value:"Delaware"},{text:"Florida",value:"Florida"},{text:"Wenzhou",value:"Wenzhou"},{text:"Indiana",value:"Indiana"},{text:"Maine",value:"Maine"}]},l={"zh-CN":[[{text:"\u5468\u4E00",value:"Monday"},{text:"\u5468\u4E8C",value:"Tuesday"},{text:"\u5468\u4E09",value:"Wednesday"},{text:"\u5468\u56DB",value:"Thursday"},{text:"\u5468\u4E94",value:"Friday"}],[{text:"\u4E0A\u5348",value:"Morning"},{text:"\u4E0B\u5348",value:"Afternoon"},{text:"\u665A\u4E0A",value:"Evening"}]],"en-US":[[{text:"Monday",value:"Monday"},{text:"Tuesday",value:"Tuesday"},{text:"Wednesday",value:"Wednesday"},{text:"Thursday",value:"Thursday"},{text:"Friday",value:"Friday"}],[{text:"Morning",value:"Morning"},{text:"Afternoon",value:"Afternoon"},{text:"Evening",value:"Evening"}]]},n={"zh-CN":[{text:"\u6D59\u6C5F",value:"Zhejiang",children:[{text:"\u676D\u5DDE",value:"Hangzhou",children:[{text:"\u897F\u6E56\u533A",value:"Xihu"},{text:"\u4F59\u676D\u533A",value:"Yuhang"}]},{text:"\u6E29\u5DDE",value:"Wenzhou",children:[{text:"\u9E7F\u57CE\u533A",value:"Lucheng"},{text:"\u74EF\u6D77\u533A",value:"Ouhai"}]}]},{text:"\u798F\u5EFA",value:"Fujian",children:[{text:"\u798F\u5DDE",value:"Fuzhou",children:[{text:"\u9F13\u697C\u533A",value:"Gulou"},{text:"\u53F0\u6C5F\u533A",value:"Taijiang"}]},{text:"\u53A6\u95E8",value:"Xiamen",children:[{text:"\u601D\u660E\u533A",value:"Siming"},{text:"\u6D77\u6CA7\u533A",value:"Haicang"}]}]}],"en-US":[{text:"Zhejiang",value:"Zhejiang",children:[{text:"Hangzhou",value:"Hangzhou",children:[{text:"Xihu",value:"Xihu"},{text:"Yuhang",value:"Yuhang"}]},{text:"Wenzhou",value:"Wenzhou",children:[{text:"Lucheng",value:"Lucheng"},{text:"Ouhai",value:"Ouhai"}]}]},{text:"Fujian",value:"Fujian",children:[{text:"Fuzhou",value:"Fuzhou",children:[{text:"Gulou",value:"Gulou"},{text:"Taijiang",value:"Taijiang"}]},{text:"Xiamen",value:"Xiamen",children:[{text:"Siming",value:"Siming"},{text:"Haicang",value:"Haicang"}]}]}]},u={"zh-CN":[{cityName:"\u6D59\u6C5F",cities:[{cityName:"\u676D\u5DDE",cities:[{cityName:"\u897F\u6E56\u533A"},{cityName:"\u4F59\u676D\u533A"}]},{cityName:"\u6E29\u5DDE",cities:[{cityName:"\u9E7F\u57CE\u533A"},{cityName:"\u74EF\u6D77\u533A"}]}]},{cityName:"\u798F\u5EFA",cities:[{cityName:"\u798F\u5DDE",cities:[{cityName:"\u9F13\u697C\u533A"},{cityName:"\u53F0\u6C5F\u533A"}]},{cityName:"\u53A6\u95E8",cities:[{cityName:"\u601D\u660E\u533A"},{cityName:"\u6D77\u6CA7\u533A"}]}]}],"en-US":[{cityName:"Zhejiang",cities:[{cityName:"Hangzhou",cities:[{cityName:"Xihu"},{cityName:"Yuhang"}]},{cityName:"Wenzhou",cities:[{cityName:"Lucheng"},{cityName:"Ouhai"}]}]},{cityName:"Fujian",cities:[{cityName:"Fuzhou",cities:[{cityName:"Gulou"},{cityName:"Taijiang"}]},{cityName:"Xiamen",cities:[{cityName:"Siming"},{cityName:"Haicang"}]}]}]},o={"zh-CN":[{text:"\u676D\u5DDE",value:"Hangzhou",disabled:!0},{text:"\u5B81\u6CE2",value:"Ningbo"},{text:"\u6E29\u5DDE",value:"Wenzhou"}],"en-US":[{text:"Delaware",value:"Delaware",disabled:!0},{text:"Florida",value:"Florida"},{text:"Wenzhou",value:"Wenzhou"}]}},88429:function(e,a,t){"use strict";t.r(a),t.d(a,{Picker:function(){return n},default:function(){return u}});var r=t("59633"),l=t("32735"),n=(0,r.withInstall)(l.default),u=n},354:function(e,a,t){"use strict";t.r(a),t.d(a,{RadioGroup:function(){return n},default:function(){return u}});var r=t("59633"),l=t("51497"),n=(0,r.withInstall)(l.default),u=n},15163:function(e,a,t){"use strict";t.r(a),t.d(a,{Radio:function(){return n},default:function(){return u}});var r=t("59633"),l=t("54844"),n=(0,r.withInstall)(l.default),u=n},96399:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return n}});var r=t("59633"),l=t("14511"),n=(0,r.withInstall)(l.default)},2114:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return n}});var r=t("59633"),l=t("72734"),n=(0,r.withInstall)(l.default)},36013:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return n}});var r=t("59633"),l=t("61027"),n=(0,r.withInstall)(l.default)},81421:function(e,a,t){"use strict";t.r(a),t.d(a,{Switch:function(){return n},default:function(){return u}});var r=t("59633"),l=t("22466"),n=(0,r.withInstall)(l.default),u=n},25763:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return f}}),t("74366"),t("52400");var r=t("36840"),l=t("59633"),n=t("32735"),u=t("50330"),o=t("29067"),i=t("88429"),[d,c]=(0,l.createNamespace)("area"),s=(0,l.extend)({},(0,l.pick)(n.pickerSharedProps,u.INHERIT_PROPS),{modelValue:String,columnsNum:(0,l.makeNumericProp)(3),columnsPlaceholder:(0,l.makeArrayProp)(),areaList:{type:Object,default:()=>({})}}),f=(0,r.defineComponent)({name:d,props:s,emits:["change","confirm","cancel","update:modelValue"],setup(e,a){var{emit:t,slots:n}=a,d=(0,r.ref)([]),s=(0,r.ref)(),f=(0,r.computed)(()=>(0,u.formatDataForCascade)(e)),m=function(){for(var e=arguments.length,a=Array(e),r=0;r{var r=a.length?a[a.length-1]:"";r&&r!==e.modelValue&&t("update:modelValue",r)},{deep:!0}),(0,r.watch)(()=>e.modelValue,a=>{a?a!==(d.value.length?d.value[d.value.length-1]:"")&&(d.value=["".concat(a.slice(0,2),"0000"),"".concat(a.slice(0,4),"00"),a].slice(0,+e.columnsNum)):d.value=[]},{immediate:!0}),(0,o.useExpose)({confirm:()=>{var e;return null===(e=s.value)||void 0===e?void 0:e.confirm()},getSelectedOptions:()=>{var e;return(null===(e=s.value)||void 0===e?void 0:e.getSelectedOptions())||[]}}),()=>(0,r.createVNode)(i.Picker,(0,r.mergeProps)({ref:s,modelValue:d.value,"onUpdate:modelValue":e=>d.value=e,class:c(),columns:f.value,onChange:m,onCancel:v,onConfirm:p},(0,l.pick)(e,u.INHERIT_PROPS)),(0,l.pick)(n,u.INHERIT_SLOTS))}})},64254:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return d}}),t("74366"),t("52400");var r=t("36840"),l=t("59633"),n=t("1153"),[u,o]=(0,l.createNamespace)("cell-group"),i={title:String,inset:Boolean,border:l.truthProp},d=(0,r.defineComponent)({name:u,inheritAttrs:!1,props:i,setup(e,a){var{slots:t,attrs:u}=a,i=()=>{var a;return(0,r.createVNode)("div",(0,r.mergeProps)({class:[o({inset:e.inset}),{[l.BORDER_TOP_BOTTOM]:e.border&&!e.inset}]},u,(0,n.useScopeId)()),[null===(a=t.default)||void 0===a?void 0:a.call(t)])},d=()=>(0,r.createVNode)("div",{class:o("title",{inset:e.inset})},[t.title?t.title():e.title]);return()=>e.title||t.title?(0,r.createVNode)(r.Fragment,null,[d(),i()]):i()}})},69919:function(e,a,t){"use strict";t.r(a),t.d(a,{CHECKBOX_GROUP_KEY:function(){return c},default:function(){return s}}),t("74366"),t("52400"),t("95818"),t("59186"),t("78394"),t("64667"),t("6868"),t("4331");var r=t("36840"),l=t("59633"),n=t("22300"),u=t("29067"),[o,i]=(0,l.createNamespace)("checkbox-group"),d={max:l.numericProp,shape:(0,l.makeStringProp)("round"),disabled:Boolean,iconSize:l.numericProp,direction:String,modelValue:(0,l.makeArrayProp)(),checkedColor:String},c=Symbol(o),s=(0,r.defineComponent)({name:o,props:d,emits:["change","update:modelValue"],setup(e,a){var{emit:t,slots:l}=a,{children:o,linkChildren:d}=(0,n.useChildren)(c),s=e=>t("update:modelValue",e);return(0,r.watch)(()=>e.modelValue,e=>t("change",e)),(0,u.useExpose)({toggleAll:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};"boolean"==typeof e&&(e={checked:e});var{checked:a,skipDisabled:t}=e;s(o.filter(e=>!!e.props.bindGroup&&(e.props.disabled&&t?e.checked.value:null!=a?a:!e.checked.value)).map(e=>e.name))}}),(0,n.useCustomFieldValue)(()=>e.modelValue),d({props:e,updateValue:s}),()=>{var a;return(0,r.createVNode)("div",{class:i([e.direction])},[null===(a=l.default)||void 0===a?void 0:a.call(l)])}}})},10134:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return f}}),t("74366"),t("52400"),t("20964"),t("14078");var r=t("36840"),l=t("59633"),n=t("69919"),u=t("22300"),o=t("29067"),i=t("73025"),[d,c]=(0,l.createNamespace)("checkbox"),s=(0,l.extend)({},i.checkerProps,{shape:String,bindGroup:l.truthProp,indeterminate:{type:Boolean,default:null}}),f=(0,r.defineComponent)({name:d,props:s,emits:["change","update:modelValue"],setup(e,a){var{emit:t,slots:d}=a,{parent:s}=(0,u.useParent)(n.CHECKBOX_GROUP_KEY),f=a=>{var{name:t}=e,{max:r,modelValue:l}=s.props,n=l.slice();if(a)!(r&&n.length>=+r)&&!n.includes(t)&&(n.push(t),e.bindGroup&&s.updateValue(n));else{var u=n.indexOf(t);-1!==u&&(n.splice(u,1),e.bindGroup&&s.updateValue(n))}},m=(0,r.computed)(()=>s&&e.bindGroup?-1!==s.props.modelValue.indexOf(e.name):!!e.modelValue),v=function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:!m.value;s&&e.bindGroup?f(a):t("update:modelValue",a),null!==e.indeterminate&&t("change",a)};return(0,r.watch)(()=>e.modelValue,a=>{null===e.indeterminate&&t("change",a)}),(0,o.useExpose)({toggle:v,props:e,checked:m}),(0,u.useCustomFieldValue)(()=>e.modelValue),()=>(0,r.createVNode)(i.default,(0,r.mergeProps)({bem:c,role:"checkbox",parent:s,checked:m.value,onToggle:v},e),(0,l.pick)(d,["default","icon"]))}})},73025:function(e,a,t){"use strict";t.r(a),t.d(a,{checkerProps:function(){return u},default:function(){return o}});var r=t("36840"),l=t("59633"),n=t("57739"),u={name:l.unknownProp,disabled:Boolean,iconSize:l.numericProp,modelValue:l.unknownProp,checkedColor:String,labelPosition:String,labelDisabled:Boolean},o=(0,r.defineComponent)({props:(0,l.extend)({},u,{bem:(0,l.makeRequiredProp)(Function),role:String,shape:String,parent:Object,checked:Boolean,bindGroup:l.truthProp,indeterminate:{type:Boolean,default:null}}),emits:["click","toggle"],setup(e,a){var{emit:t,slots:u}=a,o=(0,r.ref)(),i=a=>{if(e.parent&&e.bindGroup)return e.parent.props[a]},d=(0,r.computed)(()=>{if(e.parent&&e.bindGroup){var a=i("disabled")||e.disabled;if("checkbox"===e.role){var t=i("modelValue").length,r=i("max");return a||r&&t>=+r&&!e.checked}return a}return e.disabled}),c=(0,r.computed)(()=>i("direction")),s=(0,r.computed)(()=>{var a=e.checkedColor||i("checkedColor");if(a&&e.checked&&!d.value)return{borderColor:a,backgroundColor:a}}),f=(0,r.computed)(()=>e.shape||i("shape")||"round"),m=a=>{var{target:r}=a,l=o.value,n=l===r||(null==l?void 0:l.contains(r));!d.value&&(n||!e.labelDisabled)&&t("toggle"),t("click",a)},v=()=>{var a,t,{bem:c,checked:m,indeterminate:v}=e,p=e.iconSize||i("iconSize");return(0,r.createVNode)("div",{ref:o,class:c("icon",[f.value,{disabled:d.value,checked:m,indeterminate:v}]),style:"dot"!==f.value?{fontSize:(0,l.addUnit)(p)}:{width:(0,l.addUnit)(p),height:(0,l.addUnit)(p),borderColor:null===(a=s.value)||void 0===a?void 0:a.borderColor}},[u.icon?u.icon({checked:m,disabled:d.value}):"dot"!==f.value?(0,r.createVNode)(n.Icon,{name:v?"minus":"success",style:s.value},null):(0,r.createVNode)("div",{class:c("icon--dot__icon"),style:{backgroundColor:null===(t=s.value)||void 0===t?void 0:t.backgroundColor}},null)])},p=()=>{var{checked:a}=e;if(u.default)return(0,r.createVNode)("span",{class:e.bem("label",[e.labelPosition,{disabled:d.value}])},[u.default({checked:a,disabled:d.value})])};return()=>{var a="left"===e.labelPosition?[p(),v()]:[v(),p()];return(0,r.createVNode)("div",{role:e.role,class:e.bem([{disabled:d.value,"label-disabled":e.labelDisabled},c.value]),tabindex:d.value?void 0:0,"aria-checked":e.checked,onClick:m},[a])}}})},88009:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return c}}),t("74366"),t("52400"),t("59186"),t("78394"),t("64667"),t("6868"),t("4331"),t("57762");var r=t("36840"),l=t("59633"),n=t("88327"),u=t("88429"),o=new Date().getFullYear(),[i]=(0,l.createNamespace)("date-picker"),d=(0,l.extend)({},n.sharedProps,{columnsType:{type:Array,default:()=>["year","month","day"]},minDate:{type:Date,default:()=>new Date(o-10,0,1),validator:l.isDate},maxDate:{type:Date,default:()=>new Date(o+10,11,31),validator:l.isDate}}),c=(0,r.defineComponent)({name:i,props:d,emits:["confirm","cancel","change","update:modelValue"],setup(e,a){var{emit:t,slots:o}=a,i=(0,r.ref)(e.modelValue),d=(0,r.ref)(!1),c=()=>{var a=e.minDate.getFullYear(),t=e.maxDate.getFullYear();return(0,n.genOptions)(a,t,"year",e.formatter,e.filter)},s=a=>a===e.minDate.getFullYear(),f=a=>a===e.maxDate.getFullYear(),m=a=>a===e.minDate.getMonth()+1,v=a=>a===e.maxDate.getMonth()+1,p=a=>{var{minDate:t,columnsType:r}=e,l=r.indexOf(a),n=d.value?e.modelValue[l]:i.value[l];if(n)return+n;switch(a){case"year":return t.getFullYear();case"month":return t.getMonth()+1;case"day":return t.getDate()}},h=()=>{var a=p("year"),t=s(a)?e.minDate.getMonth()+1:1,r=f(a)?e.maxDate.getMonth()+1:12;return(0,n.genOptions)(t,r,"month",e.formatter,e.filter)},g=()=>{var a=p("year"),t=p("month"),r=s(a)&&m(t)?e.minDate.getDate():1,l=f(a)&&v(t)?e.maxDate.getDate():(0,n.getMonthEndDay)(a,t);return(0,n.genOptions)(r,l,"day",e.formatter,e.filter)},b=(0,r.computed)(()=>e.columnsType.map(e=>{switch(e){case"year":return c();case"month":return h();case"day":return g();default:return[]}}));(0,r.watch)(i,a=>{!(0,l.isSameValue)(a,e.modelValue)&&t("update:modelValue",a)}),(0,r.watch)(()=>e.modelValue,(e,a)=>{d.value=(0,l.isSameValue)(a,i.value),e=(0,n.formatValueRange)(e,b.value),!(0,l.isSameValue)(e,i.value)&&(i.value=e),d.value=!1},{immediate:!0});var V=function(){for(var e=arguments.length,a=Array(e),r=0;r(0,r.createVNode)(u.Picker,(0,r.mergeProps)({modelValue:i.value,"onUpdate:modelValue":e=>i.value=e,columns:b.value,onChange:V,onCancel:N,onConfirm:y},(0,l.pick)(e,n.pickerInheritKeys)),o)}})},60809:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return c}}),t("74366"),t("52400"),t("59186"),t("78394"),t("64667"),t("20964"),t("3712"),t("10029"),t("71859"),t("98846"),t("14078"),t("6868"),t("4331"),t("81660"),t("71874"),t("76959"),t("11057"),t("5574"),t("84691");var r=t("36840"),l=t("59633"),n=t("22300"),u=t("29067"),[o,i]=(0,l.createNamespace)("form"),d={colon:Boolean,disabled:Boolean,readonly:Boolean,required:[Boolean,String],showError:Boolean,labelWidth:l.numericProp,labelAlign:String,inputAlign:String,scrollToError:Boolean,validateFirst:Boolean,submitOnEnter:l.truthProp,showErrorMessage:l.truthProp,errorMessageAlign:String,validateTrigger:{type:[String,Array],default:"onBlur"}},c=(0,r.defineComponent)({name:o,props:d,emits:["submit","failed"],setup(e,a){var{emit:t,slots:o}=a,{children:d,linkChildren:c}=(0,n.useChildren)(l.FORM_KEY),s=e=>e?d.filter(a=>e.includes(a.name)):d,f=e=>new Promise((a,t)=>{var r=[];s(e).reduce((e,a)=>e.then(()=>{if(!r.length)return a.validate().then(e=>{e&&r.push(e)})}),Promise.resolve()).then(()=>{r.length?t(r):a()})}),m=e=>new Promise((a,t)=>{Promise.all(s(e).map(e=>e.validate())).then(e=>{(e=e.filter(Boolean)).length?t(e):a()})}),v=e=>{var a=d.find(a=>a.name===e);return a?new Promise((e,t)=>{a.validate().then(a=>{a?t(a):e()})}):Promise.reject()},p=a=>"string"==typeof a?v(a):e.validateFirst?f(a):m(a),h=(e,a)=>{d.some(t=>t.name===e&&(t.$el.scrollIntoView(a),!0))},g=()=>d.reduce((e,a)=>(void 0!==a.name&&(e[a.name]=a.formValue.value),e),{}),b=()=>{var a=g();p().then(()=>t("submit",a)).catch(r=>{t("failed",{values:a,errors:r}),e.scrollToError&&r[0].name&&h(r[0].name)})},V=e=>{(0,l.preventDefault)(e),b()};return c({props:e}),(0,u.useExpose)({submit:b,validate:p,getValues:g,scrollToField:h,resetValidation:e=>{"string"==typeof e&&(e=[e]),s(e).forEach(e=>{e.resetValidation()})},getValidationStatus:()=>d.reduce((e,a)=>(e[a.name]=a.getValidationStatus(),e),{})}),()=>{var e;return(0,r.createVNode)("form",{class:i(),onSubmit:V},[null===(e=o.default)||void 0===e?void 0:e.call(o)])}}})},51497:function(e,a,t){"use strict";t.r(a),t.d(a,{RADIO_KEY:function(){return d},default:function(){return c}}),t("74366"),t("52400"),t("95818");var r=t("36840"),l=t("59633"),n=t("22300"),[u,o]=(0,l.createNamespace)("radio-group"),i={shape:String,disabled:Boolean,iconSize:l.numericProp,direction:String,modelValue:l.unknownProp,checkedColor:String},d=Symbol(u),c=(0,r.defineComponent)({name:u,props:i,emits:["change","update:modelValue"],setup(e,a){var{emit:t,slots:l}=a,{linkChildren:u}=(0,n.useChildren)(d);return(0,r.watch)(()=>e.modelValue,e=>t("change",e)),u({props:e,updateValue:e=>t("update:modelValue",e)}),(0,n.useCustomFieldValue)(()=>e.modelValue),()=>{var a;return(0,r.createVNode)("div",{class:o([e.direction]),role:"radiogroup"},[null===(a=l.default)||void 0===a?void 0:a.call(l)])}}})},54844:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return s}}),t("74366"),t("52400");var r=t("36840"),l=t("59633"),n=t("51497"),u=t("22300"),o=t("73025"),i=(0,l.extend)({},o.checkerProps,{shape:String}),[d,c]=(0,l.createNamespace)("radio"),s=(0,r.defineComponent)({name:d,props:i,emits:["update:modelValue"],setup(e,a){var{emit:t,slots:i}=a,{parent:d}=(0,u.useParent)(n.RADIO_KEY),s=()=>(d?d.props.modelValue:e.modelValue)===e.name,f=()=>{d?d.updateValue(e.name):t("update:modelValue",e.name)};return()=>(0,r.createVNode)(o.default,(0,r.mergeProps)({bem:c,role:"radio",parent:d,checked:s(),onToggle:f},e),(0,l.pick)(i,["default","icon"]))}})},14511:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return f}}),t("74366"),t("52400"),t("6868"),t("4331"),t("76959"),t("11057"),t("64667"),t("14078");var r=t("36840"),l=t("59633"),n=t("22300"),u=t("14677"),o=t("10976"),i=t("57739"),[d,c]=(0,l.createNamespace)("rate"),s={size:l.numericProp,icon:(0,l.makeStringProp)("star"),color:String,count:(0,l.makeNumericProp)(5),gutter:l.numericProp,clearable:Boolean,readonly:Boolean,disabled:Boolean,voidIcon:(0,l.makeStringProp)("star-o"),allowHalf:Boolean,voidColor:String,touchable:l.truthProp,iconPrefix:String,modelValue:(0,l.makeNumberProp)(0),disabledColor:String},f=(0,r.defineComponent)({name:d,props:s,emits:["change","update:modelValue"],setup(e,a){var t,d,{emit:s}=a,f=(0,o.useTouch)(),[m,v]=(0,u.useRefs)(),p=(0,r.ref)(),h=(0,r.computed)(()=>e.readonly||e.disabled),g=(0,r.computed)(()=>h.value||!e.touchable),b=(0,r.computed)(()=>Array(+e.count).fill("").map((a,t)=>{var r,l,n,u;return r=e.modelValue,l=t+1,n=e.allowHalf,u=e.readonly,r>=l?{status:"full",value:1}:r+.5>=l&&n&&!u?{status:"half",value:.5}:r+1>=l&&n&&u?{status:"half",value:Math.round((r-l+1)*1e10)/1e10}:{status:"void",value:0}})),V=Number.MAX_SAFE_INTEGER,N=Number.MIN_SAFE_INTEGER,y=()=>{d=(0,n.useRect)(p);var a=m.value.map(n.useRect);t=[],a.forEach((a,r)=>{V=Math.min(a.top,V),N=Math.max(a.top,N),e.allowHalf?t.push({score:r+.5,left:a.left,top:a.top,height:a.height},{score:r+1,left:a.left+a.width/2,top:a.top,height:a.height}):t.push({score:r+1,left:a.left,top:a.top,height:a.height})})},x=(a,r)=>{for(var l=t.length-1;l>0;l--)if(r>=d.top&&r<=d.bottom){if(a>t[l].left&&r>=t[l].top&&r<=t[l].top+t[l].height)return t[l].score}else{var n=rt[l].left&&t[l].top===n)return t[l].score}return e.allowHalf?.5:1},C=a=>{!h.value&&a!==e.modelValue&&(s("update:modelValue",a),s("change",a))},k=e=>{!g.value&&(f.start(e),y())},w=(a,t)=>{var n,{icon:u,size:o,color:d,count:s,gutter:m,voidIcon:p,disabled:h,voidColor:g,allowHalf:b,iconPrefix:V,disabledColor:N}=e,k=t+1,w="full"===a.status,S="void"===a.status,P=b&&a.value>0&&a.value<1;return m&&k!==+s&&(n={paddingRight:(0,l.addUnit)(m)}),(0,r.createVNode)("div",{key:t,ref:v(t),role:"radio",style:n,class:c("item"),tabindex:h?void 0:0,"aria-setsize":s,"aria-posinset":k,"aria-checked":!S,onClick:a=>{y();var t=b?x(a.clientX,a.clientY):k;e.clearable&&f.isTap.value&&t===e.modelValue&&(t=0),C(t)}},[(0,r.createVNode)(i.Icon,{size:o,name:w?u:p,class:c("icon",{disabled:h,full:w}),color:h?N:w?d:g,classPrefix:V},null),P&&(0,r.createVNode)(i.Icon,{size:o,style:{width:a.value+"em"},name:S?p:u,class:c("icon",["half",{disabled:h,full:!S}]),color:h?N:S?g:d,classPrefix:V},null)])};return(0,n.useCustomFieldValue)(()=>e.modelValue),(0,n.useEventListener)("touchmove",e=>{if(!g.value&&(f.move(e),f.isHorizontal()&&!f.isTap.value)){var{clientX:a,clientY:t}=e.touches[0];(0,l.preventDefault)(e),C(x(a,t))}},{target:p}),()=>(0,r.createVNode)("div",{ref:p,role:"radiogroup",class:c({readonly:e.readonly,disabled:e.disabled}),tabindex:e.disabled?void 0:0,"aria-disabled":e.disabled,"aria-readonly":e.readonly,onTouchstartPassive:k},[b.value.map(w)])}})},72734:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return c}}),t("74366"),t("52400"),t("92271"),t("6868"),t("4331"),t("76959"),t("11057"),t("64667");var r=t("36840"),l=t("59633"),n=t("22300"),u=t("10976"),[o,i]=(0,l.createNamespace)("slider"),d={min:(0,l.makeNumericProp)(0),max:(0,l.makeNumericProp)(100),step:(0,l.makeNumericProp)(1),range:Boolean,reverse:Boolean,disabled:Boolean,readonly:Boolean,vertical:Boolean,barHeight:l.numericProp,buttonSize:l.numericProp,activeColor:String,inactiveColor:String,modelValue:{type:[Number,Array],default:0}},c=(0,r.defineComponent)({name:o,props:d,emits:["change","dragEnd","dragStart","update:modelValue"],setup(e,a){var t,o,d,{emit:c,slots:s}=a,f=(0,r.ref)(),m=[(0,r.ref)(),(0,r.ref)()],v=(0,r.ref)(),p=(0,u.useTouch)(),h=(0,r.computed)(()=>Number(e.max)-Number(e.min)),g=(0,r.computed)(()=>{var a=e.vertical?"width":"height";return{background:e.inactiveColor,[a]:(0,l.addUnit)(e.barHeight)}}),b=a=>e.range&&Array.isArray(a),V=()=>{var{modelValue:a,min:t}=e;return b(a)?"".concat((a[1]-a[0])*100/h.value,"%"):"".concat((a-Number(t))*100/h.value,"%")},N=()=>{var{modelValue:a,min:t}=e;return b(a)?"".concat((a[0]-Number(t))*100/h.value,"%"):"0%"},y=(0,r.computed)(()=>{var a={[e.vertical?"height":"width"]:V(),background:e.activeColor};return v.value&&(a.transition="none"),a[e.vertical?e.reverse?"bottom":"top":e.reverse?"right":"left"]=N(),a}),x=a=>{var t=+e.min,r=+e.max,n=+e.step,u=Math.round(((a=(0,l.clamp)(a,t,r))-t)/n)*n;return(0,l.addNumber)(t,u)},C=()=>{var a=e.modelValue;d=b(a)?a.map(x):x(a)},k=a=>{var t,r,l=null!==(t=a[0])&&void 0!==t?t:Number(e.min),n=null!==(r=a[1])&&void 0!==r?r:Number(e.max);return l>n?[n,l]:[l,n]},w=(a,t)=>{a=b(a)?k(a).map(x):x(a),!(0,l.isSameValue)(a,e.modelValue)&&c("update:modelValue",a),t&&!(0,l.isSameValue)(a,d)&&c("change",a)},S=a=>{if(a.stopPropagation(),!e.disabled&&!e.readonly){C();var{min:t,reverse:r,vertical:l,modelValue:u}=e,o=(0,n.useRect)(f),i=l?o.height:o.width,d=Number(t)+(()=>{if(l)return r?o.bottom-a.clientY:a.clientY-o.top;return r?o.right-a.clientX:a.clientX-o.left})()/i*h.value;if(b(u)){var[c,s]=u;d<=(c+s)/2?w([d,s],!0):w([c,d],!0)}else w(d,!0)}},P=a=>{!e.disabled&&!e.readonly&&(p.start(a),o=e.modelValue,C(),v.value="start")},T=a=>{if(!e.disabled&&!e.readonly){"start"===v.value&&c("dragStart",a),(0,l.preventDefault)(a,!0),p.move(a),v.value="dragging";var r=(0,n.useRect)(f),u=(e.vertical?p.deltaY.value:p.deltaX.value)/(e.vertical?r.height:r.width)*h.value;if(e.reverse&&(u=-u),b(d)){var i=e.reverse?1-t:t;o[i]=d[i]+u}else o=d+u;w(o)}},_=a=>{!e.disabled&&!e.readonly&&("dragging"===v.value&&(w(o,!0),c("dragEnd",a)),v.value="")},B=a=>"number"==typeof a?i("button-wrapper",["left","right"][a]):i("button-wrapper",e.reverse?"left":"right"),D=(a,n)=>{var u="dragging"===v.value;if("number"==typeof n){var d,c=s[0===n?"left-button":"right-button"];if(u&&Array.isArray(o)&&(d=o[0]>o[1]?1^t:t),c)return c({value:a,dragging:u,dragIndex:d})}return s.button?s.button({value:a,dragging:u}):(0,r.createVNode)("div",{class:i("button"),style:(0,l.getSizeStyle)(e.buttonSize)},null)},E=a=>{var n="number"==typeof a?e.modelValue[a]:e.modelValue;return(0,r.createVNode)("div",{ref:m[null!=a?a:0],role:"slider",class:B(a),tabindex:e.disabled?void 0:0,"aria-valuemin":e.min,"aria-valuenow":n,"aria-valuemax":e.max,"aria-disabled":e.disabled||void 0,"aria-readonly":e.readonly||void 0,"aria-orientation":e.vertical?"vertical":"horizontal",onTouchstartPassive:e=>{"number"==typeof a&&(t=a),P(e)},onTouchend:_,onTouchcancel:_,onClick:l.stopPropagation},[D(n,a)])};return w(e.modelValue),(0,n.useCustomFieldValue)(()=>e.modelValue),m.forEach(e=>{(0,n.useEventListener)("touchmove",T,{target:e})}),()=>(0,r.createVNode)("div",{ref:f,style:g.value,class:i({vertical:e.vertical,disabled:e.disabled}),onClick:S},[(0,r.createVNode)("div",{class:i("bar"),style:y.value},[e.range?[E(0),E(1)]:E()])])}})},61027:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return c}}),t("74366"),t("52400"),t("20964"),t("22584"),t("5780");var r=t("36840"),l=t("59633"),n=t("22300"),[u,o]=(0,l.createNamespace)("stepper"),i=(e,a)=>String(e)===String(a),d={min:(0,l.makeNumericProp)(1),max:(0,l.makeNumericProp)(1/0),name:(0,l.makeNumericProp)(""),step:(0,l.makeNumericProp)(1),theme:String,integer:Boolean,disabled:Boolean,showPlus:l.truthProp,showMinus:l.truthProp,showInput:l.truthProp,longPress:l.truthProp,autoFixed:l.truthProp,allowEmpty:Boolean,modelValue:l.numericProp,inputWidth:l.numericProp,buttonSize:l.numericProp,placeholder:String,disablePlus:Boolean,disableMinus:Boolean,disableInput:Boolean,beforeChange:Function,defaultValue:(0,l.makeNumericProp)(1),decimalLength:l.numericProp},c=(0,r.defineComponent)({name:u,props:d,emits:["plus","blur","minus","focus","change","overlimit","update:modelValue"],setup(e,a){var t,u,d,c,s,{emit:f}=a,m=function(a){var t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],{min:r,max:n,allowEmpty:u,decimalLength:o}=e;return u&&""===a?a:(a=Number.isNaN(a=""===(a=(0,l.formatNumber)(String(a),!e.integer))?0:+a)?+r:a,a=t?Math.max(Math.min(+n,a),+r):a,(0,l.isDef)(o)&&(a=a.toFixed(+o)),a)},v=(0,r.ref)();var p=(0,r.ref)((!i(u=m(null!==(t=e.modelValue)&&void 0!==t?t:e.defaultValue),e.modelValue)&&f("update:modelValue",u),u)),h=(0,r.computed)(()=>e.disabled||e.disableMinus||+p.value<=+e.min),g=(0,r.computed)(()=>e.disabled||e.disablePlus||+p.value>=+e.max),b=(0,r.computed)(()=>({width:(0,l.addUnit)(e.inputWidth),height:(0,l.addUnit)(e.buttonSize)})),V=(0,r.computed)(()=>(0,l.getSizeStyle)(e.buttonSize)),N=a=>{e.beforeChange?(0,l.callInterceptor)(e.beforeChange,{args:[a],done(){p.value=a}}):p.value=a},y=()=>{if("plus"===d&&g.value||"minus"===d&&h.value){f("overlimit",d);return}var a="minus"===d?-e.step:+e.step;N(m((0,l.addNumber)(+p.value,a))),f(d)},x=a=>{var t=a.target,{value:r}=t,{decimalLength:n}=e,u=(0,l.formatNumber)(String(r),!e.integer);if((0,l.isDef)(n)&&u.includes(".")){var o=u.split(".");u="".concat(o[0],".").concat(o[1].slice(0,+n))}e.beforeChange?t.value=String(p.value):!i(r,u)&&(t.value=u),N(u===String(+u)?+u:u)},C=a=>{if(e.disableInput){var t;null===(t=v.value)||void 0===t||t.blur()}else f("focus",a)},k=a=>{var t=a.target,n=m(t.value,e.autoFixed);t.value=String(n),p.value=n,(0,r.nextTick)(()=>{f("blur",a),(0,l.resetScroll)()})},w=()=>{s=setTimeout(()=>{y(),w()},200)},S=()=>{e.longPress&&(c=!1,clearTimeout(s),s=setTimeout(()=>{c=!0,y(),w()},l.LONG_PRESS_START_TIME))},P=a=>{e.longPress&&(clearTimeout(s),c&&(0,l.preventDefault)(a))},T=a=>{e.disableInput&&(0,l.preventDefault)(a)},_=e=>({onClick:a=>{(0,l.preventDefault)(a),d=e,y()},onTouchstartPassive:()=>{d=e,S()},onTouchend:P,onTouchcancel:P});return(0,r.watch)(()=>[e.max,e.min,e.integer,e.decimalLength],()=>{var e=m(p.value);!i(e,p.value)&&(p.value=e)}),(0,r.watch)(()=>e.modelValue,e=>{!i(e,p.value)&&(p.value=m(e))}),(0,r.watch)(p,a=>{f("update:modelValue",a),f("change",a,{name:e.name})}),(0,n.useCustomFieldValue)(()=>e.modelValue),()=>(0,r.createVNode)("div",{role:"group",class:o([e.theme])},[(0,r.withDirectives)((0,r.createVNode)("button",(0,r.mergeProps)({type:"button",style:V.value,class:[o("minus",{disabled:h.value}),{[l.HAPTICS_FEEDBACK]:!h.value}],"aria-disabled":h.value||void 0},_("minus")),null),[[r.vShow,e.showMinus]]),(0,r.withDirectives)((0,r.createVNode)("input",{ref:v,type:e.integer?"tel":"text",role:"spinbutton",class:o("input"),value:p.value,style:b.value,disabled:e.disabled,readonly:e.disableInput,inputmode:e.integer?"numeric":"decimal",placeholder:e.placeholder,"aria-valuemax":e.max,"aria-valuemin":e.min,"aria-valuenow":p.value,onBlur:k,onInput:x,onFocus:C,onMousedown:T},null),[[r.vShow,e.showInput]]),(0,r.withDirectives)((0,r.createVNode)("button",(0,r.mergeProps)({type:"button",style:V.value,class:[o("plus",{disabled:g.value}),{[l.HAPTICS_FEEDBACK]:!g.value}],"aria-disabled":g.value||void 0},_("plus")),null),[[r.vShow,e.showPlus]])])}})},22466:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return c}}),t("74366"),t("52400");var r=t("36840"),l=t("59633"),n=t("22300"),u=t("4341"),[o,i]=(0,l.createNamespace)("switch"),d={size:l.numericProp,loading:Boolean,disabled:Boolean,modelValue:l.unknownProp,activeColor:String,inactiveColor:String,activeValue:{type:l.unknownProp,default:!0},inactiveValue:{type:l.unknownProp,default:!1}},c=(0,r.defineComponent)({name:o,props:d,emits:["change","update:modelValue"],setup(e,a){var{emit:t,slots:o}=a,d=()=>e.modelValue===e.activeValue,c=()=>{if(!e.disabled&&!e.loading){var a=d()?e.inactiveValue:e.activeValue;t("update:modelValue",a),t("change",a)}},s=()=>{if(e.loading){var a=d()?e.activeColor:e.inactiveColor;return(0,r.createVNode)(u.Loading,{class:i("loading"),color:a},null)}if(o.node)return o.node()};return(0,n.useCustomFieldValue)(()=>e.modelValue),()=>{var a,{size:t,loading:n,disabled:u,activeColor:f,inactiveColor:m}=e,v=d(),p={fontSize:(0,l.addUnit)(t),backgroundColor:v?f:m};return(0,r.createVNode)("div",{role:"switch",class:i({on:v,loading:n,disabled:u}),style:p,tabindex:u?void 0:0,"aria-checked":v,onClick:c},[(0,r.createVNode)("div",{class:i("node")},[s()]),null===(a=o.background)||void 0===a?void 0:a.call(o)])}}})}}]); \ No newline at end of file diff --git a/vant/static/js/async/9655.71fc67e2.js.LICENSE.txt b/vant/static/js/async/9655.71fc67e2.js.LICENSE.txt deleted file mode 100644 index 7ddbf230..00000000 --- a/vant/static/js/async/9655.71fc67e2.js.LICENSE.txt +++ /dev/null @@ -1,501 +0,0 @@ -/*! ../../button */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! ../../cell-group */ - -/*! core-js/modules/esnext.map.map-values.js */ - -/*! core-js/modules/esnext.iterator.reduce.js */ - -/*! ../../area */ - -/*! ../../field */ - -/*! core-js/modules/es.array.push.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ../utils */ - -/*! ./FieldTypeArea.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FieldTypeArea.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../picker/Picker */ - -/*! @vant/use */ - -/*! ../composables/use-touch */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ../utils */ - -/*! core-js/modules/es.array.unshift.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../../../docs/site */ - -/*! ../composables/use-scope-id */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ../radio-group/RadioGroup */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! ./FieldTypePicker.vue */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/es.array.push.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./ValidateRules.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ValidateRules.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../utils */ - -/*! ./FieldTypePicker.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FieldTypePicker.vue?vue&type=script&setup=true&lang=ts */ - -/*! vue */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ./FieldTypeDatePicker.vue */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../icon */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! ../utils */ - -/*! ./FieldTypeCalendar.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FieldTypeCalendar.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/esnext.map.find.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! ./BasicUsage.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./BasicUsage.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/esnext.map.filter.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../composables/use-expose */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../../switch */ - -/*! ../../picker/demo/data */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! ./FieldTypeDatePicker.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FieldTypeDatePicker.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! vue */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ../../field */ - -/*! ../utils */ - -/*! ../../button */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ../../button */ - -/*! core-js/modules/es.error.cause.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../loading */ - -/*! ../../form */ - -/*! @vant/use */ - -/*! ../../field */ - -/*! ../utils */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! core-js/modules/es.promise.js */ - -/*! ../composables/use-expose */ - -/*! core-js/modules/es.promise.js */ - -/*! ./Checker */ - -/*! ../../checkbox */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../utils */ - -/*! ../../checkbox-group */ - -/*! ../../popup */ - -/*! ../../area/demo/area-en */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! vue */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../../radio-group */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! core-js/modules/esnext.map.update.js */ - -/*! core-js/modules/esnext.map.merge.js */ - -/*! core-js/modules/esnext.map.delete-all.js */ - -/*! vue */ - -/*! core-js/modules/esnext.map.emplace.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../../field */ - -/*! ./Checkbox */ - -/*! core-js/modules/es.array.push.js */ - -/*! ./CellGroup */ - -/*! core-js/modules/esnext.map.includes.js */ - -/*! ../utils */ - -/*! ../../cell-group */ - -/*! ./utils */ - -/*! ../utils */ - -/*! ../icon */ - -/*! ./FieldType.vue */ - -/*! @vant/use */ - -/*! ./Switch */ - -/*! ../utils */ - -/*! ../composables/use-expose */ - -/*! ../utils */ - -/*! ./Form */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! core-js/modules/esnext.async-iterator.some.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.array.push.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.map.some.js */ - -/*! ./FieldTypeCalendar.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FieldTypeCalendar.vue?vue&type=script&setup=true&lang=ts */ - -/*! ./utils */ - -/*! ../picker */ - -/*! ./FieldType.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FieldType.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../../date-picker */ - -/*! ../../../docs/site */ - -/*! vue */ - -/*! @vant/use */ - -/*! ../../toast */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! @vant/use */ - -/*! core-js/modules/esnext.map.key-of.js */ - -/*! @vant/use */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../utils */ - -/*! ./Stepper */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ../../slider */ - -/*! ./Area */ - -/*! core-js/modules/esnext.map.reduce.js */ - -/*! vue */ - -/*! vue */ - -/*! ../../field */ - -/*! ./FieldTypeDatePicker.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FieldTypeDatePicker.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../utils */ - -/*! .. */ - -/*! core-js/modules/es.array.reduce.js */ - -/*! ../../rate */ - -/*! ../../field */ - -/*! ../../popup */ - -/*! ../../../docs/site */ - -/*! ../../radio */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../../field */ - -/*! ../composables/use-refs */ - -/*! vue */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/es.string.split.js */ - -/*! ./ValidateRules.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ValidateRules.vue?vue&type=script&setup=true&lang=ts */ - -/*! @vant/use */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../checkbox-group/CheckboxGroup */ - -/*! core-js/modules/es.array.includes.js */ - -/*! ../composables/use-expose */ - -/*! core-js/modules/esnext.map.map-keys.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! @vant/use */ - -/*! ./ValidateRules.vue */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/es.array.reverse.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.find-key.js */ - -/*! ../utils */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! vue */ - -/*! ../utils */ - -/*! ../../cell-group */ - -/*! ./CheckboxGroup */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! @vant/area-data */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../../popup */ - -/*! ./RadioGroup */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ./BasicUsage.vue */ - -/*! core-js/modules/esnext.async-iterator.reduce.js */ - -/*! ./Picker */ - -/*! ./FieldTypeCalendar.vue */ - -/*! core-js/modules/esnext.iterator.some.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./Slider */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../composables/use-touch */ - -/*! ../picker */ - -/*! ../../stepper */ - -/*! core-js/modules/es.array.includes.js */ - -/*! vue */ - -/*! ./FieldTypeArea.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FieldTypeArea.vue?vue&type=script&setup=true&lang=ts */ - -/*! ./FieldType.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FieldType.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../utils */ - -/*! vue */ - -/*! ../../calendar */ - -/*! ./Rate */ - -/*! vue */ - -/*! ../../../docs/site */ - -/*! ../../../docs/site */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ../../uploader */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ./Radio */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.iterator.find.js */ - -/*! ../utils */ - -/*! @vant/use */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.find.js */ - -/*! ../utils */ - -/*! .. */ - -/*! ./FieldTypePicker.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FieldTypePicker.vue?vue&type=script&setup=true&lang=ts */ - -/*! ./FieldTypeArea.vue */ - -/*! ../../picker */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./DatePicker */ - -/*! ../../../docs/site */ - -/*! ../../../docs/site */ - -/*! ./BasicUsage.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./BasicUsage.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! vue */ - -/*! core-js/modules/esnext.map.every.js */ - -/*! vue */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ../checkbox/Checker */ \ No newline at end of file diff --git a/vant/static/js/async/9677.6f680fa9.js b/vant/static/js/async/9677.6f680fa9.js deleted file mode 100644 index c1ced131..00000000 --- a/vant/static/js/async/9677.6f680fa9.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 9677.6f680fa9.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["9677"],{91165:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});var o=n("31482");n.es(o,t),n("35565");var r=o.default},31482:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o.default}});var o=n("30080");n.es(o,t)},30080:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return u}});var o=n("36840"),r=n("33811"),a=n("89298"),i=n("70656"),l=n("82626"),u=(0,o.defineComponent)({__name:"index",setup(e){var t=(0,i.useTranslate)({"zh-CN":{tip1:"\u4F60\u7684\u6536\u8D27\u5730\u5740\u4E0D\u652F\u6301\u914D\u9001",tip2:"\u4F60\u7684\u6536\u8D27\u5730\u5740\u4E0D\u652F\u6301\u914D\u9001, ",tip3:"\u4FEE\u6539\u5730\u5740",check:"\u5168\u9009",submit:"\u63D0\u4EA4\u8BA2\u5355",clickLink:"\u4FEE\u6539\u5730\u5740",clickButton:"\u70B9\u51FB\u6309\u94AE"},"en-US":{tip1:"Some tips",tip2:"Some tips, ",tip3:"Link",check:"Label",submit:"Submit",clickLink:"Click Link",clickButton:"Submit"}}),n=(0,o.ref)(!0),u=()=>(0,l.showToast)(t("clickButton")),c=()=>(0,l.showToast)(t("clickLink"));return(e,i)=>{var l=(0,o.resolveComponent)("demo-block");return(0,o.openBlock)(),(0,o.createElementBlock)(o.Fragment,null,[(0,o.createVNode)(l,{title:(0,o.unref)(t)("basicUsage")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{price:3050,"button-text":(0,o.unref)(t)("submit"),onSubmit:u},null,8,["button-text"])]),_:1},8,["title"]),(0,o.createVNode)(l,{title:(0,o.unref)(t)("disabled")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{disabled:"",price:3050,"button-text":(0,o.unref)(t)("submit"),tip:(0,o.unref)(t)("tip1"),"tip-icon":"info-o",onSubmit:u},null,8,["button-text","tip"])]),_:1},8,["title"]),(0,o.createVNode)(l,{title:(0,o.unref)(t)("loadingStatus")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{loading:"",price:3050,"button-text":(0,o.unref)(t)("submit"),onSubmit:u},null,8,["button-text"])]),_:1},8,["title"]),(0,o.createVNode)(l,{title:(0,o.unref)(t)("advancedUsage")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{price:3050,"button-text":(0,o.unref)(t)("submit"),onSubmit:u},{tip:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(t)("tip2"))+" ",1),(0,o.createElementVNode)("span",{class:"edit-address",onClick:c},(0,o.toDisplayString)((0,o.unref)(t)("tip3")),1)]),default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(a.default),{modelValue:n.value,"onUpdate:modelValue":i[0]||(i[0]=e=>n.value=e)},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(t)("check")),1)]),_:1},8,["modelValue"])]),_:1},8,["button-text"])]),_:1},8,["title"])],64)}}})},54991:function(e,t,n){"use strict";n.r(t),n.d(t,{Button:function(){return a},default:function(){return i}});var o=n("59633"),r=n("55396"),a=(0,o.withInstall)(r.default),i=a},89298:function(e,t,n){"use strict";n.r(t),n.d(t,{Checkbox:function(){return a},default:function(){return i}});var o=n("59633"),r=n("10134"),a=(0,o.withInstall)(r.default),i=a},52953:function(e,t,n){"use strict";n.r(t),n.d(t,{useHeight:function(){return l}});var o=n("22300"),r=n("36840"),a=n("59633"),i=n("26270"),l=(e,t)=>{var n=(0,r.ref)(),l=()=>{n.value=(0,o.useRect)(e).height};return(0,r.onMounted)(()=>{if((0,r.nextTick)(l),t)for(var e=1;e<=3;e++)setTimeout(l,100*e)}),(0,i.onPopupReopen)(()=>(0,r.nextTick)(l)),(0,r.watch)([a.windowWidth,a.windowHeight],l),n}},3578:function(e,t,n){"use strict";n.r(t),n.d(t,{routeProps:function(){return r},route:function(){return a},useRoute:function(){return i}}),n("56821"),n("5780");var o=n("36840"),r={to:[String,Object],url:String,replace:Boolean};function a(e){var{to:t,url:n,replace:o,$router:r}=e;t&&r?r[o?"replace":"push"](t):n&&(o?location.replace(n):location.href=n)}function i(){var e=(0,o.getCurrentInstance)().proxy;return()=>a(e)}},4341:function(e,t,n){"use strict";n.r(t),n.d(t,{Loading:function(){return a},default:function(){return i}});var o=n("59633"),r=n("96134"),a=(0,o.withInstall)(r.default),i=a},33811:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var o=n("59633"),r=n("73568"),a=(0,o.withInstall)(r.default)},82626:function(e,t,n){"use strict";n.r(t),n.d(t,{showToast:function(){return a.showToast},closeToast:function(){return a.closeToast},showFailToast:function(){return a.showFailToast},showLoadingToast:function(){return a.showLoadingToast},showSuccessToast:function(){return a.showSuccessToast},default:function(){return i}});var o=n("59633"),r=n("6773"),a=n("19049"),i=(0,o.withInstall)(r.default)},35050:function(e,t,n){"use strict";n.r(t),n.d(t,{lockClick:function(){return r}});var o=0;function r(e){e?(!o&&document.body.classList.add("van-toast--unclickable"),o++):o&&!--o&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,n){"use strict";n.r(t),n.d(t,{usePopupState:function(){return i},mountComponent:function(){return l}});var o=n("36840"),r=n("8933"),a=n("29067");function i(){var e=(0,o.reactive)({show:!1}),t=t=>{e.show=t},n=n=>{(0,r.extend)(e,n,{transitionAppear:!0}),t(!0)},i=()=>t(!1);return(0,a.useExpose)({open:n,close:i,toggle:t}),{open:n,close:i,state:e,toggle:t}}function l(e){var t=(0,o.createApp)(e),n=document.createElement("div");return document.body.appendChild(n),{instance:t.mount(n),unmount(){t.unmount(),document.body.removeChild(n)}}}},55396:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return s}}),n("74366"),n("52400"),n("20964");var o=n("36840"),r=n("59633"),a=n("3578"),i=n("57739"),l=n("4341"),[u,c]=(0,r.createNamespace)("button"),d=(0,r.extend)({},a.routeProps,{tag:(0,r.makeStringProp)("button"),text:String,icon:String,type:(0,r.makeStringProp)("default"),size:(0,r.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,r.makeStringProp)("button"),loadingSize:r.numericProp,loadingText:String,loadingType:String,iconPosition:(0,r.makeStringProp)("left")}),s=(0,o.defineComponent)({name:u,props:d,emits:["click"],setup(e,t){var{emit:n,slots:u}=t,d=(0,a.useRoute)(),s=()=>u.loading?u.loading():(0,o.createVNode)(l.Loading,{size:e.loadingSize,type:e.loadingType,class:c("loading")},null),p=()=>e.loading?s():u.icon?(0,o.createVNode)("div",{class:c("icon")},[u.icon()]):e.icon?(0,o.createVNode)(i.Icon,{name:e.icon,class:c("icon"),classPrefix:e.iconPrefix},null):void 0,f=()=>{var t;if(t=e.loading?e.loadingText:u.default?u.default():e.text)return(0,o.createVNode)("span",{class:c("text")},[t])},v=()=>{var{color:t,plain:n}=e;if(t){var o={color:n?t:"white"};return!n&&(o.background=t),t.includes("gradient")?o.border=0:o.borderColor=t,o}},m=t=>{e.loading?(0,r.preventDefault)(t):!e.disabled&&(n("click",t),d())};return()=>{var{tag:t,type:n,size:a,block:i,round:l,plain:u,square:d,loading:s,disabled:g,hairline:b,nativeType:h,iconPosition:k}=e,S=[c([n,a,{plain:u,block:i,round:l,square:d,loading:s,disabled:g,hairline:b}]),{[r.BORDER_SURROUND]:b}];return(0,o.createVNode)(t,{type:h,class:S,style:v(),disabled:g,onClick:m},{default:()=>[(0,o.createVNode)("div",{class:c("content")},["left"===k&&p(),f(),"right"===k&&p()])]})}}})},69919:function(e,t,n){"use strict";n.r(t),n.d(t,{CHECKBOX_GROUP_KEY:function(){return d},default:function(){return s}}),n("74366"),n("52400"),n("95818"),n("59186"),n("78394"),n("64667"),n("6868"),n("4331");var o=n("36840"),r=n("59633"),a=n("22300"),i=n("29067"),[l,u]=(0,r.createNamespace)("checkbox-group"),c={max:r.numericProp,shape:(0,r.makeStringProp)("round"),disabled:Boolean,iconSize:r.numericProp,direction:String,modelValue:(0,r.makeArrayProp)(),checkedColor:String},d=Symbol(l),s=(0,o.defineComponent)({name:l,props:c,emits:["change","update:modelValue"],setup(e,t){var{emit:n,slots:r}=t,{children:l,linkChildren:c}=(0,a.useChildren)(d),s=e=>n("update:modelValue",e);return(0,o.watch)(()=>e.modelValue,e=>n("change",e)),(0,i.useExpose)({toggleAll:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};"boolean"==typeof e&&(e={checked:e});var{checked:t,skipDisabled:n}=e;s(l.filter(e=>!!e.props.bindGroup&&(e.props.disabled&&n?e.checked.value:null!=t?t:!e.checked.value)).map(e=>e.name))}}),(0,a.useCustomFieldValue)(()=>e.modelValue),c({props:e,updateValue:s}),()=>{var t;return(0,o.createVNode)("div",{class:u([e.direction])},[null===(t=r.default)||void 0===t?void 0:t.call(r)])}}})},10134:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}}),n("74366"),n("52400"),n("20964"),n("14078");var o=n("36840"),r=n("59633"),a=n("69919"),i=n("22300"),l=n("29067"),u=n("73025"),[c,d]=(0,r.createNamespace)("checkbox"),s=(0,r.extend)({},u.checkerProps,{shape:String,bindGroup:r.truthProp,indeterminate:{type:Boolean,default:null}}),p=(0,o.defineComponent)({name:c,props:s,emits:["change","update:modelValue"],setup(e,t){var{emit:n,slots:c}=t,{parent:s}=(0,i.useParent)(a.CHECKBOX_GROUP_KEY),p=t=>{var{name:n}=e,{max:o,modelValue:r}=s.props,a=r.slice();if(t)!(o&&a.length>=+o)&&!a.includes(n)&&(a.push(n),e.bindGroup&&s.updateValue(a));else{var i=a.indexOf(n);-1!==i&&(a.splice(i,1),e.bindGroup&&s.updateValue(a))}},f=(0,o.computed)(()=>s&&e.bindGroup?-1!==s.props.modelValue.indexOf(e.name):!!e.modelValue),v=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:!f.value;s&&e.bindGroup?p(t):n("update:modelValue",t),null!==e.indeterminate&&n("change",t)};return(0,o.watch)(()=>e.modelValue,t=>{null===e.indeterminate&&n("change",t)}),(0,l.useExpose)({toggle:v,props:e,checked:f}),(0,i.useCustomFieldValue)(()=>e.modelValue),()=>(0,o.createVNode)(u.default,(0,o.mergeProps)({bem:d,role:"checkbox",parent:s,checked:f.value,onToggle:v},e),(0,r.pick)(c,["default","icon"]))}})},73025:function(e,t,n){"use strict";n.r(t),n.d(t,{checkerProps:function(){return i},default:function(){return l}});var o=n("36840"),r=n("59633"),a=n("57739"),i={name:r.unknownProp,disabled:Boolean,iconSize:r.numericProp,modelValue:r.unknownProp,checkedColor:String,labelPosition:String,labelDisabled:Boolean},l=(0,o.defineComponent)({props:(0,r.extend)({},i,{bem:(0,r.makeRequiredProp)(Function),role:String,shape:String,parent:Object,checked:Boolean,bindGroup:r.truthProp,indeterminate:{type:Boolean,default:null}}),emits:["click","toggle"],setup(e,t){var{emit:n,slots:i}=t,l=(0,o.ref)(),u=t=>{if(e.parent&&e.bindGroup)return e.parent.props[t]},c=(0,o.computed)(()=>{if(e.parent&&e.bindGroup){var t=u("disabled")||e.disabled;if("checkbox"===e.role){var n=u("modelValue").length,o=u("max");return t||o&&n>=+o&&!e.checked}return t}return e.disabled}),d=(0,o.computed)(()=>u("direction")),s=(0,o.computed)(()=>{var t=e.checkedColor||u("checkedColor");if(t&&e.checked&&!c.value)return{borderColor:t,backgroundColor:t}}),p=(0,o.computed)(()=>e.shape||u("shape")||"round"),f=t=>{var{target:o}=t,r=l.value,a=r===o||(null==r?void 0:r.contains(o));!c.value&&(a||!e.labelDisabled)&&n("toggle"),n("click",t)},v=()=>{var t,n,{bem:d,checked:f,indeterminate:v}=e,m=e.iconSize||u("iconSize");return(0,o.createVNode)("div",{ref:l,class:d("icon",[p.value,{disabled:c.value,checked:f,indeterminate:v}]),style:"dot"!==p.value?{fontSize:(0,r.addUnit)(m)}:{width:(0,r.addUnit)(m),height:(0,r.addUnit)(m),borderColor:null===(t=s.value)||void 0===t?void 0:t.borderColor}},[i.icon?i.icon({checked:f,disabled:c.value}):"dot"!==p.value?(0,o.createVNode)(a.Icon,{name:v?"minus":"success",style:s.value},null):(0,o.createVNode)("div",{class:d("icon--dot__icon"),style:{backgroundColor:null===(n=s.value)||void 0===n?void 0:n.backgroundColor}},null)])},m=()=>{var{checked:t}=e;if(i.default)return(0,o.createVNode)("span",{class:e.bem("label",[e.labelPosition,{disabled:c.value}])},[i.default({checked:t,disabled:c.value})])};return()=>{var t="left"===e.labelPosition?[m(),v()]:[v(),m()];return(0,o.createVNode)("div",{role:e.role,class:e.bem([{disabled:c.value,"label-disabled":e.labelDisabled},d.value]),tabindex:c.value?void 0:0,"aria-checked":e.checked,onClick:f},[t])}}})},86401:function(e,t,n){"use strict";n.r(t),n.d(t,{usePlaceholder:function(){return a}});var o=n("36840"),r=n("52953");function a(e,t){var n=(0,r.useHeight)(e,!0);return e=>(0,o.createVNode)("div",{class:t("placeholder"),style:{height:n.value?"".concat(n.value,"px"):void 0}},[e()])}},96134:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return d}}),n("74366"),n("52400"),n("6868"),n("4331");var o=n("36840"),r=n("59633"),[a,i]=(0,r.createNamespace)("loading"),l=Array(12).fill(null).map((e,t)=>(0,o.createVNode)("i",{class:i("line",String(t+1))},null)),u=(0,o.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,o.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:r.numericProp,type:(0,r.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:r.numericProp,textColor:String},d=(0,o.defineComponent)({name:a,props:c,setup(e,t){var{slots:n}=t,a=(0,o.computed)(()=>(0,r.extend)({color:e.color},(0,r.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?l:u;return(0,o.createVNode)("span",{class:i("spinner",e.type),style:a.value},[n.icon?n.icon():t])},d=()=>{if(n.default){var t;return(0,o.createVNode)("span",{class:i("text"),style:{fontSize:(0,r.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[n.default()])}};return()=>{var{type:t,vertical:n}=e;return(0,o.createVNode)("div",{class:i([t,{vertical:n}]),"aria-live":"polite","aria-busy":!0},[c(),d()])}}})},73568:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}}),n("74366"),n("52400"),n("22584"),n("5780");var o=n("36840"),r=n("59633"),a=n("57739"),i=n("54991"),l=n("86401"),[u,c,d]=(0,r.createNamespace)("submit-bar"),s={tip:String,label:String,price:Number,tipIcon:String,loading:Boolean,currency:(0,r.makeStringProp)("\xa5"),disabled:Boolean,textAlign:String,buttonText:String,buttonType:(0,r.makeStringProp)("danger"),buttonColor:String,suffixLabel:String,placeholder:Boolean,decimalLength:(0,r.makeNumericProp)(2),safeAreaInsetBottom:r.truthProp},p=(0,o.defineComponent)({name:u,props:s,emits:["submit"],setup(e,t){var{emit:n,slots:r}=t,u=(0,o.ref)(),s=(0,l.usePlaceholder)(u,c),p=()=>{var{price:t,label:n,currency:r,textAlign:a,suffixLabel:i,decimalLength:l}=e;if("number"==typeof t){var u=(t/100).toFixed(+l).split("."),s=l?".".concat(u[1]):"";return(0,o.createVNode)("div",{class:c("text"),style:{textAlign:a}},[(0,o.createVNode)("span",null,[n||d("label")]),(0,o.createVNode)("span",{class:c("price")},[r,(0,o.createVNode)("span",{class:c("price-integer")},[u[0]]),s]),i&&(0,o.createVNode)("span",{class:c("suffix-label")},[i])])}},f=()=>{var t,{tip:n,tipIcon:i}=e;if(r.tip||n)return(0,o.createVNode)("div",{class:c("tip")},[i&&(0,o.createVNode)(a.Icon,{class:c("tip-icon"),name:i},null),n&&(0,o.createVNode)("span",{class:c("tip-text")},[n]),null===(t=r.tip)||void 0===t?void 0:t.call(r)])},v=()=>n("submit"),m=()=>r.button?r.button():(0,o.createVNode)(i.Button,{round:!0,type:e.buttonType,text:e.buttonText,class:c("button",e.buttonType),color:e.buttonColor,loading:e.loading,disabled:e.disabled,onClick:v},null),g=()=>{var t,n;return(0,o.createVNode)("div",{ref:u,class:[c(),{"van-safe-area-bottom":e.safeAreaInsetBottom}]},[null===(t=r.top)||void 0===t?void 0:t.call(r),f(),(0,o.createVNode)("div",{class:c("bar")},[null===(n=r.default)||void 0===n?void 0:n.call(r),p(),m()])])};return()=>e.placeholder?s(g):g()}})},6773:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return f}}),n("74366"),n("52400");var o=n("36840"),r=n("59633"),a=n("35050"),i=n("57739"),l=n("96446"),u=n("4341"),[c,d]=(0,r.createNamespace)("toast"),s=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],p={icon:String,show:Boolean,type:(0,r.makeStringProp)("text"),overlay:Boolean,message:r.numericProp,iconSize:r.numericProp,duration:(0,r.makeNumberProp)(2e3),position:(0,r.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:r.unknownProp,iconPrefix:String,transition:(0,r.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:r.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},f=(0,o.defineComponent)({name:c,props:p,emits:["update:show"],setup(e,t){var n,{emit:c,slots:p}=t,f=!1,v=()=>{var t=e.show&&e.forbidClick;f!==t&&(f=t,(0,a.lockClick)(f))},m=e=>c("update:show",e),g=()=>{e.closeOnClick&&m(!1)},b=()=>clearTimeout(n),h=()=>{var{icon:t,type:n,iconSize:r,iconPrefix:a,loadingType:l}=e;return t||"success"===n||"fail"===n?(0,o.createVNode)(i.Icon,{name:t||n,size:r,class:d("icon"),classPrefix:a},null):"loading"===n?(0,o.createVNode)(u.Loading,{class:d("loading"),size:r,type:l},null):void 0},k=()=>{var{type:t,message:n}=e;return p.message?(0,o.createVNode)("div",{class:d("text")},[p.message()]):(0,r.isDef)(n)&&""!==n?"html"===t?(0,o.createVNode)("div",{key:0,class:d("text"),innerHTML:String(n)},null):(0,o.createVNode)("div",{class:d("text")},[n]):void 0};return(0,o.watch)(()=>[e.show,e.forbidClick],v),(0,o.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{b(),e.show&&e.duration>0&&(n=setTimeout(()=>{m(!1)},e.duration))}),(0,o.onMounted)(v),(0,o.onUnmounted)(v),()=>(0,o.createVNode)(l.Popup,(0,o.mergeProps)({class:[d([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:g,onClosed:b,"onUpdate:show":m},(0,r.pick)(e,s)),{default:()=>[h(),k()]})}})},19049:function(e,t,n){"use strict";n.r(t),n.d(t,{showToast:function(){return s},showLoadingToast:function(){return f},showSuccessToast:function(){return v},showFailToast:function(){return m},closeToast:function(){return g}}),n("88849"),n("99885"),n("83323"),n("57101"),n("68883"),n("51104"),n("53116"),n("68961"),n("45259"),n("2531"),n("74814"),n("58627"),n("92798"),n("97748"),n("74366"),n("52400"),n("59186"),n("78394"),n("64667"),n("14078"),n("76959"),n("11057");var o=n("36840"),r=n("59633"),a=n("7133"),i=n("6773"),l=[],u=(0,r.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),c=new Map;function d(e){return(0,r.isObject)(e)?e:{message:e}}function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!r.inBrowser)return{};var t=function(){if(!l.length){var e=function(){var{instance:e,unmount:t}=(0,a.mountComponent)({setup(){var e=(0,o.ref)(""),{open:t,state:n,close:r,toggle:l}=(0,a.usePopupState)(),u=()=>{};return(0,o.watch)(e,e=>{n.message=e}),(0,o.getCurrentInstance)().render=()=>(0,o.createVNode)(i.default,(0,o.mergeProps)(n,{onClosed:u,"onUpdate:show":l}),null),{open:t,close:r,message:e}}});return e}();l.push(e)}return l[l.length-1]}(),n=d(e);return t.open((0,r.extend)({},u,c.get(n.type||u.type),n)),t}var p=e=>t=>s((0,r.extend)({type:e},d(t))),f=p("loading"),v=p("success"),m=p("fail"),g=e=>{if(l.length){if(e)l.forEach(e=>{e.close()}),l=[];else{var t;l[0].close()}}}},35565:function(e,t,n){},85766:function(e,t,n){}}]); \ No newline at end of file diff --git a/vant/static/js/async/9677.6f680fa9.js.LICENSE.txt b/vant/static/js/async/9677.6f680fa9.js.LICENSE.txt deleted file mode 100644 index c1480394..00000000 --- a/vant/static/js/async/9677.6f680fa9.js.LICENSE.txt +++ /dev/null @@ -1,225 +0,0 @@ -/*! .. */ - -/*! ../button */ - -/*! core-js/modules/esnext.map.includes.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! @vant/use */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/esnext.map.every.js */ - -/*! vue */ - -/*! ./index.vue.less?vue&type=style&index=0&id=7cab0752&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=7cab0752&lang=less */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! ../composables/use-expose */ - -/*! ../utils */ - -/*! ./Checker */ - -/*! ./on-popup-reopen */ - -/*! ../utils */ - -/*! ../loading */ - -/*! core-js/modules/esnext.map.map-values.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/esnext.map.some.js */ - -/*! ./Toast */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./basic */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.map.key-of.js */ - -/*! ../icon */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../utils/mount-component */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ../utils */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.reduce.js */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! ./Loading */ - -/*! core-js/modules/es.string.replace.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../icon */ - -/*! vue */ - -/*! ../utils */ - -/*! ./Toast */ - -/*! ../utils */ - -/*! @vant/use */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ./use-height */ - -/*! @vant/use */ - -/*! core-js/modules/es.array.push.js */ - -/*! core-js/modules/esnext.map.find.js */ - -/*! ../popup */ - -/*! core-js/modules/esnext.async-iterator.filter.js */ - -/*! core-js/modules/es.array.push.js */ - -/*! ../composables/use-route */ - -/*! core-js/modules/esnext.map.map-keys.js */ - -/*! ../utils */ - -/*! vue */ - -/*! core-js/modules/es.string.split.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.map.filter.js */ - -/*! ../utils */ - -/*! vue */ - -/*! core-js/modules/esnext.map.find-key.js */ - -/*! ./function-call */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../icon */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! vue */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! ../checkbox-group/CheckboxGroup */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! core-js/modules/es.array.includes.js */ - -/*! ../composables/use-expose */ - -/*! ../utils */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../../checkbox */ - -/*! ./Button */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../icon */ - -/*! ../loading */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! vue */ - -/*! ./lock-click */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! vue */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.iterator.filter.js */ - -/*! ./SubmitBar */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! vue */ - -/*! ../composables/use-placeholder */ - -/*! ../utils */ - -/*! core-js/modules/esnext.map.update.js */ - -/*! core-js/modules/esnext.map.merge.js */ - -/*! vue */ - -/*! core-js/modules/esnext.map.delete-all.js */ - -/*! core-js/modules/esnext.map.emplace.js */ - -/*! ../composables/use-expose */ - -/*! ../../../docs/site */ - -/*! ../../toast */ - -/*! ./Checkbox */ \ No newline at end of file diff --git a/vant/static/js/async/9707.c43af0ee.js b/vant/static/js/async/9707.c43af0ee.js deleted file mode 100644 index 84ed2e9c..00000000 --- a/vant/static/js/async/9707.c43af0ee.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 9707.c43af0ee.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["9707"],{65252:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return a}});var l=o("11761");o.es(l,t);var a=l.default},11761:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return l.default}});var l=o("98662");o.es(l,t)},98662:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return s}});var l=o("36840"),a=o("79483"),n=o("12838"),r=o("58716"),u=o("81421"),i=o("54991"),d=o("70656"),c={style:{padding:"5px 16px"}},s=(0,l.defineComponent)({__name:"index",setup(e){var t=(0,d.useTranslate)({"zh-CN":{disableMenu:"\u7981\u7528\u83DC\u5355",switchTitle1:"\u5305\u90AE",switchTitle2:"\u56E2\u8D2D",itemTitle:"\u7B5B\u9009",expandDirection:"\u5411\u4E0A\u5C55\u5F00",customContent:"\u81EA\u5B9A\u4E49\u83DC\u5355\u5185\u5BB9",customActiveColor:"\u81EA\u5B9A\u4E49\u9009\u4E2D\u6001\u989C\u8272",swipeItems:"\u6A2A\u5411\u6EDA\u52A8",option1:[{text:"\u5168\u90E8\u5546\u54C1",value:0},{text:"\u65B0\u6B3E\u5546\u54C1",value:1},{text:"\u6D3B\u52A8\u5546\u54C1",value:2}],option2:[{text:"\u9ED8\u8BA4\u6392\u5E8F",value:"a"},{text:"\u597D\u8BC4\u6392\u5E8F",value:"b"},{text:"\u9500\u91CF\u6392\u5E8F",value:"c"}]},"en-US":{disableMenu:"Disable Menu",switchTitle1:"Title",switchTitle2:"Title",itemTitle:"Title",expandDirection:"Expand Direction",customContent:"Custom Content",customActiveColor:"Custom Active Color",swipeItems:"Swipe Items",option1:[{text:"Option1",value:0},{text:"Option2",value:1},{text:"Option3",value:2}],option2:[{text:"Option A",value:"a"},{text:"Option B",value:"b"},{text:"Option C",value:"c"}]}}),o=(0,l.ref)(),s=(0,l.ref)(!0),p=(0,l.ref)(!1),f=(0,l.ref)(0),v=(0,l.ref)("a"),m=(0,l.computed)(()=>t("option1")),V=(0,l.computed)(()=>t("option2")),g=()=>{var e;null===(e=o.value)||void 0===e||e.toggle()};return(e,d)=>{var h=(0,l.resolveComponent)("demo-block");return(0,l.openBlock)(),(0,l.createElementBlock)(l.Fragment,null,[(0,l.createVNode)(h,{title:(0,l.unref)(t)("basicUsage")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(a.default),null,{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(n.default),{modelValue:f.value,"onUpdate:modelValue":d[0]||(d[0]=e=>f.value=e),options:m.value},null,8,["modelValue","options"]),(0,l.createVNode)((0,l.unref)(n.default),{modelValue:v.value,"onUpdate:modelValue":d[1]||(d[1]=e=>v.value=e),options:V.value},null,8,["modelValue","options"])]),_:1})]),_:1},8,["title"]),(0,l.createVNode)(h,{title:(0,l.unref)(t)("customContent")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(a.default),null,{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(n.default),{modelValue:f.value,"onUpdate:modelValue":d[2]||(d[2]=e=>f.value=e),options:m.value},null,8,["modelValue","options"]),(0,l.createVNode)((0,l.unref)(n.default),{title:(0,l.unref)(t)("itemTitle"),ref_key:"item",ref:o},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(r.default),{center:"",title:(0,l.unref)(t)("switchTitle1")},{"right-icon":(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(u.default),{modelValue:s.value,"onUpdate:modelValue":d[3]||(d[3]=e=>s.value=e)},null,8,["modelValue"])]),_:1},8,["title"]),(0,l.createVNode)((0,l.unref)(r.default),{center:"",title:(0,l.unref)(t)("switchTitle2")},{"right-icon":(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(u.default),{modelValue:p.value,"onUpdate:modelValue":d[4]||(d[4]=e=>p.value=e)},null,8,["modelValue"])]),_:1},8,["title"]),(0,l.createElementVNode)("div",c,[(0,l.createVNode)((0,l.unref)(i.default),{type:"primary",block:"",round:"",style:{height:"40px"},onClick:g},{default:(0,l.withCtx)(()=>[(0,l.createTextVNode)((0,l.toDisplayString)((0,l.unref)(t)("confirm")),1)]),_:1})])]),_:1},8,["title"])]),_:1})]),_:1},8,["title"]),(0,l.createVNode)(h,{title:(0,l.unref)(t)("customActiveColor")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(a.default),{"active-color":"#ee0a24"},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(n.default),{modelValue:f.value,"onUpdate:modelValue":d[5]||(d[5]=e=>f.value=e),options:m.value},null,8,["modelValue","options"]),(0,l.createVNode)((0,l.unref)(n.default),{modelValue:v.value,"onUpdate:modelValue":d[6]||(d[6]=e=>v.value=e),options:V.value},null,8,["modelValue","options"])]),_:1})]),_:1},8,["title"]),(0,l.createVNode)(h,{title:(0,l.unref)(t)("swipeItems")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(a.default),{"swipe-threshold":"4"},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(n.default),{modelValue:f.value,"onUpdate:modelValue":d[7]||(d[7]=e=>f.value=e),options:m.value},null,8,["modelValue","options"]),(0,l.createVNode)((0,l.unref)(n.default),{modelValue:v.value,"onUpdate:modelValue":d[8]||(d[8]=e=>v.value=e),options:V.value},null,8,["modelValue","options"]),(0,l.createVNode)((0,l.unref)(n.default),{modelValue:v.value,"onUpdate:modelValue":d[9]||(d[9]=e=>v.value=e),options:V.value},null,8,["modelValue","options"]),(0,l.createVNode)((0,l.unref)(n.default),{modelValue:v.value,"onUpdate:modelValue":d[10]||(d[10]=e=>v.value=e),options:V.value},null,8,["modelValue","options"]),(0,l.createVNode)((0,l.unref)(n.default),{modelValue:v.value,"onUpdate:modelValue":d[11]||(d[11]=e=>v.value=e),options:V.value},null,8,["modelValue","options"])]),_:1})]),_:1},8,["title"]),(0,l.createVNode)(h,{title:(0,l.unref)(t)("expandDirection")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(a.default),{direction:"up"},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(n.default),{modelValue:f.value,"onUpdate:modelValue":d[12]||(d[12]=e=>f.value=e),options:m.value},null,8,["modelValue","options"]),(0,l.createVNode)((0,l.unref)(n.default),{modelValue:v.value,"onUpdate:modelValue":d[13]||(d[13]=e=>v.value=e),options:V.value},null,8,["modelValue","options"])]),_:1})]),_:1},8,["title"]),(0,l.createVNode)(h,{title:(0,l.unref)(t)("disableMenu")},{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(a.default),null,{default:(0,l.withCtx)(()=>[(0,l.createVNode)((0,l.unref)(n.default),{modelValue:f.value,"onUpdate:modelValue":d[14]||(d[14]=e=>f.value=e),disabled:"",options:m.value},null,8,["modelValue","options"]),(0,l.createVNode)((0,l.unref)(n.default),{modelValue:v.value,"onUpdate:modelValue":d[15]||(d[15]=e=>v.value=e),disabled:"",options:V.value},null,8,["modelValue","options"])]),_:1})]),_:1},8,["title"])],64)}}})},54991:function(e,t,o){"use strict";o.r(t),o.d(t,{Button:function(){return n},default:function(){return r}});var l=o("59633"),a=o("55396"),n=(0,l.withInstall)(a.default),r=n},58716:function(e,t,o){"use strict";o.r(t),o.d(t,{Cell:function(){return n},default:function(){return r}});var l=o("59633"),a=o("61007"),n=(0,l.withInstall)(a.default),r=n},44699:function(e,t,o){"use strict";o.r(t),o.d(t,{useId:function(){return n}});var l=o("36840"),a=0;function n(){var e=(0,l.getCurrentInstance)(),{name:t="unknown"}=(null==e?void 0:e.type)||{};return"".concat(t,"-").concat(++a)}},3578:function(e,t,o){"use strict";o.r(t),o.d(t,{routeProps:function(){return a},route:function(){return n},useRoute:function(){return r}}),o("56821"),o("5780");var l=o("36840"),a={to:[String,Object],url:String,replace:Boolean};function n(e){var{to:t,url:o,replace:l,$router:a}=e;t&&a?a[l?"replace":"push"](t):o&&(l?location.replace(o):location.href=o)}function r(){var e=(0,l.getCurrentInstance)().proxy;return()=>n(e)}},12838:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return n}});var l=o("59633"),a=o("99093"),n=(0,l.withInstall)(a.default)},79483:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return n}});var l=o("59633"),a=o("64780"),n=(0,l.withInstall)(a.default)},4341:function(e,t,o){"use strict";o.r(t),o.d(t,{Loading:function(){return n},default:function(){return r}});var l=o("59633"),a=o("96134"),n=(0,l.withInstall)(a.default),r=n},81421:function(e,t,o){"use strict";o.r(t),o.d(t,{Switch:function(){return n},default:function(){return r}});var l=o("59633"),a=o("22466"),n=(0,l.withInstall)(a.default),r=n},55396:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return s}}),o("74366"),o("52400"),o("20964");var l=o("36840"),a=o("59633"),n=o("3578"),r=o("57739"),u=o("4341"),[i,d]=(0,a.createNamespace)("button"),c=(0,a.extend)({},n.routeProps,{tag:(0,a.makeStringProp)("button"),text:String,icon:String,type:(0,a.makeStringProp)("default"),size:(0,a.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,a.makeStringProp)("button"),loadingSize:a.numericProp,loadingText:String,loadingType:String,iconPosition:(0,a.makeStringProp)("left")}),s=(0,l.defineComponent)({name:i,props:c,emits:["click"],setup(e,t){var{emit:o,slots:i}=t,c=(0,n.useRoute)(),s=()=>i.loading?i.loading():(0,l.createVNode)(u.Loading,{size:e.loadingSize,type:e.loadingType,class:d("loading")},null),p=()=>e.loading?s():i.icon?(0,l.createVNode)("div",{class:d("icon")},[i.icon()]):e.icon?(0,l.createVNode)(r.Icon,{name:e.icon,class:d("icon"),classPrefix:e.iconPrefix},null):void 0,f=()=>{var t;if(t=e.loading?e.loadingText:i.default?i.default():e.text)return(0,l.createVNode)("span",{class:d("text")},[t])},v=()=>{var{color:t,plain:o}=e;if(t){var l={color:o?t:"white"};return!o&&(l.background=t),t.includes("gradient")?l.border=0:l.borderColor=t,l}},m=t=>{e.loading?(0,a.preventDefault)(t):!e.disabled&&(o("click",t),c())};return()=>{var{tag:t,type:o,size:n,block:r,round:u,plain:i,square:c,loading:s,disabled:V,hairline:g,nativeType:h,iconPosition:w}=e,N=[d([o,n,{plain:i,block:r,round:u,square:c,loading:s,disabled:V,hairline:g}]),{[a.BORDER_SURROUND]:g}];return(0,l.createVNode)(t,{type:h,class:N,style:v(),disabled:V,onClick:m},{default:()=>[(0,l.createVNode)("div",{class:d("content")},["left"===w&&p(),f(),"right"===w&&p()])]})}}})},61007:function(e,t,o){"use strict";o.r(t),o.d(t,{cellSharedProps:function(){return d},default:function(){return s}}),o("74366"),o("52400");var l=o("36840"),a=o("59633"),n=o("3578"),r=o("57739"),[u,i]=(0,a.createNamespace)("cell"),d={tag:(0,a.makeStringProp)("div"),icon:String,size:String,title:a.numericProp,value:a.numericProp,label:a.numericProp,center:Boolean,isLink:Boolean,border:a.truthProp,iconPrefix:String,valueClass:a.unknownProp,labelClass:a.unknownProp,titleClass:a.unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},c=(0,a.extend)({},d,n.routeProps),s=(0,l.defineComponent)({name:u,props:c,setup(e,t){var{slots:o}=t,u=(0,n.useRoute)(),d=()=>{if(o.label||(0,a.isDef)(e.label))return(0,l.createVNode)("div",{class:[i("label"),e.labelClass]},[o.label?o.label():e.label])},c=()=>{if(o.title||(0,a.isDef)(e.title)){var t,n=null===(t=o.title)||void 0===t?void 0:t.call(o);if(!Array.isArray(n)||0!==n.length)return(0,l.createVNode)("div",{class:[i("title"),e.titleClass],style:e.titleStyle},[n||(0,l.createVNode)("span",null,[e.title]),d()])}},s=()=>{var t=o.value||o.default;if(t||(0,a.isDef)(e.value))return(0,l.createVNode)("div",{class:[i("value"),e.valueClass]},[t?t():(0,l.createVNode)("span",null,[e.value])])},p=()=>o.icon?o.icon():e.icon?(0,l.createVNode)(r.Icon,{name:e.icon,class:i("left-icon"),classPrefix:e.iconPrefix},null):void 0,f=()=>{if(o["right-icon"])return o["right-icon"]();if(e.isLink){var t=e.arrowDirection&&"right"!==e.arrowDirection?"arrow-".concat(e.arrowDirection):"arrow";return(0,l.createVNode)(r.Icon,{name:t,class:i("right-icon")},null)}};return()=>{var t,{tag:a,size:n,center:r,border:d,isLink:v,required:m}=e,V=null!==(t=e.clickable)&&void 0!==t?t:v,g={center:r,required:!!m,clickable:V,borderless:!d};return n&&(g[n]=!!n),(0,l.createVNode)(a,{class:i(g),role:V?"button":void 0,tabindex:V?0:void 0,onClick:u},{default:()=>{var e;return[p(),c(),s(),f(),null===(e=o.extra)||void 0===e?void 0:e.call(o)]}})}}})},99093:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return v}}),o("74366"),o("52400"),o("81660"),o("71874"),o("64667"),o("6868"),o("4331");var l=o("36840"),a=o("59633"),n=o("64780"),r=o("22300"),u=o("29067"),i=o("58716"),d=o("57739"),c=o("96446"),[s,p]=(0,a.createNamespace)("dropdown-item"),f={title:String,options:(0,a.makeArrayProp)(),disabled:Boolean,teleport:[String,Object],lazyRender:a.truthProp,modelValue:a.unknownProp,titleClass:a.unknownProp},v=(0,l.defineComponent)({name:s,inheritAttrs:!1,props:f,emits:["open","opened","close","closed","change","update:modelValue"],setup(e,t){var{emit:o,slots:s,attrs:f}=t,v=(0,l.reactive)({showPopup:!1,transition:!0,showWrapper:!1}),m=(0,l.ref)(),{parent:V,index:g}=(0,r.useParent)(n.DROPDOWN_KEY);if(V){var h=e=>()=>o(e),w=h("open"),N=h("close"),C=h("opened"),x=()=>{v.showWrapper=!1,o("closed")},b=t=>{e.teleport&&t.stopPropagation()},P=t=>{var{activeColor:a}=V.props,n=t.value===e.modelValue;return(0,l.createVNode)(i.Cell,{role:"menuitem",key:String(t.value),icon:t.icon,title:t.text,class:p("option",{active:n}),style:{color:n?a:""},tabindex:n?0:-1,clickable:!0,onClick:()=>{v.showPopup=!1,t.value!==e.modelValue&&(o("update:modelValue",t.value),o("change",t.value))}},{value:()=>{if(n)return(0,l.createVNode)(d.Icon,{class:p("icon"),color:a,name:"success"},null)}})},y=()=>{var{offset:t}=V,{autoLocate:o,zIndex:n,overlay:u,duration:i,direction:d,closeOnClickOverlay:h}=V.props,y=(0,a.getZIndexStyle)(n),k=t.value;if(o&&m.value){var S=(0,a.getContainingBlock)(m.value);S&&(k-=(0,r.useRect)(S).top)}return"down"===d?y.top="".concat(k,"px"):y.bottom="".concat(k,"px"),(0,l.withDirectives)((0,l.createVNode)("div",(0,l.mergeProps)({ref:m,style:y,class:p([d]),onClick:b},f),[(0,l.createVNode)(c.Popup,{show:v.showPopup,"onUpdate:show":e=>v.showPopup=e,role:"menu",class:p("content"),overlay:u,position:"down"===d?"top":"bottom",duration:v.transition?i:0,lazyRender:e.lazyRender,overlayStyle:{position:"absolute"},"aria-labelledby":"".concat(V.id,"-").concat(g.value),closeOnClickOverlay:h,onOpen:w,onClose:N,onOpened:C,onClosed:x},{default:()=>{var t;return[e.options.map(P),null===(t=s.default)||void 0===t?void 0:t.call(s)]}})]),[[l.vShow,v.showWrapper]])};return(0,u.useExpose)({state:v,toggle:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:!v.showPopup,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e!==v.showPopup&&(v.showPopup=e,v.transition=!t.immediate,e&&(V.updateOffset(),v.showWrapper=!0))},renderTitle:()=>{if(s.title)return s.title();if(e.title)return e.title;var t=e.options.find(t=>t.value===e.modelValue);return t?t.text:""}}),()=>{if(e.teleport){var t,o;return(0,l.createVNode)(l.Teleport,{to:e.teleport},"function"!=typeof(o=t=y())&&("[object Object]"!==Object.prototype.toString.call(o)||(0,l.isVNode)(o))?{default:()=>[t]}:t)}return y()}}}})},64780:function(e,t,o){"use strict";o.r(t),o.d(t,{DROPDOWN_KEY:function(){return s},default:function(){return p}}),o("74366"),o("52400"),o("95818"),o("5574"),o("84691"),o("64667"),o("76959"),o("11057"),o("6868"),o("4331");var l=o("36840"),a=o("59633"),n=o("44699"),r=o("29067"),u=o("22300"),[i,d]=(0,a.createNamespace)("dropdown-menu"),c={overlay:a.truthProp,zIndex:a.numericProp,duration:(0,a.makeNumericProp)(.2),direction:(0,a.makeStringProp)("down"),activeColor:String,autoLocate:Boolean,closeOnClickOutside:a.truthProp,closeOnClickOverlay:a.truthProp,swipeThreshold:a.numericProp},s=Symbol(i),p=(0,l.defineComponent)({name:i,props:c,setup(e,t){var{slots:o}=t,i=(0,n.useId)(),c=(0,l.ref)(),p=(0,l.ref)(),f=(0,l.ref)(0),{children:v,linkChildren:m}=(0,u.useChildren)(s),V=(0,u.useScrollParent)(c),g=(0,l.computed)(()=>v.some(e=>e.state.showWrapper)),h=(0,l.computed)(()=>e.swipeThreshold&&v.length>+e.swipeThreshold),w=(0,l.computed)(()=>{if(g.value&&(0,a.isDef)(e.zIndex))return{zIndex:+e.zIndex+1}}),N=()=>{v.forEach(e=>{e.toggle(!1)})},C=()=>{if(p.value){var t=(0,u.useRect)(p);"down"===e.direction?f.value=t.bottom:f.value=a.windowHeight.value-t.top}},x=e=>{v.forEach((t,o)=>{o===e?t.toggle():t.state.showPopup&&t.toggle(!1,{immediate:!0})})},b=(t,o)=>{var{showPopup:n}=t.state,{disabled:r,titleClass:u}=t;return(0,l.createVNode)("div",{id:"".concat(i,"-").concat(o),role:"button",tabindex:r?void 0:0,class:[d("item",{disabled:r,grow:h.value}),{[a.HAPTICS_FEEDBACK]:!r}],onClick:()=>{!r&&x(o)}},[(0,l.createVNode)("span",{class:[d("title",{down:n===("down"===e.direction),active:n}),u],style:{color:n?e.activeColor:""}},[(0,l.createVNode)("div",{class:"van-ellipsis"},[t.renderTitle()])])])};return(0,r.useExpose)({close:N}),m({id:i,props:e,offset:f,updateOffset:C}),(0,u.useClickAway)(c,()=>{e.closeOnClickOutside&&N()}),(0,u.useEventListener)("scroll",()=>{g.value&&C()},{target:V,passive:!0}),()=>{var e;return(0,l.createVNode)("div",{ref:c,class:d()},[(0,l.createVNode)("div",{ref:p,style:w.value,class:d("bar",{opened:g.value,scrollable:h.value})},[v.map(b)]),null===(e=o.default)||void 0===e?void 0:e.call(o)])}}})},96134:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return c}}),o("74366"),o("52400"),o("6868"),o("4331");var l=o("36840"),a=o("59633"),[n,r]=(0,a.createNamespace)("loading"),u=Array(12).fill(null).map((e,t)=>(0,l.createVNode)("i",{class:r("line",String(t+1))},null)),i=(0,l.createVNode)("svg",{class:r("circular"),viewBox:"25 25 50 50"},[(0,l.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),d={size:a.numericProp,type:(0,a.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:a.numericProp,textColor:String},c=(0,l.defineComponent)({name:n,props:d,setup(e,t){var{slots:o}=t,n=(0,l.computed)(()=>(0,a.extend)({color:e.color},(0,a.getSizeStyle)(e.size))),d=()=>{var t="spinner"===e.type?u:i;return(0,l.createVNode)("span",{class:r("spinner",e.type),style:n.value},[o.icon?o.icon():t])},c=()=>{if(o.default){var t;return(0,l.createVNode)("span",{class:r("text"),style:{fontSize:(0,a.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[o.default()])}};return()=>{var{type:t,vertical:o}=e;return(0,l.createVNode)("div",{class:r([t,{vertical:o}]),"aria-live":"polite","aria-busy":!0},[d(),c()])}}})},22466:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return c}}),o("74366"),o("52400");var l=o("36840"),a=o("59633"),n=o("22300"),r=o("4341"),[u,i]=(0,a.createNamespace)("switch"),d={size:a.numericProp,loading:Boolean,disabled:Boolean,modelValue:a.unknownProp,activeColor:String,inactiveColor:String,activeValue:{type:a.unknownProp,default:!0},inactiveValue:{type:a.unknownProp,default:!1}},c=(0,l.defineComponent)({name:u,props:d,emits:["change","update:modelValue"],setup(e,t){var{emit:o,slots:u}=t,d=()=>e.modelValue===e.activeValue,c=()=>{if(!e.disabled&&!e.loading){var t=d()?e.inactiveValue:e.activeValue;o("update:modelValue",t),o("change",t)}},s=()=>{if(e.loading){var t=d()?e.activeColor:e.inactiveColor;return(0,l.createVNode)(r.Loading,{class:i("loading"),color:t},null)}if(u.node)return u.node()};return(0,n.useCustomFieldValue)(()=>e.modelValue),()=>{var t,{size:o,loading:n,disabled:r,activeColor:p,inactiveColor:f}=e,v=d(),m={fontSize:(0,a.addUnit)(o),backgroundColor:v?p:f};return(0,l.createVNode)("div",{role:"switch",class:i({on:v,loading:n,disabled:r}),style:m,tabindex:r?void 0:0,"aria-checked":v,onClick:c},[(0,l.createVNode)("div",{class:i("node")},[s()]),null===(t=u.background)||void 0===t?void 0:t.call(u)])}}})}}]); \ No newline at end of file diff --git a/vant/static/js/async/9707.c43af0ee.js.LICENSE.txt b/vant/static/js/async/9707.c43af0ee.js.LICENSE.txt deleted file mode 100644 index 0538d5ad..00000000 --- a/vant/static/js/async/9707.c43af0ee.js.LICENSE.txt +++ /dev/null @@ -1,161 +0,0 @@ -/*! ./DropdownItem */ - -/*! ../utils */ - -/*! ../composables/use-expose */ - -/*! core-js/modules/esnext.iterator.find.js */ - -/*! core-js/modules/esnext.async-iterator.for-each.js */ - -/*! ../icon */ - -/*! ../utils */ - -/*! ../composables/use-expose */ - -/*! ../utils */ - -/*! core-js/modules/esnext.async-iterator.some.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! ../dropdown-menu/DropdownMenu */ - -/*! ../../button */ - -/*! ../utils */ - -/*! vue */ - -/*! ../popup */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! vue */ - -/*! vue */ - -/*! core-js/modules/es.string.replace.js */ - -/*! ../composables/use-route */ - -/*! ../utils */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ../../../docs/site */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! @vant/use */ - -/*! ./Switch */ - -/*! ./Cell */ - -/*! core-js/modules/es.symbol.description.js */ - -/*! ../utils */ - -/*! vue */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! ../../dropdown-item */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../../switch */ - -/*! ../icon */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! @vant/use */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! vue */ - -/*! core-js/modules/es.regexp.exec.js */ - -/*! ../utils */ - -/*! ./DropdownMenu */ - -/*! ./Loading */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.0_vue@3.4.0-rc.1_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ - -/*! core-js/modules/esnext.iterator.constructor.js */ - -/*! ../composables/use-id */ - -/*! ../utils */ - -/*! ../loading */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! vue */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! @vant/use */ - -/*! ../utils */ - -/*! ../icon */ - -/*! core-js/modules/esnext.iterator.for-each.js */ - -/*! ../composables/use-route */ - -/*! ../utils */ - -/*! core-js/modules/es.array.includes.js */ - -/*! core-js/modules/es.array.iterator.js */ - -/*! ../utils */ - -/*! .. */ - -/*! ./Button */ - -/*! core-js/modules/esnext.async-iterator.map.js */ - -/*! ../loading */ - -/*! core-js/modules/esnext.iterator.map.js */ - -/*! core-js/modules/web.dom-collections.iterator.js */ - -/*! core-js/modules/esnext.iterator.some.js */ - -/*! ../cell */ - -/*! vue */ - -/*! core-js/modules/esnext.async-iterator.find.js */ - -/*! vue */ - -/*! ../../cell */ \ No newline at end of file diff --git a/vant/static/js/async/9727.5c5341c7.js b/vant/static/js/async/9727.5c5341c7.js deleted file mode 100644 index 2c7ac99b..00000000 --- a/vant/static/js/async/9727.5c5341c7.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 9727.5c5341c7.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["9727"],{39368:function(t,n,s){"use strict";s.r(n),s.d(n,{default:function(){return a}});var e=s("36840");let d=["innerHTML"];var a={setup:()=>({html:""}),render:()=>((0,e.openBlock)(),(0,e.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

AddressEdit

\n

Intro

\n

Used to create, update, and delete receiving addresses.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { AddressEdit } from 'vant';\n\nconst app = createApp();\napp.use(AddressEdit);\n
\n

Usage

\n

Basic Usage

\n
<van-address-edit\n  :area-list="areaList"\n  show-delete\n  show-set-default\n  show-search-result\n  :search-result="searchResult"\n  :area-columns-placeholder="['Choose', 'Choose', 'Choose']"\n  @save="onSave"\n  @delete="onDelete"\n  @change-detail="onChangeDetail"\n/>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const searchResult = ref([]);\n\n    const onSave = () => showToast('save');\n    const onDelete = () => showToast('delete');\n    const onChangeDetail = (val) => {\n      if (val) {\n        searchResult.value = [\n          {\n            name: 'Name1',\n            address: 'Address',\n          },\n        ];\n      } else {\n        searchResult.value = [];\n      }\n    };\n\n    return {\n      onSave,\n      onDelete,\n      areaList,\n      searchResult,\n      onChangeDetail,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
area-listArea Listobject-
area-columns-placeholderplaceholder of area columnsstring[][]
area-placeholderplaceholder of area input fieldstringArea
address-infoAddress InfoAddressEditInfo{}
search-resultAddress search resultAddressEditSearchItem[][]
show-deleteWhether to show delete buttonbooleanfalse
show-set-defaultWhether to show default address switchbooleanfalse
show-search-resultWhether to show address search resultbooleanfalse
show-areaWhether to show area cellbooleantrue
show-detailWhether to show detail fieldbooleantrue
disable-areaWhether to disable area selectbooleanfalse
save-button-textSave button textstringSave
delete-button-textDelete button textstringDelete
detail-rowsDetail input rowsnumber | string1
detail-maxlengthDetail maxlengthnumber | string200
is-savingWhether to show save button loading statusbooleanfalse
is-deletingWhether to show delete button loading statusbooleanfalse
tel-validatorThe method to validate tel(val: string) => boolean-
tel-maxlengthTel maxlengthnumber | string-
validatorCustom validator(key: string, val: string) => string-
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
saveEmitted when the save button is clickedinfo: AddressEditInfo
focusEmitted when field is focusedkey: string
change v4.7.0Emitted when only the name and tel field are changed{key: string, value: string}
deleteEmitted when confirming deleteinfo: AddressEditInfo
select-searchEmitted when a search result is selectedvalue: string
click-areaEmitted when the area field is clicked-
change-areaEmitted when area changedselectedOptions: PickerOption[]
change-detailEmitted when address detail changedvalue: string
change-defaultEmitted when switching default addresschecked: boolean
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultCustom content below address detail
\n

Methods

\n

Use ref to get AddressEdit instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
setAddressDetailSet address detailaddressDetail: string-
setAreaCodeSet area codecode: string-
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  AddressEditInfo,\n  AddressEditProps,\n  AddressEditInstance,\n  AddressEditSearchItem,\n} from 'vant';\n
\n

AddressEditInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { AddressEditInstance } from 'vant';\n\nconst addressEditRef = ref<AddressEditInstance>();\n\naddressEditRef.value?.setAddressDetail('');\n
\n

AddressEditInfo Data Structure

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
keyDescriptionType
nameNamestring
telPhonestring
provinceProvincestring
cityCitystring
countyCountystring
addressDetailDetailed Addressstring
areaCodeArea codestring
isDefaultIs default addressboolean
\n

AddressEditSearchItem Data Structure

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
keyDescriptionType
nameNamestring
addressAddressstring
\n

Area Data Structure

\n

Please refer to Area component.

\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-address-edit-paddingvar(--van-padding-sm)-
--van-address-edit-buttons-paddingvar(--van-padding-xl) var(--van-padding-base)-
--van-address-edit-button-margin-bottomvar(--van-padding-sm)-
--van-address-edit-button-font-sizevar(--van-font-size-lg)-
\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9727.f8cde806.js b/vant/static/js/async/9727.f8cde806.js new file mode 100644 index 00000000..7d61e464 --- /dev/null +++ b/vant/static/js/async/9727.f8cde806.js @@ -0,0 +1,2 @@ +/*! For license information please see 9727.f8cde806.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["9727"],{39368:function(t,n,s){"use strict";s.r(n),s.d(n,{default:function(){return a}});var e=s("69298");let d=["innerHTML"];var a={setup:()=>({html:""}),render:()=>((0,e.openBlock)(),(0,e.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

AddressEdit

\n

Intro

\n

Used to create, update, and delete receiving addresses.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { AddressEdit } from 'vant';\n\nconst app = createApp();\napp.use(AddressEdit);\n
\n

Usage

\n

Basic Usage

\n
<van-address-edit\n  :area-list="areaList"\n  show-delete\n  show-set-default\n  show-search-result\n  :search-result="searchResult"\n  :area-columns-placeholder="['Choose', 'Choose', 'Choose']"\n  @save="onSave"\n  @delete="onDelete"\n  @change-detail="onChangeDetail"\n/>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const searchResult = ref([]);\n\n    const onSave = () => showToast('save');\n    const onDelete = () => showToast('delete');\n    const onChangeDetail = (val) => {\n      if (val) {\n        searchResult.value = [\n          {\n            name: 'Name1',\n            address: 'Address',\n          },\n        ];\n      } else {\n        searchResult.value = [];\n      }\n    };\n\n    return {\n      onSave,\n      onDelete,\n      areaList,\n      searchResult,\n      onChangeDetail,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
area-listArea Listobject-
area-columns-placeholderplaceholder of area columnsstring[][]
area-placeholderplaceholder of area input fieldstringArea
address-infoAddress InfoAddressEditInfo{}
search-resultAddress search resultAddressEditSearchItem[][]
show-deleteWhether to show delete buttonbooleanfalse
show-set-defaultWhether to show default address switchbooleanfalse
show-search-resultWhether to show address search resultbooleanfalse
show-areaWhether to show area cellbooleantrue
show-detailWhether to show detail fieldbooleantrue
disable-areaWhether to disable area selectbooleanfalse
save-button-textSave button textstringSave
delete-button-textDelete button textstringDelete
detail-rowsDetail input rowsnumber | string1
detail-maxlengthDetail maxlengthnumber | string200
is-savingWhether to show save button loading statusbooleanfalse
is-deletingWhether to show delete button loading statusbooleanfalse
tel-validatorThe method to validate tel(val: string) => boolean-
tel-maxlengthTel maxlengthnumber | string-
validatorCustom validator(key: string, val: string) => string-
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
saveEmitted when the save button is clickedinfo: AddressEditInfo
focusEmitted when field is focusedkey: string
change v4.7.0Emitted when only the name and tel field are changed{key: string, value: string}
deleteEmitted when confirming deleteinfo: AddressEditInfo
select-searchEmitted when a search result is selectedvalue: string
click-areaEmitted when the area field is clicked-
change-areaEmitted when area changedselectedOptions: PickerOption[]
change-detailEmitted when address detail changedvalue: string
change-defaultEmitted when switching default addresschecked: boolean
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultCustom content below address detail
\n

Methods

\n

Use ref to get AddressEdit instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
setAddressDetailSet address detailaddressDetail: string-
setAreaCodeSet area codecode: string-
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  AddressEditInfo,\n  AddressEditProps,\n  AddressEditInstance,\n  AddressEditSearchItem,\n} from 'vant';\n
\n

AddressEditInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { AddressEditInstance } from 'vant';\n\nconst addressEditRef = ref<AddressEditInstance>();\n\naddressEditRef.value?.setAddressDetail('');\n
\n

AddressEditInfo Data Structure

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
keyDescriptionType
nameNamestring
telPhonestring
provinceProvincestring
cityCitystring
countyCountystring
addressDetailDetailed Addressstring
areaCodeArea codestring
isDefaultIs default addressboolean
\n

AddressEditSearchItem Data Structure

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
keyDescriptionType
nameNamestring
addressAddressstring
\n

Area Data Structure

\n

Please refer to Area component.

\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-address-edit-paddingvar(--van-padding-sm)-
--van-address-edit-buttons-paddingvar(--van-padding-xl) var(--van-padding-base)-
--van-address-edit-button-margin-bottomvar(--van-padding-sm)-
--van-address-edit-button-font-sizevar(--van-font-size-lg)-
\n
'},null,8,d))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9727.5c5341c7.js.LICENSE.txt b/vant/static/js/async/9727.f8cde806.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/9727.5c5341c7.js.LICENSE.txt rename to vant/static/js/async/9727.f8cde806.js.LICENSE.txt diff --git a/vant/static/js/async/9728.456d53c9.js b/vant/static/js/async/9728.456d53c9.js deleted file mode 100644 index be9a1ece..00000000 --- a/vant/static/js/async/9728.456d53c9.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 9728.456d53c9.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["9728"],{39297:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("36840");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

BackTop

\n

Intro

\n

A button to back to top.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { BackTop } from 'vant';\n\nconst app = createApp();\napp.use(BackTop);\n
\n

Usage

\n

Basic Usage

\n

Please scroll the demo page to display the back top button.

\n
<van-cell v-for="item in list" :key="item" :title="item" />\n\n<van-back-top />\n
\n
export default {\n  setup() {\n    const list = [...Array(50).keys()];\n    return { list };\n  },\n};\n
\n

Custom Position

\n

Using right and bottom props to set the position of BackTop component.

\n
<van-cell v-for="item in list" :key="item" :title="item" />\n<van-back-top right="15vw" bottom="10vh" />\n
\n
export default {\n  setup() {\n    const list = [...Array(50).keys()];\n    return { list };\n  },\n};\n
\n

Custom Content

\n

Using the default slot to custom content.

\n
<van-cell v-for="item in list" :key="item" :title="item" />\n<van-back-top class="custom">Back Top</van-back-top>\n\n<style>\n  .custom {\n    width: 80px;\n    font-size: 14px;\n    text-align: center;\n  }\n</style>\n
\n
export default {\n  setup() {\n    const list = [...Array(50).keys()];\n    return { list };\n  },\n};\n
\n

Set Scroll Target

\n
<div class="container">\n  <van-cell v-for="item in list" :key="item" :title="item" />\n  <van-back-top target=".container" bottom="30vh" />\n</div>\n\n<style>\n  .container {\n    height: 60vh;\n    overflow: auto;\n  }\n</style>\n
\n
export default {\n  setup() {\n    const list = [...Array(50).keys()];\n    return { list };\n  },\n};\n
\n

Immediate Scroll

\n

Add immediate prop to scroll to top immediately.

\n
<van-back-top immediate />\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
targetCan be a selector or a DOM ELement, default closest parent scrolling containerstring | HTMLElement-
rightRight distance of the page, the default unit is pxnumber | string30
bottomBottom distance of the page, the default unit is pxnumber | string40
offsetThe component will not display until the scroll offset reaches this valuenumber200
teleportSpecifies a target element where BackTop will be mountedstring | Elementbody
immediate v4.0.9Whether to scroll to top immediatelybooleanfalse
z-indexSet the z-index to a fixed valuenumber | string100
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
clickEmitted when Component is clickedevent: MouseEvent
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultcustomize default content
\n

Types

\n

The component exports the following type definitions:

\n
import type { BackTopProps, BackTopThemeVars } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-back-top-size40px-
--van-back-top-icon-size20px-
--van-back-top-right30px-
--van-back-top-bottom40px-
--van-back-top-z-index100-
--van-back-top-text-color#fff-
--van-back-top-backgroundvar(--van-blue)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9728.a9349940.js b/vant/static/js/async/9728.a9349940.js new file mode 100644 index 00000000..dd34c929 --- /dev/null +++ b/vant/static/js/async/9728.a9349940.js @@ -0,0 +1,2 @@ +/*! For license information please see 9728.a9349940.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["9728"],{39297:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return e}});var t=a("69298");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

BackTop

\n

Intro

\n

A button to back to top.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { BackTop } from 'vant';\n\nconst app = createApp();\napp.use(BackTop);\n
\n

Usage

\n

Basic Usage

\n

Please scroll the demo page to display the back top button.

\n
<van-cell v-for="item in list" :key="item" :title="item" />\n\n<van-back-top />\n
\n
export default {\n  setup() {\n    const list = [...Array(50).keys()];\n    return { list };\n  },\n};\n
\n

Custom Position

\n

Using right and bottom props to set the position of BackTop component.

\n
<van-cell v-for="item in list" :key="item" :title="item" />\n<van-back-top right="15vw" bottom="10vh" />\n
\n
export default {\n  setup() {\n    const list = [...Array(50).keys()];\n    return { list };\n  },\n};\n
\n

Custom Content

\n

Using the default slot to custom content.

\n
<van-cell v-for="item in list" :key="item" :title="item" />\n<van-back-top class="custom">Back Top</van-back-top>\n\n<style>\n  .custom {\n    width: 80px;\n    font-size: 14px;\n    text-align: center;\n  }\n</style>\n
\n
export default {\n  setup() {\n    const list = [...Array(50).keys()];\n    return { list };\n  },\n};\n
\n

Set Scroll Target

\n
<div class="container">\n  <van-cell v-for="item in list" :key="item" :title="item" />\n  <van-back-top target=".container" bottom="30vh" />\n</div>\n\n<style>\n  .container {\n    height: 60vh;\n    overflow: auto;\n  }\n</style>\n
\n
export default {\n  setup() {\n    const list = [...Array(50).keys()];\n    return { list };\n  },\n};\n
\n

Immediate Scroll

\n

Add immediate prop to scroll to top immediately.

\n
<van-back-top immediate />\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
targetCan be a selector or a DOM ELement, default closest parent scrolling containerstring | HTMLElement-
rightRight distance of the page, the default unit is pxnumber | string30
bottomBottom distance of the page, the default unit is pxnumber | string40
offsetThe component will not display until the scroll offset reaches this valuenumber200
teleportSpecifies a target element where BackTop will be mountedstring | Elementbody
immediate v4.0.9Whether to scroll to top immediatelybooleanfalse
z-indexSet the z-index to a fixed valuenumber | string100
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
clickEmitted when Component is clickedevent: MouseEvent
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
defaultcustomize default content
\n

Types

\n

The component exports the following type definitions:

\n
import type { BackTopProps, BackTopThemeVars } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-back-top-size40px-
--van-back-top-icon-size20px-
--van-back-top-right30px-
--van-back-top-bottom40px-
--van-back-top-z-index100-
--van-back-top-text-color#fff-
--van-back-top-backgroundvar(--van-blue)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9728.456d53c9.js.LICENSE.txt b/vant/static/js/async/9728.a9349940.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/9728.456d53c9.js.LICENSE.txt rename to vant/static/js/async/9728.a9349940.js.LICENSE.txt diff --git a/vant/static/js/async/9785.216794d9.js b/vant/static/js/async/9785.216794d9.js new file mode 100644 index 00000000..840a2d7a --- /dev/null +++ b/vant/static/js/async/9785.216794d9.js @@ -0,0 +1,2 @@ +/*! For license information please see 9785.216794d9.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["9785"],{760:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var n=r("75403");r.es(n,t),r("40444");var o=n.default},75403:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n.default}});var n=r("72923");r.es(n,t)},72923:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}});var n=r("69298"),o=r("63468"),a=r("30115"),i=r("54991"),c=r("70656"),l=(0,n.defineComponent)({__name:"index",setup(e){var t=(0,c.useTranslate)({"zh-CN":{title:"\u5546\u54C1\u540D\u79F0",discountInfo:"\u8425\u9500\u4FE1\u606F",customContent:"\u81EA\u5B9A\u4E49\u5185\u5BB9"},"en-US":{discountInfo:"Discount Info",customContent:"Custom Content"}}),r=(0,c.cdnURL)("ipad.jpeg");return(e,c)=>{var l=(0,n.resolveComponent)("demo-block");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createVNode)(l,{title:(0,n.unref)(t)("basicUsage")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{num:"2",price:"2.00",desc:(0,n.unref)(t)("desc"),title:(0,n.unref)(t)("title"),thumb:(0,n.unref)(r)},null,8,["desc","title","thumb"])]),_:1},8,["title"]),(0,n.createVNode)(l,{title:(0,n.unref)(t)("discountInfo")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{num:"2",price:"2.00","origin-price":"10.00",tag:(0,n.unref)(t)("tag"),desc:(0,n.unref)(t)("desc"),title:(0,n.unref)(t)("title"),thumb:(0,n.unref)(r)},null,8,["tag","desc","title","thumb"])]),_:1},8,["title"]),(0,n.createVNode)(l,{title:(0,n.unref)(t)("customContent")},{default:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(o.default),{num:"2",price:"2.00",desc:(0,n.unref)(t)("desc"),title:(0,n.unref)(t)("title"),thumb:(0,n.unref)(r)},{tags:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(a.default),{plain:"",type:"primary",style:{"margin-right":"5px"}},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("tag")),1)]),_:1}),(0,n.createVNode)((0,n.unref)(a.default),{plain:"",type:"primary"},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("tag")),1)]),_:1})]),footer:(0,n.withCtx)(()=>[(0,n.createVNode)((0,n.unref)(i.default),{round:"",size:"mini"},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("button")),1)]),_:1}),(0,n.createVNode)((0,n.unref)(i.default),{round:"",size:"mini"},{default:(0,n.withCtx)(()=>[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(t)("button")),1)]),_:1})]),_:1},8,["desc","title","thumb"])]),_:1},8,["title"])],64)}}})},3042:function(e,t,r){"use strict";r.r(t),r.d(t,{Badge:function(){return a},default:function(){return i}});var n=r("59633"),o=r("14733"),a=(0,n.withInstall)(o.default),i=a},54991:function(e,t,r){"use strict";r.r(t),r.d(t,{Button:function(){return a},default:function(){return i}});var n=r("59633"),o=r("34396"),a=(0,n.withInstall)(o.default),i=a},63468:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var n=r("59633"),o=r("19818"),a=(0,n.withInstall)(o.default)},15057:function(e,t,r){"use strict";r.r(t),r.d(t,{setGlobalZIndex:function(){return a},useGlobalZIndex:function(){return o}});var n=2e3,o=()=>++n,a=e=>{n=e}},3578:function(e,t,r){"use strict";r.r(t),r.d(t,{route:function(){return a},routeProps:function(){return o},useRoute:function(){return i}}),r("56821"),r("5780");var n=r("69298"),o={to:[String,Object],url:String,replace:Boolean};function a(e){var{to:t,url:r,replace:n,$router:o}=e;t&&o?o[n?"replace":"push"](t):r&&(n?location.replace(r):location.href=r)}function i(){var e=(0,n.getCurrentInstance)().proxy;return()=>a(e)}},57739:function(e,t,r){"use strict";r.r(t),r.d(t,{Icon:function(){return a},default:function(){return i}});var n=r("59633"),o=r("43051"),a=(0,n.withInstall)(o.default),i=a},35980:function(e,t,r){"use strict";r.r(t),r.d(t,{Image:function(){return a},default:function(){return i}});var n=r("59633"),o=r("77855"),a=(0,n.withInstall)(o.default),i=a},4341:function(e,t,r){"use strict";r.r(t),r.d(t,{Loading:function(){return a},default:function(){return i}});var n=r("59633"),o=r("86512"),a=(0,n.withInstall)(o.default),i=a},30115:function(e,t,r){"use strict";r.r(t),r.d(t,{Tag:function(){return a},default:function(){return i}});var n=r("59633"),o=r("44348"),a=(0,n.withInstall)(o.default),i=a},14733:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}}),r("74366"),r("52400"),r("56821"),r("5780"),r("22584");var n=r("69298"),o=r("59633"),[a,i]=(0,o.createNamespace)("badge"),c={dot:Boolean,max:o.numericProp,tag:(0,o.makeStringProp)("div"),color:String,offset:Array,content:o.numericProp,showZero:o.truthProp,position:(0,o.makeStringProp)("top-right")},l=(0,n.defineComponent)({name:a,props:c,setup(e,t){var{slots:r}=t,a=()=>{if(r.content)return!0;var{content:t,showZero:n}=e;return(0,o.isDef)(t)&&""!==t&&(n||0!==t&&"0"!==t)},c=()=>{var{dot:t,max:n,content:i}=e;if(!t&&a())return r.content?r.content():(0,o.isDef)(n)&&(0,o.isNumeric)(i)&&+i>+n?"".concat(n,"+"):i},l=e=>e.startsWith("-")?e.replace("-",""):"-".concat(e),u=(0,n.computed)(()=>{var t={background:e.color};if(e.offset){var[n,a]=e.offset,{position:i}=e,[c,u]=i.split("-");r.default?("number"==typeof a?t[c]=(0,o.addUnit)("top"===c?a:-a):t[c]="top"===c?(0,o.addUnit)(a):l(a),"number"==typeof n?t[u]=(0,o.addUnit)("left"===u?n:-n):t[u]="left"===u?(0,o.addUnit)(n):l(n)):(t.marginTop=(0,o.addUnit)(a),t.marginLeft=(0,o.addUnit)(n))}return t}),d=()=>{if(a()||e.dot)return(0,n.createVNode)("div",{class:i([e.position,{dot:e.dot,fixed:!!r.default}]),style:u.value},[c()])};return()=>{if(r.default){var{tag:t}=e;return(0,n.createVNode)(t,{class:i("wrapper")},{default:()=>[r.default(),d()]})}return d()}}})},34396:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var n=r("69298"),o=r("59633"),a=r("3578"),i=r("57739"),c=r("4341"),[l,u]=(0,o.createNamespace)("button"),d=(0,o.extend)({},a.routeProps,{tag:(0,o.makeStringProp)("button"),text:String,icon:String,type:(0,o.makeStringProp)("default"),size:(0,o.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,o.makeStringProp)("button"),loadingSize:o.numericProp,loadingText:String,loadingType:String,iconPosition:(0,o.makeStringProp)("left")}),s=(0,n.defineComponent)({name:l,props:d,emits:["click"],setup(e,t){var{emit:r,slots:l}=t,d=(0,a.useRoute)(),s=()=>l.loading?l.loading():(0,n.createVNode)(c.Loading,{size:e.loadingSize,type:e.loadingType,class:u("loading")},null),f=()=>e.loading?s():l.icon?(0,n.createVNode)("div",{class:u("icon")},[l.icon()]):e.icon?(0,n.createVNode)(i.Icon,{name:e.icon,class:u("icon"),classPrefix:e.iconPrefix},null):void 0,p=()=>{var t;if(t=e.loading?e.loadingText:l.default?l.default():e.text)return(0,n.createVNode)("span",{class:u("text")},[t])},m=()=>{var{color:t,plain:r}=e;if(t){var n={color:r?t:"white"};return!r&&(n.background=t),t.includes("gradient")?n.border=0:n.borderColor=t,n}},v=t=>{e.loading?(0,o.preventDefault)(t):!e.disabled&&(r("click",t),d())};return()=>{var{tag:t,type:r,size:a,block:i,round:c,plain:l,square:d,loading:s,disabled:g,hairline:h,nativeType:b,iconPosition:N}=e,V=[u([r,a,{plain:l,block:i,round:c,square:d,loading:s,disabled:g,hairline:h}]),{[o.BORDER_SURROUND]:h}];return(0,n.createVNode)(t,{type:b,class:V,style:m(),disabled:g,onClick:v},{default:()=>[(0,n.createVNode)("div",{class:u("content")},["left"===N&&f(),p(),"right"===N&&f()])]})}}})},19818:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("22584"),r("5780");var n=r("69298"),o=r("59633"),a=r("30115"),i=r("35980"),[c,l]=(0,o.createNamespace)("card"),u={tag:String,num:o.numericProp,desc:String,thumb:String,title:String,price:o.numericProp,centered:Boolean,lazyLoad:Boolean,currency:(0,o.makeStringProp)("\xa5"),thumbLink:String,originPrice:o.numericProp},d=(0,n.defineComponent)({name:c,props:u,emits:["clickThumb"],setup(e,t){var{slots:r,emit:c}=t,u=()=>r.title?r.title():e.title?(0,n.createVNode)("div",{class:[l("title"),"van-multi-ellipsis--l2"]},[e.title]):void 0,d=()=>{if(r.tag||e.tag)return(0,n.createVNode)("div",{class:l("tag")},[r.tag?r.tag():(0,n.createVNode)(a.Tag,{mark:!0,type:"primary"},{default:()=>[e.tag]})])},s=()=>r.thumb?r.thumb():(0,n.createVNode)(i.Image,{src:e.thumb,fit:"cover",width:"100%",height:"100%",lazyLoad:e.lazyLoad},null),f=()=>{if(r.thumb||e.thumb)return(0,n.createVNode)("a",{href:e.thumbLink,class:l("thumb"),onClick:e=>c("clickThumb",e)},[s(),d()])},p=()=>r.desc?r.desc():e.desc?(0,n.createVNode)("div",{class:[l("desc"),"van-ellipsis"]},[e.desc]):void 0,m=()=>{var t=e.price.toString().split(".");return(0,n.createVNode)("div",null,[(0,n.createVNode)("span",{class:l("price-currency")},[e.currency]),(0,n.createVNode)("span",{class:l("price-integer")},[t[0]]),(0,n.createTextVNode)("."),(0,n.createVNode)("span",{class:l("price-decimal")},[t[1]])])};return()=>{var t,a,i,c=r.num||(0,o.isDef)(e.num),d=r.price||(0,o.isDef)(e.price),s=r["origin-price"]||(0,o.isDef)(e.originPrice),v=c||d||s||r.bottom,g=d&&(0,n.createVNode)("div",{class:l("price")},[r.price?r.price():m()]),h=s&&(0,n.createVNode)("div",{class:l("origin-price")},[r["origin-price"]?r["origin-price"]():"".concat(e.currency," ").concat(e.originPrice)]),b=c&&(0,n.createVNode)("div",{class:l("num")},[r.num?r.num():"x".concat(e.num)]),N=r.footer&&(0,n.createVNode)("div",{class:l("footer")},[r.footer()]),V=v&&(0,n.createVNode)("div",{class:l("bottom")},[null===(t=r["price-top"])||void 0===t?void 0:t.call(r),g,h,b,null===(a=r.bottom)||void 0===a?void 0:a.call(r)]);return(0,n.createVNode)("div",{class:l()},[(0,n.createVNode)("div",{class:l("header")},[f(),(0,n.createVNode)("div",{class:l("content",{centered:e.centered})},[(0,n.createVNode)("div",null,[u(),p(),null===(i=r.tags)||void 0===i?void 0:i.call(r)]),V])]),N])}}})},95198:function(e,t,r){"use strict";r.r(t),r.d(t,{CONFIG_PROVIDER_KEY:function(){return l},default:function(){return s}}),r("74366"),r("52400"),r("95818"),r("56821"),r("5780"),r("76959"),r("11057"),r("64667");var n=r("69298"),o=r("59633"),a=r("15057"),[i,c]=(0,o.createNamespace)("config-provider"),l=Symbol(i),u={tag:(0,o.makeStringProp)("div"),theme:(0,o.makeStringProp)("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:(0,o.makeStringProp)("local"),iconPrefix:String};function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach(r=>{e[r]!==t[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(t).forEach(t=>{!e[t]&&document.documentElement.style.removeProperty(t)})}var s=(0,n.defineComponent)({name:i,props:u,setup(e,t){var{slots:r}=t,i=(0,n.computed)(()=>{var t,r;return t=(0,o.extend)({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight),r={},Object.keys(t).forEach(e=>{var n=(0,o.kebabCase)(e).replace(/([a-zA-Z])(\d)/g,"$1-$2");r["--van-".concat(n)]=t[e]}),r});if(o.inBrowser){var u=()=>{document.documentElement.classList.add("van-theme-".concat(e.theme))},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.theme;document.documentElement.classList.remove("van-theme-".concat(t))};(0,n.watch)(()=>e.theme,(e,t)=>{t&&s(t),u()},{immediate:!0}),(0,n.onActivated)(u),(0,n.onDeactivated)(s),(0,n.onBeforeUnmount)(s),(0,n.watch)(i,(t,r)=>{"global"===e.themeVarsScope&&d(t,r)}),(0,n.watch)(()=>e.themeVarsScope,(e,t)=>{"global"===t&&d({},i.value),"global"===e&&d(i.value,{})}),"global"===e.themeVarsScope&&d(i.value,{})}return(0,n.provide)(l,e),(0,n.watchEffect)(()=>{void 0!==e.zIndex&&(0,a.setGlobalZIndex)(e.zIndex)}),()=>(0,n.createVNode)(e.tag,{class:c(),style:"local"===e.themeVarsScope?i.value:void 0},{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r)]}})}})},43051:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}}),r("74366"),r("52400"),r("20964");var n=r("69298"),o=r("59633"),a=r("3042"),i=r("95198"),[c,l]=(0,o.createNamespace)("icon"),u=e=>null==e?void 0:e.includes("/"),d={dot:Boolean,tag:(0,o.makeStringProp)("i"),name:String,size:o.numericProp,badge:o.numericProp,color:String,badgeProps:Object,classPrefix:String},s=(0,n.defineComponent)({name:c,props:d,setup(e,t){var{slots:r}=t,c=(0,n.inject)(i.CONFIG_PROVIDER_KEY,null),d=(0,n.computed)(()=>e.classPrefix||(null==c?void 0:c.iconPrefix)||l());return()=>{var{tag:t,dot:i,name:c,size:s,badge:f,color:p}=e,m=u(c);return(0,n.createVNode)(a.Badge,(0,n.mergeProps)({dot:i,tag:t,class:[d.value,m?"":"".concat(d.value,"-").concat(c)],style:{color:p,fontSize:(0,o.addUnit)(s)},content:f},e.badgeProps),{default:()=>{var e;return[null===(e=r.default)||void 0===e?void 0:e.call(r),m&&(0,n.createVNode)("img",{class:l("image"),src:c},null)]}})}}})},77855:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}}),r("74366"),r("52400");var n=r("69298"),o=r("59633"),a=r("57739"),[i,c]=(0,o.createNamespace)("image"),l={src:String,alt:String,fit:String,position:String,round:Boolean,block:Boolean,width:o.numericProp,height:o.numericProp,radius:o.numericProp,lazyLoad:Boolean,iconSize:o.numericProp,showError:o.truthProp,errorIcon:(0,o.makeStringProp)("photo-fail"),iconPrefix:String,showLoading:o.truthProp,loadingIcon:(0,o.makeStringProp)("photo")},u=(0,n.defineComponent)({name:i,props:l,emits:["load","error"],setup(e,t){var{emit:r,slots:i}=t,l=(0,n.ref)(!1),u=(0,n.ref)(!0),d=(0,n.ref)(),{$Lazyload:s}=(0,n.getCurrentInstance)().proxy,f=(0,n.computed)(()=>{var t={width:(0,o.addUnit)(e.width),height:(0,o.addUnit)(e.height)};return(0,o.isDef)(e.radius)&&(t.overflow="hidden",t.borderRadius=(0,o.addUnit)(e.radius)),t});(0,n.watch)(()=>e.src,()=>{l.value=!1,u.value=!0});var p=e=>{u.value&&(u.value=!1,r("load",e))},m=()=>{var e=new Event("load");Object.defineProperty(e,"target",{value:d.value,enumerable:!0}),p(e)},v=e=>{l.value=!0,u.value=!1,r("error",e)},g=(t,r,o)=>o?o():(0,n.createVNode)(a.Icon,{name:t,size:e.iconSize,class:r,classPrefix:e.iconPrefix},null),h=()=>u.value&&e.showLoading?(0,n.createVNode)("div",{class:c("loading")},[g(e.loadingIcon,c("loading-icon"),i.loading)]):l.value&&e.showError?(0,n.createVNode)("div",{class:c("error")},[g(e.errorIcon,c("error-icon"),i.error)]):void 0,b=()=>{if(!l.value&&e.src){var t={alt:e.alt,class:c("img"),style:{objectFit:e.fit,objectPosition:e.position}};return e.lazyLoad?(0,n.withDirectives)((0,n.createVNode)("img",(0,n.mergeProps)({ref:d},t),null),[[(0,n.resolveDirective)("lazy"),e.src]]):(0,n.createVNode)("img",(0,n.mergeProps)({ref:d,src:e.src,onLoad:p,onError:v},t),null)}},N=e=>{var{el:t}=e,r=()=>{t===d.value&&u.value&&m()};d.value?r():(0,n.nextTick)(r)},V=e=>{var{el:t}=e;t===d.value&&!l.value&&v()};return s&&o.inBrowser&&(s.$on("loaded",N),s.$on("error",V),(0,n.onBeforeUnmount)(()=>{s.$off("loaded",N),s.$off("error",V)})),(0,n.onMounted)(()=>{(0,n.nextTick)(()=>{var t;(null===(t=d.value)||void 0===t?void 0:t.complete)&&!e.lazyLoad&&m()})}),()=>{var t;return(0,n.createVNode)("div",{class:c({round:e.round,block:e.block}),style:f.value},[b(),h(),null===(t=i.default)||void 0===t?void 0:t.call(i)])}}})},86512:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return d}}),r("74366"),r("52400"),r("6868"),r("4331");var n=r("69298"),o=r("59633"),[a,i]=(0,o.createNamespace)("loading"),c=Array(12).fill(null).map((e,t)=>(0,n.createVNode)("i",{class:i("line",String(t+1))},null)),l=(0,n.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,n.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),u={size:o.numericProp,type:(0,o.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:o.numericProp,textColor:String},d=(0,n.defineComponent)({name:a,props:u,setup(e,t){var{slots:r}=t,a=(0,n.computed)(()=>(0,o.extend)({color:e.color},(0,o.getSizeStyle)(e.size))),u=()=>{var t="spinner"===e.type?c:l;return(0,n.createVNode)("span",{class:i("spinner",e.type),style:a.value},[r.icon?r.icon():t])},d=()=>{if(r.default){var t;return(0,n.createVNode)("span",{class:i("text"),style:{fontSize:(0,o.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[r.default()])}};return()=>{var{type:t,vertical:r}=e;return(0,n.createVNode)("div",{class:i([t,{vertical:r}]),"aria-live":"polite","aria-busy":!0},[u(),d()])}}})},44348:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}}),r("74366"),r("52400");var n=r("69298"),o=r("59633"),a=r("57739"),[i,c]=(0,o.createNamespace)("tag"),l={size:String,mark:Boolean,show:o.truthProp,type:(0,o.makeStringProp)("default"),color:String,plain:Boolean,round:Boolean,textColor:String,closeable:Boolean},u=(0,n.defineComponent)({name:i,props:l,emits:["close"],setup(e,t){var{slots:r,emit:i}=t,l=e=>{e.stopPropagation(),i("close",e)},u=()=>e.plain?{color:e.textColor||e.color,borderColor:e.color}:{color:e.textColor,background:e.color},d=()=>{var t,{type:i,mark:d,plain:s,round:f,size:p,closeable:m}=e,v={mark:d,plain:s,round:f};p&&(v[p]=p);var g=m&&(0,n.createVNode)(a.Icon,{name:"cross",class:[c("close"),o.HAPTICS_FEEDBACK],onClick:l},null);return(0,n.createVNode)("span",{style:u(),class:c([v,i])},[null===(t=r.default)||void 0===t?void 0:t.call(r),g])};return()=>(0,n.createVNode)(n.Transition,{name:e.closeable?"van-fade":void 0},{default:()=>[e.show?d():null]})}})},40444:function(e){},8762:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/9785.216794d9.js.LICENSE.txt b/vant/static/js/async/9785.216794d9.js.LICENSE.txt new file mode 100644 index 00000000..c17cd2f4 --- /dev/null +++ b/vant/static/js/async/9785.216794d9.js.LICENSE.txt @@ -0,0 +1,163 @@ +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../utils */ + +/*! ../tag */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! vue */ + +/*! ../utils */ + +/*! ../composables/use-route */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../image */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ../../button */ + +/*! core-js/modules/es.array.includes.js */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! ./Card */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! vue */ + +/*! core-js/modules/es.string.replace.js */ + +/*! ../badge */ + +/*! ../utils */ + +/*! ../icon */ + +/*! ../utils */ + +/*! ../../../docs/site */ + +/*! ./Badge */ + +/*! ./Button */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! ./Loading */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! ../../tag */ + +/*! ./Image */ + +/*! ../icon */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ./index.vue.less?vue&type=style&index=0&id=6f31b830&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=6f31b830&lang=less */ + +/*! ./Icon */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.includes.js */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! ../loading */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! .. */ + +/*! ../config-provider/ConfigProvider */ + +/*! ../utils */ + +/*! ./Tag */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! core-js/modules/es.string.split.js */ + +/*! ../composables/use-global-z-index */ + +/*! vue */ + +/*! ../utils */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! core-js/modules/es.string.split.js */ + +/*! vue */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! vue */ + +/*! ../icon */ \ No newline at end of file diff --git a/vant/static/js/async/979.978854b0.js b/vant/static/js/async/979.978854b0.js deleted file mode 100644 index f474e0ef..00000000 --- a/vant/static/js/async/979.978854b0.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 979.978854b0.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["979"],{38642:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return p}});var t=n("36840");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Layout

\n

Intro

\n

Quickly and easily create layouts with van-row and van-col.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Col, Row } from 'vant';\n\nconst app = createApp();\napp.use(Col);\napp.use(Row);\n
\n

Usage

\n

Basic Usage

\n

Layout are based on 24-column. The attribute span in Col means the number of column the grid spans. Of course, You can use offset attribute to set number of spacing on the left side of the grid.

\n
<van-row>\n  <van-col span="8">span: 8</van-col>\n  <van-col span="8">span: 8</van-col>\n  <van-col span="8">span: 8</van-col>\n</van-row>\n\n<van-row>\n  <van-col span="4">span: 4</van-col>\n  <van-col span="10" offset="4">offset: 4, span: 10</van-col>\n  <van-col span="6">span: 6</van-col>\n</van-row>\n\n<van-row>\n  <van-col offset="12" span="12">offset: 12, span: 12</van-col>\n</van-row>\n
\n

Column Spacing

\n

Set grid spacing using gutter attribute. The default value is 0.

\n
<van-row gutter="20">\n  <van-col span="8">span: 8</van-col>\n  <van-col span="8">span: 8</van-col>\n  <van-col span="8">span: 8</van-col>\n</van-row>\n
\n

Vertical Spacing

\n

If you want to set the vertical spacing, you can set [horizontal, vertical] as an array.

\n
<!-- set the vertical spacing -->\n<van-row :gutter="[20, 20]">\n  <van-col span="12">span: 12</van-col>\n  <van-col span="12">span: 12</van-col>\n  <van-col span="12">span: 12</van-col>\n  <van-col span="12">span: 12</van-col>\n</van-row>\n
\n

Justify Content

\n
<van-row justify="center">\n  <van-col span="6">span: 6</van-col>\n  <van-col span="6">span: 6</van-col>\n  <van-col span="6">span: 6</van-col>\n</van-row>\n\n<van-row justify="end">\n  <van-col span="6">span: 6</van-col>\n  <van-col span="6">span: 6</van-col>\n  <van-col span="6">span: 6</van-col>\n</van-row>\n\n<van-row justify="space-between">\n  <van-col span="6">span: 6</van-col>\n  <van-col span="6">span: 6</van-col>\n  <van-col span="6">span: 6</van-col>\n</van-row>\n\n<van-row justify="space-around">\n  <van-col span="6">span: 6</van-col>\n  <van-col span="6">span: 6</van-col>\n  <van-col span="6">span: 6</van-col>\n</van-row>\n
\n

API

\n

Row Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
gutterGrid spacing\uFF08px\uFF09number | string | Array-
tagCustom element tagstringdiv
justifyFlex main axis, can be set to end/center/space-around/space-betweenstringstart
alignFlex cross axis, be set to center/bottomstringtop
wrapWhether to wrapbooleantrue
\n

Col Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
spannumber of column the grid spansnumber | string-
offsetnumber of spacing on the left side of the gridnumber | string-
tagCustom element tagstringdiv
\n

Row Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
clickEmitted when the row is clickedevent: MouseEvent
\n

Col Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
clickEmitted when the col is clickedevent: MouseEvent
\n

Types

\n

The component exports the following type definitions:

\n
import type { ColProps, RowProps, RowAlign, RowJustify } from 'vant';\n
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/979.a358a2b4.js b/vant/static/js/async/979.a358a2b4.js new file mode 100644 index 00000000..66dc0c32 --- /dev/null +++ b/vant/static/js/async/979.a358a2b4.js @@ -0,0 +1,2 @@ +/*! For license information please see 979.a358a2b4.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["979"],{38642:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return p}});var t=n("69298");let l=["innerHTML"];var p={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Layout

\n

Intro

\n

Quickly and easily create layouts with van-row and van-col.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Col, Row } from 'vant';\n\nconst app = createApp();\napp.use(Col);\napp.use(Row);\n
\n

Usage

\n

Basic Usage

\n

Layout are based on 24-column. The attribute span in Col means the number of column the grid spans. Of course, You can use offset attribute to set number of spacing on the left side of the grid.

\n
<van-row>\n  <van-col span="8">span: 8</van-col>\n  <van-col span="8">span: 8</van-col>\n  <van-col span="8">span: 8</van-col>\n</van-row>\n\n<van-row>\n  <van-col span="4">span: 4</van-col>\n  <van-col span="10" offset="4">offset: 4, span: 10</van-col>\n  <van-col span="6">span: 6</van-col>\n</van-row>\n\n<van-row>\n  <van-col offset="12" span="12">offset: 12, span: 12</van-col>\n</van-row>\n
\n

Column Spacing

\n

Set grid spacing using gutter attribute. The default value is 0.

\n
<van-row gutter="20">\n  <van-col span="8">span: 8</van-col>\n  <van-col span="8">span: 8</van-col>\n  <van-col span="8">span: 8</van-col>\n</van-row>\n
\n

Vertical Spacing

\n

If you want to set the vertical spacing, you can set [horizontal, vertical] as an array.

\n
<!-- set the vertical spacing -->\n<van-row :gutter="[20, 20]">\n  <van-col span="12">span: 12</van-col>\n  <van-col span="12">span: 12</van-col>\n  <van-col span="12">span: 12</van-col>\n  <van-col span="12">span: 12</van-col>\n</van-row>\n
\n

Justify Content

\n
<van-row justify="center">\n  <van-col span="6">span: 6</van-col>\n  <van-col span="6">span: 6</van-col>\n  <van-col span="6">span: 6</van-col>\n</van-row>\n\n<van-row justify="end">\n  <van-col span="6">span: 6</van-col>\n  <van-col span="6">span: 6</van-col>\n  <van-col span="6">span: 6</van-col>\n</van-row>\n\n<van-row justify="space-between">\n  <van-col span="6">span: 6</van-col>\n  <van-col span="6">span: 6</van-col>\n  <van-col span="6">span: 6</van-col>\n</van-row>\n\n<van-row justify="space-around">\n  <van-col span="6">span: 6</van-col>\n  <van-col span="6">span: 6</van-col>\n  <van-col span="6">span: 6</van-col>\n</van-row>\n
\n

API

\n

Row Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
gutterGrid spacing\uFF08px\uFF09number | string | Array-
tagCustom element tagstringdiv
justifyFlex main axis, can be set to end/center/space-around/space-betweenstringstart
alignFlex cross axis, be set to center/bottomstringtop
wrapWhether to wrapbooleantrue
\n

Col Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
spannumber of column the grid spansnumber | string-
offsetnumber of spacing on the left side of the gridnumber | string-
tagCustom element tagstringdiv
\n

Row Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
clickEmitted when the row is clickedevent: MouseEvent
\n

Col Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
clickEmitted when the col is clickedevent: MouseEvent
\n

Types

\n

The component exports the following type definitions:

\n
import type { ColProps, RowProps, RowAlign, RowJustify } from 'vant';\n
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/979.978854b0.js.LICENSE.txt b/vant/static/js/async/979.a358a2b4.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/979.978854b0.js.LICENSE.txt rename to vant/static/js/async/979.a358a2b4.js.LICENSE.txt diff --git a/vant/static/js/async/9791.1bcbb868.js b/vant/static/js/async/9791.1bcbb868.js new file mode 100644 index 00000000..e718726f --- /dev/null +++ b/vant/static/js/async/9791.1bcbb868.js @@ -0,0 +1,2 @@ +/*! For license information please see 9791.1bcbb868.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["9791"],{4071:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return d}});var t=a("69298");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

ShareSheet \u5206\u4EAB\u9762\u677F

\n

\u4ECB\u7ECD

\n

\u5E95\u90E8\u5F39\u8D77\u7684\u5206\u4EAB\u9762\u677F\uFF0C\u7528\u4E8E\u5C55\u793A\u5404\u5206\u4EAB\u6E20\u9053\u5BF9\u5E94\u7684\u64CD\u4F5C\u6309\u94AE\uFF0C\u4E0D\u542B\u5177\u4F53\u7684\u5206\u4EAB\u903B\u8F91\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { ShareSheet } from 'vant';\n\nconst app = createApp();\napp.use(ShareSheet);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u5206\u4EAB\u9762\u677F\u901A\u8FC7 options \u5C5E\u6027\u6765\u5B9A\u4E49\u5206\u4EAB\u9009\u9879\uFF0C\u6570\u7EC4\u7684\u6BCF\u4E00\u9879\u662F\u4E00\u4E2A\u5BF9\u8C61\uFF0C\u5BF9\u8C61\u683C\u5F0F\u89C1\u6587\u6863\u4E0B\u65B9\u8868\u683C\u3002

\n
<van-cell title="\u663E\u793A\u5206\u4EAB\u9762\u677F" @click="showShare = true" />\n<van-share-sheet\n  v-model:show="showShare"\n  title="\u7ACB\u5373\u5206\u4EAB\u7ED9\u597D\u53CB"\n  :options="options"\n  @select="onSelect"\n/>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const showShare = ref(false);\n    const options = [\n      { name: '\u5FAE\u4FE1', icon: 'wechat' },\n      { name: '\u5FAE\u535A', icon: 'weibo' },\n      { name: '\u590D\u5236\u94FE\u63A5', icon: 'link' },\n      { name: '\u5206\u4EAB\u6D77\u62A5', icon: 'poster' },\n      { name: '\u4E8C\u7EF4\u7801', icon: 'qrcode' },\n    ];\n\n    const onSelect = (option) => {\n      showToast(option.name);\n      showShare.value = false;\n    };\n\n    return {\n      options,\n      onSelect,\n      showShare,\n    };\n  },\n};\n
\n

\u5C55\u793A\u591A\u884C\u9009\u9879

\n

\u5F53\u5206\u4EAB\u9009\u9879\u7684\u6570\u91CF\u8F83\u591A\u65F6\uFF0C\u53EF\u4EE5\u5C06 options \u5B9A\u4E49\u4E3A\u6570\u7EC4\u5D4C\u5957\u7684\u683C\u5F0F\uFF0C\u6BCF\u4E2A\u5B50\u6570\u7EC4\u4F1A\u4F5C\u4E3A\u4E00\u884C\u9009\u9879\u5C55\u793A\u3002

\n
<van-share-sheet\n  v-model:show="showShare"\n  title="\u7ACB\u5373\u5206\u4EAB\u7ED9\u597D\u53CB"\n  :options="options"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const showShare = ref(false);\n    const options = [\n      [\n        { name: '\u5FAE\u4FE1', icon: 'wechat' },\n        { name: '\u670B\u53CB\u5708', icon: 'wechat-moments' },\n        { name: '\u5FAE\u535A', icon: 'weibo' },\n        { name: 'QQ', icon: 'qq' },\n      ],\n      [\n        { name: '\u590D\u5236\u94FE\u63A5', icon: 'link' },\n        { name: '\u5206\u4EAB\u6D77\u62A5', icon: 'poster' },\n        { name: '\u4E8C\u7EF4\u7801', icon: 'qrcode' },\n        { name: '\u5C0F\u7A0B\u5E8F\u7801', icon: 'weapp-qrcode' },\n      ],\n    ];\n\n    return {\n      options,\n      showShare,\n    };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u56FE\u6807

\n

\u9664\u4E86\u4F7F\u7528\u5185\u7F6E\u7684\u51E0\u79CD\u56FE\u6807\u5916\uFF0C\u53EF\u4EE5\u76F4\u63A5\u5728 icon \u4E2D\u4F20\u5165\u56FE\u7247 URL \u6765\u4F7F\u7528\u81EA\u5B9A\u4E49\u7684\u56FE\u6807\u3002

\n
<van-share-sheet v-model:show="showShare" :options="options" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const showShare = ref(false);\n    const options = [\n      {\n        name: '\u540D\u79F0',\n        icon: 'https://fastly.jsdelivr.net/npm/@vant/assets/custom-icon-fire.png',\n      },\n      {\n        name: '\u540D\u79F0',\n        icon: 'https://fastly.jsdelivr.net/npm/@vant/assets/custom-icon-light.png',\n      },\n      {\n        name: '\u540D\u79F0',\n        icon: 'https://fastly.jsdelivr.net/npm/@vant/assets/custom-icon-water.png',\n      },\n    ];\n\n    return {\n      options,\n      showShare,\n    };\n  },\n};\n
\n

\u5C55\u793A\u63CF\u8FF0\u4FE1\u606F

\n

\u901A\u8FC7 description \u5C5E\u6027\u53EF\u4EE5\u8BBE\u7F6E\u6807\u9898\u4E0B\u65B9\u7684\u63CF\u8FF0\u6587\u5B57, \u5728 options \u5185\u8BBE\u7F6E description \u5C5E\u6027\u53EF\u4EE5\u6DFB\u52A0\u5206\u4EAB\u9009\u9879\u63CF\u8FF0\u3002

\n
<van-share-sheet\n  v-model:show="showShare"\n  :options="options"\n  title="\u7ACB\u5373\u5206\u4EAB\u7ED9\u597D\u53CB"\n  description="\u63CF\u8FF0\u4FE1\u606F"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const showShare = ref(false);\n    const options = [\n      { name: '\u5FAE\u4FE1', icon: 'wechat' },\n      { name: '\u5FAE\u535A', icon: 'weibo' },\n      { name: '\u590D\u5236\u94FE\u63A5', icon: 'link', description: '\u63CF\u8FF0\u4FE1\u606F' },\n      { name: '\u5206\u4EAB\u6D77\u62A5', icon: 'poster' },\n      { name: '\u4E8C\u7EF4\u7801', icon: 'qrcode' },\n    ];\n\n    return {\n      options,\n      showShare,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model:show\u662F\u5426\u663E\u793A\u5206\u4EAB\u9762\u677Fbooleanfalse
options\u5206\u4EAB\u9009\u9879Option[][]
title\u9876\u90E8\u6807\u9898string-
cancel-text\u53D6\u6D88\u6309\u94AE\u6587\u5B57\uFF0C\u4F20\u5165\u7A7A\u5B57\u7B26\u4E32\u53EF\u4EE5\u9690\u85CF\u6309\u94AEstring\'\u53D6\u6D88\'
description\u6807\u9898\u4E0B\u65B9\u7684\u8F85\u52A9\u63CF\u8FF0\u6587\u5B57string-
duration\u52A8\u753B\u65F6\u957F\uFF0C\u5355\u4F4D\u79D2\uFF0C\u8BBE\u7F6E\u4E3A 0 \u53EF\u4EE5\u7981\u7528\u52A8\u753Bnumber | string0.3
z-index\u5C06\u9762\u677F\u7684 z-index \u5C42\u7EA7\u8BBE\u7F6E\u4E3A\u4E00\u4E2A\u56FA\u5B9A\u503Cnumber | string2000+
round\u662F\u5426\u663E\u793A\u5706\u89D2booleantrue
overlay\u662F\u5426\u663E\u793A\u906E\u7F69\u5C42booleantrue
overlay-class\u81EA\u5B9A\u4E49\u906E\u7F69\u5C42\u7C7B\u540Dstring | Array | object-
overlay-style\u81EA\u5B9A\u4E49\u906E\u7F69\u5C42\u6837\u5F0Fobject-
lock-scroll\u662F\u5426\u9501\u5B9A\u80CC\u666F\u6EDA\u52A8booleantrue
lazy-render\u662F\u5426\u5728\u663E\u793A\u5F39\u5C42\u65F6\u624D\u6E32\u67D3\u5185\u5BB9booleantrue
close-on-popstate\u662F\u5426\u5728\u9875\u9762\u56DE\u9000\u65F6\u81EA\u52A8\u5173\u95EDbooleantrue
close-on-click-overlay\u662F\u5426\u5728\u70B9\u51FB\u906E\u7F69\u5C42\u540E\u5173\u95EDbooleantrue
safe-area-inset-bottom\u662F\u5426\u5F00\u542F\u5E95\u90E8\u5B89\u5168\u533A\u9002\u914Dbooleantrue
teleport\u6307\u5B9A\u6302\u8F7D\u7684\u8282\u70B9\uFF0C\u7B49\u540C\u4E8E Teleport \u7EC4\u4EF6\u7684 to \u5C5E\u6027string | Element-
before-close\u5173\u95ED\u524D\u7684\u56DE\u8C03\u51FD\u6570\uFF0C\u8FD4\u56DE false \u53EF\u963B\u6B62\u5173\u95ED\uFF0C\u652F\u6301\u8FD4\u56DE Promise(action: string) => boolean | Promise<boolean>-
\n

Option \u6570\u636E\u7ED3\u6784

\n

options \u5C5E\u6027\u4E3A\u4E00\u4E2A\u5BF9\u8C61\u6570\u7EC4\uFF0C\u6570\u7EC4\u4E2D\u7684\u6BCF\u4E2A\u5BF9\u8C61\u914D\u7F6E\u4E00\u5217\uFF0C\u5BF9\u8C61\u53EF\u4EE5\u5305\u542B\u4EE5\u4E0B\u503C\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u952E\u540D\u8BF4\u660E\u7C7B\u578B
name\u5206\u4EAB\u6E20\u9053\u540D\u79F0string
description\u5206\u4EAB\u9009\u9879\u63CF\u8FF0string
icon\u56FE\u6807\uFF0C\u53EF\u9009\u503C\u4E3A wechat weibo qq link qrcode poster weapp-qrcode wechat-moments\uFF0C\u652F\u6301\u4F20\u5165\u56FE\u7247 URLstring
className\u5206\u4EAB\u9009\u9879\u7C7B\u540Dstring
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
select\u70B9\u51FB\u5206\u4EAB\u9009\u9879\u65F6\u89E6\u53D1option: Option, index: number
cancel\u70B9\u51FB\u53D6\u6D88\u6309\u94AE\u65F6\u89E6\u53D1-
open\u6253\u5F00\u9762\u677F\u65F6\u89E6\u53D1-
close\u5173\u95ED\u9762\u677F\u65F6\u89E6\u53D1-
opened\u6253\u5F00\u9762\u677F\u4E14\u52A8\u753B\u7ED3\u675F\u540E\u89E6\u53D1-
closed\u5173\u95ED\u9762\u677F\u4E14\u52A8\u753B\u7ED3\u675F\u540E\u89E6\u53D1-
click-overlay\u70B9\u51FB\u906E\u7F69\u5C42\u65F6\u89E6\u53D1event: MouseEvent
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
title\u81EA\u5B9A\u4E49\u9876\u90E8\u6807\u9898
description\u81EA\u5B9A\u4E49\u63CF\u8FF0\u6587\u5B57
cancel\u81EA\u5B9A\u4E49\u53D6\u6D88\u6309\u94AE\u5185\u5BB9
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  ShareSheetProps,\n  ShareSheetOption,\n  ShareSheetOptions,\n} from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-share-sheet-header-paddingvar(--van-padding-sm) var(--van-padding-md) var(--van-padding-base)-
--van-share-sheet-title-colorvar(--van-text-color)-
--van-share-sheet-title-font-sizevar(--van-font-size-md)-
--van-share-sheet-title-line-heightvar(--van-line-height-md)-
--van-share-sheet-description-colorvar(--van-text-color-2)-
--van-share-sheet-description-font-sizevar(--van-font-size-sm)-
--van-share-sheet-description-line-height16px-
--van-share-sheet-icon-size48px-
--van-share-sheet-option-name-colorvar(--van-gray-7)-
--van-share-sheet-option-name-font-sizevar(--van-font-size-sm)-
--van-share-sheet-option-description-colorvar(--van-text-color-3)-
--van-share-sheet-option-description-font-sizevar(--van-font-size-sm)-
--van-share-sheet-cancel-button-font-sizevar(--van-font-size-lg)-
--van-share-sheet-cancel-button-height48px-
--van-share-sheet-cancel-button-backgroundvar(--van-background-2)-
\n

\u5E38\u89C1\u95EE\u9898

\n

\u5982\u4F55\u5B9E\u73B0\u5206\u4EAB\u903B\u8F91\uFF1F

\n

\u5728\u4E0D\u540C\u7684 App \u6216\u6D4F\u89C8\u5668\u4E2D\uFF0C\u5B58\u5728\u5404\u5F0F\u5404\u6837\u7684\u5206\u4EAB\u63A5\u53E3\u6216\u5206\u4EAB\u65B9\u5F0F\uFF0C\u56E0\u6B64 ShareSheet \u7EC4\u4EF6\u4E0D\u63D0\u4F9B\u5177\u4F53\u7684\u5206\u4EAB\u903B\u8F91\uFF0C\u9700\u8981\u5F00\u53D1\u8005\u6839\u636E\u4E1A\u52A1\u573A\u666F\u81EA\u884C\u5B9E\u73B0\u3002

\n

\u5FAE\u4FE1\u5185\u5206\u4EAB

\n

\u7531\u4E8E\u5FAE\u4FE1\u672A\u63D0\u4F9B\u5206\u4EAB\u76F8\u5173\u7684 API\uFF0C\u9700\u8981\u5F15\u5BFC\u7528\u6237\u70B9\u51FB\u53F3\u4E0A\u89D2\u8FDB\u884C\u5206\u4EAB\u3002

\n

App \u5185\u5206\u4EAB

\n

\u53EF\u4EE5\u901A\u8FC7 JSBridge \u8C03\u7528\u539F\u751F\u5E94\u7528\u7684 SDK \u8FDB\u884C\u5206\u4EAB\u3002

\n

\u5206\u4EAB\u6D77\u62A5\u6216\u4E8C\u7EF4\u7801

\n

\u53EF\u4EE5\u901A\u8FC7 Popup \u7EC4\u4EF6\u4EE5\u5F39\u5C42\u7684\u5F62\u5F0F\u5C55\u793A\u56FE\u7247\uFF0C\u7136\u540E\u5F15\u5BFC\u7528\u6237\u4FDD\u5B58\u56FE\u7247\u8FDB\u884C\u5206\u4EAB\u3002

\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9791.fc2f31dd.js.LICENSE.txt b/vant/static/js/async/9791.1bcbb868.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/9791.fc2f31dd.js.LICENSE.txt rename to vant/static/js/async/9791.1bcbb868.js.LICENSE.txt diff --git a/vant/static/js/async/9791.fc2f31dd.js b/vant/static/js/async/9791.fc2f31dd.js deleted file mode 100644 index 8882c63e..00000000 --- a/vant/static/js/async/9791.fc2f31dd.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 9791.fc2f31dd.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["9791"],{4071:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return d}});var t=a("36840");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

ShareSheet \u5206\u4EAB\u9762\u677F

\n

\u4ECB\u7ECD

\n

\u5E95\u90E8\u5F39\u8D77\u7684\u5206\u4EAB\u9762\u677F\uFF0C\u7528\u4E8E\u5C55\u793A\u5404\u5206\u4EAB\u6E20\u9053\u5BF9\u5E94\u7684\u64CD\u4F5C\u6309\u94AE\uFF0C\u4E0D\u542B\u5177\u4F53\u7684\u5206\u4EAB\u903B\u8F91\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { ShareSheet } from 'vant';\n\nconst app = createApp();\napp.use(ShareSheet);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

\u5206\u4EAB\u9762\u677F\u901A\u8FC7 options \u5C5E\u6027\u6765\u5B9A\u4E49\u5206\u4EAB\u9009\u9879\uFF0C\u6570\u7EC4\u7684\u6BCF\u4E00\u9879\u662F\u4E00\u4E2A\u5BF9\u8C61\uFF0C\u5BF9\u8C61\u683C\u5F0F\u89C1\u6587\u6863\u4E0B\u65B9\u8868\u683C\u3002

\n
<van-cell title="\u663E\u793A\u5206\u4EAB\u9762\u677F" @click="showShare = true" />\n<van-share-sheet\n  v-model:show="showShare"\n  title="\u7ACB\u5373\u5206\u4EAB\u7ED9\u597D\u53CB"\n  :options="options"\n  @select="onSelect"\n/>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const showShare = ref(false);\n    const options = [\n      { name: '\u5FAE\u4FE1', icon: 'wechat' },\n      { name: '\u5FAE\u535A', icon: 'weibo' },\n      { name: '\u590D\u5236\u94FE\u63A5', icon: 'link' },\n      { name: '\u5206\u4EAB\u6D77\u62A5', icon: 'poster' },\n      { name: '\u4E8C\u7EF4\u7801', icon: 'qrcode' },\n    ];\n\n    const onSelect = (option) => {\n      showToast(option.name);\n      showShare.value = false;\n    };\n\n    return {\n      options,\n      onSelect,\n      showShare,\n    };\n  },\n};\n
\n

\u5C55\u793A\u591A\u884C\u9009\u9879

\n

\u5F53\u5206\u4EAB\u9009\u9879\u7684\u6570\u91CF\u8F83\u591A\u65F6\uFF0C\u53EF\u4EE5\u5C06 options \u5B9A\u4E49\u4E3A\u6570\u7EC4\u5D4C\u5957\u7684\u683C\u5F0F\uFF0C\u6BCF\u4E2A\u5B50\u6570\u7EC4\u4F1A\u4F5C\u4E3A\u4E00\u884C\u9009\u9879\u5C55\u793A\u3002

\n
<van-share-sheet\n  v-model:show="showShare"\n  title="\u7ACB\u5373\u5206\u4EAB\u7ED9\u597D\u53CB"\n  :options="options"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const showShare = ref(false);\n    const options = [\n      [\n        { name: '\u5FAE\u4FE1', icon: 'wechat' },\n        { name: '\u670B\u53CB\u5708', icon: 'wechat-moments' },\n        { name: '\u5FAE\u535A', icon: 'weibo' },\n        { name: 'QQ', icon: 'qq' },\n      ],\n      [\n        { name: '\u590D\u5236\u94FE\u63A5', icon: 'link' },\n        { name: '\u5206\u4EAB\u6D77\u62A5', icon: 'poster' },\n        { name: '\u4E8C\u7EF4\u7801', icon: 'qrcode' },\n        { name: '\u5C0F\u7A0B\u5E8F\u7801', icon: 'weapp-qrcode' },\n      ],\n    ];\n\n    return {\n      options,\n      showShare,\n    };\n  },\n};\n
\n

\u81EA\u5B9A\u4E49\u56FE\u6807

\n

\u9664\u4E86\u4F7F\u7528\u5185\u7F6E\u7684\u51E0\u79CD\u56FE\u6807\u5916\uFF0C\u53EF\u4EE5\u76F4\u63A5\u5728 icon \u4E2D\u4F20\u5165\u56FE\u7247 URL \u6765\u4F7F\u7528\u81EA\u5B9A\u4E49\u7684\u56FE\u6807\u3002

\n
<van-share-sheet v-model:show="showShare" :options="options" />\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const showShare = ref(false);\n    const options = [\n      {\n        name: '\u540D\u79F0',\n        icon: 'https://fastly.jsdelivr.net/npm/@vant/assets/custom-icon-fire.png',\n      },\n      {\n        name: '\u540D\u79F0',\n        icon: 'https://fastly.jsdelivr.net/npm/@vant/assets/custom-icon-light.png',\n      },\n      {\n        name: '\u540D\u79F0',\n        icon: 'https://fastly.jsdelivr.net/npm/@vant/assets/custom-icon-water.png',\n      },\n    ];\n\n    return {\n      options,\n      showShare,\n    };\n  },\n};\n
\n

\u5C55\u793A\u63CF\u8FF0\u4FE1\u606F

\n

\u901A\u8FC7 description \u5C5E\u6027\u53EF\u4EE5\u8BBE\u7F6E\u6807\u9898\u4E0B\u65B9\u7684\u63CF\u8FF0\u6587\u5B57, \u5728 options \u5185\u8BBE\u7F6E description \u5C5E\u6027\u53EF\u4EE5\u6DFB\u52A0\u5206\u4EAB\u9009\u9879\u63CF\u8FF0\u3002

\n
<van-share-sheet\n  v-model:show="showShare"\n  :options="options"\n  title="\u7ACB\u5373\u5206\u4EAB\u7ED9\u597D\u53CB"\n  description="\u63CF\u8FF0\u4FE1\u606F"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const showShare = ref(false);\n    const options = [\n      { name: '\u5FAE\u4FE1', icon: 'wechat' },\n      { name: '\u5FAE\u535A', icon: 'weibo' },\n      { name: '\u590D\u5236\u94FE\u63A5', icon: 'link', description: '\u63CF\u8FF0\u4FE1\u606F' },\n      { name: '\u5206\u4EAB\u6D77\u62A5', icon: 'poster' },\n      { name: '\u4E8C\u7EF4\u7801', icon: 'qrcode' },\n    ];\n\n    return {\n      options,\n      showShare,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model:show\u662F\u5426\u663E\u793A\u5206\u4EAB\u9762\u677Fbooleanfalse
options\u5206\u4EAB\u9009\u9879Option[][]
title\u9876\u90E8\u6807\u9898string-
cancel-text\u53D6\u6D88\u6309\u94AE\u6587\u5B57\uFF0C\u4F20\u5165\u7A7A\u5B57\u7B26\u4E32\u53EF\u4EE5\u9690\u85CF\u6309\u94AEstring\'\u53D6\u6D88\'
description\u6807\u9898\u4E0B\u65B9\u7684\u8F85\u52A9\u63CF\u8FF0\u6587\u5B57string-
duration\u52A8\u753B\u65F6\u957F\uFF0C\u5355\u4F4D\u79D2\uFF0C\u8BBE\u7F6E\u4E3A 0 \u53EF\u4EE5\u7981\u7528\u52A8\u753Bnumber | string0.3
z-index\u5C06\u9762\u677F\u7684 z-index \u5C42\u7EA7\u8BBE\u7F6E\u4E3A\u4E00\u4E2A\u56FA\u5B9A\u503Cnumber | string2000+
round\u662F\u5426\u663E\u793A\u5706\u89D2booleantrue
overlay\u662F\u5426\u663E\u793A\u906E\u7F69\u5C42booleantrue
overlay-class\u81EA\u5B9A\u4E49\u906E\u7F69\u5C42\u7C7B\u540Dstring | Array | object-
overlay-style\u81EA\u5B9A\u4E49\u906E\u7F69\u5C42\u6837\u5F0Fobject-
lock-scroll\u662F\u5426\u9501\u5B9A\u80CC\u666F\u6EDA\u52A8booleantrue
lazy-render\u662F\u5426\u5728\u663E\u793A\u5F39\u5C42\u65F6\u624D\u6E32\u67D3\u5185\u5BB9booleantrue
close-on-popstate\u662F\u5426\u5728\u9875\u9762\u56DE\u9000\u65F6\u81EA\u52A8\u5173\u95EDbooleantrue
close-on-click-overlay\u662F\u5426\u5728\u70B9\u51FB\u906E\u7F69\u5C42\u540E\u5173\u95EDbooleantrue
safe-area-inset-bottom\u662F\u5426\u5F00\u542F\u5E95\u90E8\u5B89\u5168\u533A\u9002\u914Dbooleantrue
teleport\u6307\u5B9A\u6302\u8F7D\u7684\u8282\u70B9\uFF0C\u7B49\u540C\u4E8E Teleport \u7EC4\u4EF6\u7684 to \u5C5E\u6027string | Element-
before-close\u5173\u95ED\u524D\u7684\u56DE\u8C03\u51FD\u6570\uFF0C\u8FD4\u56DE false \u53EF\u963B\u6B62\u5173\u95ED\uFF0C\u652F\u6301\u8FD4\u56DE Promise(action: string) => boolean | Promise<boolean>-
\n

Option \u6570\u636E\u7ED3\u6784

\n

options \u5C5E\u6027\u4E3A\u4E00\u4E2A\u5BF9\u8C61\u6570\u7EC4\uFF0C\u6570\u7EC4\u4E2D\u7684\u6BCF\u4E2A\u5BF9\u8C61\u914D\u7F6E\u4E00\u5217\uFF0C\u5BF9\u8C61\u53EF\u4EE5\u5305\u542B\u4EE5\u4E0B\u503C\uFF1A

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u952E\u540D\u8BF4\u660E\u7C7B\u578B
name\u5206\u4EAB\u6E20\u9053\u540D\u79F0string
description\u5206\u4EAB\u9009\u9879\u63CF\u8FF0string
icon\u56FE\u6807\uFF0C\u53EF\u9009\u503C\u4E3A wechat weibo qq link qrcode poster weapp-qrcode wechat-moments\uFF0C\u652F\u6301\u4F20\u5165\u56FE\u7247 URLstring
className\u5206\u4EAB\u9009\u9879\u7C7B\u540Dstring
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
select\u70B9\u51FB\u5206\u4EAB\u9009\u9879\u65F6\u89E6\u53D1option: Option, index: number
cancel\u70B9\u51FB\u53D6\u6D88\u6309\u94AE\u65F6\u89E6\u53D1-
open\u6253\u5F00\u9762\u677F\u65F6\u89E6\u53D1-
close\u5173\u95ED\u9762\u677F\u65F6\u89E6\u53D1-
opened\u6253\u5F00\u9762\u677F\u4E14\u52A8\u753B\u7ED3\u675F\u540E\u89E6\u53D1-
closed\u5173\u95ED\u9762\u677F\u4E14\u52A8\u753B\u7ED3\u675F\u540E\u89E6\u53D1-
click-overlay\u70B9\u51FB\u906E\u7F69\u5C42\u65F6\u89E6\u53D1event: MouseEvent
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u8BF4\u660E
title\u81EA\u5B9A\u4E49\u9876\u90E8\u6807\u9898
description\u81EA\u5B9A\u4E49\u63CF\u8FF0\u6587\u5B57
cancel\u81EA\u5B9A\u4E49\u53D6\u6D88\u6309\u94AE\u5185\u5BB9
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type {\n  ShareSheetProps,\n  ShareSheetOption,\n  ShareSheetOptions,\n} from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u540D\u79F0\u9ED8\u8BA4\u503C\u63CF\u8FF0
--van-share-sheet-header-paddingvar(--van-padding-sm) var(--van-padding-md) var(--van-padding-base)-
--van-share-sheet-title-colorvar(--van-text-color)-
--van-share-sheet-title-font-sizevar(--van-font-size-md)-
--van-share-sheet-title-line-heightvar(--van-line-height-md)-
--van-share-sheet-description-colorvar(--van-text-color-2)-
--van-share-sheet-description-font-sizevar(--van-font-size-sm)-
--van-share-sheet-description-line-height16px-
--van-share-sheet-icon-size48px-
--van-share-sheet-option-name-colorvar(--van-gray-7)-
--van-share-sheet-option-name-font-sizevar(--van-font-size-sm)-
--van-share-sheet-option-description-colorvar(--van-text-color-3)-
--van-share-sheet-option-description-font-sizevar(--van-font-size-sm)-
--van-share-sheet-cancel-button-font-sizevar(--van-font-size-lg)-
--van-share-sheet-cancel-button-height48px-
--van-share-sheet-cancel-button-backgroundvar(--van-background-2)-
\n

\u5E38\u89C1\u95EE\u9898

\n

\u5982\u4F55\u5B9E\u73B0\u5206\u4EAB\u903B\u8F91\uFF1F

\n

\u5728\u4E0D\u540C\u7684 App \u6216\u6D4F\u89C8\u5668\u4E2D\uFF0C\u5B58\u5728\u5404\u5F0F\u5404\u6837\u7684\u5206\u4EAB\u63A5\u53E3\u6216\u5206\u4EAB\u65B9\u5F0F\uFF0C\u56E0\u6B64 ShareSheet \u7EC4\u4EF6\u4E0D\u63D0\u4F9B\u5177\u4F53\u7684\u5206\u4EAB\u903B\u8F91\uFF0C\u9700\u8981\u5F00\u53D1\u8005\u6839\u636E\u4E1A\u52A1\u573A\u666F\u81EA\u884C\u5B9E\u73B0\u3002

\n

\u5FAE\u4FE1\u5185\u5206\u4EAB

\n

\u7531\u4E8E\u5FAE\u4FE1\u672A\u63D0\u4F9B\u5206\u4EAB\u76F8\u5173\u7684 API\uFF0C\u9700\u8981\u5F15\u5BFC\u7528\u6237\u70B9\u51FB\u53F3\u4E0A\u89D2\u8FDB\u884C\u5206\u4EAB\u3002

\n

App \u5185\u5206\u4EAB

\n

\u53EF\u4EE5\u901A\u8FC7 JSBridge \u8C03\u7528\u539F\u751F\u5E94\u7528\u7684 SDK \u8FDB\u884C\u5206\u4EAB\u3002

\n

\u5206\u4EAB\u6D77\u62A5\u6216\u4E8C\u7EF4\u7801

\n

\u53EF\u4EE5\u901A\u8FC7 Popup \u7EC4\u4EF6\u4EE5\u5F39\u5C42\u7684\u5F62\u5F0F\u5C55\u793A\u56FE\u7247\uFF0C\u7136\u540E\u5F15\u5BFC\u7528\u6237\u4FDD\u5B58\u56FE\u7247\u8FDB\u884C\u5206\u4EAB\u3002

\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/982.f39f59e3.js b/vant/static/js/async/982.f39f59e3.js new file mode 100644 index 00000000..8d054648 --- /dev/null +++ b/vant/static/js/async/982.f39f59e3.js @@ -0,0 +1,2 @@ +/*! For license information please see 982.f39f59e3.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["982"],{44694:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});var o=n("3560");n.es(o,t),n("85722");var r=o.default},3560:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o.default}});var o=n("79928");n.es(o,t)},79928:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return u}});var o=n("69298"),r=n("33811"),a=n("89298"),i=n("70656"),l=n("82626"),u=(0,o.defineComponent)({__name:"index",setup(e){var t=(0,i.useTranslate)({"zh-CN":{tip1:"\u4F60\u7684\u6536\u8D27\u5730\u5740\u4E0D\u652F\u6301\u914D\u9001",tip2:"\u4F60\u7684\u6536\u8D27\u5730\u5740\u4E0D\u652F\u6301\u914D\u9001, ",tip3:"\u4FEE\u6539\u5730\u5740",check:"\u5168\u9009",submit:"\u63D0\u4EA4\u8BA2\u5355",clickLink:"\u4FEE\u6539\u5730\u5740",clickButton:"\u70B9\u51FB\u6309\u94AE"},"en-US":{tip1:"Some tips",tip2:"Some tips, ",tip3:"Link",check:"Label",submit:"Submit",clickLink:"Click Link",clickButton:"Submit"}}),n=(0,o.ref)(!0),u=()=>(0,l.showToast)(t("clickButton")),c=()=>(0,l.showToast)(t("clickLink"));return(e,i)=>{var l=(0,o.resolveComponent)("demo-block");return(0,o.openBlock)(),(0,o.createElementBlock)(o.Fragment,null,[(0,o.createVNode)(l,{title:(0,o.unref)(t)("basicUsage")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{price:3050,"button-text":(0,o.unref)(t)("submit"),onSubmit:u},null,8,["button-text"])]),_:1},8,["title"]),(0,o.createVNode)(l,{title:(0,o.unref)(t)("disabled")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{disabled:"",price:3050,"button-text":(0,o.unref)(t)("submit"),tip:(0,o.unref)(t)("tip1"),"tip-icon":"info-o",onSubmit:u},null,8,["button-text","tip"])]),_:1},8,["title"]),(0,o.createVNode)(l,{title:(0,o.unref)(t)("loadingStatus")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{loading:"",price:3050,"button-text":(0,o.unref)(t)("submit"),onSubmit:u},null,8,["button-text"])]),_:1},8,["title"]),(0,o.createVNode)(l,{title:(0,o.unref)(t)("advancedUsage")},{default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(r.default),{price:3050,"button-text":(0,o.unref)(t)("submit"),onSubmit:u},{tip:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(t)("tip2"))+" ",1),(0,o.createElementVNode)("span",{class:"edit-address",onClick:c},(0,o.toDisplayString)((0,o.unref)(t)("tip3")),1)]),default:(0,o.withCtx)(()=>[(0,o.createVNode)((0,o.unref)(a.default),{modelValue:n.value,"onUpdate:modelValue":i[0]||(i[0]=e=>n.value=e)},{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(t)("check")),1)]),_:1},8,["modelValue"])]),_:1},8,["button-text"])]),_:1},8,["title"])],64)}}})},54991:function(e,t,n){"use strict";n.r(t),n.d(t,{Button:function(){return a},default:function(){return i}});var o=n("59633"),r=n("34396"),a=(0,o.withInstall)(r.default),i=a},89298:function(e,t,n){"use strict";n.r(t),n.d(t,{Checkbox:function(){return a},default:function(){return i}});var o=n("59633"),r=n("86954"),a=(0,o.withInstall)(r.default),i=a},52953:function(e,t,n){"use strict";n.r(t),n.d(t,{useHeight:function(){return l}});var o=n("22300"),r=n("69298"),a=n("59633"),i=n("26270"),l=(e,t)=>{var n=(0,r.ref)(),l=()=>{n.value=(0,o.useRect)(e).height};return(0,r.onMounted)(()=>{if((0,r.nextTick)(l),t)for(var e=1;e<=3;e++)setTimeout(l,100*e)}),(0,i.onPopupReopen)(()=>(0,r.nextTick)(l)),(0,r.watch)([a.windowWidth,a.windowHeight],l),n}},3578:function(e,t,n){"use strict";n.r(t),n.d(t,{route:function(){return a},routeProps:function(){return r},useRoute:function(){return i}}),n("56821"),n("5780");var o=n("69298"),r={to:[String,Object],url:String,replace:Boolean};function a(e){var{to:t,url:n,replace:o,$router:r}=e;t&&r?r[o?"replace":"push"](t):n&&(o?location.replace(n):location.href=n)}function i(){var e=(0,o.getCurrentInstance)().proxy;return()=>a(e)}},4341:function(e,t,n){"use strict";n.r(t),n.d(t,{Loading:function(){return a},default:function(){return i}});var o=n("59633"),r=n("86512"),a=(0,o.withInstall)(r.default),i=a},33811:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var o=n("59633"),r=n("6524"),a=(0,o.withInstall)(r.default)},82626:function(e,t,n){"use strict";n.r(t),n.d(t,{closeToast:function(){return a.closeToast},default:function(){return i},showFailToast:function(){return a.showFailToast},showLoadingToast:function(){return a.showLoadingToast},showSuccessToast:function(){return a.showSuccessToast},showToast:function(){return a.showToast}});var o=n("59633"),r=n("52592"),a=n("38178"),i=(0,o.withInstall)(r.default)},35050:function(e,t,n){"use strict";n.r(t),n.d(t,{lockClick:function(){return r}});var o=0;function r(e){e?(!o&&document.body.classList.add("van-toast--unclickable"),o++):o&&!--o&&document.body.classList.remove("van-toast--unclickable")}},7133:function(e,t,n){"use strict";n.r(t),n.d(t,{mountComponent:function(){return l},usePopupState:function(){return i}});var o=n("69298"),r=n("8933"),a=n("29067");function i(){var e=(0,o.reactive)({show:!1}),t=t=>{e.show=t},n=n=>{(0,r.extend)(e,n,{transitionAppear:!0}),t(!0)},i=()=>t(!1);return(0,a.useExpose)({open:n,close:i,toggle:t}),{open:n,close:i,state:e,toggle:t}}function l(e){var t=(0,o.createApp)(e),n=document.createElement("div");return document.body.appendChild(n),{instance:t.mount(n),unmount(){t.unmount(),document.body.removeChild(n)}}}},34396:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return s}}),n("74366"),n("52400"),n("20964");var o=n("69298"),r=n("59633"),a=n("3578"),i=n("57739"),l=n("4341"),[u,c]=(0,r.createNamespace)("button"),d=(0,r.extend)({},a.routeProps,{tag:(0,r.makeStringProp)("button"),text:String,icon:String,type:(0,r.makeStringProp)("default"),size:(0,r.makeStringProp)("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:(0,r.makeStringProp)("button"),loadingSize:r.numericProp,loadingText:String,loadingType:String,iconPosition:(0,r.makeStringProp)("left")}),s=(0,o.defineComponent)({name:u,props:d,emits:["click"],setup(e,t){var{emit:n,slots:u}=t,d=(0,a.useRoute)(),s=()=>u.loading?u.loading():(0,o.createVNode)(l.Loading,{size:e.loadingSize,type:e.loadingType,class:c("loading")},null),p=()=>e.loading?s():u.icon?(0,o.createVNode)("div",{class:c("icon")},[u.icon()]):e.icon?(0,o.createVNode)(i.Icon,{name:e.icon,class:c("icon"),classPrefix:e.iconPrefix},null):void 0,f=()=>{var t;if(t=e.loading?e.loadingText:u.default?u.default():e.text)return(0,o.createVNode)("span",{class:c("text")},[t])},v=()=>{var{color:t,plain:n}=e;if(t){var o={color:n?t:"white"};return!n&&(o.background=t),t.includes("gradient")?o.border=0:o.borderColor=t,o}},m=t=>{e.loading?(0,r.preventDefault)(t):!e.disabled&&(n("click",t),d())};return()=>{var{tag:t,type:n,size:a,block:i,round:l,plain:u,square:d,loading:s,disabled:g,hairline:b,nativeType:h,iconPosition:k}=e,S=[c([n,a,{plain:u,block:i,round:l,square:d,loading:s,disabled:g,hairline:b}]),{[r.BORDER_SURROUND]:b}];return(0,o.createVNode)(t,{type:h,class:S,style:v(),disabled:g,onClick:m},{default:()=>[(0,o.createVNode)("div",{class:c("content")},["left"===k&&p(),f(),"right"===k&&p()])]})}}})},32747:function(e,t,n){"use strict";n.r(t),n.d(t,{CHECKBOX_GROUP_KEY:function(){return d},default:function(){return s}}),n("74366"),n("52400"),n("95818"),n("59186"),n("78394"),n("64667"),n("6868"),n("4331");var o=n("69298"),r=n("59633"),a=n("22300"),i=n("29067"),[l,u]=(0,r.createNamespace)("checkbox-group"),c={max:r.numericProp,shape:(0,r.makeStringProp)("round"),disabled:Boolean,iconSize:r.numericProp,direction:String,modelValue:(0,r.makeArrayProp)(),checkedColor:String},d=Symbol(l),s=(0,o.defineComponent)({name:l,props:c,emits:["change","update:modelValue"],setup(e,t){var{emit:n,slots:r}=t,{children:l,linkChildren:c}=(0,a.useChildren)(d),s=e=>n("update:modelValue",e);return(0,o.watch)(()=>e.modelValue,e=>n("change",e)),(0,i.useExpose)({toggleAll:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};"boolean"==typeof e&&(e={checked:e});var{checked:t,skipDisabled:n}=e;s(l.filter(e=>!!e.props.bindGroup&&(e.props.disabled&&n?e.checked.value:null!=t?t:!e.checked.value)).map(e=>e.name))}}),(0,a.useCustomFieldValue)(()=>e.modelValue),c({props:e,updateValue:s}),()=>{var t;return(0,o.createVNode)("div",{class:u([e.direction])},[null===(t=r.default)||void 0===t?void 0:t.call(r)])}}})},86954:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}}),n("74366"),n("52400"),n("20964"),n("14078");var o=n("69298"),r=n("59633"),a=n("32747"),i=n("22300"),l=n("29067"),u=n("71115"),[c,d]=(0,r.createNamespace)("checkbox"),s=(0,r.extend)({},u.checkerProps,{shape:String,bindGroup:r.truthProp,indeterminate:{type:Boolean,default:null}}),p=(0,o.defineComponent)({name:c,props:s,emits:["change","update:modelValue"],setup(e,t){var{emit:n,slots:c}=t,{parent:s}=(0,i.useParent)(a.CHECKBOX_GROUP_KEY),p=t=>{var{name:n}=e,{max:o,modelValue:r}=s.props,a=r.slice();if(t)!(o&&a.length>=+o)&&!a.includes(n)&&(a.push(n),e.bindGroup&&s.updateValue(a));else{var i=a.indexOf(n);-1!==i&&(a.splice(i,1),e.bindGroup&&s.updateValue(a))}},f=(0,o.computed)(()=>s&&e.bindGroup?-1!==s.props.modelValue.indexOf(e.name):!!e.modelValue),v=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:!f.value;s&&e.bindGroup?p(t):n("update:modelValue",t),null!==e.indeterminate&&n("change",t)};return(0,o.watch)(()=>e.modelValue,t=>{null===e.indeterminate&&n("change",t)}),(0,l.useExpose)({toggle:v,props:e,checked:f}),(0,i.useCustomFieldValue)(()=>e.modelValue),()=>(0,o.createVNode)(u.default,(0,o.mergeProps)({bem:d,role:"checkbox",parent:s,checked:f.value,onToggle:v},e),(0,r.pick)(c,["default","icon"]))}})},71115:function(e,t,n){"use strict";n.r(t),n.d(t,{checkerProps:function(){return i},default:function(){return l}});var o=n("69298"),r=n("59633"),a=n("57739"),i={name:r.unknownProp,disabled:Boolean,iconSize:r.numericProp,modelValue:r.unknownProp,checkedColor:String,labelPosition:String,labelDisabled:Boolean},l=(0,o.defineComponent)({props:(0,r.extend)({},i,{bem:(0,r.makeRequiredProp)(Function),role:String,shape:String,parent:Object,checked:Boolean,bindGroup:r.truthProp,indeterminate:{type:Boolean,default:null}}),emits:["click","toggle"],setup(e,t){var{emit:n,slots:i}=t,l=(0,o.ref)(),u=t=>{if(e.parent&&e.bindGroup)return e.parent.props[t]},c=(0,o.computed)(()=>{if(e.parent&&e.bindGroup){var t=u("disabled")||e.disabled;if("checkbox"===e.role){var n=u("modelValue").length,o=u("max");return t||o&&n>=+o&&!e.checked}return t}return e.disabled}),d=(0,o.computed)(()=>u("direction")),s=(0,o.computed)(()=>{var t=e.checkedColor||u("checkedColor");if(t&&e.checked&&!c.value)return{borderColor:t,backgroundColor:t}}),p=(0,o.computed)(()=>e.shape||u("shape")||"round"),f=t=>{var{target:o}=t,r=l.value,a=r===o||(null==r?void 0:r.contains(o));!c.value&&(a||!e.labelDisabled)&&n("toggle"),n("click",t)},v=()=>{var t,n,{bem:d,checked:f,indeterminate:v}=e,m=e.iconSize||u("iconSize");return(0,o.createVNode)("div",{ref:l,class:d("icon",[p.value,{disabled:c.value,checked:f,indeterminate:v}]),style:"dot"!==p.value?{fontSize:(0,r.addUnit)(m)}:{width:(0,r.addUnit)(m),height:(0,r.addUnit)(m),borderColor:null===(t=s.value)||void 0===t?void 0:t.borderColor}},[i.icon?i.icon({checked:f,disabled:c.value}):"dot"!==p.value?(0,o.createVNode)(a.Icon,{name:v?"minus":"success",style:s.value},null):(0,o.createVNode)("div",{class:d("icon--dot__icon"),style:{backgroundColor:null===(n=s.value)||void 0===n?void 0:n.backgroundColor}},null)])},m=()=>{var{checked:t}=e;if(i.default)return(0,o.createVNode)("span",{class:e.bem("label",[e.labelPosition,{disabled:c.value}])},[i.default({checked:t,disabled:c.value})])};return()=>{var t="left"===e.labelPosition?[m(),v()]:[v(),m()];return(0,o.createVNode)("div",{role:e.role,class:e.bem([{disabled:c.value,"label-disabled":e.labelDisabled},d.value]),tabindex:c.value?void 0:0,"aria-checked":e.checked,onClick:f},[t])}}})},8382:function(e,t,n){"use strict";n.r(t),n.d(t,{usePlaceholder:function(){return a}});var o=n("69298"),r=n("52953");function a(e,t){var n=(0,r.useHeight)(e,!0);return e=>(0,o.createVNode)("div",{class:t("placeholder"),style:{height:n.value?"".concat(n.value,"px"):void 0}},[e()])}},86512:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return d}}),n("74366"),n("52400"),n("6868"),n("4331");var o=n("69298"),r=n("59633"),[a,i]=(0,r.createNamespace)("loading"),l=Array(12).fill(null).map((e,t)=>(0,o.createVNode)("i",{class:i("line",String(t+1))},null)),u=(0,o.createVNode)("svg",{class:i("circular"),viewBox:"25 25 50 50"},[(0,o.createVNode)("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),c={size:r.numericProp,type:(0,r.makeStringProp)("circular"),color:String,vertical:Boolean,textSize:r.numericProp,textColor:String},d=(0,o.defineComponent)({name:a,props:c,setup(e,t){var{slots:n}=t,a=(0,o.computed)(()=>(0,r.extend)({color:e.color},(0,r.getSizeStyle)(e.size))),c=()=>{var t="spinner"===e.type?l:u;return(0,o.createVNode)("span",{class:i("spinner",e.type),style:a.value},[n.icon?n.icon():t])},d=()=>{if(n.default){var t;return(0,o.createVNode)("span",{class:i("text"),style:{fontSize:(0,r.addUnit)(e.textSize),color:null!==(t=e.textColor)&&void 0!==t?t:e.color}},[n.default()])}};return()=>{var{type:t,vertical:n}=e;return(0,o.createVNode)("div",{class:i([t,{vertical:n}]),"aria-live":"polite","aria-busy":!0},[c(),d()])}}})},6524:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}}),n("74366"),n("52400"),n("22584"),n("5780");var o=n("69298"),r=n("59633"),a=n("57739"),i=n("54991"),l=n("8382"),[u,c,d]=(0,r.createNamespace)("submit-bar"),s={tip:String,label:String,price:Number,tipIcon:String,loading:Boolean,currency:(0,r.makeStringProp)("\xa5"),disabled:Boolean,textAlign:String,buttonText:String,buttonType:(0,r.makeStringProp)("danger"),buttonColor:String,suffixLabel:String,placeholder:Boolean,decimalLength:(0,r.makeNumericProp)(2),safeAreaInsetBottom:r.truthProp},p=(0,o.defineComponent)({name:u,props:s,emits:["submit"],setup(e,t){var{emit:n,slots:r}=t,u=(0,o.ref)(),s=(0,l.usePlaceholder)(u,c),p=()=>{var{price:t,label:n,currency:r,textAlign:a,suffixLabel:i,decimalLength:l}=e;if("number"==typeof t){var u=(t/100).toFixed(+l).split("."),s=l?".".concat(u[1]):"";return(0,o.createVNode)("div",{class:c("text"),style:{textAlign:a}},[(0,o.createVNode)("span",null,[n||d("label")]),(0,o.createVNode)("span",{class:c("price")},[r,(0,o.createVNode)("span",{class:c("price-integer")},[u[0]]),s]),i&&(0,o.createVNode)("span",{class:c("suffix-label")},[i])])}},f=()=>{var t,{tip:n,tipIcon:i}=e;if(r.tip||n)return(0,o.createVNode)("div",{class:c("tip")},[i&&(0,o.createVNode)(a.Icon,{class:c("tip-icon"),name:i},null),n&&(0,o.createVNode)("span",{class:c("tip-text")},[n]),null===(t=r.tip)||void 0===t?void 0:t.call(r)])},v=()=>n("submit"),m=()=>r.button?r.button():(0,o.createVNode)(i.Button,{round:!0,type:e.buttonType,text:e.buttonText,class:c("button",e.buttonType),color:e.buttonColor,loading:e.loading,disabled:e.disabled,onClick:v},null),g=()=>{var t,n;return(0,o.createVNode)("div",{ref:u,class:[c(),{"van-safe-area-bottom":e.safeAreaInsetBottom}]},[null===(t=r.top)||void 0===t?void 0:t.call(r),f(),(0,o.createVNode)("div",{class:c("bar")},[null===(n=r.default)||void 0===n?void 0:n.call(r),p(),m()])])};return()=>e.placeholder?s(g):g()}})},52592:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return f}}),n("74366"),n("52400");var o=n("69298"),r=n("59633"),a=n("35050"),i=n("57739"),l=n("96446"),u=n("4341"),[c,d]=(0,r.createNamespace)("toast"),s=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],p={icon:String,show:Boolean,type:(0,r.makeStringProp)("text"),overlay:Boolean,message:r.numericProp,iconSize:r.numericProp,duration:(0,r.makeNumberProp)(2e3),position:(0,r.makeStringProp)("middle"),teleport:[String,Object],wordBreak:String,className:r.unknownProp,iconPrefix:String,transition:(0,r.makeStringProp)("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:r.unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean},f=(0,o.defineComponent)({name:c,props:p,emits:["update:show"],setup(e,t){var n,{emit:c,slots:p}=t,f=!1,v=()=>{var t=e.show&&e.forbidClick;f!==t&&(f=t,(0,a.lockClick)(f))},m=e=>c("update:show",e),g=()=>{e.closeOnClick&&m(!1)},b=()=>clearTimeout(n),h=()=>{var{icon:t,type:n,iconSize:r,iconPrefix:a,loadingType:l}=e;return t||"success"===n||"fail"===n?(0,o.createVNode)(i.Icon,{name:t||n,size:r,class:d("icon"),classPrefix:a},null):"loading"===n?(0,o.createVNode)(u.Loading,{class:d("loading"),size:r,type:l},null):void 0},k=()=>{var{type:t,message:n}=e;return p.message?(0,o.createVNode)("div",{class:d("text")},[p.message()]):(0,r.isDef)(n)&&""!==n?"html"===t?(0,o.createVNode)("div",{key:0,class:d("text"),innerHTML:String(n)},null):(0,o.createVNode)("div",{class:d("text")},[n]):void 0};return(0,o.watch)(()=>[e.show,e.forbidClick],v),(0,o.watch)(()=>[e.show,e.type,e.message,e.duration],()=>{b(),e.show&&e.duration>0&&(n=setTimeout(()=>{m(!1)},e.duration))}),(0,o.onMounted)(v),(0,o.onUnmounted)(v),()=>(0,o.createVNode)(l.Popup,(0,o.mergeProps)({class:[d([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:g,onClosed:b,"onUpdate:show":m},(0,r.pick)(e,s)),{default:()=>[h(),k()]})}})},38178:function(e,t,n){"use strict";n.r(t),n.d(t,{closeToast:function(){return g},showFailToast:function(){return m},showLoadingToast:function(){return f},showSuccessToast:function(){return v},showToast:function(){return s}}),n("88849"),n("99885"),n("83323"),n("57101"),n("68883"),n("51104"),n("53116"),n("68961"),n("45259"),n("2531"),n("74814"),n("58627"),n("92798"),n("97748"),n("74366"),n("52400"),n("59186"),n("78394"),n("64667"),n("14078"),n("76959"),n("11057");var o=n("69298"),r=n("59633"),a=n("7133"),i=n("52592"),l=[],u=(0,r.extend)({},{icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1}),c=new Map;function d(e){return(0,r.isObject)(e)?e:{message:e}}function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!r.inBrowser)return{};var t=function(){if(!l.length){var e=function(){var{instance:e,unmount:t}=(0,a.mountComponent)({setup(){var e=(0,o.ref)(""),{open:t,state:n,close:r,toggle:l}=(0,a.usePopupState)(),u=()=>{};return(0,o.watch)(e,e=>{n.message=e}),(0,o.getCurrentInstance)().render=()=>(0,o.createVNode)(i.default,(0,o.mergeProps)(n,{onClosed:u,"onUpdate:show":l}),null),{open:t,close:r,message:e}}});return e}();l.push(e)}return l[l.length-1]}(),n=d(e);return t.open((0,r.extend)({},u,c.get(n.type||u.type),n)),t}var p=e=>t=>s((0,r.extend)({type:e},d(t))),f=p("loading"),v=p("success"),m=p("fail"),g=e=>{if(l.length){if(e)l.forEach(e=>{e.close()}),l=[];else{var t;l[0].close()}}}},85722:function(e){},72637:function(e){}}]); \ No newline at end of file diff --git a/vant/static/js/async/982.f39f59e3.js.LICENSE.txt b/vant/static/js/async/982.f39f59e3.js.LICENSE.txt new file mode 100644 index 00000000..1437050e --- /dev/null +++ b/vant/static/js/async/982.f39f59e3.js.LICENSE.txt @@ -0,0 +1,225 @@ +/*! core-js/modules/esnext.async-iterator.filter.js */ + +/*! core-js/modules/es.array.push.js */ + +/*! vue */ + +/*! ../composables/use-route */ + +/*! core-js/modules/esnext.map.map-values.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! vue */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.map.some.js */ + +/*! ./Toast */ + +/*! ./function-call */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../icon */ + +/*! ../utils */ + +/*! core-js/modules/es.symbol.description.js */ + +/*! core-js/modules/esnext.map.key-of.js */ + +/*! vue */ + +/*! ../icon */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/esnext.iterator.for-each.js */ + +/*! ../utils/mount-component */ + +/*! ../checkbox-group/CheckboxGroup */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! core-js/modules/es.array.includes.js */ + +/*! ../composables/use-expose */ + +/*! ../utils */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! ../../checkbox */ + +/*! core-js/modules/esnext.map.reduce.js */ + +/*! ./Button */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! ../icon */ + +/*! ../icon */ + +/*! ../utils */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.push.js */ + +/*! core-js/modules/esnext.iterator.filter.js */ + +/*! core-js/modules/esnext.map.find.js */ + +/*! ../popup */ + +/*! ./SubmitBar */ + +/*! core-js/modules/esnext.iterator.map.js */ + +/*! vue */ + +/*! core-js/modules/esnext.map.map-keys.js */ + +/*! vue */ + +/*! core-js/modules/es.string.split.js */ + +/*! ../../../docs/site */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!-!builtin:swc-loader??clonedRuleSet-28.use[0]!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ./Checkbox */ + +/*! ../../toast */ + +/*! ../composables/use-expose */ + +/*! .. */ + +/*! core-js/modules/esnext.map.filter.js */ + +/*! vue */ + +/*! core-js/modules/esnext.map.find-key.js */ + +/*! ../utils */ + +/*! ./index.vue.ts?vue&type=script&setup=true&lang=ts!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&setup=true&lang=ts */ + +/*! @vant/use */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! core-js/modules/es.array.includes.js */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! vue */ + +/*! ../composables/use-expose */ + +/*! ../utils */ + +/*! ./Checker */ + +/*! ./on-popup-reopen */ + +/*! ../utils */ + +/*! ../loading */ + +/*! ./Toast */ + +/*! core-js/modules/esnext.async-iterator.for-each.js */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/es.regexp.exec.js */ + +/*! ../utils */ + +/*! ./use-height */ + +/*! ./index.vue.less?vue&type=style&index=0&id=7cab0752&lang=less!=!../../../../../node_modules/.pnpm/vue-loader@17.4.2_vue@3.4.13_webpack@5.89.0/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=style&index=0&id=7cab0752&lang=less */ + +/*! ../utils */ + +/*! ../loading */ + +/*! ./lock-click */ + +/*! ./basic */ + +/*! core-js/modules/web.dom-collections.iterator.js */ + +/*! ../utils */ + +/*! vue */ + +/*! core-js/modules/esnext.async-iterator.map.js */ + +/*! vue */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../utils */ + +/*! ../utils */ + +/*! ./Loading */ + +/*! core-js/modules/es.string.replace.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! ../composables/use-placeholder */ + +/*! core-js/modules/esnext.map.merge.js */ + +/*! core-js/modules/esnext.map.delete-all.js */ + +/*! vue */ + +/*! core-js/modules/esnext.map.emplace.js */ + +/*! core-js/modules/esnext.map.update.js */ + +/*! ../utils */ + +/*! vue */ + +/*! ../button */ + +/*! ../utils */ + +/*! @vant/use */ + +/*! core-js/modules/esnext.map.includes.js */ + +/*! core-js/modules/esnext.iterator.constructor.js */ + +/*! ../utils */ + +/*! @vant/use */ + +/*! core-js/modules/esnext.map.every.js */ + +/*! core-js/modules/es.array.iterator.js */ + +/*! core-js/modules/esnext.async-iterator.filter.js */ \ No newline at end of file diff --git a/vant/static/js/async/9847.2cb299d7.js b/vant/static/js/async/9847.2cb299d7.js new file mode 100644 index 00000000..7b0d2185 --- /dev/null +++ b/vant/static/js/async/9847.2cb299d7.js @@ -0,0 +1,2 @@ +/*! For license information please see 9847.2cb299d7.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["9847"],{99098:function(t,n,a){"use strict";a.r(n),a.d(n,{default:function(){return r}});var e=a("69298");let i=["innerHTML"];var r={setup:()=>({html:""}),render:()=>((0,e.openBlock)(),(0,e.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'
\n
\n \n

Vant

\n

A lightweight, customizable Vue UI library for mobile web apps.

\n
\n
\n

Features

\n
    \n
  • \uD83D\uDE80 1KB Component average size (min+gzip)
  • \n
  • \uD83D\uDE80 80+ High quality components
  • \n
  • \uD83D\uDE80 Zero third-party dependencies
  • \n
  • \uD83D\uDCAA 90%+ Unit test coverage
  • \n
  • \uD83D\uDCAA Written in TypeScript
  • \n
  • \uD83D\uDCD6 Extensive documentation and demos
  • \n
  • \uD83D\uDCD6 Provide Sketch and Axure design resources
  • \n
  • \uD83C\uDF6D Support Vue 2 & Vue 3
  • \n
  • \uD83C\uDF6D Support Nuxt 2 & Nuxt 3, provide Vant Module for Nuxt
  • \n
  • \uD83C\uDF6D Support Tree Shaking
  • \n
  • \uD83C\uDF6D Support Custom Theme
  • \n
  • \uD83C\uDF6D Support Accessibility (still improving)
  • \n
  • \uD83C\uDF6D Support Dark Mode
  • \n
  • \uD83C\uDF6D Support SSR
  • \n
  • \uD83C\uDF0D Support i18n, built-in 30+ languages
  • \n
\n

Scaffold

\n

It is recommended to use Rsbuild to create a scaffold project.

\n

Rsbuild is a build tool based on Rspack, developed by the author of Vant, with first-class build speed and development experience, providing first-priority support for Vant.

\n

You can create a Rsbuild project with the following command:

\n
npm create rsbuild@latest\n
\n

Please visit the Rsbuild repository for more information.

\n

Quickstart

\n

See in Quickstart.

\n

Browser Support

\n

Vant 2 supports modern browsers and Android >= 4.0\u3001iOS >= 8.0.

\n

Vant 3/4 supports modern browsers and Chrome >= 51\u3001iOS >= 10.0 (same as Vue 3).

\n

Maintenance Status

\n

The current maintenance status of each version of Vant is as follows:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameFrameworkReleaseLatest VersionStatus
Vant 4Vue 32022.12Under active development
Vant 3Vue 32020.12Bugfix only
Vant 2Vue 22019.06Bugfix only
Vant 1Vue 22018.03End of life
\n
\n

Official Ecosystem

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ProjectDescription
vant-weappWeChat MiniProgram UI
vant-demoCollection of Vant demos
vant-cliScaffold for UI library
vant-iconsVant icons
vant-touch-emulatorUsing vant in desktop browsers
vant-nuxtVant module for Nuxt
\n

Community Ecosystem

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ProjectDescription
3lang3/react-vantReact mobile UI Components based on Vant
vant-aliappAlipay MiniProgram UI
taroifyVant Taro
vant-themeOnline theme preview built on Vant UI
@antmjs/vantuiMobile UI Components based on Vant, supporting Taro and React
vant-playgroundVant Playground
sfc-playground-vantVant Playground
vue3-h5-templateMobile project template based on Vant
vue3-vant-mobileMobile project template based on Vant
\n
\n\n

Contribution

\n

Core Team

\n

Core contributors of Vant and Vant Weapp:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
chenjiahancookfrontw91pangxie1991rex-zsdnemo-shen
chenjiahancookfrontwangnaiyipangxierex-zsdnemo-shen
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
LindysenJakeLaoyulandluckwjw-gavininottnzhousg
LindysenJakeLaoyulandluckwjw-gavininottnzhousg
\n

All Contributors

\n

Thanks to the following friends for their contributions to Vant:

\n\n contributors\n\n

Contribution Guide

\n

Please make sure to read the Contributing Guide before making a pull request.

\n

LICENSE

\n

MIT.

\n
'},null,8,i))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9847.51d5db17.js.LICENSE.txt b/vant/static/js/async/9847.2cb299d7.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/9847.51d5db17.js.LICENSE.txt rename to vant/static/js/async/9847.2cb299d7.js.LICENSE.txt diff --git a/vant/static/js/async/9847.51d5db17.js b/vant/static/js/async/9847.51d5db17.js deleted file mode 100644 index 0926373e..00000000 --- a/vant/static/js/async/9847.51d5db17.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 9847.51d5db17.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["9847"],{99098:function(t,n,a){"use strict";a.r(n),a.d(n,{default:function(){return r}});var e=a("36840");let i=["innerHTML"];var r={setup:()=>({html:""}),render:()=>((0,e.openBlock)(),(0,e.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'
\n
\n \n

Vant

\n

A lightweight, customizable Vue UI library for mobile web apps.

\n
\n
\n

Features

\n
    \n
  • \uD83D\uDE80 1KB Component average size (min+gzip)
  • \n
  • \uD83D\uDE80 80+ High quality components
  • \n
  • \uD83D\uDE80 Zero third-party dependencies
  • \n
  • \uD83D\uDCAA 90%+ Unit test coverage
  • \n
  • \uD83D\uDCAA Written in TypeScript
  • \n
  • \uD83D\uDCD6 Extensive documentation and demos
  • \n
  • \uD83D\uDCD6 Provide Sketch and Axure design resources
  • \n
  • \uD83C\uDF6D Support Vue 2 & Vue 3
  • \n
  • \uD83C\uDF6D Support Nuxt 2 & Nuxt 3, provide Vant Module for Nuxt
  • \n
  • \uD83C\uDF6D Support Tree Shaking
  • \n
  • \uD83C\uDF6D Support Custom Theme
  • \n
  • \uD83C\uDF6D Support Accessibility (still improving)
  • \n
  • \uD83C\uDF6D Support Dark Mode
  • \n
  • \uD83C\uDF6D Support SSR
  • \n
  • \uD83C\uDF0D Support i18n, built-in 30+ languages
  • \n
\n

Scaffold

\n

It is recommended to use Rsbuild to create a scaffold project.

\n

Rsbuild is a build tool based on Rspack, developed by the author of Vant, with first-class build speed and development experience, providing first-priority support for Vant.

\n

You can create a Rsbuild project with the following command:

\n
npm create rsbuild@latest\n
\n

Please visit the Rsbuild repository for more information.

\n

Quickstart

\n

See in Quickstart.

\n

Browser Support

\n

Vant 2 supports modern browsers and Android >= 4.0\u3001iOS >= 8.0.

\n

Vant 3/4 supports modern browsers and Chrome >= 51\u3001iOS >= 10.0 (same as Vue 3).

\n

Maintenance Status

\n

The current maintenance status of each version of Vant is as follows:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameFrameworkReleaseLatest VersionStatus
Vant 4Vue 32022.12Under active development
Vant 3Vue 32020.12Bugfix only
Vant 2Vue 22019.06Bugfix only
Vant 1Vue 22018.03End of life
\n
\n

Official Ecosystem

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ProjectDescription
vant-weappWeChat MiniProgram UI
vant-demoCollection of Vant demos
vant-cliScaffold for UI library
vant-iconsVant icons
vant-touch-emulatorUsing vant in desktop browsers
vant-nuxtVant module for Nuxt
\n

Community Ecosystem

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ProjectDescription
3lang3/react-vantReact mobile UI Components based on Vant
vant-aliappAlipay MiniProgram UI
taroifyVant Taro
vant-themeOnline theme preview built on Vant UI
@antmjs/vantuiMobile UI Components based on Vant, supporting Taro and React
vant-playgroundVant Playground
sfc-playground-vantVant Playground
vue3-h5-templateMobile project template based on Vant
vue3-vant-mobileMobile project template based on Vant
\n
\n\n

Contribution

\n

Core Team

\n

Core contributors of Vant and Vant Weapp:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
chenjiahancookfrontw91pangxie1991rex-zsdnemo-shen
chenjiahancookfrontwangnaiyipangxierex-zsdnemo-shen
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
LindysenJakeLaoyulandluckwjw-gavininottnzhousg
LindysenJakeLaoyulandluckwjw-gavininottnzhousg
\n

All Contributors

\n

Thanks to the following friends for their contributions to Vant:

\n\n contributors\n\n

Contribution Guide

\n

Please make sure to read the Contributing Guide before making a pull request.

\n

LICENSE

\n

MIT.

\n
'},null,8,i))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9862.73e01266.js b/vant/static/js/async/9862.73e01266.js new file mode 100644 index 00000000..e59a3793 --- /dev/null +++ b/vant/static/js/async/9862.73e01266.js @@ -0,0 +1,2 @@ +/*! For license information please see 9862.73e01266.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["9862"],{70353:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return l}});var e=n("69298");let t=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,e.openBlock)(),(0,e.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

ConfigProvider

\n

Intro

\n

Used to configure Vant components globally, providing dark mode, theme customization and other capabilities.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { ConfigProvider } from 'vant';\n\nconst app = createApp();\napp.use(ConfigProvider);\n
\n

Dark Mode

\n

Enable Dark Mode

\n

Enabling dark mode by setting the theme prop of the ConfigProvider component to dark.

\n

In takes effect globally, making all Vant components on the page dark.

\n
<van-config-provider theme="dark">...</van-config-provider>\n
\n

The theme prop will not change the text-color or background-color of the page, you can set it manually like this:

\n
.van-theme-dark body {\n  color: #f5f5f5;\n  background-color: black;\n}\n
\n
\n

Tips: The theme prop will not change the background color of the page, you need to set it manually.

\n
\n

Switch Theme

\n

Switching between light and dark theme by dynamically setting the theme property.

\n
<van-config-provider :theme="theme">...</van-config-provider>\n
\n
export default {\n  setup() {\n    const theme = ref('light');\n\n    setTimeout(() => {\n      theme.value = 'dark';\n    }, 1000);\n\n    return { theme };\n  },\n};\n
\n

Custom Theme

\n

Intro

\n

Vant organize component styles through CSS Variables, you can custom themes by overriding these CSS Variables.

\n

Demo

\n

Looking at the style of the Button component, you can see that the following variables exist on the .van-button--primary class:

\n
.van-button--primary {\n  color: var(--van-button-primary-color);\n  background-color: var(--van-button-primary-background);\n}\n
\n

The default values of these variables are defined on the :root node:

\n
:root {\n  --van-white: #fff;\n  --van-blue: #1989fa;\n  --van-button-primary-color: var(--van-white);\n  --van-button-primary-background: var(--van-primary-color);\n}\n
\n

Custom CSS Variables

\n

Override by CSS

\n

You can directly override these CSS variables in the code, and the style of the Button component will change accordingly:

\n
/* the Primary Button will turn red */\n:root:root {\n  --van-button-primary-background: red;\n}\n
\n
\n

Note: Why write two duplicate :root?

\n

Since the theme variables in vant are also declared under :root, in some cases they cannot be successfully overwritten due to priority issues. Through :root:root you can explicitly make the content you write a higher priority to ensure the successful coverage of the theme variables.

\n
\n

Override by ConfigProvider

\n

The ConfigProvider component provides the ability to override CSS variables. You need to wrap a ConfigProvider component at the root node and configure some CSS variables through the theme-vars property.

\n
<van-config-provider :theme-vars="themeVars">\n  <van-form>\n    <van-field name="rate" label="Rate">\n      <template #input>\n        <van-rate v-model="rate" />\n      </template>\n    </van-field>\n    <van-field name="slider" label="Slider">\n      <template #input>\n        <van-slider v-model="slider" />\n      </template>\n    </van-field>\n    <div style="margin: 16px">\n      <van-button round block type="primary" native-type="submit">\n        Submit\n      </van-button>\n    </div>\n  </van-form>\n</van-config-provider>\n
\n
import { ref, reactive } from 'vue';\n\nexport default {\n  setup() {\n    const rate = ref(4);\n    const slider = ref(50);\n\n    // ThemeVars will be converted to the corresponding CSS variable\n    // For example, sliderBarHeight will be converted to `--van-slider-bar-height`\n    const themeVars = reactive({\n      rateIconFullColor: '#07c160',\n      sliderBarHeight: '4px',\n      sliderButtonWidth: '20px',\n      sliderButtonHeight: '20px',\n      sliderActiveBackground: '#07c160',\n      buttonPrimaryBackground: '#07c160',\n      buttonPrimaryBorderColor: '#07c160',\n    });\n\n    return {\n      rate,\n      slider,\n      themeVars,\n    };\n  },\n};\n
\n

Scope of CSS Variables

\n

By default, the CSS variables generated by themeVars are applied to the root node of the component, thereby only affecting the styles of its child components and not the entire page.

\n

You can modify the scope of CSS variables using the theme-vars-scope prop. For example, by setting theme-vars-scope to global, the CSS variables generated by themeVars will be applied to the root node of the HTML and affect all components within the entire page.

\n
<van-config-provider :theme-vars="themeVars" theme-vars-scope="global">\n  ...\n</van-config-provider>\n
\n

Use In TypeScript

\n

Using ConfigProviderThemeVars type to get code intellisense.

\n
import type { ConfigProviderThemeVars } from 'vant';\n\nconst themeVars: ConfigProviderThemeVars = {\n  sliderBarHeight: '4px',\n};\n
\n

Combining dark mode with CSS variables

\n

If you need to define CSS variables for dark mode or light mode separately, you can use the theme-vars-dark and theme-vars-light props.

\n
    \n
  • theme-vars-dark: define CSS variables that only take effect in dark mode, will override the variables defined in theme-vars.
  • \n
  • theme-vars-light: define CSS variables that only take effect in light mode, will override the variables defined in theme-vars.
  • \n
\n

Example

\n

Take the buttonPrimaryBackground variable below as an example, the value will be blue in dark mode, and green in light mode.

\n
<van-config-provider\n  :theme-vars="themeVars"\n  :theme-vars-dark="themeVarsDark"\n  :theme-vars-light="themeVarsLight"\n>\n  ...\n</van-config-provider>\n
\n
import { ref, reactive } from 'vue';\n\nexport default {\n  setup() {\n    const themeVars = reactive({ buttonPrimaryBackground: 'red' });\n    const themeVarsDark = reactive({ buttonPrimaryBackground: 'blue' });\n    const themeVarsLight = reactive({ buttonPrimaryBackground: 'green' });\n\n    return {\n      themeVars,\n      themeVarsDark,\n      themeVarsLight,\n    };\n  },\n};\n
\n

Using Class Names

\n

In addition, you can also use the class selectors .van-theme-light and .van-theme-dark to individually modify the base variables and component variables in the light or dark mode.

\n
.van-theme-light {\n  --van-white: white;\n}\n\n.van-theme-dark {\n  --van-white: black;\n}\n
\n

Variables

\n

Variable Types

\n

In Vant, CSS variables are divided into basic variables and component variables. Component variables inherit from basic variables, so modifying a basic variable will affect all related components.

\n

Modifying Variables

\n

CSS variables have an inheritance relationship, where component variables inherit from the nearest parent basic variable.

\n

Therefore, there are certain limitations when modifying basic variables. You need to use the :root selector or the global mode of the ConfigProvider component to modify basic variables. Otherwise, component variables may not inherit basic variables correctly.

\n

Taking the --van-primary-color basic variable as an example:

\n
    \n
  • You can modify it using the :root selector:
  • \n
\n
:root {\n  --van-primary-color: red;\n}\n
\n
    \n
  • You can modify it using the global mode of the ConfigProvider component:
  • \n
\n
<van-config-provider\n  :theme-vars="{ primaryColor: 'red' }"\n  theme-vars-scope="global"\n>\n  ...\n</van-config-provider>\n
\n
    \n
  • You cannot modify it using the default local mode of the ConfigProvider component:
  • \n
\n
<van-config-provider :theme-vars="{ primaryColor: 'red' }">\n  ...\n</van-config-provider>\n
\n

As for component variables, there are no such limitations, and you can modify them in any way you want.

\n

Basic Variables List

\n

There are all Basic Variables below, for component CSS Variables, please refer to the documentation of each component.

\n
// Color Palette\n--van-black: #000;\n--van-white: #fff;\n--van-gray-1: #f7f8fa;\n--van-gray-2: #f2f3f5;\n--van-gray-3: #ebedf0;\n--van-gray-4: #dcdee0;\n--van-gray-5: #c8c9cc;\n--van-gray-6: #969799;\n--van-gray-7: #646566;\n--van-gray-8: #323233;\n--van-red: #ee0a24;\n--van-blue: #1989fa;\n--van-orange: #ff976a;\n--van-orange-dark: #ed6a0c;\n--van-orange-light: #fffbe8;\n--van-green: #07c160;\n\n// Gradient Colors\n--van-gradient-red: linear-gradient(to right, #ff6034, #ee0a24);\n--van-gradient-orange: linear-gradient(to right, #ffd01e, #ff8917);\n\n// Component Colors\n--van-primary-color: var(--van-blue);\n--van-success-color: var(--van-green);\n--van-danger-color: var(--van-red);\n--van-warning-color: var(--van-orange);\n--van-text-color: var(--van-gray-8);\n--van-text-color-2: var(--van-gray-6);\n--van-text-color-3: var(--van-gray-5);\n--van-active-color: var(--van-gray-2);\n--van-active-opacity: 0.6;\n--van-disabled-opacity: 0.5;\n--van-background: var(--van-gray-1);\n--van-background-2: var(--van-white);\n\n// Padding\n--van-padding-base: 4px;\n--van-padding-xs: 8px;\n--van-padding-sm: 12px;\n--van-padding-md: 16px;\n--van-padding-lg: 24px;\n--van-padding-xl: 32px;\n\n// Font\n--van-font-size-xs: 10px;\n--van-font-size-sm: 12px;\n--van-font-size-md: 14px;\n--van-font-size-lg: 16px;\n--van-font-bold: 600;\n--van-line-height-xs: 14px;\n--van-line-height-sm: 18px;\n--van-line-height-md: 20px;\n--van-line-height-lg: 22px;\n--van-base-font: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Helvetica,\n  Segoe UI, Arial, Roboto, 'PingFang SC', 'miui', 'Hiragino Sans GB', 'Microsoft Yahei',\n  sans-serif;\n--van-price-font: Avenir-Heavy, PingFang SC, Helvetica Neue, Arial, sans-serif;\n\n// Animation\n--van-duration-base: 0.3s;\n--van-duration-fast: 0.2s;\n--van-ease-out: ease-out;\n--van-ease-in: ease-in;\n\n// Border\n--van-border-color: var(--van-gray-3);\n--van-border-width: 1px;\n--van-radius-sm: 2px;\n--van-radius-md: 4px;\n--van-radius-lg: 8px;\n--van-radius-max: 999px;\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
themeTheme mode, can be set to darkConfigProviderThemelight
theme-varsTheme variablesobject-
theme-vars-darkTheme variables that work in dark mode\uFF0Cwill override theme-varsobject-
theme-vars-lightTheme variables that work in light mode, will override theme-varsobject-
theme-vars-scopeby default only affects its child components\uFF0Cset to global for the entire page to take effectConfigProviderThemeVarsScopelocal
z-indexSet the z-index of all popup components, this property takes effect globallynumber2000
tagHTML Tag of root elementstringdiv
icon-prefixIcon className prefixstringvan-icon
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  ConfigProviderProps,\n  ConfigProviderTheme,\n  ConfigProviderThemeVars,\n  ConfigProviderThemeVarsScope,\n} from 'vant';\n
\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9862.fb1d9aa7.js.LICENSE.txt b/vant/static/js/async/9862.73e01266.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/9862.fb1d9aa7.js.LICENSE.txt rename to vant/static/js/async/9862.73e01266.js.LICENSE.txt diff --git a/vant/static/js/async/9862.fb1d9aa7.js b/vant/static/js/async/9862.fb1d9aa7.js deleted file mode 100644 index 5438439c..00000000 --- a/vant/static/js/async/9862.fb1d9aa7.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 9862.fb1d9aa7.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["9862"],{70353:function(s,a,n){"use strict";n.r(a),n.d(a,{default:function(){return l}});var e=n("36840");let t=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,e.openBlock)(),(0,e.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

ConfigProvider

\n

Intro

\n

Used to configure Vant components globally, providing dark mode, theme customization and other capabilities.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { ConfigProvider } from 'vant';\n\nconst app = createApp();\napp.use(ConfigProvider);\n
\n

Dark Mode

\n

Enable Dark Mode

\n

Enabling dark mode by setting the theme prop of the ConfigProvider component to dark.

\n

In takes effect globally, making all Vant components on the page dark.

\n
<van-config-provider theme="dark">...</van-config-provider>\n
\n

The theme prop will not change the text-color or background-color of the page, you can set it manually like this:

\n
.van-theme-dark body {\n  color: #f5f5f5;\n  background-color: black;\n}\n
\n
\n

Tips: The theme prop will not change the background color of the page, you need to set it manually.

\n
\n

Switch Theme

\n

Switching between light and dark theme by dynamically setting the theme property.

\n
<van-config-provider :theme="theme">...</van-config-provider>\n
\n
export default {\n  setup() {\n    const theme = ref('light');\n\n    setTimeout(() => {\n      theme.value = 'dark';\n    }, 1000);\n\n    return { theme };\n  },\n};\n
\n

Custom Theme

\n

Intro

\n

Vant organize component styles through CSS Variables, you can custom themes by overriding these CSS Variables.

\n

Demo

\n

Looking at the style of the Button component, you can see that the following variables exist on the .van-button--primary class:

\n
.van-button--primary {\n  color: var(--van-button-primary-color);\n  background-color: var(--van-button-primary-background);\n}\n
\n

The default values of these variables are defined on the :root node:

\n
:root {\n  --van-white: #fff;\n  --van-blue: #1989fa;\n  --van-button-primary-color: var(--van-white);\n  --van-button-primary-background: var(--van-primary-color);\n}\n
\n

Custom CSS Variables

\n

Override by CSS

\n

You can directly override these CSS variables in the code, and the style of the Button component will change accordingly:

\n
/* the Primary Button will turn red */\n:root:root {\n  --van-button-primary-background: red;\n}\n
\n
\n

Note: Why write two duplicate :root?

\n

Since the theme variables in vant are also declared under :root, in some cases they cannot be successfully overwritten due to priority issues. Through :root:root you can explicitly make the content you write a higher priority to ensure the successful coverage of the theme variables.

\n
\n

Override by ConfigProvider

\n

The ConfigProvider component provides the ability to override CSS variables. You need to wrap a ConfigProvider component at the root node and configure some CSS variables through the theme-vars property.

\n
<van-config-provider :theme-vars="themeVars">\n  <van-form>\n    <van-field name="rate" label="Rate">\n      <template #input>\n        <van-rate v-model="rate" />\n      </template>\n    </van-field>\n    <van-field name="slider" label="Slider">\n      <template #input>\n        <van-slider v-model="slider" />\n      </template>\n    </van-field>\n    <div style="margin: 16px">\n      <van-button round block type="primary" native-type="submit">\n        Submit\n      </van-button>\n    </div>\n  </van-form>\n</van-config-provider>\n
\n
import { ref, reactive } from 'vue';\n\nexport default {\n  setup() {\n    const rate = ref(4);\n    const slider = ref(50);\n\n    // ThemeVars will be converted to the corresponding CSS variable\n    // For example, sliderBarHeight will be converted to `--van-slider-bar-height`\n    const themeVars = reactive({\n      rateIconFullColor: '#07c160',\n      sliderBarHeight: '4px',\n      sliderButtonWidth: '20px',\n      sliderButtonHeight: '20px',\n      sliderActiveBackground: '#07c160',\n      buttonPrimaryBackground: '#07c160',\n      buttonPrimaryBorderColor: '#07c160',\n    });\n\n    return {\n      rate,\n      slider,\n      themeVars,\n    };\n  },\n};\n
\n

Scope of CSS Variables

\n

By default, the CSS variables generated by themeVars are applied to the root node of the component, thereby only affecting the styles of its child components and not the entire page.

\n

You can modify the scope of CSS variables using the theme-vars-scope prop. For example, by setting theme-vars-scope to global, the CSS variables generated by themeVars will be applied to the root node of the HTML and affect all components within the entire page.

\n
<van-config-provider :theme-vars="themeVars" theme-vars-scope="global">\n  ...\n</van-config-provider>\n
\n

Use In TypeScript

\n

Using ConfigProviderThemeVars type to get code intellisense.

\n
import type { ConfigProviderThemeVars } from 'vant';\n\nconst themeVars: ConfigProviderThemeVars = {\n  sliderBarHeight: '4px',\n};\n
\n

Combining dark mode with CSS variables

\n

If you need to define CSS variables for dark mode or light mode separately, you can use the theme-vars-dark and theme-vars-light props.

\n
    \n
  • theme-vars-dark: define CSS variables that only take effect in dark mode, will override the variables defined in theme-vars.
  • \n
  • theme-vars-light: define CSS variables that only take effect in light mode, will override the variables defined in theme-vars.
  • \n
\n

Example

\n

Take the buttonPrimaryBackground variable below as an example, the value will be blue in dark mode, and green in light mode.

\n
<van-config-provider\n  :theme-vars="themeVars"\n  :theme-vars-dark="themeVarsDark"\n  :theme-vars-light="themeVarsLight"\n>\n  ...\n</van-config-provider>\n
\n
import { ref, reactive } from 'vue';\n\nexport default {\n  setup() {\n    const themeVars = reactive({ buttonPrimaryBackground: 'red' });\n    const themeVarsDark = reactive({ buttonPrimaryBackground: 'blue' });\n    const themeVarsLight = reactive({ buttonPrimaryBackground: 'green' });\n\n    return {\n      themeVars,\n      themeVarsDark,\n      themeVarsLight,\n    };\n  },\n};\n
\n

Using Class Names

\n

In addition, you can also use the class selectors .van-theme-light and .van-theme-dark to individually modify the base variables and component variables in the light or dark mode.

\n
.van-theme-light {\n  --van-white: white;\n}\n\n.van-theme-dark {\n  --van-white: black;\n}\n
\n

Variables

\n

Variable Types

\n

In Vant, CSS variables are divided into basic variables and component variables. Component variables inherit from basic variables, so modifying a basic variable will affect all related components.

\n

Modifying Variables

\n

CSS variables have an inheritance relationship, where component variables inherit from the nearest parent basic variable.

\n

Therefore, there are certain limitations when modifying basic variables. You need to use the :root selector or the global mode of the ConfigProvider component to modify basic variables. Otherwise, component variables may not inherit basic variables correctly.

\n

Taking the --van-primary-color basic variable as an example:

\n
    \n
  • You can modify it using the :root selector:
  • \n
\n
:root {\n  --van-primary-color: red;\n}\n
\n
    \n
  • You can modify it using the global mode of the ConfigProvider component:
  • \n
\n
<van-config-provider\n  :theme-vars="{ primaryColor: 'red' }"\n  theme-vars-scope="global"\n>\n  ...\n</van-config-provider>\n
\n
    \n
  • You cannot modify it using the default local mode of the ConfigProvider component:
  • \n
\n
<van-config-provider :theme-vars="{ primaryColor: 'red' }">\n  ...\n</van-config-provider>\n
\n

As for component variables, there are no such limitations, and you can modify them in any way you want.

\n

Basic Variables List

\n

There are all Basic Variables below, for component CSS Variables, please refer to the documentation of each component.

\n
// Color Palette\n--van-black: #000;\n--van-white: #fff;\n--van-gray-1: #f7f8fa;\n--van-gray-2: #f2f3f5;\n--van-gray-3: #ebedf0;\n--van-gray-4: #dcdee0;\n--van-gray-5: #c8c9cc;\n--van-gray-6: #969799;\n--van-gray-7: #646566;\n--van-gray-8: #323233;\n--van-red: #ee0a24;\n--van-blue: #1989fa;\n--van-orange: #ff976a;\n--van-orange-dark: #ed6a0c;\n--van-orange-light: #fffbe8;\n--van-green: #07c160;\n\n// Gradient Colors\n--van-gradient-red: linear-gradient(to right, #ff6034, #ee0a24);\n--van-gradient-orange: linear-gradient(to right, #ffd01e, #ff8917);\n\n// Component Colors\n--van-primary-color: var(--van-blue);\n--van-success-color: var(--van-green);\n--van-danger-color: var(--van-red);\n--van-warning-color: var(--van-orange);\n--van-text-color: var(--van-gray-8);\n--van-text-color-2: var(--van-gray-6);\n--van-text-color-3: var(--van-gray-5);\n--van-active-color: var(--van-gray-2);\n--van-active-opacity: 0.6;\n--van-disabled-opacity: 0.5;\n--van-background: var(--van-gray-1);\n--van-background-2: var(--van-white);\n\n// Padding\n--van-padding-base: 4px;\n--van-padding-xs: 8px;\n--van-padding-sm: 12px;\n--van-padding-md: 16px;\n--van-padding-lg: 24px;\n--van-padding-xl: 32px;\n\n// Font\n--van-font-size-xs: 10px;\n--van-font-size-sm: 12px;\n--van-font-size-md: 14px;\n--van-font-size-lg: 16px;\n--van-font-bold: 600;\n--van-line-height-xs: 14px;\n--van-line-height-sm: 18px;\n--van-line-height-md: 20px;\n--van-line-height-lg: 22px;\n--van-base-font: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Helvetica,\n  Segoe UI, Arial, Roboto, 'PingFang SC', 'miui', 'Hiragino Sans GB', 'Microsoft Yahei',\n  sans-serif;\n--van-price-font: Avenir-Heavy, PingFang SC, Helvetica Neue, Arial, sans-serif;\n\n// Animation\n--van-duration-base: 0.3s;\n--van-duration-fast: 0.2s;\n--van-ease-out: ease-out;\n--van-ease-in: ease-in;\n\n// Border\n--van-border-color: var(--van-gray-3);\n--van-border-width: 1px;\n--van-radius-sm: 2px;\n--van-radius-md: 4px;\n--van-radius-lg: 8px;\n--van-radius-max: 999px;\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
themeTheme mode, can be set to darkConfigProviderThemelight
theme-varsTheme variablesobject-
theme-vars-darkTheme variables that work in dark mode\uFF0Cwill override theme-varsobject-
theme-vars-lightTheme variables that work in light mode, will override theme-varsobject-
theme-vars-scopeby default only affects its child components\uFF0Cset to global for the entire page to take effectConfigProviderThemeVarsScopelocal
z-indexSet the z-index of all popup components, this property takes effect globallynumber2000
tagHTML Tag of root elementstringdiv
icon-prefixIcon className prefixstringvan-icon
\n

Types

\n

The component exports the following type definitions:

\n
import type {\n  ConfigProviderProps,\n  ConfigProviderTheme,\n  ConfigProviderThemeVars,\n  ConfigProviderThemeVarsScope,\n} from 'vant';\n
\n
'},null,8,t))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9949.ace256b3.js b/vant/static/js/async/9949.ace256b3.js new file mode 100644 index 00000000..86098f60 --- /dev/null +++ b/vant/static/js/async/9949.ace256b3.js @@ -0,0 +1,2 @@ +/*! For license information please see 9949.ace256b3.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["9949"],{60055:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return d}});var t=a("69298");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Sidebar

\n

Intro

\n

The vertically displayed navigation bar is used to switch between different content areas.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Sidebar, SidebarItem } from 'vant';\n\nconst app = createApp();\napp.use(Sidebar);\napp.use(SidebarItem);\n
\n

Usage

\n

Basic Usage

\n
<van-sidebar v-model="active">\n  <van-sidebar-item title="Title" />\n  <van-sidebar-item title="Title" />\n  <van-sidebar-item title="Title" />\n</van-sidebar>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const active = ref(0);\n    return { active };\n  },\n};\n
\n

Show Badge

\n
<van-sidebar v-model="active">\n  <van-sidebar-item title="Title" dot />\n  <van-sidebar-item title="Title" badge="5" />\n  <van-sidebar-item title="Title" />\n</van-sidebar>\n
\n

Disabled

\n
<van-sidebar v-model="active">\n  <van-sidebar-item title="Title" />\n  <van-sidebar-item title="Title" disabled />\n  <van-sidebar-item title="Title" />\n</van-sidebar>\n
\n

Change Event

\n
<van-sidebar v-model="active" @change="onChange">\n  <van-sidebar-item title="Title 1" />\n  <van-sidebar-item title="Title 2" />\n  <van-sidebar-item title="Title 3" />\n</van-sidebar>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const active = ref(0);\n    const onChange = (index) => showToast(`Title ${index + 1}`);\n    return {\n      active,\n      onChange,\n    };\n  },\n};\n
\n

API

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelIndex of chosen itemnumber | string0
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
changeEmitted when chosen item changedindex: number
\n

SidebarItem Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
titleContentstring\'\'
dotWhether to show red dotbooleanfalse
badgeContent of the badgenumber | string\'\'
badge-propsProps of Badge, see Badge - propsBadgeProps-
disabledWhether to be disabledbooleanfalse
urlLinkstring-
toThe target route should navigate to when clicked on, same as the to prop of Vue Routerstring | object-
replaceIf true, the navigation will not leave a history recordbooleanfalse
\n

SidebarItem Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
clickEmitted when an item is clickedindex: number
\n

SidebarItem Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
titleCustom item title
\n

Types

\n

The component exports the following type definitions:

\n
import type { SidebarProps, SidebarItemProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-sidebar-width80px-
--van-sidebar-font-sizevar(--van-font-size-md)-
--van-sidebar-line-heightvar(--van-line-height-md)-
--van-sidebar-text-colorvar(--van-text-color)-
--van-sidebar-disabled-text-colorvar(--van-text-color-3)-
--van-sidebar-padding20px var(--van-padding-sm)-
--van-sidebar-active-colorvar(--van-active-color)-
--van-sidebar-backgroundvar(--van-background)-
--van-sidebar-selected-font-weightvar(--van-font-bold)-
--van-sidebar-selected-text-colorvar(--van-text-color)-
--van-sidebar-selected-border-width4px-
--van-sidebar-selected-border-height16px-
--van-sidebar-selected-border-colorvar(--van-primary-color)-
--van-sidebar-selected-backgroundvar(--van-background-2)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9949.bad56808.js.LICENSE.txt b/vant/static/js/async/9949.ace256b3.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/9949.bad56808.js.LICENSE.txt rename to vant/static/js/async/9949.ace256b3.js.LICENSE.txt diff --git a/vant/static/js/async/9949.bad56808.js b/vant/static/js/async/9949.bad56808.js deleted file mode 100644 index 482b16e2..00000000 --- a/vant/static/js/async/9949.bad56808.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 9949.bad56808.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["9949"],{60055:function(s,n,a){"use strict";a.r(n),a.d(n,{default:function(){return d}});var t=a("36840");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Sidebar

\n

Intro

\n

The vertically displayed navigation bar is used to switch between different content areas.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Sidebar, SidebarItem } from 'vant';\n\nconst app = createApp();\napp.use(Sidebar);\napp.use(SidebarItem);\n
\n

Usage

\n

Basic Usage

\n
<van-sidebar v-model="active">\n  <van-sidebar-item title="Title" />\n  <van-sidebar-item title="Title" />\n  <van-sidebar-item title="Title" />\n</van-sidebar>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const active = ref(0);\n    return { active };\n  },\n};\n
\n

Show Badge

\n
<van-sidebar v-model="active">\n  <van-sidebar-item title="Title" dot />\n  <van-sidebar-item title="Title" badge="5" />\n  <van-sidebar-item title="Title" />\n</van-sidebar>\n
\n

Disabled

\n
<van-sidebar v-model="active">\n  <van-sidebar-item title="Title" />\n  <van-sidebar-item title="Title" disabled />\n  <van-sidebar-item title="Title" />\n</van-sidebar>\n
\n

Change Event

\n
<van-sidebar v-model="active" @change="onChange">\n  <van-sidebar-item title="Title 1" />\n  <van-sidebar-item title="Title 2" />\n  <van-sidebar-item title="Title 3" />\n</van-sidebar>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const active = ref(0);\n    const onChange = (index) => showToast(`Title ${index + 1}`);\n    return {\n      active,\n      onChange,\n    };\n  },\n};\n
\n

API

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelIndex of chosen itemnumber | string0
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
changeEmitted when chosen item changedindex: number
\n

SidebarItem Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
titleContentstring\'\'
dotWhether to show red dotbooleanfalse
badgeContent of the badgenumber | string\'\'
badge-propsProps of Badge, see Badge - propsBadgeProps-
disabledWhether to be disabledbooleanfalse
urlLinkstring-
toThe target route should navigate to when clicked on, same as the to prop of Vue Routerstring | object-
replaceIf true, the navigation will not leave a history recordbooleanfalse
\n

SidebarItem Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
clickEmitted when an item is clickedindex: number
\n

SidebarItem Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
titleCustom item title
\n

Types

\n

The component exports the following type definitions:

\n
import type { SidebarProps, SidebarItemProps } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-sidebar-width80px-
--van-sidebar-font-sizevar(--van-font-size-md)-
--van-sidebar-line-heightvar(--van-line-height-md)-
--van-sidebar-text-colorvar(--van-text-color)-
--van-sidebar-disabled-text-colorvar(--van-text-color-3)-
--van-sidebar-padding20px var(--van-padding-sm)-
--van-sidebar-active-colorvar(--van-active-color)-
--van-sidebar-backgroundvar(--van-background)-
--van-sidebar-selected-font-weightvar(--van-font-bold)-
--van-sidebar-selected-text-colorvar(--van-text-color)-
--van-sidebar-selected-border-width4px-
--van-sidebar-selected-border-height16px-
--van-sidebar-selected-border-colorvar(--van-primary-color)-
--van-sidebar-selected-backgroundvar(--van-background-2)-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9950.4b1f1a18.js b/vant/static/js/async/9950.4b1f1a18.js new file mode 100644 index 00000000..f030f6ca --- /dev/null +++ b/vant/static/js/async/9950.4b1f1a18.js @@ -0,0 +1,2 @@ +/*! For license information please see 9950.4b1f1a18.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["9950"],{20558:function(n,s,t){"use strict";t.r(s),t.d(s,{default:function(){return d}});var a=t("69298");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Signature

\n

Intro

\n

Component for signature scene, based on Canvas. Please upgrade vant to >= v4.3.0 before using this component.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Signature } from 'vant';\n\nconst app = createApp();\napp.use(Signature);\n
\n

Usage

\n

Basic Usage

\n

When the confirm button is clicked, the component will emit the submit event. The first parameter of the event is data, which contains the following fields:

\n
    \n
  • image: The image corresponding to the signature, which is in base64 string format. Returns an empty string if the signature is empty.
  • \n
  • canvas: The Canvas element.
  • \n
\n
<van-signature @submit="onSubmit" @clear="onClear" />\n<van-image v-if="image" :src="image" />\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const image = ref('');\n    const onSubmit = (data) => {\n      image.value = data.image;\n    };\n    const onClear = () => showToast('clear');\n\n    return {\n      image,\n      onSubmit,\n      onClear,\n    };\n  },\n};\n
\n

Pen Color

\n

Use pen-color prop to set the color of the brush stroke.

\n
<van-signature pen-color="#ff0000" @submit="onSubmit" @clear="onClear" />\n
\n

Line Width

\n

Use line-width prop to set the width of the line.

\n
<van-signature :line-width="6" @submit="onSubmit" @clear="onClear" />\n
\n

Background Color

\n

Use background-color prop to set the color of the background.

\n
<van-signature background-color="#eee" @submit="onSubmit" @clear="onClear" />\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParameterDescriptionTypeDefault
typeExport image typestringpng
pen-colorColor of the brush stroke, default is blackstring#000
line-widthWidth of the linenumber3
background-colorBackground colorstring-
tipsText that appears when Canvas is not supportedstring-
clear-button-textClear button textstringClear
confirm-button-textConfirm button textstringConfirm
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Event NameDescriptionCallback Parameters
startEmitted when signing starts-
endEmitted when signing ends-
signingEmitted when signingevent: TouchEvent
submitEmitted when clicking the confirm buttondata: { image: string; canvas: HTMLCanvasElement }
clearEmitted when clicking the cancel button-
\n

Methods

\n

Use ref to get Signature instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
resize v4.7.3Resize Signature when container element resized or visibility changed--
\n

Types

\n

The component exports the following type definitions:

\n
import type { SignatureProps, SignatureInstance } from 'vant';\n
\n

SignatureInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { SignatureInstance } from 'vant';\n\nconst signatureRef = ref<SignatureInstance>();\n\nsignatureRef.value?.resize();\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-signature-paddingvar(--van-padding-xs)-
--van-signature-content-height200pxHeight of the canvas
--van-signature-content-backgroundvar(--van-background-2)Background color of the canvas
--van-signature-content-border1px dotted #dadadaBorder style of the canvas
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9950.febfaaa5.js.LICENSE.txt b/vant/static/js/async/9950.4b1f1a18.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/9950.febfaaa5.js.LICENSE.txt rename to vant/static/js/async/9950.4b1f1a18.js.LICENSE.txt diff --git a/vant/static/js/async/9950.febfaaa5.js b/vant/static/js/async/9950.febfaaa5.js deleted file mode 100644 index 0ef56ff8..00000000 --- a/vant/static/js/async/9950.febfaaa5.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 9950.febfaaa5.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["9950"],{20558:function(n,s,t){"use strict";t.r(s),t.d(s,{default:function(){return d}});var a=t("36840");let e=["innerHTML"];var d={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

Signature

\n

Intro

\n

Component for signature scene, based on Canvas. Please upgrade vant to >= v4.3.0 before using this component.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { Signature } from 'vant';\n\nconst app = createApp();\napp.use(Signature);\n
\n

Usage

\n

Basic Usage

\n

When the confirm button is clicked, the component will emit the submit event. The first parameter of the event is data, which contains the following fields:

\n
    \n
  • image: The image corresponding to the signature, which is in base64 string format. Returns an empty string if the signature is empty.
  • \n
  • canvas: The Canvas element.
  • \n
\n
<van-signature @submit="onSubmit" @clear="onClear" />\n<van-image v-if="image" :src="image" />\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const image = ref('');\n    const onSubmit = (data) => {\n      image.value = data.image;\n    };\n    const onClear = () => showToast('clear');\n\n    return {\n      image,\n      onSubmit,\n      onClear,\n    };\n  },\n};\n
\n

Pen Color

\n

Use pen-color prop to set the color of the brush stroke.

\n
<van-signature pen-color="#ff0000" @submit="onSubmit" @clear="onClear" />\n
\n

Line Width

\n

Use line-width prop to set the width of the line.

\n
<van-signature :line-width="6" @submit="onSubmit" @clear="onClear" />\n
\n

Background Color

\n

Use background-color prop to set the color of the background.

\n
<van-signature background-color="#eee" @submit="onSubmit" @clear="onClear" />\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParameterDescriptionTypeDefault
typeExport image typestringpng
pen-colorColor of the brush stroke, default is blackstring#000
line-widthWidth of the linenumber3
background-colorBackground colorstring-
tipsText that appears when Canvas is not supportedstring-
clear-button-textClear button textstringClear
confirm-button-textConfirm button textstringConfirm
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Event NameDescriptionCallback Parameters
startEmitted when signing starts-
endEmitted when signing ends-
signingEmitted when signingevent: TouchEvent
submitEmitted when clicking the confirm buttondata: { image: string; canvas: HTMLCanvasElement }
clearEmitted when clicking the cancel button-
\n

Methods

\n

Use ref to get Signature instance and call instance methods.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionAttributeReturn value
resize v4.7.3Resize Signature when container element resized or visibility changed--
\n

Types

\n

The component exports the following type definitions:

\n
import type { SignatureProps, SignatureInstance } from 'vant';\n
\n

SignatureInstance is the type of component instance:

\n
import { ref } from 'vue';\nimport type { SignatureInstance } from 'vant';\n\nconst signatureRef = ref<SignatureInstance>();\n\nsignatureRef.value?.resize();\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-signature-paddingvar(--van-padding-xs)-
--van-signature-content-height200pxHeight of the canvas
--van-signature-content-backgroundvar(--van-background-2)Background color of the canvas
--van-signature-content-border1px dotted #dadadaBorder style of the canvas
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9963.52403e86.js b/vant/static/js/async/9963.52403e86.js new file mode 100644 index 00000000..53e87eca --- /dev/null +++ b/vant/static/js/async/9963.52403e86.js @@ -0,0 +1,2 @@ +/*! For license information please see 9963.52403e86.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["9963"],{41643:function(s,n,t){"use strict";t.r(n),t.d(n,{default:function(){return l}});var a=t("69298");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

NumberKeyboard

\n

Intro

\n

The NumberKeyboard component can be used with PasswordInput component or custom input box components.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { NumberKeyboard } from 'vant';\n\nconst app = createApp();\napp.use(NumberKeyboard);\n
\n

Usage

\n

Default Keyboard

\n
<van-cell @touchstart.stop="show = true">Show Keyboard</van-cell>\n<van-number-keyboard\n  :show="show"\n  @blur="show = false"\n  @input="onInput"\n  @delete="onDelete"\n/>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const show = ref(true);\n    const onInput = (value) => showToast(value);\n    const onDelete = () => showToast('delete');\n\n    return {\n      show,\n      onInput,\n      onDelete,\n    };\n  },\n};\n
\n

Keyboard With Sidebar

\n
<van-number-keyboard\n  :show="show"\n  theme="custom"\n  extra-key="."\n  close-button-text="Close"\n  @blur="show = false"\n  @input="onInput"\n  @delete="onDelete"\n/>\n
\n

IdNumber Keyboard

\n

Use extra-key prop to set the content of bottom left button.

\n
<van-cell plain type="primary" @touchstart.stop="show = true">\n  Show IdNumber Keyboard\n</van-cell>\n\n<van-number-keyboard\n  :show="show"\n  extra-key="X"\n  close-button-text="Close"\n  @blur="show = false"\n  @input="onInput"\n  @delete="onDelete"\n/>\n
\n

Keyboard With Title

\n

Use title prop to set keyboard title.

\n
<van-cell plain type="primary" @touchstart.stop="show = true">\n  Show Keyboard With Title\n</van-cell>\n<van-number-keyboard\n  :show="show"\n  title="Keyboard Title"\n  extra-key="."\n  close-button-text="Close"\n  @blur="show = false"\n  @input="onInput"\n  @delete="onDelete"\n/>\n
\n

Multiple ExtraKey

\n
<van-cell plain type="primary" @touchstart.stop="show = true">\n  Show Keyboard With Multiple ExtraKey\n</van-cell>\n<van-number-keyboard\n  :show="show"\n  theme="custom"\n  :extra-key="['00', '.']"\n  close-button-text="Close"\n  @blur="show = false"\n  @input="onInput"\n  @delete="onDelete"\n/>\n
\n

Random Key Order

\n

Use random-key-order prop to shuffle the order of keys.

\n
<van-cell @touchstart.stop="show = true">\n  Show Keyboard With Random Key Order\n</van-cell>\n<van-number-keyboard\n  :show="show"\n  random-key-order\n  @blur="show = false"\n  @input="onInput"\n  @delete="onDelete"\n/>\n
\n

Bind Value

\n
<van-field v-model="value" readonly clickable @touchstart.stop="show = true" />\n<van-number-keyboard\n  v-model="value"\n  :show="show"\n  :maxlength="6"\n  @blur="show = false"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(true);\n    const value = ref('');\n    return {\n      show,\n      value,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelCurrent valuestring-
showWhether to show keyboardboolean-
titleKeyboard titlestring-
themeKeyboard theme, can be set to customstringdefault
maxlengthValue maxlengthnumber | stringInfinity
transitionWhether to show transition animationbooleantrue
z-indexKeyboard z-indexnumber | string100
extra-keyContent of bottom left keystring | string[]\'\'
close-button-textClose button textstring-
delete-button-textDelete button textstringDelete Icon
close-button-loadingWhether to show loading close button in custom themebooleanfalse
show-delete-keyWhether to show delete buttonbooleantrue
blur-on-closeWhether to emit blur event when clicking close buttonbooleantrue
hide-on-click-outsideWhether to hide keyboard when outside is clickedbooleantrue
teleportSpecifies a target element where NumberKeyboard will be mountedstring | Element-
safe-area-inset-bottomWhether to enable bottom safe area adaptationbooleantrue
random-key-orderWhether to shuffle the order of keysbooleanfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
inputEmitted when a key is pressedkey: string
deleteEmitted when the delete key is pressed-
closeEmitted when the close button is clicked-
blurEmitted when the close button is clicked or the keyboard is blurred-
showEmitted when keyboard is fully displayed-
hideEmitted when keyboard is fully hidden-
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
deleteCustom delete key content
extra-keyCustom extra key content
title-leftCustom title left content
\n

Types

\n

The component exports the following type definitions:

\n
import type { NumberKeyboardProps, NumberKeyboardTheme } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-number-keyboard-backgroundvar(--van-gray-2)-
--van-number-keyboard-key-height48px-
--van-number-keyboard-key-font-size28px-
--van-number-keyboard-key-active-colorvar(--van-gray-3)-
--van-number-keyboard-key-backgroundvar(--van-white)-
--van-number-keyboard-delete-font-sizevar(--van-font-size-lg)-
--van-number-keyboard-title-colorvar(--van-gray-7)-
--van-number-keyboard-title-height34px-
--van-number-keyboard-title-font-sizevar(--van-font-size-lg)-
--van-number-keyboard-close-padding0 var(--van-padding-md)-
--van-number-keyboard-close-colorvar(--van-primary-color)-
--van-number-keyboard-close-font-sizevar(--van-font-size-md)-
--van-number-keyboard-button-text-colorvar(--van-white)-
--van-number-keyboard-button-backgroundvar(--van-primary-color)-
--van-number-keyboard-z-index100-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9963.6c6ea030.js.LICENSE.txt b/vant/static/js/async/9963.52403e86.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/9963.6c6ea030.js.LICENSE.txt rename to vant/static/js/async/9963.52403e86.js.LICENSE.txt diff --git a/vant/static/js/async/9963.6c6ea030.js b/vant/static/js/async/9963.6c6ea030.js deleted file mode 100644 index f4f05a32..00000000 --- a/vant/static/js/async/9963.6c6ea030.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 9963.6c6ea030.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["9963"],{41643:function(s,n,t){"use strict";t.r(n),t.d(n,{default:function(){return l}});var a=t("36840");let e=["innerHTML"];var l={setup:()=>({html:""}),render:()=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

NumberKeyboard

\n

Intro

\n

The NumberKeyboard component can be used with PasswordInput component or custom input box components.

\n

Install

\n

Register component globally via app.use, refer to Component Registration for more registration ways.

\n
import { createApp } from 'vue';\nimport { NumberKeyboard } from 'vant';\n\nconst app = createApp();\napp.use(NumberKeyboard);\n
\n

Usage

\n

Default Keyboard

\n
<van-cell @touchstart.stop="show = true">Show Keyboard</van-cell>\n<van-number-keyboard\n  :show="show"\n  @blur="show = false"\n  @input="onInput"\n  @delete="onDelete"\n/>\n
\n
import { ref } from 'vue';\nimport { showToast } from 'vant';\n\nexport default {\n  setup() {\n    const show = ref(true);\n    const onInput = (value) => showToast(value);\n    const onDelete = () => showToast('delete');\n\n    return {\n      show,\n      onInput,\n      onDelete,\n    };\n  },\n};\n
\n

Keyboard With Sidebar

\n
<van-number-keyboard\n  :show="show"\n  theme="custom"\n  extra-key="."\n  close-button-text="Close"\n  @blur="show = false"\n  @input="onInput"\n  @delete="onDelete"\n/>\n
\n

IdNumber Keyboard

\n

Use extra-key prop to set the content of bottom left button.

\n
<van-cell plain type="primary" @touchstart.stop="show = true">\n  Show IdNumber Keyboard\n</van-cell>\n\n<van-number-keyboard\n  :show="show"\n  extra-key="X"\n  close-button-text="Close"\n  @blur="show = false"\n  @input="onInput"\n  @delete="onDelete"\n/>\n
\n

Keyboard With Title

\n

Use title prop to set keyboard title.

\n
<van-cell plain type="primary" @touchstart.stop="show = true">\n  Show Keyboard With Title\n</van-cell>\n<van-number-keyboard\n  :show="show"\n  title="Keyboard Title"\n  extra-key="."\n  close-button-text="Close"\n  @blur="show = false"\n  @input="onInput"\n  @delete="onDelete"\n/>\n
\n

Multiple ExtraKey

\n
<van-cell plain type="primary" @touchstart.stop="show = true">\n  Show Keyboard With Multiple ExtraKey\n</van-cell>\n<van-number-keyboard\n  :show="show"\n  theme="custom"\n  :extra-key="['00', '.']"\n  close-button-text="Close"\n  @blur="show = false"\n  @input="onInput"\n  @delete="onDelete"\n/>\n
\n

Random Key Order

\n

Use random-key-order prop to shuffle the order of keys.

\n
<van-cell @touchstart.stop="show = true">\n  Show Keyboard With Random Key Order\n</van-cell>\n<van-number-keyboard\n  :show="show"\n  random-key-order\n  @blur="show = false"\n  @input="onInput"\n  @delete="onDelete"\n/>\n
\n

Bind Value

\n
<van-field v-model="value" readonly clickable @touchstart.stop="show = true" />\n<van-number-keyboard\n  v-model="value"\n  :show="show"\n  :maxlength="6"\n  @blur="show = false"\n/>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const show = ref(true);\n    const value = ref('');\n    return {\n      show,\n      value,\n    };\n  },\n};\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
AttributeDescriptionTypeDefault
v-modelCurrent valuestring-
showWhether to show keyboardboolean-
titleKeyboard titlestring-
themeKeyboard theme, can be set to customstringdefault
maxlengthValue maxlengthnumber | stringInfinity
transitionWhether to show transition animationbooleantrue
z-indexKeyboard z-indexnumber | string100
extra-keyContent of bottom left keystring | string[]\'\'
close-button-textClose button textstring-
delete-button-textDelete button textstringDelete Icon
close-button-loadingWhether to show loading close button in custom themebooleanfalse
show-delete-keyWhether to show delete buttonbooleantrue
blur-on-closeWhether to emit blur event when clicking close buttonbooleantrue
hide-on-click-outsideWhether to hide keyboard when outside is clickedbooleantrue
teleportSpecifies a target element where NumberKeyboard will be mountedstring | Element-
safe-area-inset-bottomWhether to enable bottom safe area adaptationbooleantrue
random-key-orderWhether to shuffle the order of keysbooleanfalse
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
EventDescriptionArguments
inputEmitted when a key is pressedkey: string
deleteEmitted when the delete key is pressed-
closeEmitted when the close button is clicked-
blurEmitted when the close button is clicked or the keyboard is blurred-
showEmitted when keyboard is fully displayed-
hideEmitted when keyboard is fully hidden-
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
deleteCustom delete key content
extra-keyCustom extra key content
title-leftCustom title left content
\n

Types

\n

The component exports the following type definitions:

\n
import type { NumberKeyboardProps, NumberKeyboardTheme } from 'vant';\n
\n

Theming

\n

CSS Variables

\n

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-number-keyboard-backgroundvar(--van-gray-2)-
--van-number-keyboard-key-height48px-
--van-number-keyboard-key-font-size28px-
--van-number-keyboard-key-active-colorvar(--van-gray-3)-
--van-number-keyboard-key-backgroundvar(--van-white)-
--van-number-keyboard-delete-font-sizevar(--van-font-size-lg)-
--van-number-keyboard-title-colorvar(--van-gray-7)-
--van-number-keyboard-title-height34px-
--van-number-keyboard-title-font-sizevar(--van-font-size-lg)-
--van-number-keyboard-close-padding0 var(--van-padding-md)-
--van-number-keyboard-close-colorvar(--van-primary-color)-
--van-number-keyboard-close-font-sizevar(--van-font-size-md)-
--van-number-keyboard-button-text-colorvar(--van-white)-
--van-number-keyboard-button-backgroundvar(--van-primary-color)-
--van-number-keyboard-z-index100-
\n
'},null,8,e))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9970.0bbe8467.js b/vant/static/js/async/9970.0bbe8467.js new file mode 100644 index 00000000..e4c319e6 --- /dev/null +++ b/vant/static/js/async/9970.0bbe8467.js @@ -0,0 +1,2 @@ +/*! For license information please see 9970.0bbe8467.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["9970"],{48255:function(n,a,s){"use strict";s.r(a),s.d(a,{default:function(){return e}});var t=s("69298");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

FloatingPanel \u6D6E\u52A8\u9762\u677F

\n

\u4ECB\u7ECD

\n

\u6D6E\u52A8\u5728\u9875\u9762\u5E95\u90E8\u7684\u9762\u677F\uFF0C\u53EF\u4EE5\u4E0A\u4E0B\u62D6\u52A8\u6765\u6D4F\u89C8\u5185\u5BB9\uFF0C\u5E38\u7528\u4E8E\u63D0\u4F9B\u989D\u5916\u7684\u529F\u80FD\u6216\u4FE1\u606F\u3002\u8BF7\u5347\u7EA7 vant \u5230 >= 4.5.0 \u7248\u672C\u6765\u4F7F\u7528\u8BE5\u7EC4\u4EF6\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { FloatingPanel } from 'vant';\n\nconst app = createApp();\napp.use(FloatingPanel);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

FloatingPanel \u7684\u9ED8\u8BA4\u9AD8\u5EA6\u4E3A 100px\uFF0C\u7528\u6237\u53EF\u4EE5\u62D6\u52A8\u6765\u5C55\u5F00\u9762\u677F\uFF0C\u4F7F\u9AD8\u5EA6\u8FBE\u5230 60% \u7684\u5C4F\u5E55\u9AD8\u5EA6\u3002

\n
<van-floating-panel>\n  <van-cell-group>\n    <van-cell\n      v-for="i in 26"\n      :key="i"\n      :title="String.fromCharCode(i + 64)"\n      size="large"\n    />\n  </van-cell-group>\n</van-floating-panel>\n
\n

\u81EA\u5B9A\u4E49\u951A\u70B9

\n

\u4F60\u53EF\u4EE5\u901A\u8FC7 anchors \u5C5E\u6027\u6765\u8BBE\u7F6E FloatingPanel \u7684\u951A\u70B9\u4F4D\u7F6E\uFF0C\u5E76\u901A\u8FC7 v-model:height \u6765\u63A7\u5236\u5F53\u524D\u9762\u677F\u7684\u663E\u793A\u9AD8\u5EA6\u3002

\n

\u6BD4\u5982\uFF0C\u4F7F\u9762\u677F\u7684\u9AD8\u5EA6\u5728 100px\u300140% \u5C4F\u5E55\u9AD8\u5EA6\u548C 70% \u5C4F\u5E55\u9AD8\u5EA6\u4E09\u4E2A\u4F4D\u7F6E\u505C\u9760\uFF1A

\n
<van-floating-panel v-model:height="height" :anchors="anchors">\n  <div style="text-align: center; padding: 15px">\n    <p>\u9762\u677F\u663E\u793A\u9AD8\u5EA6 {{ height.toFixed(0) }} px</p>\n  </div>\n</van-floating-panel>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const anchors = [\n      100,\n      Math.round(0.4 * window.innerHeight),\n      Math.round(0.7 * window.innerHeight),\n    ];\n    const height = ref(anchors[0]);\n\n    return { anchors, height };\n  },\n};\n
\n

\u4EC5\u5934\u90E8\u62D6\u62FD

\n

\u9ED8\u8BA4\u60C5\u51B5\u4E0B\uFF0CFloatingPanel \u7684\u5934\u90E8\u533A\u57DF\u548C\u5185\u5BB9\u533A\u57DF\u90FD\u53EF\u4EE5\u88AB\u62D6\u62FD\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7 content-draggable \u5C5E\u6027\u6765\u7981\u7528\u5185\u5BB9\u533A\u57DF\u7684\u62D6\u62FD\u3002

\n
<van-floating-panel :content-draggable="false">\n  <div style="text-align: center; padding: 15px">\n    <p>\u5185\u5BB9\u4E0D\u53EF\u62D6\u62FD</p>\n  </div>\n</van-floating-panel>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model:height\u5F53\u524D\u9762\u677F\u7684\u663E\u793A\u9AD8\u5EA6number | string0
anchors\u8BBE\u7F6E\u81EA\u5B9A\u4E49\u951A\u70B9, \u5355\u4F4D pxnumber[][100, window.innerWidth * 0.6]
duration\u52A8\u753B\u65F6\u957F\uFF0C\u5355\u4F4D\u79D2\uFF0C\u8BBE\u7F6E\u4E3A 0 \u53EF\u4EE5\u7981\u7528\u52A8\u753Bnumber | string0.3
content-draggable\u5141\u8BB8\u62D6\u62FD\u5185\u5BB9\u5BB9\u5668booleantrue
lock-scroll v4.6.4\u5F53\u4E0D\u62D6\u62FD\u65F6\uFF0C\u662F\u5426\u9501\u5B9A\u80CC\u666F\u6EDA\u52A8booleanfalse
safe-area-inset-bottom\u662F\u5426\u5F00\u542F\u5E95\u90E8\u5B89\u5168\u533A\u9002\u914Dbooleantrue
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
height-change\u9762\u677F\u663E\u793A\u9AD8\u5EA6\u6539\u53D8\u4E14\u7ED3\u675F\u62D6\u52A8\u540E\u89E6\u53D1{ height: number }
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
default\u81EA\u5B9A\u4E49\u9762\u677F\u5185\u5BB9
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { FloatingPanelProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-floating-panel-border-radius16px-
--van-floating-panel-header-height30px-
--van-floating-panel-z-index999-
--van-floating-panel-backgroundvar(--van-background-2)-
--van-floating-panel-bar-width20px-
--van-floating-panel-bar-height3px-
--van-floating-panel-bar-colorvar(--van-gray-5)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/async/9970.1a143317.js.LICENSE.txt b/vant/static/js/async/9970.0bbe8467.js.LICENSE.txt similarity index 100% rename from vant/static/js/async/9970.1a143317.js.LICENSE.txt rename to vant/static/js/async/9970.0bbe8467.js.LICENSE.txt diff --git a/vant/static/js/async/9970.1a143317.js b/vant/static/js/async/9970.1a143317.js deleted file mode 100644 index f448bae2..00000000 --- a/vant/static/js/async/9970.1a143317.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 9970.1a143317.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["9970"],{48255:function(n,a,s){"use strict";s.r(a),s.d(a,{default:function(){return e}});var t=s("36840");let l=["innerHTML"];var e={setup:()=>({html:""}),render:()=>((0,t.openBlock)(),(0,t.createElementBlock)("div",{class:"van-doc-markdown-body",innerHTML:'

FloatingPanel \u6D6E\u52A8\u9762\u677F

\n

\u4ECB\u7ECD

\n

\u6D6E\u52A8\u5728\u9875\u9762\u5E95\u90E8\u7684\u9762\u677F\uFF0C\u53EF\u4EE5\u4E0A\u4E0B\u62D6\u52A8\u6765\u6D4F\u89C8\u5185\u5BB9\uFF0C\u5E38\u7528\u4E8E\u63D0\u4F9B\u989D\u5916\u7684\u529F\u80FD\u6216\u4FE1\u606F\u3002\u8BF7\u5347\u7EA7 vant \u5230 >= 4.5.0 \u7248\u672C\u6765\u4F7F\u7528\u8BE5\u7EC4\u4EF6\u3002

\n

\u5F15\u5165

\n

\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u6765\u5168\u5C40\u6CE8\u518C\u7EC4\u4EF6\uFF0C\u66F4\u591A\u6CE8\u518C\u65B9\u5F0F\u8BF7\u53C2\u8003\u7EC4\u4EF6\u6CE8\u518C\u3002

\n
import { createApp } from 'vue';\nimport { FloatingPanel } from 'vant';\n\nconst app = createApp();\napp.use(FloatingPanel);\n
\n

\u4EE3\u7801\u6F14\u793A

\n

\u57FA\u7840\u7528\u6CD5

\n

FloatingPanel \u7684\u9ED8\u8BA4\u9AD8\u5EA6\u4E3A 100px\uFF0C\u7528\u6237\u53EF\u4EE5\u62D6\u52A8\u6765\u5C55\u5F00\u9762\u677F\uFF0C\u4F7F\u9AD8\u5EA6\u8FBE\u5230 60% \u7684\u5C4F\u5E55\u9AD8\u5EA6\u3002

\n
<van-floating-panel>\n  <van-cell-group>\n    <van-cell\n      v-for="i in 26"\n      :key="i"\n      :title="String.fromCharCode(i + 64)"\n      size="large"\n    />\n  </van-cell-group>\n</van-floating-panel>\n
\n

\u81EA\u5B9A\u4E49\u951A\u70B9

\n

\u4F60\u53EF\u4EE5\u901A\u8FC7 anchors \u5C5E\u6027\u6765\u8BBE\u7F6E FloatingPanel \u7684\u951A\u70B9\u4F4D\u7F6E\uFF0C\u5E76\u901A\u8FC7 v-model:height \u6765\u63A7\u5236\u5F53\u524D\u9762\u677F\u7684\u663E\u793A\u9AD8\u5EA6\u3002

\n

\u6BD4\u5982\uFF0C\u4F7F\u9762\u677F\u7684\u9AD8\u5EA6\u5728 100px\u300140% \u5C4F\u5E55\u9AD8\u5EA6\u548C 70% \u5C4F\u5E55\u9AD8\u5EA6\u4E09\u4E2A\u4F4D\u7F6E\u505C\u9760\uFF1A

\n
<van-floating-panel v-model:height="height" :anchors="anchors">\n  <div style="text-align: center; padding: 15px">\n    <p>\u9762\u677F\u663E\u793A\u9AD8\u5EA6 {{ height.toFixed(0) }} px</p>\n  </div>\n</van-floating-panel>\n
\n
import { ref } from 'vue';\n\nexport default {\n  setup() {\n    const anchors = [\n      100,\n      Math.round(0.4 * window.innerHeight),\n      Math.round(0.7 * window.innerHeight),\n    ];\n    const height = ref(anchors[0]);\n\n    return { anchors, height };\n  },\n};\n
\n

\u4EC5\u5934\u90E8\u62D6\u62FD

\n

\u9ED8\u8BA4\u60C5\u51B5\u4E0B\uFF0CFloatingPanel \u7684\u5934\u90E8\u533A\u57DF\u548C\u5185\u5BB9\u533A\u57DF\u90FD\u53EF\u4EE5\u88AB\u62D6\u62FD\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7 content-draggable \u5C5E\u6027\u6765\u7981\u7528\u5185\u5BB9\u533A\u57DF\u7684\u62D6\u62FD\u3002

\n
<van-floating-panel :content-draggable="false">\n  <div style="text-align: center; padding: 15px">\n    <p>\u5185\u5BB9\u4E0D\u53EF\u62D6\u62FD</p>\n  </div>\n</van-floating-panel>\n
\n

API

\n

Props

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
v-model:height\u5F53\u524D\u9762\u677F\u7684\u663E\u793A\u9AD8\u5EA6number | string0
anchors\u8BBE\u7F6E\u81EA\u5B9A\u4E49\u951A\u70B9, \u5355\u4F4D pxnumber[][100, window.innerWidth * 0.6]
duration\u52A8\u753B\u65F6\u957F\uFF0C\u5355\u4F4D\u79D2\uFF0C\u8BBE\u7F6E\u4E3A 0 \u53EF\u4EE5\u7981\u7528\u52A8\u753Bnumber | string0.3
content-draggable\u5141\u8BB8\u62D6\u62FD\u5185\u5BB9\u5BB9\u5668booleantrue
lock-scroll v4.6.4\u5F53\u4E0D\u62D6\u62FD\u65F6\uFF0C\u662F\u5426\u9501\u5B9A\u80CC\u666F\u6EDA\u52A8booleanfalse
safe-area-inset-bottom\u662F\u5426\u5F00\u542F\u5E95\u90E8\u5B89\u5168\u533A\u9002\u914Dbooleantrue
\n

Events

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
height-change\u9762\u677F\u663E\u793A\u9AD8\u5EA6\u6539\u53D8\u4E14\u7ED3\u675F\u62D6\u52A8\u540E\u89E6\u53D1{ height: number }
\n

Slots

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescription
default\u81EA\u5B9A\u4E49\u9762\u677F\u5185\u5BB9
\n

\u7C7B\u578B\u5B9A\u4E49

\n

\u7EC4\u4EF6\u5BFC\u51FA\u4EE5\u4E0B\u7C7B\u578B\u5B9A\u4E49\uFF1A

\n
import type { FloatingPanelProps } from 'vant';\n
\n

\u4E3B\u9898\u5B9A\u5236

\n

\u6837\u5F0F\u53D8\u91CF

\n

\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u4E0B\u5217 CSS \u53D8\u91CF\uFF0C\u53EF\u7528\u4E8E\u81EA\u5B9A\u4E49\u6837\u5F0F\uFF0C\u4F7F\u7528\u65B9\u6CD5\u8BF7\u53C2\u8003 ConfigProvider \u7EC4\u4EF6\u3002

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDefault ValueDescription
--van-floating-panel-border-radius16px-
--van-floating-panel-header-height30px-
--van-floating-panel-z-index999-
--van-floating-panel-backgroundvar(--van-background-2)-
--van-floating-panel-bar-width20px-
--van-floating-panel-bar-height3px-
--van-floating-panel-bar-colorvar(--van-gray-5)-
\n
'},null,8,l))}}}]); \ No newline at end of file diff --git a/vant/static/js/index.428a7007.js b/vant/static/js/index.428a7007.js deleted file mode 100644 index 223235ad..00000000 --- a/vant/static/js/index.428a7007.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see index.428a7007.js.LICENSE.txt */ -!function(){var e,t,n,o,r,a,i,c,s,l,d,u,f={75955:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var o=n("8043"),r=n("51332");n.es(r,t),n("55116");var a=(0,n("20906").default)(r.default,[["render",o.render]])},23279:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var o=n("33595"),r=n("15836");n.es(r,t),n("55364");var a=(0,n("20906").default)(r.default,[["render",o.render]])},38135:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var o=n("16099"),r=n("85881");n.es(r,t),n("41904");var a=(0,n("20906").default)(r.default,[["render",o.render]])},15325:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var o=n("76017"),r=n("77955");n.es(r,t),n("5039");var a=(0,n("20906").default)(r.default,[["render",o.render],["__scopeId","data-v-4fd78de2"]])},16818:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var o=n("53688"),r=n("41847");n.es(r,t),n("18994");var a=(0,n("20906").default)(r.default,[["render",o.render]])},10671:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var o=n("25310"),r=n("99092");n.es(r,t),n("64620");var a=(0,n("20906").default)(r.default,[["render",o.render]])},82197:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var o=n("44398"),r=n("27496");n.es(r,t);var a=(0,n("20906").default)(r.default,[["render",o.render]])},55450:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var o=n("40364"),r=n("16071");n.es(r,t),n("28540");var a=(0,n("20906").default)(r.default,[["render",o.render]])},81418:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var o=n("57756"),r=n("17789");n.es(r,t);var a=(0,n("20906").default)(r.default,[["render",o.render]])},8043:function(e,t,n){"use strict";n.r(t);var o=n("32442");n.es(o,t)},33595:function(e,t,n){"use strict";n.r(t);var o=n("51113");n.es(o,t)},16099:function(e,t,n){"use strict";n.r(t);var o=n("74198");n.es(o,t)},76017:function(e,t,n){"use strict";n.r(t);var o=n("41391");n.es(o,t)},53688:function(e,t,n){"use strict";n.r(t);var o=n("69365");n.es(o,t)},25310:function(e,t,n){"use strict";n.r(t);var o=n("18619");n.es(o,t)},44398:function(e,t,n){"use strict";n.r(t);var o=n("34093");n.es(o,t)},40364:function(e,t,n){"use strict";n.r(t);var o=n("50258");n.es(o,t)},57756:function(e,t,n){"use strict";n.r(t);var o=n("92365");n.es(o,t)},51332:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o.default}});var o=n("21962");n.es(o,t)},15836:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o.default}});var o=n("18854");n.es(o,t)},85881:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o.default}});var o=n("39233");n.es(o,t)},77955:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o.default}});var o=n("259");n.es(o,t)},41847:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o.default}});var o=n("20408");n.es(o,t)},99092:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o.default}});var o=n("16026");n.es(o,t)},27496:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o.default}});var o=n("3153");n.es(o,t)},16071:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o.default}});var o=n("81116");n.es(o,t)},17789:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o.default}});var o=n("77502");n.es(o,t)},65045:function(e,t,n){"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAAAXNSR0IArs4c6QAADGtJREFUeF7tnW2IXFcZx5+zl6wktssibErjC4J+MvhGUwWrkChUq00VNasfLPiCG1SWPXejQfBDJuAXNbv3mSwGs8W3ighdxb5pUZDuh7aCNiLV5lsRLE1pFiTGNNAxM0fuusF1szv3nDPnnnPPPf+B+TTPefs9z2+fmZvJXEF4gAAI7EhAgA0IgMDOBCAIqgMEhhCAICgPEIAgqAEQsCOADmLHDaMSIQBBEkk0jmlHAILYccOoRAhAkEQSjWPaEYAgdtwwKhECECSRROOYdgQgiB03jEqEAARJJNE4ph0BCGLHDaMSIQBBEkk0jmlHAILYccOoRAhAkEQSjWPaEYAgdtwwKhECECSRROOYdgQgiB03jEqEAATRTHSn0xm/fPnyLUqp8nmT5jCEWRDIsuxir9dbW1paWrMY7nQIBBmCM8/z1yil7iKiTxHRYafkMZkugWUiepCZH9Md4DIOgmxDU0p5KxEdJaIvEtE+l8AxlzWBc0S0zMylMN4eEGQLaimlJKKvQQxvNWi6UCnKN5n5QdOBNvEQZBO1PM9/rpT6hA1IjPFOIGdmrntVCLJBWEp5lohm6gaO+d0RGBsbO7y4uPiouxlvnAmCEJGU8vNE9P06QWPueggIId5dFMUf6pmdKHlBpJR3ENETdQHGvLUTOMfMB+paBYJI+RAR3VMXYMzrhcDRuq5uJS0I3lp5KV4fi9TWRVIXBN3DR/l6WEMpNd3tdldcL5W6IFeI6NWuoWK+IARWmHna9crJCiKlPEhEj7sGivnCEWBm5/XsfMJweMxWnpubOyKEeMBs1Hr0SSJatRiHIfoEukT0Nv3w/0b2+/29rr/gmKwgeZ5/WSn1XcMkfI6Zf2Q4BuEWBPI8f1Ip9R6ToVmW7V9YWDhvMqYqNllBpJQdIjpRBWjz63W0cJP1U4q1fAt8iJmddncIYlB1EMQA1oihEGREgKMORwcZlWC94yFIvXwrZ4cglYiCBkCQoPjXv6CIzyCBczBseQgSODkQJHACKpaHIIHzA0ECJwCCND4BeIvV4BShgwRODjpI4ASggzQ+AeggDU4ROkjg5KCDBE4AOkjjE4AO0uAUoYMETg46SOAEoIM0PgHoIA1OETpI4OSggwROADpI4xOADtLgFKGDBE4OOkjgBKCDND4B6CANThE6SODkoIMETgA6SOMTgA7S4BShgwRODjpI4ASggzQ+AeggDU4ROkjg5KCDBE4AOkjjE4AO0uAUoYMETg46SOAEoIM0PgHoIA1OETpI4OSggwROADqIXgLKvxRKqamxsbEppdRevVE3Rgkhnh8MBs/s2rXr/KlTp16umgeCVBEK+3rSHWTjzk4fIqLyebPjVFwgovuYuXwLteMDgjim7ni6JAXZuGHmcU/3BBx6QxUI4riiHU+XnCA2BTkqcyHEB4ui+O1289jsBz9ePWpG9McnJYiUsrzZ+0f08TiL/D0zb3uPCQjijHEtEyUjiE0hOiTem5ycvLnT6fS2zmmzL3QQh5nBVaz1H4i+l4ju94d126tbtxdF8TQECZkF87Vb30GklLcSUVmY+8zxuBshhHhdURQvQBB3TH3MlIIgxv9S7Rq8Uuq5brf7ZnxId022/vlaLcjs7OxUlmV/Dt09iGiZmY9CkPoL2vUKrRbE8g6yrhnTsA/V+JDuHLfTCVstiJTycSI66JSY2WTPZlk2PeyWwBDEDKjv6NYK0ul0xi9duvSKb6BEVH7F5BwR/anqaybl3iBIgAwZLNlaQebn518/GAz+bsBiPVQpNd3tdldMx9nGQxBbcn7GtVaQPM8PKKX+aIjxpM5ffcM5h4ZDEJc03c/VWkGacrCqlEGQKkJhX29KHQnXGJpysKpzQZAqQmFfb0odQRCDOsB3sQxgjRgKQf4f4CFmXh2RqdFwdBAjXN6DIQgE8V50MS0IQSBITPXqfa8QBIJ4L7qYFoQgECSmevW+VwgCQbwXXUwLQhAIElO9et8rBIEg3osupgUhCASJqV697xWCQBDvRRfTghAEgsRUr973CkEgiPeii2lBCAJBYqpX73uFIBDEe9HFtCAEgSAx1av3vUIQCOK96GJaEIJAkJjq1fteIQgE8V50MS0IQSBITPXqfa8QBIJ4L7qYFoQgECSmevW+VwgCQbwXXUwLQhAIElO9et8rBIEg3osupgUhCASJqV697xWCQBDvRRfTghAEgsRUr973CkEgiPeii2lBCAJBYqpX73uFIBDEe9HFtCAEgSAx1av3vUIQCOK96GJaEIJAkJjq1fteIQgE8V50MS0IQSBITPXqfa8QBIJ4L7qYFoQgECSmevW+VwgCQbwXXUwLQhAIElO9et8rBIEg3osupgUhCASJqV697xWCQBDvRRfTghAEgsRUr973CkHCC/JVIvqOSeazLNu/sLBw3mQMYu0ISCk7RHTCZLQQ4vaiKJ42GVMVK6oCTF9vivlV+5ZS3ktE91fFbXn9JBGtMvOq4TiEGxCQUn6WiH5oMGQ9dGxs7A2Li4vPm44bFp+sIHme36mU+o1LmJgrLIHJyclXdTqdnstdJCvI7OzsRJZl/3QJE3MFJfAIM9/jegfJClKClFKWHeRO11AxXxACn2Hmn7peOXVBjD8Iuk4A5nNC4IIQ4q1FUfzDyWybJklakJmZmT27d+9+QgjxTtdgMZ9XAieZufxj5/yRtCAlzTzPP62U+plzspjQF4ELRHSAmV+sY8HkBdn4LFJeUiwvLeIRH4GcmbmubUOQDbJSyr8R0RvrAo153RMQQvyiKIpPup/5fzNCkE10pZTlv8LeVidwzO2MwDIzH3U22w4TQZAtYKSU3yKi43WDx/wjEfgCM/9gpBk0B0OQbUCVH9wHg8FxXN3SrCJ/YQ8T0beZ+UlfS0KQHUiXl4D37NlTdpL3E9H7fCUE69xA4GUi+h0RPeSra2zeAQTRqEgp5aQQ4l1KqVuIqHzepDEMIZYEhBAXB4PBmhBiLfQXQyGIZRIxLA0CECSNPOOUlgQgiCU4DEuDAARJI884pSUBCGIJDsPSIABB0shz5SnzPH9teZXu6tWrf1leXv535YBEAiBIIone6ZhSyrNKqQ8IId60EfOKUuqcEOLHzLycOB6CIIlWwLFjx97S7/efrTj+Y8z84UQRrR8bgiSafSnlX4lof9XxhRAfL4ril1VxbX0dgrQ1s0POZfibU8/1er13nDlz5kqCqNBBUky6lLL80t9h3bMPBoM7Tp8+/ZRufJvi0EHalE3Ns0gpXyCifZrhJIT4UlEU39ONb1McBGlTNjXPIqVUmqHXw2r7UQTDfXgPhyDekYdfEILo5wCC6LNqTSQE0U8lBNFn1ZpICKKfSgiiz6o1kRBEP5UQRJ9VayIhiH4qIYg+q9ZEQhD9VEIQfVatiYQg+qmEIPqsWhMJQfRTCUH0WbUmEoLopxKC6LNqTSQE0U8lBNFn1ZpICKKfSgiiz6o1kRBEP5UQRJ9VayIhiH4qIYg+q9ZEQhD9VDoXRPP/Om/d4TPM/Hb9bSPSlsDc3NwRIcQDJuOFEF8piuKMyZi2xDoXZHZ2dirLsoumgIQQTymlvmE6DvFGBA4S0QmjEUSklJrudrsrpuPaEO9ckBKKRQtvA8s2n+FQ6F9ZDwW3LkHOEtFMqENhXacE/sXME05njGiyugS5i4h+HREHbHVnAivMPJ0qoFoE2XibhRtitqOqvN0PsIm46hSkfItVvtXCI14CDzPzR+Pd/ug7r00QdJHRk9OAGd7r84aZDTjvDVuoW5CPEVGyP1vZxIQb7CnZn/rZzKhWQTa6iCSiwiAxCA1P4FfMfHf4bYTfQe2ClEecn5+/ezAYPBL+uNiBBgF0jk2QvAhSrpfneXkb5fLrCrdpJAkh/glcIKKvM/NP/C/d3BW9CXIdgZSyvLpVPiFKM+qiFOO+8oojM7/YjC01ZxfeBbl+9I0vzR0hovKJh38Cq0KIlWvXrq0sLS2t+V8+jhWDCbIZT/kFx/Hx8al+v783Dmxx7lIIcUUI8dLExMRLnU6nF+cp/O66EYL4PTJWAwF9AhBEnxUiEyQAQRJMOo6sTwCC6LNCZIIEIEiCSceR9QlAEH1WiEyQAARJMOk4sj4BCKLPCpEJEoAgCSYdR9YnAEH0WSEyQQIQJMGk48j6BCCIPitEJkgAgiSYdBxZnwAE0WeFyAQJQJAEk44j6xOAIPqsEJkgAQiSYNJxZH0CEESfFSITJABBEkw6jqxPAILos0JkggT+AwDMEDJE88DWAAAAAElFTkSuQmCC"},95895:function(e,t,n){"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcwAAAA8CAMAAADc4HoZAAABFFBMVEUAAABGT2VGTmZaYXpCvGtIUGg3tGBGTmU3s2A/tmFKUGxFTmRFTWVQWmxFTWRJUGZFTWRGTmRLWWpFTWRGTmVGTmVLVG1FTmRGTWVHTmVFTWRHUGdFTWRGT2ZFTWVGTmU6t2I7xHA3tF9GTWRIT2dFTmRGTmVFTWQ3s2BFTWRGTmVGTmZKUmVFTWRFTWRGTWRGTmVcXHxFTmVFTmVGTmVFTWRIUGdGTWVNU3FGT2ZGTmVHTmVFTWRFTWVFTmVITWRHUGZFTWVFTmRGTmZGTmVFTWVLU2g4tF83tGBFTWQ3s1/LzdT09faoq7Zwdoieoq58gpLj5OeCh5fq6+2/wsmTmKWQlKJfZnpIUGfU1tu0t8BOVWynlyFSAAAASXRSTlMAkoAHEkDQ/dgYFuf0C8gj+KQQmm1oEuyNWNg53kSXfCYI5tEtzq7ivbOgTBy924R1BfHUibcpYw1JcU7v+7E3Nav6XVPDGraPqQuKawAACh1JREFUeNrsm2lT6kgUhg9QFFUkgWDYZfnAVsi+KQJeQdGqt1xm7jZ3lv//PyYdhe7QWQw1zP0w83xQsY9Um4fTp7vToeBczmaX5MN5rXZO/+NGJzGuLejnkw3dADehLHkQyceAWD5C/0my9XqWPLlCK9WHQScirUMk18g7J9ZosYLFajFyT8siLIpuyQkHKBDw4NgYsnDr0Xybaii60rjYzsmdbrqnw0TvpbvkhjYuzinygDXJXLewR2/O/f73w1cWCUj0LkmiU8SeYsc9LXMZIJNjyXkqmbWQCzV8ICawzLO8jh3q4IyciYfugMnMMGYT4C4UJ2fOEbbSc0EyrVp4T/7u4kiZs6jANjwBxkupWMLG7NIlLZvxM+As3nRLTsD/N5xtekmHIEQuhBAoBuREtmaXWVgB41Smc97JbMZA7pqcKKgopbu7FC1BLUgD22MyeVnPWD0bonLLeCQRhIkzQNnz6gHiK0HmxeF4qkKPSsVygh2x2q50SmlZIGIyiQo8OY+XGVExOLVM2WVRbAkDSma0609aQaxKMgOo6YjQ77Tc8d3laxPRxS7R564yI8WSFkymgUNuJqlbomQLisblpnNAf0nrB1j06rTsA7n0SE5L2skkh+Qcm2CP3vGV2QHWp5Ypu4wDosumRpyzNrBwcFmqk4166dBmrFgJ5aeDKhvSklWLBLokgBhcaF3bFL59lV45EQsR3QLVfV0uAuNFhEy2JaC/fcveMVC8ltKSy3RITtjRl34yDSj0r8rMNkyXQksByJOdCmIdslNAKS7V0BIKdpmGQ1+S9slA2IVa60My89HoRKyZ5XTD8rhBX1DwEN85Gw53drIsT6W0FGTKyYmYtgcI427rI1NB5bQyZZeTuNCSXaEpBX2Cotm9qWqdJOqqajN85y8zTC6E8SGZGalmjja4uaQC0OUy0UzSAckNTKS0FGTKyYmYbfQP42brcFGr/X5+N/XDNVG+36+eXCZ3Kbbkbd644cHBW6bpnTlx0vZO6PL0NI/LE8uksxtUqQ7sUgpoAfp0TgLzqQ4oAFkkeFqadCwFxJMz4SKTwogVpIsaBtrv+qdQzZ8ibSB8cpncJW+Z68iQTBq5EXG6N6UIvTHVr2hPpHTX9ZY5Rf0ImfIEyEMmFWHQmk89gHKhBShCP68UoHVfFtZnqV0yahWYVLTdJyMFwE0ms8l+cnFJfWyIuM2TyuQuecsW4xFJMMcd0S1PzBRQGdkaOKosc4DKYn1amSM2rb4H5lwmaVUVqEXJItoA1LBGokwoHWKUS0AqBZTKxOgocJXJl74uLi+Be+I2TyuTu+SkkCInmrZS3kNXkMnnF9RFT5Qpv1cVJkYwmRzxlavMIRClmTgBYmIeU1bpfC+WqS6RKPOKOTxjaWlZXSpWcp4xq1dBZIaBTxH+v95kySLyCQifSCZ3WYuTnYbDKNvpnVMVPUpulvSGPiFRJlq39M5E95bZNYZXD1icTOaoHophQ1EgLcpkrBOsdLJimbglsstMzpnGxZtSE0vjwlKalGVyuEzZJSXQIxJs2kVVDJOLC6NKVK/0jLWrzEzPYB/G6SxV9pJZq2XlyXSHDqlAjW5XjaSCzfsfom2XiX3hbEN4y3G/r64agy7ZifRrXOa6wmMkmT7YZfbwTuPsUoGi2WUyWOlkxZJIkskGWD7YkpWcb4NtAJlVm8tHYEF2m6KofW/pXLe2INxkTs0QeszB5N5rmJVckg55RzI+gTpEToFySRZ1GAcy94lg8AmOtmtSh2QnNebrTCnmWJlzHRatYeRegbomWSZpU2Cq0UdkdgLKlBMzA2EZNpJkmnmZQ9EwqtSDMijqGU+ZeeSqD/pCkikhZ6ZsU8cNc+kuc3EoU0tgT4hE5q3ELgZCTIBh1nECVAWm0fMs3daA8bV4wUN7f0nhAkdCgkztnx9mZ5iQ+zDLSLxdx5bZFK+Tp8wZDNLqFEAmr5myzRh36TfM8obXX01eAeyaqT4LhYvouMccLzNSRIlZmwGzLnGskVWWWWhBmgBZlXPpOwHieEyA5joGsktZJvumXBN5yzSQW/puGhy2XGBDTjZbWDGXLhMgRZ4ArQF8f375+vnP5y/gFawKYHzlEuOzNPGRSVFgSkT37LcCYDSidpnnCUCQaTmUlyaW1QAyxaVJAVjLLmWZViQSUW+Z9RsWE1DmFuMIOZAddIMtTSrA69PTy/dfXr798QMo7GVmzjXyijleJqVwV7d6t4rL2+NlUeY5GE6bBnNp0yCQTG4zBYVIWGa6y6SMCmDoKZOuFQDVYDI1FWlyJtimQR8/vv76/O319enrl89/wdjLZEnsFeO/nee6NImv8MAW6zpSssylKLMMxrHbebJM2eZohYrkUpL5HhKfqohdesokbZED1oFk0gC5M/Kje+e7nafi9fnl8y8mn1+ef6AtyXSNOV4mZd4q7wAo+8s8fqOdA7httJd3Hwlpo12WeUZUv0PaVWaCuTSVqxgGkznPYTYiP/w32lfAr0+/fAF+++2PV6ApyvSK8ZcpL034LbAWclm2kEU/4i8z8C0wf5mcENQIcTxkJnuTOMV1ZBxkniceqYkmnRmtR4ooQWVSJwbD16b/LbAGTEffnvD705NpC3lZphxzrEwbYVZg2Dd+c9pZZpCb08FltrChj8nsAGpiDD0py9RWUIvAkFWOuwcFuA0ok4bALCuKswQFvTk9gMnL85fvz99h0ttsmp8+tdt9LlOKuXC5OS1fOa42c3jUUrW6sIGetB8bwVCUuUCgYyPBZa6B+w/KpHsVgOq4adBhTQ8RonIOwE3ACRBjGMNquJ/ODcc9YgQ8NtJVYfLn568vMImtVrmcoiitVmLuFON6bMRfpiOPY/QOD3T16juZ9V6AA10+MhkkE0Ys6yuzXFgTY35fzTw6L03iV8MOMbTt8CpJwWVa02C9PSyUt8NPKtBK0hEHuoYAzAH0G0z0c+IEjIGALDMfdeYCuD88ahmrxJnMuBE77qilLHPkKnOZlhLz9CcNnFu06hg7lLBGRx21DMHkr9+ZJ6HFKya4TC9atIOf6woBIX6SK8AhaM8D0D//ELR3ryLXlV4xV0qElhEiz0PQbcNoOx+CvlJgIT6H4xUTHCMGd1LE4aVTKpa+jyf4y/z5jycE7lXwxxO0gtFu5svECRrz/4NDf7dvxjYQwzAMdGEE8RaWq2ySh/cf6OGoyQCRANLkBHenWqnzxyGU6aVP0zRN0zTtmzUru64ZWZ923kC0n6tT9WnnnL+y5R51pj6L9ahlx7k6UR8kVt2Sh1W35GHVLXlYdUseVt2Sh1W3fK8aDmuSOmyfelyGwpqkjtvnnvMyENYcdeA+fSxaDNYUdeg+TovBmqAO3sdpMVjD1eH7OC0Ga7A6QR+nxWANVafo47QYrIHqJH0eWhDWMHWaPosWhTVInahPHzisIepUffrAYQ1QJ+vTgVgD1IP6/AHM0QJdY511NAAAAABJRU5ErkJggg=="},21962:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return i}}),n("56821"),n("5780"),n("6868"),n("4331"),n("10029"),n("71859"),n("98846"),n("64667"),n("74366"),n("52400"),n("81660"),n("71874"),n("95818");var o=n("81418"),r=n("61453"),a=n("76062"),i={components:{VanDoc:o.default},data:()=>({hasSimulator:!0,darkModeClass:r.config.site.darkModeClass}),computed:{simulator(){if(null===(e=r.config.site.simulator)||void 0===e?void 0:e.url)return null===(t=r.config.site.simulator)||void 0===t?void 0:t.url;var e,t,n=location.pathname.replace(/\/index(\.html)?/,"/");return"".concat(n,"mobile.html").concat(location.hash)},lang(){var{lang:e}=this.$route.meta;return e||""},langConfigs(){var{locales:e={}}=r.config.site;return Object.keys(e).map(t=>({lang:t,label:e[t].langLabel||""}))},config(){var{locales:e}=r.config.site;return e?e[this.lang]:r.config.site},versions:()=>r.config.site.versions||null},watch:{"$route.path"(){this.setTitleAndToggleSimulator()},lang(e){(0,a.setLang)(e),this.setTitleAndToggleSimulator()},config:{handler(e){e&&this.setTitleAndToggleSimulator()},immediate:!0}},mounted(){this.$route.hash&&this.$nextTick(()=>{var e=document.querySelector(this.$route.hash);e&&e.scrollIntoView()})},methods:{setTitleAndToggleSimulator(){var{title:e}=this.config,t=this.config.nav.reduce((e,t)=>[...e,...t.items],[]).find(e=>e.path===this.$route.meta.name);t&&t.title?e=t.title+" - "+e:this.config.description&&(e+=" - ".concat(this.config.description)),document.title=e,this.hasSimulator=!(r.config.site.hideSimulator||this.config.hideSimulator||t&&t.hideSimulator)}}}},18854:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o}});var o={name:"VanDocContainer",props:{hasSimulator:Boolean}}},39233:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}}),n("22584"),n("5780"),n("20964"),n("14078");var o=n("75123"),r={name:"VanDocContent",data:()=>({iframeDocument:null}),computed:{currentPage(){var{path:e}=this.$route;return e?e.split("/").slice(-1)[0]:this.$route.name}},watch:{$route(e,t){t.path!==e.path&&setTimeout(()=>{this.copyAction()})}},mounted(){this.copyAction()},methods:{onClick(e){var{target:t}=e;["H2","H3","H4","H5"].includes(t.tagName)&&this.scrollToAnchor(t)},scrollToAnchor(e){e.id&&(this.$router.push({name:this.$route.name,hash:"#"+e.id}),this.syncMobilePos(e.id))},syncMobilePos(e){if(!this.iframeDocument){var t=document.querySelector("iframe");this.iframeDocument=t.contentWindow.document}if(this.iframeDocument){var n=this.iframeDocument.getElementById(e);n&&n.scrollIntoView(!0)}},copyAction(){var e=document.querySelectorAll(".van-doc-card pre code");if(e&&e.length)for(var t=0;t{if(!r){var e=n.innerText;(0,o.copyToClipboard)(e),n.classList.add("code-copy-success"),r=setTimeout(()=>{n.classList.remove("code-copy-success"),r=null},1400)}})}(t)}}}},259:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});var o=n("75123"),r={name:"DemoPlayground",props:{originCode:String,codeSnippet:String,transform:Boolean,compact:Boolean,inline:Boolean},data:()=>({showSource:!1,copyStatus:"ready"}),methods:{unescape,toggleSource(){this.showSource=!this.showSource},copySourceCode(){(0,o.copyToClipboard)(unescape(this.originCode)),this.copyStatus="copied",setTimeout(()=>{this.copyStatus="ready"},2e3)}}}},20408:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}}),n("56821"),n("5780"),n("59186"),n("78394"),n("64667"),n("14078");var o=n("61453"),r=n("62404"),a={name:"VanDocHeader",props:{lang:String,config:Object,versions:Array,langConfigs:Array,darkModeClass:String},data:()=>({currentTheme:(0,r.getDefaultTheme)(),packageVersion:o.packageVersion,showVersionPop:!1}),computed:{langLink(){return"#".concat(this.$route.path.replace(this.lang,this.anotherLang.lang))},langLabel(){return this.anotherLang.label},anotherLang(){var e=this.langConfigs.filter(e=>e.lang!==this.lang);return e.length?e[0]:{}},themeImg(){return"light"===this.currentTheme?"https://b.yzcdn.cn/vant/dark-theme.svg":"https://b.yzcdn.cn/vant/light-theme.svg"}},watch:{currentTheme:{handler(e,t){window.localStorage.setItem("vantTheme",e),document.documentElement.classList.remove("van-doc-theme-".concat(t)),document.documentElement.classList.add("van-doc-theme-".concat(e)),(0,r.syncThemeToChild)(e)},immediate:!0}},methods:{toggleTheme(){this.currentTheme="light"===this.currentTheme?"dark":"light"},toggleVersionPop(){var e=!this.showVersionPop;document.body["".concat(e?"add":"remove","EventListener")]("click",this.checkHideVersionPop),this.showVersionPop=e},checkHideVersionPop(e){!this.$refs.version.contains(e.target)&&(this.showVersionPop=!1)},onSwitchLang(e){this.$router.push(this.$route.path.replace(e.from,e.to))},onSwitchVersion(e){e.link&&(location.href=e.link)}}}},16026:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});var o=n("82197"),r={name:"VanDocNav",components:{[o.default.name]:o.default},props:{lang:String,navConfig:Array},data:()=>({isFixed:!1}),computed:{base(){return this.lang?"/".concat(this.lang,"/"):"/"}},created(){window.addEventListener("scroll",this.onScroll),this.onScroll()},methods:{onScroll(){var{pageYOffset:e}=window;this.isFixed=e>64}}}},3153:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o}}),n("22584"),n("5780");var o={name:"VanDocNavLink",props:{base:String,item:Object},computed:{itemName(){var e=(this.item.title||this.item.name).split(" ");return"".concat(e[0]," ").concat(e.slice(1).join(" "),"")},path(){return"".concat(this.base).concat(this.item.path)},active(){return this.$route.path===this.path||"home"===this.item.path&&this.$route.path===this.base}},watch:{active(){this.scrollIntoView()}},mounted(){this.scrollIntoView()},methods:{scrollIntoView(){this.active&&this.$el&&this.$el.scrollIntoViewIfNeeded&&this.$el.scrollIntoViewIfNeeded()}}}},81116:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o}});var o={name:"VanDocSimulator",props:{src:String},data:()=>({scrollTop:window.scrollY,windowHeight:window.innerHeight}),computed:{isFixed(){return this.scrollTop>60},simulatorStyle(){return{height:Math.min(640,this.windowHeight-90)+"px"}}},mounted(){window.addEventListener("scroll",()=>{this.scrollTop=window.scrollY}),window.addEventListener("resize",()=>{this.windowHeight=window.innerHeight})}}},77502:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return s}}),n("10029"),n("71859"),n("98846"),n("64667"),n("22584"),n("5780"),n("14078");var o=n("10671"),r=n("16818"),a=n("38135"),i=n("23279"),c=n("55450"),s={name:"VanDoc",components:{DocNav:o.default,DocHeader:r.default,DocContent:a.default,DocContainer:i.default,DocSimulator:c.default},props:{lang:String,versions:Array,simulator:String,langConfigs:Array,hasSimulator:Boolean,darkModeClass:String,config:{type:Object,required:!0},base:{type:String,default:""}},emits:["switch-version"],watch:{$route(){this.setNav()}},created(){this.setNav(),this.keyboardHandler()},methods:{setNav(){for(var e,{nav:t}=this.config,n=t.reduce((e,t)=>e.concat(t.items),[]),o=this.$route.path.split("/").pop(),r=0,a=n.length;r{switch(e.keyCode){case 37:this.keyboardNav("prev");break;case 39:this.keyboardNav("next")}})}}}},32442:function(e,t,n){"use strict";n.r(t),n.d(t,{render:function(){return a}});var o=n("36840"),r={class:"app"};function a(e,t,n,a,i,c){var s=(0,o.resolveComponent)("router-view"),l=(0,o.resolveComponent)("van-doc");return(0,o.openBlock)(),(0,o.createElementBlock)("div",r,[c.config?((0,o.openBlock)(),(0,o.createBlock)(l,{key:0,lang:c.lang,config:c.config,versions:c.versions,simulator:c.simulator,"has-simulator":i.hasSimulator,"lang-configs":c.langConfigs,"dark-mode-class":i.darkModeClass},{default:(0,o.withCtx)(()=>[(0,o.createVNode)(s)]),_:1},8,["lang","config","versions","simulator","has-simulator","lang-configs","dark-mode-class"])):(0,o.createCommentVNode)("",!0)])}},51113:function(e,t,n){"use strict";n.r(t),n.d(t,{render:function(){return r}});var o=n("36840");function r(e,t,n,r,a,i){return(0,o.openBlock)(),(0,o.createElementBlock)("div",{class:(0,o.normalizeClass)(["van-doc-container van-doc-row",{"van-doc-container--with-simulator":n.hasSimulator}])},[(0,o.renderSlot)(e.$slots,"default")],2)}},74198:function(e,t,n){"use strict";n.r(t),n.d(t,{render:function(){return r}}),n("74366"),n("52400");var o=n("36840");function r(e,t,n,r,a,i){return(0,o.openBlock)(),(0,o.createElementBlock)("div",{class:(0,o.normalizeClass)(["van-doc-content","van-doc-content--".concat(i.currentPage)]),onClick:t[0]||(t[0]=function(){for(var e=arguments.length,t=Array(e),n=0;n(0,r.createElementVNode)("span",null,null,-1),(0,r.pushScopeId)("data-v-4fd78de2"),o=o(),(0,r.popScopeId)(),o),s=["data-status"],l=["innerHTML"];function d(e,t,n,o,d,u){return(0,r.openBlock)(),(0,r.createElementBlock)("div",{class:(0,r.normalizeClass)({"demo-playground":!n.inline,transform:n.transform})},[n.inline?(0,r.renderSlot)(e.$slots,"default",{key:0},void 0,!0):((0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,{key:1},[(0,r.createElementVNode)("div",{class:(0,r.normalizeClass)(["demo-playground--previewer",{compact:n.compact}])},[(0,r.renderSlot)(e.$slots,"default",{},void 0,!0)],2),(0,r.createElementVNode)("div",a,[(0,r.createElementVNode)("div",i,[c,(0,r.createElementVNode)("button",{title:"Copy source code",class:"action-icon",role:"copy","data-status":d.copyStatus,onClick:t[0]||(t[0]=function(){for(var e=arguments.length,t=Array(e),n=0;n((0,o.openBlock)(),(0,o.createElementBlock)("li",{key:t,class:"van-doc-header__top-nav-item"},[(0,o.createElementVNode)("a",{class:"van-doc-header__link",target:"_blank",href:e.url},[e.logo?((0,o.openBlock)(),(0,o.createElementBlock)("img",{key:0,src:e.logo},null,8,m)):e.text?((0,o.openBlock)(),(0,o.createElementBlock)("span",h,(0,o.toDisplayString)(e.text),1)):(0,o.createCommentVNode)("",!0)],8,f)]))),128)),n.darkModeClass?((0,o.openBlock)(),(0,o.createElementBlock)("li",g,[(0,o.createElementVNode)("a",{class:"van-doc-header__link",target:"_blank",onClick:t[0]||(t[0]=function(){for(var e=arguments.length,t=Array(e),n=0;n[y.showVersionPop?((0,o.openBlock)(),(0,o.createElementBlock)("div",b,[((0,o.openBlock)(!0),(0,o.createElementBlock)(o.Fragment,null,(0,o.renderList)(n.versions,(e,t)=>((0,o.openBlock)(),(0,o.createElementBlock)("div",{key:t,class:"van-doc-header__version-pop-item",onClick:t=>T.onSwitchVersion(e)},(0,o.toDisplayString)(e.label),9,k))),128))])):(0,o.createCommentVNode)("",!0)]),_:1})])],512)):(0,o.createCommentVNode)("",!0),T.langLabel&&T.langLink?((0,o.openBlock)(),(0,o.createElementBlock)("li",E,[(0,o.createElementVNode)("a",{class:"van-doc-header__cube",href:T.langLink},(0,o.toDisplayString)(T.langLabel),9,A)])):(0,o.createCommentVNode)("",!0)])])])])}},18619:function(e,t,n){"use strict";n.r(t),n.d(t,{render:function(){return a}});var o=n("36840"),r={class:"van-doc-nav__title"};function a(e,t,n,a,i,c){var s=(0,o.resolveComponent)("van-doc-nav-link");return(0,o.openBlock)(),(0,o.createElementBlock)("div",{class:(0,o.normalizeClass)(["van-doc-nav",{"van-doc-nav-fixed":i.isFixed}])},[((0,o.openBlock)(!0),(0,o.createElementBlock)(o.Fragment,null,(0,o.renderList)(n.navConfig,(e,t)=>((0,o.openBlock)(),(0,o.createElementBlock)("div",{class:"van-doc-nav__group",key:t},[(0,o.createElementVNode)("div",r,(0,o.toDisplayString)(e.title),1),e.items?((0,o.openBlock)(!0),(0,o.createElementBlock)(o.Fragment,{key:0},(0,o.renderList)(e.items,(e,t)=>((0,o.openBlock)(),(0,o.createElementBlock)("div",{key:t,class:"van-doc-nav__item"},[(0,o.createVNode)(s,{item:e,base:c.base},null,8,["item","base"])]))),128)):(0,o.createCommentVNode)("",!0)]))),128))],2)}},34093:function(e,t,n){"use strict";n.r(t),n.d(t,{render:function(){return i}});var o=n("36840"),r=["href","innerHTML"],a=["innerHTML"];function i(e,t,n,i,c,s){var l=(0,o.resolveComponent)("router-link");return n.item.path?((0,o.openBlock)(),(0,o.createBlock)(l,{key:0,class:(0,o.normalizeClass)({active:s.active}),to:s.path,innerHTML:s.itemName},null,8,["class","to","innerHTML"])):n.item.link?((0,o.openBlock)(),(0,o.createElementBlock)("a",{key:1,href:n.item.link,innerHTML:s.itemName},null,8,r)):((0,o.openBlock)(),(0,o.createElementBlock)("a",{key:2,innerHTML:s.itemName},null,8,a))}},50258:function(e,t,n){"use strict";n.r(t),n.d(t,{render:function(){return a}});var o=n("36840"),r=["src"];function a(e,t,n,a,i,c){return(0,o.openBlock)(),(0,o.createElementBlock)("div",{class:(0,o.normalizeClass)(["van-doc-simulator",{"van-doc-simulator-fixed":c.isFixed}])},[(0,o.createElementVNode)("iframe",{ref:"iframe",src:n.src,style:(0,o.normalizeStyle)(c.simulatorStyle),frameborder:"0"},null,12,r)],2)}},92365:function(e,t,n){"use strict";n.r(t),n.d(t,{render:function(){return a}});var o=n("36840"),r={class:"van-doc"};function a(e,t,n,a,i,c){var s=(0,o.resolveComponent)("doc-header"),l=(0,o.resolveComponent)("doc-nav"),d=(0,o.resolveComponent)("doc-content"),u=(0,o.resolveComponent)("doc-container"),f=(0,o.resolveComponent)("doc-simulator");return(0,o.openBlock)(),(0,o.createElementBlock)("div",r,[(0,o.createVNode)(s,{lang:n.lang,config:n.config,versions:n.versions,"lang-configs":n.langConfigs,"dark-mode-class":n.darkModeClass,onSwitchVersion:t[0]||(t[0]=t=>e.$emit("switch-version",t))},null,8,["lang","config","versions","lang-configs","dark-mode-class"]),(0,o.createVNode)(l,{lang:n.lang,"nav-config":n.config.nav},null,8,["lang","nav-config"]),(0,o.createVNode)(u,{"has-simulator":n.hasSimulator},{default:(0,o.withCtx)(()=>[(0,o.createVNode)(d,null,{default:(0,o.withCtx)(()=>[(0,o.renderSlot)(e.$slots,"default")]),_:3})]),_:3},8,["has-simulator"]),n.hasSimulator?((0,o.openBlock)(),(0,o.createBlock)(f,{key:0,src:n.simulator},null,8,["src"])):(0,o.createCommentVNode)("",!0)])}},62404:function(e,t,n){"use strict";n.r(t),n.d(t,{syncPathToParent:function(){return l},syncPathToChild:function(){return d},syncThemeToChild:function(){return u},getDefaultTheme:function(){return f},useCurrentTheme:function(){return m},listenToSyncPath:function(){return h}}),n("14078"),n("76959"),n("11057"),n("64667"),n("56821"),n("5780");var o=n("36840"),r=n("61453"),a=[],i=!1;function c(e){i?e():a.push(e)}function s(){var e,t,{path:n}=window.vueRouter.currentRoute.value;return(null===(e=r.config.site.simulator)||void 0===e?void 0:e.routeMapper)?null===(t=r.config.site.simulator)||void 0===t?void 0:t.routeMapper(n):n}function l(){window.top.postMessage({type:"replacePath",value:s()},"*")}function d(){var e=document.querySelector("iframe");e&&c(()=>{e.contentWindow.postMessage({type:"replacePath",value:s()},"*")})}function u(e){var t=document.querySelector("iframe");t&&c(()=>{t.contentWindow.postMessage({type:"updateTheme",value:e},"*")})}function f(){var e=window.localStorage.getItem("vantTheme");return e?e:window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function m(){var e=(0,o.ref)(f());return window.addEventListener("message",t=>{if((null===(n=t.data)||void 0===n?void 0:n.type)==="updateTheme"){var n,o,r=(null===(o=t.data)||void 0===o?void 0:o.value)||"";e.value=r}}),e}function h(e){window.addEventListener("message",t=>{if((null===(n=t.data)||void 0===n?void 0:n.type)==="replacePath"){var n,o,r=(null===(o=t.data)||void 0===o?void 0:o.value)||"";e.currentRoute.value.path!==r&&e.replace(r).catch(()=>{})}})}window.top===window?window.addEventListener("message",e=>{"iframeReady"===e.data.type&&(i=!0,a.forEach(e=>e()),a=[])}):window.top.postMessage({type:"iframeReady"},"*")},75123:function(e,t,n){"use strict";n.r(t),n.d(t,{decamelize:function(){return a},copyToClipboard:function(){return i},isMobile:function(){return r}}),n("5780"),n("56821");var o=navigator.userAgent.toLowerCase(),r=/ios|iphone|ipod|ipad|android/.test(o);function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-";return e.replace(/([a-z\d])([A-Z])/g,"$1"+t+"$2").replace(/([A-Z])([A-Z][a-z\d]+)/g,"$1"+t+"$2").toLowerCase()}function i(e){var t=document.createElement("textarea");t.value=e,t.setAttribute("readonly",""),t.style.position="absolute",t.style.left="-9999px",document.body.appendChild(t);var n=document.getSelection();if(n){var o=n.rangeCount>0&&n.getRangeAt(0);t.select(),document.execCommand("copy"),document.body.removeChild(t),o&&(n.removeAllRanges(),n.addRange(o))}}},76062:function(e,t,n){"use strict";n.r(t),n.d(t,{getLang:function(){return i},setLang:function(){return c},setDefaultLang:function(){return s}});var o="zh-CN",r="vant-cli-lang",a=o;function i(){return a}function c(e){a=e,localStorage.setItem(r,e)}function s(e){var t=localStorage.getItem(r);if(t){a=t;return}if(navigator.language&&-1!==navigator.language.indexOf("zh-")){a=o;return}a=e||"en-US"}},54330:function(e,t,n){"use strict";n.r(t);var o=n("36840"),r=n("75955"),a=n("15325"),i=n("23250");window.app=(0,o.createApp)(r.default).use(i.router).component(a.default.name,a.default),setTimeout(()=>{window.app.mount("#app")},0)},23250:function(e,t,n){"use strict";n.r(t),n.d(t,{router:function(){return h}}),n("56821"),n("5780"),n("22584"),n("14078"),n("76959"),n("11057"),n("64667");var o,r,a,i=n("36840"),c=n("9710"),s=n("75123"),l=n("61453"),d=n("76062"),u=n("62404");s.isMobile&&location.replace("mobile.html"+location.hash);var{locales:f,defaultLang:m}=l.config.site;(0,d.setDefaultLang)(m);var h=(0,c.createRouter)({history:(0,c.createWebHashHistory)(),routes:(r=[],a=Object.keys(l.documents),f?r.push({name:"notFound",path:"/:path(.*)+",redirect:e=>{var t;return{name:(t=e.path.split("/")[1],-1!==Object.keys(f).indexOf(t)?t:(0,d.getLang)())}}}):r.push({name:"notFound",path:"/:path(.*)+",redirect:{name:"home"}}),a.forEach(e=>{var t,n,{component:o,lang:a}=function(e){if(-1!==e.indexOf("_")){var t=e.split("_"),n=t.shift();return{component:"".concat((0,s.decamelize)(n)),lang:t.join("-")}}return{component:"".concat((0,s.decamelize)(e)),lang:""}}(e);if("home"===o){;t=l.documents[e],n=a,r.push({name:n||"home",path:"/".concat(n||""),component:t,meta:{lang:n}})}a?r.push({name:"".concat(a,"/").concat(o),path:"/".concat(a,"/").concat(o),component:l.documents[e],meta:{lang:a,name:o}}):r.push({name:"".concat(o),path:"/".concat(o),component:l.documents[e],meta:{name:o}})}),r),scrollBehavior:e=>e.hash?{el:e.hash}:{top:0}});h.afterEach(()=>{(0,i.nextTick)(u.syncPathToChild)}),(null===(o=l.config.site.simulator)||void 0===o?void 0:o.syncPathFromSimulator)!==!1&&(0,u.listenToSyncPath)(h),window.vueRouter=h},55116:function(e,t,n){},55364:function(e,t,n){},41904:function(e,t,n){},5039:function(e,t,n){},18994:function(e,t,n){},64620:function(e,t,n){},28540:function(e,t,n){},24910:function(e,t,n){},23041:function(e,t,n){},18286:function(e,t,n){},35369:function(e,t,n){},22729:function(e,t,n){},31772:function(e,t,n){},57374:function(e,t,n){}},m={};function h(e){var t=m[e];if(void 0!==t)return t.exports;var n=m[e]={exports:{}};return f[e].call(n.exports,n,n.exports,h),n.exports}h.m=f,h.es=function(e,t){return Object.keys(e).forEach(function(n){"default"!==n&&!Object.prototype.hasOwnProperty.call(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[n]}})}),e},e={"61453@10084:10162":["1021"],"61453@10197:10284":["8577"],"61453@10312:10391":["6446"],"61453@10422:10504":["8959"],"61453@10538:10624":["43"],"61453@1054:1132":["3289"],"61453@10651:10729":["467"],"61453@10761:10845":["2357"],"61453@10873:10952":["4663"],"61453@10978:11055":["9393"],"61453@11084:11164":["5393"],"61453@11196:11280":["5962"],"61453@11306:11383":["8050"],"61453@11408:11484":["1542"],"61453@11516:11600":["3270"],"61453@1157:1236":["9847"],"61453@11627:11705":["7062"],"61453@11736:11819":["9791"],"61453@11847:11926":["5766"],"61453@11956:12037":["7074"],"61453@12066:12146":["4995"],"61453@12173:12251":["4630"],"61453@12277:12354":["8284"],"61453@12382:12461":["9121"],"61453@12487:12564":["4943"],"61453@12591:12669":["2641"],"61453@1261:1340":["8814"],"61453@12695:12772":["1829"],"61453@12802:12884":["398"],"61453@12910:12987":["75"],"61453@13017:13099":["9217"],"61453@13126:13204":["8724"],"61453@13228:13303":["2495"],"61453@13330:13408":["2428"],"61453@13432:13507":["6535"],"61453@13540:13625":["7691"],"61453@13656:13739":["139"],"61453@1374:1464":["7302"],"61453@13765:13842":["3687"],"61453@13873:13956":["1771"],"61453@13985:14065":["2689"],"61453@14095:14176":["545"],"61453@14206:14282":["3860"],"61453@14314:14392":["4788"],"61453@14424:14502":["9727"],"61453@14534:14612":["6442"],"61453@14637:14707":["8389"],"61453@14735:14809":["9728"],"61453@14835:14906":["3624"],"61453@14934:15007":["1722"],"61453@1498:1588":["9094"],"61453@15034:15106":["7858"],"61453@15135:15209":["8201"],"61453@15234:15304":["6635"],"61453@15333:15407":["1348"],"61453@15432:15502":["4628"],"61453@15531:15605":["8853"],"61453@155:244":["671"],"61453@15632:15704":["7563"],"61453@15728:15797":["979"],"61453@15826:15900":["6715"],"61453@15935:16016":["9862"],"61453@16048:16126":["6900"],"61453@16158:16236":["1878"],"61453@1622:1712":["1828"],"61453@16268:16346":["7340"],"61453@16376:16452":["2512"],"61453@16483:16560":["8443"],"61453@16591:16668":["4206"],"61453@16695:16767":["5803"],"61453@16795:16868":["7839"],"61453@16901:16980":["2442"],"61453@17006:17077":["6138"],"61453@17103:17174":["29"],"61453@17209:17290":["128"],"61453@17324:17404":["7558"],"61453@17429:17499":["4150"],"61453@1746:1836":["9603"],"61453@17524:17594":["3358"],"61453@17624:17699":["3514"],"61453@17724:17794":["1817"],"61453@17820:17891":["3139"],"61453@17924:18003":["6689"],"61453@18032:18107":["7681"],"61453@18136:18210":["8409"],"61453@18235:18305":["9018"],"61453@18333:18406":["7046"],"61453@18433:18505":["8384"],"61453@18532:18605":["9345"],"61453@18635:18711":["5770"],"61453@1867:1952":["9558"],"61453@18738:18810":["1312"],"61453@18845:18926":["9963"],"61453@18954:19027":["3101"],"61453@19058:19134":["902"],"61453@19168:19248":["2597"],"61453@19275:19347":["6517"],"61453@19379:19457":["1897"],"61453@19485:19558":["5412"],"61453@19584:19655":["5080"],"61453@19684:19758":["4618"],"61453@19790:19868":["7995"],"61453@1983:2068":["5892"],"61453@19894:19965":["9563"],"61453@19990:20060":["6865"],"61453@20092:20170":["4315"],"61453@20197:20269":["5206"],"61453@20300:20377":["5023"],"61453@20405:20478":["9949"],"61453@20508:20583":["9950"],"61453@20612:20686":["478"],"61453@20721:20802":["9419"],"61453@20836:20916":["5711"],"61453@20954:21038":["4914"],"61453@2102:2192":["2532"],"61453@21072:21152":["5725"],"61453@21179:21251":["8796"],"61453@21277:21348":["692"],"61453@21376:21449":["8611"],"61453@21475:21546":["5964"],"61453@21573:21645":["8507"],"61453@21671:21742":["409"],"61453@21772:21848":["3888"],"61453@21874:21945":["6386"],"61453@21975:22051":["7606"],"61453@22078:22150":["5302"],"61453@22174:22243":["7297"],"61453@2226:2316":["3567"],"61453@22270:22342":["4624"],"61453@22366:22435":["5132"],"61453@22468:22547":["3683"],"61453@22578:22655":["5532"],"61453@22681:22752":["4127"],"61453@22783:22860":["8300"],"61453@22889:22963":["4729"],"61453@22993:23068":["6822"],"61453@2349:2438":["4973"],"61453@2471:2560":["1397"],"61453@2593:2682":["9456"],"61453@2715:2804":["3178"],"61453@274:358":["5734"],"61453@2844:2941":["4558"],"61453@2981:3078":["2535"],"61453@3115:3208":["3364"],"61453@3245:3338":["3198"],"61453@32:121":["1994"],"61453@3376:3470":["9007"],"61453@3508:3602":["5180"],"61453@3629:3711":["3255"],"61453@3738:3820":["1515"],"61453@3848:3931":["9160"],"61453@388:472":["4495"],"61453@3959:4042":["6920"],"61453@4074:4161":["6289"],"61453@4193:4280":["3004"],"61453@4316:4408":["1076"],"61453@4444:4536":["4061"],"61453@4566:4651":["6143"],"61453@4681:4766":["5801"],"61453@4800:4890":["9364"],"61453@4924:5014":["8723"],"61453@5047:5136":["182"],"61453@505:592":["262"],"61453@5169:5258":["641"],"61453@5288:5370":["5508"],"61453@5402:5486":["5211"],"61453@5518:5602":["4670"],"61453@5634:5718":["1987"],"61453@5743:5819":["6163"],"61453@5847:5927":["4234"],"61453@5953:6030":["6915"],"61453@6058:6137":["695"],"61453@6164:6242":["3085"],"61453@625:712":["2956"],"61453@6271:6351":["2469"],"61453@6376:6452":["4764"],"61453@6481:6561":["6683"],"61453@6586:6662":["7914"],"61453@6691:6771":["5573"],"61453@6798:6876":["793"],"61453@6900:6975":["650"],"61453@7004:7084":["3460"],"61453@7119:7206":["4629"],"61453@7238:7322":["3091"],"61453@7354:7438":["8342"],"61453@739:820":["2625"],"61453@7470:7554":["1113"],"61453@7584:7666":["5395"],"61453@7697:7780":["5325"],"61453@7811:7894":["6382"],"61453@7921:7999":["2493"],"61453@8027:8106":["1247"],"61453@8139:8224":["3718"],"61453@8250:8327":["7838"],"61453@8353:8430":["8057"],"61453@8465:8552":["7900"],"61453@847:928":["8841"],"61453@8586:8672":["9970"],"61453@8697:8773":["6462"],"61453@8798:8874":["8789"],"61453@8904:8985":["3654"],"61453@9010:9086":["5696"],"61453@9112:9189":["7029"],"61453@9222:9307":["133"],"61453@9336:9417":["3113"],"61453@9446:9526":["2738"],"61453@952:1030":["5088"],"61453@9551:9627":["7230"],"61453@9655:9734":["7776"],"61453@9761:9839":["4689"],"61453@9866:9945":["2151"],"61453@9975:10057":["3833"],"64609@1069:1144":["2126"],"64609@1167:1246":["2126","5139"],"64609@1265:1340":["2126"],"64609@1363:1442":["2126"],"64609@1463:1540":["2126"],"64609@1558:1632":["2126"],"64609@158:241":["2126"],"64609@1655:1734":["2126"],"64609@1763:1849":["2126"],"64609@1875:1958":["2126"],"64609@1984:2067":["2126"],"64609@2093:2176":["2126"],"64609@2200:2281":["2126"],"64609@2306:2388":["2126","5139"],"64609@2413:2495":["2126","5139"],"64609@2516:2593":["2126"],"64609@2615:2693":["2126"],"64609@267:350":["2126","5139"],"64609@2720:2804":["2126"],"64609@2824:2900":["2126","5139"],"64609@2920:2996":["2126"],"64609@3025:3111":["2126","5139"],"64609@3139:3224":["2126","5139"],"64609@3243:3318":["2126","5139"],"64609@3337:3412":["2126"],"64609@3436:3516":["2126"],"64609@3535:3610":["2126","5139"],"64609@3630:3706":["2126"],"64609@3733:3817":["2126"],"64609@376:459":["2126"],"64609@3840:3920":["2126","5139"],"64609@3943:4022":["2126"],"64609@4041:4116":["2126","5139"],"64609@4138:4216":["2126"],"64609@4237:4315":["2126"],"64609@4339:4420":["2126"],"64609@4441:4518":["2126"],"64609@4547:4633":["2126"],"64609@4655:4733":["2126"],"64609@4758:4839":["2126"],"64609@478:553":["2126","5139"],"64609@4867:4952":["2126"],"64609@4973:5050":["2126","5139"],"64609@5076:5159":["2126","5139"],"64609@5181:5259":["2126","5139"],"64609@51:132":["2126"],"64609@5279:5355":["2126"],"64609@5378:5457":["2126"],"64609@5483:5566":["2126","5139"],"64609@5586:5662":["2126"],"64609@5681:5756":["2126"],"64609@575:654":["2126","5139"],"64609@5782:5865":["2126"],"64609@5886:5963":["2126"],"64609@5988:6070":["2126"],"64609@6092:6170":["2126"],"64609@6194:6274":["2126"],"64609@6297:6376":["2126"],"64609@6397:6474":["2126"],"64609@6494:6570":["2126"],"64609@6592:6670":["2126"],"64609@6690:6766":["2126"],"64609@674:750":["2126"],"64609@6787:6864":["2126"],"64609@6884:6960":["2126"],"64609@6984:7065":["2126"],"64609@7085:7161":["2126"],"64609@7185:7266":["2126"],"64609@7287:7364":["2126"],"64609@7382:7456":["2126","5139"],"64609@7477:7554":["2126"],"64609@7572:7646":["2126"],"64609@7673:7757":["2126"],"64609@772:850":["2126"],"64609@7782:7864":["2126","5139"],"64609@7884:7960":["2126"],"64609@7985:8067":["2126"],"64609@8090:8169":["2126"],"64609@8193:8273":["2126"],"64609@871:948":["2126"],"64609@971:1050":["2126","5139"]},h.el=function(t){var n=e[t];return void 0===n?Promise.resolve():n.length>1?Promise.all(n.map(h.e)):h.e(n[0])},h.f={},h.e=function(e){return Promise.all(Object.keys(h.f).reduce(function(t,n){return h.f[n](e,t),t},[]))},h.p="/vant/",h.u=function(e){return"static/js/async/"+e+"."+({1021:"5ac95ab7",1076:"a1a46f11",1113:"7f961779",1247:"9fe3d85a",128:"1548f409",1312:"2e117442",133:"edf0b4e7",1348:"0ba91075",139:"6092e6c2",1397:"9495ec36",1515:"6a31fe85",1542:"db6fdde4",1722:"5a9b12ba",1771:"e2fae4d5",1817:"b2ddf667",182:"4d68a568",1828:"7b95d562",1829:"a2f073fb",1878:"91f06a8b",1897:"acd1356a",1987:"d4518a3a",1994:"a6183f54",2151:"ed702c17",2357:"9c5035f8",2428:"d20cb9bb",2442:"1036b68f",2469:"331ba1cc",2493:"a9aaebc8",2495:"a94153a3",2512:"83a96ca6",2532:"c59bf65f",2535:"aa1db1a3",2597:"1c389445",262:"011e69a3",2625:"21910a8b",2641:"cd04f3a4",2689:"e3f1a097",2738:"e8eaf9fc",29:"90531ce0",2956:"6c5b8588",3004:"de50a28a",3085:"475a900b",3091:"5514da5d",3101:"2aee8568",3113:"ce5b89e8",3139:"7ed59a0e",3178:"6ac8ee66",3198:"86ad6f32",3255:"483e8aa1",3270:"fb665047",3289:"ec7727a2",3358:"4eabb485",3364:"7cd0ff19",3460:"f2bc0f35",3514:"dcb7b0b1",3567:"6b0e5e9c",3624:"eecd6106",3654:"73a08010",3683:"98403466",3687:"84bbc248",3718:"9f00763d",3833:"8315e6da",3860:"b0e39879",3888:"e056a934",398:"00da7bdb",4061:"af01414a",409:"e466fbcd",4127:"1a97452e",4150:"94892db0",4206:"c9e56276",4234:"184ed63b",43:"2014e108",4315:"93699293",4495:"652f0b2d",4558:"c6dadf00",4618:"c5b48400",4624:"d5974e9b",4628:"f63337a9",4629:"a5e89554",4630:"256585af",4663:"c103e05d",467:"e854376d",4670:"0268674b",4689:"5f25c6ea",4729:"d9ee420f",4764:"f37a3212",478:"d65ac33b",4788:"f5515975",4914:"9bca57c8",4943:"8e7bdae4",4973:"207ce910",4995:"e00da042",5023:"7d5418a9",5080:"cb60df00",5088:"9359ff61",5132:"4b006899",5180:"49a92e1f",5206:"4c03bd29",5211:"ceb5e658",5302:"45e157aa",5325:"dfd43185",5393:"2f1d01bc",5395:"c84b6140",5412:"f797d1b8",545:"a58e31de",5508:"32cc2ef5",5532:"01934ba3",5573:"01d54b47",5696:"2fe89e39",5711:"3744cb46",5725:"03ddf59a",5734:"3682d03b",5766:"624593c7",5770:"80e4072c",5801:"9ceca113",5803:"9accf5f2",5892:"26309384",5962:"a26c4b12",5964:"751f80bf",6138:"4e8bfc1e",6143:"48c8f0bb",6163:"649536c2",6289:"2cc7f9b7",6382:"0255a1aa",6386:"bd487edf",641:"a6c6747d",6442:"861d1647",6446:"170ab801",6462:"08944260",650:"f8c526d5",6517:"6b23ab68",6535:"787b7d4f",6635:"342895dc",6683:"809c4642",6689:"ec66477f",671:"428c5275",6715:"17e164b7",6822:"285da0b5",6865:"314788a1",6900:"e6bb82f0",6915:"c8c2bb95",692:"f20ad8dc",6920:"99932ff7",695:"1685b9c3",7029:"16d18f44",7046:"b8054550",7062:"55cb8933",7074:"2543fed9",7230:"5f020919",7297:"bf784275",7302:"3b987756",7340:"1987c4a5",75:"da293636",7558:"44810a6e",7563:"ac3743c5",7606:"482406b0",7681:"0979e19b",7691:"f3a9f787",7776:"170cb6b1",7838:"e43d1b06",7839:"a6ed0bca",7858:"6cfe1bd2",7900:"7fc59144",7914:"50603c5c",793:"67e92d6a",7995:"e77c9eef",8050:"b16622ad",8057:"d9beac8b",8201:"ba5b4c27",8284:"609b0e06",8300:"3deec0d9",8342:"96876c06",8384:"e4c18171",8389:"64ef4de8",8409:"6f61fac2",8443:"c79c0cbb",8507:"ad36ef20",8577:"1d6d722e",8611:"502e84a6",8723:"ce91241d",8724:"78e35fbc",8789:"cb0a862b",8796:"e43f283f",8814:"e2eb8404",8841:"1271a7b1",8853:"34953a80",8959:"8321f30a",9007:"da0a8895",9018:"c8e4d243",902:"54f10c8f",9094:"de6fc6e0",9121:"16e40549",9160:"5d4e4f74",9217:"92802165",9345:"37785777",9364:"3e8f72ae",9393:"46f3e4e1",9419:"53a5bd6e",9456:"ee2f3fd1",9558:"955c5c10",9563:"9972c2ea",9603:"dea00f0d",9727:"5c5341c7",9728:"456d53c9",979:"978854b0",9791:"fc2f31dd",9847:"51d5db17",9862:"fb1d9aa7",9949:"bad56808",9950:"febfaaa5",9963:"6c6ea030",9970:"1a143317"})[e]+".js"},h.k=function(e){return""+e+".css"},t={},h.l=function(e,n,o,r){if(t[e]){t[e].push(n);return}if(void 0!==o){for(var a,i,c=document.getElementsByTagName("script"),s=0;s0&&n[a-1][2]>r;a--)n[a]=n[a-1];n[a]=[t,o,r];return}for(var i=1/0,a=0;a=r&&Object.keys(h.O).every(function(e){return h.O[e](t[s])})?t.splice(s--,1):(c=!1,r-1){var r=new Promise(function(t,r){n=o[e]=[t,r]});t.push(n[2]=r);var a=h.p+h.k(e),c=Error();i(e,a,function(t){if(h.o(o,e)&&(0!==(n=o[e])&&(o[e]=void 0),n)){if("load"!==t.type){var r=t&&t.type,a=t&&t.target&&t.target.src;c.message="Loading css chunk "+e+" failed.\n("+r+": "+a+")",c.name="ChunkLoadError",c.type=r,c.request=a,n[1](c)}else n[0]()}})}else o[e]=0}},c=function(e,t){var n=t[0];e&&e(t);for(var r=0;r({hasSimulator:!0,darkModeClass:r.config.site.darkModeClass}),computed:{simulator(){if(null===(e=r.config.site.simulator)||void 0===e?void 0:e.url)return null===(t=r.config.site.simulator)||void 0===t?void 0:t.url;var e,t,n=location.pathname.replace(/\/index(\.html)?/,"/");return"".concat(n,"mobile.html").concat(location.hash)},lang(){var{lang:e}=this.$route.meta;return e||""},langConfigs(){var{locales:e={}}=r.config.site;return Object.keys(e).map(t=>({lang:t,label:e[t].langLabel||""}))},config(){var{locales:e}=r.config.site;return e?e[this.lang]:r.config.site},versions:()=>r.config.site.versions||null},watch:{"$route.path"(){this.setTitleAndToggleSimulator()},lang(e){(0,a.setLang)(e),this.setTitleAndToggleSimulator()},config:{handler(e){e&&this.setTitleAndToggleSimulator()},immediate:!0}},mounted(){this.$route.hash&&this.$nextTick(()=>{var e=document.querySelector(this.$route.hash);e&&e.scrollIntoView()})},methods:{setTitleAndToggleSimulator(){var{title:e}=this.config,t=this.config.nav.reduce((e,t)=>[...e,...t.items],[]).find(e=>e.path===this.$route.meta.name);t&&t.title?e=t.title+" - "+e:this.config.description&&(e+=" - ".concat(this.config.description)),document.title=e,this.hasSimulator=!(r.config.site.hideSimulator||this.config.hideSimulator||t&&t.hideSimulator)}}}},46869:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o}});var o={name:"VanDocContainer",props:{hasSimulator:Boolean}}},61815:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}}),n("22584"),n("5780"),n("20964"),n("14078");var o=n("75123"),r={name:"VanDocContent",data:()=>({iframeDocument:null}),computed:{currentPage(){var{path:e}=this.$route;return e?e.split("/").slice(-1)[0]:this.$route.name}},watch:{$route(e,t){t.path!==e.path&&setTimeout(()=>{this.copyAction()})}},mounted(){this.copyAction()},methods:{onClick(e){var{target:t}=e;["H2","H3","H4","H5"].includes(t.tagName)&&this.scrollToAnchor(t)},scrollToAnchor(e){e.id&&(this.$router.push({name:this.$route.name,hash:"#"+e.id}),this.syncMobilePos(e.id))},syncMobilePos(e){if(!this.iframeDocument){var t=document.querySelector("iframe");this.iframeDocument=t.contentWindow.document}if(this.iframeDocument){var n=this.iframeDocument.getElementById(e);n&&n.scrollIntoView(!0)}},copyAction(){var e=document.querySelectorAll(".van-doc-card pre code");if(e&&e.length)for(var t=0;t{if(!r){var e=n.innerText;(0,o.copyToClipboard)(e),n.classList.add("code-copy-success"),r=setTimeout(()=>{n.classList.remove("code-copy-success"),r=null},1400)}})}(t)}}}},58921:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});var o=n("75123"),r={name:"DemoPlayground",props:{originCode:String,codeSnippet:String,transform:Boolean,compact:Boolean,inline:Boolean},data:()=>({showSource:!1,copyStatus:"ready"}),methods:{unescape,toggleSource(){this.showSource=!this.showSource},copySourceCode(){(0,o.copyToClipboard)(unescape(this.originCode)),this.copyStatus="copied",setTimeout(()=>{this.copyStatus="ready"},2e3)}}}},22299:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}}),n("56821"),n("5780"),n("59186"),n("78394"),n("64667"),n("14078");var o=n("61453"),r=n("62404"),a={name:"VanDocHeader",props:{lang:String,config:Object,versions:Array,langConfigs:Array,darkModeClass:String},data:()=>({currentTheme:(0,r.getDefaultTheme)(),packageVersion:o.packageVersion,showVersionPop:!1}),computed:{langLink(){return"#".concat(this.$route.path.replace(this.lang,this.anotherLang.lang))},langLabel(){return this.anotherLang.label},anotherLang(){var e=this.langConfigs.filter(e=>e.lang!==this.lang);return e.length?e[0]:{}},themeImg(){return"light"===this.currentTheme?"https://b.yzcdn.cn/vant/dark-theme.svg":"https://b.yzcdn.cn/vant/light-theme.svg"}},watch:{currentTheme:{handler(e,t){window.localStorage.setItem("vantTheme",e),document.documentElement.classList.remove("van-doc-theme-".concat(t)),document.documentElement.classList.add("van-doc-theme-".concat(e)),(0,r.syncThemeToChild)(e)},immediate:!0}},methods:{toggleTheme(){this.currentTheme="light"===this.currentTheme?"dark":"light"},toggleVersionPop(){var e=!this.showVersionPop;document.body["".concat(e?"add":"remove","EventListener")]("click",this.checkHideVersionPop),this.showVersionPop=e},checkHideVersionPop(e){!this.$refs.version.contains(e.target)&&(this.showVersionPop=!1)},onSwitchLang(e){this.$router.push(this.$route.path.replace(e.from,e.to))},onSwitchVersion(e){e.link&&(location.href=e.link)}}}},19912:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});var o=n("74761"),r={name:"VanDocNav",components:{[o.default.name]:o.default},props:{lang:String,navConfig:Array},data:()=>({isFixed:!1}),computed:{base(){return this.lang?"/".concat(this.lang,"/"):"/"}},created(){window.addEventListener("scroll",this.onScroll),this.onScroll()},methods:{onScroll(){var{pageYOffset:e}=window;this.isFixed=e>64}}}},7288:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o}}),n("22584"),n("5780");var o={name:"VanDocNavLink",props:{base:String,item:Object},computed:{itemName(){var e=(this.item.title||this.item.name).split(" ");return"".concat(e[0]," ").concat(e.slice(1).join(" "),"")},path(){return"".concat(this.base).concat(this.item.path)},active(){return this.$route.path===this.path||"home"===this.item.path&&this.$route.path===this.base}},watch:{active(){this.scrollIntoView()}},mounted(){this.scrollIntoView()},methods:{scrollIntoView(){this.active&&this.$el&&this.$el.scrollIntoViewIfNeeded&&this.$el.scrollIntoViewIfNeeded()}}}},70724:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o}});var o={name:"VanDocSimulator",props:{src:String},data:()=>({scrollTop:window.scrollY,windowHeight:window.innerHeight}),computed:{isFixed(){return this.scrollTop>60},simulatorStyle(){return{height:Math.min(640,this.windowHeight-90)+"px"}}},mounted(){window.addEventListener("scroll",()=>{this.scrollTop=window.scrollY}),window.addEventListener("resize",()=>{this.windowHeight=window.innerHeight})}}},85131:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return s}}),n("10029"),n("71859"),n("98846"),n("64667"),n("22584"),n("5780"),n("14078");var o=n("68347"),r=n("22558"),a=n("89276"),i=n("34346"),c=n("50641"),s={name:"VanDoc",components:{DocNav:o.default,DocHeader:r.default,DocContent:a.default,DocContainer:i.default,DocSimulator:c.default},props:{lang:String,versions:Array,simulator:String,langConfigs:Array,hasSimulator:Boolean,darkModeClass:String,config:{type:Object,required:!0},base:{type:String,default:""}},emits:["switch-version"],watch:{$route(){this.setNav()}},created(){this.setNav(),this.keyboardHandler()},methods:{setNav(){for(var e,{nav:t}=this.config,n=t.reduce((e,t)=>e.concat(t.items),[]),o=this.$route.path.split("/").pop(),r=0,a=n.length;r{switch(e.keyCode){case 37:this.keyboardNav("prev");break;case 39:this.keyboardNav("next")}})}}}},72642:function(e,t,n){"use strict";n.r(t),n.d(t,{render:function(){return a}});var o=n("69298"),r={class:"app"};function a(e,t,n,a,i,c){var s=(0,o.resolveComponent)("router-view"),l=(0,o.resolveComponent)("van-doc");return(0,o.openBlock)(),(0,o.createElementBlock)("div",r,[c.config?((0,o.openBlock)(),(0,o.createBlock)(l,{key:0,lang:c.lang,config:c.config,versions:c.versions,simulator:c.simulator,"has-simulator":i.hasSimulator,"lang-configs":c.langConfigs,"dark-mode-class":i.darkModeClass},{default:(0,o.withCtx)(()=>[(0,o.createVNode)(s)]),_:1},8,["lang","config","versions","simulator","has-simulator","lang-configs","dark-mode-class"])):(0,o.createCommentVNode)("",!0)])}},40510:function(e,t,n){"use strict";n.r(t),n.d(t,{render:function(){return r}});var o=n("69298");function r(e,t,n,r,a,i){return(0,o.openBlock)(),(0,o.createElementBlock)("div",{class:(0,o.normalizeClass)(["van-doc-container van-doc-row",{"van-doc-container--with-simulator":n.hasSimulator}])},[(0,o.renderSlot)(e.$slots,"default")],2)}},26063:function(e,t,n){"use strict";n.r(t),n.d(t,{render:function(){return r}}),n("74366"),n("52400");var o=n("69298");function r(e,t,n,r,a,i){return(0,o.openBlock)(),(0,o.createElementBlock)("div",{class:(0,o.normalizeClass)(["van-doc-content","van-doc-content--".concat(i.currentPage)]),onClick:t[0]||(t[0]=function(){for(var e=arguments.length,t=Array(e),n=0;n(0,r.createElementVNode)("span",null,null,-1),(0,r.pushScopeId)("data-v-4fd78de2"),o=o(),(0,r.popScopeId)(),o),s=["data-status"],l=["innerHTML"];function u(e,t,n,o,u,d){return(0,r.openBlock)(),(0,r.createElementBlock)("div",{class:(0,r.normalizeClass)({"demo-playground":!n.inline,transform:n.transform})},[n.inline?(0,r.renderSlot)(e.$slots,"default",{key:0},void 0,!0):((0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,{key:1},[(0,r.createElementVNode)("div",{class:(0,r.normalizeClass)(["demo-playground--previewer",{compact:n.compact}])},[(0,r.renderSlot)(e.$slots,"default",{},void 0,!0)],2),(0,r.createElementVNode)("div",a,[(0,r.createElementVNode)("div",i,[c,(0,r.createElementVNode)("button",{title:"Copy source code",class:"action-icon",role:"copy","data-status":u.copyStatus,onClick:t[0]||(t[0]=function(){for(var e=arguments.length,t=Array(e),n=0;n((0,o.openBlock)(),(0,o.createElementBlock)("li",{key:t,class:"van-doc-header__top-nav-item"},[(0,o.createElementVNode)("a",{class:"van-doc-header__link",target:"_blank",href:e.url},[e.logo?((0,o.openBlock)(),(0,o.createElementBlock)("img",{key:0,src:e.logo},null,8,m)):e.text?((0,o.openBlock)(),(0,o.createElementBlock)("span",h,(0,o.toDisplayString)(e.text),1)):(0,o.createCommentVNode)("",!0)],8,f)]))),128)),n.darkModeClass?((0,o.openBlock)(),(0,o.createElementBlock)("li",g,[(0,o.createElementVNode)("a",{class:"van-doc-header__link",target:"_blank",onClick:t[0]||(t[0]=function(){for(var e=arguments.length,t=Array(e),n=0;n[y.showVersionPop?((0,o.openBlock)(),(0,o.createElementBlock)("div",k,[((0,o.openBlock)(!0),(0,o.createElementBlock)(o.Fragment,null,(0,o.renderList)(n.versions,(e,t)=>((0,o.openBlock)(),(0,o.createElementBlock)("div",{key:t,class:"van-doc-header__version-pop-item",onClick:t=>T.onSwitchVersion(e)},(0,o.toDisplayString)(e.label),9,b))),128))])):(0,o.createCommentVNode)("",!0)]),_:1})])],512)):(0,o.createCommentVNode)("",!0),T.langLabel&&T.langLink?((0,o.openBlock)(),(0,o.createElementBlock)("li",E,[(0,o.createElementVNode)("a",{class:"van-doc-header__cube",href:T.langLink},(0,o.toDisplayString)(T.langLabel),9,A)])):(0,o.createCommentVNode)("",!0)])])])])}},88262:function(e,t,n){"use strict";n.r(t),n.d(t,{render:function(){return a}});var o=n("69298"),r={class:"van-doc-nav__title"};function a(e,t,n,a,i,c){var s=(0,o.resolveComponent)("van-doc-nav-link");return(0,o.openBlock)(),(0,o.createElementBlock)("div",{class:(0,o.normalizeClass)(["van-doc-nav",{"van-doc-nav-fixed":i.isFixed}])},[((0,o.openBlock)(!0),(0,o.createElementBlock)(o.Fragment,null,(0,o.renderList)(n.navConfig,(e,t)=>((0,o.openBlock)(),(0,o.createElementBlock)("div",{class:"van-doc-nav__group",key:t},[(0,o.createElementVNode)("div",r,(0,o.toDisplayString)(e.title),1),e.items?((0,o.openBlock)(!0),(0,o.createElementBlock)(o.Fragment,{key:0},(0,o.renderList)(e.items,(e,t)=>((0,o.openBlock)(),(0,o.createElementBlock)("div",{key:t,class:"van-doc-nav__item"},[(0,o.createVNode)(s,{item:e,base:c.base},null,8,["item","base"])]))),128)):(0,o.createCommentVNode)("",!0)]))),128))],2)}},61682:function(e,t,n){"use strict";n.r(t),n.d(t,{render:function(){return i}});var o=n("69298"),r=["href","innerHTML"],a=["innerHTML"];function i(e,t,n,i,c,s){var l=(0,o.resolveComponent)("router-link");return n.item.path?((0,o.openBlock)(),(0,o.createBlock)(l,{key:0,class:(0,o.normalizeClass)({active:s.active}),to:s.path,innerHTML:s.itemName},null,8,["class","to","innerHTML"])):n.item.link?((0,o.openBlock)(),(0,o.createElementBlock)("a",{key:1,href:n.item.link,innerHTML:s.itemName},null,8,r)):((0,o.openBlock)(),(0,o.createElementBlock)("a",{key:2,innerHTML:s.itemName},null,8,a))}},60738:function(e,t,n){"use strict";n.r(t),n.d(t,{render:function(){return a}});var o=n("69298"),r=["src"];function a(e,t,n,a,i,c){return(0,o.openBlock)(),(0,o.createElementBlock)("div",{class:(0,o.normalizeClass)(["van-doc-simulator",{"van-doc-simulator-fixed":c.isFixed}])},[(0,o.createElementVNode)("iframe",{ref:"iframe",src:n.src,style:(0,o.normalizeStyle)(c.simulatorStyle),frameborder:"0"},null,12,r)],2)}},91020:function(e,t,n){"use strict";n.r(t),n.d(t,{render:function(){return a}});var o=n("69298"),r={class:"van-doc"};function a(e,t,n,a,i,c){var s=(0,o.resolveComponent)("doc-header"),l=(0,o.resolveComponent)("doc-nav"),u=(0,o.resolveComponent)("doc-content"),d=(0,o.resolveComponent)("doc-container"),f=(0,o.resolveComponent)("doc-simulator");return(0,o.openBlock)(),(0,o.createElementBlock)("div",r,[(0,o.createVNode)(s,{lang:n.lang,config:n.config,versions:n.versions,"lang-configs":n.langConfigs,"dark-mode-class":n.darkModeClass,onSwitchVersion:t[0]||(t[0]=t=>e.$emit("switch-version",t))},null,8,["lang","config","versions","lang-configs","dark-mode-class"]),(0,o.createVNode)(l,{lang:n.lang,"nav-config":n.config.nav},null,8,["lang","nav-config"]),(0,o.createVNode)(d,{"has-simulator":n.hasSimulator},{default:(0,o.withCtx)(()=>[(0,o.createVNode)(u,null,{default:(0,o.withCtx)(()=>[(0,o.renderSlot)(e.$slots,"default")]),_:3})]),_:3},8,["has-simulator"]),n.hasSimulator?((0,o.openBlock)(),(0,o.createBlock)(f,{key:0,src:n.simulator},null,8,["src"])):(0,o.createCommentVNode)("",!0)])}},62404:function(e,t,n){"use strict";n.r(t),n.d(t,{getDefaultTheme:function(){return f},listenToSyncPath:function(){return h},syncPathToChild:function(){return u},syncPathToParent:function(){return l},syncThemeToChild:function(){return d},useCurrentTheme:function(){return m}}),n("14078"),n("76959"),n("11057"),n("64667"),n("56821"),n("5780");var o=n("69298"),r=n("61453"),a=[],i=!1;function c(e){i?e():a.push(e)}function s(){var e,t,{path:n}=window.vueRouter.currentRoute.value;return(null===(e=r.config.site.simulator)||void 0===e?void 0:e.routeMapper)?null===(t=r.config.site.simulator)||void 0===t?void 0:t.routeMapper(n):n}function l(){window.top.postMessage({type:"replacePath",value:s()},"*")}function u(){var e=document.querySelector("iframe");e&&c(()=>{e.contentWindow.postMessage({type:"replacePath",value:s()},"*")})}function d(e){var t=document.querySelector("iframe");t&&c(()=>{t.contentWindow.postMessage({type:"updateTheme",value:e},"*")})}function f(){var e=window.localStorage.getItem("vantTheme");return e?e:window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function m(){var e=(0,o.ref)(f());return window.addEventListener("message",t=>{if((null===(n=t.data)||void 0===n?void 0:n.type)==="updateTheme"){var n,o,r=(null===(o=t.data)||void 0===o?void 0:o.value)||"";e.value=r}}),e}function h(e){window.addEventListener("message",t=>{if((null===(n=t.data)||void 0===n?void 0:n.type)==="replacePath"){var n,o,r=(null===(o=t.data)||void 0===o?void 0:o.value)||"";e.currentRoute.value.path!==r&&e.replace(r).catch(()=>{})}})}window.top===window?window.addEventListener("message",e=>{"iframeReady"===e.data.type&&(i=!0,a.forEach(e=>e()),a=[])}):window.top.postMessage({type:"iframeReady"},"*")},75123:function(e,t,n){"use strict";n.r(t),n.d(t,{copyToClipboard:function(){return i},decamelize:function(){return a},isMobile:function(){return r}}),n("5780"),n("56821");var o=navigator.userAgent.toLowerCase(),r=/ios|iphone|ipod|ipad|android/.test(o);function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-";return e.replace(/([a-z\d])([A-Z])/g,"$1"+t+"$2").replace(/([A-Z])([A-Z][a-z\d]+)/g,"$1"+t+"$2").toLowerCase()}function i(e){var t=document.createElement("textarea");t.value=e,t.setAttribute("readonly",""),t.style.position="absolute",t.style.left="-9999px",document.body.appendChild(t);var n=document.getSelection();if(n){var o=n.rangeCount>0&&n.getRangeAt(0);t.select(),document.execCommand("copy"),document.body.removeChild(t),o&&(n.removeAllRanges(),n.addRange(o))}}},76062:function(e,t,n){"use strict";n.r(t),n.d(t,{getLang:function(){return i},setDefaultLang:function(){return s},setLang:function(){return c}});var o="zh-CN",r="vant-cli-lang",a=o;function i(){return a}function c(e){a=e,localStorage.setItem(r,e)}function s(e){var t=localStorage.getItem(r);if(t){a=t;return}if(navigator.language&&-1!==navigator.language.indexOf("zh-")){a=o;return}a=e||"en-US"}},54330:function(e,t,n){"use strict";n.r(t);var o=n("69298"),r=n("14592"),a=n("2475"),i=n("23250");window.app=(0,o.createApp)(r.default).use(i.router).component(a.default.name,a.default),setTimeout(()=>{window.app.mount("#app")},0)},23250:function(e,t,n){"use strict";n.r(t),n.d(t,{router:function(){return h}}),n("56821"),n("5780"),n("22584"),n("14078"),n("76959"),n("11057"),n("64667");var o,r,a,i=n("69298"),c=n("23552"),s=n("75123"),l=n("61453"),u=n("76062"),d=n("62404");s.isMobile&&location.replace("mobile.html"+location.hash);var{locales:f,defaultLang:m}=l.config.site;(0,u.setDefaultLang)(m);var h=(0,c.createRouter)({history:(0,c.createWebHashHistory)(),routes:(r=[],a=Object.keys(l.documents),f?r.push({name:"notFound",path:"/:path(.*)+",redirect:e=>{var t;return{name:(t=e.path.split("/")[1],-1!==Object.keys(f).indexOf(t)?t:(0,u.getLang)())}}}):r.push({name:"notFound",path:"/:path(.*)+",redirect:{name:"home"}}),a.forEach(e=>{var t,n,{component:o,lang:a}=function(e){if(-1!==e.indexOf("_")){var t=e.split("_"),n=t.shift();return{component:"".concat((0,s.decamelize)(n)),lang:t.join("-")}}return{component:"".concat((0,s.decamelize)(e)),lang:""}}(e);if("home"===o){;t=l.documents[e],n=a,r.push({name:n||"home",path:"/".concat(n||""),component:t,meta:{lang:n}})}a?r.push({name:"".concat(a,"/").concat(o),path:"/".concat(a,"/").concat(o),component:l.documents[e],meta:{lang:a,name:o}}):r.push({name:"".concat(o),path:"/".concat(o),component:l.documents[e],meta:{name:o}})}),r),scrollBehavior:e=>e.hash?{el:e.hash}:{top:0}});h.afterEach(()=>{(0,i.nextTick)(d.syncPathToChild)}),(null===(o=l.config.site.simulator)||void 0===o?void 0:o.syncPathFromSimulator)!==!1&&(0,d.listenToSyncPath)(h),window.vueRouter=h},96700:function(e){},41776:function(e){},83560:function(e){},46956:function(e){},81918:function(e){},12370:function(e){},99533:function(e){},37202:function(e){},90182:function(e){},44701:function(e){},19413:function(e){},53752:function(e){},41819:function(e){},85911:function(e){}},m={};function h(e){var t=m[e];if(void 0!==t)return t.exports;var n=m[e]={exports:{}};return f[e].call(n.exports,n,n.exports,h),n.exports}h.m=f,h.es=function(e,t){return Object.keys(e).forEach(function(n){"default"!==n&&!Object.prototype.hasOwnProperty.call(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[n]}})}),e},h.f={},h.e=function(e){return Promise.all(Object.keys(h.f).reduce(function(t,n){return h.f[n](e,t),t},[]))},e={"61453@10084:10162":["1021"],"61453@10197:10284":["8577"],"61453@10312:10391":["6446"],"61453@10422:10504":["8959"],"61453@10538:10624":["43"],"61453@1054:1132":["3289"],"61453@10651:10729":["467"],"61453@10761:10845":["2357"],"61453@10873:10952":["4663"],"61453@10978:11055":["9393"],"61453@11084:11164":["5393"],"61453@11196:11280":["5962"],"61453@11306:11383":["8050"],"61453@11408:11484":["1542"],"61453@11516:11600":["3270"],"61453@1157:1236":["9847"],"61453@11627:11705":["7062"],"61453@11736:11819":["9791"],"61453@11847:11926":["5766"],"61453@11956:12037":["7074"],"61453@12066:12146":["4995"],"61453@12173:12251":["4630"],"61453@12277:12354":["8284"],"61453@12382:12461":["9121"],"61453@12487:12564":["4943"],"61453@12591:12669":["2641"],"61453@1261:1340":["8814"],"61453@12695:12772":["1829"],"61453@12802:12884":["398"],"61453@12910:12987":["75"],"61453@13017:13099":["9217"],"61453@13126:13204":["8724"],"61453@13228:13303":["2495"],"61453@13330:13408":["2428"],"61453@13432:13507":["6535"],"61453@13540:13625":["7691"],"61453@13656:13739":["139"],"61453@1374:1464":["7302"],"61453@13765:13842":["3687"],"61453@13873:13956":["1771"],"61453@13985:14065":["2689"],"61453@14095:14176":["545"],"61453@14206:14282":["3860"],"61453@14314:14392":["4788"],"61453@14424:14502":["9727"],"61453@14534:14612":["6442"],"61453@14637:14707":["8389"],"61453@14735:14809":["9728"],"61453@14835:14906":["3624"],"61453@14934:15007":["1722"],"61453@1498:1588":["9094"],"61453@15034:15106":["7858"],"61453@15135:15209":["8201"],"61453@15234:15304":["6635"],"61453@15333:15407":["1348"],"61453@15432:15502":["4628"],"61453@15531:15605":["8853"],"61453@155:244":["671"],"61453@15632:15704":["7563"],"61453@15728:15797":["979"],"61453@15826:15900":["6715"],"61453@15935:16016":["9862"],"61453@16048:16126":["6900"],"61453@16158:16236":["1878"],"61453@1622:1712":["1828"],"61453@16268:16346":["7340"],"61453@16376:16452":["2512"],"61453@16483:16560":["8443"],"61453@16591:16668":["4206"],"61453@16695:16767":["5803"],"61453@16795:16868":["7839"],"61453@16901:16980":["2442"],"61453@17006:17077":["6138"],"61453@17103:17174":["29"],"61453@17209:17290":["128"],"61453@17324:17404":["7558"],"61453@17429:17499":["4150"],"61453@1746:1836":["9603"],"61453@17524:17594":["3358"],"61453@17624:17699":["3514"],"61453@17724:17794":["1817"],"61453@17820:17891":["3139"],"61453@17924:18003":["6689"],"61453@18032:18107":["7681"],"61453@18136:18210":["8409"],"61453@18235:18305":["9018"],"61453@18333:18406":["7046"],"61453@18433:18505":["8384"],"61453@18532:18605":["9345"],"61453@18635:18711":["5770"],"61453@1867:1952":["9558"],"61453@18738:18810":["1312"],"61453@18845:18926":["9963"],"61453@18954:19027":["3101"],"61453@19058:19134":["902"],"61453@19168:19248":["2597"],"61453@19275:19347":["6517"],"61453@19379:19457":["1897"],"61453@19485:19558":["5412"],"61453@19584:19655":["5080"],"61453@19684:19758":["4618"],"61453@19790:19868":["7995"],"61453@1983:2068":["5892"],"61453@19894:19965":["9563"],"61453@19990:20060":["6865"],"61453@20092:20170":["4315"],"61453@20197:20269":["5206"],"61453@20300:20377":["5023"],"61453@20405:20478":["9949"],"61453@20508:20583":["9950"],"61453@20612:20686":["478"],"61453@20721:20802":["9419"],"61453@20836:20916":["5711"],"61453@20954:21038":["4914"],"61453@2102:2192":["2532"],"61453@21072:21152":["5725"],"61453@21179:21251":["8796"],"61453@21277:21348":["692"],"61453@21376:21449":["8611"],"61453@21475:21546":["5964"],"61453@21573:21645":["8507"],"61453@21671:21742":["409"],"61453@21772:21848":["3888"],"61453@21874:21945":["6386"],"61453@21975:22051":["7606"],"61453@22078:22150":["5302"],"61453@22174:22243":["7297"],"61453@2226:2316":["3567"],"61453@22270:22342":["4624"],"61453@22366:22435":["5132"],"61453@22468:22547":["3683"],"61453@22578:22655":["5532"],"61453@22681:22752":["4127"],"61453@22783:22860":["8300"],"61453@22889:22963":["4729"],"61453@22993:23068":["6822"],"61453@2349:2438":["4973"],"61453@2471:2560":["1397"],"61453@2593:2682":["9456"],"61453@2715:2804":["3178"],"61453@274:358":["5734"],"61453@2844:2941":["4558"],"61453@2981:3078":["2535"],"61453@3115:3208":["3364"],"61453@3245:3338":["3198"],"61453@32:121":["1994"],"61453@3376:3470":["9007"],"61453@3508:3602":["5180"],"61453@3629:3711":["3255"],"61453@3738:3820":["1515"],"61453@3848:3931":["9160"],"61453@388:472":["4495"],"61453@3959:4042":["6920"],"61453@4074:4161":["6289"],"61453@4193:4280":["3004"],"61453@4316:4408":["1076"],"61453@4444:4536":["4061"],"61453@4566:4651":["6143"],"61453@4681:4766":["5801"],"61453@4800:4890":["9364"],"61453@4924:5014":["8723"],"61453@5047:5136":["182"],"61453@505:592":["262"],"61453@5169:5258":["641"],"61453@5288:5370":["5508"],"61453@5402:5486":["5211"],"61453@5518:5602":["4670"],"61453@5634:5718":["1987"],"61453@5743:5819":["6163"],"61453@5847:5927":["4234"],"61453@5953:6030":["6915"],"61453@6058:6137":["695"],"61453@6164:6242":["3085"],"61453@625:712":["2956"],"61453@6271:6351":["2469"],"61453@6376:6452":["4764"],"61453@6481:6561":["6683"],"61453@6586:6662":["7914"],"61453@6691:6771":["5573"],"61453@6798:6876":["793"],"61453@6900:6975":["650"],"61453@7004:7084":["3460"],"61453@7119:7206":["4629"],"61453@7238:7322":["3091"],"61453@7354:7438":["8342"],"61453@739:820":["2625"],"61453@7470:7554":["1113"],"61453@7584:7666":["5395"],"61453@7697:7780":["5325"],"61453@7811:7894":["6382"],"61453@7921:7999":["2493"],"61453@8027:8106":["1247"],"61453@8139:8224":["3718"],"61453@8250:8327":["7838"],"61453@8353:8430":["8057"],"61453@8465:8552":["7900"],"61453@847:928":["8841"],"61453@8586:8672":["9970"],"61453@8697:8773":["6462"],"61453@8798:8874":["8789"],"61453@8904:8985":["3654"],"61453@9010:9086":["5696"],"61453@9112:9189":["7029"],"61453@9222:9307":["133"],"61453@9336:9417":["3113"],"61453@9446:9526":["2738"],"61453@952:1030":["5088"],"61453@9551:9627":["7230"],"61453@9655:9734":["7776"],"61453@9761:9839":["4689"],"61453@9866:9945":["2151"],"61453@9975:10057":["3833"],"64609@1069:1144":["2126"],"64609@1167:1246":["2126","5139"],"64609@1265:1340":["2126"],"64609@1363:1442":["2126"],"64609@1463:1540":["2126"],"64609@1558:1632":["2126"],"64609@158:241":["2126"],"64609@1655:1734":["2126"],"64609@1763:1849":["2126"],"64609@1875:1958":["2126"],"64609@1984:2067":["2126"],"64609@2093:2176":["2126"],"64609@2200:2281":["2126"],"64609@2306:2388":["2126","5139"],"64609@2413:2495":["2126","5139"],"64609@2516:2593":["2126"],"64609@2615:2693":["2126"],"64609@267:350":["2126","5139"],"64609@2720:2804":["2126"],"64609@2824:2900":["2126","5139"],"64609@2920:2996":["2126"],"64609@3025:3111":["2126","5139"],"64609@3139:3224":["2126","5139"],"64609@3243:3318":["2126","5139"],"64609@3337:3412":["2126"],"64609@3436:3516":["2126"],"64609@3535:3610":["2126","5139"],"64609@3630:3706":["2126"],"64609@3733:3817":["2126"],"64609@376:459":["2126"],"64609@3840:3920":["2126","5139"],"64609@3943:4022":["2126"],"64609@4041:4116":["2126","5139"],"64609@4138:4216":["2126"],"64609@4237:4315":["2126"],"64609@4339:4420":["2126"],"64609@4441:4518":["2126"],"64609@4547:4633":["2126"],"64609@4655:4733":["2126"],"64609@4758:4839":["2126"],"64609@478:553":["2126","5139"],"64609@4867:4952":["2126"],"64609@4973:5050":["2126","5139"],"64609@5076:5159":["2126","5139"],"64609@5181:5259":["2126","5139"],"64609@51:132":["2126"],"64609@5279:5355":["2126"],"64609@5378:5457":["2126"],"64609@5483:5566":["2126","5139"],"64609@5586:5662":["2126"],"64609@5681:5756":["2126"],"64609@575:654":["2126","5139"],"64609@5782:5865":["2126"],"64609@5886:5963":["2126"],"64609@5988:6070":["2126"],"64609@6092:6170":["2126"],"64609@6194:6274":["2126"],"64609@6297:6376":["2126"],"64609@6397:6474":["2126"],"64609@6494:6570":["2126"],"64609@6592:6670":["2126"],"64609@6690:6766":["2126"],"64609@674:750":["2126"],"64609@6787:6864":["2126"],"64609@6884:6960":["2126"],"64609@6984:7065":["2126"],"64609@7085:7161":["2126"],"64609@7185:7266":["2126"],"64609@7287:7364":["2126"],"64609@7382:7456":["2126","5139"],"64609@7477:7554":["2126"],"64609@7572:7646":["2126"],"64609@7673:7757":["2126"],"64609@772:850":["2126"],"64609@7782:7864":["2126","5139"],"64609@7884:7960":["2126"],"64609@7985:8067":["2126"],"64609@8090:8169":["2126"],"64609@8193:8273":["2126"],"64609@871:948":["2126"],"64609@971:1050":["2126","5139"]},h.el=function(t){var n=e[t];return void 0===n?Promise.resolve():n.length>1?Promise.all(n.map(h.e)):h.e(n[0])},t=[],h.O=function(e,n,o,r){if(n){r=r||0;for(var a=t.length;a>0&&t[a-1][2]>r;a--)t[a]=t[a-1];t[a]=[n,o,r];return}for(var i=1/0,a=0;a=r&&Object.keys(h.O).every(function(e){return h.O[e](n[s])})?n.splice(s--,1):(c=!1,re;)o[e]=r[e++];return o}},98151:function(t,r,e){"use strict";var n=e("24857"),i=e("38854"),o=e("84097"),s=e("78574"),u=e("27462"),c=e("34134"),a=e("48446"),f=e("22982"),h=e("75901"),l=e("38975"),p=Array;t.exports=function(t){var r,e,v,d,g,y,m=o(t),x=c(this),b=arguments.length,w=b>1?arguments[1]:void 0,S=void 0!==w;S&&(w=n(w,b>2?arguments[2]:void 0));var E=l(m),O=0;if(E&&!(this===p&&u(E)))for(g=(d=h(m,E)).next,e=x?new this:[];!(v=i(g,d)).done;O++)y=S?s(d,w,[v.value,O],!0):v.value,f(e,O,y);else for(r=a(m),e=x?new this(r):p(r);r>O;O++)y=S?w(m[O],O):m[O],f(e,O,y);return e.length=O,e}},9973:function(t,r,e){"use strict";var n=e("24857"),i=e("10324"),o=e("14564"),s=e("84097"),u=e("986"),c=e("48446"),a=e("5858"),f=e("40374"),h=Array,l=i([].push);t.exports=function(t,r,e,i){for(var p,v,d,g=s(t),y=o(g),m=n(r,e),x=a(null),b=c(y),w=0;b>w;w++)(v=u(m(d=y[w],w,g)))in x?l(x[v],d):x[v]=[d];if(i&&(p=i(g))!==h)for(v in x)x[v]=f(p,x[v]);return x}},31066:function(t,r,e){"use strict";var n=e("14006"),i=e("38803"),o=e("48446"),s=function(t){return function(r,e,s){var u,c=n(r),a=o(c),f=i(s,a);if(t&&e!=e){for(;a>f;)if((u=c[f++])!=u)return!0}else for(;a>f;f++)if((t||f in c)&&c[f]===e)return t||f||0;return!t&&-1}};t.exports={includes:s(!0),indexOf:s(!1)}},60089:function(t,r,e){"use strict";var n=e("44471");t.exports=function(t,r){var e=[][t];return!!e&&n(function(){e.call(null,r||function(){return 1},1)})}},97883:function(t,r,e){"use strict";var n=e("96097"),i=e("84097"),o=e("14564"),s=e("48446"),u=TypeError,c=function(t){return function(r,e,c,a){n(e);var f=i(r),h=o(f),l=s(f),p=t?l-1:0,v=t?-1:1;if(c<2)for(;;){if(p in h){a=h[p],p+=v;break}if(p+=v,t?p<0:l<=p)throw u("Reduce of empty array with no initial value")}for(;t?p>=0:l>p;p+=v)p in h&&(a=e(a,h[p],p,f));return a}};t.exports={left:c(!1),right:c(!0)}},47829:function(t,r,e){"use strict";var n=e("47568"),i=e("53804"),o=TypeError,s=Object.getOwnPropertyDescriptor,u=n&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(t){return t instanceof TypeError}}();t.exports=u?function(t,r){if(i(t)&&!s(t,"length").writable)throw o("Cannot set read only .length");return t.length=r}:function(t,r){return t.length=r}},68878:function(t,r,e){"use strict";var n=e("38803"),i=e("48446"),o=e("22982"),s=Array,u=Math.max;t.exports=function(t,r,e){for(var c=i(t),a=n(r,c),f=n(void 0===e?c:e,c),h=s(u(f-a,0)),l=0;a0;)t[n]=t[--n];n!==o++&&(t[n]=e)}return t},u=function(t,r,e,n){for(var i=r.length,o=e.length,s=0,u=0;s=n(r[s],e[u])?r[s++]:e[u++]:s9007199254740991)throw n("Maximum allowed index exceeded");return t}},26499:function(t,r,e){"use strict";t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},20645:function(t,r,e){"use strict";var n=e("93231")("span").classList,i=n&&n.constructor&&n.constructor.prototype;t.exports=i===Object.prototype?void 0:i},77833:function(t,r,e){"use strict";var n=e("47538").match(/firefox\/(\d+)/i);t.exports=!!n&&+n[1]},20998:function(t,r,e){"use strict";var n=e("55973"),i=e("28965");t.exports=!n&&!i&&"object"==typeof window&&"object"==typeof document},55973:function(t,r,e){"use strict";t.exports="object"==typeof Deno&&Deno&&"object"==typeof Deno.version},12306:function(t,r,e){"use strict";var n=e("47538");t.exports=/MSIE|Trident/.test(n)},24095:function(t,r,e){"use strict";var n=e("47538");t.exports=/ipad|iphone|ipod/i.test(n)&&"undefined"!=typeof Pebble},44448:function(t,r,e){"use strict";var n=e("47538");t.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(n)},28965:function(t,r,e){"use strict";var n=e("76538"),i=e("95058");t.exports="process"===i(n.process)},95157:function(t,r,e){"use strict";var n=e("47538");t.exports=/web0s(?!.*chrome)/i.test(n)},47538:function(t,r,e){"use strict";t.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},47699:function(t,r,e){"use strict";var n,i,o=e("76538"),s=e("47538"),u=o.process,c=o.Deno,a=u&&u.versions||c&&c.version,f=a&&a.v8;f&&(i=(n=f.split("."))[0]>0&&n[0]<4?1:+(n[0]+n[1])),!i&&s&&(!(n=s.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=s.match(/Chrome\/(\d+)/))&&(i=+n[1]),t.exports=i},6603:function(t,r,e){"use strict";var n=e("47538").match(/AppleWebKit\/(\d+)\./);t.exports=!!n&&+n[1]},98789:function(t,r,e){"use strict";t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2362:function(t,r,e){"use strict";var n=e("10324"),i=Error,o=n("".replace),s=String(i("zxcasd").stack),u=/\n\s*at [^:]*:[^\n]*/,c=u.test(s);t.exports=function(t,r){if(c&&"string"==typeof t&&!i.prepareStackTrace)for(;r--;)t=o(t,u,"");return t}},82212:function(t,r,e){"use strict";var n=e("10736"),i=e("2362"),o=e("93654"),s=Error.captureStackTrace;t.exports=function(t,r,e,u){o&&(s?s(t,r):n(t,"stack",i(e,u)))}},93654:function(t,r,e){"use strict";var n=e("44471"),i=e("81661");t.exports=!n(function(){var t=Error("a");return!("stack"in t)||(Object.defineProperty(t,"stack",i(1,7)),7!==t.stack)})},38302:function(t,r,e){"use strict";var n=e("76538"),i=e("9126").f,o=e("10736"),s=e("80869"),u=e("26304"),c=e("60258"),a=e("48630");t.exports=function(t,r){var e,f,h,l,p,v=t.target,d=t.global,g=t.stat;if(e=d?n:g?n[v]||u(v,{}):(n[v]||{}).prototype)for(f in r){if(l=r[f],h=t.dontCallGetSet?(p=i(e,f))&&p.value:e[f],!a(d?f:v+(g?".":"#")+f,t.forced)&&void 0!==h){if(typeof l==typeof h)continue;c(l,h)}(t.sham||h&&h.sham)&&o(l,"sham",!0),s(e,f,l,t)}}},44471:function(t,r,e){"use strict";t.exports=function(t){try{return!!t()}catch(t){return!0}}},3403:function(t,r,e){"use strict";e("5780");var n=e("34936"),i=e("80869"),o=e("26818"),s=e("44471"),u=e("55777"),c=e("10736"),a=u("species"),f=RegExp.prototype;t.exports=function(t,r,e,h){var l=u(t),p=!s(function(){var r={};return r[l]=function(){return 7},7!==""[t](r)}),v=p&&!s(function(){var r=!1,e=/a/;return"split"===t&&((e={}).constructor={},e.constructor[a]=function(){return e},e.flags="",e[l]=/./[l]),e.exec=function(){return r=!0,null},e[l](""),!r});if(!p||!v||e){var d=n(/./[l]),g=r(l,""[t],function(t,r,e,i,s){var u=n(t),c=r.exec;if(c===o||c===f.exec)return p&&!s?{done:!0,value:d(r,e,i)}:{done:!0,value:u(e,r,i)};return{done:!1}});i(String.prototype,t,g[0]),i(f,l,g[1])}h&&c(f[l],"sham",!0)}},56842:function(t,r,e){"use strict";var n=e("49150"),i=Function.prototype,o=i.apply,s=i.call;t.exports="object"==typeof Reflect&&Reflect.apply||(n?s.bind(o):function(){return s.apply(o,arguments)})},24857:function(t,r,e){"use strict";var n=e("34936"),i=e("96097"),o=e("49150"),s=n(n.bind);t.exports=function(t,r){return i(t),void 0===r?t:o?s(t,r):function(){return t.apply(r,arguments)}}},49150:function(t,r,e){"use strict";var n=e("44471");t.exports=!n(function(){var t=(function(){}).bind();return"function"!=typeof t||t.hasOwnProperty("prototype")})},38854:function(t,r,e){"use strict";var n=e("49150"),i=Function.prototype.call;t.exports=n?i.bind(i):function(){return i.apply(i,arguments)}},65687:function(t,r,e){"use strict";var n=e("47568"),i=e("14085"),o=Function.prototype,s=n&&Object.getOwnPropertyDescriptor,u=i(o,"name"),c=u&&(!n||n&&s(o,"name").configurable);t.exports={EXISTS:u,PROPER:u&&"something"===(function(){}).name,CONFIGURABLE:c}},22884:function(t,r,e){"use strict";var n=e("10324"),i=e("96097");t.exports=function(t,r,e){try{return n(i(Object.getOwnPropertyDescriptor(t,r)[e]))}catch(t){}}},34936:function(t,r,e){"use strict";var n=e("95058"),i=e("10324");t.exports=function(t){if("Function"===n(t))return i(t)}},10324:function(t,r,e){"use strict";var n=e("49150"),i=Function.prototype,o=i.call,s=n&&i.bind.bind(o,o);t.exports=n?s:function(t){return function(){return o.apply(t,arguments)}}},75177:function(t,r,e){"use strict";var n=e("76538"),i=e("53748");t.exports=function(t,r){var e;return arguments.length<2?i(e=n[t])?e:void 0:n[t]&&n[t][r]}},23240:function(t,r,e){"use strict";t.exports=function(t){return{iterator:t,next:t.next,done:!1}}},38975:function(t,r,e){"use strict";var n=e("35583"),i=e("43360"),o=e("56712"),s=e("85538"),u=e("55777")("iterator");t.exports=function(t){if(!o(t))return i(t,u)||i(t,"@@iterator")||s[n(t)]}},75901:function(t,r,e){"use strict";var n=e("38854"),i=e("96097"),o=e("25582"),s=e("7523"),u=e("38975"),c=TypeError;t.exports=function(t,r){var e=arguments.length<2?u(t):r;if(i(e))return o(n(e,t));throw c(s(t)+" is not iterable")}},80597:function(t,r,e){"use strict";var n=e("10324"),i=e("53804"),o=e("53748"),s=e("95058"),u=e("92286"),c=n([].push);t.exports=function(t){if(o(t))return t;if(i(t)){for(var r=t.length,e=[],n=0;n]*>)/g,f=/\$([$&'`]|\d{1,2})/g;t.exports=function(t,r,e,n,h,l){var p=e+t.length,v=n.length,d=f;return void 0!==h&&(h=i(h),d=a),u(l,d,function(i,u){var a;switch(s(u,0)){case"$":return"$";case"&":return t;case"`":return c(r,0,e);case"'":return c(r,p);case"<":a=h[c(u,1,-1)];break;default:var f=+u;if(0===f)return i;if(f>v){var l=o(f/10);if(0===l)return i;if(l<=v)return void 0===n[l-1]?s(u,1):n[l-1]+s(u,1);return i}a=n[f-1]}return void 0===a?"":a})}},76538:function(t,r,e){"use strict";var n=function(t){return t&&t.Math===Math&&t};t.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof e.g&&e.g)||function(){return this}()||this||Function("return this")()},14085:function(t,r,e){"use strict";var n=e("10324"),i=e("84097"),o=n({}.hasOwnProperty);t.exports=Object.hasOwn||function(t,r){return o(i(t),r)}},84357:function(t,r,e){"use strict";t.exports={}},27375:function(t,r,e){"use strict";t.exports=function(t,r){try{1==arguments.length?console.error(t):console.error(t,r)}catch(t){}}},80942:function(t,r,e){"use strict";var n=e("75177");t.exports=n("document","documentElement")},9056:function(t,r,e){"use strict";var n=e("47568"),i=e("44471"),o=e("93231");t.exports=!n&&!i(function(){return 7!==Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a})},14564:function(t,r,e){"use strict";var n=e("10324"),i=e("44471"),o=e("95058"),s=Object,u=n("".split);t.exports=i(function(){return!s("z").propertyIsEnumerable(0)})?function(t){return"String"===o(t)?u(t,""):s(t)}:s},89158:function(t,r,e){"use strict";var n=e("53748"),i=e("9923"),o=e("57432");t.exports=function(t,r,e){var s,u;return o&&n(s=r.constructor)&&s!==e&&i(u=s.prototype)&&u!==e.prototype&&o(t,u),t}},54147:function(t,r,e){"use strict";var n=e("10324"),i=e("53748"),o=e("68713"),s=n(Function.toString);!i(o.inspectSource)&&(o.inspectSource=function(t){return s(t)}),t.exports=o.inspectSource},23849:function(t,r,e){"use strict";var n=e("9923"),i=e("10736");t.exports=function(t,r){n(r)&&"cause"in r&&i(t,"cause",r.cause)}},26641:function(t,r,e){"use strict";var n,i,o,s=e("59308"),u=e("76538"),c=e("9923"),a=e("10736"),f=e("14085"),h=e("68713"),l=e("28341"),p=e("84357"),v="Object already initialized",d=u.TypeError,g=u.WeakMap;if(s||h.state){var y=h.state||(h.state=new g);y.get=y.get,y.has=y.has,y.set=y.set,n=function(t,r){if(y.has(t))throw d(v);return r.facade=t,y.set(t,r),r},i=function(t){return y.get(t)||{}},o=function(t){return y.has(t)}}else{var m=l("state");p[m]=!0,n=function(t,r){if(f(t,m))throw d(v);return r.facade=t,a(t,m,r),r},i=function(t){return f(t,m)?t[m]:{}},o=function(t){return f(t,m)}}t.exports={set:n,get:i,has:o,enforce:function(t){return o(t)?i(t):n(t,{})},getterFor:function(t){return function(r){var e;if(!c(r)||(e=i(r)).type!==t)throw d("Incompatible receiver, "+t+" required");return e}}}},27462:function(t,r,e){"use strict";var n=e("55777"),i=e("85538"),o=n("iterator"),s=Array.prototype;t.exports=function(t){return void 0!==t&&(i.Array===t||s[o]===t)}},53804:function(t,r,e){"use strict";var n=e("95058");t.exports=Array.isArray||function(t){return"Array"===n(t)}},53748:function(t,r,e){"use strict";var n=e("6883"),i=n.all;t.exports=n.IS_HTMLDDA?function(t){return"function"==typeof t||t===i}:function(t){return"function"==typeof t}},34134:function(t,r,e){"use strict";var n=e("10324"),i=e("44471"),o=e("53748"),s=e("35583"),u=e("75177"),c=e("54147"),a=function(){},f=[],h=u("Reflect","construct"),l=/^\s*(?:class|function)\b/,p=n(l.exec),v=!l.exec(a),d=function(t){if(!o(t))return!1;try{return h(a,f,t),!0}catch(t){return!1}},g=function(t){if(!o(t))return!1;switch(s(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return v||!!p(l,c(t))}catch(t){return!0}};g.sham=!0,t.exports=!h||i(function(){var t;return d(d.call)||!d(Object)||!d(function(){t=!0})||t})?g:d},48630:function(t,r,e){"use strict";var n=e("44471"),i=e("53748"),o=/#|\.prototype\./,s=function(t,r){var e=c[u(t)];return e===f||e!==a&&(i(r)?n(r):!!r)},u=s.normalize=function(t){return String(t).replace(o,".").toLowerCase()},c=s.data={},a=s.NATIVE="N",f=s.POLYFILL="P";t.exports=s},56712:function(t,r,e){"use strict";t.exports=function(t){return null==t}},9923:function(t,r,e){"use strict";var n=e("53748"),i=e("6883"),o=i.all;t.exports=i.IS_HTMLDDA?function(t){return"object"==typeof t?null!==t:n(t)||t===o}:function(t){return"object"==typeof t?null!==t:n(t)}},94734:function(t,r,e){"use strict";t.exports=!1},59515:function(t,r,e){"use strict";var n=e("9923"),i=e("95058"),o=e("55777")("match");t.exports=function(t){var r;return n(t)&&(void 0!==(r=t[o])?!!r:"RegExp"===i(t))}},39576:function(t,r,e){"use strict";var n=e("75177"),i=e("53748"),o=e("24772"),s=e("21176"),u=Object;t.exports=s?function(t){return"symbol"==typeof t}:function(t){var r=n("Symbol");return i(r)&&o(r.prototype,u(t))}},98387:function(t,r,e){"use strict";var n=e("38854");t.exports=function(t,r,e){for(var i,o,s=e?t:t.iterator,u=t.next;!(i=n(u,s)).done;)if(void 0!==(o=r(i.value)))return o}},22145:function(t,r,e){"use strict";var n=e("24857"),i=e("38854"),o=e("25582"),s=e("7523"),u=e("27462"),c=e("48446"),a=e("24772"),f=e("75901"),h=e("38975"),l=e("24895"),p=TypeError,v=function(t,r){this.stopped=t,this.result=r},d=v.prototype;t.exports=function(t,r,e){var g,y,m,x,b,w,S,E=e&&e.that,O=!!(e&&e.AS_ENTRIES),R=!!(e&&e.IS_RECORD),P=!!(e&&e.IS_ITERATOR),I=!!(e&&e.INTERRUPTED),j=n(r,E),k=function(t){return g&&l(g,"normal",t),new v(!0,t)},T=function(t){return O?(o(t),I?j(t[0],t[1],k):j(t[0],t[1])):I?j(t,k):j(t)};if(R)g=t.iterator;else if(P)g=t;else{if(!(y=h(t)))throw p(s(t)+" is not iterable");if(u(y)){for(m=0,x=c(t);x>m;m++)if((b=T(t[m]))&&a(d,b))return b;return new v(!1)}g=f(t,y)}for(w=R?t.next:g.next;!(S=i(w,g)).done;){try{b=T(S.value)}catch(t){l(g,"throw",t)}if("object"==typeof b&&b&&a(d,b))return b}return new v(!1)}},24895:function(t,r,e){"use strict";var n=e("38854"),i=e("25582"),o=e("43360");t.exports=function(t,r,e){var s,u;i(t);try{if(!(s=o(t,"return"))){if("throw"===r)throw e;return e}s=n(s,t)}catch(t){u=!0,s=t}if("throw"===r)throw e;if(u)throw s;return i(s),e}},84127:function(t,r,e){"use strict";var n=e("54131").IteratorPrototype,i=e("5858"),o=e("81661"),s=e("32972"),u=e("85538"),c=function(){return this};t.exports=function(t,r,e,a){var f=r+" Iterator";return t.prototype=i(n,{next:o(+!a,e)}),s(t,f,!1,!0),u[f]=c,t}},74466:function(t,r,e){"use strict";var n=e("38854"),i=e("5858"),o=e("10736"),s=e("32565"),u=e("55777"),c=e("26641"),a=e("43360"),f=e("54131").IteratorPrototype,h=e("4055"),l=e("24895"),p=u("toStringTag"),v="IteratorHelper",d="WrapForValidIterator",g=c.set,y=function(t){var r=c.getterFor(t?d:v);return s(i(f),{next:function(){var e=r(this);if(t)return e.nextHandler();try{var n=e.done?void 0:e.nextHandler();return h(n,e.done)}catch(t){throw e.done=!0,t}},return:function(){var e=r(this),i=e.iterator;if(e.done=!0,t){var o=a(i,"return");return o?n(o,i):h(void 0,!0)}if(e.inner)try{l(e.inner.iterator,"normal")}catch(t){return l(i,"throw",t)}return l(i,"normal"),h(void 0,!0)}})},m=y(!0),x=y(!1);o(x,p,"Iterator Helper"),t.exports=function(t,r){var e=function(e,n){n?(n.iterator=e.iterator,n.next=e.next):n=e,n.type=r?d:v,n.nextHandler=t,n.counter=0,n.done=!1,g(this,n)};return e.prototype=r?m:x,e}},57521:function(t,r,e){"use strict";var n=e("38302"),i=e("38854"),o=e("94734"),s=e("65687"),u=e("53748"),c=e("84127"),a=e("12835"),f=e("57432"),h=e("32972"),l=e("10736"),p=e("80869"),v=e("55777"),d=e("85538"),g=e("54131"),y=s.PROPER,m=s.CONFIGURABLE,x=g.IteratorPrototype,b=g.BUGGY_SAFARI_ITERATORS,w=v("iterator"),S="keys",E="values",O="entries",R=function(){return this};t.exports=function(t,r,e,s,v,g,P){c(e,r,s);var I,j,k,T=function(t){if(t===v&&M)return M;if(!b&&t&&t in U)return U[t];switch(t){case S:case E:case O:return function(){return new e(this,t)}}return function(){return new e(this)}},A=r+" Iterator",L=!1,U=t.prototype,C=U[w]||U["@@iterator"]||v&&U[v],M=!b&&C||T(v),D="Array"===r&&U.entries||C;if(D&&(I=a(D.call(new t)))!==Object.prototype&&I.next&&(!o&&a(I)!==x&&(f?f(I,x):!u(I[w])&&p(I,w,R)),h(I,A,!0,!0),o&&(d[A]=R)),y&&v===E&&C&&C.name!==E&&(!o&&m?l(U,"name",E):(L=!0,M=function(){return i(C,this)})),v){if(j={values:T(E),keys:g?M:T(S),entries:T(O)},P)for(k in j)(b||L||!(k in U))&&p(U,k,j[k]);else n({target:r,proto:!0,forced:b||L},j)}return(!o||P)&&U[w]!==M&&p(U,w,M,{name:v}),d[r]=M,j}},63661:function(t,r,e){"use strict";var n=e("38854"),i=e("96097"),o=e("25582"),s=e("23240"),u=e("74466"),c=e("78574"),a=u(function(){var t=this.iterator,r=o(n(this.next,t));if(!(this.done=!!r.done))return c(t,this.mapper,[r.value,this.counter++],!0)});t.exports=function(t){return o(this),i(t),new a(s(this),{mapper:t})}},54131:function(t,r,e){"use strict";var n,i,o,s=e("44471"),u=e("53748"),c=e("9923"),a=e("5858"),f=e("12835"),h=e("80869"),l=e("55777"),p=e("94734"),v=l("iterator"),d=!1;[].keys&&("next"in(o=[].keys())?(i=f(f(o)))!==Object.prototype&&(n=i):d=!0),!c(n)||s(function(){var t={};return n[v].call(t)!==t})?n={}:p&&(n=a(n)),!u(n[v])&&h(n,v,function(){return this}),t.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:d}},85538:function(t,r,e){"use strict";t.exports={}},48446:function(t,r,e){"use strict";var n=e("73461");t.exports=function(t){return n(t.length)}},45331:function(t,r,e){"use strict";var n=e("10324"),i=e("44471"),o=e("53748"),s=e("14085"),u=e("47568"),c=e("65687").CONFIGURABLE,a=e("54147"),f=e("26641"),h=f.enforce,l=f.get,p=String,v=Object.defineProperty,d=n("".slice),g=n("".replace),y=n([].join),m=u&&!i(function(){return 8!==v(function(){},"length",{value:8}).length}),x=String(String).split("String"),b=t.exports=function(t,r,e){"Symbol("===d(p(r),0,7)&&(r="["+g(p(r),/^Symbol\(([^)]*)\)/,"$1")+"]"),e&&e.getter&&(r="get "+r),e&&e.setter&&(r="set "+r),(!s(t,"name")||c&&t.name!==r)&&(u?v(t,"name",{value:r,configurable:!0}):t.name=r),m&&e&&s(e,"arity")&&t.length!==e.arity&&v(t,"length",{value:e.arity});try{e&&s(e,"constructor")&&e.constructor?u&&v(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(t){}var n=h(t);return!s(n,"source")&&(n.source=y(x,"string"==typeof r?r:"")),t};Function.prototype.toString=b(function(){return o(this)&&l(this).source||a(this)},"toString")},40787:function(t,r,e){"use strict";var n=e("10324"),i=Map.prototype;t.exports={Map:Map,set:n(i.set),get:n(i.get),has:n(i.has),remove:n(i.delete),proto:i}},21083:function(t,r,e){"use strict";var n=e("10324"),i=e("98387"),o=e("40787"),s=o.Map,u=o.proto,c=n(u.forEach),a=n(u.entries),f=a(new s).next;t.exports=function(t,r,e){return e?i({iterator:a(t),next:f},function(t){return r(t[1],t[0])}):c(t,r)}},8653:function(t,r,e){"use strict";var n=Math.ceil,i=Math.floor;t.exports=Math.trunc||function(t){var r=+t;return(r>0?i:n)(r)}},32202:function(t,r,e){"use strict";var n,i,o,s,u,c=e("76538"),a=e("24857"),f=e("9126").f,h=e("95000").set,l=e("26353"),p=e("44448"),v=e("24095"),d=e("95157"),g=e("28965"),y=c.MutationObserver||c.WebKitMutationObserver,m=c.document,x=c.process,b=c.Promise,w=f(c,"queueMicrotask"),S=w&&w.value;if(!S){var E=new l,O=function(){var t,r;for(g&&(t=x.domain)&&t.exit();r=E.get();)try{r()}catch(t){throw E.head&&n(),t}t&&t.enter()};p||g||d||!y||!m?!v&&b&&b.resolve?((s=b.resolve(void 0)).constructor=b,u=a(s.then,s),n=function(){u(O)}):g?n=function(){x.nextTick(O)}:(h=a(h,c),n=function(){h(O)}):(i=!0,o=m.createTextNode(""),new y(O).observe(o,{characterData:!0}),n=function(){o.data=i=!i}),S=function(t){!E.head&&n(),E.add(t)}}t.exports=S},9815:function(t,r,e){"use strict";var n=e("96097"),i=TypeError,o=function(t){var r,e;this.promise=new t(function(t,n){if(void 0!==r||void 0!==e)throw i("Bad Promise constructor");r=t,e=n}),this.resolve=n(r),this.reject=n(e)};t.exports.f=function(t){return new o(t)}},79178:function(t,r,e){"use strict";var n=e("92286");t.exports=function(t,r){return void 0===t?arguments.length<2?"":r:n(t)}},62561:function(t,r,e){"use strict";var n=e("47568"),i=e("10324"),o=e("38854"),s=e("44471"),u=e("19017"),c=e("1754"),a=e("80221"),f=e("84097"),h=e("14564"),l=Object.assign,p=Object.defineProperty,v=i([].concat);t.exports=!l||s(function(){if(n&&1!==l({b:1},l(p({},"a",{enumerable:!0,get:function(){p(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},r={},e=Symbol("assign detection"),i="abcdefghijklmnopqrst";return t[e]=7,i.split("").forEach(function(t){r[t]=t}),7!==l({},t)[e]||u(l({},r)).join("")!==i})?function(t,r){for(var e=f(t),i=arguments.length,s=1,l=c.f,p=a.f;i>s;){for(var d,g=h(arguments[s++]),y=l?v(u(g),l(g)):u(g),m=y.length,x=0;m>x;)d=y[x++],(!n||o(p,g,d))&&(e[d]=g[d])}return e}:l},5858:function(t,r,e){"use strict";var n,i=e("25582"),o=e("33622"),s=e("98789"),u=e("84357"),c=e("80942"),a=e("93231"),f=e("28341"),h="prototype",l="script",p=f("IE_PROTO"),v=function(){},d=function(t){return"<"+l+">"+t+""},g=function(t){t.write(d("")),t.close();var r=t.parentWindow.Object;return t=null,r},y=function(){var t,r=a("iframe");return r.style.display="none",c.appendChild(r),r.src=String("java"+l+":"),(t=r.contentWindow.document).open(),t.write(d("document.F=Object")),t.close(),t.F},m=function(){try{n=new ActiveXObject("htmlfile")}catch(t){}m="undefined"!=typeof document?document.domain&&n?g(n):y():g(n);for(var t=s.length;t--;)delete m[h][s[t]];return m()};u[p]=!0,t.exports=Object.create||function(t,r){var e;return null!==t?(v[h]=i(t),e=new v,v[h]=null,e[p]=t):e=m(),void 0===r?e:o.f(e,r)}},33622:function(t,r,e){"use strict";var n=e("47568"),i=e("66840"),o=e("99939"),s=e("25582"),u=e("14006"),c=e("19017");r.f=n&&!i?Object.defineProperties:function(t,r){s(t);for(var e,n=u(r),i=c(r),a=i.length,f=0;a>f;)o.f(t,e=i[f++],n[e]);return t}},99939:function(t,r,e){"use strict";var n=e("47568"),i=e("9056"),o=e("66840"),s=e("25582"),u=e("986"),c=TypeError,a=Object.defineProperty,f=Object.getOwnPropertyDescriptor,h="enumerable",l="configurable",p="writable";r.f=n?o?function(t,r,e){if(s(t),r=u(r),s(e),"function"==typeof t&&"prototype"===r&&"value"in e&&p in e&&!e[p]){var n=f(t,r);n&&n[p]&&(t[r]=e.value,e={configurable:l in e?e[l]:n[l],enumerable:h in e?e[h]:n[h],writable:!1})}return a(t,r,e)}:a:function(t,r,e){if(s(t),r=u(r),s(e),i)try{return a(t,r,e)}catch(t){}if("get"in e||"set"in e)throw c("Accessors not supported");return"value"in e&&(t[r]=e.value),t}},9126:function(t,r,e){"use strict";var n=e("47568"),i=e("38854"),o=e("80221"),s=e("81661"),u=e("14006"),c=e("986"),a=e("14085"),f=e("9056"),h=Object.getOwnPropertyDescriptor;r.f=n?h:function(t,r){if(t=u(t),r=c(r),f)try{return h(t,r)}catch(t){}if(a(t,r))return s(!i(o.f,t,r),t[r])}},21215:function(t,r,e){"use strict";var n=e("79965"),i=e("98789").concat("length","prototype");r.f=Object.getOwnPropertyNames||function(t){return n(t,i)}},1754:function(t,r,e){"use strict";r.f=Object.getOwnPropertySymbols},12835:function(t,r,e){"use strict";var n=e("14085"),i=e("53748"),o=e("84097"),s=e("28341"),u=e("24608"),c=s("IE_PROTO"),a=Object,f=a.prototype;t.exports=u?a.getPrototypeOf:function(t){var r=o(t);if(n(r,c))return r[c];var e=r.constructor;return i(e)&&r instanceof e?e.prototype:r instanceof a?f:null}},24772:function(t,r,e){"use strict";var n=e("10324");t.exports=n({}.isPrototypeOf)},79965:function(t,r,e){"use strict";var n=e("10324"),i=e("14085"),o=e("14006"),s=e("31066").indexOf,u=e("84357"),c=n([].push);t.exports=function(t,r){var e,n=o(t),a=0,f=[];for(e in n)!i(u,e)&&i(n,e)&&c(f,e);for(;r.length>a;)i(n,e=r[a++])&&(~s(f,e)||c(f,e));return f}},19017:function(t,r,e){"use strict";var n=e("79965"),i=e("98789");t.exports=Object.keys||function(t){return n(t,i)}},80221:function(t,r,e){"use strict";var n={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,o=i&&!n.call({1:2},1);r.f=o?function(t){var r=i(this,t);return!!r&&r.enumerable}:n},57432:function(t,r,e){"use strict";var n=e("22884"),i=e("25582"),o=e("9240");t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,r=!1,e={};try{(t=n(Object.prototype,"__proto__","set"))(e,[]),r=e instanceof Array}catch(t){}return function(e,n){return i(e),o(n),r?t(e,n):e.__proto__=n,e}}():void 0)},27183:function(t,r,e){"use strict";var n=e("38854"),i=e("53748"),o=e("9923"),s=TypeError;t.exports=function(t,r){var e,u;if("string"===r&&i(e=t.toString)&&!o(u=n(e,t))||i(e=t.valueOf)&&!o(u=n(e,t))||"string"!==r&&i(e=t.toString)&&!o(u=n(e,t)))return u;throw s("Can't convert object to primitive value")}},95369:function(t,r,e){"use strict";var n=e("75177"),i=e("10324"),o=e("21215"),s=e("1754"),u=e("25582"),c=i([].concat);t.exports=n("Reflect","ownKeys")||function(t){var r=o.f(u(t)),e=s.f;return e?c(r,e(t)):r}},78804:function(t,r,e){"use strict";t.exports=function(t){try{return{error:!1,value:t()}}catch(t){return{error:!0,value:t}}}},87951:function(t,r,e){"use strict";var n=e("76538"),i=e("86900"),o=e("53748"),s=e("48630"),u=e("54147"),c=e("55777"),a=e("20998"),f=e("55973"),h=e("94734"),l=e("47699"),p=i&&i.prototype,v=c("species"),d=!1,g=o(n.PromiseRejectionEvent),y=s("Promise",function(){var t=u(i),r=t!==String(i);if(!r&&66===l||h&&!(p.catch&&p.finally))return!0;if(!l||l<51||!/native code/.test(t)){var e=new i(function(t){t(1)}),n=function(t){t(function(){},function(){})};if((e.constructor={})[v]=n,!(d=e.then(function(){}) instanceof n))return!0}return!r&&(a||f)&&!g});t.exports={CONSTRUCTOR:y,REJECTION_EVENT:g,SUBCLASSING:d}},86900:function(t,r,e){"use strict";var n=e("76538");t.exports=n.Promise},7505:function(t,r,e){"use strict";var n=e("25582"),i=e("9923"),o=e("9815");t.exports=function(t,r){if(n(t),i(r)&&r.constructor===t)return r;var e=o.f(t);return(0,e.resolve)(r),e.promise}},73710:function(t,r,e){"use strict";var n=e("86900"),i=e("15467"),o=e("87951").CONSTRUCTOR;t.exports=o||!i(function(t){n.all(t).then(void 0,function(){})})},4283:function(t,r,e){"use strict";var n=e("99939").f;t.exports=function(t,r,e){e in t||n(t,e,{configurable:!0,get:function(){return r[e]},set:function(t){r[e]=t}})}},26353:function(t,r,e){"use strict";var n=function(){this.head=null,this.tail=null};n.prototype={add:function(t){var r={item:t,next:null},e=this.tail;e?e.next=r:this.head=r,this.tail=r},get:function(){var t=this.head;if(t)return null===(this.head=t.next)&&(this.tail=null),t.item}},t.exports=n},94889:function(t,r,e){"use strict";var n=e("38854"),i=e("25582"),o=e("53748"),s=e("95058"),u=e("26818"),c=TypeError;t.exports=function(t,r){var e=t.exec;if(o(e)){var a=n(e,t,r);return null!==a&&i(a),a}if("RegExp"===s(t))return n(u,t,r);throw c("RegExp#exec called on incompatible receiver")}},26818:function(t,r,e){"use strict";var n,i,o=e("38854"),s=e("10324"),u=e("92286"),c=e("64259"),a=e("98903"),f=e("75841"),h=e("5858"),l=e("26641").get,p=e("35104"),v=e("79040"),d=f("native-string-replace",String.prototype.replace),g=RegExp.prototype.exec,y=g,m=s("".charAt),x=s("".indexOf),b=s("".replace),w=s("".slice);var S=(i=/b*/g,o(g,n=/a/,"a"),o(g,i,"a"),0!==n.lastIndex||0!==i.lastIndex),E=a.BROKEN_CARET,O=void 0!==/()??/.exec("")[1];(S||O||E||p||v)&&(y=function(t){var r,e,n,i,s,a,f,p=l(this),v=u(t),R=p.raw;if(R)return R.lastIndex=this.lastIndex,r=o(y,R,v),this.lastIndex=R.lastIndex,r;var P=p.groups,I=E&&this.sticky,j=o(c,this),k=this.source,T=0,A=v;if(I&&(-1===x(j=b(j,"y",""),"g")&&(j+="g"),A=w(v,this.lastIndex),this.lastIndex>0&&(!this.multiline||this.multiline&&"\n"!==m(v,this.lastIndex-1))&&(k="(?: "+k+")",A=" "+A,T++),e=RegExp("^(?:"+k+")",j)),O&&(e=RegExp("^"+k+"$(?!\\s)",j)),S&&(n=this.lastIndex),i=o(g,I?e:this,A),I?i?(i.input=w(i.input,T),i[0]=w(i[0],T),i.index=this.lastIndex,this.lastIndex+=i[0].length):this.lastIndex=0:S&&i&&(this.lastIndex=this.global?i.index+i[0].length:n),O&&i&&i.length>1&&o(d,i[0],e,function(){for(s=1;sb)","g");return"b"!==t.exec("b").groups.a||"bc"!=="b".replace(t,"$c")})},14916:function(t,r,e){"use strict";var n=e("56712"),i=TypeError;t.exports=function(t){if(n(t))throw i("Can't call method on "+t);return t}},86532:function(t,r,e){"use strict";t.exports=function(t,r){return t===r||t!=t&&r!=r}},80377:function(t,r,e){"use strict";var n=e("75177"),i=e("72627"),o=e("55777"),s=e("47568"),u=o("species");t.exports=function(t){var r=n(t);s&&r&&!r[u]&&i(r,u,{configurable:!0,get:function(){return this}})}},32972:function(t,r,e){"use strict";var n=e("99939").f,i=e("14085"),o=e("55777")("toStringTag");t.exports=function(t,r,e){t&&!e&&(t=t.prototype),t&&!i(t,o)&&n(t,o,{configurable:!0,value:r})}},28341:function(t,r,e){"use strict";var n=e("75841"),i=e("78928"),o=n("keys");t.exports=function(t){return o[t]||(o[t]=i(t))}},68713:function(t,r,e){"use strict";var n=e("76538"),i=e("26304"),o="__core-js_shared__",s=n[o]||i(o,{});t.exports=s},75841:function(t,r,e){"use strict";var n=e("94734"),i=e("68713");(t.exports=function(t,r){return i[t]||(i[t]=void 0!==r?r:{})})("versions",[]).push({version:"3.32.2",mode:n?"pure":"global",copyright:"\xa9 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.32.2/LICENSE",source:"https://github.com/zloirock/core-js"})},89281:function(t,r,e){"use strict";var n=e("25582"),i=e("36788"),o=e("56712"),s=e("55777")("species");t.exports=function(t,r){var e,u=n(t).constructor;return void 0===u||o(e=n(u)[s])?r:i(e)}},81095:function(t,r,e){"use strict";var n=e("10324"),i=e("48407"),o=e("92286"),s=e("14916"),u=n("".charAt),c=n("".charCodeAt),a=n("".slice),f=function(t){return function(r,e){var n,f,h=o(s(r)),l=i(e),p=h.length;return l<0||l>=p?t?"":void 0:(n=c(h,l))<55296||n>56319||l+1===p||(f=c(h,l+1))<56320||f>57343?t?u(h,l):n:t?a(h,l,l+2):(n-55296<<10)+(f-56320)+65536}};t.exports={codeAt:f(!1),charAt:f(!0)}},34034:function(t,r,e){"use strict";var n=e("10324"),i=/[^\0-\u007E]/,o=/[.\u3002\uFF0E\uFF61]/g,s="Overflow: input needs wider integers to process",u=35,c=RangeError,a=n(o.exec),f=Math.floor,h=String.fromCharCode,l=n("".charCodeAt),p=n([].join),v=n([].push),d=n("".replace),g=n("".split),y=n("".toLowerCase),m=function(t){for(var r=[],e=0,n=t.length;e=55296&&i<=56319&&e>1,t+=f(t/r);t>26*u>>1;)t=f(t/u),n+=36;return f(n+(u+1)*t/(t+38))},w=function(t){var r,e,n=[],i=(t=m(t)).length,o=128,u=0,a=72;for(r=0;r=o&&ef((2147483647-u)/y))throw c(s);for(u+=(g-o)*y,o=g,r=0;r2147483647)throw c(s);if(e===o){for(var w=u,S=36;;){var E=S<=a?1:S>=a+26?26:S-a;if(w0?i(n(t),9007199254740991):0}},84097:function(t,r,e){"use strict";var n=e("14916"),i=Object;t.exports=function(t){return i(n(t))}},84957:function(t,r,e){"use strict";var n=e("38854"),i=e("9923"),o=e("39576"),s=e("43360"),u=e("27183"),c=e("55777"),a=TypeError,f=c("toPrimitive");t.exports=function(t,r){if(!i(t)||o(t))return t;var e,c=s(t,f);if(c){if(void 0===r&&(r="default"),!i(e=n(c,t,r))||o(e))return e;throw a("Can't convert object to primitive value")}return void 0===r&&(r="number"),u(t,r)}},986:function(t,r,e){"use strict";var n=e("84957"),i=e("39576");t.exports=function(t){var r=n(t,"string");return i(r)?r:r+""}},9061:function(t,r,e){"use strict";var n=e("55777")("toStringTag"),i={};i[n]="z",t.exports="[object z]"===String(i)},92286:function(t,r,e){"use strict";var n=e("35583"),i=String;t.exports=function(t){if("Symbol"===n(t))throw TypeError("Cannot convert a Symbol value to a string");return i(t)}},7523:function(t,r,e){"use strict";var n=String;t.exports=function(t){try{return n(t)}catch(t){return"Object"}}},78928:function(t,r,e){"use strict";var n=e("10324"),i=0,o=Math.random(),s=n(1..toString);t.exports=function(t){return"Symbol("+(void 0===t?"":t)+")_"+s(++i+o,36)}},19816:function(t,r,e){"use strict";var n=e("44471"),i=e("55777"),o=e("47568"),s=e("94734"),u=i("iterator");t.exports=!n(function(){var t=new URL("b?a=1&b=2&c=3","http://a"),r=t.searchParams,e=new URLSearchParams("a=1&a=2&b=3"),n="";return t.pathname="c%20d",r.forEach(function(t,e){r.delete("b"),n+=e+t}),e.delete("a",2),e.delete("b",void 0),s&&(!t.toJSON||!e.has("a",1)||e.has("a",2)||!e.has("a",void 0)||e.has("b"))||!r.size&&(s||!o)||!r.sort||"http://a/c%20d?a=1&c=3"!==t.href||"3"!==r.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!r[u]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://\u0442\u0435\u0441\u0442").host||"#%D0%B1"!==new URL("http://a#\u0431").hash||"a1c3"!==n||"x"!==new URL("http://x",void 0).host})},21176:function(t,r,e){"use strict";var n=e("80202");t.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},66840:function(t,r,e){"use strict";var n=e("47568"),i=e("44471");t.exports=n&&i(function(){return 42!==Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype})},70101:function(t,r,e){"use strict";var n=TypeError;t.exports=function(t,r){if(tm&&l(n,arguments[m]),n});if(O.prototype=S,"Error"!==b?u?u(O,E):c(O,E,{name:!0}):v&&y in w&&(a(O,w,y),a(O,w,"prepareStackTrace")),c(O,w),!d)try{S.name!==b&&o(S,"name",b),S.constructor=O}catch(t){}return O}}},20964:function(t,r,e){"use strict";var n=e("38302"),i=e("31066").includes,o=e("44471"),s=e("36490");n({target:"Array",proto:!0,forced:o(function(){return![,].includes()})},{includes:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}}),s("includes")},74366:function(t,r,e){"use strict";var n=e("14006"),i=e("36490"),o=e("85538"),s=e("26641"),u=e("99939").f,c=e("57521"),a=e("4055"),f=e("94734"),h=e("47568"),l="Array Iterator",p=s.set,v=s.getterFor(l);t.exports=c(Array,"Array",function(t,r){p(this,{type:l,target:n(t),index:0,kind:r})},function(){var t=v(this),r=t.target,e=t.kind,n=t.index++;if(!r||n>=r.length)return t.target=void 0,a(void 0,!0);switch(e){case"keys":return a(n,!1);case"values":return a(r[n],!1)}return a([n,r[n]],!1)},"values");var d=o.Arguments=o.Array;if(i("keys"),i("values"),i("entries"),!f&&h&&"values"!==d.name)try{u(d,"name",{value:"values"})}catch(t){}},14078:function(t,r,e){"use strict";var n=e("38302"),i=e("84097"),o=e("48446"),s=e("47829"),u=e("17063"),c=e("44471")(function(){return 4294967297!==[].push.call({length:4294967296},1)});n({target:"Array",proto:!0,arity:1,forced:c||!function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(t){return t instanceof TypeError}}()},{push:function(t){var r=i(this),e=o(r),n=arguments.length;u(e+n);for(var c=0;c79&&s<83||!o("reduce")},{reduce:function(t){var r=arguments.length;return i(this,t,r,r>1?arguments[1]:void 0)}})},92271:function(t,r,e){"use strict";var n=e("38302"),i=e("10324"),o=e("53804"),s=i([].reverse),u=[1,2];n({target:"Array",proto:!0,forced:String(u)===String(u.reverse())},{reverse:function(){return o(this)&&(this.length=this.length),s(this)}})},83318:function(t,r,e){"use strict";var n=e("38302"),i=e("10324"),o=e("96097"),s=e("84097"),u=e("48446"),c=e("29015"),a=e("92286"),f=e("44471"),h=e("40372"),l=e("60089"),p=e("77833"),v=e("12306"),d=e("47699"),g=e("6603"),y=[],m=i(y.sort),x=i(y.push),b=f(function(){y.sort(void 0)}),w=f(function(){y.sort(null)}),S=l("sort"),E=!f(function(){if(d)return d<70;if(!p||!(p>3)){if(v)return!0;if(g)return g<603;var t,r,e,n,i="";for(t=65;t<76;t++){switch(r=String.fromCharCode(t),t){case 66:case 69:case 70:case 72:e=3;break;case 68:case 71:e=4;break;default:e=2}for(n=0;n<47;n++)y.push({k:r+n,v:e})}for(y.sort(function(t,r){return r.v-t.v}),n=0;na(e)?1:-1})),e=u(f),n=0;n@^][^\s!#%&*+<=>@^]*>/,C=/a/g,M=/a/g,D=new R(C)!==C,_=v.MISSED_STICKY,F=v.UNSUPPORTED_Y,N=n&&(!D||_||S||E||y(function(){return M[O]=!1,R(C)!==C||R(M)===M||"/a/i"!==String(R(C,"i"))})),H=function(t){for(var r,e=t.length,n=0,i="",o=!1;n<=e;n++){if("\\"===(r=k(t,n))){i+=r+k(t,++n);continue}o||"."!==r?("["===r?o=!0:"]"===r&&(o=!1),i+=r):i+="[\\s\\S]"}return i},B=function(t){for(var r,e=t.length,n=0,i="",o=[],s={},u=!1,c=!1,a=0,f="";n<=e;n++){if("\\"===(r=k(t,n)))r+=k(t,++n);else if("]"===r)u=!1;else if(!u)switch(!0){case"["===r:u=!0;break;case"("===r:j(U,L(t,n+1))&&(n+=2,c=!0),i+=r,a++;continue;case">"===r&&c:if(""===f||m(s,f))throw new I("Invalid capture group name");s[f]=!0,o[o.length]=[f,a],c=!1,f="";continue}c?f+=r:i+=r}return[i,o]};if(s("RegExp",N)){for(var q=function(t,r){var e,n,i,o,s,a,v=f(P,this),d=h(t),g=void 0===r,y=[],m=t;if(!v&&d&&g&&t.constructor===q)return t;if((d||f(P,t))&&(t=t.source,g&&(r=p(m))),t=void 0===t?"":l(t),r=void 0===r?"":l(r),m=t,S&&("dotAll"in C)&&(n=!!r&&A(r,"s")>-1)&&(r=T(r,/s/g,"")),e=r,_&&("sticky"in C)&&(i=!!r&&A(r,"y")>-1)&&F&&(r=T(r,/y/g,"")),E&&(t=(o=B(t))[0],y=o[1]),s=u(R(t,r),v?this:P,q),(n||i||y.length)&&(a=x(s),n&&(a.dotAll=!0,a.raw=q(H(t),e)),i&&(a.sticky=!0),y.length&&(a.groups=y)),t!==m)try{c(s,"source",""===m?"(?:)":m)}catch(t){}return s},$=a(R),z=0;$.length>z;)d(q,R,$[z++]);P.constructor=q,q.prototype=P,g(i,"RegExp",q,{constructor:!0})}b("RegExp")},80692:function(t,r,e){"use strict";var n=e("47568"),i=e("35104"),o=e("95058"),s=e("72627"),u=e("26641").get,c=RegExp.prototype,a=TypeError;n&&i&&s(c,"dotAll",{configurable:!0,get:function(){if(this!==c){if("RegExp"===o(this))return!!u(this).dotAll;throw a("Incompatible receiver, RegExp required")}}})},5780:function(t,r,e){"use strict";var n=e("38302"),i=e("26818");n({target:"RegExp",proto:!0,forced:/./.exec!==i},{exec:i})},19041:function(t,r,e){"use strict";var n=e("81095").charAt,i=e("92286"),o=e("26641"),s=e("57521"),u=e("4055"),c="String Iterator",a=o.set,f=o.getterFor(c);s(String,"String",function(t){a(this,{type:c,string:i(t),index:0})},function(){var t,r=f(this),e=r.string,i=r.index;return i>=e.length?u(void 0,!0):(t=n(e,i),r.index+=t.length,u(t,!1))})},56821:function(t,r,e){"use strict";var n=e("56842"),i=e("38854"),o=e("10324"),s=e("3403"),u=e("44471"),c=e("25582"),a=e("53748"),f=e("56712"),h=e("48407"),l=e("73461"),p=e("92286"),v=e("14916"),d=e("21489"),g=e("43360"),y=e("58633"),m=e("94889"),x=e("55777")("replace"),b=Math.max,w=Math.min,S=o([].concat),E=o([].push),O=o("".indexOf),R=o("".slice),P="$0"==="a".replace(/./,"$0"),I=!!/./[x]&&""===/./[x]("a","$0");s("replace",function(t,r,e){var o=I?"$":"$0";return[function(t,e){var n=v(this),o=f(t)?void 0:g(t,x);return o?i(o,t,n,e):i(r,p(n),t,e)},function(t,i){var s=c(this),u=p(t);if("string"==typeof i&&-1===O(i,o)&&-1===O(i,"$<")){var f=e(r,s,u,i);if(f.done)return f.value}var v=a(i);!v&&(i=p(i));var g=s.global;g&&(T=s.unicode,s.lastIndex=0);for(var x=[];null!==(A=m(s,u));){;if(E(x,A),!g)break;""===p(A[0])&&(s.lastIndex=d(u,l(s.lastIndex),T))}for(var P="",I=0,j=0;j=I&&(P+=R(u,I,C)+L,I=C+U.length)}return P+R(u,I)}]},!!u(function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")})||!P||I)},22584:function(t,r,e){"use strict";var n=e("56842"),i=e("38854"),o=e("10324"),s=e("3403"),u=e("25582"),c=e("56712"),a=e("59515"),f=e("14916"),h=e("89281"),l=e("21489"),p=e("73461"),v=e("92286"),d=e("43360"),g=e("68878"),y=e("94889"),m=e("26818"),x=e("98903"),b=e("44471"),w=x.UNSUPPORTED_Y,S=Math.min,E=[].push,O=o(/./.exec),R=o(E),P=o("".slice);s("split",function(t,r,e){var o;return o="c"==="abbc".split(/(b)*/)[1]||4!=="test".split(/(?:)/,-1).length||2!=="ab".split(/(?:ab)*/).length||4!==".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,e){var o,s,u,c=v(f(this)),h=void 0===e?4294967295:e>>>0;if(0===h)return[];if(void 0===t)return[c];if(!a(t))return i(r,c,t,h);for(var l=[],p=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),d=0,y=RegExp(t.source,p+"g");(o=i(m,y,c))&&(!((s=y.lastIndex)>d)||(R(l,P(c,d,o.index)),o.length>1&&o.index=h)));){;y.lastIndex===o.index&&y.lastIndex++}return d===c.length?(u||!O(y,""))&&R(l,""):R(l,P(c,d)),l.length>h?g(l,0,h):l}:"0".split(void 0,0).length?function(t,e){return void 0===t&&0===e?[]:i(r,this,t,e)}:r,[function(r,e){var n=f(this),s=c(r)?void 0:d(r,t);return s?i(s,r,n,e):i(o,v(n),r,e)},function(t,n){var i=u(this),s=v(t),c=e(o,i,s,n,o!==r);if(c.done)return c.value;var a=h(i,RegExp),f=i.unicode,d=(i.ignoreCase?"i":"")+(i.multiline?"m":"")+(i.unicode?"u":"")+(w?"g":"y"),g=new a(w?"^(?:"+i.source+")":i,d),m=void 0===n?4294967295:n>>>0;if(0===m)return[];if(0===s.length)return null===y(g,s)?[s]:[];for(var x=0,b=0,E=[];b1?arguments[1]:void 0;return i(this,t,r)}}),o("group")},11935:function(t,r,e){"use strict";var n=e("47568"),i=e("36490"),o=e("84097"),s=e("48446"),u=e("72627");n&&(u(Array.prototype,"lastIndex",{configurable:!0,get:function(){var t=s(o(this));return 0===t?0:t-1}}),i("lastIndex"))},71829:function(t,r,e){"use strict";var n=e("38302"),i=e("41876").every;n({target:"AsyncIterator",proto:!0,real:!0},{every:function(t){return i(this,t)}})},59186:function(t,r,e){"use strict";var n=e("38302"),i=e("38854"),o=e("96097"),s=e("25582"),u=e("9923"),c=e("23240"),a=e("86613"),f=e("4055"),h=e("47941"),l=e("94734"),p=a(function(t){var r=this,e=r.iterator,n=r.predicate;return new t(function(o,c){var a=function(t){r.done=!0,c(t)},l=function(t){h(e,a,t,a)},p=function(){try{t.resolve(s(i(r.next,e))).then(function(e){try{if(s(e).done)r.done=!0,o(f(void 0,!0));else{var i=e.value;try{var c=n(i,r.counter++),h=function(t){t?o(f(i,!1)):p()};u(c)?t.resolve(c).then(h,l):h(c)}catch(t){l(t)}}}catch(t){a(t)}},a)}catch(t){a(t)}};p()})});n({target:"AsyncIterator",proto:!0,real:!0,forced:l},{filter:function(t){return s(this),o(t),new p(c(this),{predicate:t})}})},81660:function(t,r,e){"use strict";var n=e("38302"),i=e("41876").find;n({target:"AsyncIterator",proto:!0,real:!0},{find:function(t){return i(this,t)}})},76959:function(t,r,e){"use strict";var n=e("38302"),i=e("41876").forEach;n({target:"AsyncIterator",proto:!0,real:!0},{forEach:function(t){return i(this,t)}})},6868:function(t,r,e){"use strict";var n=e("38302"),i=e("92460");n({target:"AsyncIterator",proto:!0,real:!0,forced:e("94734")},{map:i})},71859:function(t,r,e){"use strict";var n=e("38302"),i=e("38854"),o=e("96097"),s=e("25582"),u=e("9923"),c=e("75177"),a=e("23240"),f=e("47941"),h=c("Promise"),l=TypeError;n({target:"AsyncIterator",proto:!0,real:!0},{reduce:function(t){s(this),o(t);var r=a(this),e=r.iterator,n=r.next,c=arguments.length<2,p=c?void 0:arguments[1],v=0;return new h(function(r,o){var a=function(t){f(e,o,t,o)},d=function(){try{h.resolve(s(i(n,e))).then(function(e){try{if(s(e).done)c?o(l("Reduce of empty iterator with no initial value")):r(p);else{var n=e.value;if(c)c=!1,p=n,d();else try{var i=t(p,n,v),f=function(t){p=t,d()};u(i)?h.resolve(i).then(f,a):f(i)}catch(t){a(t)}}v++}catch(t){o(t)}},o)}catch(t){o(t)}};d()})}})},5574:function(t,r,e){"use strict";var n=e("38302"),i=e("41876").some;n({target:"AsyncIterator",proto:!0,real:!0},{some:function(t){return i(this,t)}})},64667:function(t,r,e){"use strict";var n=e("38302"),i=e("76538"),o=e("81913"),s=e("53748"),u=e("12835"),c=e("10736"),a=e("44471"),f=e("14085"),h=e("55777"),l=e("54131").IteratorPrototype,p=e("94734"),v=h("toStringTag"),d=TypeError,g=i.Iterator,y=p||!s(g)||g.prototype!==l||!a(function(){g({})}),m=function(){if(o(this,l),u(this)===l)throw d("Abstract class Iterator not directly constructable")};!f(l,v)&&c(l,v,"Iterator"),(y||!f(l,"constructor")||l.constructor===Object)&&c(l,"constructor",m),m.prototype=l,n({global:!0,constructor:!0,forced:y},{Iterator:m})},7229:function(t,r,e){"use strict";var n=e("38302"),i=e("22145"),o=e("96097"),s=e("25582"),u=e("23240");n({target:"Iterator",proto:!0,real:!0},{every:function(t){s(this),o(t);var r=u(this),e=0;return!i(r,function(r,n){if(!t(r,e++))return n()},{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})},78394:function(t,r,e){"use strict";var n=e("38302"),i=e("38854"),o=e("96097"),s=e("25582"),u=e("23240"),c=e("74466"),a=e("78574"),f=e("94734"),h=c(function(){for(var t,r,e=this.iterator,n=this.predicate,o=this.next;;){if(t=s(i(o,e)),this.done=!!t.done)return;if(a(e,n,[r=t.value,this.counter++],!0))return r}});n({target:"Iterator",proto:!0,real:!0,forced:f},{filter:function(t){return s(this),o(t),new h(u(this),{predicate:t})}})},71874:function(t,r,e){"use strict";var n=e("38302"),i=e("22145"),o=e("96097"),s=e("25582"),u=e("23240");n({target:"Iterator",proto:!0,real:!0},{find:function(t){s(this),o(t);var r=u(this),e=0;return i(r,function(r,n){if(t(r,e++))return n(r)},{IS_RECORD:!0,INTERRUPTED:!0}).result}})},11057:function(t,r,e){"use strict";var n=e("38302"),i=e("22145"),o=e("96097"),s=e("25582"),u=e("23240");n({target:"Iterator",proto:!0,real:!0},{forEach:function(t){s(this),o(t);var r=u(this),e=0;i(r,function(r){t(r,e++)},{IS_RECORD:!0})}})},4331:function(t,r,e){"use strict";var n=e("38302"),i=e("63661");n({target:"Iterator",proto:!0,real:!0,forced:e("94734")},{map:i})},98846:function(t,r,e){"use strict";var n=e("38302"),i=e("22145"),o=e("96097"),s=e("25582"),u=e("23240"),c=TypeError;n({target:"Iterator",proto:!0,real:!0},{reduce:function(t){s(this),o(t);var r=u(this),e=arguments.length<2,n=e?void 0:arguments[1],a=0;if(i(r,function(r){e?(e=!1,n=r):n=t(n,r,a),a++},{IS_RECORD:!0}),e)throw c("Reduce of empty iterator with no initial value");return n}})},84691:function(t,r,e){"use strict";var n=e("38302"),i=e("22145"),o=e("96097"),s=e("25582"),u=e("23240");n({target:"Iterator",proto:!0,real:!0},{some:function(t){s(this),o(t);var r=u(this),e=0;return i(r,function(r,n){if(t(r,e++))return n()},{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})},88849:function(t,r,e){"use strict";var n=e("38302"),i=e("58540"),o=e("40787").remove;n({target:"Map",proto:!0,real:!0,forced:!0},{deleteAll:function(){for(var t,r=i(this),e=!0,n=0,s=arguments.length;n1?arguments[1]:void 0);return!1!==s(r,function(t,n){if(!e(t,n,r))return!1},!0)}})},57101:function(t,r,e){"use strict";var n=e("38302"),i=e("24857"),o=e("58540"),s=e("40787"),u=e("21083"),c=s.Map,a=s.set;n({target:"Map",proto:!0,real:!0,forced:!0},{filter:function(t){var r=o(this),e=i(t,arguments.length>1?arguments[1]:void 0),n=new c;return u(r,function(t,i){e(t,i,r)&&a(n,i,t)}),n}})},51104:function(t,r,e){"use strict";var n=e("38302"),i=e("24857"),o=e("58540"),s=e("21083");n({target:"Map",proto:!0,real:!0,forced:!0},{findKey:function(t){var r=o(this),e=i(t,arguments.length>1?arguments[1]:void 0),n=s(r,function(t,n){if(e(t,n,r))return{key:n}},!0);return n&&n.key}})},68883:function(t,r,e){"use strict";var n=e("38302"),i=e("24857"),o=e("58540"),s=e("21083");n({target:"Map",proto:!0,real:!0,forced:!0},{find:function(t){var r=o(this),e=i(t,arguments.length>1?arguments[1]:void 0),n=s(r,function(t,n){if(e(t,n,r))return{value:t}},!0);return n&&n.value}})},53116:function(t,r,e){"use strict";var n=e("38302"),i=e("86532"),o=e("58540"),s=e("21083");n({target:"Map",proto:!0,real:!0,forced:!0},{includes:function(t){return!0===s(o(this),function(r){if(i(r,t))return!0},!0)}})},68961:function(t,r,e){"use strict";var n=e("38302"),i=e("58540"),o=e("21083");n({target:"Map",proto:!0,real:!0,forced:!0},{keyOf:function(t){var r=o(i(this),function(r,e){if(r===t)return{key:e}},!0);return r&&r.key}})},45259:function(t,r,e){"use strict";var n=e("38302"),i=e("24857"),o=e("58540"),s=e("40787"),u=e("21083"),c=s.Map,a=s.set;n({target:"Map",proto:!0,real:!0,forced:!0},{mapKeys:function(t){var r=o(this),e=i(t,arguments.length>1?arguments[1]:void 0),n=new c;return u(r,function(t,i){a(n,e(t,i,r),t)}),n}})},2531:function(t,r,e){"use strict";var n=e("38302"),i=e("24857"),o=e("58540"),s=e("40787"),u=e("21083"),c=s.Map,a=s.set;n({target:"Map",proto:!0,real:!0,forced:!0},{mapValues:function(t){var r=o(this),e=i(t,arguments.length>1?arguments[1]:void 0),n=new c;return u(r,function(t,i){a(n,i,e(t,i,r))}),n}})},74814:function(t,r,e){"use strict";var n=e("38302"),i=e("58540"),o=e("22145"),s=e("40787").set;n({target:"Map",proto:!0,real:!0,arity:1,forced:!0},{merge:function(t){for(var r=i(this),e=arguments.length,n=0;n1?arguments[1]:void 0);return!0===s(r,function(t,n){if(e(t,n,r))return!0},!0)}})},97748:function(t,r,e){"use strict";var n=e("38302"),i=e("96097"),o=e("58540"),s=e("40787"),u=TypeError,c=s.get,a=s.has,f=s.set;n({target:"Map",proto:!0,real:!0,forced:!0},{update:function(t,r){var e=o(this),n=arguments.length;i(r);var s=a(e,t);if(!s&&n<3)throw u("Updating absent value");var h=s?c(e,t):i(n>2?arguments[2]:void 0)(t,e);return f(e,t,r(h,t,e)),e}})},52400:function(t,r,e){"use strict";var n=e("76538"),i=e("26499"),o=e("20645"),s=e("74366"),u=e("10736"),c=e("55777"),a=c("iterator"),f=c("toStringTag"),h=s.values,l=function(t,r){if(t){if(t[a]!==h)try{u(t,a,h)}catch(r){t[a]=h}if(!t[f]&&u(t,f,r),i[r]){for(var e in s)if(t[e]!==s[e])try{u(t,e,s[e])}catch(r){t[e]=s[e]}}}};for(var p in i)l(n[p]&&n[p].prototype,p);l(o,"DOMTokenList")},13825:function(t,r,e){"use strict";e("74366");var n=e("38302"),i=e("76538"),o=e("38854"),s=e("10324"),u=e("47568"),c=e("19816"),a=e("80869"),f=e("72627"),h=e("32565"),l=e("32972"),p=e("84127"),v=e("26641"),d=e("81913"),g=e("53748"),y=e("14085"),m=e("24857"),x=e("35583"),b=e("25582"),w=e("9923"),S=e("92286"),E=e("5858"),O=e("81661"),R=e("75901"),P=e("38975"),I=e("70101"),j=e("55777"),k=e("40372"),T=j("iterator"),A="URLSearchParams",L=A+"Iterator",U=v.set,C=v.getterFor(A),M=v.getterFor(L),D=Object.getOwnPropertyDescriptor,_=function(t){if(!u)return i[t];var r=D(i,t);return r&&r.value},F=_("fetch"),N=_("Request"),H=_("Headers"),B=N&&N.prototype,q=H&&H.prototype,$=i.RegExp,z=i.TypeError,G=i.decodeURIComponent,V=i.encodeURIComponent,K=s("".charAt),W=s([].join),Y=s([].push),J=s("".replace),Q=s([].shift),X=s([].splice),Z=s("".split),tt=s("".slice),tr=/\+/g,te=[,,,,],tn=function(t){try{return G(t)}catch(r){return t}},ti=function(t){var r,e=J(t,tr," "),n=4;try{return G(e)}catch(t){for(;n;){;e=J(e,te[(r=n--)-1]||(te[r-1]=$("((?:%[\\da-f]{2}){"+r+"})","gi")),tn)}return e}},to=/[!'()~]|%20/g,ts={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},tu=function(t){return ts[t]},tc=function(t){return J(V(t),to,tu)},ta=p(function(t,r){U(this,{type:L,iterator:R(C(t).entries),kind:r})},"Iterator",function(){var t=M(this),r=t.kind,e=t.iterator.next(),n=e.value;return!e.done&&(e.value="keys"===r?n.key:"values"===r?n.value:[n.key,n.value]),e},!0),tf=function(t){this.entries=[],this.url=null,void 0!==t&&(w(t)?this.parseObject(t):this.parseQuery("string"==typeof t?"?"===K(t,0)?tt(t,1):t:S(t)))};tf.prototype={type:A,bindURL:function(t){this.url=t,this.update()},parseObject:function(t){var r,e,n,i,s,u,c,a=P(t);if(a)for(e=(r=R(t,a)).next;!(n=o(e,r)).done;){if((u=o(s=(i=R(b(n.value))).next,i)).done||(c=o(s,i)).done||!o(s,i).done)throw z("Expected sequence with length 2");Y(this.entries,{key:S(u.value),value:S(c.value)})}else for(var f in t)y(t,f)&&Y(this.entries,{key:f,value:S(t[f])})},parseQuery:function(t){if(t){for(var r,e,n=Z(t,"&"),i=0;i0?arguments[0]:void 0,r=U(this,new tf(t));!u&&(this.size=r.entries.length)},tl=th.prototype;if(h(tl,{append:function(t,r){var e=C(this);I(arguments.length,2),Y(e.entries,{key:S(t),value:S(r)}),!u&&this.length++,e.updateURL()},delete:function(t){for(var r=C(this),e=I(arguments.length,1),n=r.entries,i=S(t),o=e<2?void 0:arguments[1],s=void 0===o?o:S(o),c=0;cr.key?1:-1}),t.updateURL()},forEach:function(t){for(var r,e=C(this).entries,n=m(t,arguments.length>1?arguments[1]:void 0),i=0;i1?td(arguments[1]):{})}}),g(N)){var tg=function(t){return d(this,B),new N(t,arguments.length>1?td(arguments[1]):{})};B.constructor=tg,tg.prototype=B,n({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:tg})}}t.exports={URLSearchParams:th,getState:C}},72104:function(t,r,e){"use strict";var n=e("80869"),i=e("10324"),o=e("92286"),s=e("70101"),u=URLSearchParams,c=u.prototype,a=i(c.append),f=i(c.delete),h=i(c.forEach),l=i([].push),p=new u("a=1&a=2&b=3");p.delete("a",1),p.delete("b",void 0),p+""!="a=2"&&n(c,"delete",function(t){var r,e=arguments.length,n=e<2?void 0:arguments[1];if(e&&void 0===n)return f(this,t);var i=[];h(this,function(t,r){l(i,{key:r,value:t})}),s(e,1);for(var u=o(t),c=o(n),p=0,v=0,d=!1,g=i.length;p?@[\\\]^|]/,te=/[\0\t\n\r #/:<>?@[\\\]^|]/,tn=/^[\u0000-\u0020]+/,ti=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,to=/[\t\n\r]/g,ts=function(t){var r,e,n,i,o,s,u,c=B(t,".");if(c.length&&""===c[c.length-1]&&c.length--,(r=c.length)>4)return t;for(n=0,e=[];n1&&"0"===U(i,0)&&(o=C(Q,i)?16:8,i=q(i,8===o?1:2)),""===i)s=0;else{if(!C(10===o?Z:8===o?X:tt,i))return t;s=T(i,o)}F(e,s)}for(n=0;n=L(256,5-r))return null}else if(s>255)return null;for(n=0,u=_(e);n6)return;for(n=0;l();){if(i=null,n>0){if("."!==l()||!(n<4))return;h++}if(!C(J,l()))return;for(;C(J,l());){if(o=T(l(),10),null===i)i=o;else{if(0===i)return;i=10*i+o}if(i>255)return;h++}c[a]=256*c[a]+i,(2==++n||4===n)&&a++}if(4!==n)return;break}if(":"===l()){if(h++,!l())return}else if(l())return;c[a++]=r}if(null!==f)for(s=a-f,a=7;0!==a&&s>0;)u=c[a],c[a--]=c[f+s-1],c[f+--s]=u;else if(8!==a)return;return c},tc=function(t){for(var r=null,e=1,n=null,i=0,o=0;o<8;o++)0!==t[o]?(i>e&&(r=n,e=i),n=null,i=0):(null===n&&(n=o),++i);return i>e&&(r=n,e=i),r},ta=function(t){var r,e,n,i;if("number"==typeof t){for(e=0,r=[];e<4;e++)z(r,t%256),t=A(t/256);return M(r,".")}if("object"==typeof t){for(e=0,r="",n=tc(t);e<8;e++)(!i||0!==t[e])&&(i&&(i=!1),n===e?(r+=e?":":"::",i=!0):(r+=D(t[e],16),e<7&&(r+=":")));return"["+r+"]"}return t},tf={},th=v({},tf,{" ":1,'"':1,"<":1,">":1,"`":1}),tl=v({},th,{"#":1,"?":1,"{":1,"}":1}),tp=v({},tl,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),tv=function(t,r){var e=y(t,0);return e>32&&e<127&&!p(r,t)?t:encodeURIComponent(t)},td={ftp:21,file:null,http:80,https:443,ws:80,wss:443},tg=function(t,r){var e;return 2===t.length&&C(W,U(t,0))&&(":"===(e=U(t,1))||!r&&"|"===e)},ty=function(t){var r;return t.length>1&&tg(q(t,0,2))&&(2===t.length||"/"===(r=U(t,2))||"\\"===r||"?"===r||"#"===r)},tm={},tx={},tb={},tw={},tS={},tE={},tO={},tR={},tP={},tI={},tj={},tk={},tT={},tA={},tL={},tU={},tC={},tM={},tD={},t_={},tF={},tN=function(t,r,e){var n,i,o,s=x(t);if(r){if(i=this.parse(s))throw k(i);this.searchParams=null}else{if(void 0!==e&&(n=new tN(e,!0)),i=this.parse(s,null,n))throw k(i);(o=I(new P)).bindURL(this),this.searchParams=o}};tN.prototype={type:"URL",parse:function(t,r,e){var i=r||tm,o=0,s="",u=!1,c=!1,a=!1;for(t=x(t),!r&&(this.scheme="",this.username="",this.password="",this.host=null,this.port=null,this.path=[],this.query=null,this.fragment=null,this.cannotBeABaseURL=!1,t=N(t,tn,""),t=N(t,ti,"$1")),f=d(t=N(t,to,""));o<=f.length;){switch(h=f[o],i){case tm:if(h&&C(W,h))s+=$(h),i=tx;else{if(r)return G;i=tb;continue}break;case tx:if(h&&(C(Y,h)||"+"===h||"-"===h||"."===h))s+=$(h);else if(":"===h){if(r&&(this.isSpecial()!==p(td,s)||"file"===s&&(this.includesCredentials()||null!==this.port)||"file"===this.scheme&&!this.host))return;if(this.scheme=s,r){this.isSpecial()&&td[this.scheme]===this.port&&(this.port=null);return}s="","file"===this.scheme?i=tA:this.isSpecial()&&e&&e.scheme===this.scheme?i=tw:this.isSpecial()?i=tR:"/"===f[o+1]?(i=tS,o++):(this.cannotBeABaseURL=!0,F(this.path,""),i=tD)}else{if(r)return G;s="",i=tb,o=0;continue}break;case tb:if(!e||e.cannotBeABaseURL&&"#"!==h)return G;if(e.cannotBeABaseURL&&"#"===h){this.scheme=e.scheme,this.path=g(e.path),this.query=e.query,this.fragment="",this.cannotBeABaseURL=!0,i=tF;break}i="file"===e.scheme?tA:tE;continue;case tw:if("/"===h&&"/"===f[o+1])i=tP,o++;else{i=tE;continue}break;case tS:if("/"===h){i=tI;break}i=tM;continue;case tE:if(this.scheme=e.scheme,h===n)this.username=e.username,this.password=e.password,this.host=e.host,this.port=e.port,this.path=g(e.path),this.query=e.query;else if("/"===h||"\\"===h&&this.isSpecial())i=tO;else if("?"===h)this.username=e.username,this.password=e.password,this.host=e.host,this.port=e.port,this.path=g(e.path),this.query="",i=t_;else if("#"===h)this.username=e.username,this.password=e.password,this.host=e.host,this.port=e.port,this.path=g(e.path),this.query=e.query,this.fragment="",i=tF;else{this.username=e.username,this.password=e.password,this.host=e.host,this.port=e.port,this.path=g(e.path),this.path.length--,i=tM;continue}break;case tO:if(this.isSpecial()&&("/"===h||"\\"===h))i=tP;else if("/"===h)i=tI;else{this.username=e.username,this.password=e.password,this.host=e.host,this.port=e.port,i=tM;continue}break;case tR:if(i=tP,"/"!==h||"/"!==U(s,o+1))continue;o++;break;case tP:if("/"!==h&&"\\"!==h){i=tI;continue}break;case tI:if("@"===h){u&&(s="%40"+s),u=!0,l=d(s);for(var f,h,l,v,y,m,b=0;b65535)return K;this.port=this.isSpecial()&&E===td[this.scheme]?null:E,s=""}if(r)return;i=tC;continue}break;case tA:if(this.scheme="file","/"===h||"\\"===h)i=tL;else if(e&&"file"===e.scheme)switch(h){case n:this.host=e.host,this.path=g(e.path),this.query=e.query;break;case"?":this.host=e.host,this.path=g(e.path),this.query="",i=t_;break;case"#":this.host=e.host,this.path=g(e.path),this.query=e.query,this.fragment="",i=tF;break;default:!ty(M(g(f,o),""))&&(this.host=e.host,this.path=g(e.path),this.shortenPath()),i=tM;continue}else{i=tM;continue}break;case tL:if("/"===h||"\\"===h){i=tU;break}e&&"file"===e.scheme&&!ty(M(g(f,o),""))&&(tg(e.path[0],!0)?F(this.path,e.path[0]):this.host=e.host),i=tM;continue;case tU:if(h===n||"/"===h||"\\"===h||"?"===h||"#"===h){if(!r&&tg(s))i=tM;else if(""===s){if(this.host="",r)return;i=tC}else{if(v=this.parseHost(s))return v;if("localhost"===this.host&&(this.host=""),r)return;s="",i=tC}continue}s+=h;break;case tC:if(this.isSpecial()){if(i=tM,"/"!==h&&"\\"!==h)continue}else if(r||"?"!==h){if(r||"#"!==h){if(h!==n&&(i=tM,"/"!==h))continue}else this.fragment="",i=tF}else this.query="",i=t_;break;case tM:if(h===n||"/"===h||"\\"===h&&this.isSpecial()||!r&&("?"===h||"#"===h)){;if(".."===(y=$(y=s))||"%2e."===y||".%2e"===y||"%2e%2e"===y)this.shortenPath(),"/"!==h&&!("\\"===h&&this.isSpecial())&&F(this.path,"");else{;if("."===(m=s)||"%2e"===$(m))"/"!==h&&!("\\"===h&&this.isSpecial())&&F(this.path,"");else"file"===this.scheme&&!this.path.length&&tg(s)&&(this.host&&(this.host=""),s=U(s,0)+":"),F(this.path,s)}if(s="","file"===this.scheme&&(h===n||"?"===h||"#"===h))for(;this.path.length>1&&""===this.path[0];)H(this.path);"?"===h?(this.query="",i=t_):"#"===h&&(this.fragment="",i=tF)}else s+=tv(h,tl);break;case tD:"?"===h?(this.query="",i=t_):"#"===h?(this.fragment="",i=tF):h!==n&&(this.path[0]+=tv(h,tf));break;case t_:r||"#"!==h?h!==n&&("'"===h&&this.isSpecial()?this.query+="%27":"#"===h?this.query+="%23":this.query+=tv(h,tf)):(this.fragment="",i=tF);break;case tF:h!==n&&(this.fragment+=tv(h,th))}o++}},parseHost:function(t){var r,e,n;if("["===U(t,0)){if("]"!==U(t,t.length-1)||!(r=tu(q(t,1,-1))))return V;this.host=r}else if(this.isSpecial()){if(C(tr,t=m(t))||null===(r=ts(t)))return V;this.host=r}else{if(C(te,t))return V;for(n=0,r="",e=d(t);n1?arguments[1]:void 0,n=O(r,new tN(t,!1,e));!o&&(r.href=n.serialize(),r.origin=n.getOrigin(),r.protocol=n.getProtocol(),r.username=n.getUsername(),r.password=n.getPassword(),r.host=n.getHost(),r.hostname=n.getHostname(),r.port=n.getPort(),r.pathname=n.getPathname(),r.search=n.getSearch(),r.searchParams=n.getSearchParams(),r.hash=n.getHash())},tB=tH.prototype,tq=function(t,r){return{get:function(){return R(this)[t]()},set:r&&function(t){return R(this)[r](t)},configurable:!0,enumerable:!0}};if(o&&(h(tB,"href",tq("serialize","setHref")),h(tB,"origin",tq("getOrigin")),h(tB,"protocol",tq("getProtocol","setProtocol")),h(tB,"username",tq("getUsername","setUsername")),h(tB,"password",tq("getPassword","setPassword")),h(tB,"host",tq("getHost","setHost")),h(tB,"hostname",tq("getHostname","setHostname")),h(tB,"port",tq("getPort","setPort")),h(tB,"pathname",tq("getPathname","setPathname")),h(tB,"search",tq("getSearch","setSearch")),h(tB,"searchParams",tq("getSearchParams")),h(tB,"hash",tq("getHash","setHash"))),f(tB,"toJSON",function(){return R(this).serialize()},{enumerable:!0}),f(tB,"toString",function(){return R(this).serialize()},{enumerable:!0}),j){var t$=j.createObjectURL,tz=j.revokeObjectURL;t$&&f(tH,"createObjectURL",c(t$,j)),tz&&f(tH,"revokeObjectURL",c(tz,j))}b(tH,"URL"),i({global:!0,constructor:!0,forced:!s,sham:!o},{URL:tH})},17905:function(t,r,e){"use strict";e("51149")},92255:function(t,r,e){"use strict";function n(t,r,e,n,i,o,s){try{var u=t[o](s),c=u.value}catch(t){e(t);return}u.done?r(c):Promise.resolve(c).then(n,i)}function i(t){return function(){var r=this,e=arguments;return new Promise(function(i,o){var s=t.apply(r,e);function u(t){n(s,i,o,u,c,"next",t)}function c(t){n(s,i,o,u,c,"throw",t)}u(void 0)})}}e.r(r),e.d(r,{_:function(){return i}})},39759:function(t,r,e){"use strict";function n(t,r,e){return r in t?Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[r]=e,t}e.r(r),e.d(r,{_define_property:function(){return n}})},2382:function(t,r,e){"use strict";e.r(r),e.d(r,{_:function(){return i}});var n=e("39759");function i(t){for(var r=1;re;)o[e]=r[e++];return o}},98151:function(t,r,e){"use strict";var n=e("24857"),i=e("38854"),o=e("84097"),s=e("78574"),u=e("27462"),c=e("34134"),a=e("48446"),f=e("22982"),h=e("75901"),l=e("38975"),p=Array;t.exports=function(t){var r,e,v,d,g,y,m=o(t),x=c(this),b=arguments.length,w=b>1?arguments[1]:void 0,S=void 0!==w;S&&(w=n(w,b>2?arguments[2]:void 0));var E=l(m),O=0;if(E&&!(this===p&&u(E)))for(g=(d=h(m,E)).next,e=x?new this:[];!(v=i(g,d)).done;O++)y=S?s(d,w,[v.value,O],!0):v.value,f(e,O,y);else for(r=a(m),e=x?new this(r):p(r);r>O;O++)y=S?w(m[O],O):m[O],f(e,O,y);return e.length=O,e}},9973:function(t,r,e){"use strict";var n=e("24857"),i=e("10324"),o=e("14564"),s=e("84097"),u=e("986"),c=e("48446"),a=e("5858"),f=e("40374"),h=Array,l=i([].push);t.exports=function(t,r,e,i){for(var p,v,d,g=s(t),y=o(g),m=n(r,e),x=a(null),b=c(y),w=0;b>w;w++)(v=u(m(d=y[w],w,g)))in x?l(x[v],d):x[v]=[d];if(i&&(p=i(g))!==h)for(v in x)x[v]=f(p,x[v]);return x}},31066:function(t,r,e){"use strict";var n=e("14006"),i=e("38803"),o=e("48446"),s=function(t){return function(r,e,s){var u,c=n(r),a=o(c),f=i(s,a);if(t&&e!=e){for(;a>f;)if((u=c[f++])!=u)return!0}else for(;a>f;f++)if((t||f in c)&&c[f]===e)return t||f||0;return!t&&-1}};t.exports={includes:s(!0),indexOf:s(!1)}},60089:function(t,r,e){"use strict";var n=e("44471");t.exports=function(t,r){var e=[][t];return!!e&&n(function(){e.call(null,r||function(){return 1},1)})}},97883:function(t,r,e){"use strict";var n=e("96097"),i=e("84097"),o=e("14564"),s=e("48446"),u=TypeError,c=function(t){return function(r,e,c,a){n(e);var f=i(r),h=o(f),l=s(f),p=t?l-1:0,v=t?-1:1;if(c<2)for(;;){if(p in h){a=h[p],p+=v;break}if(p+=v,t?p<0:l<=p)throw u("Reduce of empty array with no initial value")}for(;t?p>=0:l>p;p+=v)p in h&&(a=e(a,h[p],p,f));return a}};t.exports={left:c(!1),right:c(!0)}},47829:function(t,r,e){"use strict";var n=e("47568"),i=e("53804"),o=TypeError,s=Object.getOwnPropertyDescriptor,u=n&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(t){return t instanceof TypeError}}();t.exports=u?function(t,r){if(i(t)&&!s(t,"length").writable)throw o("Cannot set read only .length");return t.length=r}:function(t,r){return t.length=r}},68878:function(t,r,e){"use strict";var n=e("38803"),i=e("48446"),o=e("22982"),s=Array,u=Math.max;t.exports=function(t,r,e){for(var c=i(t),a=n(r,c),f=n(void 0===e?c:e,c),h=s(u(f-a,0)),l=0;a0;)t[n]=t[--n];n!==o++&&(t[n]=e)}return t},u=function(t,r,e,n){for(var i=r.length,o=e.length,s=0,u=0;s=n(r[s],e[u])?r[s++]:e[u++]:s9007199254740991)throw r("Maximum allowed index exceeded");return t}},26499:function(t){"use strict";t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},20645:function(t,r,e){"use strict";var n=e("93231")("span").classList,i=n&&n.constructor&&n.constructor.prototype;t.exports=i===Object.prototype?void 0:i},77833:function(t,r,e){"use strict";var n=e("47538").match(/firefox\/(\d+)/i);t.exports=!!n&&+n[1]},20998:function(t,r,e){"use strict";var n=e("55973"),i=e("28965");t.exports=!n&&!i&&"object"==typeof window&&"object"==typeof document},55973:function(t){"use strict";t.exports="object"==typeof Deno&&Deno&&"object"==typeof Deno.version},12306:function(t,r,e){"use strict";var n=e("47538");t.exports=/MSIE|Trident/.test(n)},24095:function(t,r,e){"use strict";var n=e("47538");t.exports=/ipad|iphone|ipod/i.test(n)&&"undefined"!=typeof Pebble},44448:function(t,r,e){"use strict";var n=e("47538");t.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(n)},28965:function(t,r,e){"use strict";var n=e("76538"),i=e("95058");t.exports="process"===i(n.process)},95157:function(t,r,e){"use strict";var n=e("47538");t.exports=/web0s(?!.*chrome)/i.test(n)},47538:function(t){"use strict";t.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},47699:function(t,r,e){"use strict";var n,i,o=e("76538"),s=e("47538"),u=o.process,c=o.Deno,a=u&&u.versions||c&&c.version,f=a&&a.v8;f&&(i=(n=f.split("."))[0]>0&&n[0]<4?1:+(n[0]+n[1])),!i&&s&&(!(n=s.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=s.match(/Chrome\/(\d+)/))&&(i=+n[1]),t.exports=i},6603:function(t,r,e){"use strict";var n=e("47538").match(/AppleWebKit\/(\d+)\./);t.exports=!!n&&+n[1]},98789:function(t){"use strict";t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2362:function(t,r,e){"use strict";var n=e("10324"),i=Error,o=n("".replace),s=String(i("zxcasd").stack),u=/\n\s*at [^:]*:[^\n]*/,c=u.test(s);t.exports=function(t,r){if(c&&"string"==typeof t&&!i.prepareStackTrace)for(;r--;)t=o(t,u,"");return t}},82212:function(t,r,e){"use strict";var n=e("10736"),i=e("2362"),o=e("93654"),s=Error.captureStackTrace;t.exports=function(t,r,e,u){o&&(s?s(t,r):n(t,"stack",i(e,u)))}},93654:function(t,r,e){"use strict";var n=e("44471"),i=e("81661");t.exports=!n(function(){var t=Error("a");return!("stack"in t)||(Object.defineProperty(t,"stack",i(1,7)),7!==t.stack)})},38302:function(t,r,e){"use strict";var n=e("76538"),i=e("9126").f,o=e("10736"),s=e("80869"),u=e("26304"),c=e("60258"),a=e("48630");t.exports=function(t,r){var e,f,h,l,p,v=t.target,d=t.global,g=t.stat;if(e=d?n:g?n[v]||u(v,{}):(n[v]||{}).prototype)for(f in r){if(l=r[f],h=t.dontCallGetSet?(p=i(e,f))&&p.value:e[f],!a(d?f:v+(g?".":"#")+f,t.forced)&&void 0!==h){if(typeof l==typeof h)continue;c(l,h)}(t.sham||h&&h.sham)&&o(l,"sham",!0),s(e,f,l,t)}}},44471:function(t){"use strict";t.exports=function(t){try{return!!t()}catch(t){return!0}}},3403:function(t,r,e){"use strict";e("5780");var n=e("34936"),i=e("80869"),o=e("26818"),s=e("44471"),u=e("55777"),c=e("10736"),a=u("species"),f=RegExp.prototype;t.exports=function(t,r,e,h){var l=u(t),p=!s(function(){var r={};return r[l]=function(){return 7},7!==""[t](r)}),v=p&&!s(function(){var r=!1,e=/a/;return"split"===t&&((e={}).constructor={},e.constructor[a]=function(){return e},e.flags="",e[l]=/./[l]),e.exec=function(){return r=!0,null},e[l](""),!r});if(!p||!v||e){var d=n(/./[l]),g=r(l,""[t],function(t,r,e,i,s){var u=n(t),c=r.exec;if(c===o||c===f.exec)return p&&!s?{done:!0,value:d(r,e,i)}:{done:!0,value:u(e,r,i)};return{done:!1}});i(String.prototype,t,g[0]),i(f,l,g[1])}h&&c(f[l],"sham",!0)}},56842:function(t,r,e){"use strict";var n=e("49150"),i=Function.prototype,o=i.apply,s=i.call;t.exports="object"==typeof Reflect&&Reflect.apply||(n?s.bind(o):function(){return s.apply(o,arguments)})},24857:function(t,r,e){"use strict";var n=e("34936"),i=e("96097"),o=e("49150"),s=n(n.bind);t.exports=function(t,r){return i(t),void 0===r?t:o?s(t,r):function(){return t.apply(r,arguments)}}},49150:function(t,r,e){"use strict";var n=e("44471");t.exports=!n(function(){var t=(function(){}).bind();return"function"!=typeof t||t.hasOwnProperty("prototype")})},38854:function(t,r,e){"use strict";var n=e("49150"),i=Function.prototype.call;t.exports=n?i.bind(i):function(){return i.apply(i,arguments)}},65687:function(t,r,e){"use strict";var n=e("47568"),i=e("14085"),o=Function.prototype,s=n&&Object.getOwnPropertyDescriptor,u=i(o,"name"),c=u&&(!n||n&&s(o,"name").configurable);t.exports={EXISTS:u,PROPER:u&&"something"===(function(){}).name,CONFIGURABLE:c}},22884:function(t,r,e){"use strict";var n=e("10324"),i=e("96097");t.exports=function(t,r,e){try{return n(i(Object.getOwnPropertyDescriptor(t,r)[e]))}catch(t){}}},34936:function(t,r,e){"use strict";var n=e("95058"),i=e("10324");t.exports=function(t){if("Function"===n(t))return i(t)}},10324:function(t,r,e){"use strict";var n=e("49150"),i=Function.prototype,o=i.call,s=n&&i.bind.bind(o,o);t.exports=n?s:function(t){return function(){return o.apply(t,arguments)}}},75177:function(t,r,e){"use strict";var n=e("76538"),i=e("53748");t.exports=function(t,r){var e;return arguments.length<2?i(e=n[t])?e:void 0:n[t]&&n[t][r]}},23240:function(t){"use strict";t.exports=function(t){return{iterator:t,next:t.next,done:!1}}},38975:function(t,r,e){"use strict";var n=e("35583"),i=e("43360"),o=e("56712"),s=e("85538"),u=e("55777")("iterator");t.exports=function(t){if(!o(t))return i(t,u)||i(t,"@@iterator")||s[n(t)]}},75901:function(t,r,e){"use strict";var n=e("38854"),i=e("96097"),o=e("25582"),s=e("7523"),u=e("38975"),c=TypeError;t.exports=function(t,r){var e=arguments.length<2?u(t):r;if(i(e))return o(n(e,t));throw c(s(t)+" is not iterable")}},80597:function(t,r,e){"use strict";var n=e("10324"),i=e("53804"),o=e("53748"),s=e("95058"),u=e("92286"),c=n([].push);t.exports=function(t){if(o(t))return t;if(i(t)){for(var r=t.length,e=[],n=0;n]*>)/g,f=/\$([$&'`]|\d{1,2})/g;t.exports=function(t,r,e,n,h,l){var p=e+t.length,v=n.length,d=f;return void 0!==h&&(h=i(h),d=a),u(l,d,function(i,u){var a;switch(s(u,0)){case"$":return"$";case"&":return t;case"`":return c(r,0,e);case"'":return c(r,p);case"<":a=h[c(u,1,-1)];break;default:var f=+u;if(0===f)return i;if(f>v){var l=o(f/10);if(0===l)return i;if(l<=v)return void 0===n[l-1]?s(u,1):n[l-1]+s(u,1);return i}a=n[f-1]}return void 0===a?"":a})}},76538:function(t,r,e){"use strict";var n=function(t){return t&&t.Math===Math&&t};t.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof e.g&&e.g)||function(){return this}()||this||Function("return this")()},14085:function(t,r,e){"use strict";var n=e("10324"),i=e("84097"),o=n({}.hasOwnProperty);t.exports=Object.hasOwn||function(t,r){return o(i(t),r)}},84357:function(t){"use strict";t.exports={}},27375:function(t){"use strict";t.exports=function(t,r){try{1==arguments.length?console.error(t):console.error(t,r)}catch(t){}}},80942:function(t,r,e){"use strict";var n=e("75177");t.exports=n("document","documentElement")},9056:function(t,r,e){"use strict";var n=e("47568"),i=e("44471"),o=e("93231");t.exports=!n&&!i(function(){return 7!==Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a})},14564:function(t,r,e){"use strict";var n=e("10324"),i=e("44471"),o=e("95058"),s=Object,u=n("".split);t.exports=i(function(){return!s("z").propertyIsEnumerable(0)})?function(t){return"String"===o(t)?u(t,""):s(t)}:s},89158:function(t,r,e){"use strict";var n=e("53748"),i=e("9923"),o=e("57432");t.exports=function(t,r,e){var s,u;return o&&n(s=r.constructor)&&s!==e&&i(u=s.prototype)&&u!==e.prototype&&o(t,u),t}},54147:function(t,r,e){"use strict";var n=e("10324"),i=e("53748"),o=e("68713"),s=n(Function.toString);!i(o.inspectSource)&&(o.inspectSource=function(t){return s(t)}),t.exports=o.inspectSource},23849:function(t,r,e){"use strict";var n=e("9923"),i=e("10736");t.exports=function(t,r){n(r)&&"cause"in r&&i(t,"cause",r.cause)}},26641:function(t,r,e){"use strict";var n,i,o,s=e("59308"),u=e("76538"),c=e("9923"),a=e("10736"),f=e("14085"),h=e("68713"),l=e("28341"),p=e("84357"),v="Object already initialized",d=u.TypeError,g=u.WeakMap;if(s||h.state){var y=h.state||(h.state=new g);y.get=y.get,y.has=y.has,y.set=y.set,n=function(t,r){if(y.has(t))throw d(v);return r.facade=t,y.set(t,r),r},i=function(t){return y.get(t)||{}},o=function(t){return y.has(t)}}else{var m=l("state");p[m]=!0,n=function(t,r){if(f(t,m))throw d(v);return r.facade=t,a(t,m,r),r},i=function(t){return f(t,m)?t[m]:{}},o=function(t){return f(t,m)}}t.exports={set:n,get:i,has:o,enforce:function(t){return o(t)?i(t):n(t,{})},getterFor:function(t){return function(r){var e;if(!c(r)||(e=i(r)).type!==t)throw d("Incompatible receiver, "+t+" required");return e}}}},27462:function(t,r,e){"use strict";var n=e("55777"),i=e("85538"),o=n("iterator"),s=Array.prototype;t.exports=function(t){return void 0!==t&&(i.Array===t||s[o]===t)}},53804:function(t,r,e){"use strict";var n=e("95058");t.exports=Array.isArray||function(t){return"Array"===n(t)}},53748:function(t,r,e){"use strict";var n=e("6883"),i=n.all;t.exports=n.IS_HTMLDDA?function(t){return"function"==typeof t||t===i}:function(t){return"function"==typeof t}},34134:function(t,r,e){"use strict";var n=e("10324"),i=e("44471"),o=e("53748"),s=e("35583"),u=e("75177"),c=e("54147"),a=function(){},f=[],h=u("Reflect","construct"),l=/^\s*(?:class|function)\b/,p=n(l.exec),v=!l.exec(a),d=function(t){if(!o(t))return!1;try{return h(a,f,t),!0}catch(t){return!1}},g=function(t){if(!o(t))return!1;switch(s(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return v||!!p(l,c(t))}catch(t){return!0}};g.sham=!0,t.exports=!h||i(function(){var t;return d(d.call)||!d(Object)||!d(function(){t=!0})||t})?g:d},48630:function(t,r,e){"use strict";var n=e("44471"),i=e("53748"),o=/#|\.prototype\./,s=function(t,r){var e=c[u(t)];return e===f||e!==a&&(i(r)?n(r):!!r)},u=s.normalize=function(t){return String(t).replace(o,".").toLowerCase()},c=s.data={},a=s.NATIVE="N",f=s.POLYFILL="P";t.exports=s},56712:function(t){"use strict";t.exports=function(t){return null==t}},9923:function(t,r,e){"use strict";var n=e("53748"),i=e("6883"),o=i.all;t.exports=i.IS_HTMLDDA?function(t){return"object"==typeof t?null!==t:n(t)||t===o}:function(t){return"object"==typeof t?null!==t:n(t)}},94734:function(t){"use strict";t.exports=!1},59515:function(t,r,e){"use strict";var n=e("9923"),i=e("95058"),o=e("55777")("match");t.exports=function(t){var r;return n(t)&&(void 0!==(r=t[o])?!!r:"RegExp"===i(t))}},39576:function(t,r,e){"use strict";var n=e("75177"),i=e("53748"),o=e("24772"),s=e("21176"),u=Object;t.exports=s?function(t){return"symbol"==typeof t}:function(t){var r=n("Symbol");return i(r)&&o(r.prototype,u(t))}},98387:function(t,r,e){"use strict";var n=e("38854");t.exports=function(t,r,e){for(var i,o,s=e?t:t.iterator,u=t.next;!(i=n(u,s)).done;)if(void 0!==(o=r(i.value)))return o}},22145:function(t,r,e){"use strict";var n=e("24857"),i=e("38854"),o=e("25582"),s=e("7523"),u=e("27462"),c=e("48446"),a=e("24772"),f=e("75901"),h=e("38975"),l=e("24895"),p=TypeError,v=function(t,r){this.stopped=t,this.result=r},d=v.prototype;t.exports=function(t,r,e){var g,y,m,x,b,w,S,E=e&&e.that,O=!!(e&&e.AS_ENTRIES),R=!!(e&&e.IS_RECORD),P=!!(e&&e.IS_ITERATOR),I=!!(e&&e.INTERRUPTED),j=n(r,E),k=function(t){return g&&l(g,"normal",t),new v(!0,t)},T=function(t){return O?(o(t),I?j(t[0],t[1],k):j(t[0],t[1])):I?j(t,k):j(t)};if(R)g=t.iterator;else if(P)g=t;else{if(!(y=h(t)))throw p(s(t)+" is not iterable");if(u(y)){for(m=0,x=c(t);x>m;m++)if((b=T(t[m]))&&a(d,b))return b;return new v(!1)}g=f(t,y)}for(w=R?t.next:g.next;!(S=i(w,g)).done;){try{b=T(S.value)}catch(t){l(g,"throw",t)}if("object"==typeof b&&b&&a(d,b))return b}return new v(!1)}},24895:function(t,r,e){"use strict";var n=e("38854"),i=e("25582"),o=e("43360");t.exports=function(t,r,e){var s,u;i(t);try{if(!(s=o(t,"return"))){if("throw"===r)throw e;return e}s=n(s,t)}catch(t){u=!0,s=t}if("throw"===r)throw e;if(u)throw s;return i(s),e}},84127:function(t,r,e){"use strict";var n=e("54131").IteratorPrototype,i=e("5858"),o=e("81661"),s=e("32972"),u=e("85538"),c=function(){return this};t.exports=function(t,r,e,a){var f=r+" Iterator";return t.prototype=i(n,{next:o(+!a,e)}),s(t,f,!1,!0),u[f]=c,t}},74466:function(t,r,e){"use strict";var n=e("38854"),i=e("5858"),o=e("10736"),s=e("32565"),u=e("55777"),c=e("26641"),a=e("43360"),f=e("54131").IteratorPrototype,h=e("4055"),l=e("24895"),p=u("toStringTag"),v="IteratorHelper",d="WrapForValidIterator",g=c.set,y=function(t){var r=c.getterFor(t?d:v);return s(i(f),{next:function(){var e=r(this);if(t)return e.nextHandler();try{var n=e.done?void 0:e.nextHandler();return h(n,e.done)}catch(t){throw e.done=!0,t}},return:function(){var e=r(this),i=e.iterator;if(e.done=!0,t){var o=a(i,"return");return o?n(o,i):h(void 0,!0)}if(e.inner)try{l(e.inner.iterator,"normal")}catch(t){return l(i,"throw",t)}return l(i,"normal"),h(void 0,!0)}})},m=y(!0),x=y(!1);o(x,p,"Iterator Helper"),t.exports=function(t,r){var e=function(e,n){n?(n.iterator=e.iterator,n.next=e.next):n=e,n.type=r?d:v,n.nextHandler=t,n.counter=0,n.done=!1,g(this,n)};return e.prototype=r?m:x,e}},57521:function(t,r,e){"use strict";var n=e("38302"),i=e("38854"),o=e("94734"),s=e("65687"),u=e("53748"),c=e("84127"),a=e("12835"),f=e("57432"),h=e("32972"),l=e("10736"),p=e("80869"),v=e("55777"),d=e("85538"),g=e("54131"),y=s.PROPER,m=s.CONFIGURABLE,x=g.IteratorPrototype,b=g.BUGGY_SAFARI_ITERATORS,w=v("iterator"),S="keys",E="values",O="entries",R=function(){return this};t.exports=function(t,r,e,s,v,g,P){c(e,r,s);var I,j,k,T=function(t){if(t===v&&M)return M;if(!b&&t&&t in U)return U[t];switch(t){case S:case E:case O:return function(){return new e(this,t)}}return function(){return new e(this)}},A=r+" Iterator",L=!1,U=t.prototype,C=U[w]||U["@@iterator"]||v&&U[v],M=!b&&C||T(v),D="Array"===r&&U.entries||C;if(D&&(I=a(D.call(new t)))!==Object.prototype&&I.next&&(!o&&a(I)!==x&&(f?f(I,x):!u(I[w])&&p(I,w,R)),h(I,A,!0,!0),o&&(d[A]=R)),y&&v===E&&C&&C.name!==E&&(!o&&m?l(U,"name",E):(L=!0,M=function(){return i(C,this)})),v){if(j={values:T(E),keys:g?M:T(S),entries:T(O)},P)for(k in j)(b||L||!(k in U))&&p(U,k,j[k]);else n({target:r,proto:!0,forced:b||L},j)}return(!o||P)&&U[w]!==M&&p(U,w,M,{name:v}),d[r]=M,j}},63661:function(t,r,e){"use strict";var n=e("38854"),i=e("96097"),o=e("25582"),s=e("23240"),u=e("74466"),c=e("78574"),a=u(function(){var t=this.iterator,r=o(n(this.next,t));if(!(this.done=!!r.done))return c(t,this.mapper,[r.value,this.counter++],!0)});t.exports=function(t){return o(this),i(t),new a(s(this),{mapper:t})}},54131:function(t,r,e){"use strict";var n,i,o,s=e("44471"),u=e("53748"),c=e("9923"),a=e("5858"),f=e("12835"),h=e("80869"),l=e("55777"),p=e("94734"),v=l("iterator"),d=!1;[].keys&&("next"in(o=[].keys())?(i=f(f(o)))!==Object.prototype&&(n=i):d=!0),!c(n)||s(function(){var t={};return n[v].call(t)!==t})?n={}:p&&(n=a(n)),!u(n[v])&&h(n,v,function(){return this}),t.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:d}},85538:function(t){"use strict";t.exports={}},48446:function(t,r,e){"use strict";var n=e("73461");t.exports=function(t){return n(t.length)}},45331:function(t,r,e){"use strict";var n=e("10324"),i=e("44471"),o=e("53748"),s=e("14085"),u=e("47568"),c=e("65687").CONFIGURABLE,a=e("54147"),f=e("26641"),h=f.enforce,l=f.get,p=String,v=Object.defineProperty,d=n("".slice),g=n("".replace),y=n([].join),m=u&&!i(function(){return 8!==v(function(){},"length",{value:8}).length}),x=String(String).split("String"),b=t.exports=function(t,r,e){"Symbol("===d(p(r),0,7)&&(r="["+g(p(r),/^Symbol\(([^)]*)\)/,"$1")+"]"),e&&e.getter&&(r="get "+r),e&&e.setter&&(r="set "+r),(!s(t,"name")||c&&t.name!==r)&&(u?v(t,"name",{value:r,configurable:!0}):t.name=r),m&&e&&s(e,"arity")&&t.length!==e.arity&&v(t,"length",{value:e.arity});try{e&&s(e,"constructor")&&e.constructor?u&&v(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(t){}var n=h(t);return!s(n,"source")&&(n.source=y(x,"string"==typeof r?r:"")),t};Function.prototype.toString=b(function(){return o(this)&&l(this).source||a(this)},"toString")},40787:function(t,r,e){"use strict";var n=e("10324"),i=Map.prototype;t.exports={Map:Map,set:n(i.set),get:n(i.get),has:n(i.has),remove:n(i.delete),proto:i}},21083:function(t,r,e){"use strict";var n=e("10324"),i=e("98387"),o=e("40787"),s=o.Map,u=o.proto,c=n(u.forEach),a=n(u.entries),f=a(new s).next;t.exports=function(t,r,e){return e?i({iterator:a(t),next:f},function(t){return r(t[1],t[0])}):c(t,r)}},8653:function(t){"use strict";var r=Math.ceil,e=Math.floor;t.exports=Math.trunc||function(t){var n=+t;return(n>0?e:r)(n)}},32202:function(t,r,e){"use strict";var n,i,o,s,u,c=e("76538"),a=e("24857"),f=e("9126").f,h=e("95000").set,l=e("26353"),p=e("44448"),v=e("24095"),d=e("95157"),g=e("28965"),y=c.MutationObserver||c.WebKitMutationObserver,m=c.document,x=c.process,b=c.Promise,w=f(c,"queueMicrotask"),S=w&&w.value;if(!S){var E=new l,O=function(){var t,r;for(g&&(t=x.domain)&&t.exit();r=E.get();)try{r()}catch(t){throw E.head&&n(),t}t&&t.enter()};p||g||d||!y||!m?!v&&b&&b.resolve?((s=b.resolve(void 0)).constructor=b,u=a(s.then,s),n=function(){u(O)}):g?n=function(){x.nextTick(O)}:(h=a(h,c),n=function(){h(O)}):(i=!0,o=m.createTextNode(""),new y(O).observe(o,{characterData:!0}),n=function(){o.data=i=!i}),S=function(t){!E.head&&n(),E.add(t)}}t.exports=S},9815:function(t,r,e){"use strict";var n=e("96097"),i=TypeError,o=function(t){var r,e;this.promise=new t(function(t,n){if(void 0!==r||void 0!==e)throw i("Bad Promise constructor");r=t,e=n}),this.resolve=n(r),this.reject=n(e)};t.exports.f=function(t){return new o(t)}},79178:function(t,r,e){"use strict";var n=e("92286");t.exports=function(t,r){return void 0===t?arguments.length<2?"":r:n(t)}},62561:function(t,r,e){"use strict";var n=e("47568"),i=e("10324"),o=e("38854"),s=e("44471"),u=e("19017"),c=e("1754"),a=e("80221"),f=e("84097"),h=e("14564"),l=Object.assign,p=Object.defineProperty,v=i([].concat);t.exports=!l||s(function(){if(n&&1!==l({b:1},l(p({},"a",{enumerable:!0,get:function(){p(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},r={},e=Symbol("assign detection"),i="abcdefghijklmnopqrst";return t[e]=7,i.split("").forEach(function(t){r[t]=t}),7!==l({},t)[e]||u(l({},r)).join("")!==i})?function(t,r){for(var e=f(t),i=arguments.length,s=1,l=c.f,p=a.f;i>s;){for(var d,g=h(arguments[s++]),y=l?v(u(g),l(g)):u(g),m=y.length,x=0;m>x;)d=y[x++],(!n||o(p,g,d))&&(e[d]=g[d])}return e}:l},5858:function(t,r,e){"use strict";var n,i=e("25582"),o=e("33622"),s=e("98789"),u=e("84357"),c=e("80942"),a=e("93231"),f=e("28341"),h="prototype",l="script",p=f("IE_PROTO"),v=function(){},d=function(t){return"<"+l+">"+t+""},g=function(t){t.write(d("")),t.close();var r=t.parentWindow.Object;return t=null,r},y=function(){var t,r=a("iframe");return r.style.display="none",c.appendChild(r),r.src=String("java"+l+":"),(t=r.contentWindow.document).open(),t.write(d("document.F=Object")),t.close(),t.F},m=function(){try{n=new ActiveXObject("htmlfile")}catch(t){}m="undefined"!=typeof document?document.domain&&n?g(n):y():g(n);for(var t=s.length;t--;)delete m[h][s[t]];return m()};u[p]=!0,t.exports=Object.create||function(t,r){var e;return null!==t?(v[h]=i(t),e=new v,v[h]=null,e[p]=t):e=m(),void 0===r?e:o.f(e,r)}},33622:function(t,r,e){"use strict";var n=e("47568"),i=e("66840"),o=e("99939"),s=e("25582"),u=e("14006"),c=e("19017");r.f=n&&!i?Object.defineProperties:function(t,r){s(t);for(var e,n=u(r),i=c(r),a=i.length,f=0;a>f;)o.f(t,e=i[f++],n[e]);return t}},99939:function(t,r,e){"use strict";var n=e("47568"),i=e("9056"),o=e("66840"),s=e("25582"),u=e("986"),c=TypeError,a=Object.defineProperty,f=Object.getOwnPropertyDescriptor,h="enumerable",l="configurable",p="writable";r.f=n?o?function(t,r,e){if(s(t),r=u(r),s(e),"function"==typeof t&&"prototype"===r&&"value"in e&&p in e&&!e[p]){var n=f(t,r);n&&n[p]&&(t[r]=e.value,e={configurable:l in e?e[l]:n[l],enumerable:h in e?e[h]:n[h],writable:!1})}return a(t,r,e)}:a:function(t,r,e){if(s(t),r=u(r),s(e),i)try{return a(t,r,e)}catch(t){}if("get"in e||"set"in e)throw c("Accessors not supported");return"value"in e&&(t[r]=e.value),t}},9126:function(t,r,e){"use strict";var n=e("47568"),i=e("38854"),o=e("80221"),s=e("81661"),u=e("14006"),c=e("986"),a=e("14085"),f=e("9056"),h=Object.getOwnPropertyDescriptor;r.f=n?h:function(t,r){if(t=u(t),r=c(r),f)try{return h(t,r)}catch(t){}if(a(t,r))return s(!i(o.f,t,r),t[r])}},21215:function(t,r,e){"use strict";var n=e("79965"),i=e("98789").concat("length","prototype");r.f=Object.getOwnPropertyNames||function(t){return n(t,i)}},1754:function(t,r){"use strict";r.f=Object.getOwnPropertySymbols},12835:function(t,r,e){"use strict";var n=e("14085"),i=e("53748"),o=e("84097"),s=e("28341"),u=e("24608"),c=s("IE_PROTO"),a=Object,f=a.prototype;t.exports=u?a.getPrototypeOf:function(t){var r=o(t);if(n(r,c))return r[c];var e=r.constructor;return i(e)&&r instanceof e?e.prototype:r instanceof a?f:null}},24772:function(t,r,e){"use strict";var n=e("10324");t.exports=n({}.isPrototypeOf)},79965:function(t,r,e){"use strict";var n=e("10324"),i=e("14085"),o=e("14006"),s=e("31066").indexOf,u=e("84357"),c=n([].push);t.exports=function(t,r){var e,n=o(t),a=0,f=[];for(e in n)!i(u,e)&&i(n,e)&&c(f,e);for(;r.length>a;)i(n,e=r[a++])&&(~s(f,e)||c(f,e));return f}},19017:function(t,r,e){"use strict";var n=e("79965"),i=e("98789");t.exports=Object.keys||function(t){return n(t,i)}},80221:function(t,r){"use strict";var e={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,i=n&&!e.call({1:2},1);r.f=i?function(t){var r=n(this,t);return!!r&&r.enumerable}:e},57432:function(t,r,e){"use strict";var n=e("22884"),i=e("25582"),o=e("9240");t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,r=!1,e={};try{(t=n(Object.prototype,"__proto__","set"))(e,[]),r=e instanceof Array}catch(t){}return function(e,n){return i(e),o(n),r?t(e,n):e.__proto__=n,e}}():void 0)},27183:function(t,r,e){"use strict";var n=e("38854"),i=e("53748"),o=e("9923"),s=TypeError;t.exports=function(t,r){var e,u;if("string"===r&&i(e=t.toString)&&!o(u=n(e,t))||i(e=t.valueOf)&&!o(u=n(e,t))||"string"!==r&&i(e=t.toString)&&!o(u=n(e,t)))return u;throw s("Can't convert object to primitive value")}},95369:function(t,r,e){"use strict";var n=e("75177"),i=e("10324"),o=e("21215"),s=e("1754"),u=e("25582"),c=i([].concat);t.exports=n("Reflect","ownKeys")||function(t){var r=o.f(u(t)),e=s.f;return e?c(r,e(t)):r}},78804:function(t){"use strict";t.exports=function(t){try{return{error:!1,value:t()}}catch(t){return{error:!0,value:t}}}},87951:function(t,r,e){"use strict";var n=e("76538"),i=e("86900"),o=e("53748"),s=e("48630"),u=e("54147"),c=e("55777"),a=e("20998"),f=e("55973"),h=e("94734"),l=e("47699"),p=i&&i.prototype,v=c("species"),d=!1,g=o(n.PromiseRejectionEvent),y=s("Promise",function(){var t=u(i),r=t!==String(i);if(!r&&66===l||h&&!(p.catch&&p.finally))return!0;if(!l||l<51||!/native code/.test(t)){var e=new i(function(t){t(1)}),n=function(t){t(function(){},function(){})};if((e.constructor={})[v]=n,!(d=e.then(function(){}) instanceof n))return!0}return!r&&(a||f)&&!g});t.exports={CONSTRUCTOR:y,REJECTION_EVENT:g,SUBCLASSING:d}},86900:function(t,r,e){"use strict";var n=e("76538");t.exports=n.Promise},7505:function(t,r,e){"use strict";var n=e("25582"),i=e("9923"),o=e("9815");t.exports=function(t,r){if(n(t),i(r)&&r.constructor===t)return r;var e=o.f(t);return(0,e.resolve)(r),e.promise}},73710:function(t,r,e){"use strict";var n=e("86900"),i=e("15467"),o=e("87951").CONSTRUCTOR;t.exports=o||!i(function(t){n.all(t).then(void 0,function(){})})},4283:function(t,r,e){"use strict";var n=e("99939").f;t.exports=function(t,r,e){e in t||n(t,e,{configurable:!0,get:function(){return r[e]},set:function(t){r[e]=t}})}},26353:function(t){"use strict";var r=function(){this.head=null,this.tail=null};r.prototype={add:function(t){var r={item:t,next:null},e=this.tail;e?e.next=r:this.head=r,this.tail=r},get:function(){var t=this.head;if(t)return null===(this.head=t.next)&&(this.tail=null),t.item}},t.exports=r},94889:function(t,r,e){"use strict";var n=e("38854"),i=e("25582"),o=e("53748"),s=e("95058"),u=e("26818"),c=TypeError;t.exports=function(t,r){var e=t.exec;if(o(e)){var a=n(e,t,r);return null!==a&&i(a),a}if("RegExp"===s(t))return n(u,t,r);throw c("RegExp#exec called on incompatible receiver")}},26818:function(t,r,e){"use strict";var n,i,o=e("38854"),s=e("10324"),u=e("92286"),c=e("64259"),a=e("98903"),f=e("75841"),h=e("5858"),l=e("26641").get,p=e("35104"),v=e("79040"),d=f("native-string-replace",String.prototype.replace),g=RegExp.prototype.exec,y=g,m=s("".charAt),x=s("".indexOf),b=s("".replace),w=s("".slice);var S=(i=/b*/g,o(g,n=/a/,"a"),o(g,i,"a"),0!==n.lastIndex||0!==i.lastIndex),E=a.BROKEN_CARET,O=void 0!==/()??/.exec("")[1];(S||O||E||p||v)&&(y=function(t){var r,e,n,i,s,a,f,p=l(this),v=u(t),R=p.raw;if(R)return R.lastIndex=this.lastIndex,r=o(y,R,v),this.lastIndex=R.lastIndex,r;var P=p.groups,I=E&&this.sticky,j=o(c,this),k=this.source,T=0,A=v;if(I&&(-1===x(j=b(j,"y",""),"g")&&(j+="g"),A=w(v,this.lastIndex),this.lastIndex>0&&(!this.multiline||this.multiline&&"\n"!==m(v,this.lastIndex-1))&&(k="(?: "+k+")",A=" "+A,T++),e=RegExp("^(?:"+k+")",j)),O&&(e=RegExp("^"+k+"$(?!\\s)",j)),S&&(n=this.lastIndex),i=o(g,I?e:this,A),I?i?(i.input=w(i.input,T),i[0]=w(i[0],T),i.index=this.lastIndex,this.lastIndex+=i[0].length):this.lastIndex=0:S&&i&&(this.lastIndex=this.global?i.index+i[0].length:n),O&&i&&i.length>1&&o(d,i[0],e,function(){for(s=1;sb)","g");return"b"!==t.exec("b").groups.a||"bc"!=="b".replace(t,"$c")})},14916:function(t,r,e){"use strict";var n=e("56712"),i=TypeError;t.exports=function(t){if(n(t))throw i("Can't call method on "+t);return t}},86532:function(t){"use strict";t.exports=function(t,r){return t===r||t!=t&&r!=r}},80377:function(t,r,e){"use strict";var n=e("75177"),i=e("72627"),o=e("55777"),s=e("47568"),u=o("species");t.exports=function(t){var r=n(t);s&&r&&!r[u]&&i(r,u,{configurable:!0,get:function(){return this}})}},32972:function(t,r,e){"use strict";var n=e("99939").f,i=e("14085"),o=e("55777")("toStringTag");t.exports=function(t,r,e){t&&!e&&(t=t.prototype),t&&!i(t,o)&&n(t,o,{configurable:!0,value:r})}},28341:function(t,r,e){"use strict";var n=e("75841"),i=e("78928"),o=n("keys");t.exports=function(t){return o[t]||(o[t]=i(t))}},68713:function(t,r,e){"use strict";var n=e("76538"),i=e("26304"),o="__core-js_shared__",s=n[o]||i(o,{});t.exports=s},75841:function(t,r,e){"use strict";var n=e("94734"),i=e("68713");(t.exports=function(t,r){return i[t]||(i[t]=void 0!==r?r:{})})("versions",[]).push({version:"3.32.2",mode:n?"pure":"global",copyright:"\xa9 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.32.2/LICENSE",source:"https://github.com/zloirock/core-js"})},89281:function(t,r,e){"use strict";var n=e("25582"),i=e("36788"),o=e("56712"),s=e("55777")("species");t.exports=function(t,r){var e,u=n(t).constructor;return void 0===u||o(e=n(u)[s])?r:i(e)}},81095:function(t,r,e){"use strict";var n=e("10324"),i=e("48407"),o=e("92286"),s=e("14916"),u=n("".charAt),c=n("".charCodeAt),a=n("".slice),f=function(t){return function(r,e){var n,f,h=o(s(r)),l=i(e),p=h.length;return l<0||l>=p?t?"":void 0:(n=c(h,l))<55296||n>56319||l+1===p||(f=c(h,l+1))<56320||f>57343?t?u(h,l):n:t?a(h,l,l+2):(n-55296<<10)+(f-56320)+65536}};t.exports={codeAt:f(!1),charAt:f(!0)}},34034:function(t,r,e){"use strict";var n=e("10324"),i=/[^\0-\u007E]/,o=/[.\u3002\uFF0E\uFF61]/g,s="Overflow: input needs wider integers to process",u=35,c=RangeError,a=n(o.exec),f=Math.floor,h=String.fromCharCode,l=n("".charCodeAt),p=n([].join),v=n([].push),d=n("".replace),g=n("".split),y=n("".toLowerCase),m=function(t){for(var r=[],e=0,n=t.length;e=55296&&i<=56319&&e>1,t+=f(t/r);t>26*u>>1;)t=f(t/u),n+=36;return f(n+(u+1)*t/(t+38))},w=function(t){var r,e,n=[],i=(t=m(t)).length,o=128,u=0,a=72;for(r=0;r=o&&ef((2147483647-u)/y))throw c(s);for(u+=(g-o)*y,o=g,r=0;r2147483647)throw c(s);if(e===o){for(var w=u,S=36;;){var E=S<=a?1:S>=a+26?26:S-a;if(w0?i(n(t),9007199254740991):0}},84097:function(t,r,e){"use strict";var n=e("14916"),i=Object;t.exports=function(t){return i(n(t))}},84957:function(t,r,e){"use strict";var n=e("38854"),i=e("9923"),o=e("39576"),s=e("43360"),u=e("27183"),c=e("55777"),a=TypeError,f=c("toPrimitive");t.exports=function(t,r){if(!i(t)||o(t))return t;var e,c=s(t,f);if(c){if(void 0===r&&(r="default"),!i(e=n(c,t,r))||o(e))return e;throw a("Can't convert object to primitive value")}return void 0===r&&(r="number"),u(t,r)}},986:function(t,r,e){"use strict";var n=e("84957"),i=e("39576");t.exports=function(t){var r=n(t,"string");return i(r)?r:r+""}},9061:function(t,r,e){"use strict";var n=e("55777")("toStringTag"),i={};i[n]="z",t.exports="[object z]"===String(i)},92286:function(t,r,e){"use strict";var n=e("35583"),i=String;t.exports=function(t){if("Symbol"===n(t))throw TypeError("Cannot convert a Symbol value to a string");return i(t)}},7523:function(t){"use strict";var r=String;t.exports=function(t){try{return r(t)}catch(t){return"Object"}}},78928:function(t,r,e){"use strict";var n=e("10324"),i=0,o=Math.random(),s=n(1..toString);t.exports=function(t){return"Symbol("+(void 0===t?"":t)+")_"+s(++i+o,36)}},19816:function(t,r,e){"use strict";var n=e("44471"),i=e("55777"),o=e("47568"),s=e("94734"),u=i("iterator");t.exports=!n(function(){var t=new URL("b?a=1&b=2&c=3","http://a"),r=t.searchParams,e=new URLSearchParams("a=1&a=2&b=3"),n="";return t.pathname="c%20d",r.forEach(function(t,e){r.delete("b"),n+=e+t}),e.delete("a",2),e.delete("b",void 0),s&&(!t.toJSON||!e.has("a",1)||e.has("a",2)||!e.has("a",void 0)||e.has("b"))||!r.size&&(s||!o)||!r.sort||"http://a/c%20d?a=1&c=3"!==t.href||"3"!==r.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!r[u]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://\u0442\u0435\u0441\u0442").host||"#%D0%B1"!==new URL("http://a#\u0431").hash||"a1c3"!==n||"x"!==new URL("http://x",void 0).host})},21176:function(t,r,e){"use strict";var n=e("80202");t.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},66840:function(t,r,e){"use strict";var n=e("47568"),i=e("44471");t.exports=n&&i(function(){return 42!==Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype})},70101:function(t){"use strict";var r=TypeError;t.exports=function(t,e){if(tm&&l(n,arguments[m]),n});if(O.prototype=S,"Error"!==b?u?u(O,E):c(O,E,{name:!0}):v&&y in w&&(a(O,w,y),a(O,w,"prepareStackTrace")),c(O,w),!d)try{S.name!==b&&o(S,"name",b),S.constructor=O}catch(t){}return O}}},20964:function(t,r,e){"use strict";var n=e("38302"),i=e("31066").includes,o=e("44471"),s=e("36490");n({target:"Array",proto:!0,forced:o(function(){return![,].includes()})},{includes:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}}),s("includes")},74366:function(t,r,e){"use strict";var n=e("14006"),i=e("36490"),o=e("85538"),s=e("26641"),u=e("99939").f,c=e("57521"),a=e("4055"),f=e("94734"),h=e("47568"),l="Array Iterator",p=s.set,v=s.getterFor(l);t.exports=c(Array,"Array",function(t,r){p(this,{type:l,target:n(t),index:0,kind:r})},function(){var t=v(this),r=t.target,e=t.kind,n=t.index++;if(!r||n>=r.length)return t.target=void 0,a(void 0,!0);switch(e){case"keys":return a(n,!1);case"values":return a(r[n],!1)}return a([n,r[n]],!1)},"values");var d=o.Arguments=o.Array;if(i("keys"),i("values"),i("entries"),!f&&h&&"values"!==d.name)try{u(d,"name",{value:"values"})}catch(t){}},14078:function(t,r,e){"use strict";var n=e("38302"),i=e("84097"),o=e("48446"),s=e("47829"),u=e("17063"),c=e("44471")(function(){return 4294967297!==[].push.call({length:4294967296},1)});n({target:"Array",proto:!0,arity:1,forced:c||!function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(t){return t instanceof TypeError}}()},{push:function(t){var r=i(this),e=o(r),n=arguments.length;u(e+n);for(var c=0;c79&&s<83||!o("reduce")},{reduce:function(t){var r=arguments.length;return i(this,t,r,r>1?arguments[1]:void 0)}})},92271:function(t,r,e){"use strict";var n=e("38302"),i=e("10324"),o=e("53804"),s=i([].reverse),u=[1,2];n({target:"Array",proto:!0,forced:String(u)===String(u.reverse())},{reverse:function(){return o(this)&&(this.length=this.length),s(this)}})},83318:function(t,r,e){"use strict";var n=e("38302"),i=e("10324"),o=e("96097"),s=e("84097"),u=e("48446"),c=e("29015"),a=e("92286"),f=e("44471"),h=e("40372"),l=e("60089"),p=e("77833"),v=e("12306"),d=e("47699"),g=e("6603"),y=[],m=i(y.sort),x=i(y.push),b=f(function(){y.sort(void 0)}),w=f(function(){y.sort(null)}),S=l("sort"),E=!f(function(){if(d)return d<70;if(!p||!(p>3)){if(v)return!0;if(g)return g<603;var t,r,e,n,i="";for(t=65;t<76;t++){switch(r=String.fromCharCode(t),t){case 66:case 69:case 70:case 72:e=3;break;case 68:case 71:e=4;break;default:e=2}for(n=0;n<47;n++)y.push({k:r+n,v:e})}for(y.sort(function(t,r){return r.v-t.v}),n=0;na(e)?1:-1})),e=u(f),n=0;n@^][^\s!#%&*+<=>@^]*>/,C=/a/g,M=/a/g,D=new R(C)!==C,_=v.MISSED_STICKY,F=v.UNSUPPORTED_Y,N=n&&(!D||_||S||E||y(function(){return M[O]=!1,R(C)!==C||R(M)===M||"/a/i"!==String(R(C,"i"))})),H=function(t){for(var r,e=t.length,n=0,i="",o=!1;n<=e;n++){if("\\"===(r=k(t,n))){i+=r+k(t,++n);continue}o||"."!==r?("["===r?o=!0:"]"===r&&(o=!1),i+=r):i+="[\\s\\S]"}return i},B=function(t){for(var r,e=t.length,n=0,i="",o=[],s={},u=!1,c=!1,a=0,f="";n<=e;n++){if("\\"===(r=k(t,n)))r+=k(t,++n);else if("]"===r)u=!1;else if(!u)switch(!0){case"["===r:u=!0;break;case"("===r:j(U,L(t,n+1))&&(n+=2,c=!0),i+=r,a++;continue;case">"===r&&c:if(""===f||m(s,f))throw new I("Invalid capture group name");s[f]=!0,o[o.length]=[f,a],c=!1,f="";continue}c?f+=r:i+=r}return[i,o]};if(s("RegExp",N)){for(var q=function(t,r){var e,n,i,o,s,a,v=f(P,this),d=h(t),g=void 0===r,y=[],m=t;if(!v&&d&&g&&t.constructor===q)return t;if((d||f(P,t))&&(t=t.source,g&&(r=p(m))),t=void 0===t?"":l(t),r=void 0===r?"":l(r),m=t,S&&("dotAll"in C)&&(n=!!r&&A(r,"s")>-1)&&(r=T(r,/s/g,"")),e=r,_&&("sticky"in C)&&(i=!!r&&A(r,"y")>-1)&&F&&(r=T(r,/y/g,"")),E&&(t=(o=B(t))[0],y=o[1]),s=u(R(t,r),v?this:P,q),(n||i||y.length)&&(a=x(s),n&&(a.dotAll=!0,a.raw=q(H(t),e)),i&&(a.sticky=!0),y.length&&(a.groups=y)),t!==m)try{c(s,"source",""===m?"(?:)":m)}catch(t){}return s},$=a(R),z=0;$.length>z;)d(q,R,$[z++]);P.constructor=q,q.prototype=P,g(i,"RegExp",q,{constructor:!0})}b("RegExp")},80692:function(t,r,e){"use strict";var n=e("47568"),i=e("35104"),o=e("95058"),s=e("72627"),u=e("26641").get,c=RegExp.prototype,a=TypeError;n&&i&&s(c,"dotAll",{configurable:!0,get:function(){if(this!==c){if("RegExp"===o(this))return!!u(this).dotAll;throw a("Incompatible receiver, RegExp required")}}})},5780:function(t,r,e){"use strict";var n=e("38302"),i=e("26818");n({target:"RegExp",proto:!0,forced:/./.exec!==i},{exec:i})},19041:function(t,r,e){"use strict";var n=e("81095").charAt,i=e("92286"),o=e("26641"),s=e("57521"),u=e("4055"),c="String Iterator",a=o.set,f=o.getterFor(c);s(String,"String",function(t){a(this,{type:c,string:i(t),index:0})},function(){var t,r=f(this),e=r.string,i=r.index;return i>=e.length?u(void 0,!0):(t=n(e,i),r.index+=t.length,u(t,!1))})},56821:function(t,r,e){"use strict";var n=e("56842"),i=e("38854"),o=e("10324"),s=e("3403"),u=e("44471"),c=e("25582"),a=e("53748"),f=e("56712"),h=e("48407"),l=e("73461"),p=e("92286"),v=e("14916"),d=e("21489"),g=e("43360"),y=e("58633"),m=e("94889"),x=e("55777")("replace"),b=Math.max,w=Math.min,S=o([].concat),E=o([].push),O=o("".indexOf),R=o("".slice),P="$0"==="a".replace(/./,"$0"),I=!!/./[x]&&""===/./[x]("a","$0");s("replace",function(t,r,e){var o=I?"$":"$0";return[function(t,e){var n=v(this),o=f(t)?void 0:g(t,x);return o?i(o,t,n,e):i(r,p(n),t,e)},function(t,i){var s=c(this),u=p(t);if("string"==typeof i&&-1===O(i,o)&&-1===O(i,"$<")){var f=e(r,s,u,i);if(f.done)return f.value}var v=a(i);!v&&(i=p(i));var g=s.global;g&&(T=s.unicode,s.lastIndex=0);for(var x=[];null!==(A=m(s,u));){;if(E(x,A),!g)break;""===p(A[0])&&(s.lastIndex=d(u,l(s.lastIndex),T))}for(var P="",I=0,j=0;j=I&&(P+=R(u,I,C)+L,I=C+U.length)}return P+R(u,I)}]},!!u(function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")})||!P||I)},22584:function(t,r,e){"use strict";var n=e("56842"),i=e("38854"),o=e("10324"),s=e("3403"),u=e("25582"),c=e("56712"),a=e("59515"),f=e("14916"),h=e("89281"),l=e("21489"),p=e("73461"),v=e("92286"),d=e("43360"),g=e("68878"),y=e("94889"),m=e("26818"),x=e("98903"),b=e("44471"),w=x.UNSUPPORTED_Y,S=Math.min,E=[].push,O=o(/./.exec),R=o(E),P=o("".slice);s("split",function(t,r,e){var o;return o="c"==="abbc".split(/(b)*/)[1]||4!=="test".split(/(?:)/,-1).length||2!=="ab".split(/(?:ab)*/).length||4!==".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,e){var o,s,u,c=v(f(this)),h=void 0===e?4294967295:e>>>0;if(0===h)return[];if(void 0===t)return[c];if(!a(t))return i(r,c,t,h);for(var l=[],p=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),d=0,y=RegExp(t.source,p+"g");(o=i(m,y,c))&&(!((s=y.lastIndex)>d)||(R(l,P(c,d,o.index)),o.length>1&&o.index=h)));){;y.lastIndex===o.index&&y.lastIndex++}return d===c.length?(u||!O(y,""))&&R(l,""):R(l,P(c,d)),l.length>h?g(l,0,h):l}:"0".split(void 0,0).length?function(t,e){return void 0===t&&0===e?[]:i(r,this,t,e)}:r,[function(r,e){var n=f(this),s=c(r)?void 0:d(r,t);return s?i(s,r,n,e):i(o,v(n),r,e)},function(t,n){var i=u(this),s=v(t),c=e(o,i,s,n,o!==r);if(c.done)return c.value;var a=h(i,RegExp),f=i.unicode,d=(i.ignoreCase?"i":"")+(i.multiline?"m":"")+(i.unicode?"u":"")+(w?"g":"y"),g=new a(w?"^(?:"+i.source+")":i,d),m=void 0===n?4294967295:n>>>0;if(0===m)return[];if(0===s.length)return null===y(g,s)?[s]:[];for(var x=0,b=0,E=[];b1?arguments[1]:void 0;return i(this,t,r)}}),o("group")},11935:function(t,r,e){"use strict";var n=e("47568"),i=e("36490"),o=e("84097"),s=e("48446"),u=e("72627");n&&(u(Array.prototype,"lastIndex",{configurable:!0,get:function(){var t=s(o(this));return 0===t?0:t-1}}),i("lastIndex"))},71829:function(t,r,e){"use strict";var n=e("38302"),i=e("41876").every;n({target:"AsyncIterator",proto:!0,real:!0},{every:function(t){return i(this,t)}})},59186:function(t,r,e){"use strict";var n=e("38302"),i=e("38854"),o=e("96097"),s=e("25582"),u=e("9923"),c=e("23240"),a=e("86613"),f=e("4055"),h=e("47941"),l=e("94734"),p=a(function(t){var r=this,e=r.iterator,n=r.predicate;return new t(function(o,c){var a=function(t){r.done=!0,c(t)},l=function(t){h(e,a,t,a)},p=function(){try{t.resolve(s(i(r.next,e))).then(function(e){try{if(s(e).done)r.done=!0,o(f(void 0,!0));else{var i=e.value;try{var c=n(i,r.counter++),h=function(t){t?o(f(i,!1)):p()};u(c)?t.resolve(c).then(h,l):h(c)}catch(t){l(t)}}}catch(t){a(t)}},a)}catch(t){a(t)}};p()})});n({target:"AsyncIterator",proto:!0,real:!0,forced:l},{filter:function(t){return s(this),o(t),new p(c(this),{predicate:t})}})},81660:function(t,r,e){"use strict";var n=e("38302"),i=e("41876").find;n({target:"AsyncIterator",proto:!0,real:!0},{find:function(t){return i(this,t)}})},76959:function(t,r,e){"use strict";var n=e("38302"),i=e("41876").forEach;n({target:"AsyncIterator",proto:!0,real:!0},{forEach:function(t){return i(this,t)}})},6868:function(t,r,e){"use strict";var n=e("38302"),i=e("92460");n({target:"AsyncIterator",proto:!0,real:!0,forced:e("94734")},{map:i})},71859:function(t,r,e){"use strict";var n=e("38302"),i=e("38854"),o=e("96097"),s=e("25582"),u=e("9923"),c=e("75177"),a=e("23240"),f=e("47941"),h=c("Promise"),l=TypeError;n({target:"AsyncIterator",proto:!0,real:!0},{reduce:function(t){s(this),o(t);var r=a(this),e=r.iterator,n=r.next,c=arguments.length<2,p=c?void 0:arguments[1],v=0;return new h(function(r,o){var a=function(t){f(e,o,t,o)},d=function(){try{h.resolve(s(i(n,e))).then(function(e){try{if(s(e).done)c?o(l("Reduce of empty iterator with no initial value")):r(p);else{var n=e.value;if(c)c=!1,p=n,d();else try{var i=t(p,n,v),f=function(t){p=t,d()};u(i)?h.resolve(i).then(f,a):f(i)}catch(t){a(t)}}v++}catch(t){o(t)}},o)}catch(t){o(t)}};d()})}})},5574:function(t,r,e){"use strict";var n=e("38302"),i=e("41876").some;n({target:"AsyncIterator",proto:!0,real:!0},{some:function(t){return i(this,t)}})},64667:function(t,r,e){"use strict";var n=e("38302"),i=e("76538"),o=e("81913"),s=e("53748"),u=e("12835"),c=e("10736"),a=e("44471"),f=e("14085"),h=e("55777"),l=e("54131").IteratorPrototype,p=e("94734"),v=h("toStringTag"),d=TypeError,g=i.Iterator,y=p||!s(g)||g.prototype!==l||!a(function(){g({})}),m=function(){if(o(this,l),u(this)===l)throw d("Abstract class Iterator not directly constructable")};!f(l,v)&&c(l,v,"Iterator"),(y||!f(l,"constructor")||l.constructor===Object)&&c(l,"constructor",m),m.prototype=l,n({global:!0,constructor:!0,forced:y},{Iterator:m})},7229:function(t,r,e){"use strict";var n=e("38302"),i=e("22145"),o=e("96097"),s=e("25582"),u=e("23240");n({target:"Iterator",proto:!0,real:!0},{every:function(t){s(this),o(t);var r=u(this),e=0;return!i(r,function(r,n){if(!t(r,e++))return n()},{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})},78394:function(t,r,e){"use strict";var n=e("38302"),i=e("38854"),o=e("96097"),s=e("25582"),u=e("23240"),c=e("74466"),a=e("78574"),f=e("94734"),h=c(function(){for(var t,r,e=this.iterator,n=this.predicate,o=this.next;;){if(t=s(i(o,e)),this.done=!!t.done)return;if(a(e,n,[r=t.value,this.counter++],!0))return r}});n({target:"Iterator",proto:!0,real:!0,forced:f},{filter:function(t){return s(this),o(t),new h(u(this),{predicate:t})}})},71874:function(t,r,e){"use strict";var n=e("38302"),i=e("22145"),o=e("96097"),s=e("25582"),u=e("23240");n({target:"Iterator",proto:!0,real:!0},{find:function(t){s(this),o(t);var r=u(this),e=0;return i(r,function(r,n){if(t(r,e++))return n(r)},{IS_RECORD:!0,INTERRUPTED:!0}).result}})},11057:function(t,r,e){"use strict";var n=e("38302"),i=e("22145"),o=e("96097"),s=e("25582"),u=e("23240");n({target:"Iterator",proto:!0,real:!0},{forEach:function(t){s(this),o(t);var r=u(this),e=0;i(r,function(r){t(r,e++)},{IS_RECORD:!0})}})},4331:function(t,r,e){"use strict";var n=e("38302"),i=e("63661");n({target:"Iterator",proto:!0,real:!0,forced:e("94734")},{map:i})},98846:function(t,r,e){"use strict";var n=e("38302"),i=e("22145"),o=e("96097"),s=e("25582"),u=e("23240"),c=TypeError;n({target:"Iterator",proto:!0,real:!0},{reduce:function(t){s(this),o(t);var r=u(this),e=arguments.length<2,n=e?void 0:arguments[1],a=0;if(i(r,function(r){e?(e=!1,n=r):n=t(n,r,a),a++},{IS_RECORD:!0}),e)throw c("Reduce of empty iterator with no initial value");return n}})},84691:function(t,r,e){"use strict";var n=e("38302"),i=e("22145"),o=e("96097"),s=e("25582"),u=e("23240");n({target:"Iterator",proto:!0,real:!0},{some:function(t){s(this),o(t);var r=u(this),e=0;return i(r,function(r,n){if(t(r,e++))return n()},{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})},88849:function(t,r,e){"use strict";var n=e("38302"),i=e("58540"),o=e("40787").remove;n({target:"Map",proto:!0,real:!0,forced:!0},{deleteAll:function(){for(var t,r=i(this),e=!0,n=0,s=arguments.length;n1?arguments[1]:void 0);return!1!==s(r,function(t,n){if(!e(t,n,r))return!1},!0)}})},57101:function(t,r,e){"use strict";var n=e("38302"),i=e("24857"),o=e("58540"),s=e("40787"),u=e("21083"),c=s.Map,a=s.set;n({target:"Map",proto:!0,real:!0,forced:!0},{filter:function(t){var r=o(this),e=i(t,arguments.length>1?arguments[1]:void 0),n=new c;return u(r,function(t,i){e(t,i,r)&&a(n,i,t)}),n}})},51104:function(t,r,e){"use strict";var n=e("38302"),i=e("24857"),o=e("58540"),s=e("21083");n({target:"Map",proto:!0,real:!0,forced:!0},{findKey:function(t){var r=o(this),e=i(t,arguments.length>1?arguments[1]:void 0),n=s(r,function(t,n){if(e(t,n,r))return{key:n}},!0);return n&&n.key}})},68883:function(t,r,e){"use strict";var n=e("38302"),i=e("24857"),o=e("58540"),s=e("21083");n({target:"Map",proto:!0,real:!0,forced:!0},{find:function(t){var r=o(this),e=i(t,arguments.length>1?arguments[1]:void 0),n=s(r,function(t,n){if(e(t,n,r))return{value:t}},!0);return n&&n.value}})},53116:function(t,r,e){"use strict";var n=e("38302"),i=e("86532"),o=e("58540"),s=e("21083");n({target:"Map",proto:!0,real:!0,forced:!0},{includes:function(t){return!0===s(o(this),function(r){if(i(r,t))return!0},!0)}})},68961:function(t,r,e){"use strict";var n=e("38302"),i=e("58540"),o=e("21083");n({target:"Map",proto:!0,real:!0,forced:!0},{keyOf:function(t){var r=o(i(this),function(r,e){if(r===t)return{key:e}},!0);return r&&r.key}})},45259:function(t,r,e){"use strict";var n=e("38302"),i=e("24857"),o=e("58540"),s=e("40787"),u=e("21083"),c=s.Map,a=s.set;n({target:"Map",proto:!0,real:!0,forced:!0},{mapKeys:function(t){var r=o(this),e=i(t,arguments.length>1?arguments[1]:void 0),n=new c;return u(r,function(t,i){a(n,e(t,i,r),t)}),n}})},2531:function(t,r,e){"use strict";var n=e("38302"),i=e("24857"),o=e("58540"),s=e("40787"),u=e("21083"),c=s.Map,a=s.set;n({target:"Map",proto:!0,real:!0,forced:!0},{mapValues:function(t){var r=o(this),e=i(t,arguments.length>1?arguments[1]:void 0),n=new c;return u(r,function(t,i){a(n,i,e(t,i,r))}),n}})},74814:function(t,r,e){"use strict";var n=e("38302"),i=e("58540"),o=e("22145"),s=e("40787").set;n({target:"Map",proto:!0,real:!0,arity:1,forced:!0},{merge:function(t){for(var r=i(this),e=arguments.length,n=0;n1?arguments[1]:void 0);return!0===s(r,function(t,n){if(e(t,n,r))return!0},!0)}})},97748:function(t,r,e){"use strict";var n=e("38302"),i=e("96097"),o=e("58540"),s=e("40787"),u=TypeError,c=s.get,a=s.has,f=s.set;n({target:"Map",proto:!0,real:!0,forced:!0},{update:function(t,r){var e=o(this),n=arguments.length;i(r);var s=a(e,t);if(!s&&n<3)throw u("Updating absent value");var h=s?c(e,t):i(n>2?arguments[2]:void 0)(t,e);return f(e,t,r(h,t,e)),e}})},52400:function(t,r,e){"use strict";var n=e("76538"),i=e("26499"),o=e("20645"),s=e("74366"),u=e("10736"),c=e("55777"),a=c("iterator"),f=c("toStringTag"),h=s.values,l=function(t,r){if(t){if(t[a]!==h)try{u(t,a,h)}catch(r){t[a]=h}if(!t[f]&&u(t,f,r),i[r]){for(var e in s)if(t[e]!==s[e])try{u(t,e,s[e])}catch(r){t[e]=s[e]}}}};for(var p in i)l(n[p]&&n[p].prototype,p);l(o,"DOMTokenList")},13825:function(t,r,e){"use strict";e("74366");var n=e("38302"),i=e("76538"),o=e("38854"),s=e("10324"),u=e("47568"),c=e("19816"),a=e("80869"),f=e("72627"),h=e("32565"),l=e("32972"),p=e("84127"),v=e("26641"),d=e("81913"),g=e("53748"),y=e("14085"),m=e("24857"),x=e("35583"),b=e("25582"),w=e("9923"),S=e("92286"),E=e("5858"),O=e("81661"),R=e("75901"),P=e("38975"),I=e("70101"),j=e("55777"),k=e("40372"),T=j("iterator"),A="URLSearchParams",L=A+"Iterator",U=v.set,C=v.getterFor(A),M=v.getterFor(L),D=Object.getOwnPropertyDescriptor,_=function(t){if(!u)return i[t];var r=D(i,t);return r&&r.value},F=_("fetch"),N=_("Request"),H=_("Headers"),B=N&&N.prototype,q=H&&H.prototype,$=i.RegExp,z=i.TypeError,G=i.decodeURIComponent,V=i.encodeURIComponent,K=s("".charAt),W=s([].join),Y=s([].push),J=s("".replace),Q=s([].shift),X=s([].splice),Z=s("".split),tt=s("".slice),tr=/\+/g,te=[,,,,],tn=function(t){try{return G(t)}catch(r){return t}},ti=function(t){var r,e=J(t,tr," "),n=4;try{return G(e)}catch(t){for(;n;){;e=J(e,te[(r=n--)-1]||(te[r-1]=$("((?:%[\\da-f]{2}){"+r+"})","gi")),tn)}return e}},to=/[!'()~]|%20/g,ts={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},tu=function(t){return ts[t]},tc=function(t){return J(V(t),to,tu)},ta=p(function(t,r){U(this,{type:L,iterator:R(C(t).entries),kind:r})},"Iterator",function(){var t=M(this),r=t.kind,e=t.iterator.next(),n=e.value;return!e.done&&(e.value="keys"===r?n.key:"values"===r?n.value:[n.key,n.value]),e},!0),tf=function(t){this.entries=[],this.url=null,void 0!==t&&(w(t)?this.parseObject(t):this.parseQuery("string"==typeof t?"?"===K(t,0)?tt(t,1):t:S(t)))};tf.prototype={type:A,bindURL:function(t){this.url=t,this.update()},parseObject:function(t){var r,e,n,i,s,u,c,a=P(t);if(a)for(e=(r=R(t,a)).next;!(n=o(e,r)).done;){if((u=o(s=(i=R(b(n.value))).next,i)).done||(c=o(s,i)).done||!o(s,i).done)throw z("Expected sequence with length 2");Y(this.entries,{key:S(u.value),value:S(c.value)})}else for(var f in t)y(t,f)&&Y(this.entries,{key:f,value:S(t[f])})},parseQuery:function(t){if(t){for(var r,e,n=Z(t,"&"),i=0;i0?arguments[0]:void 0,r=U(this,new tf(t));!u&&(this.size=r.entries.length)},tl=th.prototype;if(h(tl,{append:function(t,r){var e=C(this);I(arguments.length,2),Y(e.entries,{key:S(t),value:S(r)}),!u&&this.length++,e.updateURL()},delete:function(t){for(var r=C(this),e=I(arguments.length,1),n=r.entries,i=S(t),o=e<2?void 0:arguments[1],s=void 0===o?o:S(o),c=0;cr.key?1:-1}),t.updateURL()},forEach:function(t){for(var r,e=C(this).entries,n=m(t,arguments.length>1?arguments[1]:void 0),i=0;i1?td(arguments[1]):{})}}),g(N)){var tg=function(t){return d(this,B),new N(t,arguments.length>1?td(arguments[1]):{})};B.constructor=tg,tg.prototype=B,n({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:tg})}}t.exports={URLSearchParams:th,getState:C}},72104:function(t,r,e){"use strict";var n=e("80869"),i=e("10324"),o=e("92286"),s=e("70101"),u=URLSearchParams,c=u.prototype,a=i(c.append),f=i(c.delete),h=i(c.forEach),l=i([].push),p=new u("a=1&a=2&b=3");p.delete("a",1),p.delete("b",void 0),p+""!="a=2"&&n(c,"delete",function(t){var r,e=arguments.length,n=e<2?void 0:arguments[1];if(e&&void 0===n)return f(this,t);var i=[];h(this,function(t,r){l(i,{key:r,value:t})}),s(e,1);for(var u=o(t),c=o(n),p=0,v=0,d=!1,g=i.length;p?@[\\\]^|]/,te=/[\0\t\n\r #/:<>?@[\\\]^|]/,tn=/^[\u0000-\u0020]+/,ti=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,to=/[\t\n\r]/g,ts=function(t){var r,e,n,i,o,s,u,c=B(t,".");if(c.length&&""===c[c.length-1]&&c.length--,(r=c.length)>4)return t;for(n=0,e=[];n1&&"0"===U(i,0)&&(o=C(Q,i)?16:8,i=q(i,8===o?1:2)),""===i)s=0;else{if(!C(10===o?Z:8===o?X:tt,i))return t;s=T(i,o)}F(e,s)}for(n=0;n=L(256,5-r))return null}else if(s>255)return null;for(n=0,u=_(e);n6)return;for(n=0;l();){if(i=null,n>0){if("."!==l()||!(n<4))return;h++}if(!C(J,l()))return;for(;C(J,l());){if(o=T(l(),10),null===i)i=o;else{if(0===i)return;i=10*i+o}if(i>255)return;h++}c[a]=256*c[a]+i,(2==++n||4===n)&&a++}if(4!==n)return;break}if(":"===l()){if(h++,!l())return}else if(l())return;c[a++]=r}if(null!==f)for(s=a-f,a=7;0!==a&&s>0;)u=c[a],c[a--]=c[f+s-1],c[f+--s]=u;else if(8!==a)return;return c},tc=function(t){for(var r=null,e=1,n=null,i=0,o=0;o<8;o++)0!==t[o]?(i>e&&(r=n,e=i),n=null,i=0):(null===n&&(n=o),++i);return i>e&&(r=n,e=i),r},ta=function(t){var r,e,n,i;if("number"==typeof t){for(e=0,r=[];e<4;e++)z(r,t%256),t=A(t/256);return M(r,".")}if("object"==typeof t){for(e=0,r="",n=tc(t);e<8;e++)(!i||0!==t[e])&&(i&&(i=!1),n===e?(r+=e?":":"::",i=!0):(r+=D(t[e],16),e<7&&(r+=":")));return"["+r+"]"}return t},tf={},th=v({},tf,{" ":1,'"':1,"<":1,">":1,"`":1}),tl=v({},th,{"#":1,"?":1,"{":1,"}":1}),tp=v({},tl,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),tv=function(t,r){var e=y(t,0);return e>32&&e<127&&!p(r,t)?t:encodeURIComponent(t)},td={ftp:21,file:null,http:80,https:443,ws:80,wss:443},tg=function(t,r){var e;return 2===t.length&&C(W,U(t,0))&&(":"===(e=U(t,1))||!r&&"|"===e)},ty=function(t){var r;return t.length>1&&tg(q(t,0,2))&&(2===t.length||"/"===(r=U(t,2))||"\\"===r||"?"===r||"#"===r)},tm={},tx={},tb={},tw={},tS={},tE={},tO={},tR={},tP={},tI={},tj={},tk={},tT={},tA={},tL={},tU={},tC={},tM={},tD={},t_={},tF={},tN=function(t,r,e){var n,i,o,s=x(t);if(r){if(i=this.parse(s))throw k(i);this.searchParams=null}else{if(void 0!==e&&(n=new tN(e,!0)),i=this.parse(s,null,n))throw k(i);(o=I(new P)).bindURL(this),this.searchParams=o}};tN.prototype={type:"URL",parse:function(t,r,e){var i=r||tm,o=0,s="",u=!1,c=!1,a=!1;for(t=x(t),!r&&(this.scheme="",this.username="",this.password="",this.host=null,this.port=null,this.path=[],this.query=null,this.fragment=null,this.cannotBeABaseURL=!1,t=N(t,tn,""),t=N(t,ti,"$1")),f=d(t=N(t,to,""));o<=f.length;){switch(h=f[o],i){case tm:if(h&&C(W,h))s+=$(h),i=tx;else{if(r)return G;i=tb;continue}break;case tx:if(h&&(C(Y,h)||"+"===h||"-"===h||"."===h))s+=$(h);else if(":"===h){if(r&&(this.isSpecial()!==p(td,s)||"file"===s&&(this.includesCredentials()||null!==this.port)||"file"===this.scheme&&!this.host))return;if(this.scheme=s,r){this.isSpecial()&&td[this.scheme]===this.port&&(this.port=null);return}s="","file"===this.scheme?i=tA:this.isSpecial()&&e&&e.scheme===this.scheme?i=tw:this.isSpecial()?i=tR:"/"===f[o+1]?(i=tS,o++):(this.cannotBeABaseURL=!0,F(this.path,""),i=tD)}else{if(r)return G;s="",i=tb,o=0;continue}break;case tb:if(!e||e.cannotBeABaseURL&&"#"!==h)return G;if(e.cannotBeABaseURL&&"#"===h){this.scheme=e.scheme,this.path=g(e.path),this.query=e.query,this.fragment="",this.cannotBeABaseURL=!0,i=tF;break}i="file"===e.scheme?tA:tE;continue;case tw:if("/"===h&&"/"===f[o+1])i=tP,o++;else{i=tE;continue}break;case tS:if("/"===h){i=tI;break}i=tM;continue;case tE:if(this.scheme=e.scheme,h===n)this.username=e.username,this.password=e.password,this.host=e.host,this.port=e.port,this.path=g(e.path),this.query=e.query;else if("/"===h||"\\"===h&&this.isSpecial())i=tO;else if("?"===h)this.username=e.username,this.password=e.password,this.host=e.host,this.port=e.port,this.path=g(e.path),this.query="",i=t_;else if("#"===h)this.username=e.username,this.password=e.password,this.host=e.host,this.port=e.port,this.path=g(e.path),this.query=e.query,this.fragment="",i=tF;else{this.username=e.username,this.password=e.password,this.host=e.host,this.port=e.port,this.path=g(e.path),this.path.length--,i=tM;continue}break;case tO:if(this.isSpecial()&&("/"===h||"\\"===h))i=tP;else if("/"===h)i=tI;else{this.username=e.username,this.password=e.password,this.host=e.host,this.port=e.port,i=tM;continue}break;case tR:if(i=tP,"/"!==h||"/"!==U(s,o+1))continue;o++;break;case tP:if("/"!==h&&"\\"!==h){i=tI;continue}break;case tI:if("@"===h){u&&(s="%40"+s),u=!0,l=d(s);for(var f,h,l,v,y,m,b=0;b65535)return K;this.port=this.isSpecial()&&E===td[this.scheme]?null:E,s=""}if(r)return;i=tC;continue}break;case tA:if(this.scheme="file","/"===h||"\\"===h)i=tL;else if(e&&"file"===e.scheme)switch(h){case n:this.host=e.host,this.path=g(e.path),this.query=e.query;break;case"?":this.host=e.host,this.path=g(e.path),this.query="",i=t_;break;case"#":this.host=e.host,this.path=g(e.path),this.query=e.query,this.fragment="",i=tF;break;default:!ty(M(g(f,o),""))&&(this.host=e.host,this.path=g(e.path),this.shortenPath()),i=tM;continue}else{i=tM;continue}break;case tL:if("/"===h||"\\"===h){i=tU;break}e&&"file"===e.scheme&&!ty(M(g(f,o),""))&&(tg(e.path[0],!0)?F(this.path,e.path[0]):this.host=e.host),i=tM;continue;case tU:if(h===n||"/"===h||"\\"===h||"?"===h||"#"===h){if(!r&&tg(s))i=tM;else if(""===s){if(this.host="",r)return;i=tC}else{if(v=this.parseHost(s))return v;if("localhost"===this.host&&(this.host=""),r)return;s="",i=tC}continue}s+=h;break;case tC:if(this.isSpecial()){if(i=tM,"/"!==h&&"\\"!==h)continue}else if(r||"?"!==h){if(r||"#"!==h){if(h!==n&&(i=tM,"/"!==h))continue}else this.fragment="",i=tF}else this.query="",i=t_;break;case tM:if(h===n||"/"===h||"\\"===h&&this.isSpecial()||!r&&("?"===h||"#"===h)){;if(".."===(y=$(y=s))||"%2e."===y||".%2e"===y||"%2e%2e"===y)this.shortenPath(),"/"!==h&&!("\\"===h&&this.isSpecial())&&F(this.path,"");else{;if("."===(m=s)||"%2e"===$(m))"/"!==h&&!("\\"===h&&this.isSpecial())&&F(this.path,"");else"file"===this.scheme&&!this.path.length&&tg(s)&&(this.host&&(this.host=""),s=U(s,0)+":"),F(this.path,s)}if(s="","file"===this.scheme&&(h===n||"?"===h||"#"===h))for(;this.path.length>1&&""===this.path[0];)H(this.path);"?"===h?(this.query="",i=t_):"#"===h&&(this.fragment="",i=tF)}else s+=tv(h,tl);break;case tD:"?"===h?(this.query="",i=t_):"#"===h?(this.fragment="",i=tF):h!==n&&(this.path[0]+=tv(h,tf));break;case t_:r||"#"!==h?h!==n&&("'"===h&&this.isSpecial()?this.query+="%27":"#"===h?this.query+="%23":this.query+=tv(h,tf)):(this.fragment="",i=tF);break;case tF:h!==n&&(this.fragment+=tv(h,th))}o++}},parseHost:function(t){var r,e,n;if("["===U(t,0)){if("]"!==U(t,t.length-1)||!(r=tu(q(t,1,-1))))return V;this.host=r}else if(this.isSpecial()){if(C(tr,t=m(t))||null===(r=ts(t)))return V;this.host=r}else{if(C(te,t))return V;for(n=0,r="",e=d(t);n1?arguments[1]:void 0,n=O(r,new tN(t,!1,e));!o&&(r.href=n.serialize(),r.origin=n.getOrigin(),r.protocol=n.getProtocol(),r.username=n.getUsername(),r.password=n.getPassword(),r.host=n.getHost(),r.hostname=n.getHostname(),r.port=n.getPort(),r.pathname=n.getPathname(),r.search=n.getSearch(),r.searchParams=n.getSearchParams(),r.hash=n.getHash())},tB=tH.prototype,tq=function(t,r){return{get:function(){return R(this)[t]()},set:r&&function(t){return R(this)[r](t)},configurable:!0,enumerable:!0}};if(o&&(h(tB,"href",tq("serialize","setHref")),h(tB,"origin",tq("getOrigin")),h(tB,"protocol",tq("getProtocol","setProtocol")),h(tB,"username",tq("getUsername","setUsername")),h(tB,"password",tq("getPassword","setPassword")),h(tB,"host",tq("getHost","setHost")),h(tB,"hostname",tq("getHostname","setHostname")),h(tB,"port",tq("getPort","setPort")),h(tB,"pathname",tq("getPathname","setPathname")),h(tB,"search",tq("getSearch","setSearch")),h(tB,"searchParams",tq("getSearchParams")),h(tB,"hash",tq("getHash","setHash"))),f(tB,"toJSON",function(){return R(this).serialize()},{enumerable:!0}),f(tB,"toString",function(){return R(this).serialize()},{enumerable:!0}),j){var t$=j.createObjectURL,tz=j.revokeObjectURL;t$&&f(tH,"createObjectURL",c(t$,j)),tz&&f(tH,"revokeObjectURL",c(tz,j))}b(tH,"URL"),i({global:!0,constructor:!0,forced:!s,sham:!o},{URL:tH})},17905:function(t,r,e){"use strict";e("51149")},73839:function(t,r,e){"use strict";function n(t,r,e,n,i,o,s){try{var u=t[o](s),c=u.value}catch(t){e(t);return}u.done?r(c):Promise.resolve(c).then(n,i)}function i(t){return function(){var r=this,e=arguments;return new Promise(function(i,o){var s=t.apply(r,e);function u(t){n(s,i,o,u,c,"next",t)}function c(t){n(s,i,o,u,c,"throw",t)}u(void 0)})}}e.r(r),e.d(r,{_:function(){return i}})},18360:function(t,r,e){"use strict";function n(t,r,e){return r in t?Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[r]=e,t}e.r(r),e.d(r,{_define_property:function(){return n}})},90247:function(t,r,e){"use strict";e.r(r),e.d(r,{_:function(){return i}});var n=e("18360");function i(t){for(var r=1;r{},d=Array.isArray,m=/\/$/,g=e=>e.replace(m,"");function v(e,t,n="/"){let r,l={},o="",a="",i=t.indexOf("#"),u=t.indexOf("?");return i=0&&(u=-1),u>-1&&(r=t.slice(0,u),l=e(o=t.slice(u+1,i>-1?i:t.length))),i>-1&&(r=r||t.slice(0,i),a=t.slice(i,t.length)),{fullPath:(r=function(e,t){let n,r;if(e.startsWith("/"))return e;if(!e)return t;let l=t.split("/"),o=e.split("/"),a=o[o.length-1];(".."===a||"."===a)&&o.push("");let i=l.length-1;for(n=0;n1&&i--;else break}return l.slice(0,i).join("/")+"/"+o.slice(n-(n===o.length?1:0)).join("/")}(null!=r?r:t,n))+(o&&"?")+o+a,path:r,query:l,hash:a}}function y(e,t){return t&&e.toLowerCase().startsWith(t.toLowerCase())?e.slice(t.length)||"/":e}function b(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function w(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(let n in e)if(!function(e,t){return d(e)?E(e,t):d(t)?E(t,e):e===t}(e[n],t[n]))return!1;return!0}function E(e,t){return d(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):1===e.length&&e[0]===t}(r=a||(a={})).pop="pop",r.push="push",(l=i||(i={})).back="back",l.forward="forward",l.unknown="";let k=/^[^#]+#/;function O(e,t){return e.replace(k,"#")+t}let R=()=>({left:window.pageXOffset,top:window.pageYOffset});function C(e,t){return(history.state?history.state.position-t:-1)+e}let P=new Map,j=()=>location.protocol+"//"+location.host;function x(e,t){let{pathname:n,search:r,hash:l}=t,o=e.indexOf("#");if(o>-1){let t=l.includes(e.slice(o))?e.slice(o).length:1,n=l.slice(t);return"/"!==n[0]&&(n="/"+n),y(n,"")}return y(n,e)+r+l}function $(e,t,n,r=!1,l=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:l?R():null}}function S(e){return!(e=location.host?e||location.pathname+location.search:"").includes("#")&&(e+="#"),function(e){let t=function(e){let{history:t,location:n}=window,r={value:x(e,n)},l={value:t.state};function o(r,o,a){let i=e.indexOf("#"),u=i>-1?(n.host&&document.querySelector("base")?e:e.slice(i))+r:j()+e+r;try{t[a?"replaceState":"pushState"](o,"",u),l.value=o}catch(e){console.error(e),n[a?"replace":"assign"](u)}}return!l.value&&o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0),{location:r,state:l,push:function(e,n){let a=f({},l.value,t.state,{forward:e,scroll:R()});o(a.current,a,!0);let i=f({},$(r.value,e,null),{position:a.position+1},n);o(e,i,!1),r.value=e},replace:function(e,n){let a=f({},t.state,$(l.value.back,e,l.value.forward,!0),n,{position:l.value.position});o(e,a,!0),r.value=e}}}(e=function(e){if(!e){if(s){let t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^\w+:\/\/[^\/]+/,"")}else e="/"}return"/"!==e[0]&&"#"!==e[0]&&(e="/"+e),g(e)}(e)),n=function(e,t,n,r){let l=[],o=[],u=null,c=({state:o})=>{let c=x(e,location),s=n.value,f=t.value,p=0;if(o){if(n.value=c,t.value=o,u&&u===s){u=null;return}p=f?o.position-f.position:0}else r(c);l.forEach(e=>{e(n.value,s,{delta:p,type:a.pop,direction:p?p>0?i.forward:i.back:i.unknown})})};function s(){let{history:e}=window;e.state&&e.replaceState(f({},e.state,{scroll:R()}),"")}return window.addEventListener("popstate",c),window.addEventListener("beforeunload",s,{passive:!0}),{pauseListeners:function(){u=n.value},listen:function(e){l.push(e);let t=()=>{let t=l.indexOf(e);t>-1&&l.splice(t,1)};return o.push(t),t},destroy:function(){for(let e of o)e();o=[],window.removeEventListener("popstate",c),window.removeEventListener("beforeunload",s)}}}(e,t.state,t.location,t.replace),r=f({location:"",base:e,go:function(e,t=!0){!t&&n.pauseListeners(),history.go(e)},createHref:O.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}(e)}function q(e){return"string"==typeof e||"symbol"==typeof e}let A={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},M=Symbol("");function L(e,t){return f(Error(),{type:e,[M]:!0},t)}function B(e,t){return e instanceof Error&&M in e&&(null==t||!!(e.type&t))}(o=u||(u={}))[o.aborted=4]="aborted",o[o.cancelled=8]="cancelled",o[o.duplicated=16]="duplicated";let G="[^/]+?",_={sensitive:!1,strict:!1,start:!0,end:!0},W=/[.+*?^${}()[\]/\\]/g;function I(e){let t=e[e.length-1];return e.length>0&&t[t.length-1]<0}let D={type:0,value:""},T=/[a-zA-Z0-9_]/;function U(e,t){let n={};for(let r of t)r in e&&(n[r]=e[r]);return n}function F(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function H(e,t){let n={};for(let r in e)n[r]=r in t?t[r]:e[r];return n}let V=/#/g,z=/&/g,K=/\//g,Q=/=/g,X=/\?/g,Y=/\+/g,N=/%5B/g,Z=/%5D/g,J=/%5E/g,ee=/%60/g,et=/%7B/g,en=/%7C/g,er=/%7D/g,el=/%20/g;function eo(e){return encodeURI(""+e).replace(en,"|").replace(N,"[").replace(Z,"]")}function ea(e){return eo(e).replace(Y,"%2B").replace(el,"+").replace(V,"%23").replace(z,"%26").replace(ee,"`").replace(et,"{").replace(er,"}").replace(J,"^")}function ei(e){return null==e?"":eo(e).replace(V,"%23").replace(X,"%3F").replace(K,"%2F")}function eu(e){try{return decodeURIComponent(""+e)}catch(e){}return""+e}function ec(e){let t={};if(""===e||"?"===e)return t;let n=("?"===e[0]?e.slice(1):e).split("&");for(let e=0;ee&&ea(e)):[r&&ea(r)]).forEach(e=>{void 0!==e&&(t+=(t.length?"&":"")+n,null!=e&&(t+="="+e))})}return t}let ef=Symbol(""),ep=Symbol(""),eh=Symbol(""),ed=Symbol(""),em=Symbol("");function eg(){let e=[];return{add:function(t){return e.push(t),()=>{let n=e.indexOf(t);n>-1&&e.splice(n,1)}},list:()=>e.slice(),reset:function(){e=[]}}}function ev(e,t,n,r,l){let o=r&&(r.enterCallbacks[l]=r.enterCallbacks[l]||[]);return()=>new Promise((a,i)=>{let u=e=>{if(!1===e)i(L(4,{from:n,to:t}));else if(e instanceof Error)i(e);else{var u;if("string"==typeof(u=e)||u&&"object"==typeof u)i(L(2,{from:t,to:e}));else o&&r.enterCallbacks[l]===o&&"function"==typeof e&&o.push(e),a()}},c=Promise.resolve(e.call(r&&r.instances[l],t,n,u));e.length<3&&(c=c.then(u)),c.catch(e=>i(e))})}function ey(e,t,n,r){let l=[];for(let o of e)for(let e in o.components){let a=o.components[e];if("beforeRouteEnter"===t||o.instances[e]){if(function(e){return"object"==typeof e||"displayName"in e||"props"in e||"__vccOpts"in e}(a)){let i=(a.__vccOpts||a)[t];i&&l.push(ev(i,n,r,o,e))}else{let i=a();l.push(()=>i.then(l=>{var a;if(!l)return Promise.reject(Error(`Couldn't resolve component "${e}" at "${o.path}"`));let i=(a=l).__esModule||"Module"===a[Symbol.toStringTag]?l.default:l;o.components[e]=i;let u=(i.__vccOpts||i)[t];return u&&ev(u,n,r,o,e)()}))}}}return l}function eb(e){let t=(0,c.inject)(eh),n=(0,c.inject)(ed),r=(0,c.computed)(()=>t.resolve((0,c.unref)(e.to))),l=(0,c.computed)(()=>{let{matched:e}=r.value,{length:t}=e,l=e[t-1],o=n.matched;if(!l||!o.length)return -1;let a=o.findIndex(b.bind(null,l));if(a>-1)return a;let i=eE(e[t-2]);return t>1&&eE(l)===i&&o[o.length-1].path!==i?o.findIndex(b.bind(null,e[t-2])):a}),o=(0,c.computed)(()=>l.value>-1&&function(e,t){for(let n in t){let r=t[n],l=e[n];if("string"==typeof r){if(r!==l)return!1}else if(!d(l)||l.length!==r.length||r.some((e,t)=>e!==l[t]))return!1}return!0}(n.params,r.value.params)),a=(0,c.computed)(()=>l.value>-1&&l.value===n.matched.length-1&&w(n.params,r.value.params));return{route:r,href:(0,c.computed)(()=>r.value.href),isActive:o,isExactActive:a,navigate:function(n={}){return function(e){if(!e.metaKey&&!e.altKey&&!e.ctrlKey&&!e.shiftKey&&!e.defaultPrevented){if(void 0===e.button||0===e.button){if(e.currentTarget&&e.currentTarget.getAttribute){let t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}}(n)?t[(0,c.unref)(e.replace)?"replace":"push"]((0,c.unref)(e.to)).catch(h):Promise.resolve()}}}let ew=(0,c.defineComponent)({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:eb,setup(e,{slots:t}){let n=(0,c.reactive)(eb(e)),{options:r}=(0,c.inject)(eh),l=(0,c.computed)(()=>({[ek(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[ek(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{let r=t.default&&t.default(n);return e.custom?r:(0,c.h)("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:l.value},r)}}});function eE(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}let ek=(e,t,n)=>null!=e?e:null!=t?t:n,eO=(0,c.defineComponent)({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){let r=(0,c.inject)(em),l=(0,c.computed)(()=>e.route||r.value),o=(0,c.inject)(ep,0),a=(0,c.computed)(()=>{let e,t=(0,c.unref)(o),{matched:n}=l.value;for(;(e=n[t])&&!e.components;)t++;return t}),i=(0,c.computed)(()=>l.value.matched[a.value]);(0,c.provide)(ep,(0,c.computed)(()=>a.value+1)),(0,c.provide)(ef,i),(0,c.provide)(em,l);let u=(0,c.ref)();return(0,c.watch)(()=>[u.value,i.value,e.name],([e,t,n],[r,l,o])=>{t&&(t.instances[n]=e,l&&l!==t&&e&&e===r&&(!t.leaveGuards.size&&(t.leaveGuards=l.leaveGuards),!t.updateGuards.size&&(t.updateGuards=l.updateGuards))),e&&t&&(!l||!b(t,l)||!r)&&(t.enterCallbacks[n]||[]).forEach(t=>t(e))},{flush:"post"}),()=>{let r=l.value,o=e.name,a=i.value,s=a&&a.components[o];if(!s)return eR(n.default,{Component:s,route:r});let p=a.props[o],h=p?!0===p?r.params:"function"==typeof p?p(r):p:null,d=(0,c.h)(s,f({},h,t,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(a.instances[o]=null)},ref:u}));return eR(n.default,{Component:d,route:r})||d}}});function eR(e,t){if(!e)return null;let n=e(t);return 1===n.length?n[0]:n}function eC(e){let t,n,r;let l=function(e,t){let n=[],r=new Map;t=H({strict:!1,end:!0,sensitive:!1},t);function l(e,a,i){let u,c;let s=!i,p=function(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:function(e){let t={},n=e.props||!1;if("component"in e)t.default=n;else for(let r in e.components)t[r]="object"==typeof n?n[r]:n;return t}(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}(e);p.aliasOf=i&&i.record;let m=H(t,e),g=[p];if("alias"in e)for(let t of"string"==typeof e.alias?[e.alias]:e.alias)g.push(f({},p,{components:i?i.record.components:p.components,path:t,aliasOf:i?i.record:p}));for(let t of g){let{path:h}=t;if(a&&"/"!==h[0]){let e=a.record.path,n="/"===e[e.length-1]?"":"/";t.path=a.record.path+(h&&n+h)}if(u=function(e,t,n){let r=function(e,t){let n=f({},_,t),r=[],l=n.start?"^":"",o=[];for(let t of e){let e=t.length?[]:[90];n.strict&&!t.length&&(l+="/");for(let r=0;r1&&("*"===n||"+"===n)&&r(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),t.push({type:1,value:c,regexp:s,repeatable:"*"===n||"+"===n,optional:"*"===n||"?"===n})):r("Invalid state to consume buffer"),c="")}function p(){c+=n}for(;ut.length?1===t.length&&80===t[0]?1:-1:0}(r[n],l[n]);if(e)return e;n++}if(1===Math.abs(l.length-r.length)){if(I(r))return 1;if(I(l))return -1}return l.length-r.length}(e,n[t])>=0&&(e.record.path!==n[t].record.path||!function e(t,n){return n.children.some(n=>n===t||e(t,n))}(e,n[t]));)t++;n.splice(t,0,e),e.record.name&&!F(e)&&r.set(e.record.name,e)}(u)}return c?()=>{o(c)}:h}function o(e){if(q(e)){let t=r.get(e);t&&(r.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(o),t.alias.forEach(o))}else{let t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&r.delete(e.record.name),e.children.forEach(o),e.alias.forEach(o))}}return e.forEach(e=>l(e)),{addRoute:l,resolve:function(e,t){let l,o,a;let i={};if("name"in e&&e.name){if(!(l=r.get(e.name)))throw L(1,{location:e});a=l.record.name,i=f(U(t.params,l.keys.filter(e=>!e.optional).map(e=>e.name)),e.params&&U(e.params,l.keys.map(e=>e.name))),o=l.stringify(i)}else if("path"in e)o=e.path,(l=n.find(e=>e.re.test(o)))&&(i=l.parse(o),a=l.record.name);else{if(!(l=t.name?r.get(t.name):n.find(e=>e.re.test(t.path))))throw L(1,{location:e,currentLocation:t});a=l.record.name,i=f({},t.params,e.params),o=l.stringify(i)}let u=[],c=l;for(;c;)u.unshift(c.record),c=c.parent;return{name:a,path:o,params:i,matched:u,meta:function(e){return e.reduce((e,t)=>f(e,t.meta),{})}(u)}},removeRoute:o,getRoutes:function(){return n},getRecordMatcher:function(e){return r.get(e)}}}(e.routes,e),o=e.parseQuery||ec,i=e.stringifyQuery||es,u=e.history,m=eg(),g=eg(),y=eg(),E=(0,c.shallowRef)(A),k=A;s&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");let O=p.bind(null,e=>""+e),j=p.bind(null,ei),x=p.bind(null,eu);function $(e,t){let n;if(t=f({},t||E.value),"string"==typeof e){let n=v(o,e,t.path),r=l.resolve({path:n.path},t),a=u.createHref(n.fullPath);return f(n,r,{params:x(r.params),hash:eu(n.hash),redirectedFrom:void 0,href:a})}if("path"in e)n=f({},e,{path:v(o,e.path,t.path).path});else{let r=f({},e.params);for(let e in r)null==r[e]&&delete r[e];n=f({},e,{params:j(r)}),t.params=j(t.params)}let r=l.resolve(n,t),a=e.hash||"";r.params=O(x(r.params));let c=function(e,t){let n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}(i,f({},e,{hash:eo(a).replace(et,"{").replace(er,"}").replace(J,"^"),path:r.path})),s=u.createHref(c);return f({fullPath:c,hash:a,query:i===es?function(e){let t={};for(let n in e){let r=e[n];void 0!==r&&(t[n]=d(r)?r.map(e=>null==e?null:""+e):null==r?r:""+r)}return t}(e.query):e.query||{}},r,{redirectedFrom:void 0,href:s})}function S(e){return"string"==typeof e?v(o,e,E.value.path):f({},e)}function M(e,t){if(k!==e)return L(8,{from:t,to:e})}function V(e){return K(e)}function z(e){let t=e.matched[e.matched.length-1];if(t&&t.redirect){let{redirect:n}=t,r="function"==typeof n?n(e):n;return"string"==typeof r&&((r=r.includes("?")||r.includes("#")?r=S(r):{path:r}).params={}),f({query:e.query,hash:e.hash,params:"path"in r?{}:e.params},r)}}function K(e,t){let n;let r=k=$(e),l=E.value,o=e.state,a=e.force,u=!0===e.replace,c=z(r);return c?K(f(S(c),{state:"object"==typeof c?f({},o,c.state):o,force:a,replace:u}),t||r):(r.redirectedFrom=t,!a&&function(e,t,n){let r=t.matched.length-1,l=n.matched.length-1;return r>-1&&r===l&&b(t.matched[r],n.matched[l])&&w(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}(i,l,r)&&(n=L(16,{to:r,from:l}),ef(l,l,!0,!1)),(n?Promise.resolve(n):Y(r,l)).catch(e=>B(e)?B(e,2)?e:ea(e):el(e,r,l)).then(e=>{if(e){if(B(e,2))return K(f({replace:u},S(e.to),{state:"object"==typeof e.to?f({},o,e.to.state):o,force:a}),t||r)}else e=Z(r,l,!0,u,o);return N(r,l,e),e}))}function Q(e,t){let n=M(e,t);return n?Promise.reject(n):Promise.resolve()}function X(e){let t=eb.values().next().value;return t&&"function"==typeof t.runWithContext?t.runWithContext(e):e()}function Y(e,t){let n;let[r,l,o]=function(e,t){let n=[],r=[],l=[],o=Math.max(t.matched.length,e.matched.length);for(let a=0;ab(e,o))?r.push(o):n.push(o));let i=e.matched[a];i&&!t.matched.find(e=>b(e,i))&&l.push(i)}return[n,r,l]}(e,t);for(let l of(n=ey(r.reverse(),"beforeRouteLeave",e,t),r))l.leaveGuards.forEach(r=>{n.push(ev(r,e,t))});let a=Q.bind(null,e,t);return n.push(a),ek(n).then(()=>{for(let r of(n=[],m.list()))n.push(ev(r,e,t));return n.push(a),ek(n)}).then(()=>{for(let r of(n=ey(l,"beforeRouteUpdate",e,t),l))r.updateGuards.forEach(r=>{n.push(ev(r,e,t))});return n.push(a),ek(n)}).then(()=>{for(let r of(n=[],o))if(r.beforeEnter){if(d(r.beforeEnter))for(let l of r.beforeEnter)n.push(ev(l,e,t));else n.push(ev(r.beforeEnter,e,t))}return n.push(a),ek(n)}).then(()=>(e.matched.forEach(e=>e.enterCallbacks={}),(n=ey(o,"beforeRouteEnter",e,t)).push(a),ek(n))).then(()=>{for(let r of(n=[],g.list()))n.push(ev(r,e,t));return n.push(a),ek(n)}).catch(e=>B(e,8)?e:Promise.reject(e))}function N(e,t,n){y.list().forEach(r=>X(()=>r(e,t,n)))}function Z(e,t,n,r,l){let o=M(e,t);if(o)return o;let a=t===A,i=s?history.state:{};n&&(r||a?u.replace(e.fullPath,f({scroll:a&&i&&i.scroll},l)):u.push(e.fullPath,l)),E.value=e,ef(e,t,n,a),ea()}let ee=eg(),en=eg();function el(e,t,n){ea(e);let r=en.list();return r.length?r.forEach(r=>r(e,t,n)):console.error(e),Promise.reject(e)}function ea(e){return!n&&(n=!e,t||(t=u.listen((e,t,n)=>{if(!eE.listening)return;let r=$(e),l=z(r);if(l){K(f(l,{replace:!0}),r).catch(h);return}k=r;let o=E.value;if(s){var i,c;i=C(o.fullPath,n.delta),c=R(),P.set(i,c)}Y(r,o).catch(e=>B(e,12)?e:B(e,2)?(K(e.to,r).then(e=>{B(e,20)&&!n.delta&&n.type===a.pop&&u.go(-1,!1)}).catch(h),Promise.reject()):(n.delta&&u.go(-n.delta,!1),el(e,r,o))).then(e=>{(e=e||Z(r,o,!1))&&(n.delta&&!B(e,8)?u.go(-n.delta,!1):n.type===a.pop&&B(e,20)&&u.go(-1,!1)),N(r,o,e)}).catch(h)})),ee.list().forEach(([t,n])=>e?n(e):t()),ee.reset()),e}function ef(t,n,r,l){let{scrollBehavior:o}=e;if(!s||!o)return Promise.resolve();let a=!r&&function(e){let t=P.get(e);return P.delete(e),t}(C(t.fullPath,0))||(l||!r)&&history.state&&history.state.scroll||null;return(0,c.nextTick)().then(()=>o(t,n,a)).then(e=>e&&function(e){let t;if("el"in e){let n=e.el,r="string"==typeof n&&n.startsWith("#"),l="string"==typeof n?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!l)return;t=function(e,t){let n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}(l,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(null!=t.left?t.left:window.pageXOffset,null!=t.top?t.top:window.pageYOffset)}(e)).catch(e=>el(e,t,n))}let ep=e=>u.go(e),eb=new Set,eE={currentRoute:E,listening:!0,addRoute:function(e,t){let n,r;return q(e)?(n=l.getRecordMatcher(e),r=t):r=e,l.addRoute(r,n)},removeRoute:function(e){let t=l.getRecordMatcher(e);t&&l.removeRoute(t)},hasRoute:function(e){return!!l.getRecordMatcher(e)},getRoutes:function(){return l.getRoutes().map(e=>e.record)},resolve:$,options:e,push:V,replace:function(e){return K(f(S(e),{replace:!0}))},go:ep,back:()=>ep(-1),forward:()=>ep(1),beforeEach:m.add,beforeResolve:g.add,afterEach:y.add,onError:en.add,isReady:function(){return n&&E.value!==A?Promise.resolve():new Promise((e,t)=>{ee.add([e,t])})},install(e){if(e.component("RouterLink",ew),e.component("RouterView",eO),e.config.globalProperties.$router=this,Object.defineProperty(e.config.globalProperties,"$route",{enumerable:!0,get:()=>(0,c.unref)(E)}),s&&!r&&E.value===A)r=!0,K(u.location).catch(e=>{});let l={};for(let e in A)Object.defineProperty(l,e,{get:()=>E.value[e],enumerable:!0});e.provide(eh,this),e.provide(ed,(0,c.shallowReactive)(l)),e.provide(em,E);let o=e.unmount;eb.add(e),e.unmount=function(){eb.delete(e),eb.size<1&&(k=A,t&&t(),t=null,E.value=A,r=!1,n=!1),o()}}};function ek(e){return e.reduce((e,t)=>e.then(()=>X(t)),Promise.resolve())}return eE}}}]); \ No newline at end of file diff --git a/vant/static/js/lib-router.83ea11d2.js.LICENSE.txt b/vant/static/js/lib-router.83ea11d2.js.LICENSE.txt new file mode 100644 index 00000000..d7c97d46 --- /dev/null +++ b/vant/static/js/lib-router.83ea11d2.js.LICENSE.txt @@ -0,0 +1,7 @@ +/*! + * vue-router v4.2.5 + * (c) 2023 Eduardo San Martin Morote + * @license MIT + */ + +/*! vue */ \ No newline at end of file diff --git a/vant/static/js/lib-router.90688988.js b/vant/static/js/lib-router.90688988.js deleted file mode 100644 index ff213305..00000000 --- a/vant/static/js/lib-router.90688988.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see lib-router.90688988.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["2118"],{9710:function(e,t,n){"use strict";n.r(t),n.d(t,{createRouter:function(){return eC},createWebHashHistory:function(){return S}});var r,l,o,a,i,u,c=n("36840");let s="undefined"!=typeof window,f=Object.assign;function p(e,t){let n={};for(let r in t){let l=t[r];n[r]=d(l)?l.map(e):e(l)}return n}let h=()=>{},d=Array.isArray,m=/\/$/,g=e=>e.replace(m,"");function v(e,t,n="/"){let r,l={},o="",a="",i=t.indexOf("#"),u=t.indexOf("?");return i=0&&(u=-1),u>-1&&(r=t.slice(0,u),l=e(o=t.slice(u+1,i>-1?i:t.length))),i>-1&&(r=r||t.slice(0,i),a=t.slice(i,t.length)),{fullPath:(r=function(e,t){let n,r;if(e.startsWith("/"))return e;if(!e)return t;let l=t.split("/"),o=e.split("/"),a=o[o.length-1];(".."===a||"."===a)&&o.push("");let i=l.length-1;for(n=0;n1&&i--;else break}return l.slice(0,i).join("/")+"/"+o.slice(n-(n===o.length?1:0)).join("/")}(null!=r?r:t,n))+(o&&"?")+o+a,path:r,query:l,hash:a}}function y(e,t){return t&&e.toLowerCase().startsWith(t.toLowerCase())?e.slice(t.length)||"/":e}function b(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function w(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(let n in e)if(!function(e,t){return d(e)?E(e,t):d(t)?E(t,e):e===t}(e[n],t[n]))return!1;return!0}function E(e,t){return d(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):1===e.length&&e[0]===t}(r=a||(a={})).pop="pop",r.push="push",(l=i||(i={})).back="back",l.forward="forward",l.unknown="";let k=/^[^#]+#/;function O(e,t){return e.replace(k,"#")+t}let R=()=>({left:window.pageXOffset,top:window.pageYOffset});function C(e,t){return(history.state?history.state.position-t:-1)+e}let P=new Map,j=()=>location.protocol+"//"+location.host;function x(e,t){let{pathname:n,search:r,hash:l}=t,o=e.indexOf("#");if(o>-1){let t=l.includes(e.slice(o))?e.slice(o).length:1,n=l.slice(t);return"/"!==n[0]&&(n="/"+n),y(n,"")}return y(n,e)+r+l}function $(e,t,n,r=!1,l=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:l?R():null}}function S(e){return!(e=location.host?e||location.pathname+location.search:"").includes("#")&&(e+="#"),function(e){let t=function(e){let{history:t,location:n}=window,r={value:x(e,n)},l={value:t.state};function o(r,o,a){let i=e.indexOf("#"),u=i>-1?(n.host&&document.querySelector("base")?e:e.slice(i))+r:j()+e+r;try{t[a?"replaceState":"pushState"](o,"",u),l.value=o}catch(e){console.error(e),n[a?"replace":"assign"](u)}}return!l.value&&o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0),{location:r,state:l,push:function(e,n){let a=f({},l.value,t.state,{forward:e,scroll:R()});o(a.current,a,!0);let i=f({},$(r.value,e,null),{position:a.position+1},n);o(e,i,!1),r.value=e},replace:function(e,n){let a=f({},t.state,$(l.value.back,e,l.value.forward,!0),n,{position:l.value.position});o(e,a,!0),r.value=e}}}(e=function(e){if(!e){if(s){let t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^\w+:\/\/[^\/]+/,"")}else e="/"}return"/"!==e[0]&&"#"!==e[0]&&(e="/"+e),g(e)}(e)),n=function(e,t,n,r){let l=[],o=[],u=null,c=({state:o})=>{let c=x(e,location),s=n.value,f=t.value,p=0;if(o){if(n.value=c,t.value=o,u&&u===s){u=null;return}p=f?o.position-f.position:0}else r(c);l.forEach(e=>{e(n.value,s,{delta:p,type:a.pop,direction:p?p>0?i.forward:i.back:i.unknown})})};function s(){let{history:e}=window;e.state&&e.replaceState(f({},e.state,{scroll:R()}),"")}return window.addEventListener("popstate",c),window.addEventListener("beforeunload",s,{passive:!0}),{pauseListeners:function(){u=n.value},listen:function(e){l.push(e);let t=()=>{let t=l.indexOf(e);t>-1&&l.splice(t,1)};return o.push(t),t},destroy:function(){for(let e of o)e();o=[],window.removeEventListener("popstate",c),window.removeEventListener("beforeunload",s)}}}(e,t.state,t.location,t.replace),r=f({location:"",base:e,go:function(e,t=!0){!t&&n.pauseListeners(),history.go(e)},createHref:O.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}(e)}function q(e){return"string"==typeof e||"symbol"==typeof e}let A={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},M=Symbol("");function L(e,t){return f(Error(),{type:e,[M]:!0},t)}function B(e,t){return e instanceof Error&&M in e&&(null==t||!!(e.type&t))}(o=u||(u={}))[o.aborted=4]="aborted",o[o.cancelled=8]="cancelled",o[o.duplicated=16]="duplicated";let G="[^/]+?",_={sensitive:!1,strict:!1,start:!0,end:!0},W=/[.+*?^${}()[\]/\\]/g;function I(e){let t=e[e.length-1];return e.length>0&&t[t.length-1]<0}let D={type:0,value:""},T=/[a-zA-Z0-9_]/;function U(e,t){let n={};for(let r of t)r in e&&(n[r]=e[r]);return n}function F(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function H(e,t){let n={};for(let r in e)n[r]=r in t?t[r]:e[r];return n}let V=/#/g,z=/&/g,K=/\//g,Q=/=/g,X=/\?/g,Y=/\+/g,N=/%5B/g,Z=/%5D/g,J=/%5E/g,ee=/%60/g,et=/%7B/g,en=/%7C/g,er=/%7D/g,el=/%20/g;function eo(e){return encodeURI(""+e).replace(en,"|").replace(N,"[").replace(Z,"]")}function ea(e){return eo(e).replace(Y,"%2B").replace(el,"+").replace(V,"%23").replace(z,"%26").replace(ee,"`").replace(et,"{").replace(er,"}").replace(J,"^")}function ei(e){return null==e?"":eo(e).replace(V,"%23").replace(X,"%3F").replace(K,"%2F")}function eu(e){try{return decodeURIComponent(""+e)}catch(e){}return""+e}function ec(e){let t={};if(""===e||"?"===e)return t;let n=("?"===e[0]?e.slice(1):e).split("&");for(let e=0;ee&&ea(e)):[r&&ea(r)]).forEach(e=>{void 0!==e&&(t+=(t.length?"&":"")+n,null!=e&&(t+="="+e))})}return t}let ef=Symbol(""),ep=Symbol(""),eh=Symbol(""),ed=Symbol(""),em=Symbol("");function eg(){let e=[];return{add:function(t){return e.push(t),()=>{let n=e.indexOf(t);n>-1&&e.splice(n,1)}},list:()=>e.slice(),reset:function(){e=[]}}}function ev(e,t,n,r,l){let o=r&&(r.enterCallbacks[l]=r.enterCallbacks[l]||[]);return()=>new Promise((a,i)=>{let u=e=>{if(!1===e)i(L(4,{from:n,to:t}));else if(e instanceof Error)i(e);else{var u;if("string"==typeof(u=e)||u&&"object"==typeof u)i(L(2,{from:t,to:e}));else o&&r.enterCallbacks[l]===o&&"function"==typeof e&&o.push(e),a()}},c=Promise.resolve(e.call(r&&r.instances[l],t,n,u));e.length<3&&(c=c.then(u)),c.catch(e=>i(e))})}function ey(e,t,n,r){let l=[];for(let o of e)for(let e in o.components){let a=o.components[e];if("beforeRouteEnter"===t||o.instances[e]){if(function(e){return"object"==typeof e||"displayName"in e||"props"in e||"__vccOpts"in e}(a)){let i=(a.__vccOpts||a)[t];i&&l.push(ev(i,n,r,o,e))}else{let i=a();l.push(()=>i.then(l=>{var a;if(!l)return Promise.reject(Error(`Couldn't resolve component "${e}" at "${o.path}"`));let i=(a=l).__esModule||"Module"===a[Symbol.toStringTag]?l.default:l;o.components[e]=i;let u=(i.__vccOpts||i)[t];return u&&ev(u,n,r,o,e)()}))}}}return l}function eb(e){let t=(0,c.inject)(eh),n=(0,c.inject)(ed),r=(0,c.computed)(()=>t.resolve((0,c.unref)(e.to))),l=(0,c.computed)(()=>{let{matched:e}=r.value,{length:t}=e,l=e[t-1],o=n.matched;if(!l||!o.length)return -1;let a=o.findIndex(b.bind(null,l));if(a>-1)return a;let i=eE(e[t-2]);return t>1&&eE(l)===i&&o[o.length-1].path!==i?o.findIndex(b.bind(null,e[t-2])):a}),o=(0,c.computed)(()=>l.value>-1&&function(e,t){for(let n in t){let r=t[n],l=e[n];if("string"==typeof r){if(r!==l)return!1}else if(!d(l)||l.length!==r.length||r.some((e,t)=>e!==l[t]))return!1}return!0}(n.params,r.value.params)),a=(0,c.computed)(()=>l.value>-1&&l.value===n.matched.length-1&&w(n.params,r.value.params));return{route:r,href:(0,c.computed)(()=>r.value.href),isActive:o,isExactActive:a,navigate:function(n={}){return function(e){if(!e.metaKey&&!e.altKey&&!e.ctrlKey&&!e.shiftKey&&!e.defaultPrevented){if(void 0===e.button||0===e.button){if(e.currentTarget&&e.currentTarget.getAttribute){let t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}}(n)?t[(0,c.unref)(e.replace)?"replace":"push"]((0,c.unref)(e.to)).catch(h):Promise.resolve()}}}let ew=(0,c.defineComponent)({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:eb,setup(e,{slots:t}){let n=(0,c.reactive)(eb(e)),{options:r}=(0,c.inject)(eh),l=(0,c.computed)(()=>({[ek(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[ek(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{let r=t.default&&t.default(n);return e.custom?r:(0,c.h)("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:l.value},r)}}});function eE(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}let ek=(e,t,n)=>null!=e?e:null!=t?t:n,eO=(0,c.defineComponent)({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){let r=(0,c.inject)(em),l=(0,c.computed)(()=>e.route||r.value),o=(0,c.inject)(ep,0),a=(0,c.computed)(()=>{let e,t=(0,c.unref)(o),{matched:n}=l.value;for(;(e=n[t])&&!e.components;)t++;return t}),i=(0,c.computed)(()=>l.value.matched[a.value]);(0,c.provide)(ep,(0,c.computed)(()=>a.value+1)),(0,c.provide)(ef,i),(0,c.provide)(em,l);let u=(0,c.ref)();return(0,c.watch)(()=>[u.value,i.value,e.name],([e,t,n],[r,l,o])=>{t&&(t.instances[n]=e,l&&l!==t&&e&&e===r&&(!t.leaveGuards.size&&(t.leaveGuards=l.leaveGuards),!t.updateGuards.size&&(t.updateGuards=l.updateGuards))),e&&t&&(!l||!b(t,l)||!r)&&(t.enterCallbacks[n]||[]).forEach(t=>t(e))},{flush:"post"}),()=>{let r=l.value,o=e.name,a=i.value,s=a&&a.components[o];if(!s)return eR(n.default,{Component:s,route:r});let p=a.props[o],h=p?!0===p?r.params:"function"==typeof p?p(r):p:null,d=(0,c.h)(s,f({},h,t,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(a.instances[o]=null)},ref:u}));return eR(n.default,{Component:d,route:r})||d}}});function eR(e,t){if(!e)return null;let n=e(t);return 1===n.length?n[0]:n}function eC(e){let t,n,r;let l=function(e,t){let n=[],r=new Map;t=H({strict:!1,end:!0,sensitive:!1},t);function l(e,a,i){let u,c;let s=!i,p=function(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:function(e){let t={},n=e.props||!1;if("component"in e)t.default=n;else for(let r in e.components)t[r]="object"==typeof n?n[r]:n;return t}(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}(e);p.aliasOf=i&&i.record;let m=H(t,e),g=[p];if("alias"in e)for(let t of"string"==typeof e.alias?[e.alias]:e.alias)g.push(f({},p,{components:i?i.record.components:p.components,path:t,aliasOf:i?i.record:p}));for(let t of g){let{path:h}=t;if(a&&"/"!==h[0]){let e=a.record.path,n="/"===e[e.length-1]?"":"/";t.path=a.record.path+(h&&n+h)}if(u=function(e,t,n){let r=function(e,t){let n=f({},_,t),r=[],l=n.start?"^":"",o=[];for(let t of e){let e=t.length?[]:[90];n.strict&&!t.length&&(l+="/");for(let r=0;r1&&("*"===n||"+"===n)&&r(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),t.push({type:1,value:c,regexp:s,repeatable:"*"===n||"+"===n,optional:"*"===n||"?"===n})):r("Invalid state to consume buffer"),c="")}function p(){c+=n}for(;ut.length?1===t.length&&80===t[0]?1:-1:0}(r[n],l[n]);if(e)return e;n++}if(1===Math.abs(l.length-r.length)){if(I(r))return 1;if(I(l))return -1}return l.length-r.length}(e,n[t])>=0&&(e.record.path!==n[t].record.path||!function e(t,n){return n.children.some(n=>n===t||e(t,n))}(e,n[t]));)t++;n.splice(t,0,e),e.record.name&&!F(e)&&r.set(e.record.name,e)}(u)}return c?()=>{o(c)}:h}function o(e){if(q(e)){let t=r.get(e);t&&(r.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(o),t.alias.forEach(o))}else{let t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&r.delete(e.record.name),e.children.forEach(o),e.alias.forEach(o))}}return e.forEach(e=>l(e)),{addRoute:l,resolve:function(e,t){let l,o,a;let i={};if("name"in e&&e.name){if(!(l=r.get(e.name)))throw L(1,{location:e});a=l.record.name,i=f(U(t.params,l.keys.filter(e=>!e.optional).map(e=>e.name)),e.params&&U(e.params,l.keys.map(e=>e.name))),o=l.stringify(i)}else if("path"in e)o=e.path,(l=n.find(e=>e.re.test(o)))&&(i=l.parse(o),a=l.record.name);else{if(!(l=t.name?r.get(t.name):n.find(e=>e.re.test(t.path))))throw L(1,{location:e,currentLocation:t});a=l.record.name,i=f({},t.params,e.params),o=l.stringify(i)}let u=[],c=l;for(;c;)u.unshift(c.record),c=c.parent;return{name:a,path:o,params:i,matched:u,meta:function(e){return e.reduce((e,t)=>f(e,t.meta),{})}(u)}},removeRoute:o,getRoutes:function(){return n},getRecordMatcher:function(e){return r.get(e)}}}(e.routes,e),o=e.parseQuery||ec,i=e.stringifyQuery||es,u=e.history,m=eg(),g=eg(),y=eg(),E=(0,c.shallowRef)(A),k=A;s&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");let O=p.bind(null,e=>""+e),j=p.bind(null,ei),x=p.bind(null,eu);function $(e,t){let n;if(t=f({},t||E.value),"string"==typeof e){let n=v(o,e,t.path),r=l.resolve({path:n.path},t),a=u.createHref(n.fullPath);return f(n,r,{params:x(r.params),hash:eu(n.hash),redirectedFrom:void 0,href:a})}if("path"in e)n=f({},e,{path:v(o,e.path,t.path).path});else{let r=f({},e.params);for(let e in r)null==r[e]&&delete r[e];n=f({},e,{params:j(r)}),t.params=j(t.params)}let r=l.resolve(n,t),a=e.hash||"";r.params=O(x(r.params));let c=function(e,t){let n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}(i,f({},e,{hash:eo(a).replace(et,"{").replace(er,"}").replace(J,"^"),path:r.path})),s=u.createHref(c);return f({fullPath:c,hash:a,query:i===es?function(e){let t={};for(let n in e){let r=e[n];void 0!==r&&(t[n]=d(r)?r.map(e=>null==e?null:""+e):null==r?r:""+r)}return t}(e.query):e.query||{}},r,{redirectedFrom:void 0,href:s})}function S(e){return"string"==typeof e?v(o,e,E.value.path):f({},e)}function M(e,t){if(k!==e)return L(8,{from:t,to:e})}function V(e){return K(e)}function z(e){let t=e.matched[e.matched.length-1];if(t&&t.redirect){let{redirect:n}=t,r="function"==typeof n?n(e):n;return"string"==typeof r&&((r=r.includes("?")||r.includes("#")?r=S(r):{path:r}).params={}),f({query:e.query,hash:e.hash,params:"path"in r?{}:e.params},r)}}function K(e,t){let n;let r=k=$(e),l=E.value,o=e.state,a=e.force,u=!0===e.replace,c=z(r);return c?K(f(S(c),{state:"object"==typeof c?f({},o,c.state):o,force:a,replace:u}),t||r):(r.redirectedFrom=t,!a&&function(e,t,n){let r=t.matched.length-1,l=n.matched.length-1;return r>-1&&r===l&&b(t.matched[r],n.matched[l])&&w(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}(i,l,r)&&(n=L(16,{to:r,from:l}),ef(l,l,!0,!1)),(n?Promise.resolve(n):Y(r,l)).catch(e=>B(e)?B(e,2)?e:ea(e):el(e,r,l)).then(e=>{if(e){if(B(e,2))return K(f({replace:u},S(e.to),{state:"object"==typeof e.to?f({},o,e.to.state):o,force:a}),t||r)}else e=Z(r,l,!0,u,o);return N(r,l,e),e}))}function Q(e,t){let n=M(e,t);return n?Promise.reject(n):Promise.resolve()}function X(e){let t=eb.values().next().value;return t&&"function"==typeof t.runWithContext?t.runWithContext(e):e()}function Y(e,t){let n;let[r,l,o]=function(e,t){let n=[],r=[],l=[],o=Math.max(t.matched.length,e.matched.length);for(let a=0;ab(e,o))?r.push(o):n.push(o));let i=e.matched[a];i&&!t.matched.find(e=>b(e,i))&&l.push(i)}return[n,r,l]}(e,t);for(let l of(n=ey(r.reverse(),"beforeRouteLeave",e,t),r))l.leaveGuards.forEach(r=>{n.push(ev(r,e,t))});let a=Q.bind(null,e,t);return n.push(a),ek(n).then(()=>{for(let r of(n=[],m.list()))n.push(ev(r,e,t));return n.push(a),ek(n)}).then(()=>{for(let r of(n=ey(l,"beforeRouteUpdate",e,t),l))r.updateGuards.forEach(r=>{n.push(ev(r,e,t))});return n.push(a),ek(n)}).then(()=>{for(let r of(n=[],o))if(r.beforeEnter){if(d(r.beforeEnter))for(let l of r.beforeEnter)n.push(ev(l,e,t));else n.push(ev(r.beforeEnter,e,t))}return n.push(a),ek(n)}).then(()=>(e.matched.forEach(e=>e.enterCallbacks={}),(n=ey(o,"beforeRouteEnter",e,t)).push(a),ek(n))).then(()=>{for(let r of(n=[],g.list()))n.push(ev(r,e,t));return n.push(a),ek(n)}).catch(e=>B(e,8)?e:Promise.reject(e))}function N(e,t,n){y.list().forEach(r=>X(()=>r(e,t,n)))}function Z(e,t,n,r,l){let o=M(e,t);if(o)return o;let a=t===A,i=s?history.state:{};n&&(r||a?u.replace(e.fullPath,f({scroll:a&&i&&i.scroll},l)):u.push(e.fullPath,l)),E.value=e,ef(e,t,n,a),ea()}let ee=eg(),en=eg();function el(e,t,n){ea(e);let r=en.list();return r.length?r.forEach(r=>r(e,t,n)):console.error(e),Promise.reject(e)}function ea(e){return!n&&(n=!e,t||(t=u.listen((e,t,n)=>{if(!eE.listening)return;let r=$(e),l=z(r);if(l){K(f(l,{replace:!0}),r).catch(h);return}k=r;let o=E.value;if(s){var i,c;i=C(o.fullPath,n.delta),c=R(),P.set(i,c)}Y(r,o).catch(e=>B(e,12)?e:B(e,2)?(K(e.to,r).then(e=>{B(e,20)&&!n.delta&&n.type===a.pop&&u.go(-1,!1)}).catch(h),Promise.reject()):(n.delta&&u.go(-n.delta,!1),el(e,r,o))).then(e=>{(e=e||Z(r,o,!1))&&(n.delta&&!B(e,8)?u.go(-n.delta,!1):n.type===a.pop&&B(e,20)&&u.go(-1,!1)),N(r,o,e)}).catch(h)})),ee.list().forEach(([t,n])=>e?n(e):t()),ee.reset()),e}function ef(t,n,r,l){let{scrollBehavior:o}=e;if(!s||!o)return Promise.resolve();let a=!r&&function(e){let t=P.get(e);return P.delete(e),t}(C(t.fullPath,0))||(l||!r)&&history.state&&history.state.scroll||null;return(0,c.nextTick)().then(()=>o(t,n,a)).then(e=>e&&function(e){let t;if("el"in e){let n=e.el,r="string"==typeof n&&n.startsWith("#"),l="string"==typeof n?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!l)return;t=function(e,t){let n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}(l,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(null!=t.left?t.left:window.pageXOffset,null!=t.top?t.top:window.pageYOffset)}(e)).catch(e=>el(e,t,n))}let ep=e=>u.go(e),eb=new Set,eE={currentRoute:E,listening:!0,addRoute:function(e,t){let n,r;return q(e)?(n=l.getRecordMatcher(e),r=t):r=e,l.addRoute(r,n)},removeRoute:function(e){let t=l.getRecordMatcher(e);t&&l.removeRoute(t)},hasRoute:function(e){return!!l.getRecordMatcher(e)},getRoutes:function(){return l.getRoutes().map(e=>e.record)},resolve:$,options:e,push:V,replace:function(e){return K(f(S(e),{replace:!0}))},go:ep,back:()=>ep(-1),forward:()=>ep(1),beforeEach:m.add,beforeResolve:g.add,afterEach:y.add,onError:en.add,isReady:function(){return n&&E.value!==A?Promise.resolve():new Promise((e,t)=>{ee.add([e,t])})},install(e){if(e.component("RouterLink",ew),e.component("RouterView",eO),e.config.globalProperties.$router=this,Object.defineProperty(e.config.globalProperties,"$route",{enumerable:!0,get:()=>(0,c.unref)(E)}),s&&!r&&E.value===A)r=!0,K(u.location).catch(e=>{});let l={};for(let e in A)Object.defineProperty(l,e,{get:()=>E.value[e],enumerable:!0});e.provide(eh,this),e.provide(ed,(0,c.shallowReactive)(l)),e.provide(em,E);let o=e.unmount;eb.add(e),e.unmount=function(){eb.delete(e),eb.size<1&&(k=A,t&&t(),t=null,E.value=A,r=!1,n=!1),o()}}};function ek(e){return e.reduce((e,t)=>e.then(()=>X(t)),Promise.resolve())}return eE}}}]); \ No newline at end of file diff --git a/vant/static/js/lib-router.90688988.js.LICENSE.txt b/vant/static/js/lib-router.90688988.js.LICENSE.txt deleted file mode 100644 index c828548d..00000000 --- a/vant/static/js/lib-router.90688988.js.LICENSE.txt +++ /dev/null @@ -1,7 +0,0 @@ -/*! vue */ - -/*! - * vue-router v4.2.4 - * (c) 2023 Eduardo San Martin Morote - * @license MIT - */ \ No newline at end of file diff --git a/vant/static/js/lib-vue.16325ad8.js b/vant/static/js/lib-vue.16325ad8.js deleted file mode 100644 index be44bb50..00000000 --- a/vant/static/js/lib-vue.16325ad8.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see lib-vue.16325ad8.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([["5139"],{7641:function(e,t,n){"use strict";let r,l;n.r(t),n.d(t,{EffectScope:function(){return o},ReactiveEffect:function(){return u},computed:function(){return ew},getCurrentScope:function(){return s},isProxy:function(){return eg},isReactive:function(){return ep},isRef:function(){return ex},isShallow:function(){return eh},markRaw:function(){return em},pauseTracking:function(){return g},proxyRefs:function(){return eP},reactive:function(){return eu},ref:function(){return eA},resetTracking:function(){return y},shallowReactive:function(){return ea},shallowRef:function(){return eC},toRaw:function(){return ey},track:function(){return E},trigger:function(){return T},unref:function(){return ek}});var i=n("68371");class o{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=r,!e&&r&&(this.index=(r.scopes||(r.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){let t=r;try{return r=this,e()}finally{r=t}}}on(){r=this}off(){r=this.parent}stop(e){if(this._active){let t,n;for(t=0,n=this.effects.length;t=2))break;y(),this._queryings--}return this._dirtyLevel>=2}set dirty(e){this._dirtyLevel=e?3:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let e=p,t=l;try{return p=!0,l=this,this._runnings++,a(this),this.fn()}finally{c(this),this._runnings--,l=t,p=e}}stop(){var e;this.active&&(a(this),c(this),null==(e=this.onStop)||e.call(this),this.active=!1)}}function a(e){e._trackId++,e._depsLength=0}function c(e){if(e.deps&&e.deps.length>e._depsLength){for(let t=e._depsLength;t{let n=new Map;return n.cleanup=e,n.computed=t,n},x=new WeakMap,A=Symbol(""),C=Symbol("");function E(e,t,n){if(p&&l){let t=x.get(e);!t&&x.set(e,t=new Map);let r=t.get(n);!r&&t.set(n,r=S(()=>t.delete(n))),b(l,r,void 0)}}function T(e,t,n,r,l,o){let s=x.get(e);if(!s)return;let u=[];if("clear"===t)u=[...s.values()];else if("length"===n&&(0,i.isArray)(e)){let e=Number(r);s.forEach((t,n)=>{("length"===n||!(0,i.isSymbol)(n)&&n>=e)&&u.push(t)})}else switch(void 0!==n&&u.push(s.get(n)),t){case"add":(0,i.isArray)(e)?(0,i.isIntegerKey)(n)&&u.push(s.get("length")):(u.push(s.get(A)),(0,i.isMap)(e)&&u.push(s.get(C)));break;case"delete":!(0,i.isArray)(e)&&(u.push(s.get(A)),(0,i.isMap)(e)&&u.push(s.get(C)));break;case"set":(0,i.isMap)(e)&&u.push(s.get(A))}for(let e of(d++,u))e&&O(e,3,void 0);_()}let k=(0,i.makeMap)("__proto__,__v_isRef,__isVue"),R=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>"arguments"!==e&&"caller"!==e).map(e=>Symbol[e]).filter(i.isSymbol)),P=function(){let e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...e){let n=ey(this);for(let e=0,t=this.length;e{e[t]=function(...e){g(),d++;let n=ey(this)[t].apply(this,e);return _(),y(),n}}),e}();function M(e){let t=ey(this);return E(t,"has",e),t.hasOwnProperty(e)}class F{constructor(e=!1,t=!1){this._isReadonly=e,this._shallow=t}get(e,t,n){let r=this._isReadonly,l=this._shallow;if("__v_isReactive"===t)return!r;if("__v_isReadonly"===t)return r;if("__v_isShallow"===t)return l;else if("__v_raw"===t)return n===(r?l?es:eo:l?ei:el).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(n)?e:void 0;let o=(0,i.isArray)(e);if(!r){if(o&&(0,i.hasOwn)(P,t))return Reflect.get(P,t,n);if("hasOwnProperty"===t)return M}let s=Reflect.get(e,t,n);return((0,i.isSymbol)(t)?R.has(t):k(t))?s:(!r&&E(e,"get",t),l)?s:ex(s)?o&&(0,i.isIntegerKey)(t)?s:s.value:(0,i.isObject)(s)?r?ec(s):eu(s):s}}class j extends F{constructor(e=!1){super(!1,e)}set(e,t,n,r){let l=e[t];if(!this._shallow){let t=ed(l);if(!eh(n)&&!ed(n)&&(l=ey(l),n=ey(n)),!(0,i.isArray)(e)&&ex(l)&&!ex(n))return!t&&(l.value=n,!0)}let o=(0,i.isArray)(e)&&(0,i.isIntegerKey)(t)?Number(t)e,$=e=>Reflect.getPrototypeOf(e);function V(e,t,n=!1,r=!1){let l=ey(e=e.__v_raw),o=ey(t);!n&&((0,i.hasChanged)(t,o)&&E(l,"get",t),E(l,"get",o));let{has:s}=$(l),u=r?I:n?e_:ev;return s.call(l,t)?u(e.get(t)):s.call(l,o)?u(e.get(o)):void(e!==l&&e.get(t))}function U(e,t=!1){let n=this.__v_raw,r=ey(n),l=ey(e);return!t&&((0,i.hasChanged)(e,l)&&E(r,"has",e),E(r,"has",l)),e===l?n.has(e):n.has(e)||n.has(l)}function z(e,t=!1){return e=e.__v_raw,t||E(ey(e),"iterate",A),Reflect.get(e,"size",e)}function D(e){e=ey(e);let t=ey(this);return!$(t).has.call(t,e)&&(t.add(e),T(t,"add",e,e)),this}function Y(e,t){t=ey(t);let n=ey(this),{has:r,get:l}=$(n),o=r.call(n,e);!o&&(e=ey(e),o=r.call(n,e));let s=l.call(n,e);return n.set(e,t),o?(0,i.hasChanged)(t,s)&&T(n,"set",e,t,s):T(n,"add",e,t),this}function J(e){let t=ey(this),{has:n,get:r}=$(t),l=n.call(t,e);!l&&(e=ey(e),l=n.call(t,e));let i=r?r.call(t,e):void 0,o=t.delete(e);return l&&T(t,"delete",e,void 0,i),o}function H(){let e=ey(this),t=0!==e.size,n=e.clear();return t&&T(e,"clear",void 0,void 0,void 0),n}function K(e,t){return function(n,r){let l=this,i=l.__v_raw,o=ey(i),s=t?I:e?e_:ev;return e||E(o,"iterate",A),i.forEach((e,t)=>n.call(r,s(e),s(t),l))}}function W(e,t,n){return function(...r){let l=this.__v_raw,o=ey(l),s=(0,i.isMap)(o),u="entries"===e||e===Symbol.iterator&&s,a=l[e](...r),c=n?I:t?e_:ev;return t||E(o,"iterate","keys"===e&&s?C:A),{next(){let{value:e,done:t}=a.next();return t?{value:e,done:t}:{value:u?[c(e[0]),c(e[1])]:c(e),done:t}},[Symbol.iterator](){return this}}}}function q(e){return function(...t){return"delete"!==e&&("clear"===e?void 0:this)}}let[G,Z,X,Q]=function(){let e={get(e){return V(this,e)},get size(){return z(this)},has:U,add:D,set:Y,delete:J,clear:H,forEach:K(!1,!1)},t={get(e){return V(this,e,!1,!0)},get size(){return z(this)},has:U,add:D,set:Y,delete:J,clear:H,forEach:K(!1,!0)},n={get(e){return V(this,e,!0)},get size(){return z(this,!0)},has(e){return U.call(this,e,!0)},add:q("add"),set:q("set"),delete:q("delete"),clear:q("clear"),forEach:K(!0,!1)},r={get(e){return V(this,e,!0,!0)},get size(){return z(this,!0)},has(e){return U.call(this,e,!0)},add:q("add"),set:q("set"),delete:q("delete"),clear:q("clear"),forEach:K(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(l=>{e[l]=W(l,!1,!1),n[l]=W(l,!0,!1),t[l]=W(l,!1,!0),r[l]=W(l,!0,!0)}),[e,n,t,r]}();function ee(e,t){let n=t?e?Q:X:e?Z:G;return(t,r,l)=>{if("__v_isReactive"===r)return!e;if("__v_isReadonly"===r)return e;if("__v_raw"===r)return t;return Reflect.get((0,i.hasOwn)(n,r)&&r in t?n:t,r,l)}}let et={get:ee(!1,!1)},en={get:ee(!1,!0)},er={get:ee(!0,!1)},el=new WeakMap,ei=new WeakMap,eo=new WeakMap,es=new WeakMap;function eu(e){return ed(e)?e:ef(e,!1,N,et,el)}function ea(e){return ef(e,!1,B,en,ei)}function ec(e){return ef(e,!0,L,er,eo)}function ef(e,t,n,r,l){var o;if(!(0,i.isObject)(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;let s=l.get(e);if(s)return s;let u=(o=e).__v_skip||!Object.isExtensible(o)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}((0,i.toRawType)(o));if(0===u)return e;let a=new Proxy(e,2===u?r:n);return l.set(e,a),a}function ep(e){return ed(e)?ep(e.__v_raw):!!(e&&e.__v_isReactive)}function ed(e){return!!(e&&e.__v_isReadonly)}function eh(e){return!!(e&&e.__v_isShallow)}function eg(e){return ep(e)||ed(e)}function ey(e){let t=e&&e.__v_raw;return t?ey(t):e}function em(e){return(0,i.def)(e,"__v_skip",!0),e}let ev=e=>(0,i.isObject)(e)?eu(e):e,e_=e=>(0,i.isObject)(e)?ec(e):e;class eb{constructor(e,t,n,r){this._setter=t,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new u(()=>e(this._value),()=>eS(this,1)),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=n}get value(){let e=ey(this);return eO(e),(!e._cacheable||e.effect.dirty)&&(0,i.hasChanged)(e._value,e._value=e.effect.run())&&eS(e,2),e._value}set value(e){this._setter(e)}get _dirty(){return this.effect.dirty}set _dirty(e){this.effect.dirty=e}}function ew(e,t,n=!1){let r,l;let o=(0,i.isFunction)(e);return o?(r=e,l=i.NOOP):(r=e.get,l=e.set),new eb(r,l,o||!l,n)}function eO(e){p&&l&&(e=ey(e),b(l,e.dep||(e.dep=S(()=>e.dep=void 0,e instanceof eb?e:void 0)),void 0))}function eS(e,t=3,n){let r=(e=ey(e)).dep;r&&O(r,t,void 0)}function ex(e){return!!(e&&!0===e.__v_isRef)}function eA(e){return eE(e,!1)}function eC(e){return eE(e,!0)}function eE(e,t){return ex(e)?e:new eT(e,t)}class eT{constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!0,this._rawValue=t?e:ey(e),this._value=t?e:ev(e)}get value(){return eO(this),this._value}set value(e){let t=this.__v_isShallow||eh(e)||ed(e);e=t?e:ey(e),(0,i.hasChanged)(e,this._rawValue)&&(this._rawValue=e,this._value=t?e:ev(e),eS(this,3,e))}}function ek(e){return ex(e)?e.value:e}let eR={get:(e,t,n)=>ek(Reflect.get(e,t,n)),set:(e,t,n,r)=>{let l=e[t];return ex(l)&&!ex(n)?(l.value=n,!0):Reflect.set(e,t,n,r)}};function eP(e){return ep(e)?e:new Proxy(e,eR)}},16508:function(e,t,n){"use strict";let r,l,i,o,s;n.r(t),n.d(t,{isRef:function(){return u.isRef},reactive:function(){return u.reactive},ref:function(){return u.ref},shallowReactive:function(){return u.shallowReactive},shallowRef:function(){return u.shallowRef},toRaw:function(){return u.toRaw},unref:function(){return u.unref},camelize:function(){return a.camelize},normalizeClass:function(){return a.normalizeClass},normalizeStyle:function(){return a.normalizeStyle},toDisplayString:function(){return a.toDisplayString},BaseTransition:function(){return ep},BaseTransitionPropsValidators:function(){return ef},Comment:function(){return tT},Fragment:function(){return tC},KeepAlive:function(){return eO},Teleport:function(){return tx},Text:function(){return tE},callWithAsyncErrorHandling:function(){return f},computed:function(){return nt},createBlock:function(){return tB},createCommentVNode:function(){return tK},createElementBlock:function(){return tL},createElementVNode:function(){return tD},createRenderer:function(){return th},createTextVNode:function(){return tH},createVNode:function(){return tY},defineComponent:function(){return e_},getCurrentInstance:function(){return t2},getTransitionRawChildren:function(){return ev},h:function(){return nn},inject:function(){return e7},isVNode:function(){return tI},mergeProps:function(){return tZ},nextTick:function(){return S},onActivated:function(){return ex},onBeforeUnmount:function(){return eN},onBeforeUpdate:function(){return eF},onDeactivated:function(){return eA},onMounted:function(){return eM},onUnmounted:function(){return eL},onUpdated:function(){return ej},openBlock:function(){return tM},popScopeId:function(){return I},provide:function(){return e5},pushScopeId:function(){return B},renderList:function(){return eU},renderSlot:function(){return ez},resolveComponent:function(){return J},resolveDirective:function(){return W},resolveDynamicComponent:function(){return K},resolveTransitionHooks:function(){return eh},setTransitionHooks:function(){return em},useTransitionState:function(){return ea},watch:function(){return ee},watchEffect:function(){return X},withCtx:function(){return $},withDirectives:function(){return ei}});var u=n("7641"),a=n("68371");function c(e,t,n,r){let l;try{l=r?e(...r):e()}catch(e){p(e,t,n)}return l}function f(e,t,n,r){if((0,a.isFunction)(e)){let l=c(e,t,n,r);return l&&(0,a.isPromise)(l)&&l.catch(e=>{p(e,t,n)}),l}let l=[];for(let i=0;i>>1,l=g[r],i=T(l);iT(e)-T(t)),b=0;b<_.length;b++)_[b]();_=null,b=0}}let T=e=>null==e.id?1/0:e.id,k=(e,t)=>{let n=T(e)-T(t);if(0===n){if(e.pre&&!t.pre)return -1;if(t.pre&&!e.pre)return 1}return n},R=[];function P(e,...t){r?r.emit(e,...t):R.push({event:e,args:t})}function M(e,t,...n){let r;if(e.isUnmounted)return;let l=e.vnode.props||a.EMPTY_OBJ,i=n,o=t.startsWith("update:"),s=o&&t.slice(7);if(s&&s in l){let{number:e,trim:t}=l[`${"modelValue"===s?"model":s}Modifiers`]||a.EMPTY_OBJ;t&&(i=n.map(e=>(0,a.isString)(e)?e.trim():e)),e&&(i=n.map(a.looseToNumber))}let u=l[r=(0,a.toHandlerKey)(t)]||l[r=(0,a.toHandlerKey)((0,a.camelize)(t))];!u&&o&&(u=l[r=(0,a.toHandlerKey)((0,a.hyphenate)(t))]),u&&f(u,e,6,i);let c=l[r+"Once"];if(c){if(e.emitted){if(e.emitted[r])return}else e.emitted={};e.emitted[r]=!0,f(c,e,6,i)}}function F(e,t){return!!(e&&(0,a.isOn)(t))&&(t=t.slice(2).replace(/Once$/,""),(0,a.hasOwn)(e,t[0].toLowerCase()+t.slice(1))||(0,a.hasOwn)(e,(0,a.hyphenate)(t))||(0,a.hasOwn)(e,t))}let j=null,N=null;function L(e){let t=j;return j=e,N=e&&e.type.__scopeId||null,t}function B(e){N=e}function I(){N=null}function $(e,t=j,n){if(!t||e._n)return e;let r=(...n)=>{let l;r._d&&function(e){tF+=e}(-1);let i=L(t);try{l=e(...n)}finally{L(i),r._d&&function(e){tF+=e}(1)}return l};return r._n=!0,r._c=!0,r._d=!0,r}function V(e){let t,n;let{type:r,vnode:l,proxy:i,withProxy:o,props:s,propsOptions:[u],slots:c,attrs:f,emit:d,render:h,renderCache:g,data:y,setupState:m,ctx:_,inheritAttrs:b}=e,w=L(e);try{if(4&l.shapeFlag){let e=o||i;t=tW(h.call(e,e,g,s,m,y,_)),n=f}else t=tW(r.length>1?r(s,{attrs:f,slots:c,emit:d}):r(s,null)),n=r.props?f:U(f)}catch(n){tR.length=0,p(n,e,1),t=tY(tT)}let O=t;if(n&&!1!==b){let e=Object.keys(n),{shapeFlag:t}=O;e.length&&7&t&&(u&&e.some(a.isModelListener)&&(n=z(n,u)),O=tJ(O,n))}return l.dirs&&((O=tJ(O)).dirs=O.dirs?O.dirs.concat(l.dirs):l.dirs),l.transition&&(O.transition=l.transition),t=O,L(w),t}let U=e=>{let t;for(let n in e)("class"===n||"style"===n||(0,a.isOn)(n))&&((t||(t={}))[n]=e[n]);return t},z=(e,t)=>{let n={};for(let r in e)(!(0,a.isModelListener)(r)||!(r.slice(9) in t))&&(n[r]=e[r]);return n};function D(e,t,n){let r=Object.keys(t);if(r.length!==Object.keys(e).length)return!0;for(let l=0;le.__isSuspense;function X(e,t){return et(e,null,t)}let Q={};function ee(e,t,n){return et(e,t,n)}function et(e,t,{immediate:n,deep:r,flush:l,once:i,onTrack:o,onTrigger:s}=a.EMPTY_OBJ){var p;let d,h,g,y;if(t&&i){let e=t;t=(...t)=>{e(...t),C()}}let m=(0,u.getCurrentScope)()===(null==(p=t1)?void 0:p.scope)?t1:null,_=!1,b=!1;if((0,u.isRef)(e)?(d=()=>e.value,_=(0,u.isShallow)(e)):(0,u.isReactive)(e)?(d=()=>e,r=!0):(0,a.isArray)(e)?(b=!0,_=e.some(e=>(0,u.isReactive)(e)||(0,u.isShallow)(e)),d=()=>e.map(e=>{if((0,u.isRef)(e))return e.value;if((0,u.isReactive)(e))return el(e);if((0,a.isFunction)(e))return c(e,m,2)})):d=(0,a.isFunction)(e)?t?()=>c(e,m,2):()=>{if(!m||!m.isUnmounted)return h&&h(),f(e,m,3,[w])}:a.NOOP,t&&r){let e=d;d=()=>el(e())}let w=e=>{h=A.onStop=()=>{c(e,m,4),h=A.onStop=void 0}};if(t4){if(w=a.NOOP,t?n&&f(t,m,3,[d(),b?[]:void 0,w]):d(),"sync"!==l)return a.NOOP;{let e=nl();g=e.__watcherHandles||(e.__watcherHandles=[])}}let O=b?Array(e.length).fill(Q):Q,S=()=>{if(A.active&&A.dirty){if(t){let e=A.run();(r||_||(b?e.some((e,t)=>(0,a.hasChanged)(e,O[t])):(0,a.hasChanged)(e,O)))&&(h&&h(),f(t,m,3,[e,O===Q?void 0:b&&O[0]===Q?[]:O,w]),O=e)}else A.run()}};S.allowRecurse=!!t,"sync"===l?y=S:"post"===l?y=()=>td(S,m&&m.suspense):(S.pre=!0,m&&(S.id=m.uid),y=()=>x(S));let A=new u.ReactiveEffect(d,a.NOOP,y),C=()=>{A.stop(),m&&m.scope&&(0,a.remove)(m.scope.effects,A)};return t?n?S():O=A.run():"post"===l?td(A.run.bind(A),m&&m.suspense):A.run(),g&&g.push(C),C}function en(e,t,n){let r;let l=this.proxy,i=(0,a.isString)(e)?e.includes(".")?er(l,e):()=>l[e]:e.bind(l,l);(0,a.isFunction)(t)?r=t:(r=t.handler,n=t);let o=t1;t6(this);let s=et(i,r.bind(l),n);return o?t6(o):t3(),s}function er(e,t){let n=t.split(".");return()=>{let t=e;for(let e=0;e{el(e,t)});else if((0,a.isPlainObject)(e))for(let n in e)el(e[n],t);return e}function ei(e,t){let n=j;if(null===n)return e;let r=t9(n)||n.proxy,l=e.dirs||(e.dirs=[]);for(let e=0;e{e.isMounted=!0}),eN(()=>{e.isUnmounting=!0}),e}let ec=[Function,Array],ef={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ec,onEnter:ec,onAfterEnter:ec,onEnterCancelled:ec,onBeforeLeave:ec,onLeave:ec,onAfterLeave:ec,onLeaveCancelled:ec,onBeforeAppear:ec,onAppear:ec,onAfterAppear:ec,onAppearCancelled:ec},ep={name:"BaseTransition",props:ef,setup(e,{slots:t}){let n;let r=t2(),l=ea();return()=>{let i=t.default&&ev(t.default(),!0);if(!i||!i.length)return;let o=i[0];if(i.length>1){let e=!1;for(let e of i)if(e.type!==tT){o=e;break}}let s=(0,u.toRaw)(e),{mode:a}=s;if(l.isLeaving)return eg(o);let c=ey(o);if(!c)return eg(o);let f=eh(c,s,l,r);em(c,f);let p=r.subTree,d=p&&ey(p),h=!1,{getTransitionKey:g}=c.type;if(g){let e=g();void 0===n?n=e:e!==n&&(n=e,h=!0)}if(d&&d.type!==tT&&(!t$(c,d)||h)){let e=eh(d,s,l,r);if(em(d,e),"out-in"===a)return l.isLeaving=!0,e.afterLeave=()=>{l.isLeaving=!1,!1!==r.update.active&&(r.effect.dirty=!0,r.update())},eg(o);"in-out"===a&&c.type!==tT&&(e.delayLeave=(e,t,n)=>{ed(l,d)[String(d.key)]=d,e[es]=()=>{t(),e[es]=void 0,delete f.delayedLeave},f.delayedLeave=n})}return o}}};function ed(e,t){let{leavingVNodes:n}=e,r=n.get(t.type);return!r&&(r=Object.create(null),n.set(t.type,r)),r}function eh(e,t,n,r){let{appear:l,mode:i,persisted:o=!1,onBeforeEnter:s,onEnter:u,onAfterEnter:c,onEnterCancelled:p,onBeforeLeave:d,onLeave:h,onAfterLeave:g,onLeaveCancelled:y,onBeforeAppear:m,onAppear:_,onAfterAppear:b,onAppearCancelled:w}=t,O=String(e.key),S=ed(n,e),x=(e,t)=>{e&&f(e,r,9,t)},A=(e,t)=>{let n=t[1];x(e,t),(0,a.isArray)(e)?e.every(e=>e.length<=1)&&n():e.length<=1&&n()},C={mode:i,persisted:o,beforeEnter(t){let r=s;if(!n.isMounted){if(!l)return;r=m||s}t[es]&&t[es](!0);let i=S[O];i&&t$(e,i)&&i.el[es]&&i.el[es](),x(r,[t])},enter(e){let t=u,r=c,i=p;if(!n.isMounted){if(!l)return;t=_||u,r=b||c,i=w||p}let o=!1,s=e[eu]=t=>{!o&&(o=!0,t?x(i,[e]):x(r,[e]),C.delayedLeave&&C.delayedLeave(),e[eu]=void 0)};t?A(t,[e,s]):s()},leave(t,r){let l=String(e.key);if(t[eu]&&t[eu](!0),n.isUnmounting)return r();x(d,[t]);let i=!1,o=t[es]=n=>{!i&&(i=!0,r(),n?x(y,[t]):x(g,[t]),t[es]=void 0,S[l]===e&&delete S[l])};S[l]=e,h?A(h,[t,o]):o()},clone:e=>eh(e,t,n,r)};return C}function eg(e){if(ew(e))return(e=tJ(e)).children=null,e}function ey(e){return ew(e)?e.children?e.children[0]:void 0:e}function em(e,t){6&e.shapeFlag&&e.component?em(e.component.subTree,t):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function ev(e,t=!1,n){let r=[],l=0;for(let i=0;i1)for(let e=0;e!!e.type.__asyncLoader,ew=e=>e.type.__isKeepAlive,eO={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){let n=t2(),r=n.ctx;if(!r.renderer)return()=>{let e=t.default&&t.default();return e&&1===e.length?e[0]:e};let l=new Map,i=new Set,o=null,s=n.suspense,{renderer:{p:u,m:c,um:f,o:{createElement:p}}}=r,d=p("div");function h(e){eE(e),f(e,n,s,!0)}function g(e){l.forEach((t,n)=>{let r=ne(t.type);r&&(!e||!e(r))&&y(n)})}function y(e){let t=l.get(e);o&&t$(t,o)?o&&eE(o):h(t),l.delete(e),i.delete(e)}r.activate=(e,t,n,r,l)=>{let i=e.component;c(e,t,n,0,s),u(i.vnode,e,t,n,i,s,r,e.slotScopeIds,l),td(()=>{i.isDeactivated=!1,i.a&&(0,a.invokeArrayFns)(i.a);let t=e.props&&e.props.onVnodeMounted;t&&tX(t,i.parent,e)},s)},r.deactivate=e=>{let t=e.component;c(e,d,null,1,s),td(()=>{t.da&&(0,a.invokeArrayFns)(t.da);let n=e.props&&e.props.onVnodeUnmounted;n&&tX(n,t.parent,e),t.isDeactivated=!0},s)},et(()=>[e.include,e.exclude],([e,t])=>{e&&g(t=>eS(e,t)),t&&g(e=>!eS(t,e))},{flush:"post",deep:!0});let m=null,_=()=>{null!=m&&l.set(m,eT(n.subTree))};return eM(_),ej(_),eN(()=>{l.forEach(e=>{let{subTree:t,suspense:r}=n,l=eT(t);if(e.type===l.type&&e.key===l.key){eE(l);let e=l.component.da;e&&td(e,r);return}h(e)})}),()=>{if(m=null,!t.default)return null;let n=t.default(),r=n[0];if(n.length>1)return o=null,n;if(!tI(r)||!(4&r.shapeFlag)&&!(128&r.shapeFlag))return o=null,r;let s=eT(r),u=s.type,a=ne(eb(s)?s.type.__asyncResolved||{}:u),{include:c,exclude:f,max:p}=e;if(c&&(!a||!eS(c,a))||f&&a&&eS(f,a))return o=s,r;let d=null==s.key?u:s.key,h=l.get(d);return s.el&&(s=tJ(s),128&r.shapeFlag&&(r.ssContent=s)),m=d,h?(s.el=h.el,s.component=h.component,s.transition&&em(s,s.transition),s.shapeFlag|=512,i.delete(d),i.add(d)):(i.add(d),p&&i.size>parseInt(p,10)&&y(i.values().next().value)),s.shapeFlag|=256,o=s,Z(r.type)?r:s}}};function eS(e,t){if((0,a.isArray)(e))return e.some(e=>eS(e,t));if((0,a.isString)(e))return e.split(",").includes(t);if((0,a.isRegExp)(e))return e.test(t);return!1}function ex(e,t){eC(e,"a",t)}function eA(e,t){eC(e,"da",t)}function eC(e,t,n=t1){let r=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(ek(t,r,n),n){let e=n.parent;for(;e&&e.parent;)ew(e.parent.vnode)&&function(e,t,n,r){let l=ek(t,e,r,!0);eL(()=>{(0,a.remove)(r[t],l)},n)}(r,t,n,e),e=e.parent}}function eE(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function eT(e){return 128&e.shapeFlag?e.ssContent:e}function ek(e,t,n=t1,r=!1){if(n){let l=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...r)=>{if(n.isUnmounted)return;(0,u.pauseTracking)(),t6(n);let l=f(t,n,e,r);return t3(),(0,u.resetTracking)(),l});return r?l.unshift(i):l.push(i),i}}let eR=e=>(t,n=t1)=>(!t4||"sp"===e)&&ek(e,(...e)=>t(...e),n),eP=eR("bm"),eM=eR("m"),eF=eR("bu"),ej=eR("u"),eN=eR("bum"),eL=eR("um"),eB=eR("sp"),eI=eR("rtg"),e$=eR("rtc");function eV(e,t=t1){ek("ec",e,t)}function eU(e,t,n,r){let l;let i=n&&n[r];if((0,a.isArray)(e)||(0,a.isString)(e)){l=Array(e.length);for(let n=0,r=e.length;nt(e,n,void 0,i&&i[n]));else{let n=Object.keys(e);l=Array(n.length);for(let r=0,o=n.length;r!tI(t)||!!(t.type!==tT&&(t.type!==tC||e(t.children)))||!1)?t:null}(i(n)),s=tB(tC,{key:n.key||o&&o.key||`_${t}`},o||(r?r():[]),o&&1===e._?64:-2);return!l&&s.scopeId&&(s.slotScopeIds=[s.scopeId+"-s"]),i&&i._c&&(i._d=!0),s}let eD=e=>e?t8(e)?t9(e)||e.proxy:eD(e.parent):null,eY=(0,a.extend)(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>eD(e.parent),$root:e=>eD(e.root),$emit:e=>e.emit,$options:e=>eG(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,x(e.update)}),$nextTick:e=>e.n||(e.n=S.bind(e.proxy)),$watch:e=>en.bind(e)}),eJ=(e,t)=>e!==a.EMPTY_OBJ&&!e.__isScriptSetup&&(0,a.hasOwn)(e,t),eH={get({_:e},t){let n,r,l;let{ctx:i,setupState:o,data:s,props:c,accessCache:f,type:p,appContext:d}=e;if("$"!==t[0]){let r=f[t];if(void 0!==r)switch(r){case 1:return o[t];case 2:return s[t];case 4:return i[t];case 3:return c[t]}else{if(eJ(o,t))return f[t]=1,o[t];if(s!==a.EMPTY_OBJ&&(0,a.hasOwn)(s,t))return f[t]=2,s[t];if((n=e.propsOptions[0])&&(0,a.hasOwn)(n,t))return f[t]=3,c[t];if(i!==a.EMPTY_OBJ&&(0,a.hasOwn)(i,t))return f[t]=4,i[t];eW&&(f[t]=0)}}let h=eY[t];if(h)return"$attrs"===t&&(0,u.track)(e,"get",t),h(e);if((r=p.__cssModules)&&(r=r[t]))return r;if(i!==a.EMPTY_OBJ&&(0,a.hasOwn)(i,t))return f[t]=4,i[t];else if(l=d.config.globalProperties,(0,a.hasOwn)(l,t))return l[t]},set({_:e},t,n){let{data:r,setupState:l,ctx:i}=e;if(eJ(l,t))return l[t]=n,!0;if(r!==a.EMPTY_OBJ&&(0,a.hasOwn)(r,t))return r[t]=n,!0;if((0,a.hasOwn)(e.props,t))return!1;return!("$"===t[0]&&t.slice(1) in e)&&(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:l,propsOptions:i}},o){let s;return!!n[o]||e!==a.EMPTY_OBJ&&(0,a.hasOwn)(e,o)||eJ(t,o)||(s=i[0])&&(0,a.hasOwn)(s,o)||(0,a.hasOwn)(r,o)||(0,a.hasOwn)(eY,o)||(0,a.hasOwn)(l.config.globalProperties,o)},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:(0,a.hasOwn)(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function eK(e){return(0,a.isArray)(e)?e.reduce((e,t)=>(e[t]=null,e),{}):e}let eW=!0;function eq(e,t,n){f((0,a.isArray)(e)?e.map(e=>e.bind(t.proxy)):e.bind(t.proxy),t,n)}function eG(e){let t;let n=e.type,{mixins:r,extends:l}=n,{mixins:i,optionsCache:o,config:{optionMergeStrategies:s}}=e.appContext,u=o.get(n);return u?t=u:i.length||r||l?(t={},i.length&&i.forEach(e=>eZ(t,e,s,!0)),eZ(t,n,s)):t=n,(0,a.isObject)(n)&&o.set(n,t),t}function eZ(e,t,n,r=!1){let{mixins:l,extends:i}=t;for(let o in i&&eZ(e,i,n,!0),l&&l.forEach(t=>eZ(e,t,n,!0)),t)if(r&&"expose"===o);else{let r=eX[o]||n&&n[o];e[o]=r?r(e[o],t[o]):t[o]}return e}let eX={data:eQ,props:e6,emits:e6,methods:e2,computed:e2,beforeCreate:e1,created:e1,beforeMount:e1,mounted:e1,beforeUpdate:e1,updated:e1,beforeDestroy:e1,beforeUnmount:e1,destroyed:e1,unmounted:e1,activated:e1,deactivated:e1,errorCaptured:e1,serverPrefetch:e1,components:e2,directives:e2,watch:function(e,t){if(!e)return t;if(!t)return e;let n=(0,a.extend)(Object.create(null),e);for(let r in t)n[r]=e1(e[r],t[r]);return n},provide:eQ,inject:function(e,t){return e2(e0(e),e0(t))}};function eQ(e,t){return t?e?function(){return(0,a.extend)((0,a.isFunction)(e)?e.call(this,this):e,(0,a.isFunction)(t)?t.call(this,this):t)}:t:e}function e0(e){if((0,a.isArray)(e)){let t={};for(let n=0;n1)return n&&(0,a.isFunction)(t)?t.call(r&&r.proxy):t}}function e9(e,t,n,r){let l;let[i,o]=e.propsOptions,s=!1;if(t)for(let u in t){let c;if((0,a.isReservedProp)(u))continue;let f=t[u];i&&(0,a.hasOwn)(i,c=(0,a.camelize)(u))?o&&o.includes(c)?(l||(l={}))[c]=f:n[c]=f:!F(e.emitsOptions,u)&&(!(u in r)||f!==r[u])&&(r[u]=f,s=!0)}if(o){let t=(0,u.toRaw)(n),r=l||a.EMPTY_OBJ;for(let l=0;l{var n,r;return n=t,r=e,tn(n)===tn(r)});if((0,a.isFunction)(t)){var n,r;return(n=t,r=e,tn(n)===tn(r))?0:-1}return -1}let ti=e=>"_"===e[0]||"$stable"===e,to=e=>(0,a.isArray)(e)?e.map(tW):[tW(e)],ts=(e,t,n)=>{if(t._n)return t;let r=$((...e)=>to(t(...e)),n);return r._c=!1,r},tu=(e,t,n)=>{let r=e._ctx;for(let n in e){if(ti(n))continue;let l=e[n];if((0,a.isFunction)(l))t[n]=ts(n,l,r);else if(null!=l){let e=to(l);t[n]=()=>e}}},ta=(e,t)=>{let n=to(t);e.slots.default=()=>n},tc=(e,t)=>{if(32&e.vnode.shapeFlag){let n=t._;n?(e.slots=(0,u.toRaw)(t),(0,a.def)(t,"_",n)):tu(t,e.slots={})}else e.slots={},t&&ta(e,t);(0,a.def)(e.slots,tV,1)},tf=(e,t,n)=>{let{vnode:r,slots:l}=e,i=!0,o=a.EMPTY_OBJ;if(32&r.shapeFlag){let e=t._;e?n&&1===e?i=!1:((0,a.extend)(l,t),!n&&1===e&&delete l._):(i=!t.$stable,tu(t,l)),o=t}else t&&(ta(e,t),o={default:1});if(i)for(let e in l)!ti(e)&&null==o[e]&&delete l[e]};function tp(e,t,n,r,l=!1){if((0,a.isArray)(e)){e.forEach((e,i)=>tp(e,t&&((0,a.isArray)(t)?t[i]:t),n,r,l));return}if(eb(r)&&!l)return;let i=4&r.shapeFlag?t9(r.component)||r.component.proxy:r.el,o=l?null:i,{i:s,r:f}=e,p=t&&t.r,d=s.refs===a.EMPTY_OBJ?s.refs={}:s.refs,h=s.setupState;if(null!=p&&p!==f&&((0,a.isString)(p)?(d[p]=null,(0,a.hasOwn)(h,p)&&(h[p]=null)):(0,u.isRef)(p)&&(p.value=null)),(0,a.isFunction)(f))c(f,s,12,[o,d]);else{let t=(0,a.isString)(f),r=(0,u.isRef)(f);if(t||r){let s=()=>{if(e.f){let n=t?(0,a.hasOwn)(h,f)?h[f]:d[f]:f.value;l?(0,a.isArray)(n)&&(0,a.remove)(n,i):(0,a.isArray)(n)?!n.includes(i)&&n.push(i):t?(d[f]=[i],(0,a.hasOwn)(h,f)&&(h[f]=d[f])):(f.value=[i],e.k&&(d[e.k]=f.value))}else t?(d[f]=o,(0,a.hasOwn)(h,f)&&(h[f]=o)):r&&(f.value=o,e.k&&(d[e.k]=o))};o?(s.id=-1,td(s,n)):s()}}}let td=function(e,t){if(t&&t.pendingBranch)(0,a.isArray)(e)?t.effects.push(...e):t.effects.push(e);else{var n;n=e,(0,a.isArray)(n)?m.push(...n):_&&_.includes(n,n.allowRecurse?b+1:b)||m.push(n),A()}};function th(e){return function(e,t){var n,r;let l,o;(0,a.getGlobalThis)().__VUE__=!0;let{insert:s,remove:f,patchProp:d,createElement:h,createText:m,createComment:_,setText:b,setElementText:w,parentNode:O,nextSibling:S,setScopeId:A=a.NOOP,insertStaticContent:T}=e,k=(e,t,n,r=null,l=null,i=null,o,s=null,u=!!t.dynamicChildren)=>{if(e===t)return;e&&!t$(e,t)&&(r=eu(e),en(e,l,i,!0),e=null),-2===t.patchFlag&&(u=!1,t.dynamicChildren=null);let{type:a,ref:c,shapeFlag:f}=t;switch(a){case tE:R(e,t,n,r);break;case tT:P(e,t,n,r);break;case tk:null==e&&j(t,n,r,o);break;case tC:H(e,t,n,r,l,i,o,s,u);break;default:1&f?B(e,t,n,r,l,i,o,s,u):6&f?K(e,t,n,r,l,i,o,s,u):64&f?a.process(e,t,n,r,l,i,o,s,u,ec):128&f&&a.process(e,t,n,r,l,i,o,s,u,ec)}null!=c&&l&&tp(c,e&&e.ref,i,t||e,!t)},R=(e,t,n,r)=>{if(null==e)s(t.el=m(t.children),n,r);else{let n=t.el=e.el;t.children!==e.children&&b(n,t.children)}},P=(e,t,n,r)=>{null==e?s(t.el=_(t.children||""),n,r):t.el=e.el},j=(e,t,n,r)=>{[e.el,e.anchor]=T(e.children,t,n,r,e.el,e.anchor)},N=({el:e,anchor:t},n,r)=>{let l;for(;e&&e!==t;)l=S(e),s(e,n,r),e=l;s(t,n,r)},L=({el:e,anchor:t})=>{let n;for(;e&&e!==t;)n=S(e),f(e),e=n;f(t)},B=(e,t,n,r,l,i,o,s,u)=>{"svg"===t.type?o="svg":"math"===t.type&&(o="mathml"),null==e?I(t,n,r,l,i,o,s,u):z(e,t,l,i,o,s,u)},I=(e,t,n,r,l,i,o,u)=>{let c,f;let{props:p,shapeFlag:g,transition:y,dirs:m}=e;if(c=e.el=h(e.type,i,p&&p.is,p),8&g?w(c,e.children):16&g&&U(e.children,c,null,r,l,tg(e,i),o,u),m&&eo(e,null,r,"created"),$(c,e,e.scopeId,o,r),p){for(let t in p)"value"!==t&&!(0,a.isReservedProp)(t)&&d(c,t,null,p[t],i,e.children,r,l,es);"value"in p&&d(c,"value",null,p.value,i),(f=p.onVnodeBeforeMount)&&tX(f,r,e)}m&&eo(e,null,r,"beforeMount");let _=function(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}(l,y);_&&y.beforeEnter(c),s(c,t,n),((f=p&&p.onVnodeMounted)||_||m)&&td(()=>{f&&tX(f,r,e),_&&y.enter(c),m&&eo(e,null,r,"mounted")},l)},$=(e,t,n,r,l)=>{if(n&&A(e,n),r)for(let t=0;t{for(let a=u;a{let s;let u=t.el=e.el,{patchFlag:c,dynamicChildren:f,dirs:p}=t;c|=16&e.patchFlag;let h=e.props||a.EMPTY_OBJ,g=t.props||a.EMPTY_OBJ;if(n&&ty(n,!1),(s=g.onVnodeBeforeUpdate)&&tX(s,n,t,e),p&&eo(t,e,n,"beforeUpdate"),n&&ty(n,!0),f?Y(e.dynamicChildren,f,u,n,r,tg(t,l),i):!o&&X(e,t,u,null,n,r,tg(t,l),i,!1),c>0){if(16&c)J(u,t,h,g,n,r,l);else if(2&c&&h.class!==g.class&&d(u,"class",null,g.class,l),4&c&&d(u,"style",h.style,g.style,l),8&c){let i=t.dynamicProps;for(let t=0;t{s&&tX(s,n,t,e),p&&eo(t,e,n,"updated")},r)},Y=(e,t,n,r,l,i,o)=>{for(let s=0;s{if(n!==r){if(n!==a.EMPTY_OBJ)for(let s in n)!(0,a.isReservedProp)(s)&&!(s in r)&&d(e,s,n[s],null,o,t.children,l,i,es);for(let s in r){if((0,a.isReservedProp)(s))continue;let u=r[s],c=n[s];u!==c&&"value"!==s&&d(e,s,c,u,o,t.children,l,i,es)}"value"in r&&d(e,"value",n.value,r.value,o)}},H=(e,t,n,r,l,i,o,u,a)=>{let c=t.el=e?e.el:m(""),f=t.anchor=e?e.anchor:m(""),{patchFlag:p,dynamicChildren:d,slotScopeIds:h}=t;h&&(u=u?u.concat(h):h),null==e?(s(c,n,r),s(f,n,r),U(t.children,n,f,l,i,o,u,a)):p>0&&64&p&&d&&e.dynamicChildren?(Y(e.dynamicChildren,d,n,l,i,o,u),(null!=t.key||l&&t===l.subTree)&&tm(e,t,!0)):X(e,t,n,f,l,i,o,u,a)},K=(e,t,n,r,l,i,o,s,u)=>{t.slotScopeIds=s,null==e?512&t.shapeFlag?l.ctx.activate(t,n,r,o,u):W(t,n,r,l,i,o,u):q(e,t,u)},W=(e,t,n,r,l,o,s)=>{let f=e.component=function(e,t,n){let r=e.type,l=(t?t.appContext:e.appContext)||tQ,i={uid:t0++,vnode:e,type:r,parent:t,appContext:l,root:null,next:null,subTree:null,effect:null,update:null,scope:new u.EffectScope(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(l.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:function e(t,n,r=!1){let l=n.propsCache,i=l.get(t);if(i)return i;let o=t.props,s={},u=[],c=!1;if(!(0,a.isFunction)(t)){let l=t=>{c=!0;let[r,l]=e(t,n,!0);(0,a.extend)(s,r),l&&u.push(...l)};!r&&n.mixins.length&&n.mixins.forEach(l),t.extends&&l(t.extends),t.mixins&&t.mixins.forEach(l)}if(!o&&!c)return(0,a.isObject)(t)&&l.set(t,a.EMPTY_ARR),a.EMPTY_ARR;if((0,a.isArray)(o))for(let e=0;e-1,r[1]=n<0||e-1||(0,a.hasOwn)(r,"default"))&&u.push(t)}}}let f=[s,u];return(0,a.isObject)(t)&&l.set(t,f),f}(r,l),emitsOptions:function e(t,n,r=!1){let l=n.emitsCache,i=l.get(t);if(void 0!==i)return i;let o=t.emits,s={},u=!1;if(!(0,a.isFunction)(t)){let l=t=>{let r=e(t,n,!0);r&&(u=!0,(0,a.extend)(s,r))};!r&&n.mixins.length&&n.mixins.forEach(l),t.extends&&l(t.extends),t.mixins&&t.mixins.forEach(l)}return o||u?((0,a.isArray)(o)?o.forEach(e=>s[e]=null):(0,a.extend)(s,o),(0,a.isObject)(t)&&l.set(t,s),s):((0,a.isObject)(t)&&l.set(t,null),null)}(r,l),emit:null,emitted:null,propsDefaults:a.EMPTY_OBJ,inheritAttrs:r.inheritAttrs,ctx:a.EMPTY_OBJ,data:a.EMPTY_OBJ,props:a.EMPTY_OBJ,attrs:a.EMPTY_OBJ,slots:a.EMPTY_OBJ,refs:a.EMPTY_OBJ,setupState:a.EMPTY_OBJ,setupContext:null,attrsProxy:null,slotsProxy:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return i.ctx={_:i},i.root=t?t.root:i,i.emit=M.bind(null,i),e.ce&&e.ce(i),i}(e,r,l);ew(e)&&(f.ctx.renderer=ec),function(e,t=!1){t&&i(t);let{props:n,children:r}=e.vnode,l=t8(e);!function(e,t,n,r=!1){let l={},i={};for(let n in(0,a.def)(i,tV,1),e.propsDefaults=Object.create(null),e9(e,t,l,i),e.propsOptions[0])!(n in l)&&(l[n]=void 0);n?e.props=r?l:(0,u.shallowReactive)(l):e.type.props?e.props=l:e.props=i,e.attrs=i}(e,n,l,t),tc(e,r);let o=l?function(e,t){let n=e.type;e.accessCache=Object.create(null),e.proxy=(0,u.markRaw)(new Proxy(e.ctx,eH));let{setup:r}=n;if(r){let n=e.setupContext=r.length>1?function(e){return{get attrs(){var t;return(t=e).attrsProxy||(t.attrsProxy=new Proxy(t.attrs,{get:(e,n)=>((0,u.track)(t,"get","$attrs"),e[n])}))},slots:e.slots,emit:e.emit,expose:t=>{e.exposed=t||{}}}}(e):null;t6(e),(0,u.pauseTracking)();let l=c(r,e,0,[e.props,n]);if((0,u.resetTracking)(),t3(),(0,a.isPromise)(l)){if(l.then(t3,t3),t)return l.then(n=>{t5(e,n,t)}).catch(t=>{p(t,e,0)});e.asyncDep=l}else t5(e,l,t)}else t7(e,t)}(e,t):void 0;t&&i(!1)}(f),f.asyncDep?(l&&l.registerDep(f,G),!e.el&&P(null,f.subTree=tY(tT),t,n)):G(f,e,t,n,l,o,s)},q=(e,t,n)=>{let r=t.component=e.component;if(function(e,t,n){let{props:r,children:l,component:i}=e,{props:o,children:s,patchFlag:u}=t,a=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&u>=0){if(1024&u)return!0;if(16&u)return r?D(r,o,a):!!o;if(8&u){let e=t.dynamicProps;for(let t=0;ty&&g.splice(t,1)}(r.update),r.effect.dirty=!0,r.update()}else t.el=e.el,r.vnode=t},G=(e,t,n,r,l,i,s)=>{let c=()=>{if(e.isMounted){let t,{next:n,bu:r,u:o,parent:u,vnode:f}=e;{let t=function e(t){let n=t.subTree.component;if(n)return n.asyncDep&&!n.asyncResolved?n:e(n)}(e);if(t){n&&(n.el=f.el,Z(e,n,s)),t.asyncDep.then(()=>{!e.isUnmounted&&c()});return}}let p=n;ty(e,!1),n?(n.el=f.el,Z(e,n,s)):n=f,r&&(0,a.invokeArrayFns)(r),(t=n.props&&n.props.onVnodeBeforeUpdate)&&tX(t,u,n,f),ty(e,!0);let d=V(e),h=e.subTree;e.subTree=d,k(h,d,O(h.el),eu(h),e,l,i),n.el=d.el,null===p&&!function({vnode:e,parent:t},n){if(n)for(;t;){let r=t.subTree;if(r.suspense&&r.suspense.activeBranch===e&&(r.el=e.el),r===e)(e=t.vnode).el=n,t=t.parent;else break}}(e,d.el),o&&td(o,l),(t=n.props&&n.props.onVnodeUpdated)&&td(()=>tX(t,u,n,f),l)}else{let s;let{el:u,props:c}=t,{bm:f,m:p,parent:d}=e,h=eb(t);if(ty(e,!1),f&&(0,a.invokeArrayFns)(f),!h&&(s=c&&c.onVnodeBeforeMount)&&tX(s,d,t),ty(e,!0),u&&o){let n=()=>{e.subTree=V(e),o(u,e.subTree,e,l,null)};h?t.type.__asyncLoader().then(()=>!e.isUnmounted&&n()):n()}else{let o=e.subTree=V(e);k(null,o,n,r,e,l,i),t.el=o.el}if(p&&td(p,l),!h&&(s=c&&c.onVnodeMounted)){let e=t;td(()=>tX(s,d,e),l)}(256&t.shapeFlag||d&&eb(d.vnode)&&256&d.vnode.shapeFlag)&&e.a&&td(e.a,l),e.isMounted=!0,t=n=r=null}},f=e.effect=new u.ReactiveEffect(c,a.NOOP,()=>x(p),e.scope),p=e.update=()=>{f.dirty&&f.run()};p.id=e.uid,ty(e,!0),p()},Z=(e,t,n)=>{t.component=e;let r=e.vnode.props;e.vnode=t,e.next=null,!function(e,t,n,r){let{props:l,attrs:i,vnode:{patchFlag:o}}=e,s=(0,u.toRaw)(l),[c]=e.propsOptions,f=!1;if((r||o>0)&&!(16&o)){if(8&o){let n=e.vnode.dynamicProps;for(let r=0;r{let a=e&&e.children,c=e?e.shapeFlag:0,f=t.children,{patchFlag:p,shapeFlag:d}=t;if(p>0){if(128&p){ee(a,f,n,r,l,i,o,s,u);return}if(256&p){Q(a,f,n,r,l,i,o,s,u);return}}8&d?(16&c&&es(a,l,i),f!==a&&w(n,f)):16&c?16&d?ee(a,f,n,r,l,i,o,s,u):es(a,l,i,!0):(8&c&&w(n,""),16&d&&U(f,n,r,l,i,o,s,u))},Q=(e,t,n,r,l,i,o,s,u)=>{let c;e=e||a.EMPTY_ARR,t=t||a.EMPTY_ARR;let f=e.length,p=t.length,d=Math.min(f,p);for(c=0;cp?es(e,l,i,!0,!1,d):U(t,n,r,l,i,o,s,u,d)},ee=(e,t,n,r,l,i,o,s,u)=>{let c=0,f=t.length,p=e.length-1,d=f-1;for(;c<=p&&c<=d;){let r=e[c],a=t[c]=u?tq(t[c]):tW(t[c]);if(t$(r,a))k(r,a,n,null,l,i,o,s,u);else break;c++}for(;c<=p&&c<=d;){let r=e[p],a=t[d]=u?tq(t[d]):tW(t[d]);if(t$(r,a))k(r,a,n,null,l,i,o,s,u);else break;p--,d--}if(c>p){if(c<=d){let e=d+1,a=ed)for(;c<=p;)en(e[c],l,i,!0),c++;else{let h;let g=c,y=c,m=new Map;for(c=y;c<=d;c++){let e=t[c]=u?tq(t[c]):tW(t[c]);null!=e.key&&m.set(e.key,c)}let _=0,b=d-y+1,w=!1,O=0,S=Array(b);for(c=0;c=b){en(a,l,i,!0);continue}if(null!=a.key)r=m.get(a.key);else for(h=y;h<=d;h++)if(0===S[h-y]&&t$(a,t[h])){r=h;break}void 0===r?en(a,l,i,!0):(S[r-y]=c+1,r>=O?O=r:w=!0,k(a,t[r],n,null,l,i,o,s,u),_++)}let x=w?function(e){let t,n,r,l,i;let o=e.slice(),s=[0],u=e.length;for(t=0;t>1]]0&&(o[t]=s[r-1]),s[r]=t)}}for(r=s.length,l=s[r-1];r-- >0;)s[r]=l,l=o[l];return s}(S):a.EMPTY_ARR;for(h=x.length-1,c=b-1;c>=0;c--){let e=y+c,a=t[e],p=e+1{let{el:i,type:o,transition:u,children:a,shapeFlag:c}=e;if(6&c){et(e.component.subTree,t,n,r);return}if(128&c){e.suspense.move(t,n,r);return}if(64&c){o.move(e,t,n,ec);return}if(o===tC){s(i,t,n);for(let e=0;eu.enter(i),l);else{let{leave:e,delayLeave:r,afterLeave:l}=u,o=()=>s(i,t,n),a=()=>{e(i,()=>{o(),l&&l()})};r?r(i,o,a):a()}}else s(i,t,n)},en=(e,t,n,r=!1,l=!1)=>{let i;let{type:o,props:s,ref:u,children:a,dynamicChildren:c,shapeFlag:f,patchFlag:p,dirs:d}=e;if(null!=u&&tp(u,null,n,e,!0),256&f){t.ctx.deactivate(e);return}let h=1&f&&d,g=!eb(e);if(g&&(i=s&&s.onVnodeBeforeUnmount)&&tX(i,t,e),6&f)ei(e.component,n,r);else{if(128&f){e.suspense.unmount(n,r);return}h&&eo(e,null,t,"beforeUnmount"),64&f?e.type.remove(e,t,n,l,ec,r):c&&(o!==tC||p>0&&64&p)?es(c,t,n,!1,!0):(o===tC&&384&p||!l&&16&f)&&es(a,t,n),r&&er(e)}(g&&(i=s&&s.onVnodeUnmounted)||h)&&td(()=>{i&&tX(i,t,e),h&&eo(e,null,t,"unmounted")},n)},er=e=>{let{type:t,el:n,anchor:r,transition:l}=e;if(t===tC){el(n,r);return}if(t===tk){L(e);return}let i=()=>{f(n),l&&!l.persisted&&l.afterLeave&&l.afterLeave()};if(1&e.shapeFlag&&l&&!l.persisted){let{leave:t,delayLeave:r}=l,o=()=>t(n,i);r?r(e.el,i,o):o()}else i()},el=(e,t)=>{let n;for(;e!==t;)n=S(e),f(e),e=n;f(t)},ei=(e,t,n)=>{let{bum:r,scope:l,update:i,subTree:o,um:s}=e;r&&(0,a.invokeArrayFns)(r),l.stop(),i&&(i.active=!1,en(o,e,t,n)),s&&td(s,t),td(()=>{e.isUnmounted=!0},t),t&&t.pendingBranch&&!t.isUnmounted&&e.asyncDep&&!e.asyncResolved&&e.suspenseId===t.pendingId&&(t.deps--,0===t.deps&&t.resolve())},es=(e,t,n,r=!1,l=!1,i=0)=>{for(let o=i;o6&e.shapeFlag?eu(e.component.subTree):128&e.shapeFlag?e.suspense.next():S(e.anchor||e.el),ea=(e,t,n)=>{null==e?t._vnode&&en(t._vnode,null,null,!0):k(t._vnode||null,e,t,null,null,null,n),C(),E(),t._vnode=e},ec={p:k,um:en,m:et,r:er,mt:W,mc:U,pc:X,pbc:Y,n:eu,o:e};return t&&([l,o]=t(ec)),{render:ea,hydrate:l,createApp:(n=ea,r=l,function(e,t=null){!(0,a.isFunction)(e)&&(e=(0,a.extend)({},e)),null!=t&&!(0,a.isObject)(t)&&(t=null);let l=e3(),i=new WeakSet,o=!1,s=l.app={_uid:e8++,_component:e,_props:t,_container:null,_context:l,_instance:null,version:ni,get config(){return l.config},set config(v){},use:(e,...t)=>(i.has(e)||(e&&(0,a.isFunction)(e.install)?(i.add(e),e.install(s,...t)):(0,a.isFunction)(e)&&(i.add(e),e(s,...t))),s),mixin:e=>(!l.mixins.includes(e)&&l.mixins.push(e),s),component:(e,t)=>t?(l.components[e]=t,s):l.components[e],directive:(e,t)=>t?(l.directives[e]=t,s):l.directives[e],mount(i,u,a){if(!o){let c=tY(e,t);return c.appContext=l,!0===a?a="svg":!1===a&&(a=void 0),u&&r?r(c,i):n(c,i,a),o=!0,s._container=i,i.__vue_app__=s,t9(c.component)||c.component.proxy}},unmount(){o&&(n(null,s._container),delete s._container.__vue_app__)},provide:(e,t)=>(l.provides[e]=t,s),runWithContext(e){e4=s;try{return e()}finally{e4=null}}};return s})}}(e)}function tg({type:e,props:t},n){return"svg"===n&&"foreignObject"===e||"mathml"===n&&"annotation-xml"===e&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function ty({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function tm(e,t,n=!1){let r=e.children,l=t.children;if((0,a.isArray)(r)&&(0,a.isArray)(l))for(let e=0;ee.__isTeleport,t_=e=>e&&(e.disabled||""===e.disabled),tb=e=>"undefined"!=typeof SVGElement&&e instanceof SVGElement,tw=e=>"function"==typeof MathMLElement&&e instanceof MathMLElement,tO=(e,t)=>{let n=e&&e.to;return(0,a.isString)(n)?t?t(n):null:n};function tS(e,t,n,{o:{insert:r},m:l},i=2){0===i&&r(e.targetAnchor,t,n);let{el:o,anchor:s,shapeFlag:u,children:a,props:c}=e,f=2===i;if(f&&r(o,t,n),(!f||t_(c))&&16&u)for(let e=0;e{16&_&&c(b,e,t,l,i,o,s,u)};m?y(n,a):f&&y(f,p)}else{t.el=e.el;let r=t.anchor=e.anchor,c=t.target=e.target,d=t.targetAnchor=e.targetAnchor,g=t_(e.props),y=g?n:c;if("svg"===o||tb(c)?o="svg":("mathml"===o||tw(c))&&(o="mathml"),w?(p(e.dynamicChildren,w,y,l,i,o,s),tm(e,t,!0)):!u&&f(e,t,y,g?r:d,l,i,o,s,!1),m)g?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):tS(t,n,r,a,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){let e=t.target=tO(t.props,h);e&&tS(t,e,null,a,0)}else g&&tS(t,c,d,a,1)}tA(t)},remove(e,t,n,r,{um:l,o:{remove:i}},o){let{shapeFlag:s,children:u,anchor:a,targetAnchor:c,target:f,props:p}=e;if(f&&i(c),o&&i(a),16&s){let e=o||!t_(p);for(let r=0;r0?tP||a.EMPTY_ARR:null,tR.pop(),tP=tR[tR.length-1]||null,tF>0&&tP&&tP.push(e),e}function tL(e,t,n,r,l,i){return tN(tD(e,t,n,r,l,i,!0))}function tB(e,t,n,r,l){return tN(tY(e,t,n,r,l,!0))}function tI(e){return!!e&&!0===e.__v_isVNode}function t$(e,t){return e.type===t.type&&e.key===t.key}let tV="__vInternal",tU=({key:e})=>null!=e?e:null,tz=({ref:e,ref_key:t,ref_for:n})=>("number"==typeof e&&(e=""+e),null!=e?(0,a.isString)(e)||(0,u.isRef)(e)||(0,a.isFunction)(e)?{i:j,r:e,k:t,f:!!n}:e:null);function tD(e,t=null,n=null,r=0,l=null,i=e===tC?0:1,o=!1,s=!1){let u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&tU(t),ref:t&&tz(t),scopeId:N,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:r,dynamicProps:l,dynamicChildren:null,appContext:null,ctx:j};return s?(tG(u,n),128&i&&e.normalize(u)):n&&(u.shapeFlag|=(0,a.isString)(n)?8:16),tF>0&&!o&&tP&&(u.patchFlag>0||6&i)&&32!==u.patchFlag&&tP.push(u),u}let tY=function(e,t=null,n=null,r=0,l=null,i=!1){if((!e||e===H)&&(e=tT),tI(e)){let r=tJ(e,t,!0);return n&&tG(r,n),tF>0&&!i&&tP&&(6&r.shapeFlag?tP[tP.indexOf(e)]=r:tP.push(r)),r.patchFlag|=-2,r}if(function(e){return(0,a.isFunction)(e)&&"__vccOpts"in e}(e)&&(e=e.__vccOpts),t){let{class:e,style:n}=t=function(e){return e?(0,u.isProxy)(e)||tV in e?(0,a.extend)({},e):e:null}(t);e&&!(0,a.isString)(e)&&(t.class=(0,a.normalizeClass)(e)),(0,a.isObject)(n)&&((0,u.isProxy)(n)&&!(0,a.isArray)(n)&&(n=(0,a.extend)({},n)),t.style=(0,a.normalizeStyle)(n))}let o=(0,a.isString)(e)?1:Z(e)?128:tv(e)?64:(0,a.isObject)(e)?4:(0,a.isFunction)(e)?2:0;return tD(e,t,n,r,l,o,i,!0)};function tJ(e,t,n=!1){let{props:r,ref:l,patchFlag:i,children:o}=e,s=t?tZ(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:s,key:s&&tU(s),ref:t&&t.ref?n&&l?(0,a.isArray)(l)?l.concat(tz(t)):[l,tz(t)]:tz(t):l,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==tC?-1===i?16:16|i:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&tJ(e.ssContent),ssFallback:e.ssFallback&&tJ(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function tH(e=" ",t=0){return tY(tE,null,e,t)}function tK(e="",t=!1){return t?(tM(),tB(tT,null,e)):tY(tT,null,e)}function tW(e){if(null==e||"boolean"==typeof e)return tY(tT);if((0,a.isArray)(e))return tY(tC,null,e.slice());if("object"==typeof e)return tq(e);else return tY(tE,null,String(e))}function tq(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:tJ(e)}function tG(e,t){let n=0,{shapeFlag:r}=e;if(null==t)t=null;else if((0,a.isArray)(t))n=16;else if("object"==typeof t){if(65&r){let n=t.default;n&&(n._c&&(n._d=!1),tG(e,n()),n._c&&(n._d=!0));return}{n=32;let r=t._;r||tV in t?3===r&&j&&(1===j.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=j}}else(0,a.isFunction)(t)?(t={default:t,_ctx:j},n=32):(t=String(t),64&r?(n=16,t=[tH(t)]):n=8);e.children=t,e.shapeFlag|=n}function tZ(...e){let t={};for(let n=0;nt1||j;{let e=(0,a.getGlobalThis)(),t=(t,n)=>{let r;return!(r=e[t])&&(r=e[t]=[]),r.push(n),e=>{r.length>1?r.forEach(t=>t(e)):r[0](e)}};l=t("__VUE_INSTANCE_SETTERS__",e=>t1=e),i=t("__VUE_SSR_SETTERS__",e=>t4=e)}let t6=e=>{l(e),e.scope.on()},t3=()=>{t1&&t1.scope.off(),l(null)};function t8(e){return 4&e.vnode.shapeFlag}let t4=!1;function t5(e,t,n){(0,a.isFunction)(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:(0,a.isObject)(t)&&(e.setupState=(0,u.proxyRefs)(t)),t7(e,n)}function t7(e,t,n){let r=e.type;if(!e.render){if(!t&&o&&!r.render){let t=r.template||eG(e).template;if(t){let{isCustomElement:n,compilerOptions:l}=e.appContext.config,{delimiters:i,compilerOptions:s}=r,u=(0,a.extend)((0,a.extend)({isCustomElement:n,delimiters:i},l),s);r.render=o(t,u)}}e.render=r.render||a.NOOP,s&&s(e)}t6(e),(0,u.pauseTracking)();try{!function(e){let t=eG(e),n=e.proxy,r=e.ctx;eW=!1,t.beforeCreate&&eq(t.beforeCreate,e,"bc");let{data:l,computed:i,methods:o,watch:s,provide:c,inject:f,created:p,beforeMount:d,mounted:h,beforeUpdate:g,updated:y,activated:m,deactivated:_,beforeDestroy:b,beforeUnmount:w,destroyed:O,unmounted:S,render:x,renderTracked:A,renderTriggered:C,errorCaptured:E,serverPrefetch:T,expose:k,inheritAttrs:R,components:P,directives:M,filters:F}=t;if(f&&function(e,t,n=a.NOOP){for(let n in(0,a.isArray)(e)&&(e=e0(e)),e){let r;let l=e[n];r=(0,a.isObject)(l)?"default"in l?e7(l.from||n,l.default,!0):e7(l.from||n):e7(l),(0,u.isRef)(r)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>r.value,set:e=>r.value=e}):t[n]=r}}(f,r,null),o)for(let e in o){let t=o[e];(0,a.isFunction)(t)&&(r[e]=t.bind(n))}if(l){let t=l.call(n,n);if((0,a.isObject)(t))e.data=(0,u.reactive)(t)}if(eW=!0,i)for(let e in i){let t=i[e],l=(0,a.isFunction)(t)?t.bind(n,n):(0,a.isFunction)(t.get)?t.get.bind(n,n):a.NOOP,o=nt({get:l,set:!(0,a.isFunction)(t)&&(0,a.isFunction)(t.set)?t.set.bind(n):a.NOOP});Object.defineProperty(r,e,{enumerable:!0,configurable:!0,get:()=>o.value,set:e=>o.value=e})}if(s)for(let e in s)(function e(t,n,r,l){var i,o;let s=l.includes(".")?er(r,l):()=>r[l];if((0,a.isString)(t)){let e=n[t];if((0,a.isFunction)(e)){;et(s,e,void 0)}}else if((0,a.isFunction)(t)){;et(s,t.bind(r),void 0)}else if((0,a.isObject)(t)){if((0,a.isArray)(t))t.forEach(t=>e(t,n,r,l));else{let e=(0,a.isFunction)(t.handler)?t.handler.bind(r):n[t.handler];if((0,a.isFunction)(e))et(s,e,t)}}})(s[e],r,n,e);if(c){let e=(0,a.isFunction)(c)?c.call(n):c;Reflect.ownKeys(e).forEach(t=>{e5(t,e[t])})}function j(e,t){(0,a.isArray)(t)?t.forEach(t=>e(t.bind(n))):t&&e(t.bind(n))}if(p&&eq(p,e,"c"),j(eP,d),j(eM,h),j(eF,g),j(ej,y),j(ex,m),j(eA,_),j(eV,E),j(e$,A),j(eI,C),j(eN,w),j(eL,S),j(eB,T),(0,a.isArray)(k)){if(k.length){let t=e.exposed||(e.exposed={});k.forEach(e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t})})}else!e.exposed&&(e.exposed={})}x&&e.render===a.NOOP&&(e.render=x),null!=R&&(e.inheritAttrs=R),P&&(e.components=P),M&&(e.directives=M)}(e)}finally{(0,u.resetTracking)(),t3()}}function t9(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy((0,u.proxyRefs)((0,u.markRaw)(e.exposed)),{get:(t,n)=>n in t?t[n]:n in eY?eY[n](e):void 0,has:(e,t)=>t in e||t in eY}))}function ne(e,t=!0){return(0,a.isFunction)(e)?e.displayName||e.name:e.name||t&&e.__name}let nt=(e,t)=>(0,u.computed)(e,t,t4);function nn(e,t,n){let r=arguments.length;return 2!==r?(r>3?n=Array.prototype.slice.call(arguments,2):3===r&&tI(n)&&(n=[n]),tY(e,t,n)):!(0,a.isObject)(t)||(0,a.isArray)(t)?tY(e,null,t):tI(t)?tY(e,null,[t]):tY(e,t)}let nr=Symbol.for("v-scx"),nl=()=>e7(nr),ni="3.4.0-rc.1"},63915:function(e,t,n){"use strict";let r;n.r(t),n.d(t,{Transition:function(){return f},createApp:function(){return er},vShow:function(){return k},withKeys:function(){return et},withModifiers:function(){return Q}});var l=n("16508");n.es(l,t);var i=n("68371");let o="undefined"!=typeof document?document:null,s=o&&o.createElement("template"),u="transition",a="animation",c=Symbol("_vtc"),f=(e,{slots:t})=>(0,l.h)(l.BaseTransition,y(e),t);f.displayName="Transition";let p={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},d=f.props=(0,i.extend)({},l.BaseTransitionPropsValidators,p),h=(e,t=[])=>{(0,i.isArray)(e)?e.forEach(e=>e(...t)):e&&e(...t)},g=e=>!!e&&((0,i.isArray)(e)?e.some(e=>e.length>1):e.length>1);function y(e){let t={};for(let n in e)!(n in p)&&(t[n]=e[n]);if(!1===e.css)return t;let{name:n="v",type:r,duration:l,enterFromClass:o=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:u=`${n}-enter-to`,appearFromClass:a=o,appearActiveClass:c=s,appearToClass:f=u,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:y=`${n}-leave-active`,leaveToClass:O=`${n}-leave-to`}=e,x=function(e){if(null==e)return null;{if((0,i.isObject)(e))return[m(e.enter),m(e.leave)];let t=m(e);return[t,t]}}(l),A=x&&x[0],C=x&&x[1],{onBeforeEnter:T,onEnter:k,onEnterCancelled:R,onLeave:P,onLeaveCancelled:M,onBeforeAppear:F=T,onAppear:j=k,onAppearCancelled:N=R}=t,L=(e,t,n)=>{b(e,t?f:u),b(e,t?c:s),n&&n()},B=(e,t)=>{e._isLeaving=!1,b(e,d),b(e,O),b(e,y),t&&t()},I=e=>(t,n)=>{let l=e?j:k,i=()=>L(t,e,n);h(l,[t,i]),w(()=>{b(t,e?a:o),_(t,e?f:u),!g(l)&&S(t,r,A,i)})};return(0,i.extend)(t,{onBeforeEnter(e){h(T,[e]),_(e,o),_(e,s)},onBeforeAppear(e){h(F,[e]),_(e,a),_(e,c)},onEnter:I(!1),onAppear:I(!0),onLeave(e,t){e._isLeaving=!0;let n=()=>B(e,t);_(e,d),E(),_(e,y),w(()=>{e._isLeaving&&(b(e,d),_(e,O),!g(P)&&S(e,r,C,n))}),h(P,[e,n])},onEnterCancelled(e){L(e,!1),h(R,[e])},onAppearCancelled(e){L(e,!0),h(N,[e])},onLeaveCancelled(e){B(e),h(M,[e])}})}function m(e){return(0,i.toNumber)(e)}function _(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.add(t)),(e[c]||(e[c]=new Set)).add(t)}function b(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.remove(t));let n=e[c];n&&(n.delete(t),!n.size&&(e[c]=void 0))}function w(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let O=0;function S(e,t,n,r){let l=e._endId=++O,i=()=>{l===e._endId&&r()};if(n)return setTimeout(i,n);let{type:o,timeout:s,propCount:u}=x(e,t);if(!o)return r();let a=o+"end",c=0,f=()=>{e.removeEventListener(a,p),i()},p=t=>{t.target===e&&++c>=u&&f()};setTimeout(()=>{c(n[e]||"").split(", "),l=r(`${u}Delay`),i=r(`${u}Duration`),o=A(l,i),s=r(`${a}Delay`),c=r(`${a}Duration`),f=A(s,c),p=null,d=0,h=0;t===u?o>0&&(p=u,d=o,h=i.length):t===a?f>0&&(p=a,d=f,h=c.length):h=(p=(d=Math.max(o,f))>0?o>f?u:a:null)?p===u?i.length:c.length:0;let g=p===u&&/\b(transform|all)(,|$)/.test(r(`${u}Property`).toString());return{type:p,timeout:d,propCount:h,hasTransform:g}}function A(e,t){for(;e.lengthC(t)+C(e[n])))}function C(e){return"auto"===e?0:1e3*Number(e.slice(0,-1).replace(",","."))}function E(){return document.body.offsetHeight}let T=Symbol("_vod"),k={beforeMount(e,{value:t},{transition:n}){e[T]="none"===e.style.display?"":e.style.display,n&&t?n.beforeEnter(e):R(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),R(e,!0),r.enter(e)):r.leave(e,()=>{R(e,!1)}):R(e,t))},beforeUnmount(e,{value:t}){R(e,t)}};function R(e,t){e.style.display=t?e[T]:"none"}let P=Symbol(""),M=/\s*!important$/;function F(e,t,n){if((0,i.isArray)(n))n.forEach(n=>F(e,t,n));else if(null==n&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{let r=function(e,t){let n=N[t];if(n)return n;let r=(0,l.camelize)(t);if("filter"!==r&&r in e)return N[t]=r;r=(0,i.capitalize)(r);for(let n=0;n$||(V.then(()=>$=0),$=Date.now()),z=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)>96&&123>e.charCodeAt(2);"undefined"!=typeof HTMLElement&&HTMLElement;let D=new WeakMap,Y=new WeakMap,J=Symbol("_moveCb"),H=Symbol("_enterCb"),K={name:"TransitionGroup",props:(0,i.extend)({},d,{tag:String,moveClass:String}),setup(e,{slots:t}){let n,r;let i=(0,l.getCurrentInstance)(),o=(0,l.useTransitionState)();return(0,l.onUpdated)(()=>{if(!n.length)return;let t=e.moveClass||`${e.name||"v"}-move`;if(!function(e,t,n){let r=e.cloneNode(),l=e[c];l&&l.forEach(e=>{e.split(/\s+/).forEach(e=>e&&r.classList.remove(e))}),n.split(/\s+/).forEach(e=>e&&r.classList.add(e)),r.style.display="none";let i=1===t.nodeType?t:t.parentNode;i.appendChild(r);let{hasTransform:o}=x(r);return i.removeChild(r),o}(n[0].el,i.vnode.el,t))return;n.forEach(W),n.forEach(q);let r=n.filter(G);E(),r.forEach(e=>{let n=e.el,r=n.style;_(n,t),r.transform=r.webkitTransform=r.transitionDuration="";let l=n[J]=e=>{(!e||e.target===n)&&(!e||/transform$/.test(e.propertyName))&&(n.removeEventListener("transitionend",l),n[J]=null,b(n,t))};n.addEventListener("transitionend",l)})}),()=>{let s=(0,l.toRaw)(e),u=y(s),a=s.tag||l.Fragment;n=r,r=t.default?(0,l.getTransitionRawChildren)(t.default()):[];for(let e=0;ee.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&0!==e.button,middle:e=>"button"in e&&1!==e.button,right:e=>"button"in e&&2!==e.button,exact:(e,t)=>Z.some(n=>e[`${n}Key`]&&!t.includes(n))},Q=(e,t)=>{let n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(n,...r)=>{for(let e=0;e{let n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=n=>{if(!("key"in n))return;let r=(0,i.hyphenate)(n.key);if(t.some(e=>e===r||ee[e]===r))return e(n)})},en=(0,i.extend)({patchProp:(e,t,n,r,o,s,u,a,f)=>{let p="svg"===o;"class"===t?!function(e,t,n){let r=e[c];r&&(t=(t?[t,...r]:[...r]).join(" ")),null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}(e,r,p):"style"===t?!function(e,t,n){let r=e.style,l=(0,i.isString)(n);if(n&&!l){if(t&&!(0,i.isString)(t))for(let e in t)null==n[e]&&F(r,e,"");for(let e in n)F(r,e,n[e])}else{let i=r.display;if(l){if(t!==n){let e=r[P];e&&(n+=";"+e),r.cssText=n}}else t&&e.removeAttribute("style");T in e&&(r.display=i)}}(e,n,r):(0,i.isOn)(t)?!(0,i.isModelListener)(t)&&!function(e,t,n,r,o=null){let s=e[B]||(e[B]={}),u=s[t];if(r&&u)u.value=r;else{let[n,a]=function(e){let t;if(I.test(e)){let n;for(t={};n=e.match(I);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[":"===e[2]?e.slice(3):(0,i.hyphenate)(e.slice(2)),t]}(t);r?!function(e,t,n,r){e.addEventListener(t,n,r)}(e,n,s[t]=function(e,t){let n=e=>{if(e._vts){if(e._vts<=n.attached)return}else e._vts=Date.now();(0,l.callWithAsyncErrorHandling)(function(e,t){if(!(0,i.isArray)(t))return t;{let n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(e=>t=>!t._stopped&&e&&e(t))}}(e,n.value),t,5,[e])};return n.value=e,n.attached=U(),n}(r,o),a):u&&(!function(e,t,n,r){e.removeEventListener(t,n,r)}(e,n,u,a),s[t]=void 0)}}(e,t,0,r,u):("."===t[0]?(t=t.slice(1),0):"^"===t[0]?(t=t.slice(1),1):!function(e,t,n,r){if(r)return!!("innerHTML"===t||"textContent"===t||t in e&&z(t)&&(0,i.isFunction)(n))||!1;if("spellcheck"===t||"draggable"===t||"translate"===t||"form"===t||"list"===t&&"INPUT"===e.tagName||"type"===t&&"TEXTAREA"===e.tagName)return!1;if("width"===t||"height"===t){let t=e.tagName;if("IMG"===t||"VIDEO"===t||"CANVAS"===t||"SOURCE"===t)return!1}return!(z(t)&&(0,i.isString)(n))&&t in e}(e,t,r,p))?("true-value"===t?e._trueValue=r:"false-value"===t&&(e._falseValue=r),!function(e,t,n,r,l){if(r&&t.startsWith("xlink:"))null==n?e.removeAttributeNS(L,t.slice(6,t.length)):e.setAttributeNS(L,t,n);else{let r=(0,i.isSpecialBooleanAttr)(t);null==n||r&&!(0,i.includeBooleanAttr)(n)?e.removeAttribute(t):e.setAttribute(t,r?"":n)}}(e,t,r,p)):!function(e,t,n,r,l,o,s){if("innerHTML"===t||"textContent"===t){r&&s(r,l,o),e[t]=null==n?"":n;return}let u=e.tagName;if("value"===t&&"PROGRESS"!==u&&!u.includes("-")){e._value=n;let r="OPTION"===u?e.getAttribute("value"):e.value,l=null==n?"":n;r!==l&&(e.value=l),null==n&&e.removeAttribute(t);return}let a=!1;if(""===n||null==n){let r=typeof e[t];"boolean"===r?n=(0,i.includeBooleanAttr)(n):null==n&&"string"===r?(n="",a=!0):"number"===r&&(n=0,a=!0)}try{e[t]=n}catch(e){}a&&e.removeAttribute(t)}(e,t,r,s,u,a,f)}},{insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{let t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{let l="svg"===t?o.createElementNS("http://www.w3.org/2000/svg",e):"mathml"===t?o.createElementNS("http://www.w3.org/1998/Math/MathML",e):o.createElement(e,n?{is:n}:void 0);return"select"===e&&r&&null!=r.multiple&&l.setAttribute("multiple",r.multiple),l},createText:e=>o.createTextNode(e),createComment:e=>o.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>o.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,l,i){let o=n?n.previousSibling:t.lastChild;if(l&&(l===i||l.nextSibling))for(;t.insertBefore(l.cloneNode(!0),n),l!==i&&(l=l.nextSibling););else{s.innerHTML="svg"===r?`${e}`:"mathml"===r?`${e}`:e;let l=s.content;if("svg"===r||"mathml"===r){let e=l.firstChild;for(;e.firstChild;)l.appendChild(e.firstChild);l.removeChild(e)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}}),er=(...e)=>{let t=(r||(r=(0,l.createRenderer)(en))).createApp(...e),{mount:n}=t;return t.mount=e=>{let r=function(e){return(0,i.isString)(e)?document.querySelector(e):e}(e);if(!r)return;let l=t._component;!(0,i.isFunction)(l)&&!l.render&&!l.template&&(l.template=r.innerHTML),r.innerHTML="";let o=n(r,!1,function(e){return e instanceof SVGElement?"svg":"function"==typeof MathMLElement&&e instanceof MathMLElement?"mathml":void 0}(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},t}},75218:function(e,t,n){"use strict";n.r(t),n.d(t,{normalizeClass:function(){return function e(t){let n="";if(o(t))n=t;else if(r(t))for(let r=0;r{if(e){let n=e.split(m);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}(l):e(l);if(i)for(let e in i)n[e]=i[e]}return n}if(o(t))return t;if(s(t))return t}},stringifyStyle:function(){return b}});Object.prototype.hasOwnProperty;let r=Array.isArray,l=e=>"[object Map]"===a(e),i=e=>"[object Set]"===a(e),o=e=>"string"==typeof e,s=e=>null!==e&&"object"==typeof e,u=Object.prototype.toString,a=e=>u.call(e),c=e=>"[object Object]"===a(e),f=e=>{let t=Object.create(null);return n=>t[n]||(t[n]=e(n))},p=/-(\w)/g;f(e=>e.replace(p,(e,t)=>t?t.toUpperCase():""));let d=/\B([A-Z])/g,h=f(e=>e.replace(d,"-$1").toLowerCase()),g=f(e=>e.charAt(0).toUpperCase()+e.slice(1));f(e=>e?`on${g(e)}`:"");let y=/;(?![^(]*\))/g,m=/:([^]+)/,_=/\/\*[^]*?\*\//g;function b(e){let t="";if(!e||o(e))return t;for(let n in e){let r=e[n],l=n.startsWith("--")?n:h(n);(o(r)||"number"==typeof r)&&(t+=`${l}:${r};`)}return t}},68371:function(e,t,n){"use strict";let r;function l(e,t){let n=new Set(e.split(","));return t?e=>n.has(e.toLowerCase()):e=>n.has(e)}n.r(t),n.d(t,{EMPTY_ARR:function(){return o},EMPTY_OBJ:function(){return i},NO:function(){return u},NOOP:function(){return s},camelize:function(){return j},capitalize:function(){return B},def:function(){return U},extend:function(){return f},getGlobalThis:function(){return Y},hasChanged:function(){return $},hasOwn:function(){return h},hyphenate:function(){return L},includeBooleanAttr:function(){return G},invokeArrayFns:function(){return V},isArray:function(){return g},isFunction:function(){return w},isGloballyAllowed:function(){return J},isIntegerKey:function(){return R},isMap:function(){return y},isModelListener:function(){return c},isObject:function(){return x},isOn:function(){return a},isPlainObject:function(){return k},isPromise:function(){return A},isRegExp:function(){return b},isReservedProp:function(){return P},isSet:function(){return m},isSpecialBooleanAttr:function(){return q},isString:function(){return O},isSymbol:function(){return S},looseEqual:function(){return Z},looseIndexOf:function(){return X},looseToNumber:function(){return z},makeMap:function(){return l},normalizeClass:function(){return function e(t){let n="";if(O(t))n=t;else if(g(t))for(let r=0;r{if(e){let n=e.split(K);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}(l):e(l);if(i)for(let e in i)n[e]=i[e]}return n}if(O(t)||x(t))return t}},remove:function(){return p},toDisplayString:function(){return Q},toHandlerKey:function(){return I},toNumber:function(){return D},toRawType:function(){return T}});let i={},o=[],s=()=>{},u=()=>!1,a=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||97>e.charCodeAt(2)),c=e=>e.startsWith("onUpdate:"),f=Object.assign,p=(e,t)=>{let n=e.indexOf(t);n>-1&&e.splice(n,1)},d=Object.prototype.hasOwnProperty,h=(e,t)=>d.call(e,t),g=Array.isArray,y=e=>"[object Map]"===E(e),m=e=>"[object Set]"===E(e),_=e=>"[object Date]"===E(e),b=e=>"[object RegExp]"===E(e),w=e=>"function"==typeof e,O=e=>"string"==typeof e,S=e=>"symbol"==typeof e,x=e=>null!==e&&"object"==typeof e,A=e=>(x(e)||w(e))&&w(e.then)&&w(e.catch),C=Object.prototype.toString,E=e=>C.call(e),T=e=>E(e).slice(8,-1),k=e=>"[object Object]"===E(e),R=e=>O(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,P=l(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),M=e=>{let t=Object.create(null);return n=>t[n]||(t[n]=e(n))},F=/-(\w)/g,j=M(e=>e.replace(F,(e,t)=>t?t.toUpperCase():"")),N=/\B([A-Z])/g,L=M(e=>e.replace(N,"-$1").toLowerCase()),B=M(e=>e.charAt(0).toUpperCase()+e.slice(1)),I=M(e=>e?`on${B(e)}`:""),$=(e,t)=>!Object.is(e,t),V=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},z=e=>{let t=parseFloat(e);return isNaN(t)?e:t},D=e=>{let t=O(e)?Number(e):NaN;return isNaN(t)?e:t},Y=()=>r||(r="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g?n.g:{}),J=l("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error"),H=/;(?![^(]*\))/g,K=/:([^]+)/,W=/\/\*[^]*?\*\//g,q=l("itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly");function G(e){return!!e||""===e}function Z(e,t){if(e===t)return!0;let n=_(e),r=_(t);if(n||r)return!!n&&!!r&&e.getTime()===t.getTime();if(n=S(e),r=S(t),n||r)return e===t;if(n=g(e),r=g(t),n||r)return!!n&&!!r&&function(e,t){if(e.length!==t.length)return!1;let n=!0;for(let r=0;n&&rZ(e,t))}let Q=e=>O(e)?e:null==e?"":g(e)||x(e)&&(e.toString===C||!w(e.toString))?JSON.stringify(e,ee,2):String(e),ee=(e,t)=>{if(t&&t.__v_isRef)return ee(e,t.value);if(y(t))return{[`Map(${t.size})`]:[...t.entries()].reduce((e,[t,n],r)=>(e[et(t,r)+" =>"]=n,e),{})};if(m(t))return{[`Set(${t.size})`]:[...t.values()].map(e=>et(e))};else if(S(t))return et(t);else if(x(t)&&!g(t)&&!k(t))return String(t);return t},et=(e,t="")=>{var n;return S(e)?`Symbol(${null!=(n=e.description)?n:t})`:e}},20906:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=(e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n}},36840:function(e,t,n){"use strict";n.r(t);var r=n("63915");n.es(r,t)}}]); \ No newline at end of file diff --git a/vant/static/js/lib-vue.16325ad8.js.LICENSE.txt b/vant/static/js/lib-vue.16325ad8.js.LICENSE.txt deleted file mode 100644 index 6a646906..00000000 --- a/vant/static/js/lib-vue.16325ad8.js.LICENSE.txt +++ /dev/null @@ -1,19 +0,0 @@ -/*! @vue/shared */ - -/*! @vue/reactivity */ - -/*! #__NO_SIDE_EFFECTS__ */ - -/*! @vue/shared */ - -/*! #__NO_SIDE_EFFECTS__ */ - -/*! @vue/shared */ - -/*! #__NO_SIDE_EFFECTS__ */ - -/*! @vue/runtime-dom */ - -/*! #__NO_SIDE_EFFECTS__ */ - -/*! @vue/runtime-core */ \ No newline at end of file diff --git a/vant/static/js/lib-vue.e379e51e.js b/vant/static/js/lib-vue.e379e51e.js new file mode 100644 index 00000000..9ee835d6 --- /dev/null +++ b/vant/static/js/lib-vue.e379e51e.js @@ -0,0 +1,2 @@ +/*! For license information please see lib-vue.e379e51e.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([["5139"],{37477:function(e,t,n){"use strict";let r,l;n.r(t),n.d(t,{EffectScope:function(){return o},ReactiveEffect:function(){return u},computed:function(){return ew},getCurrentScope:function(){return s},isProxy:function(){return eg},isReactive:function(){return ep},isRef:function(){return ex},isShallow:function(){return eh},markRaw:function(){return em},pauseTracking:function(){return g},proxyRefs:function(){return eP},reactive:function(){return eu},ref:function(){return eA},resetTracking:function(){return y},shallowReactive:function(){return ea},shallowRef:function(){return eC},toRaw:function(){return ey},track:function(){return E},trigger:function(){return k},unref:function(){return eT}});var i=n("57267");class o{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=r,!e&&r&&(this.index=(r.scopes||(r.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){let t=r;try{return r=this,e()}finally{r=t}}}on(){r=this}off(){r=this.parent}stop(e){if(this._active){let t,n;for(t=0,n=this.effects.length;t=2))break}this._dirtyLevel<2&&(this._dirtyLevel=0),y()}return this._dirtyLevel>=2}set dirty(e){this._dirtyLevel=e?2:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let e=p,t=l;try{return p=!0,l=this,this._runnings++,a(this),this.fn()}finally{c(this),this._runnings--,l=t,p=e}}stop(){var e;this.active&&(a(this),c(this),null==(e=this.onStop)||e.call(this),this.active=!1)}}function a(e){e._trackId++,e._depsLength=0}function c(e){if(e.deps&&e.deps.length>e._depsLength){for(let t=e._depsLength;t{let n=new Map;return n.cleanup=e,n.computed=t,n},x=new WeakMap,A=Symbol(""),C=Symbol("");function E(e,t,n){if(p&&l){let t=x.get(e);!t&&x.set(e,t=new Map);let r=t.get(n);!r&&t.set(n,r=S(()=>t.delete(n))),b(l,r,void 0)}}function k(e,t,n,r,l,o){let s=x.get(e);if(!s)return;let u=[];if("clear"===t)u=[...s.values()];else if("length"===n&&(0,i.isArray)(e)){let e=Number(r);s.forEach((t,n)=>{("length"===n||!(0,i.isSymbol)(n)&&n>=e)&&u.push(t)})}else switch(void 0!==n&&u.push(s.get(n)),t){case"add":(0,i.isArray)(e)?(0,i.isIntegerKey)(n)&&u.push(s.get("length")):(u.push(s.get(A)),(0,i.isMap)(e)&&u.push(s.get(C)));break;case"delete":!(0,i.isArray)(e)&&(u.push(s.get(A)),(0,i.isMap)(e)&&u.push(s.get(C)));break;case"set":(0,i.isMap)(e)&&u.push(s.get(A))}for(let e of(d++,u))e&&O(e,2,void 0);_()}let T=(0,i.makeMap)("__proto__,__v_isRef,__isVue"),R=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>"arguments"!==e&&"caller"!==e).map(e=>Symbol[e]).filter(i.isSymbol)),P=function(){let e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...e){let n=ey(this);for(let e=0,t=this.length;e{e[t]=function(...e){g(),d++;let n=ey(this)[t].apply(this,e);return _(),y(),n}}),e}();function M(e){let t=ey(this);return E(t,"has",e),t.hasOwnProperty(e)}class F{constructor(e=!1,t=!1){this._isReadonly=e,this._shallow=t}get(e,t,n){let r=this._isReadonly,l=this._shallow;if("__v_isReactive"===t)return!r;if("__v_isReadonly"===t)return r;if("__v_isShallow"===t)return l;else if("__v_raw"===t)return n===(r?l?es:eo:l?ei:el).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(n)?e:void 0;let o=(0,i.isArray)(e);if(!r){if(o&&(0,i.hasOwn)(P,t))return Reflect.get(P,t,n);if("hasOwnProperty"===t)return M}let s=Reflect.get(e,t,n);return((0,i.isSymbol)(t)?R.has(t):T(t))?s:(!r&&E(e,"get",t),l)?s:ex(s)?o&&(0,i.isIntegerKey)(t)?s:s.value:(0,i.isObject)(s)?r?ec(s):eu(s):s}}class j extends F{constructor(e=!1){super(!1,e)}set(e,t,n,r){let l=e[t];if(!this._shallow){let t=ed(l);if(!eh(n)&&!ed(n)&&(l=ey(l),n=ey(n)),!(0,i.isArray)(e)&&ex(l)&&!ex(n))return!t&&(l.value=n,!0)}let o=(0,i.isArray)(e)&&(0,i.isIntegerKey)(t)?Number(t)e,$=e=>Reflect.getPrototypeOf(e);function V(e,t,n=!1,r=!1){let l=ey(e=e.__v_raw),o=ey(t);!n&&((0,i.hasChanged)(t,o)&&E(l,"get",t),E(l,"get",o));let{has:s}=$(l),u=r?I:n?e_:ev;return s.call(l,t)?u(e.get(t)):s.call(l,o)?u(e.get(o)):void(e!==l&&e.get(t))}function U(e,t=!1){let n=this.__v_raw,r=ey(n),l=ey(e);return!t&&((0,i.hasChanged)(e,l)&&E(r,"has",e),E(r,"has",l)),e===l?n.has(e):n.has(e)||n.has(l)}function z(e,t=!1){return e=e.__v_raw,t||E(ey(e),"iterate",A),Reflect.get(e,"size",e)}function D(e){e=ey(e);let t=ey(this);return!$(t).has.call(t,e)&&(t.add(e),k(t,"add",e,e)),this}function Y(e,t){t=ey(t);let n=ey(this),{has:r,get:l}=$(n),o=r.call(n,e);!o&&(e=ey(e),o=r.call(n,e));let s=l.call(n,e);return n.set(e,t),o?(0,i.hasChanged)(t,s)&&k(n,"set",e,t,s):k(n,"add",e,t),this}function J(e){let t=ey(this),{has:n,get:r}=$(t),l=n.call(t,e);!l&&(e=ey(e),l=n.call(t,e));let i=r?r.call(t,e):void 0,o=t.delete(e);return l&&k(t,"delete",e,void 0,i),o}function H(){let e=ey(this),t=0!==e.size,n=e.clear();return t&&k(e,"clear",void 0,void 0,void 0),n}function K(e,t){return function(n,r){let l=this,i=l.__v_raw,o=ey(i),s=t?I:e?e_:ev;return e||E(o,"iterate",A),i.forEach((e,t)=>n.call(r,s(e),s(t),l))}}function W(e,t,n){return function(...r){let l=this.__v_raw,o=ey(l),s=(0,i.isMap)(o),u="entries"===e||e===Symbol.iterator&&s,a=l[e](...r),c=n?I:t?e_:ev;return t||E(o,"iterate","keys"===e&&s?C:A),{next(){let{value:e,done:t}=a.next();return t?{value:e,done:t}:{value:u?[c(e[0]),c(e[1])]:c(e),done:t}},[Symbol.iterator](){return this}}}}function G(e){return function(...t){return"delete"!==e&&("clear"===e?void 0:this)}}let[q,Z,X,Q]=function(){let e={get(e){return V(this,e)},get size(){return z(this)},has:U,add:D,set:Y,delete:J,clear:H,forEach:K(!1,!1)},t={get(e){return V(this,e,!1,!0)},get size(){return z(this)},has:U,add:D,set:Y,delete:J,clear:H,forEach:K(!1,!0)},n={get(e){return V(this,e,!0)},get size(){return z(this,!0)},has(e){return U.call(this,e,!0)},add:G("add"),set:G("set"),delete:G("delete"),clear:G("clear"),forEach:K(!0,!1)},r={get(e){return V(this,e,!0,!0)},get size(){return z(this,!0)},has(e){return U.call(this,e,!0)},add:G("add"),set:G("set"),delete:G("delete"),clear:G("clear"),forEach:K(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(l=>{e[l]=W(l,!1,!1),n[l]=W(l,!0,!1),t[l]=W(l,!1,!0),r[l]=W(l,!0,!0)}),[e,n,t,r]}();function ee(e,t){let n=t?e?Q:X:e?Z:q;return(t,r,l)=>{if("__v_isReactive"===r)return!e;if("__v_isReadonly"===r)return e;if("__v_raw"===r)return t;return Reflect.get((0,i.hasOwn)(n,r)&&r in t?n:t,r,l)}}let et={get:ee(!1,!1)},en={get:ee(!1,!0)},er={get:ee(!0,!1)},el=new WeakMap,ei=new WeakMap,eo=new WeakMap,es=new WeakMap;function eu(e){return ed(e)?e:ef(e,!1,N,et,el)}function ea(e){return ef(e,!1,B,en,ei)}function ec(e){return ef(e,!0,L,er,eo)}function ef(e,t,n,r,l){var o;if(!(0,i.isObject)(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;let s=l.get(e);if(s)return s;let u=(o=e).__v_skip||!Object.isExtensible(o)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}((0,i.toRawType)(o));if(0===u)return e;let a=new Proxy(e,2===u?r:n);return l.set(e,a),a}function ep(e){return ed(e)?ep(e.__v_raw):!!(e&&e.__v_isReactive)}function ed(e){return!!(e&&e.__v_isReadonly)}function eh(e){return!!(e&&e.__v_isShallow)}function eg(e){return ep(e)||ed(e)}function ey(e){let t=e&&e.__v_raw;return t?ey(t):e}function em(e){return(0,i.def)(e,"__v_skip",!0),e}let ev=e=>(0,i.isObject)(e)?eu(e):e,e_=e=>(0,i.isObject)(e)?ec(e):e;class eb{constructor(e,t,n,r){this._setter=t,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new u(()=>e(this._value),()=>eS(this,1)),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=n}get value(){let e=ey(this);return(!e._cacheable||e.effect.dirty)&&(0,i.hasChanged)(e._value,e._value=e.effect.run())&&eS(e,2),eO(e),e._value}set value(e){this._setter(e)}get _dirty(){return this.effect.dirty}set _dirty(e){this.effect.dirty=e}}function ew(e,t,n=!1){let r,l;let o=(0,i.isFunction)(e);return o?(r=e,l=i.NOOP):(r=e.get,l=e.set),new eb(r,l,o||!l,n)}function eO(e){p&&l&&(e=ey(e),b(l,e.dep||(e.dep=S(()=>e.dep=void 0,e instanceof eb?e:void 0)),void 0))}function eS(e,t=2,n){let r=(e=ey(e)).dep;r&&O(r,t,void 0)}function ex(e){return!!(e&&!0===e.__v_isRef)}function eA(e){return eE(e,!1)}function eC(e){return eE(e,!0)}function eE(e,t){return ex(e)?e:new ek(e,t)}class ek{constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!0,this._rawValue=t?e:ey(e),this._value=t?e:ev(e)}get value(){return eO(this),this._value}set value(e){let t=this.__v_isShallow||eh(e)||ed(e);e=t?e:ey(e),(0,i.hasChanged)(e,this._rawValue)&&(this._rawValue=e,this._value=t?e:ev(e),eS(this,2,e))}}function eT(e){return ex(e)?e.value:e}let eR={get:(e,t,n)=>eT(Reflect.get(e,t,n)),set:(e,t,n,r)=>{let l=e[t];return ex(l)&&!ex(n)?(l.value=n,!0):Reflect.set(e,t,n,r)}};function eP(e){return ep(e)?e:new Proxy(e,eR)}},25309:function(e,t,n){"use strict";let r,l,i,o,s;n.r(t),n.d(t,{BaseTransition:function(){return eh},BaseTransitionPropsValidators:function(){return ed},Comment:function(){return tR},Fragment:function(){return tk},KeepAlive:function(){return ex},Teleport:function(){return tC},Text:function(){return tT},callWithAsyncErrorHandling:function(){return f},camelize:function(){return a.camelize},computed:function(){return nr},createBlock:function(){return t$},createCommentVNode:function(){return tG},createElementBlock:function(){return tI},createElementVNode:function(){return tJ},createRenderer:function(){return ty},createTextVNode:function(){return tW},createVNode:function(){return tH},defineComponent:function(){return ew},getCurrentInstance:function(){return t3},getTransitionRawChildren:function(){return eb},h:function(){return nl},inject:function(){return te},isRef:function(){return u.isRef},isVNode:function(){return tV},mergeProps:function(){return tQ},nextTick:function(){return S},normalizeClass:function(){return a.normalizeClass},normalizeStyle:function(){return a.normalizeStyle},onActivated:function(){return eC},onBeforeUnmount:function(){return eB},onBeforeUpdate:function(){return eN},onDeactivated:function(){return eE},onMounted:function(){return ej},onUnmounted:function(){return eI},onUpdated:function(){return eL},openBlock:function(){return tj},popScopeId:function(){return I},provide:function(){return e9},pushScopeId:function(){return B},reactive:function(){return u.reactive},ref:function(){return u.ref},renderList:function(){return eD},renderSlot:function(){return eY},resolveComponent:function(){return J},resolveDirective:function(){return W},resolveDynamicComponent:function(){return K},resolveTransitionHooks:function(){return ey},setTransitionHooks:function(){return e_},shallowReactive:function(){return u.shallowReactive},shallowRef:function(){return u.shallowRef},toDisplayString:function(){return a.toDisplayString},toRaw:function(){return u.toRaw},unref:function(){return u.unref},useTransitionState:function(){return ef},watch:function(){return en},watchEffect:function(){return ee},withCtx:function(){return $},withDirectives:function(){return es}});var u=n("37477"),a=n("57267");function c(e,t,n,r){let l;try{l=r?e(...r):e()}catch(e){p(e,t,n)}return l}function f(e,t,n,r){if((0,a.isFunction)(e)){let l=c(e,t,n,r);return l&&(0,a.isPromise)(l)&&l.catch(e=>{p(e,t,n)}),l}let l=[];for(let i=0;i>>1,l=g[r],i=k(l);ik(e)-k(t));if(m.length=0,_){_.push(...e);return}for(b=0,_=e;b<_.length;b++)_[b]();_=null,b=0}}let k=e=>null==e.id?1/0:e.id,T=(e,t)=>{let n=k(e)-k(t);if(0===n){if(e.pre&&!t.pre)return -1;if(t.pre&&!e.pre)return 1}return n},R=[];function P(e,...t){r?r.emit(e,...t):R.push({event:e,args:t})}function M(e,t,...n){let r;if(e.isUnmounted)return;let l=e.vnode.props||a.EMPTY_OBJ,i=n,o=t.startsWith("update:"),s=o&&t.slice(7);if(s&&s in l){let{number:e,trim:t}=l[`${"modelValue"===s?"model":s}Modifiers`]||a.EMPTY_OBJ;t&&(i=n.map(e=>(0,a.isString)(e)?e.trim():e)),e&&(i=n.map(a.looseToNumber))}let u=l[r=(0,a.toHandlerKey)(t)]||l[r=(0,a.toHandlerKey)((0,a.camelize)(t))];!u&&o&&(u=l[r=(0,a.toHandlerKey)((0,a.hyphenate)(t))]),u&&f(u,e,6,i);let c=l[r+"Once"];if(c){if(e.emitted){if(e.emitted[r])return}else e.emitted={};e.emitted[r]=!0,f(c,e,6,i)}}function F(e,t){return!!(e&&(0,a.isOn)(t))&&(t=t.slice(2).replace(/Once$/,""),(0,a.hasOwn)(e,t[0].toLowerCase()+t.slice(1))||(0,a.hasOwn)(e,(0,a.hyphenate)(t))||(0,a.hasOwn)(e,t))}let j=null,N=null;function L(e){let t=j;return j=e,N=e&&e.type.__scopeId||null,t}function B(e){N=e}function I(){N=null}function $(e,t=j,n){if(!t||e._n)return e;let r=(...n)=>{let l;r._d&&function(e){tN+=e}(-1);let i=L(t);try{l=e(...n)}finally{L(i),r._d&&function(e){tN+=e}(1)}return l};return r._n=!0,r._c=!0,r._d=!0,r}function V(e){let t,n;let{type:r,vnode:l,proxy:i,withProxy:o,props:s,propsOptions:[u],slots:c,attrs:f,emit:d,render:h,renderCache:g,data:y,setupState:m,ctx:_,inheritAttrs:b}=e,w=L(e);try{if(4&l.shapeFlag){let e=o||i;t=tq(h.call(e,e,g,s,m,y,_)),n=f}else t=tq(r.length>1?r(s,{attrs:f,slots:c,emit:d}):r(s,null)),n=r.props?f:U(f)}catch(n){tM.length=0,p(n,e,1),t=tH(tR)}let O=t;if(n&&!1!==b){let e=Object.keys(n),{shapeFlag:t}=O;e.length&&7&t&&(u&&e.some(a.isModelListener)&&(n=z(n,u)),O=tK(O,n))}return l.dirs&&((O=tK(O)).dirs=O.dirs?O.dirs.concat(l.dirs):l.dirs),l.transition&&(O.transition=l.transition),t=O,L(w),t}let U=e=>{let t;for(let n in e)("class"===n||"style"===n||(0,a.isOn)(n))&&((t||(t={}))[n]=e[n]);return t},z=(e,t)=>{let n={};for(let r in e)(!(0,a.isModelListener)(r)||!(r.slice(9) in t))&&(n[r]=e[r]);return n};function D(e,t,n){let r=Object.keys(t);if(r.length!==Object.keys(e).length)return!0;for(let l=0;le.__isSuspense,X=Symbol.for("v-scx"),Q=()=>te(X);function ee(e,t){return er(e,null,t)}let et={};function en(e,t,n){return er(e,t,n)}function er(e,t,{immediate:n,deep:r,flush:l,once:i,onTrack:o,onTrigger:s}=a.EMPTY_OBJ){let p,d,h,g;if(t&&i){let e=t;t=(...t)=>{e(...t),E()}}let y=t6,m=e=>!0===r?e:eo(e,!1===r?1:void 0),_=!1,b=!1;if((0,u.isRef)(e)?(p=()=>e.value,_=(0,u.isShallow)(e)):(0,u.isReactive)(e)?(p=()=>m(e),_=!0):(0,a.isArray)(e)?(b=!0,_=e.some(e=>(0,u.isReactive)(e)||(0,u.isShallow)(e)),p=()=>e.map(e=>{if((0,u.isRef)(e))return e.value;if((0,u.isReactive)(e))return m(e);if((0,a.isFunction)(e))return c(e,y,2)})):p=(0,a.isFunction)(e)?t?()=>c(e,y,2):()=>(d&&d(),f(e,y,3,[w])):a.NOOP,t&&r){let e=p;p=()=>eo(e())}let w=e=>{d=A.onStop=()=>{c(e,y,4),d=A.onStop=void 0}};if(t5){if(w=a.NOOP,t?n&&f(t,y,3,[p(),b?[]:void 0,w]):p(),"sync"!==l)return a.NOOP;{let e=Q();h=e.__watcherHandles||(e.__watcherHandles=[])}}let O=b?Array(e.length).fill(et):et,S=()=>{if(A.active&&A.dirty){if(t){let e=A.run();(r||_||(b?e.some((e,t)=>(0,a.hasChanged)(e,O[t])):(0,a.hasChanged)(e,O)))&&(d&&d(),f(t,y,3,[e,O===et?void 0:b&&O[0]===et?[]:O,w]),O=e)}else A.run()}};S.allowRecurse=!!t,"sync"===l?g=S:"post"===l?g=()=>tg(S,y&&y.suspense):(S.pre=!0,y&&(S.id=y.uid),g=()=>x(S));let A=new u.ReactiveEffect(p,a.NOOP,g),C=(0,u.getCurrentScope)(),E=()=>{A.stop(),C&&(0,a.remove)(C.effects,A)};return t?n?S():O=A.run():"post"===l?tg(A.run.bind(A),y&&y.suspense):A.run(),h&&h.push(E),E}function el(e,t,n){let r;let l=this.proxy,i=(0,a.isString)(e)?e.includes(".")?ei(l,e):()=>l[e]:e.bind(l,l);(0,a.isFunction)(t)?r=t:(r=t.handler,n=t);let o=t8(this),s=er(i,r.bind(l),n);return o(),s}function ei(e,t){let n=t.split(".");return()=>{let t=e;for(let e=0;e0){if(n>=t)return e;n++}if((r=r||new Set).has(e))return e;if(r.add(e),(0,u.isRef)(e))eo(e.value,t,n,r);else if((0,a.isArray)(e))for(let l=0;l{eo(e,t,n,r)});else if((0,a.isPlainObject)(e))for(let l in e)eo(e[l],t,n,r);return e}function es(e,t){if(null===j)return e;let n=nt(j)||j.proxy,r=e.dirs||(e.dirs=[]);for(let e=0;e{e.isMounted=!0}),eB(()=>{e.isUnmounting=!0}),e}let ep=[Function,Array],ed={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ep,onEnter:ep,onAfterEnter:ep,onEnterCancelled:ep,onBeforeLeave:ep,onLeave:ep,onAfterLeave:ep,onLeaveCancelled:ep,onBeforeAppear:ep,onAppear:ep,onAfterAppear:ep,onAppearCancelled:ep},eh={name:"BaseTransition",props:ed,setup(e,{slots:t}){let n;let r=t3(),l=ef();return()=>{let i=t.default&&eb(t.default(),!0);if(!i||!i.length)return;let o=i[0];if(i.length>1){let e=!1;for(let e of i)if(e.type!==tR){o=e;break}}let s=(0,u.toRaw)(e),{mode:a}=s;if(l.isLeaving)return em(o);let c=ev(o);if(!c)return em(o);let f=ey(c,s,l,r);e_(c,f);let p=r.subTree,d=p&&ev(p),h=!1,{getTransitionKey:g}=c.type;if(g){let e=g();void 0===n?n=e:e!==n&&(n=e,h=!0)}if(d&&d.type!==tR&&(!tU(c,d)||h)){let e=ey(d,s,l,r);if(e_(d,e),"out-in"===a)return l.isLeaving=!0,e.afterLeave=()=>{l.isLeaving=!1,!1!==r.update.active&&(r.effect.dirty=!0,r.update())},em(o);"in-out"===a&&c.type!==tR&&(e.delayLeave=(e,t,n)=>{eg(l,d)[String(d.key)]=d,e[ea]=()=>{t(),e[ea]=void 0,delete f.delayedLeave},f.delayedLeave=n})}return o}}};function eg(e,t){let{leavingVNodes:n}=e,r=n.get(t.type);return!r&&(r=Object.create(null),n.set(t.type,r)),r}function ey(e,t,n,r){let{appear:l,mode:i,persisted:o=!1,onBeforeEnter:s,onEnter:u,onAfterEnter:c,onEnterCancelled:p,onBeforeLeave:d,onLeave:h,onAfterLeave:g,onLeaveCancelled:y,onBeforeAppear:m,onAppear:_,onAfterAppear:b,onAppearCancelled:w}=t,O=String(e.key),S=eg(n,e),x=(e,t)=>{e&&f(e,r,9,t)},A=(e,t)=>{let n=t[1];x(e,t),(0,a.isArray)(e)?e.every(e=>e.length<=1)&&n():e.length<=1&&n()},C={mode:i,persisted:o,beforeEnter(t){let r=s;if(!n.isMounted){if(!l)return;r=m||s}t[ea]&&t[ea](!0);let i=S[O];i&&tU(e,i)&&i.el[ea]&&i.el[ea](),x(r,[t])},enter(e){let t=u,r=c,i=p;if(!n.isMounted){if(!l)return;t=_||u,r=b||c,i=w||p}let o=!1,s=e[ec]=t=>{!o&&(o=!0,t?x(i,[e]):x(r,[e]),C.delayedLeave&&C.delayedLeave(),e[ec]=void 0)};t?A(t,[e,s]):s()},leave(t,r){let l=String(e.key);if(t[ec]&&t[ec](!0),n.isUnmounting)return r();x(d,[t]);let i=!1,o=t[ea]=n=>{!i&&(i=!0,r(),n?x(y,[t]):x(g,[t]),t[ea]=void 0,S[l]===e&&delete S[l])};S[l]=e,h?A(h,[t,o]):o()},clone:e=>ey(e,t,n,r)};return C}function em(e){if(eS(e))return(e=tK(e)).children=null,e}function ev(e){return eS(e)?e.children?e.children[0]:void 0:e}function e_(e,t){6&e.shapeFlag&&e.component?e_(e.component.subTree,t):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function eb(e,t=!1,n){let r=[],l=0;for(let i=0;i1)for(let e=0;e!!e.type.__asyncLoader,eS=e=>e.type.__isKeepAlive,ex={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){let n=t3(),r=n.ctx;if(!r.renderer)return()=>{let e=t.default&&t.default();return e&&1===e.length?e[0]:e};let l=new Map,i=new Set,o=null,s=n.suspense,{renderer:{p:u,m:c,um:f,o:{createElement:p}}}=r,d=p("div");function h(e){eT(e),f(e,n,s,!0)}function g(e){l.forEach((t,n)=>{let r=nn(t.type);r&&(!e||!e(r))&&y(n)})}function y(e){let t=l.get(e);o&&tU(t,o)?o&&eT(o):h(t),l.delete(e),i.delete(e)}r.activate=(e,t,n,r,l)=>{let i=e.component;c(e,t,n,0,s),u(i.vnode,e,t,n,i,s,r,e.slotScopeIds,l),tg(()=>{i.isDeactivated=!1,i.a&&(0,a.invokeArrayFns)(i.a);let t=e.props&&e.props.onVnodeMounted;t&&t0(t,i.parent,e)},s)},r.deactivate=e=>{let t=e.component;c(e,d,null,1,s),tg(()=>{t.da&&(0,a.invokeArrayFns)(t.da);let n=e.props&&e.props.onVnodeUnmounted;n&&t0(n,t.parent,e),t.isDeactivated=!0},s)},er(()=>[e.include,e.exclude],([e,t])=>{e&&g(t=>eA(e,t)),t&&g(e=>!eA(t,e))},{flush:"post",deep:!0});let m=null,_=()=>{null!=m&&l.set(m,eR(n.subTree))};return ej(_),eL(_),eB(()=>{l.forEach(e=>{let{subTree:t,suspense:r}=n,l=eR(t);if(e.type===l.type&&e.key===l.key){eT(l);let e=l.component.da;e&&tg(e,r);return}h(e)})}),()=>{if(m=null,!t.default)return null;let n=t.default(),r=n[0];if(n.length>1)return o=null,n;if(!tV(r)||!(4&r.shapeFlag)&&!(128&r.shapeFlag))return o=null,r;let s=eR(r),u=s.type,a=nn(eO(s)?s.type.__asyncResolved||{}:u),{include:c,exclude:f,max:p}=e;if(c&&(!a||!eA(c,a))||f&&a&&eA(f,a))return o=s,r;let d=null==s.key?u:s.key,h=l.get(d);return s.el&&(s=tK(s),128&r.shapeFlag&&(r.ssContent=s)),m=d,h?(s.el=h.el,s.component=h.component,s.transition&&e_(s,s.transition),s.shapeFlag|=512,i.delete(d),i.add(d)):(i.add(d),p&&i.size>parseInt(p,10)&&y(i.values().next().value)),s.shapeFlag|=256,o=s,Z(r.type)?r:s}}};function eA(e,t){if((0,a.isArray)(e))return e.some(e=>eA(e,t));if((0,a.isString)(e))return e.split(",").includes(t);if((0,a.isRegExp)(e))return e.test(t);return!1}function eC(e,t){ek(e,"a",t)}function eE(e,t){ek(e,"da",t)}function ek(e,t,n=t6){let r=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(eP(t,r,n),n){let e=n.parent;for(;e&&e.parent;)eS(e.parent.vnode)&&function(e,t,n,r){let l=eP(t,e,r,!0);eI(()=>{(0,a.remove)(r[t],l)},n)}(r,t,n,e),e=e.parent}}function eT(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function eR(e){return 128&e.shapeFlag?e.ssContent:e}function eP(e,t,n=t6,r=!1){if(n){let l=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...r)=>{if(n.isUnmounted)return;(0,u.pauseTracking)();let l=t8(n),i=f(t,n,e,r);return l(),(0,u.resetTracking)(),i});return r?l.unshift(i):l.push(i),i}}let eM=e=>(t,n=t6)=>(!t5||"sp"===e)&&eP(e,(...e)=>t(...e),n),eF=eM("bm"),ej=eM("m"),eN=eM("bu"),eL=eM("u"),eB=eM("bum"),eI=eM("um"),e$=eM("sp"),eV=eM("rtg"),eU=eM("rtc");function ez(e,t=t6){eP("ec",e,t)}function eD(e,t,n,r){let l;let i=n&&n[r];if((0,a.isArray)(e)||(0,a.isString)(e)){l=Array(e.length);for(let n=0,r=e.length;nt(e,n,void 0,i&&i[n]));else{let n=Object.keys(e);l=Array(n.length);for(let r=0,o=n.length;r!tV(t)||!!(t.type!==tR&&(t.type!==tk||e(t.children)))||!1)?t:null}(i(n)),s=t$(tk,{key:n.key||o&&o.key||`_${t}`},o||(r?r():[]),o&&1===e._?64:-2);return!l&&s.scopeId&&(s.slotScopeIds=[s.scopeId+"-s"]),i&&i._c&&(i._d=!0),s}let eJ=e=>e?t4(e)?nt(e)||e.proxy:eJ(e.parent):null,eH=(0,a.extend)(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>eJ(e.parent),$root:e=>eJ(e.root),$emit:e=>e.emit,$options:e=>eX(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,x(e.update)}),$nextTick:e=>e.n||(e.n=S.bind(e.proxy)),$watch:e=>el.bind(e)}),eK=(e,t)=>e!==a.EMPTY_OBJ&&!e.__isScriptSetup&&(0,a.hasOwn)(e,t),eW={get({_:e},t){let n,r,l;let{ctx:i,setupState:o,data:s,props:c,accessCache:f,type:p,appContext:d}=e;if("$"!==t[0]){let r=f[t];if(void 0!==r)switch(r){case 1:return o[t];case 2:return s[t];case 4:return i[t];case 3:return c[t]}else{if(eK(o,t))return f[t]=1,o[t];if(s!==a.EMPTY_OBJ&&(0,a.hasOwn)(s,t))return f[t]=2,s[t];if((n=e.propsOptions[0])&&(0,a.hasOwn)(n,t))return f[t]=3,c[t];if(i!==a.EMPTY_OBJ&&(0,a.hasOwn)(i,t))return f[t]=4,i[t];eq&&(f[t]=0)}}let h=eH[t];if(h)return"$attrs"===t&&(0,u.track)(e,"get",t),h(e);if((r=p.__cssModules)&&(r=r[t]))return r;if(i!==a.EMPTY_OBJ&&(0,a.hasOwn)(i,t))return f[t]=4,i[t];else if(l=d.config.globalProperties,(0,a.hasOwn)(l,t))return l[t]},set({_:e},t,n){let{data:r,setupState:l,ctx:i}=e;if(eK(l,t))return l[t]=n,!0;if(r!==a.EMPTY_OBJ&&(0,a.hasOwn)(r,t))return r[t]=n,!0;if((0,a.hasOwn)(e.props,t))return!1;return!("$"===t[0]&&t.slice(1) in e)&&(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:l,propsOptions:i}},o){let s;return!!n[o]||e!==a.EMPTY_OBJ&&(0,a.hasOwn)(e,o)||eK(t,o)||(s=i[0])&&(0,a.hasOwn)(s,o)||(0,a.hasOwn)(r,o)||(0,a.hasOwn)(eH,o)||(0,a.hasOwn)(l.config.globalProperties,o)},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:(0,a.hasOwn)(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function eG(e){return(0,a.isArray)(e)?e.reduce((e,t)=>(e[t]=null,e),{}):e}let eq=!0;function eZ(e,t,n){f((0,a.isArray)(e)?e.map(e=>e.bind(t.proxy)):e.bind(t.proxy),t,n)}function eX(e){let t;let n=e.type,{mixins:r,extends:l}=n,{mixins:i,optionsCache:o,config:{optionMergeStrategies:s}}=e.appContext,u=o.get(n);return u?t=u:i.length||r||l?(t={},i.length&&i.forEach(e=>eQ(t,e,s,!0)),eQ(t,n,s)):t=n,(0,a.isObject)(n)&&o.set(n,t),t}function eQ(e,t,n,r=!1){let{mixins:l,extends:i}=t;for(let o in i&&eQ(e,i,n,!0),l&&l.forEach(t=>eQ(e,t,n,!0)),t)if(r&&"expose"===o);else{let r=e0[o]||n&&n[o];e[o]=r?r(e[o],t[o]):t[o]}return e}let e0={data:e1,props:e8,emits:e8,methods:e3,computed:e3,beforeCreate:e6,created:e6,beforeMount:e6,mounted:e6,beforeUpdate:e6,updated:e6,beforeDestroy:e6,beforeUnmount:e6,destroyed:e6,unmounted:e6,activated:e6,deactivated:e6,errorCaptured:e6,serverPrefetch:e6,components:e3,directives:e3,watch:function(e,t){if(!e)return t;if(!t)return e;let n=(0,a.extend)(Object.create(null),e);for(let r in t)n[r]=e6(e[r],t[r]);return n},provide:e1,inject:function(e,t){return e3(e2(e),e2(t))}};function e1(e,t){return t?e?function(){return(0,a.extend)((0,a.isFunction)(e)?e.call(this,this):e,(0,a.isFunction)(t)?t.call(this,this):t)}:t:e}function e2(e){if((0,a.isArray)(e)){let t={};for(let n=0;n1)return n&&(0,a.isFunction)(t)?t.call(r&&r.proxy):t}}function tt(e,t,n,r){let l;let[i,o]=e.propsOptions,s=!1;if(t)for(let u in t){let c;if((0,a.isReservedProp)(u))continue;let f=t[u];i&&(0,a.hasOwn)(i,c=(0,a.camelize)(u))?o&&o.includes(c)?(l||(l={}))[c]=f:n[c]=f:!F(e.emitsOptions,u)&&(!(u in r)||f!==r[u])&&(r[u]=f,s=!0)}if(o){let t=(0,u.toRaw)(n),r=l||a.EMPTY_OBJ;for(let l=0;l{var n,r;return n=t,r=e,tl(n)===tl(r)});if((0,a.isFunction)(t)){var n,r;return(n=t,r=e,tl(n)===tl(r))?0:-1}return -1}let ts=e=>"_"===e[0]||"$stable"===e,tu=e=>(0,a.isArray)(e)?e.map(tq):[tq(e)],ta=(e,t,n)=>{if(t._n)return t;let r=$((...e)=>tu(t(...e)),n);return r._c=!1,r},tc=(e,t,n)=>{let r=e._ctx;for(let n in e){if(ts(n))continue;let l=e[n];if((0,a.isFunction)(l))t[n]=ta(n,l,r);else if(null!=l){let e=tu(l);t[n]=()=>e}}},tf=(e,t)=>{let n=tu(t);e.slots.default=()=>n},tp=(e,t)=>{if(32&e.vnode.shapeFlag){let n=t._;n?(e.slots=(0,u.toRaw)(t),(0,a.def)(t,"_",n)):tc(t,e.slots={})}else e.slots={},t&&tf(e,t);(0,a.def)(e.slots,tz,1)},td=(e,t,n)=>{let{vnode:r,slots:l}=e,i=!0,o=a.EMPTY_OBJ;if(32&r.shapeFlag){let e=t._;e?n&&1===e?i=!1:((0,a.extend)(l,t),!n&&1===e&&delete l._):(i=!t.$stable,tc(t,l)),o=t}else t&&(tf(e,t),o={default:1});if(i)for(let e in l)!ts(e)&&null==o[e]&&delete l[e]};function th(e,t,n,r,l=!1){if((0,a.isArray)(e)){e.forEach((e,i)=>th(e,t&&((0,a.isArray)(t)?t[i]:t),n,r,l));return}if(eO(r)&&!l)return;let i=4&r.shapeFlag?nt(r.component)||r.component.proxy:r.el,o=l?null:i,{i:s,r:f}=e,p=t&&t.r,d=s.refs===a.EMPTY_OBJ?s.refs={}:s.refs,h=s.setupState;if(null!=p&&p!==f&&((0,a.isString)(p)?(d[p]=null,(0,a.hasOwn)(h,p)&&(h[p]=null)):(0,u.isRef)(p)&&(p.value=null)),(0,a.isFunction)(f))c(f,s,12,[o,d]);else{let t=(0,a.isString)(f),r=(0,u.isRef)(f);if(t||r){let s=()=>{if(e.f){let n=t?(0,a.hasOwn)(h,f)?h[f]:d[f]:f.value;l?(0,a.isArray)(n)&&(0,a.remove)(n,i):(0,a.isArray)(n)?!n.includes(i)&&n.push(i):t?(d[f]=[i],(0,a.hasOwn)(h,f)&&(h[f]=d[f])):(f.value=[i],e.k&&(d[e.k]=f.value))}else t?(d[f]=o,(0,a.hasOwn)(h,f)&&(h[f]=o)):r&&(f.value=o,e.k&&(d[e.k]=o))};o?(s.id=-1,tg(s,n)):s()}}}let tg=function(e,t){if(t&&t.pendingBranch)(0,a.isArray)(e)?t.effects.push(...e):t.effects.push(e);else{var n;n=e,(0,a.isArray)(n)?m.push(...n):_&&_.includes(n,n.allowRecurse?b+1:b)||m.push(n),A()}};function ty(e){return function(e,t){var n,r;let l,o;(0,a.getGlobalThis)().__VUE__=!0;let{insert:s,remove:f,patchProp:d,createElement:h,createText:m,createComment:_,setText:b,setElementText:w,parentNode:O,nextSibling:S,setScopeId:A=a.NOOP,insertStaticContent:k}=e,T=(e,t,n,r=null,l=null,i=null,o,s=null,u=!!t.dynamicChildren)=>{if(e===t)return;e&&!tU(e,t)&&(r=es(e),en(e,l,i,!0),e=null),-2===t.patchFlag&&(u=!1,t.dynamicChildren=null);let{type:a,ref:c,shapeFlag:f}=t;switch(a){case tT:R(e,t,n,r);break;case tR:P(e,t,n,r);break;case tP:null==e&&j(t,n,r,o);break;case tk:H(e,t,n,r,l,i,o,s,u);break;default:1&f?B(e,t,n,r,l,i,o,s,u):6&f?K(e,t,n,r,l,i,o,s,u):64&f?a.process(e,t,n,r,l,i,o,s,u,ef):128&f&&a.process(e,t,n,r,l,i,o,s,u,ef)}null!=c&&l&&th(c,e&&e.ref,i,t||e,!t)},R=(e,t,n,r)=>{if(null==e)s(t.el=m(t.children),n,r);else{let n=t.el=e.el;t.children!==e.children&&b(n,t.children)}},P=(e,t,n,r)=>{null==e?s(t.el=_(t.children||""),n,r):t.el=e.el},j=(e,t,n,r)=>{[e.el,e.anchor]=k(e.children,t,n,r,e.el,e.anchor)},N=({el:e,anchor:t},n,r)=>{let l;for(;e&&e!==t;)l=S(e),s(e,n,r),e=l;s(t,n,r)},L=({el:e,anchor:t})=>{let n;for(;e&&e!==t;)n=S(e),f(e),e=n;f(t)},B=(e,t,n,r,l,i,o,s,u)=>{"svg"===t.type?o="svg":"math"===t.type&&(o="mathml"),null==e?I(t,n,r,l,i,o,s,u):z(e,t,l,i,o,s,u)},I=(e,t,n,r,l,i,o,u)=>{let c,f;let{props:p,shapeFlag:g,transition:y,dirs:m}=e;if(c=e.el=h(e.type,i,p&&p.is,p),8&g?w(c,e.children):16&g&&U(e.children,c,null,r,l,tm(e,i),o,u),m&&eu(e,null,r,"created"),$(c,e,e.scopeId,o,r),p){for(let t in p)"value"!==t&&!(0,a.isReservedProp)(t)&&d(c,t,null,p[t],i,e.children,r,l,eo);"value"in p&&d(c,"value",null,p.value,i),(f=p.onVnodeBeforeMount)&&t0(f,r,e)}m&&eu(e,null,r,"beforeMount");let _=function(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}(l,y);_&&y.beforeEnter(c),s(c,t,n),((f=p&&p.onVnodeMounted)||_||m)&&tg(()=>{f&&t0(f,r,e),_&&y.enter(c),m&&eu(e,null,r,"mounted")},l)},$=(e,t,n,r,l)=>{if(n&&A(e,n),r)for(let t=0;t{for(let a=u;a{let s;let u=t.el=e.el,{patchFlag:c,dynamicChildren:f,dirs:p}=t;c|=16&e.patchFlag;let h=e.props||a.EMPTY_OBJ,g=t.props||a.EMPTY_OBJ;if(n&&tv(n,!1),(s=g.onVnodeBeforeUpdate)&&t0(s,n,t,e),p&&eu(t,e,n,"beforeUpdate"),n&&tv(n,!0),f?Y(e.dynamicChildren,f,u,n,r,tm(t,l),i):!o&&X(e,t,u,null,n,r,tm(t,l),i,!1),c>0){if(16&c)J(u,t,h,g,n,r,l);else if(2&c&&h.class!==g.class&&d(u,"class",null,g.class,l),4&c&&d(u,"style",h.style,g.style,l),8&c){let i=t.dynamicProps;for(let t=0;t{s&&t0(s,n,t,e),p&&eu(t,e,n,"updated")},r)},Y=(e,t,n,r,l,i,o)=>{for(let s=0;s{if(n!==r){if(n!==a.EMPTY_OBJ)for(let s in n)!(0,a.isReservedProp)(s)&&!(s in r)&&d(e,s,n[s],null,o,t.children,l,i,eo);for(let s in r){if((0,a.isReservedProp)(s))continue;let u=r[s],c=n[s];u!==c&&"value"!==s&&d(e,s,c,u,o,t.children,l,i,eo)}"value"in r&&d(e,"value",n.value,r.value,o)}},H=(e,t,n,r,l,i,o,u,a)=>{let c=t.el=e?e.el:m(""),f=t.anchor=e?e.anchor:m(""),{patchFlag:p,dynamicChildren:d,slotScopeIds:h}=t;h&&(u=u?u.concat(h):h),null==e?(s(c,n,r),s(f,n,r),U(t.children||[],n,f,l,i,o,u,a)):p>0&&64&p&&d&&e.dynamicChildren?(Y(e.dynamicChildren,d,n,l,i,o,u),(null!=t.key||l&&t===l.subTree)&&t_(e,t,!0)):X(e,t,n,f,l,i,o,u,a)},K=(e,t,n,r,l,i,o,s,u)=>{t.slotScopeIds=s,null==e?512&t.shapeFlag?l.ctx.activate(t,n,r,o,u):W(t,n,r,l,i,o,u):G(e,t,u)},W=(e,t,n,r,l,o,s)=>{let f=e.component=function(e,t,n){let r=e.type,l=(t?t.appContext:e.appContext)||t1,i={uid:t2++,vnode:e,type:r,parent:t,appContext:l,root:null,next:null,subTree:null,effect:null,update:null,scope:new u.EffectScope(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(l.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:function e(t,n,r=!1){let l=n.propsCache,i=l.get(t);if(i)return i;let o=t.props,s={},u=[],c=!1;if(!(0,a.isFunction)(t)){let l=t=>{c=!0;let[r,l]=e(t,n,!0);(0,a.extend)(s,r),l&&u.push(...l)};!r&&n.mixins.length&&n.mixins.forEach(l),t.extends&&l(t.extends),t.mixins&&t.mixins.forEach(l)}if(!o&&!c)return(0,a.isObject)(t)&&l.set(t,a.EMPTY_ARR),a.EMPTY_ARR;if((0,a.isArray)(o))for(let e=0;e-1,r[1]=n<0||e-1||(0,a.hasOwn)(r,"default"))&&u.push(t)}}}let f=[s,u];return(0,a.isObject)(t)&&l.set(t,f),f}(r,l),emitsOptions:function e(t,n,r=!1){let l=n.emitsCache,i=l.get(t);if(void 0!==i)return i;let o=t.emits,s={},u=!1;if(!(0,a.isFunction)(t)){let l=t=>{let r=e(t,n,!0);r&&(u=!0,(0,a.extend)(s,r))};!r&&n.mixins.length&&n.mixins.forEach(l),t.extends&&l(t.extends),t.mixins&&t.mixins.forEach(l)}return o||u?((0,a.isArray)(o)?o.forEach(e=>s[e]=null):(0,a.extend)(s,o),(0,a.isObject)(t)&&l.set(t,s),s):((0,a.isObject)(t)&&l.set(t,null),null)}(r,l),emit:null,emitted:null,propsDefaults:a.EMPTY_OBJ,inheritAttrs:r.inheritAttrs,ctx:a.EMPTY_OBJ,data:a.EMPTY_OBJ,props:a.EMPTY_OBJ,attrs:a.EMPTY_OBJ,slots:a.EMPTY_OBJ,refs:a.EMPTY_OBJ,setupState:a.EMPTY_OBJ,setupContext:null,attrsProxy:null,slotsProxy:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return i.ctx={_:i},i.root=t?t.root:i,i.emit=M.bind(null,i),e.ce&&e.ce(i),i}(e,r,l);eS(e)&&(f.ctx.renderer=ef),function(e,t=!1){t&&i(t);let{props:n,children:r}=e.vnode,l=t4(e);!function(e,t,n,r=!1){let l={},i={};for(let n in(0,a.def)(i,tz,1),e.propsDefaults=Object.create(null),tt(e,t,l,i),e.propsOptions[0])!(n in l)&&(l[n]=void 0);n?e.props=r?l:(0,u.shallowReactive)(l):e.type.props?e.props=l:e.props=i,e.attrs=i}(e,n,l,t),tp(e,r);let o=l?function(e,t){let n=e.type;e.accessCache=Object.create(null),e.proxy=(0,u.markRaw)(new Proxy(e.ctx,eW));let{setup:r}=n;if(r){let n=e.setupContext=r.length>1?function(e){return{get attrs(){var t;return(t=e).attrsProxy||(t.attrsProxy=new Proxy(t.attrs,{get:(e,n)=>((0,u.track)(t,"get","$attrs"),e[n])}))},slots:e.slots,emit:e.emit,expose:t=>{e.exposed=t||{}}}}(e):null,l=t8(e);(0,u.pauseTracking)();let i=c(r,e,0,[e.props,n]);if((0,u.resetTracking)(),l(),(0,a.isPromise)(i)){if(i.then(t7,t7),t)return i.then(n=>{t9(e,n,t)}).catch(t=>{p(t,e,0)});e.asyncDep=i}else t9(e,i,t)}else ne(e,t)}(e,t):void 0;t&&i(!1)}(f),f.asyncDep?(l&&l.registerDep(f,q),!e.el&&P(null,f.subTree=tH(tR),t,n)):q(f,e,t,n,l,o,s)},G=(e,t,n)=>{let r=t.component=e.component;if(function(e,t,n){let{props:r,children:l,component:i}=e,{props:o,children:s,patchFlag:u}=t,a=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&u>=0){if(1024&u)return!0;if(16&u)return r?D(r,o,a):!!o;if(8&u){let e=t.dynamicProps;for(let t=0;ty&&g.splice(t,1)}(r.update),r.effect.dirty=!0,r.update()}else t.el=e.el,r.vnode=t},q=(e,t,n,r,l,i,s)=>{let c=()=>{if(e.isMounted){let t,{next:n,bu:r,u:o,parent:u,vnode:f}=e;{let t=function e(t){let n=t.subTree.component;if(n)return n.asyncDep&&!n.asyncResolved?n:e(n)}(e);if(t){n&&(n.el=f.el,Z(e,n,s)),t.asyncDep.then(()=>{!e.isUnmounted&&c()});return}}let p=n;tv(e,!1),n?(n.el=f.el,Z(e,n,s)):n=f,r&&(0,a.invokeArrayFns)(r),(t=n.props&&n.props.onVnodeBeforeUpdate)&&t0(t,u,n,f),tv(e,!0);let d=V(e),h=e.subTree;e.subTree=d,T(h,d,O(h.el),es(h),e,l,i),n.el=d.el,null===p&&!function({vnode:e,parent:t},n){for(;t;){let r=t.subTree;if(r.suspense&&r.suspense.activeBranch===e&&(r.el=e.el),r===e)(e=t.vnode).el=n,t=t.parent;else break}}(e,d.el),o&&tg(o,l),(t=n.props&&n.props.onVnodeUpdated)&&tg(()=>t0(t,u,n,f),l)}else{let s;let{el:u,props:c}=t,{bm:f,m:p,parent:d}=e,h=eO(t);if(tv(e,!1),f&&(0,a.invokeArrayFns)(f),!h&&(s=c&&c.onVnodeBeforeMount)&&t0(s,d,t),tv(e,!0),u&&o){let n=()=>{e.subTree=V(e),o(u,e.subTree,e,l,null)};h?t.type.__asyncLoader().then(()=>!e.isUnmounted&&n()):n()}else{let o=e.subTree=V(e);T(null,o,n,r,e,l,i),t.el=o.el}if(p&&tg(p,l),!h&&(s=c&&c.onVnodeMounted)){let e=t;tg(()=>t0(s,d,e),l)}(256&t.shapeFlag||d&&eO(d.vnode)&&256&d.vnode.shapeFlag)&&e.a&&tg(e.a,l),e.isMounted=!0,t=n=r=null}},f=e.effect=new u.ReactiveEffect(c,a.NOOP,()=>x(p),e.scope),p=e.update=()=>{f.dirty&&f.run()};p.id=e.uid,tv(e,!0),p()},Z=(e,t,n)=>{t.component=e;let r=e.vnode.props;e.vnode=t,e.next=null,!function(e,t,n,r){let{props:l,attrs:i,vnode:{patchFlag:o}}=e,s=(0,u.toRaw)(l),[c]=e.propsOptions,f=!1;if((r||o>0)&&!(16&o)){if(8&o){let n=e.vnode.dynamicProps;for(let r=0;r{let a=e&&e.children,c=e?e.shapeFlag:0,f=t.children,{patchFlag:p,shapeFlag:d}=t;if(p>0){if(128&p){ee(a,f,n,r,l,i,o,s,u);return}if(256&p){Q(a,f,n,r,l,i,o,s,u);return}}8&d?(16&c&&eo(a,l,i),f!==a&&w(n,f)):16&c?16&d?ee(a,f,n,r,l,i,o,s,u):eo(a,l,i,!0):(8&c&&w(n,""),16&d&&U(f,n,r,l,i,o,s,u))},Q=(e,t,n,r,l,i,o,s,u)=>{let c;e=e||a.EMPTY_ARR,t=t||a.EMPTY_ARR;let f=e.length,p=t.length,d=Math.min(f,p);for(c=0;cp?eo(e,l,i,!0,!1,d):U(t,n,r,l,i,o,s,u,d)},ee=(e,t,n,r,l,i,o,s,u)=>{let c=0,f=t.length,p=e.length-1,d=f-1;for(;c<=p&&c<=d;){let r=e[c],a=t[c]=u?tZ(t[c]):tq(t[c]);if(tU(r,a))T(r,a,n,null,l,i,o,s,u);else break;c++}for(;c<=p&&c<=d;){let r=e[p],a=t[d]=u?tZ(t[d]):tq(t[d]);if(tU(r,a))T(r,a,n,null,l,i,o,s,u);else break;p--,d--}if(c>p){if(c<=d){let e=d+1,a=ed)for(;c<=p;)en(e[c],l,i,!0),c++;else{let h;let g=c,y=c,m=new Map;for(c=y;c<=d;c++){let e=t[c]=u?tZ(t[c]):tq(t[c]);null!=e.key&&m.set(e.key,c)}let _=0,b=d-y+1,w=!1,O=0,S=Array(b);for(c=0;c=b){en(a,l,i,!0);continue}if(null!=a.key)r=m.get(a.key);else for(h=y;h<=d;h++)if(0===S[h-y]&&tU(a,t[h])){r=h;break}void 0===r?en(a,l,i,!0):(S[r-y]=c+1,r>=O?O=r:w=!0,T(a,t[r],n,null,l,i,o,s,u),_++)}let x=w?function(e){let t,n,r,l,i;let o=e.slice(),s=[0],u=e.length;for(t=0;t>1]]0&&(o[t]=s[r-1]),s[r]=t)}}for(r=s.length,l=s[r-1];r-- >0;)s[r]=l,l=o[l];return s}(S):a.EMPTY_ARR;for(h=x.length-1,c=b-1;c>=0;c--){let e=y+c,a=t[e],p=e+1{let{el:i,type:o,transition:u,children:a,shapeFlag:c}=e;if(6&c){et(e.component.subTree,t,n,r);return}if(128&c){e.suspense.move(t,n,r);return}if(64&c){o.move(e,t,n,ef);return}if(o===tk){s(i,t,n);for(let e=0;eu.enter(i),l);else{let{leave:e,delayLeave:r,afterLeave:l}=u,o=()=>s(i,t,n),a=()=>{e(i,()=>{o(),l&&l()})};r?r(i,o,a):a()}}else s(i,t,n)},en=(e,t,n,r=!1,l=!1)=>{let i;let{type:o,props:s,ref:u,children:a,dynamicChildren:c,shapeFlag:f,patchFlag:p,dirs:d}=e;if(null!=u&&th(u,null,n,e,!0),256&f){t.ctx.deactivate(e);return}let h=1&f&&d,g=!eO(e);if(g&&(i=s&&s.onVnodeBeforeUnmount)&&t0(i,t,e),6&f)ei(e.component,n,r);else{if(128&f){e.suspense.unmount(n,r);return}h&&eu(e,null,t,"beforeUnmount"),64&f?e.type.remove(e,t,n,l,ef,r):c&&(o!==tk||p>0&&64&p)?eo(c,t,n,!1,!0):(o===tk&&384&p||!l&&16&f)&&eo(a,t,n),r&&er(e)}(g&&(i=s&&s.onVnodeUnmounted)||h)&&tg(()=>{i&&t0(i,t,e),h&&eu(e,null,t,"unmounted")},n)},er=e=>{let{type:t,el:n,anchor:r,transition:l}=e;if(t===tk){el(n,r);return}if(t===tP){L(e);return}let i=()=>{f(n),l&&!l.persisted&&l.afterLeave&&l.afterLeave()};if(1&e.shapeFlag&&l&&!l.persisted){let{leave:t,delayLeave:r}=l,o=()=>t(n,i);r?r(e.el,i,o):o()}else i()},el=(e,t)=>{let n;for(;e!==t;)n=S(e),f(e),e=n;f(t)},ei=(e,t,n)=>{let{bum:r,scope:l,update:i,subTree:o,um:s}=e;r&&(0,a.invokeArrayFns)(r),l.stop(),i&&(i.active=!1,en(o,e,t,n)),s&&tg(s,t),tg(()=>{e.isUnmounted=!0},t),t&&t.pendingBranch&&!t.isUnmounted&&e.asyncDep&&!e.asyncResolved&&e.suspenseId===t.pendingId&&(t.deps--,0===t.deps&&t.resolve())},eo=(e,t,n,r=!1,l=!1,i=0)=>{for(let o=i;o6&e.shapeFlag?es(e.component.subTree):128&e.shapeFlag?e.suspense.next():S(e.anchor||e.el),ea=!1,ec=(e,t,n)=>{null==e?t._vnode&&en(t._vnode,null,null,!0):T(t._vnode||null,e,t,null,null,null,n),!ea&&(ea=!0,C(),E(),ea=!1),t._vnode=e},ef={p:T,um:en,m:et,r:er,mt:W,mc:U,pc:X,pbc:Y,n:es,o:e};return t&&([l,o]=t(ef)),{render:ec,hydrate:l,createApp:(n=ec,r=l,function(e,t=null){!(0,a.isFunction)(e)&&(e=(0,a.extend)({},e)),null!=t&&!(0,a.isObject)(t)&&(t=null);let l=e7(),i=new WeakSet,o=!1,s=l.app={_uid:e4++,_component:e,_props:t,_container:null,_context:l,_instance:null,version:ni,get config(){return l.config},set config(v){},use:(e,...t)=>(i.has(e)||(e&&(0,a.isFunction)(e.install)?(i.add(e),e.install(s,...t)):(0,a.isFunction)(e)&&(i.add(e),e(s,...t))),s),mixin:e=>(!l.mixins.includes(e)&&l.mixins.push(e),s),component:(e,t)=>t?(l.components[e]=t,s):l.components[e],directive:(e,t)=>t?(l.directives[e]=t,s):l.directives[e],mount(i,u,a){if(!o){let c=tH(e,t);return c.appContext=l,!0===a?a="svg":!1===a&&(a=void 0),u&&r?r(c,i):n(c,i,a),o=!0,s._container=i,i.__vue_app__=s,nt(c.component)||c.component.proxy}},unmount(){o&&(n(null,s._container),delete s._container.__vue_app__)},provide:(e,t)=>(l.provides[e]=t,s),runWithContext(e){e5=s;try{return e()}finally{e5=null}}};return s})}}(e)}function tm({type:e,props:t},n){return"svg"===n&&"foreignObject"===e||"mathml"===n&&"annotation-xml"===e&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function tv({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function t_(e,t,n=!1){let r=e.children,l=t.children;if((0,a.isArray)(r)&&(0,a.isArray)(l))for(let e=0;ee.__isTeleport,tw=e=>e&&(e.disabled||""===e.disabled),tO=e=>"undefined"!=typeof SVGElement&&e instanceof SVGElement,tS=e=>"function"==typeof MathMLElement&&e instanceof MathMLElement,tx=(e,t)=>{let n=e&&e.to;return(0,a.isString)(n)?t?t(n):null:n};function tA(e,t,n,{o:{insert:r},m:l},i=2){0===i&&r(e.targetAnchor,t,n);let{el:o,anchor:s,shapeFlag:u,children:a,props:c}=e,f=2===i;if(f&&r(o,t,n),(!f||tw(c))&&16&u)for(let e=0;e{16&_&&c(b,e,t,l,i,o,s,u)};m?y(n,a):f&&y(f,p)}else{t.el=e.el;let r=t.anchor=e.anchor,c=t.target=e.target,d=t.targetAnchor=e.targetAnchor,g=tw(e.props),y=g?n:c;if("svg"===o||tO(c)?o="svg":("mathml"===o||tS(c))&&(o="mathml"),w?(p(e.dynamicChildren,w,y,l,i,o,s),t_(e,t,!0)):!u&&f(e,t,y,g?r:d,l,i,o,s,!1),m)g?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):tA(t,n,r,a,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){let e=t.target=tx(t.props,h);e&&tA(t,e,null,a,0)}else g&&tA(t,c,d,a,1)}tE(t)},remove(e,t,n,r,{um:l,o:{remove:i}},o){let{shapeFlag:s,children:u,anchor:a,targetAnchor:c,target:f,props:p}=e;if(f&&i(c),o&&i(a),16&s){let e=o||!tw(p);for(let r=0;r0?tF||a.EMPTY_ARR:null,tM.pop(),tF=tM[tM.length-1]||null,tN>0&&tF&&tF.push(e),e}function tI(e,t,n,r,l,i){return tB(tJ(e,t,n,r,l,i,!0))}function t$(e,t,n,r,l){return tB(tH(e,t,n,r,l,!0))}function tV(e){return!!e&&!0===e.__v_isVNode}function tU(e,t){return e.type===t.type&&e.key===t.key}let tz="__vInternal",tD=({key:e})=>null!=e?e:null,tY=({ref:e,ref_key:t,ref_for:n})=>("number"==typeof e&&(e=""+e),null!=e?(0,a.isString)(e)||(0,u.isRef)(e)||(0,a.isFunction)(e)?{i:j,r:e,k:t,f:!!n}:e:null);function tJ(e,t=null,n=null,r=0,l=null,i=e===tk?0:1,o=!1,s=!1){let u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&tD(t),ref:t&&tY(t),scopeId:N,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:r,dynamicProps:l,dynamicChildren:null,appContext:null,ctx:j};return s?(tX(u,n),128&i&&e.normalize(u)):n&&(u.shapeFlag|=(0,a.isString)(n)?8:16),tN>0&&!o&&tF&&(u.patchFlag>0||6&i)&&32!==u.patchFlag&&tF.push(u),u}let tH=function(e,t=null,n=null,r=0,l=null,i=!1){if((!e||e===H)&&(e=tR),tV(e)){let r=tK(e,t,!0);return n&&tX(r,n),tN>0&&!i&&tF&&(6&r.shapeFlag?tF[tF.indexOf(e)]=r:tF.push(r)),r.patchFlag|=-2,r}if(function(e){return(0,a.isFunction)(e)&&"__vccOpts"in e}(e)&&(e=e.__vccOpts),t){let{class:e,style:n}=t=function(e){return e?(0,u.isProxy)(e)||tz in e?(0,a.extend)({},e):e:null}(t);e&&!(0,a.isString)(e)&&(t.class=(0,a.normalizeClass)(e)),(0,a.isObject)(n)&&((0,u.isProxy)(n)&&!(0,a.isArray)(n)&&(n=(0,a.extend)({},n)),t.style=(0,a.normalizeStyle)(n))}let o=(0,a.isString)(e)?1:Z(e)?128:tb(e)?64:(0,a.isObject)(e)?4:(0,a.isFunction)(e)?2:0;return tJ(e,t,n,r,l,o,i,!0)};function tK(e,t,n=!1){let{props:r,ref:l,patchFlag:i,children:o}=e,s=t?tQ(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:s,key:s&&tD(s),ref:t&&t.ref?n&&l?(0,a.isArray)(l)?l.concat(tY(t)):[l,tY(t)]:tY(t):l,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==tk?-1===i?16:16|i:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&tK(e.ssContent),ssFallback:e.ssFallback&&tK(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function tW(e=" ",t=0){return tH(tT,null,e,t)}function tG(e="",t=!1){return t?(tj(),t$(tR,null,e)):tH(tR,null,e)}function tq(e){if(null==e||"boolean"==typeof e)return tH(tR);if((0,a.isArray)(e))return tH(tk,null,e.slice());if("object"==typeof e)return tZ(e);else return tH(tT,null,String(e))}function tZ(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:tK(e)}function tX(e,t){let n=0,{shapeFlag:r}=e;if(null==t)t=null;else if((0,a.isArray)(t))n=16;else if("object"==typeof t){if(65&r){let n=t.default;n&&(n._c&&(n._d=!1),tX(e,n()),n._c&&(n._d=!0));return}{n=32;let r=t._;r||tz in t?3===r&&j&&(1===j.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=j}}else(0,a.isFunction)(t)?(t={default:t,_ctx:j},n=32):(t=String(t),64&r?(n=16,t=[tW(t)]):n=8);e.children=t,e.shapeFlag|=n}function tQ(...e){let t={};for(let n=0;nt6||j;{let e=(0,a.getGlobalThis)(),t=(t,n)=>{let r;return!(r=e[t])&&(r=e[t]=[]),r.push(n),e=>{r.length>1?r.forEach(t=>t(e)):r[0](e)}};l=t("__VUE_INSTANCE_SETTERS__",e=>t6=e),i=t("__VUE_SSR_SETTERS__",e=>t5=e)}let t8=e=>{let t=t6;return l(e),e.scope.on(),()=>{e.scope.off(),l(t)}},t7=()=>{t6&&t6.scope.off(),l(null)};function t4(e){return 4&e.vnode.shapeFlag}let t5=!1;function t9(e,t,n){(0,a.isFunction)(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:(0,a.isObject)(t)&&(e.setupState=(0,u.proxyRefs)(t)),ne(e,n)}function ne(e,t,n){let r=e.type;if(!e.render){if(!t&&o&&!r.render){let t=r.template||eX(e).template;if(t){let{isCustomElement:n,compilerOptions:l}=e.appContext.config,{delimiters:i,compilerOptions:s}=r,u=(0,a.extend)((0,a.extend)({isCustomElement:n,delimiters:i},l),s);r.render=o(t,u)}}e.render=r.render||a.NOOP,s&&s(e)}{let t=t8(e);(0,u.pauseTracking)();try{!function(e){let t=eX(e),n=e.proxy,r=e.ctx;eq=!1,t.beforeCreate&&eZ(t.beforeCreate,e,"bc");let{data:l,computed:i,methods:o,watch:s,provide:c,inject:f,created:p,beforeMount:d,mounted:h,beforeUpdate:g,updated:y,activated:m,deactivated:_,beforeDestroy:b,beforeUnmount:w,destroyed:O,unmounted:S,render:x,renderTracked:A,renderTriggered:C,errorCaptured:E,serverPrefetch:k,expose:T,inheritAttrs:R,components:P,directives:M,filters:F}=t;if(f&&function(e,t,n=a.NOOP){for(let n in(0,a.isArray)(e)&&(e=e2(e)),e){let r;let l=e[n];r=(0,a.isObject)(l)?"default"in l?te(l.from||n,l.default,!0):te(l.from||n):te(l),(0,u.isRef)(r)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>r.value,set:e=>r.value=e}):t[n]=r}}(f,r,null),o)for(let e in o){let t=o[e];(0,a.isFunction)(t)&&(r[e]=t.bind(n))}if(l){let t=l.call(n,n);if((0,a.isObject)(t))e.data=(0,u.reactive)(t)}if(eq=!0,i)for(let e in i){let t=i[e],l=(0,a.isFunction)(t)?t.bind(n,n):(0,a.isFunction)(t.get)?t.get.bind(n,n):a.NOOP,o=nr({get:l,set:!(0,a.isFunction)(t)&&(0,a.isFunction)(t.set)?t.set.bind(n):a.NOOP});Object.defineProperty(r,e,{enumerable:!0,configurable:!0,get:()=>o.value,set:e=>o.value=e})}if(s)for(let e in s)(function e(t,n,r,l){var i,o;let s=l.includes(".")?ei(r,l):()=>r[l];if((0,a.isString)(t)){let e=n[t];if((0,a.isFunction)(e)){;er(s,e,void 0)}}else if((0,a.isFunction)(t)){;er(s,t.bind(r),void 0)}else if((0,a.isObject)(t)){if((0,a.isArray)(t))t.forEach(t=>e(t,n,r,l));else{let e=(0,a.isFunction)(t.handler)?t.handler.bind(r):n[t.handler];if((0,a.isFunction)(e))er(s,e,t)}}})(s[e],r,n,e);if(c){let e=(0,a.isFunction)(c)?c.call(n):c;Reflect.ownKeys(e).forEach(t=>{e9(t,e[t])})}function j(e,t){(0,a.isArray)(t)?t.forEach(t=>e(t.bind(n))):t&&e(t.bind(n))}if(p&&eZ(p,e,"c"),j(eF,d),j(ej,h),j(eN,g),j(eL,y),j(eC,m),j(eE,_),j(ez,E),j(eU,A),j(eV,C),j(eB,w),j(eI,S),j(e$,k),(0,a.isArray)(T)){if(T.length){let t=e.exposed||(e.exposed={});T.forEach(e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t})})}else!e.exposed&&(e.exposed={})}x&&e.render===a.NOOP&&(e.render=x),null!=R&&(e.inheritAttrs=R),P&&(e.components=P),M&&(e.directives=M)}(e)}finally{(0,u.resetTracking)(),t()}}}function nt(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy((0,u.proxyRefs)((0,u.markRaw)(e.exposed)),{get:(t,n)=>n in t?t[n]:n in eH?eH[n](e):void 0,has:(e,t)=>t in e||t in eH}))}function nn(e,t=!0){return(0,a.isFunction)(e)?e.displayName||e.name:e.name||t&&e.__name}let nr=(e,t)=>(0,u.computed)(e,t,t5);function nl(e,t,n){let r=arguments.length;return 2!==r?(r>3?n=Array.prototype.slice.call(arguments,2):3===r&&tV(n)&&(n=[n]),tH(e,t,n)):!(0,a.isObject)(t)||(0,a.isArray)(t)?tH(e,null,t):tV(t)?tH(e,null,[t]):tH(e,t)}let ni="3.4.13";a.NOOP},39787:function(e,t,n){"use strict";let r;n.r(t),n.d(t,{Transition:function(){return f},createApp:function(){return er},vShow:function(){return T},withKeys:function(){return et},withModifiers:function(){return Q}});var l=n("25309");n.es(l,t);var i=n("57267");let o="undefined"!=typeof document?document:null,s=o&&o.createElement("template"),u="transition",a="animation",c=Symbol("_vtc"),f=(e,{slots:t})=>(0,l.h)(l.BaseTransition,y(e),t);f.displayName="Transition";let p={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},d=f.props=(0,i.extend)({},l.BaseTransitionPropsValidators,p),h=(e,t=[])=>{(0,i.isArray)(e)?e.forEach(e=>e(...t)):e&&e(...t)},g=e=>!!e&&((0,i.isArray)(e)?e.some(e=>e.length>1):e.length>1);function y(e){let t={};for(let n in e)!(n in p)&&(t[n]=e[n]);if(!1===e.css)return t;let{name:n="v",type:r,duration:l,enterFromClass:o=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:u=`${n}-enter-to`,appearFromClass:a=o,appearActiveClass:c=s,appearToClass:f=u,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:y=`${n}-leave-active`,leaveToClass:O=`${n}-leave-to`}=e,x=function(e){if(null==e)return null;{if((0,i.isObject)(e))return[m(e.enter),m(e.leave)];let t=m(e);return[t,t]}}(l),A=x&&x[0],C=x&&x[1],{onBeforeEnter:k,onEnter:T,onEnterCancelled:R,onLeave:P,onLeaveCancelled:M,onBeforeAppear:F=k,onAppear:j=T,onAppearCancelled:N=R}=t,L=(e,t,n)=>{b(e,t?f:u),b(e,t?c:s),n&&n()},B=(e,t)=>{e._isLeaving=!1,b(e,d),b(e,O),b(e,y),t&&t()},I=e=>(t,n)=>{let l=e?j:T,i=()=>L(t,e,n);h(l,[t,i]),w(()=>{b(t,e?a:o),_(t,e?f:u),!g(l)&&S(t,r,A,i)})};return(0,i.extend)(t,{onBeforeEnter(e){h(k,[e]),_(e,o),_(e,s)},onBeforeAppear(e){h(F,[e]),_(e,a),_(e,c)},onEnter:I(!1),onAppear:I(!0),onLeave(e,t){e._isLeaving=!0;let n=()=>B(e,t);_(e,d),E(),_(e,y),w(()=>{e._isLeaving&&(b(e,d),_(e,O),!g(P)&&S(e,r,C,n))}),h(P,[e,n])},onEnterCancelled(e){L(e,!1),h(R,[e])},onAppearCancelled(e){L(e,!0),h(N,[e])},onLeaveCancelled(e){B(e),h(M,[e])}})}function m(e){return(0,i.toNumber)(e)}function _(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.add(t)),(e[c]||(e[c]=new Set)).add(t)}function b(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.remove(t));let n=e[c];n&&(n.delete(t),!n.size&&(e[c]=void 0))}function w(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let O=0;function S(e,t,n,r){let l=e._endId=++O,i=()=>{l===e._endId&&r()};if(n)return setTimeout(i,n);let{type:o,timeout:s,propCount:u}=x(e,t);if(!o)return r();let a=o+"end",c=0,f=()=>{e.removeEventListener(a,p),i()},p=t=>{t.target===e&&++c>=u&&f()};setTimeout(()=>{c(n[e]||"").split(", "),l=r(`${u}Delay`),i=r(`${u}Duration`),o=A(l,i),s=r(`${a}Delay`),c=r(`${a}Duration`),f=A(s,c),p=null,d=0,h=0;t===u?o>0&&(p=u,d=o,h=i.length):t===a?f>0&&(p=a,d=f,h=c.length):h=(p=(d=Math.max(o,f))>0?o>f?u:a:null)?p===u?i.length:c.length:0;let g=p===u&&/\b(transform|all)(,|$)/.test(r(`${u}Property`).toString());return{type:p,timeout:d,propCount:h,hasTransform:g}}function A(e,t){for(;e.lengthC(t)+C(e[n])))}function C(e){return"auto"===e?0:1e3*Number(e.slice(0,-1).replace(",","."))}function E(){return document.body.offsetHeight}let k=Symbol("_vod"),T={beforeMount(e,{value:t},{transition:n}){e[k]="none"===e.style.display?"":e.style.display,n&&t?n.beforeEnter(e):R(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),R(e,!0),r.enter(e)):r.leave(e,()=>{R(e,!1)}):R(e,t))},beforeUnmount(e,{value:t}){R(e,t)}};function R(e,t){e.style.display=t?e[k]:"none"}let P=Symbol(""),M=/\s*!important$/;function F(e,t,n){if((0,i.isArray)(n))n.forEach(n=>F(e,t,n));else if(null==n&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{let r=function(e,t){let n=N[t];if(n)return n;let r=(0,l.camelize)(t);if("filter"!==r&&r in e)return N[t]=r;r=(0,i.capitalize)(r);for(let n=0;n$||(V.then(()=>$=0),$=Date.now()),z=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)>96&&123>e.charCodeAt(2);"undefined"!=typeof HTMLElement&&HTMLElement;let D=new WeakMap,Y=new WeakMap,J=Symbol("_moveCb"),H=Symbol("_enterCb"),K={name:"TransitionGroup",props:(0,i.extend)({},d,{tag:String,moveClass:String}),setup(e,{slots:t}){let n,r;let i=(0,l.getCurrentInstance)(),o=(0,l.useTransitionState)();return(0,l.onUpdated)(()=>{if(!n.length)return;let t=e.moveClass||`${e.name||"v"}-move`;if(!function(e,t,n){let r=e.cloneNode(),l=e[c];l&&l.forEach(e=>{e.split(/\s+/).forEach(e=>e&&r.classList.remove(e))}),n.split(/\s+/).forEach(e=>e&&r.classList.add(e)),r.style.display="none";let i=1===t.nodeType?t:t.parentNode;i.appendChild(r);let{hasTransform:o}=x(r);return i.removeChild(r),o}(n[0].el,i.vnode.el,t))return;n.forEach(W),n.forEach(G);let r=n.filter(q);E(),r.forEach(e=>{let n=e.el,r=n.style;_(n,t),r.transform=r.webkitTransform=r.transitionDuration="";let l=n[J]=e=>{(!e||e.target===n)&&(!e||/transform$/.test(e.propertyName))&&(n.removeEventListener("transitionend",l),n[J]=null,b(n,t))};n.addEventListener("transitionend",l)})}),()=>{let s=(0,l.toRaw)(e),u=y(s),a=s.tag||l.Fragment;n=r,r=t.default?(0,l.getTransitionRawChildren)(t.default()):[];for(let e=0;ee.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&0!==e.button,middle:e=>"button"in e&&1!==e.button,right:e=>"button"in e&&2!==e.button,exact:(e,t)=>Z.some(n=>e[`${n}Key`]&&!t.includes(n))},Q=(e,t)=>{let n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(n,...r)=>{for(let e=0;e{let n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=n=>{if(!("key"in n))return;let r=(0,i.hyphenate)(n.key);if(t.some(e=>e===r||ee[e]===r))return e(n)})},en=(0,i.extend)({patchProp:(e,t,n,r,o,s,u,a,f)=>{let p="svg"===o;"class"===t?!function(e,t,n){let r=e[c];r&&(t=(t?[t,...r]:[...r]).join(" ")),null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}(e,r,p):"style"===t?!function(e,t,n){let r=e.style,l=r.display,o=(0,i.isString)(n);if(n&&!o){if(t&&!(0,i.isString)(t))for(let e in t)null==n[e]&&F(r,e,"");for(let e in n)F(r,e,n[e])}else if(o){if(t!==n){let e=r[P];e&&(n+=";"+e),r.cssText=n}}else t&&e.removeAttribute("style");k in e&&(r.display=l)}(e,n,r):(0,i.isOn)(t)?!(0,i.isModelListener)(t)&&!function(e,t,n,r,o=null){let s=e[B]||(e[B]={}),u=s[t];if(r&&u)u.value=r;else{let[n,a]=function(e){let t;if(I.test(e)){let n;for(t={};n=e.match(I);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[":"===e[2]?e.slice(3):(0,i.hyphenate)(e.slice(2)),t]}(t);r?!function(e,t,n,r){e.addEventListener(t,n,r)}(e,n,s[t]=function(e,t){let n=e=>{if(e._vts){if(e._vts<=n.attached)return}else e._vts=Date.now();(0,l.callWithAsyncErrorHandling)(function(e,t){if(!(0,i.isArray)(t))return t;{let n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(e=>t=>!t._stopped&&e&&e(t))}}(e,n.value),t,5,[e])};return n.value=e,n.attached=U(),n}(r,o),a):u&&(!function(e,t,n,r){e.removeEventListener(t,n,r)}(e,n,u,a),s[t]=void 0)}}(e,t,0,r,u):("."===t[0]?(t=t.slice(1),0):"^"===t[0]?(t=t.slice(1),1):!function(e,t,n,r){if(r)return!!("innerHTML"===t||"textContent"===t||t in e&&z(t)&&(0,i.isFunction)(n))||!1;if("spellcheck"===t||"draggable"===t||"translate"===t||"form"===t||"list"===t&&"INPUT"===e.tagName||"type"===t&&"TEXTAREA"===e.tagName)return!1;if("width"===t||"height"===t){let t=e.tagName;if("IMG"===t||"VIDEO"===t||"CANVAS"===t||"SOURCE"===t)return!1}return!(z(t)&&(0,i.isString)(n))&&t in e}(e,t,r,p))?("true-value"===t?e._trueValue=r:"false-value"===t&&(e._falseValue=r),!function(e,t,n,r,l){if(r&&t.startsWith("xlink:"))null==n?e.removeAttributeNS(L,t.slice(6,t.length)):e.setAttributeNS(L,t,n);else{let r=(0,i.isSpecialBooleanAttr)(t);null==n||r&&!(0,i.includeBooleanAttr)(n)?e.removeAttribute(t):e.setAttribute(t,r?"":n)}}(e,t,r,p)):!function(e,t,n,r,l,o,s){if("innerHTML"===t||"textContent"===t){r&&s(r,l,o),e[t]=null==n?"":n;return}let u=e.tagName;if("value"===t&&"PROGRESS"!==u&&!u.includes("-")){e._value=n;let r="OPTION"===u?e.getAttribute("value"):e.value,l=null==n?"":n;r!==l&&(e.value=l),null==n&&e.removeAttribute(t);return}let a=!1;if(""===n||null==n){let r=typeof e[t];"boolean"===r?n=(0,i.includeBooleanAttr)(n):null==n&&"string"===r?(n="",a=!0):"number"===r&&(n=0,a=!0)}try{e[t]=n}catch(e){}a&&e.removeAttribute(t)}(e,t,r,s,u,a,f)}},{insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{let t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{let l="svg"===t?o.createElementNS("http://www.w3.org/2000/svg",e):"mathml"===t?o.createElementNS("http://www.w3.org/1998/Math/MathML",e):o.createElement(e,n?{is:n}:void 0);return"select"===e&&r&&null!=r.multiple&&l.setAttribute("multiple",r.multiple),l},createText:e=>o.createTextNode(e),createComment:e=>o.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>o.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,l,i){let o=n?n.previousSibling:t.lastChild;if(l&&(l===i||l.nextSibling))for(;t.insertBefore(l.cloneNode(!0),n),l!==i&&(l=l.nextSibling););else{s.innerHTML="svg"===r?`${e}`:"mathml"===r?`${e}`:e;let l=s.content;if("svg"===r||"mathml"===r){let e=l.firstChild;for(;e.firstChild;)l.appendChild(e.firstChild);l.removeChild(e)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}}),er=(...e)=>{let t=(r||(r=(0,l.createRenderer)(en))).createApp(...e),{mount:n}=t;return t.mount=e=>{let r=function(e){return(0,i.isString)(e)?document.querySelector(e):e}(e);if(!r)return;let l=t._component;!(0,i.isFunction)(l)&&!l.render&&!l.template&&(l.template=r.innerHTML),r.innerHTML="";let o=n(r,!1,function(e){return e instanceof SVGElement?"svg":"function"==typeof MathMLElement&&e instanceof MathMLElement?"mathml":void 0}(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},t}},89171:function(e,t,n){"use strict";n.r(t),n.d(t,{normalizeClass:function(){return function e(t){let n="";if(o(t))n=t;else if(r(t))for(let r=0;r{if(e){let n=e.split(_);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}(l):e(l);if(i)for(let e in i)n[e]=i[e]}return n}if(o(t)||u(t))return t}},stringifyStyle:function(){return w}});Object.prototype.hasOwnProperty;let r=Array.isArray,l=e=>"[object Map]"===c(e),i=e=>"[object Set]"===c(e),o=e=>"string"==typeof e,s=e=>"symbol"==typeof e,u=e=>null!==e&&"object"==typeof e,a=Object.prototype.toString,c=e=>a.call(e),f=e=>"[object Object]"===c(e),p=e=>{let t=Object.create(null);return n=>t[n]||(t[n]=e(n))},d=/-(\w)/g;p(e=>e.replace(d,(e,t)=>t?t.toUpperCase():""));let h=/\B([A-Z])/g,g=p(e=>e.replace(h,"-$1").toLowerCase()),y=p(e=>e.charAt(0).toUpperCase()+e.slice(1));p(e=>e?`on${y(e)}`:"");let m=/;(?![^(]*\))/g,_=/:([^]+)/,b=/\/\*[^]*?\*\//g;function w(e){let t="";if(!e||o(e))return t;for(let n in e){let r=e[n],l=n.startsWith("--")?n:g(n);(o(r)||"number"==typeof r)&&(t+=`${l}:${r};`)}return t}let O=(e,t="")=>{var n;return s(e)?`Symbol(${null!=(n=e.description)?n:t})`:e}},57267:function(e,t,n){"use strict";let r;function l(e,t){let n=new Set(e.split(","));return t?e=>n.has(e.toLowerCase()):e=>n.has(e)}n.r(t),n.d(t,{EMPTY_ARR:function(){return o},EMPTY_OBJ:function(){return i},NO:function(){return u},NOOP:function(){return s},camelize:function(){return j},capitalize:function(){return B},def:function(){return U},extend:function(){return f},getGlobalThis:function(){return Y},hasChanged:function(){return $},hasOwn:function(){return h},hyphenate:function(){return L},includeBooleanAttr:function(){return q},invokeArrayFns:function(){return V},isArray:function(){return g},isFunction:function(){return w},isGloballyAllowed:function(){return J},isIntegerKey:function(){return R},isMap:function(){return y},isModelListener:function(){return c},isObject:function(){return x},isOn:function(){return a},isPlainObject:function(){return T},isPromise:function(){return A},isRegExp:function(){return b},isReservedProp:function(){return P},isSet:function(){return m},isSpecialBooleanAttr:function(){return G},isString:function(){return O},isSymbol:function(){return S},looseEqual:function(){return Z},looseIndexOf:function(){return X},looseToNumber:function(){return z},makeMap:function(){return l},normalizeClass:function(){return function e(t){let n="";if(O(t))n=t;else if(g(t))for(let r=0;r{if(e){let n=e.split(K);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}(l):e(l);if(i)for(let e in i)n[e]=i[e]}return n}if(O(t)||x(t))return t}},remove:function(){return p},toDisplayString:function(){return Q},toHandlerKey:function(){return I},toNumber:function(){return D},toRawType:function(){return k}});let i={},o=[],s=()=>{},u=()=>!1,a=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||97>e.charCodeAt(2)),c=e=>e.startsWith("onUpdate:"),f=Object.assign,p=(e,t)=>{let n=e.indexOf(t);n>-1&&e.splice(n,1)},d=Object.prototype.hasOwnProperty,h=(e,t)=>d.call(e,t),g=Array.isArray,y=e=>"[object Map]"===E(e),m=e=>"[object Set]"===E(e),_=e=>"[object Date]"===E(e),b=e=>"[object RegExp]"===E(e),w=e=>"function"==typeof e,O=e=>"string"==typeof e,S=e=>"symbol"==typeof e,x=e=>null!==e&&"object"==typeof e,A=e=>(x(e)||w(e))&&w(e.then)&&w(e.catch),C=Object.prototype.toString,E=e=>C.call(e),k=e=>E(e).slice(8,-1),T=e=>"[object Object]"===E(e),R=e=>O(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,P=l(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),M=e=>{let t=Object.create(null);return n=>t[n]||(t[n]=e(n))},F=/-(\w)/g,j=M(e=>e.replace(F,(e,t)=>t?t.toUpperCase():"")),N=/\B([A-Z])/g,L=M(e=>e.replace(N,"-$1").toLowerCase()),B=M(e=>e.charAt(0).toUpperCase()+e.slice(1)),I=M(e=>e?`on${B(e)}`:""),$=(e,t)=>!Object.is(e,t),V=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},z=e=>{let t=parseFloat(e);return isNaN(t)?e:t},D=e=>{let t=O(e)?Number(e):NaN;return isNaN(t)?e:t},Y=()=>r||(r="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g?n.g:{}),J=l("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error"),H=/;(?![^(]*\))/g,K=/:([^]+)/,W=/\/\*[^]*?\*\//g,G=l("itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly");function q(e){return!!e||""===e}function Z(e,t){if(e===t)return!0;let n=_(e),r=_(t);if(n||r)return!!n&&!!r&&e.getTime()===t.getTime();if(n=S(e),r=S(t),n||r)return e===t;if(n=g(e),r=g(t),n||r)return!!n&&!!r&&function(e,t){if(e.length!==t.length)return!1;let n=!0;for(let r=0;n&&rZ(e,t))}let Q=e=>O(e)?e:null==e?"":g(e)||x(e)&&(e.toString===C||!w(e.toString))?JSON.stringify(e,ee,2):String(e),ee=(e,t)=>{if(t&&t.__v_isRef)return ee(e,t.value);if(y(t))return{[`Map(${t.size})`]:[...t.entries()].reduce((e,[t,n],r)=>(e[et(t,r)+" =>"]=n,e),{})};if(m(t))return{[`Set(${t.size})`]:[...t.values()].map(e=>et(e))};else if(S(t))return et(t);else if(x(t)&&!g(t)&&!T(t))return String(t);return t},et=(e,t="")=>{var n;return S(e)?`Symbol(${null!=(n=e.description)?n:t})`:e}},53397:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=(e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n}},69298:function(e,t,n){"use strict";n.r(t);var r=n("39787");n.es(r,t)}}]); \ No newline at end of file diff --git a/vant/static/js/lib-vue.e379e51e.js.LICENSE.txt b/vant/static/js/lib-vue.e379e51e.js.LICENSE.txt new file mode 100644 index 00000000..6d8664bc --- /dev/null +++ b/vant/static/js/lib-vue.e379e51e.js.LICENSE.txt @@ -0,0 +1,55 @@ +/** +* @vue/shared v3.4.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/ + +/*! #__NO_SIDE_EFFECTS__ */ + +/*! @vue/runtime-dom */ + +/*! @vue/shared */ + +/*! @vue/reactivity */ + +/*! #__NO_SIDE_EFFECTS__ */ + +/** +* @vue/reactivity v3.4.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/ + +/*! #__NO_SIDE_EFFECTS__ */ + +/*! @vue/runtime-core */ + +/*! #__NO_SIDE_EFFECTS__ */ + +/** +* @vue/runtime-core v3.4.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/ + +/*! @vue/shared */ + +/** +* vue v3.4.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/ + +/** +* @vue/shared v3.4.12 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/ + +/** +* @vue/runtime-dom v3.4.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/ + +/*! @vue/shared */ \ No newline at end of file diff --git a/vant/static/js/mobile.ae5c1b84.js b/vant/static/js/mobile.ae5c1b84.js new file mode 100644 index 00000000..493abbf4 --- /dev/null +++ b/vant/static/js/mobile.ae5c1b84.js @@ -0,0 +1,2 @@ +/*! For license information please see mobile.ae5c1b84.js.LICENSE.txt */ +!function(){var e,t,n,r,c,a,o,u,i,d,f,l,s,m,v={53081:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var r=n("62845"),c=n("2089");n.es(c,t),n("85891");var a=(0,n("53397").default)(c.default,[["render",r.render]])},58947:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var r=n("8841"),c=n("53397"),a=(0,c.default)({},[["render",r.render]])},92540:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var r=n("15017"),c=n("25355");n.es(c,t),n("46947");var a=(0,n("53397").default)(c.default,[["render",r.render]])},73330:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var r=n("70093"),c=n("11513");n.es(c,t),n("32259");var a=(0,n("53397").default)(c.default,[["render",r.render]])},41172:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var r=n("15970"),c=n("56519");n.es(c,t),n("8945");var a=(0,n("53397").default)(c.default,[["render",r.render]])},16318:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var r=n("91803"),c=n("77540");n.es(c,t),n("28429");var a=(0,n("53397").default)(c.default,[["render",r.render]])},97808:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var r=n("62244"),c=n("62520");n.es(c,t),n("51138");var a=(0,n("53397").default)(c.default,[["render",r.render]])},62845:function(e,t,n){"use strict";n.r(t);var r=n("98157");n.es(r,t)},8841:function(e,t,n){"use strict";n.r(t);var r=n("35105");n.es(r,t)},15017:function(e,t,n){"use strict";n.r(t);var r=n("14180");n.es(r,t)},70093:function(e,t,n){"use strict";n.r(t);var r=n("80486");n.es(r,t)},15970:function(e,t,n){"use strict";n.r(t);var r=n("89252");n.es(r,t)},91803:function(e,t,n){"use strict";n.r(t);var r=n("50342");n.es(r,t)},62244:function(e,t,n){"use strict";n.r(t);var r=n("85465");n.es(r,t)},2089:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r.default}});var r=n("31140");n.es(r,t)},25355:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r.default}});var r=n("16906");n.es(r,t)},11513:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r.default}});var r=n("3260");n.es(r,t)},56519:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r.default}});var r=n("95573");n.es(r,t)},77540:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r.default}});var r=n("33692");n.es(r,t)},62520:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r.default}});var r=n("28104");n.es(r,t)},99194:function(e){"use strict";e.exports="data:font/woff2;charset=utf-8;base64,d09GMgABAAAAAGL8AA0AAAAA6SgAAGKgAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCUhEICoOoBILIXQuECgABNgIkA4QQBCAFhQ4Hlicbj7ZFB3LYOIBhOG/7KEqjrI5CckpqLfv/nNwYQy3QrP8HqSyT0KreOBC6oV3YaCNcHtGFZdNfJs0K3ObxOB3jel2BnkhyW3HUmbbpKvaF/2F/+AxsG/mTnLxQ8ftt593970giiaZM0kbMJCiNSis0tRKANnKdCL5V097IukKp1yqEwfj1H57Pbe+PbRz77ILtf9hxMc4xGBvsf7i3sXGNcxunynELyIYyFA9MEUxB7zzSFM3i43GW5XElUGKXmFZqytCsDLEyO928c2+JTY/UgPqRB0iBPwY3x61tjLrd8yPPeIFR3Xa/Ko41DM4rqawV8d4B63AskFKHLHYdRuxubxxgFpDGnGg/5nyVrtLGkp7hp2guAAzJiQOl/JQ4Y1/sq30NOM7GCZcofwCUdr5vziooIFdKZSc/dWhaHgA6Lb77nvbSZtU94K3qlkb2I+JIMvyvaeGQJ5FSKTUcQ/gAkB0P/65leQOcJMhJBGkdvKpsXfISpIKWnmrlZn6T3ycRbG8njurMmoBHTn5N5/S4btDGbZkUQTWu6urAEIda/bJ7Hcqs+7831WrDbpoZai2555x0V6qiNjpXuXEuuiR7/f5vdPf//RuNboIDNAgOjKQDAWkHAMU5kKBmCAJCGXJ4oNw64xqANEVSayhSmuVqz3DOWR95m/lIddGEZ4Lkwg3Ci2ejM+ll+QXhhRteEl4QGafOaR8mzISTJwmMPi8V6sb8WDPyZqjeYpQiTUCwbUp9/PI31vpPl3vcTWN9cl23SFGfgNwCut2Pqf/smn8n/c1aGk00goIccMfQVqE2rYijelABf3yTyvYWkshqd800339ZiAOk0ihRbhihigqbeaPZl9zFOgo9djn/gFZ5Eb8yvH5/0DZ9rDFfxjPo9+p+LCLwAbyF7bPfLbxbELYXzWpjjJxsxPV7qQ6IWc/DjqhAkvYQe89A5gEn5C21NuLGwwTwFR9/40EfE/zB9F3xoZAO+WBoZN5j8fJuh9Ny/ZeOIo2mRH3jIi6jS1Bcg2RXHlUIhgXuRUXUssSJ7EhhtrKLuqlVIetsJBH7kCWLMel2gHxoMtbmKZ2RCulqJziTblpEY5xlFKce29TPvbt0wBOxQ3dQH1I0e/UK8OPPQ4wOmU8wwJixLP2hM7MXMDMDM6Ghd13K1GDBIreYzaZrZNhp5GgmDWVF3RyhgXcYdVRt/K1ktavWlvWPSiAT1GkvJDGqNtNQjRl9ZnrrUWKnkxNOno+A3wEnY6rbPDxwCTWdwJr5G1pr/QDnbiTmPU2nDygO91cZ3Ctg7lTvI37TlW0txun9tJV0DeznjL1yHge6+BFK6wcgp+5pXVLaZJ5fHJM6N9axFgMg42zMNXe2tMUKv4EW9ycnzIVGd5BW975V259xOw62mDHEfqy7DCIC2Jv3wLcgFterTUUEiNm/KJIRJafCmkgI4PgqU86Nyaq/YHFR+LkqBgJYvJOkkikLzK4VdCm4y/N7R+ISxqnuY6d0SBnRUUdcOJCQGPciGYL3e0jF7GS/V43RUvtrHGUlD1/N3hZGVTXlEhWenFfMGy78E0oPNpvtulC2DKWquL8HTrtedp/SgdAOs4zsMJttXEjCNrs2E5lMy/Jmx+zthMxyORyTKcDWBWjGbLRCitzz7lJpbSQ05G0ZtR+LqkK59pqzlksgsqKWo8jAqm2qlQ1eoytL0wyBBUDYG0A22EjhtlWepykw3dXmoHTYbWidrRMEKjUW13AVFKLpVFa8qlb/UZZURxhu0KOJBI5E6n3fb66uKsduUcv/Gxl1BkP9ZoANzfHe5ll2YhK3YzwBCZcodzAHOU0VXzRw4V7fVdHAXegAPPe3RJVXpXK+4OSoelAoWa1a1TYIKVjJ7cW6F8WCBfMJDTWPXLFeRF6elR2zGSCCEq63EdbJrbFk9+DNC+VjUu7oTimbXVdsrgfqTtWEs9MCMG9YafRcx3LnDlF1+4upNJjwOuwc7Q1hU4PxWOo3PGUcl9X2xU2Z6fhqGgTCAOKctMbIgiL16urBZ6vh+Ycoxfttre9F4/iqOzsFbrzqwZs57qLM7ZAilHDuy5TRe3EdgURP4y6akzEKR0QEPxh6eE+W29sjFIpb9KnOP8R5JiNe1thAQKXSUE32liigsbda6XxShBDnPjpGzmldyY36QZe8pReOfGmYOBfjmNpKqodtll2GEWEi50mRyayZuJ2Ew7WAetPBteI2xvpxQgipwE6tcgFcj6Cg9R20FYf0adxFMExD1QVJgQzlCwfjraFgXMZapZqGdFGlg3qZG/AAaS+Vg09WbV2mT9eIFBLmVoV7r9JYsdTIeg/JZLkHJ7LYQ+Mf1ESoWX5gB/GSKMyxTS4+cZ+Lm7J0drJrO48wh9gBlVIhkojJSBMKQax/ClJIG5/IJ5JrbSvlCLEkKyzJXB+B+4KqWGZVed6BXY3cLcIOqvUuW8YmlYLcl1zdCTpEBDfs034M8MiY6n0DQiF0Ksm7kNvpfzeVcOrLq3IytWU9I3ynxX75LJUOAAnrSNgiHxeRpdx7ZrwVJWig2Ler7IPhJEo59W8uo7fjFgLuc6KoybEetkjCuPIwW412skDEL0hhHPPRMaoPAzaCim9hYRTnB1F31AjSRiGMeFVEsHrl5rDpv7UQV8XogpIqeFHNtHEeauPt8j7RhRjH4FxGVw81Nre49Lrs57odNvSlQx4CU/Zhk8l/YeSoC8zlCqbksfIvjczdRjOxAUwdDjk79Y4Ab1OMJqo3o3QoamCyhtaQF/ChgVgT40VmVa6xo+9fgeQKYqw96yqtLMEio32nFHiEgIA3lvsfSjvSsqJWZDNTWb1J6X7WJIRxX7+iIhxcw9xf+jBa/3SvwvNdeyi0utc+XUJNz5dFiGY/i3brLVbpfOFukqrTJ5aTxT/b3tL2Lq2rN/5xY1+/t+iJtIRwlLK1ns3J1OjMUoXye1Zu8NldIIIxwggMPvj5zrmIgxqh8xD9XraO4CJDOnsDSo/yhZt+bmf13eDz6MvwqzOMG5AgKm6zjFxBMJ7Xp1t4hdr1Y+vqL/zlzL726wqxQfdUtSsiw7p62DpS8kDf3gfhQv/nwLheDr+MPg++WKX9eW3ffPC3K+vyNatC8K/WoySc5cDQXUOnJuGCTBK2UdaJMGBfKNOGyz+rmzXa9WNAPtNcSk3M8k+xzzz2C+pOIyr90q9bsmAT/I38z4b6KHB3q6sdU97Gicae63ZTtYB3sOxwnTJkgE7cNOoRGjbUlX4vF7NeHx1rk4d5tXcnjth5i1qq1AkpldveHs7LERosH9abvuJ06HLYIWY2y3k83tExhyeNaCq6FFOlOofDFNZmarZXMyhVCF4eVEwz73b4biNEvUe+HyMR0mtlqln3HQiciNe1tIQ0VRFm41M0z/VCGl0y7Q/mnhVtvCdPfBPWOjDJ9OIL+3fK3z8sXZ7VaZjSU7kodwJBLtAXKJy4v+63Z3QSTg0r+wClK5Wclwez90LO9usx6nOjZ3/LKWArd6WVP7p+XZsRIxrxcJE5L0o1+M60c9CSslldqOoE4ajXR0/aFuQEdK8sV4lnlHIqXaV4MFAc4DESB1IGWUjIPKumVg+/ZLz8THTpu0g8PMqjOEi4bnXMI5Nmd+jdqIbclZ+d51PosFmRslRDC8MJ9ztcXFMInvHlKqArleW92r3GU94mBbYNyHhKXDy8U6dOnHnxmfyR8w27febnTZmK2KxPDpHUq5+nDgOell3+rk3rb64+HdiBbAaSYfnWxtrrTs/aM6ETKlao2kuiJdsbbg1r8nB0YCecRV3jKXZ61d3o59yY9sbKU77lS0Ygm3Zgb667wXvXn42WRKodKpYTOlvrbw7pN04EmbKv/5b2YujNXjz+d+wp3YbfXcXZkkO6g9xUlMmJVMG0lPpSPLv4M8CnNVvRxo0pgCEI9FnvLd59Q46/YOAj8K1jFpvsIdTppfAoJb559hyK0hDO0Pj1E5eqOEcq8vdThz+MkycZ8Qhpu2jz55cLJJHoJqE/wCbc71b2TAxZ11YoD4+tyvhtzlAnIb1jRkNjpSswM62AUdPjI1KmulLF/UjcRe7BM2GAt8cs6uT/bgeDYZ/L70lGsp9XqtwMrOaY/TXMs+CWdix7gMGR0NrARWAI+BGG0BIk3I8gYdGwADUgZ5Jq4iFZ3NftPq4ik7jm4tS3IhkLJxaayEnjlh854TwL+6Zz888p1nr3XsDFqedWFjBeJ1zxO5OLGXPGmLkrL5s0eh/iWyaVSXXq8mem95S0DhUFqNXOpKmzZxz+oYXKda+CekjSGz9/sBXWmd243w7TXtRJygXveC+eBDak0E8twa5SUVj9pqjHMOgZByV9hBBBPZTifr4NZNdrYoDmLL6ICE3O6Ye9TjmwoIexaHDYtohPVf0fvteLsvLVwvcGaCCMlNgZ/UHrXqu1i6BmplEx8m95pPYh1k6bG1QMONSOFe6r2dWZ9JqFIUKcUSoAXYLYahqu8B6VHk8Sy/ESYWaj5exbKvXcl+PfUIi9v7JRtYRQCIJAJCIaBhJcYLw5SLJJAKhE1nht/gnQgjBhrgmwciD7cng6UaUcxI28tc1tascGG1AGkJu2YRgOU8c3Gf2onOM+sIdSNG9JQd/Y16Ns3AqSAkCEvJXThEATbXKIKYxRzAUcLFgahVP2QyHtkZGbgloC1TmrrtYix2vur+7M2ZL75Uo4+6kGZZQfxqBCrI9Doai04KktiWEDOmCrOgbbXDRxrVTh5brqXQuUOGEDM1zOz3xzOozRwoCrpduTPkqiRpw/Lh1abD3quUdUxXFlmKwLZVbDFQ1ZmU89QYcZMtXnuy/sdyej9ehqi/kWNP0biiLsdUXp1jZjDMB1ehj/fkuUjZWRqko3e+SQdZbU0OWkNxjGBK8BEv6ljpbfJ8rOAxdjixKG81IS9gJPMITnGJn5D2ZSHn0w4pKhqPz+vHcgZmcEy8Nro36ugfNV5+2CGFKZeGnEo554ycaI44Q5/fCjNZtBLdZjhzLIxX9A0IsjwppWUC+8kKtLxBdvKYoXWc66Yb0YhrYmr1dKXaNJpK4VC93qAnDmqvUPhbTNl8cOUHi5JkY49eHOnHjoETatGgzOBP1uNdW+knIBMx7fbWOigUwHVxRAos0sqVJ6mBjKLrzrZhPjy4+tT0ThxP7fHAnFFN18az3XqKozjYOh+lDQKoHBmLCYDRtwtYnL2tY/R5ni2uh2xjqcoWEvYs+hIKv6G/Fh7FXgurAEACrADT3VwvbQi2m9iRLWLYPktIAAMjSA4UnqqadDVxEM5iwMNdFBRJUy1Uq3saInw8fATVERUug/PtXEvP0eNqEqbmOfKmrUiB0pgTyaaqRQJavPFK1APOb4FUWiGUkXsCojTmPda0UAdoqtsAT5qVdnfkypLScWqBTIpjnEhipo/Izf5pwBvGJGZUTCLVERffHqUOTo9p5rbze6drjpd5camECFXdym/WCgBDAib5r3iU06MUjlZszK1ZipXCDFC/MnvshzYz9DPz+PSBEIzpX1zLADRYZW8hzfNfNp00zN+25pYtKMaNK4L7sWVYqvEgVkXxkDPWVFpbr7HDzzqW5mjecVW65HcJQIqMNxUh3rN35a358wn0zI2uk6B92wV1xxUofqj8JglY8qpBFhH42pebHXL0mFITcOKMMjjg1lBYsOXDRoAk+OYqHhH38SjcaNnpcIgsb3RYaFHt6fKefvu2DSBpy43kRNYoUd5yb0jiAA5noIT5DjmtSe+UGUtXoUcDNWaSis3MQJtfZFsfRnMRQRuCHe+5413Y40pJGvrX69IqXhHqipWsKOZJk8lGzU306yrZEfzz0zqt6nPz/ia85XtdsJpYUYVBYTLQn4b+u0ohgptJUmKcp4e3o3YD/T5Hhor2nmPj+wZ5ddqN9XJT+owfLL8w9GoTO3/OLACU2zzfbWqXZkffH/9veEHiDNmLQ5J3pwbtx9rmMrYB5exQHRFOhEUKfoFqiFt1pFV4syuUheIAuk1Y57ipMqZ2H2pSZMIDpkgVHtcVcTK8pZDL460QDOP+S3+xeQ5wKWL/R3l5/Nh622JFE0WV6a1WHSv1+/u2w2WDqzdef5va7YoTcHDhpKy+fCFfM7yi8dMrGmeQiammxzc6dgNDNTzTHejs2VxVp4SwrNjkgUtZXiS7dqf20reb/9BQHeDikV8PtsJGcqHKd0Rw9sPZSZKF4gUYhUYVqa3TJyB9iLSumBULFUClKzb20snZmZXgU6XrGStqTQP7q8I3rpMFpesXxCM5c+I8UIajxqUaP4iQBlKld7bvNjYTD00QcRIRJxt48/GvrwYwKlm/rUYlFBCTtnrKcNM7r1jDg9rdt5nj+K7UwBSDFSupnoWa/fbTHExjOzr+wmqWyc1p14sCwB7gDPBvIV02Vuz0PqSxjHBBs1QlekNIU+ayx70mGy/L+X9rmj36g+bk7A+qM3I51bc8ZN3JO1Oy2O3RJM9FWzf22gRxP82Qk6u7bNjKw+7WwK9EBPWM+OsvaMuzkUoXH13NnKNpauc44lcQxASqe1Fpsg9klapkuJDmemJhHBSxn2idhFIRnRJL6w6LxoLbLNBXZ+li15SKW0pHlxTyLLX1XXM21m3g2taLhKpyVCQyQxQ2xmqdF+lSA9Y/pQjtInrirlSU1bx5sc7sD8iktBfVuwS8AmNT3wuvJZdzoWbfIbqfJpFmJ8N4IuCmX6T0JUEMpmL6eb7AlxfkV/HvMOLDAZ7ycSEZKjMQYjdFGMvQQuZpsWJcqh26na01c316luLYzJrEWphZURaGHWX7v494kTktAOCI76n2L+Rx9/8YSMjFYX1Byneuy1U/Fb6cTLzbEr+r5s6tMcPptZ+zGHg5iPPqfdtAvQdCEEzgqhwC++sf8veFZjXTiPmOsxkjakH2pjneD7xZEV5s9lHKBcsdVLLxxu3NhQOI0ZIK/MJUq/hLxycSBFdDvdFAPSGxkVS1ghLF9FWHvWg+PlHdZZlp5DCE+c9patZiWaYwaRgHKK4Jc10Qz19VPFVjwJS7zNHpUu8WY8IckIUyaOx8CxHmMP741QnXDPg38XcDeAQidRiJqxQuqSY9zDpbR851Z0R2IPZUa8EY5+o+OJG2RpqLEKthzJ2z2+W8m5XtKCd5M32YUGAy4zSxm3U4gX7b5lBDyc1w4bErdzizxW7eR6HoLYTDpCyVFakgOd1avnh58uiWhsAQx4pCP4+KPPK7cr/qF88hMPTc+s/5Rb6WdUrqqQoMAqzY7jyeGjWSEQ6uBmGYWDXqFreHDdYOAWN6qX+mVsDmL8zFbf4uVjNnROSkRhv+VTIzqc9g9re0Xc3oMpgIiXY9m0O/4Nuru2Ke871QbHRBZ7rdftLTa7JOwJADtkBqE7VXSI87oBocSZ1LbxXDJnY2jmA3HaEwBXtpo4sB1juUwc6RPY+iyg6Ej95uwXudZvnABwEmJSAfgCumqw0beaEaBIAByLraFTcogQLYx++TcejlZpUntnGF1AgE5gxhy55kJ52pJEQuieOHMHRCKKG1ZSeqgEWbF9c/InUWfZpe3ILJSaYW05tAbQwNq6bJDm9JG8JusOuXK7piiAosgcLZgq4NNZDIwMhJRZ1RVF7gJxL21paOj2NjyC62rA3NMscELjsnYDxVKr7ggi2gsVJqui7ESzt7QCMX9ixUqZDwz8OiEQDuUks0PofpJyik9ebyJDcGLnI2rpSjOfbbQvarINI8YBXXaju/1mz4bcmUUlFvlka9fqpnpuKgELjF1nd888Yau3+Hv75VdPt2+t72uZsTojb7ahPVyumLc/Nqmo97h5dyfjuI1vH2eIHBX1s+Ld9YHdHoqnI/OJ6Go5EC9TvuCT6DHkCN3gxBgfu8Mz01+R5XVJbvp4Lmo3O4k/u4wdtvwFMxBL2fWYy52Hw/aJ0utoOSxIp1o+i2JopLimQHKh0KEoKre8vs40TuQFwdwW2AKOQfKWlFWJ4gxsK5xc1I8CSQKpqeUk6qIFgbK8ChwrZ2odLeo++KiUigeU9WPHF0qhFr04oaUkP1PstVvr2x2bBb7Mdzuy2hvdXTd7JA5pKiluhWnb6x+fmg9e7fIujHRtFblfR7RCbZ+1u6zcYxB7cvK5v2NFdtNsazvm46t1zDcKHXs+B87Gug50fiuoR4Whpmwf1t68EsZFxu1cBPgkeAxws7gpcAd5/5byP0giocEeOvR/2WIA5rMWiI+KlO14iZz04k796FIfXf6/9xbRNgYXgovDSfzZ+HJ4aTT3FqFMzBbJFeHnWFKyod0ARGcCR3hmDh8B3mcLCOGBAmBMYsc7HVR5kQ2XyUDqTOIDbi4pX06WIGJVczltjmuIJ7hP8vi3d4MOvJdHSw5bISOwCzm8lTM75bXd3imzpeUXE0t5sYhZM29HPy6G0AnEwncEOTXGConA+aO00yGF7tgJ4F+G3CO4NBKB2grUblh6fkkRAxKsdYLHBYhVDLWrRDnwi1iXTbkaqibraiewrzvBaRyV3t8JysbUT1OJpiajh8BBumeZUWhEWaDlVbQkQQwf7ACWPkFe+lmaJKO8DE1d/ekVxOc3c5/7lQKCc13d4qEOArSOeHl18LbkNpIqJsUwXm6npDiOPMR6Kp7SeYx9quwKsMv0qqoBoa19e6zexp4IsUvYHOF+c2Lh830xKvKVRaJK9shsi8E4YYGiNnoNpkwV5+fdKbaZMrdLbVh5nOn6yuFcU+e8B/6BE2CFHCV7t08v7WYnGpotBWoZljAjeJWQHOwQuGn7PBF/5nGxRQAMR3QVCNDH2gBDX2Bo54XvE4MKAX0EDG7EZDARDzpcNjTHIrVg6mX7E84OfTK9HllyZagqEOelLqCTVQDV1v1KN/vLl+W3jmC+SmUuDghxFAyq4rqTdwwVPnDSSVuypsvtb2WvEyL+qLCOEbUd87R8I9eoR437+qUOLLIB63l4OS2ldKTYrMAp3Ky2AMmpFSovWoSXZIVjU8kmA2+TZFRkNZRctfin3JedRThhfn97PbuzsRnLFUE81X2iqtR70rRJvd7GnIt1XGJdKi5y/nmyXnFS2JG9avfp/PnFarMpt1mVirWQB9KDxzAHR2M7fyfcuCpOQK0NFo+3sqgpA1c0EcjJJ1W9MLq/Jq3qk+XAi7xLhFkFODf8IdWmTIrNdpNGhSlRKpXUjv2Q0iAaz4QEIV9oaCXeOUUg7udzQNooA4oaELMBBINFf1hZY6dfVZGWJjWYqFWpd2aURfGSc++XjYPPxl7dVNE9Jisbv3TVtqbjGoxG6rmg/oomOpE7oR+DLJDlEXJ/+jMxNxSleldxtUJ7Ahm9XL0ikCBc1cHOQOMBDnJ3YYYkQgdR5ap2mPcOIxRlxeXASsI71xcIkBFNKELyvUrDK3M0d2LrhFT9gaVpBuIK6hW4k7DmBNFbw8FnKEHu7rBwLI3oAR1jvzA1N0eifxTM3lbihP/aonGMue2KvCuetKR2a9TmWXAb4i9kEzkLMSH4whYoGJu280VP4V9EkmHtOfRgo8DSlx8ckbPwwnDQAU50HPcn7UnrqWlfckrfxwwNaSv3lDKntmx/ur10rKCxrZNEjGT+aPkwuL7JeVwicJFH8uzdfTRQyDQJbjpjfF13tAMKMEtFo1HwTRSqXWBrneOu8ZN13o+uyx+qTux0XRegCiGYo4iBe8p3nSeyUOl8ja+2bdW+OldvhXhU1ltug8YGetcRCwEXBGYsIWZYuKeMtiO693pSRZfSgskV81skD6hJ+zEeEgUCIk/KL4M0MCpChi9mg6c1w1Uce5BCAntKaHl6DCQhKNSo459yc6Fm9SiupskVjRzUsdXBtcL+0SqGrN5qrAn95N4DlGS/GkFu6kwlBvupGeoaRmGtuWidz1wYFo77J28wajIaiwT50nAJbbZXDL90xEuKsG+0vhSkt6DAMccXLyL0LJJpwHbwjxnjLUmKxM3J2kvHzmeoQ0I6Ip4o6G2gY988e8XiFY50YVGs5CL5ivDap1/99BTezQhTO6Lf7rLViVy0+xYEyOFnVXtUj5J6H7yvVNpudFhxFpnc/ELH3WYqrC8N0nvLb2an0WcXMGm/njDDdUsKSZtcmZNNDnMOBq5cDem0/dPtWRzOD6Z1BTqiVSOBs6zbvMn9nEajn5625DLkKS6Fycrk21lVDF+cM2uJvcy8G0ramyNKQ2LVgFZp84afccW7udwq5YWDVYbRjelQcnqaErDo+Im8mZNp4maJUC1Eq3x+KbXeWi3AZnvcR3i5OPQhc2J1sptrkD5Z+JDhj9siW5w1PqFVQ6iXOvhaJ70zh7UYgBpw0GNbXXeRs/ijPCQhDhYVg0TBNstseiTNajwiCRJHsMn2REeIiokCuJIr/9U43yZzx2LYWjnUBKnmRb/ITNarNwu5DYwX4qH/dcctmVxXzOwmqQCUrneNmchvIq+gi45eG3hoLIGqVWkjdJprT8z4FDlD2KmtYB3HYjV2Up+qN9bg1GmtVLE0Ku0RYwFRCTXt9JJRLeCVmkZVVB948N4aGLNvvBg4B24SCSLGB/a7XLCwpxkvQaLNhyiLP4OM6DDToJ4kC7zK8vV6SnNSrry7K3EjUqjjFRgWtOSwBNDEqoB0MjwgAUG8cMmIzkahDzsd0yvXJKK/1bh8NFKqu4sxyHHX9aoNy7c6hG58k61OzT+3YnnHJZ/YqdlXEXSvjrqZTUxZQZmapcTqr0bxxIHmDe08ZEhN5xYPF8CQUxRFeLp2vVQry+9cWWBslchhf/rqL8HEwu7147/2kcBg54HzmgcupCPRuWu/+lKbObfODp1TzcCOff5R2DN4YG0tHTiwBw81l/37Vt+eoByZAnkOX4tJQh/e+ByNceEc6E9qHr0hwVa4F9Qnyci69/CA+OZbcTogXvJm6ih89zijBzI0y6BFdugne4Wqakd0/vi5HnElKLTmVHqYLdqW64L167bP2hO15XbGXZzQeGoChj3/hH7IDYStrbHvkA6tCGDpMoNhaR54PrmmfagTvJstwwBeygVjgD3JUjuuSsZU5MtbG9rx4k/kc4m5MgfAl4qFbP7njozwBTmZJO+d/oeeKDavzqR6NF2kyBZqV2V61PHFOj1cStNZFNm6f5z19f3i2xUKOhNu7Gs/vx3Xaf0dPSj5jJDW+uS2VvfXfo5QkI7UajywzY3KYgNVb8na4CWH/4wVCeCbVY5WDJF8oPZi6xNP8yOQsBy/L/Gyr80pQ8Pmq4oiy1BWYV8YB/qlV5TCsJzimMPBz1sgJveWa2K4Ji8yhjBUyuqB7n6szQNdUMBrMedSoW4XbFYIoYC07ndGhk/U4H0Dwj3BUenWACbUKU5wZRa2arle1SqyzrMdG1/IOc/I5qdo8S7XC9VQiEQ/saBrlAexB2P0jRCidGqx8iaKCBzqIYyCVdE/RtbIiue99lJZkUsv4XL29Ph8wP0aP0SU2GdH5OflV+5luSePoelYdluZraw2vBhxFmJcq0WvrqZHOO9E+zQ5S0OvyVn2h1hvhuIjceLDlebLqrcr8Xwe2RJ64IlBMR1d3rqgDRQdLnmg0vn5ttbbSZdudnOZJ7EdITSSxuPtyzTGRoqvIFq5DYVotOlQU+BkCW0wuRiqKtTLPq5OqBbbJY1Hg+R44kL/0LKhOezNK2IhE0eQ0d62EAtYuVkiy8xj2E4x9YzAvMIT8riA/0kJQ1c4MydfIyUe64rOzYNCk3wZg6ynCu3JAiyGfdf+p/gE+pflcfX+mzXoNEhDOoO4ap6rGkLpI8SIFs9H86omOQ3Bqf9gJj5uxrvwsUZ25h+FfZUsX8AsQwSuH91blxfzwwqVkWq31K2HzwTmvdy+Z6j/AaHKodwq46W4h9kSB4etKW8BTcNqvqZAMXGSsgQrQzLmCQUBsb2BAR1BRHeFU42IIY5Hfh+KBfJeeVhVK90oXykSh0H1WiCmuHvDftBAzcpnHWyFlXEC+u+kt/nM0bHduB9YLCf7eZMKrCop0eSU6WHjJqq5DbL8dKXFhrpPSzcyIu+WCVHXHfFJFemNwF8Yis8IuwJY+2Ly6dn2Ke08dAthw79F07KncXQ2x3MVb7x16Gyu54RDkQ2utBMu3jx1UOaKaWhefR7dT1hztEfkrFNtqxFScDuk+ISpjTJKDTWYI5rnGLHgVGuMKS2sd+amCoc3Lfhzmv5MOCu+DXB+y67zjmBiUhhO6TAGBm5nyAiD5/UX0CFbqf9wsBriNdAMCiwu+5aeNF9wdq37PA8V/jIKb91Utu69RclnyO2S8M6eAC5TJKGVGK2yepC5CP3Ll/TSWVp03Pr03GfT/on48rVsPMis/nElixIS3eJP4YxNZjcflVPhvLU/r5WZUuh1qngBzJObajd4s8xssF2HwZyrn156HscYtt0yd4+F0+GVno45zjPjOrwOXhtBVQKj4QpWSqGiaiFjjzQZJUPlKQnVmBAvk2a0n31Zt2ypy7C/eCZ+Zq/r2C1NCd/bCttLVaAP966y4PbBjxMDhDl34EDBYTgnux9HxY6u+Yi3j8pIumHhGOL59qeaN/LwLh4rRsYTRIhe6zOdY2SvVeS3Jmx85cJOzshdzCydusQzdIYyVJHsFxxdACdM/3UfTmxKHhg0Aix5iNvcX7YOxOk13nE5hWmzJvu7W9V3ZlHi5CO850dfPx1IR1KY+nlz2GMCG0DjDh/uwoRkLGu8JFPigI6H4H8YM6hpxueWSjxKWnywFzt9+Bm1ekz+Umkn1leW+pwmvgE2CBiBg5bVrxzcfo8ng41Ko5VC0yUNbfb3fCRLewT4ReCj7lAB7r6Frav6poQev0yvVqw8HndczbG2eBtKq+fwXb7kC6JY86fWTM2319yJh9xJZJwckwTfnrgXMxOScQSPgn9fAYfZ8ERrH2JgB/6+2xWl5SIRv5p5zpB2NvKIKZhbGMny0j1gJ/D3Nv1q8W6wg3EL6qunY8rm8469u0zAXKbAxFdbchNFudUJjsmQsOUXD1KQylvoCcQbaFw32zxzXXfsYAY6AdV5zm5mJlYuVAuWQl7DCRVtVWfmV3RFS970KG/I6oPC31Ml2G4ruveWnr9WvbnMnIb8acXaZle56EbT4yszo2wh1IqDYHh77BFSS+r1ZvvIlfr9dIIRoYFVV6pK51bPOaHhasK0HgghBdoFOO5yj37Vy4zqefqVtrCMcK2nLXGlpzu6TDaPlDMp4/1ILwBOHqjHkOzH8kvqqLYdClg53VGR0j3duFVUirolh+jrNAHTM+DEvnx5dmyUqW8lQpCkTtKyZGYiDvGo1lhRNvwqnI6Ee0eSx4/Eu9JR2uVgbDAwMlrD22NVnTrVb30dmpiE/r7IQ5Zr0o4CdC+I/B3bBTADdcMCW083yoAJ1yAMEADvVtHsZ7NcIzSAMmgjT79gAFCuirWyrTdsLNvDH9QFBRwPD58vwjiFFH3Y2dFDh6xcfmsShe4R3Sqwpx96933ufa4Px0ozbiBWl8N0bJ92pnilwOZ2hp04+ZYfEUz47fCubhuyRJZE1bVUxJZqNKWxFXcNEMhQrtlSa4u0KNreYaZtqytNaeOTstK6BGuZsiC5yZgDc1DTHX5kFp2trNCT73Qos4oaADDtg91n59yXXlMNVJcjcALv54e2H8KRixgDI46RAWyEBmAXDGgj8GxIz9Ksgw2CmjaLukPsDuHscdBa+5whCMJWSYnVLrPPjZ63PX77XLVr33ptgTA3yJhPyskh5RuD+E0Reg0ICSo4wACGoSZ+cySiiRdkuvxRMQXxNjd7IT4ni5OLZGVnIeaiG/IzBXLfqPnt4+W5IfGdQeApE8G/1N+JAtRlBZZ/NnX2X4r7ReatbmmxAus//6h9YqwyWsxPF6Q0SUl8zCZ1xFoYwAQboHwYgFeTnNTYkLhUgg92P0atpfb1eIXvwQ+Ln9CY1zmYuM6kPWnmHvQFdq8tW7hEZ338C6OzV6+40TIUvEvADJQB8w+HeO0wOEsDeNjOR06sSoDPKTpAmCjfx0IACh0HugAAwxhoBX+B0JnZSAACAITDq+JxbhgUyKMgw3Zgf0Rvk5mKcBAo8wGu3eM0BsqgjfvhWXS2svBAsGFCHXJgtGZkRKOAEKiVBd+vp5Y2JdUnJNQnNf1lgECGsvVfj53B3xtP9lmsE7J+2Q3tapyLJeetVmc6gMu7I1br+b5z8o2hCcsoK7jjjOgixXScNi7uNmZdrRW3cSquKiP/30LlvHKQp/Dd5r47D5RH5ikLD84tSZFbjSqgaefNi6vQzG8Fl9ri5mkq5oPWtkv/Is2gDaZ6LHMHVvBPxR2NOPcxM/gxBWWgIJlzKg+Eb+hP6U3ZZpB9oe42YMp9MRng2j0G32Fg74x+ajpzaJ+CMZobeS4XdD+ncA07hdZ3S2c+HxuPr1rRv9Ol+wOle/f//la8eIcB/SgsA527B7ssvjw31zuOTS68Kr4at1+MT98t5v+S6/vLj63ZX+zzzgsy1a7BjbqgVJkmrSHmCxtFGrhfKqTChKcr0R3z33/YKB1T5msi3Z9v3FLzfZ8RqK6G6PQ35O3X37fOtd/gLgrgsHmun13NsOdkt4rlOpOn5CBEmwaTk9L94enhQ+lDgemB+0PVRSpVUZ3KwobrLKrhOlXRM/cKAwC4MVMJI1MVlRYgrpDRywIlf4yB2MMktMt7Cx+A3agbHqiiFsTkq1T5MQXUqu8QoYAGOtA94yoqQW5ZDgqiP/0BsfAQDGBqWouypERs7kAJLqceyg8+XXpvTq4yRxGZE5n3EYUFMpStP37MVLhEyS6dTEpOcoXpQOkMsDotlmOf1zKutS3AtfuBe9KsC345T67bJU+Tp/6x67uM/keEAqaIbt5LOpaDdXSAOTL348hcxQEoEoCWuBntgC7YkbAzfmfCjnHZ/kBjwJBxKMAYuH9rtT1Kdx1a7ViNVVixEQsWPpiI7o04eOEPlsQHUYF9RYvKui38gEP88QNH8DktBudUo5QynuFSTGV8/hoWCm6JcKXCfKmXA/h1ldUMC0NewTDNljNtTPncyt8huhUJXEalOTLSPAcBg3MeL6d+FAXoonkJyY2JiY3JMWHFefN9XX6qn5VtlcY4/Rw5BxHgPcGa8A7nh29no943WDe80QivasIrgo/sQOJZ+4p1oS9WZ3ed3c0Fc6udc2vasBZYebw/IMCJMhDnzz97wj7CgD2F7gQbdfZi/aFL63D8MAksNQOTIu9VxeyvjzK3PmDrJ0beAtEyus/PYfJBhHOfA1v5g89O2G8d6+09day6gsK80mjrPQIQ9Xu6ardebLVZ+2UXf6L1NTT0IQDpv8/1RsMR/AiG5MRHaQUegdbi3u9HAFBVRnanCeW+cuf/ip1ehAz6pJmbFyX0cTu3OUe4g0Udn5TA8LS4NymNVNTalCX4xROReggZ8LXG6TVpueJrb9Zo/uRyUC73T03HkmtmcWxarJ5u5Q746A4T+oUGX8PCol3ng52pSYJ734mGmLO+UyzufQ6EWLggHKgTzhcaAhyeRd03FwBilLAT7VhkR/N11RjfwbdjDoSJ8lEm4hjI/LewjznGkiiEjB2YI9EpQSAwWoMwo7QEYqurXQ6o33U3nosc2ln8SvvNs7fl6MPRAOHdlgJ0PX2ajwLarE0DjBhz2OYYlAcpWcVXQ/5U//RuAxjsPl3okc99/wc+fjvr/X/1r4dYD4mdbJ8Z9tY+QWiQHnCd49z3CZBf9/By9OqnWtZE0z8oiE5ymn4eDwgjn+APY0Q8ouZd+u2OcccYNo5AXNIRQL7kQ/+0w27YYTma9Q4rR1L5qVF5/DxBPBgjBoRfCiwvoiLNuZEVBjyPSqcjIlfy6rhEKbXTniEMPx4CUP9fJg//F/qf20g4/eiSPw8FAJwFEHAq4UjfTY7EeM8FkkBmuP43yTrRDAAateMIC5m2J8PtMR0bi6vUqG37wOIrYxlZMosbdsNCG3VwTmhmWE4J3zYq3Da9Rmz8khZ60P87xEYVwm7g9l3vfrc9DuwtfbxLPrnPa+Nk7JuPM4+CNnA08/GbsZMbvfZNync9Lt0LSmpz9IsQdGG2/jOTWIgii8rxGiwgYDg68Xbe+zycIHBkEImn9InO5vFuHfmr4Kl78HhabLRyVzCYAXsk70sPpaRXKaHtWgBmgEOu3qAoo2VN8RqLXyuod2D1xbGLMUmVkXMXz4305VM9NAaMwwxk89lwRrutvvRKqTXbVnq8tG5LZxfi7Heis0iXsw8xLYYZMIhJfQHMaHq+ta70cqYtAUpPlNra5/chfc6HoVlU+CBAdfVx+ke/2X5zGezTz1Aw+45hJ1wohNgQCHXlz7XsG6dbBH4krXQ4bs/YuFK017i9Np+i9f9bHfXryAaAuuj4ND6M2VXpk9hdGDYVtaPMrsEMB0FRTIOivnf9BzilgNhtJ+wDdviwbMHic3czOx90ZLQV3QbF1gMXfHwY0d0yUWBM6ZKcJVcDUgOiegTs6IBoDhawPkDLiVLl+lECJ9zDOL+2PciLZAb7zQWorplwfNDvn9hmX2vWynu+HiuSPPkap+1m/U2bU8P3TFrh4XtvZZa12Tf2H79BHNdOYTdv1V7hbv8RX6FK4tOMlsiTn4i5C86ILEYaP0m1Av9xO/dK7S0n5sAANkubhUdoAJkPHnJHDo45kKPYFIYNznA2ASzhOPPvvaK9P4l+ekf0zt9j9PLan3bw09XQ8IU+vj4vff4LSLSG39pPXY6t8Grnrq2ivc2vRC/FPuLYWz7/0/LFqOfjHSfKGK9gnv0RDGCyXywR+rMPgRF85qUvJF9csjMFDOGnO/CGQzgiQFiIYBGGUrrjCAA8nbkEwkLee2xrxztJ49A0v/Nn5ba9x1FR4QJ3Itw9k/EqUW6GqMEJvHi8djwltLD1OLOWebw1aip5lgcf6fdfPIuxcX4Jt/ISWADYq7Vr7Ali9+0xqaTwQhu2Rw1GadYFWql149Zt1jLjEtgkS+teUj4En6vMCuyTgA/smP3+Df1DJD5id8wkTP78Ygpd/1Z9f/OAfRP+iZQbIQCwWhCRdEU5E30vLtAPnk7T3Iib1ga74bZTaZHzQ3YbuzWuTYQQtlXzqbC4nraegcSVemQuooLQuJm2Ge3OZohCXAb+/MngrvqyUb5GMH0o1vPtrZYD6dv47w9pqF+vqQbYiTNhvBZFvnlLeUHwG+ni3Dmxf5W0PIUEH4N6n0VnkdnL/ES8mwwhkk7XTBm+Llpu0T1U59ItDw1OA8NaX+9E+4HYg760KbZek1CaVHHXgIcM5W1YalghWbBJuQXrxWO6U+RtCS2V492WKSr0H+Iw2XKPo8c6TYz50aw+pG/d+tVzomA1vG593wjatR7Hx3Gu/3lTCNhtXiCrqMGXtFYoSxVqc2zuWQMeMpTWd4/PvorapCIs4TzQ1n8x1aN7AGf8fFR49GfhIULQsXJ4r2gvQQ/gpuMoMBgp8a2Tm14l28mvDICcKL2SEqXETa8Tq7/UR7rUviqHSXdF87kB1q9f1clZdIS0IhqBzJg3BQMYhNjnCkCbdsHAxT1sqNesjXvvrVvvMKi4Ud9RJlLXAErG4o6iu8Px52Kb4OaJf24ePb3l9uaYbeH98qUL7sHv3Pv5VVxLu4LVnrCwwrEmoqOqU14VviCVnUoCfX4zD/z6/rgmVi6uki+qUi7xdzJM8960VSxZnFXzAXBTm8s0JWp1iaZsUlOmLilRl2kmS2felALryOik3WGfn8h2NQ8n2StkIAGOolO2YGRi/opeFii5bx03fe6CN/RZ5I3YRgcRCmh8EkUFA/NLPUexUQIECEZ85tidQ4EsTnKtsBueTiFgu3/G78N/SA7wZL52RqOA+qSmtxiT50V2DPtKfYvoEt9wBrb6TN98Bs9XQi863uohbFAqHxpSA154MTMtlAMOI17MtRDwJ4wImG3hxc1xVCmglsXEPsC+W1dd2pt495pvxf8Nkd5uGZP4bQOEi+B7DgzcxYVLEwAfJKzcvePD8bGxwfsPQyMG61KK8fKpy9XzrnmM+X1nVmOM8EiJVC2nyaVAdY0OW+OzKA5fb2c+pv+fyYKsAGLKvNT//FPfQ1UvWBBDhiiyt9WbYkriJTTpTxckPek8nMAx2zBmPZXDwxgRxDKxgl4PAWzqtl4s+K/FqssEf4yP/QwO6oU3ILMAe2FeUoOjlWi6KZCdGom32jMoPXLUiTq7+lDGVuTsR4a8ulAC/J8EyBJPsY+BOPu6ZgNslP42HXtIJ8DRTg8jroO1cE1FcBefqKvBV1zfnwXj56mdRkxYivPh+EYT2EN8bOKLPnuBO9x+Jo5tMCoNSdogrSExKt0gPaNdgFXtVhSbVUiEOEis4MbYzLsjqkatKD7HetY+Vt9N9jDQpBuIZn6r158L6pdNEKj32mR5oxqaY8BR8S5PyUEk2ZbqimkMGxu2T+PTVvs4Me6xyopSHx5qxwk2mRDjI2iEnR4ZQ/y0UY7zQgZ0Puw/odde+jF6/Ju1Ac39E6WZsBTOLI3fweaAtTuvfa74/EAYfxPvR048zMdwT8KDpKutjpAG/u2HobXzP8wyO5EGWukem72XQItKUU0AG9UKMAjbTTATNn6U77xQGNxyZGJg1R7UHZv9esptpebqAVXs23kGFziVVXeGc38h1eVICEAaiAlpcSs2vXc3gRZlB2hQKaoVlEtsxg0fiaN5cJm0W44k7i44W44mqz7WZu6XtJxMuRHUH3SeQl5HTcj6g85RHPJ5H4dBTuQi+4OIW9SuLifqrK3dt89CLKPpu/Ly+pzmNPj0qduLzf0tp6XtFZ1QRJApor1pL2Bfv5oaP18YnJ3EaO+bsDahv46qjdYK+2sloqzZFHste/Lu3XPRE2Ai6BwawJgFKJoiO8QTnV+XT7J3gofeU1O/Dm5yp1Xt5Pq7A54+UCofPA1w+3N3VqW5Nw3+uuZGZpY+oonv3fvYMAXxpinvBsdzzY69bC4ni7rzPkzNmv/JiQ/JlcczTrDtc9Rz22X2edFz7f9snqpdjoSnCNEtcKemidW5RDw68DQNON5O5W53p40ND7MhEzCnGzL8j9PeYqFuQT0RJomFEALx2C94Yey7MT6muozzC7c9Tq6iD1vkv6gXU/RiVYlVQPPwA86bxyq2ybU5zt7enYKdfX1IScqZ1Mg5EIxl2zvMol29q3fQhzDQPuCetOUK9QHHqW/8aRP5MmxPNr+6VCbzhEfzBv6XXm1+YmP4imx/vkE9/gNundI6JYcKI90ylolltGVgty+7n7XnbdEy6ywK0I9Y/XcP5kf/DdlY34PujHtdw9ubGASYZxfwPVcJQEwSK0UgF/72rthH7CLiEfcYH8BjdEYqHe/N75zn7BKEpD8LjZ7b+ICYN7z+yhDmiA4a8Jv66/2BsvNekB+p7ZbYnIabhFmizQAAeRfM4lttJD/IdwzOnczPCUxDPtbsxYrVQTWdTZ8bPnuVGbgRt/TqM8PnTZ01QepibK/m4zQkJzBvoKLs3AqgCf1oukuupYHqyu18xerfWFkYb+Ub9cXFfD4AbKmcahrZ5qS9T9yvGV61246Z1wNB9nY1tKib7rfTr5b+4c+1R6FFO4brAL/DVFX4Eumes3/hewnLrz2JiDr11rmbHk/+l/jviXKOu6NPR/YE1G4qn1NUJGi1yYU5mS37VvMrx9d9GME1pJh8SwW6yMzoBeHpheY3U3et7S7tdFYcBKOvqV2eFk+nJy3As5+aSO33VHyE2lzwoRpGJeX6TBA44cJcwGGd8IGZfpSF9s+4naiTRVq5p1ddXKNZ/E8orXimOn1exc5TB99aeCsi9OSGBQkHxAtD8ozQHsmjqRC+NbUMz8QymqLSmvxrWQUZhs/kvHXzu5ZA/ideCYpG6PMPz9g3jzWtSnl9f2V+66KxlL6hANrroEZFKrnG9v/6ZvSzGx/6pnLnt3U3Ut2w78rdaltFaeXyLGlDK5YeKz3ypZ/QbPKde4u8jrLhhVCWlgs+e/1B+PWDXuPbj6d5ZKEm6PWrS3t+Svnnww8+2prF6fntQjopcen2O4nJP4KaTktgajYpnd0UW5H4l/eVD3L8ctjzNz6cw9lhzDH/9M+Jb9wgtogeacF43cxPJ+4PmyiEA2Zw/wugOEZgN/L5ps0iwxixugOYIGEjiLzEoDj33xeApobu9VNI7etgkXXE1WDvIx6nRwVXvw75yXsMY64vn19+eHmBT8E78tyM3EPm0Y/B6Hp8lH5s9Lxp9BoIvRQXmqoLqRrK8LDrQ8N0iKeTATgf1vX+GX7l7Rx6nR6qP9+0L2Ti/a47JzPKfUEGhAO7rjQWK9b73XpcXfc18/nJ9NY5tzse8vYsTm9eZ7z2w9sHQko4IT4n5FhZWVz1jh8LeAWJeY+Ytc7FTacbWNou9aLgAmvNohoYoAzUjc5WMuBZZBa1n4vLzwTXxXRpZRqjNwxg+rrFTc5a5qPEPF4BCP2FOwtT/IG01lojT6aRDDsDvZNrHm94nFG3ZcGWgc6NlRsxLNP9KnWDXpubnvJ2QaDODbHbDVgrsrbfvq15rRBt/BD74B2RYkbz+PH2rMygg/UHbVubNAyM0aTZaptOpnhbFH9zv/PrTNhEyL16Pkk8NJdsGRKT+PX3QibCQIiaHleu0ZTHJSRXhoAMdsc8sV6cngtBMIPWQQM0KpQjMYjTOuZmsEBo8ryEuNjyMs2RNPpXb2bEhJbmzQnpfM+zrtnnpjeFoW2vzL0ItqjzVZER2dkKoLuFvzVPF9eYCJFUxUZQjixNtLjQ9Au0j4Ey4NcdyvDgNLk8zSxPTQvmBVTkKXMUihxl3hzcHKyb9/JYaKZkQz05uZc2PmeBPpzB+fiOWJrGiWtTTgyBVwIel0QUhaTK5am5BlQw97FrY1x5rKasRVNermk5UQC9rHmIgdtopsRP86w4muoa5Q4BJxxTKubmFRUUIDChrpqVdyFgJx2dnAV5S4tS+csyMEUZfOOzvNjxwYt5VKeDbUSXo90Zg/Whit0efqS1EDu0M8QrKkrVhkmLUIAOogAdTu4f9uEHYtE8qa8WapRqf2AJrWgJM01ZRLuGFIa2dgZ/NGAftIMHu9de1F5cm7DJnKKWHYmPPyJTm1M2laAAGfnIVoGNhkYQp3P/ls+3OoBwEMDlu7Blyb4GQ23jBQpZ0VnUZXfgDsJCWImBPwdgrhHXKNFjise/uHb/2otu3n1N0ONB/OvMaBGvfmZQ1vbHjzUzCtE7y7DlG0WK15rbt7efX/6gWXyYOWTDQ2rxBRUXnrLf+tqB/WwXt68u5v/w/12yj/vIvitybXvzuY3YRt4zy7PAaP6zX8N/xXh04Ma8fmMC6p7bUpKcTDP7c0zSnzpPgxifGPDX++JpMNeXIidJWb8ePv9rmjv0+cHpg89VAwAAAObte/XmdhSgEhGFzlU7GSZ5mEd4ZlB0qjOdS+f4JenCLoiC/5TrQqjUPgiCwPBzhIXgNuZCmcEH3sAwrMexWYO9mCaAGfDAaKKa/+6AXQOkBsKWwA/hZDKJJLP4PKH6ImcRX6qIVMYZnC9ynz0u443Hr6rFBcKoSTGFVcWdzwYAAGhjBMOwOi9GclbwIQRYMSlb9ZBiIAd0+FHEk1HJJ/b/xX1hNEKK3wI8SV44pC19MiF1fPRpjeTGk5I5IVQIIpMCftMMFAblrPNcCzcMxGZ+J6LyldQ/Ghf/uSBtwZ9iLFqZ3yA2m1i48OBBsuh9PsBqamajZykbKAOY44xoxmcty35zJ/a1Il4VH3koUq/SK/YXhraY5ocKyL+rZoPPB7wUTPORl/yX7Xh/mHKZYpky7qbEUoNHABwnjMMb1SeNIAn0LV+MEWMCorGIRVv+AKMBGKcBxG6N0Vy0EUfmi5baYQBjU/j3/n1csFPyuDujhJWwYNZU1NFV5IRy3QKW4Y6/MQFgFNCOgPc0b0UE64TA5oBS34O0jjAyPvoPNcew8cHxj70wuqJFuljzW0ny3lN5RSylhTlWv1Sa+9XfXtnQEyyZj/l0IpWSSm4XYr/itWXpC0k3t1pSjaQ6MoC3JIxd9zm1e3LtryG3/vuE/kkzqX91aMGeBtrzzSG9z0L/Dks3aqtDKUmMI4r1Jd7iC415MimpJVWaxHpG+mb7ddenP/ISVJ4ymSysAIQEy4JDw6RhSplEvJLlDwvO9gxtUylkihDQ8RWrlKCvD8XotfoYtfvx2vhVhQJbtFYdJAg9l38eCZAL5QjfX8xZMT9MvSxmmToMdGX8SSaJ+4LW1NT0SnWCtXMnC36ErZbW1sjWiPo8iuczHr6w+8ZGh009creblgE+xgcDJp9scK5XvxlIvCQgLzrtn2Xx3mR+g1at1jbwrY7Pu7dxt7kZ/423t+P2ugjbcWJvgNgk2Ldgbp2lqTGgmd+Um9sY2BBYz5LUb5Bsc+4BBi+4ODtn507WamlvAVfPrT2JavX9Txz4ghTjJ2NPoGyvv7/KlS6tH7MwlUWsvFN7k0t+0yyWtijo3KNSpFpSze2WvFi6xeuKHeniVkoqq8s9wyTeIMNGWjvZTb3kd+UT+if/vetP3VMQuvo+8qw3ZLMnSxYmk8k8VQm8Hz91Xd/+DekZK0ma2kKSyvIaL4i9S9YrjjCSKKHVWmP6wpCgEIVModo21HNWAPuzVoolMmWYNCw0WBYMxB4Zc/IicyIU2cqc8v8UagAezio0/5YrcxTZORF5keWYOU2eGpS9PHuaF8SXPc7OWf5Hmtw8GpwGMpQdFj1YsWC4wYMsTW6MxZuT/s/4nPLdRwzpye6M+l/Dkd2H9cb/MUwhm157K73dm5Sb3OHo601gINyhh4JOo+qwdW1t5SiOMFGcse8Jq/8M7wy7/5t9DNykuv6sIwlhiyQ5TBc222H3sGzMYeYe4TuC5WlQqHtaMFBd5vyN/c0b4B3gI+NvkvA9Q1rJpzJvbq3wLdvfncKtKqnCz1bwny99ffcO19WBxG/ZEShAWQPbXd3rGVUnl42fBACcHF92Mn0KH8ddU8n52Ebs4pS0MdvIeEfH+IhtLC1lcWwRr0sasMNfTmgNPWzKKb+8KoJjZitQzJ6KoVjFI/VTzvc4byBjbv3bZiGigmKwdhg+LvP7HdOjowgrmGkV1GXIJg9jCNQh99NybyXfyk36OyfAigtwsOmnUOclEkOgp52phhk0x8uTdNAY2O+oZn38B8sdcANmzxRu2rYNA071t7ZelP3k+HSkn2uJLvnzi2KCxW5E1nSUd3Jn4Y98LtvXAOKD68T1D2yJX8hyf3aW3kZnx7muk1S2hxi4a2I2S1ffm42ezc93RzmW9wGwVpRbxUSYqOPGEZ13p6PTeUduOJCmq8brdLa6Rx2SV5FD8A9DjhAm//th9/xNnImwmxc/XKir9fLweeYNSpYGmgTw5fjLNIFJQLssoEJLsiNqGKNxpTbeOKOdRCpF2xbqaot3H9XkFKAXcO02p8lfzgvW7TKZ1pKbpzGXdmR8JKkxKbFhqQG/yy8Xf1qwQiZMFcUL4iuEEnZrlSfsY0kUJIp0wqCq5R+vrhf3nsn992iRtkkkPqUvPkxGKk1v/AzK3vrli95dIlYKS7xLsEvM0oUv6Eea66ct+2o6FF81Dg9etAam5KTsydbl6OB/u6527ROujF/5fYM9MUX4tjCpohuMzz3I5xZeOYZf0OKZbZXjlfKHKcx0AT9GSkpVyozyzKJA2fMVBWUGpbtNLQPsyu7jp1gle6BxN1jUW/Aj5IcU6nxac395ZjRH/s42pz/79kFzXn7eerKQLl6EEtJOAF1vyg34FhfZRPi3AbntGNEXFqk3hyhtSgfRJ2zLkGxEmFgN1fBSQVItdCtNVjOyv6EoWZogTpAdNiHNMjkR7OeAEIcAcUB+jmA5IUOaHYe7cvcMbYaWlCR6XzgiGBYdFH0kGBGeFWmSaDOJNkGjoMhnxkcJvTkzNH/ca5enynOX17nHXxefE3TxA08YUyk7vDQ95tzcJM8dlJ6zGq+3qFrjAkNSeq6W+lZPmVD71PDY9lHHiIPnerPgQTMuYbUFqJbRZreHYFaZMFERCVCVHV8fhF2zLBQ2Vv67tFImTOMlihLN3jBl5XK2TGjFRBgvWSiZU7k5TfpwADKO79CRrKKg4aBhkbhBHXP+qGPlVhkzgSl7Z0vvVikzhRnUWOksvFK0P9dr7PCy7+rDYowJxu+MKUbN+9cXXpcVaZZpyhWG5vIE0R5RcgeQl+5k1onrmE/+poDqlikqSlEIfCCUQyiG4QLc7dJh+chLG58gvqEwh2OpqDX0QGKLeljGr28QE47I6qCkWoFP10C7q59k2YQ0OYZBWkGMMwfYw8f4Y/ZhOCdwsC/zZwAXYcf5Pjmdn8aizHQseC/Kd4XrC39uu2AUMPYuDTW14jmach2p9Xz4SJNHp/59KvkycN7cIJOMwfTdWz4GYvMj7Ha3kbA5lqA5M2y4DxneaKZgxUSDq7/X0jS9lOEeCeulQWNfYDnyED7PHtcDc8m7Y2cYGHTLBfftBH0iH1heBLGCMOSmq/bFsqsHAAfCN2saO8BfFjNGqrzo2FTEGH9MddmOPWQ77q91d3Xhs/LynKgzL79v97per+WdmsiKbCxzDMcBox7kG3AEazLEePaSv+EFqEjBnQbYoMM6Oc71fQZY84XmK509M+bLGMUz/Zc07an1kJeamTaxjWk2N5dm89TVY0D+Y2s8YdOHE+l6AMj6Ny/94MtLaYQIZmMKz/f/f9/XkAHQWCa6WRQovSI7WH3E4/eTLigpIiX6O7Xj4HULRImcImx4SGpJIQ4nc+kDN92Mg7/4CYZqV2m8d27UY8Zwgd/FrFn3vbt0ruvyFnlJasgWEDkJIEhsgXzMy5VmT5+9LGC5u689R3HH7D1rYAN13fl3fz0dcQcKsqraF0TbVKb6B5nnd1R9kzNHZZAZ8bmsq3F6WaqqlJxJqZiRfv2lmNS60+2zwBDpBQu/NdQ36PfMnhhUprfRUlJ3fqOC4Eh1P4jNryUIAkdBNC9GUxg2MTI8jN3YTthRsGSguUzmE5j72hcMTob6DGZmPN8PG7aLa1y2+AOMGOT+x6Hg3C8KqQIO7E9NV1SQL8CIw6SM4he/iQyzaO9+dNSOJjyLNBxwokHj3waBpvJfi2H17sZuaI6fsKJq6tLEs70auXf7LZsUXpB66GBq22WZLcnUbMrTi7b/w70dePrM6vej0fi7IiLEXEEM99Yc6uWCJ3hEYPC6nOyZsi2aGk8ffkbWhtJ09p7Hb/j4bs1eB7AXMAMF6Czqptl1e980tUesxwtJRiYjiuFKBvmrT/PL7HbyQrHYv82KeVkc9q+HWNh51HEWqytkzdfv13EBnO/zZfUaoJLUDiRvr/7SZxnM4C7Kj5U1wV1slfzNnD7KTYbxwpKQVNxG1G1JDSmRb7ns4tLv3nPPMhf9BOFGTL9xp7dmVe2QwO+Xgwz3zYG7AOjTJz5kUQBkuX7Qof4uOiUiCXKd/N3jiDo4uyIdorC6JywaAMia9//935fXmMIkoJRGnu8Pl97UA+UW2izlAVG3G4UQB9q5kCyF5gog9LL14wcUUHmf6L8AHd1J/Fr5xy5gBVrLnwPcuANvt/tNA/fQO6XWbX+FQ9NwiW27Lw9RN24YgsL/2mYtDRJz7TWgd5W0O4TfflrNCn+62moabOm36G7D0AaThgKj8/tP98CIaxAwJCOO+5qAwfzC/vPn+yfu5892MYsyme+gAIlHZtvxEa1+XuS+UralH+TfBCNNX7+/pvpLn3wYcOvo60hIF+vIYplQi2t1gsqrV9BpGqCN0Fyx+sWLXZKndWTO0vsDWA03vn//6NYX+K+0ZoN1AwohG8YCw+fju1+zcazwPtb4mTjUDgCwO8+jqBsTzS43u0aoWOg72WASTPqm0ql1FO9XVNfzwvsnZHgUO27nspYWqaTvn7L+48f6nza3hmEIE33af+x4/+Yef5VpLr25d+BVZO/8I23hlDE3zwDRY3gxdCicEhghTRejlJH2XzawUQrwVfMgYUSEqZ1+et0yJZapM7X6n/8+ZGfIcEg/6J3oJJvU9WmLYg4fjuN6kan+flJixIm6PTLUixc/rSyIzFMozdG5Z5VmRXZOZK6yghRPYyCfb0qNLDDIdfLg1NC0HcGpuW+YzaQ/QNAtzbB9TDg+bO/V/UBryKCuVcXoA4xCC6OYYY3TYYbhxGKGha7TpmMCy84sDw+PnHU7z2bnHQ+qK9Tn6+rYTezPMg2FujxWvV9TUJ2w6NeJoQQbJZ72QAdcZxGATiMAwVGACPgCBBqHkOmql3UUnoUbi/MrciaN45tPqmmpjTCos1Tv0i29/rTA5LoIo+uc+ZV29rxbq7sU7H5oXGTQL1pnhhfp1w0bFq2DJh2Hu92NoJP79b9BjltNYcYwTJiIsAyvsKEwgsy9NGRYtUF1QLaF3oSPmZMbaY5UxFODbzInWoR1u3BFP+I3smN2yf7eBa/1n5KtnaWqWkcRzxz/7tAnH8aobR2NwcqaxiNhASuw9ix72p5frp6vWlMSWwY1y2pqc3iFIleRnR1pVpYBuBSYI7MUiqzKA2WUtZ/iMTKLOqy1Unx5FJ/G211/uD8IbmG4xB6wG7075qANxAZXx7GVgyFQ6sKTM4bnJGyxPWJuNQ3Qyd//ZwDkPmdzb2Qn3ZBO5KSeQ1jvF2f76L03iw8ZPu0NdR1sM4dTeblln07PfS9lW8bFTGG+uNIXqKWPa8+mhhYu28esZe5rDS1sRwFCIEy0/V7DiHU4jUizEhjh0rpI9vD2cBDsouQYzpFu5JhuUNkj73YFV4r+vNPzqQoKm+FWK/OTmqsMnYWHkMNsqnJNMvpH9TZOg7FaH98+s21L/k/kQDQV9Ux89hQE67NNjGUZFG/6q9aHHMNmjuFh6yu6N2VZhokBvs9Pzf8erHvA72qK40l83LsXXlN3H3Uc6fbG02nkiOOoTwdWa/Mv9KtJMxlAyM3jj4VfxL2x5XNuEDXZiyX2WkEo81bNd/pMBX5k6bWYp+Y7v/QIHp5kxMc6ttxEZCmUyFDGJzU3dBn3tAwBzptsAiFb6Iz13fElxMDcwCBenWj9utczuqaSG5KSGpYagpDRD2ia7Wdy/hjdR/4/6qSDM8YHB424a8R48EH1mZAN6n7021ta7s58Xl7+XM7RBOABGn+5e+RH/81ZRsCuF701MTNo67to4NufBob2eULRkGdffl8opArPLzTw07cD0XcjU9K+k6MB1RW6KGlaRGZWkYJLZQAAsDFCqFtll7LeE7wHAOQABwxRirdzwEI2RTSZJJJcOcE74ndHJ113XxoWmm4IDQt6npX1Q8YPZVk/BPnH+qtpAGHQ0lh97ORtE+n3pet0d/x00yik0bCiWJ5ekCcOaUuePFM5vvvFHvPZy9KKEDIVZfMPJwdtPoiEOvM6qaQoErUztzOEFJ10dYYiByNwmhuZpSkPW1HYjwQKLvtYZm7/uT227Wj1GWpQ8uRUc0JWfcZy8xnMSmhuOJTAzjBXR7RWRWSa2QmH1l/xPxd6Pux86LmQ8WsBvFbRJT7i2F0oQLy5FnHqu4AXo/J5TQuql4IgCU0cRyt5nqTp+eV/PJVFvLXVjjP+QS7pwCiNxiQJHfg0OaXlm+/upanXYMpQqDOl8aOkr1gFRr/3JFCg/M+fKlm50r0JtswEXta4XO7j/CM8Drxk1Bsz+2G9u9gwNQUUNPmmpeBL0vDFv+N67mnYICUDXv/cgDsIc7cfLM4KpvK4H33ZRe0z2Jnx61+U1m2rifWQMydPBXLTu5fJ4/o82u9VDebsfoUTuF1j9RiwO/A2N0h0OW6BlJG5OZHl2f1wPUADt6W3lImCr+kk2mwxrto7MMoKjbt5+qA8J4PlZP32wKCvJ1RM41evK9MwYylPL/V1s2qsqoLo6AKVddSAhwxl69FH3+rEhdXxlVptZXz1UwMeMpStnz5uh4lG+45WBLaMBl5vCay4Ph+O9meaLYSdM59OaHYeSmBnmqsiWqsjMrjLauC87xLgjne3HyzJDPbkccr7btVxdzvJ28uhPdrX/ouKxfUN/sWZxbpFJxbVRtfd6l6UXzfiJHf++efHknM210meWSrzEmAguUZP4sxwf+HOcLy5D7jivnUecGEXZXn67wl6hn9N0fq+ufMNQ6/szjdO1Jmf76QZ+i5eaHvSYF58jyFo4ToISo1tLA891jV+M/kptmSU0klhX1mcExOGb0k7jSO/UuqzeE2nvl+2MN8NYABnIqB+sP9TIRMGesc3Kfy7JPnR1DyT5zVuC9eb5EFK5mWT/L3Igd70bLmHB8l/SBcRzT7k9x49+Cuj78l1B5YWScJNt1J/I/54tt9/aL0LxECwzLrhgQ+/7+B3MnK9h4eXN1ke7E8lkwPJWSSOL9cj3JuHkiiaymwvyQ42pYj2AK1oBHWRmN/8Jzgi4rfUW6ZwSdHSA+tOGn2/Cqa/53eIHRGtG/IneXjIs+negWQvf1I2L5nkQfLmtnCvmTw/7Rzy33/0p+MPaJQi9g5JtlelhkJCed7hHlxfDimLHEgmU/2D5WRvLw+PevJ3soN9fJ8HG6wyGIoB/6/4z9cD9kxNb2nTp1FFGpcuilBAA5007DHj6k9PsU4u+JqDvzUjGM99vv/K00V4DVMlFqiw6rYcBCfVHGkJ5FKHabP4YsI59Cxmt6e2DDPRQXgH6fsGB7c0jm1FJlvDfuYD57+fAYPOA5ZvK3yA6QDuj2AEICY8L8/bWp8l9//SgQFMLbxcuXVRlqmCfqZePuU1TA3kHmmpSWq9XQUVSizUYTBg/LqrdAbnA5s79VFy+vuvekiXvPtWe4x+3lu7InSjkCmNsP0eve/30D9Cw22rK91emjQ3NOSrwnjeG4o3eCDRUTu4Z9g+Nk6Mna+y3oeJ7qpPLPYfUSo0N4maV3a5IR5gU7XK0w/DbEbqttS1kRyOzaVuo64JFWwmX6h50iKfuLTCF1V9vrsQ6HERCxmxj0D/JWRbu3yd9kfUvvqY/8PBgd1nORNhE5y/tv8rJm5ODN/0/2toIpxc5YHwsz/s+Uzu8KPBs9gYu5d5mtnLHpsiUE8mlemJqp/NSApkRR8b8CUzzgaBUZg5BAD5Dfn5neENC2FUp/O5rLBi8rmfI6Jz3KfpI938CHYr+UkGrTxOFs9TE+RBAl/JDA/j7bixHdg0iP2MFHOtIyOzc+vleYVUmAFfocqz6reG5x1jXo0yESJ8gBEj7EEHcfIWfusor9ABfH+/+wXrLOuLu66+O4zd38vgv5s59qSpD3EaDBnHrhrw5HteEhMpuwn0nXCiC9q7kP5zSvtyw8+1yYQ6eE49PFTUfagE+Tm7fDGrQVIv6ZQ44TMJZCvFs8vDSg4nW8leXRQrcE+G7q+ah902JUx8+YFl7Bev+3xSdvRLjy/85pTRftkxdD0+qyy8IqJ5YY16XgxmxUsaSyPywnKyNewFntuvL8mLzQ4s7Fgulf3l+ZDeNvP2XaRYyQk2TfHqIp/XV2UP0UpWvaRB4pR0gjPAtDzZUJ+inj0XzELyiqNWDoiy3Q8ymldkND9wz8zmvhk/p/4HiJ4z9WXGwnTpJuCLrHr00q9dK5r3/R8hqdlf7NmSkdjKMAjThVahZWisi0Shgf0je0fQTj2+44urtcDToz2eBkUXuq5iHdqlQJ8efXIxr+tf479dCqDG5acXV2H3ErO49jVnaPXofbEZuV9C4rydYRVbHsw3qouSVqp6VBukb77zHxzICdupq3Q02WdvO15euhq0NR/5tnmlZexZ8Fd/wmQKxSO4jOYlZoRmcRLDKF4IWRfLyvXuOedFLUH/74he+cArqXA58R3LBv7bXdD6rnhtYdvBiawPGO+iAKW3FLSdupl9R/cDWe0RTlaTKbCH3kPoofbgVAS5o3g/tb1Gd0e0Yw6NRP9akKi8pXSnAxqIijRnfwXU4VxlDAHZLSaIfwDgPvulXw+4zq4UqvRj9zo2dE70vfL3OlM9+bjq9+n2urQwVV379O9Vjyerz3j5v+q74WQps3ZYThrwpzrK+n4uv+QIRBKXW6SwKccREPJ3uQSJ+P2771BjQEbuUt60l+b2oP/zT0XnXzGBoe96vpycJv/+dcyjoeihRzFf/06ennzp+W5oYMxfFPWxyDCBExMBau0tqVdgBhT+nZkZRo4dcxBTON6ugUkYtz/uDEj0qdoa42bu27rMzLcqtZN6wVbOFj3v68rY/kz1Z+PbnM3GuJq4ZAhoawooe6Kdv+ZFpsmNgiK5UZGtPPwiZA+lIF5Nc8Ng8zZ4luuGt4GttOdcN23bFtjNnYW3bIEZoO7jmG3pp05GZmVFKsrqy5NuZK8uPR2eTk7BnvlnX/tVO2j/p3J3RsSatenb+bqO+Hk+vp98ld/X3X9/M0uwloq4UrW6NK6ipVldHlNsi81rN5I6QCU/bU0+q+SKSr4opeUkoi4tY+VxlK3vNpXFVoRpAGGrfWii2ndYHbimAuM76TBNRWncGt22mkaZcXH64uY1QJtfflmI/Agi53acDm/x21d6kmQkPZLJHhlJpJOlGz1awk93zI30ivjK1JMvkesqkE2P+4pdpPn8ImHJl3rNJzr1Q2Ex30JqeRVa/dCzQieXgBWSZl9PoE4HVxna//qEg9TTR2Do5XG+m/0FtDT4Fisq4stZyTPmmGNsvPI0EOnX9PWuibYCBUNztfFnv2gbUDDiLnfxt3vDX303dRUGrF18x8c8L+39Xguv4Vn7bhes9qgDVw90/p5defkCWP1J8YNd7P+egpdRZDSa6uWK1a5dSF35G2utTTYol2tif1u4SXtg5twDkzI1zOZX6JdDKaKm+hUE/L/Ns8AXUpdPkDeHLiNsWVMXi/jiug9yQUbGkqAt1G61qbAmI787fBP1/4mMssh+ox5A98np1OUmac/lt9bvnOvL8FNlXH264Yp2k983VWlH5LdX3VNkxz76R7z0xWephfcqruekcLMCywU1qk2VZIZZUkX68bB4cuW3nXbm6XwwtBEwDAz465MAgiR+wvYcTw+ve/4PfCCJiE8v/Mnngf99n1kxexV/7q7PgfBbZol4LqUwcnRJyDzHEhB/Qu/xak17x03/Ak7+uVxOHvtemq6/571+tD8l7XWu0JYncvfxFwQsaGprHl7AaxMUFAiqf9NT6lj0IF8SwZ4qjPymOSTPsQQkXNZ7vOq0d9z0K/DPP5fHyWU/0+n6A1hoV1e0+4akE376T0Dtw8frGa1FZ3dV6KekVLX4Qk2qiTKKGriGW9trm0Cjdju4+87RfVCvuD9UlL+s60Oll7ZECp74DxP6/V0+QeHemcdIfOlFI4MeoDILgbuHDDx6uOEFqgcCgmlWOGwmL6naIl/ofsQBRoBz5ZlKERyswiSkBBUq5gCDmvgIFGk5NQLGwBFkB4w1Lce32OMjPRzJfDxyRyC8fVSx5Vhf9baYxB3eORaMgSE/pYmeAEoiO4TVGo/6fmBQlHAcdMYHgc5JH66NjWYliAiwb0wjj5bkKDFiAWJEBazEkyYOBz3UTgJQL6GhBAUENuoJb+nzRf0KAQNXmHnD4v5rQYCxiEgN3dIHdqAdxAAHpDasidu9yfzKh6V5JmnT0ojLgEg8wgEdR3tBkeArunz+kkMIm3svAl8ASB4yfPR+ANwAXM8GD7pxPxAq7YeAN8jfTwKeoNnwGA2uMcgweHA/BdDAqEGFwSf7fUAElJFPA37Q28BD7CF7x4MB6O2HABsk7icBOigzPHDQYZBhcON+CuCCowYVBr/e7wNsYHY9GgiGFgI9cIA6UAUWbgfWAjGoBovfZROoAQtAG6iHcQPAm0fMVMRgzQHQCarGwUin0OpVXRZp2R2AQlAHGsAi0AKq8ov6Hssn4OGELKI2UIdGh8LR8WKgAkoQDQAG80OkUkZ7lk28LYBF02t0fDXSAGJAGPV1tB44ZqM1CeMDiNaBFm0sOPB2Y6MZjJrRAygBwKgv7uhsiFm4sJ6dGT8YCBGW1e9uGQOgMfipdhAPonSr+oC5UmCpVUUbFvWukQ12AWzqMnxG7qDADf4ZuQgYTkRMQkpGTkFJhSo16ljY/Pjj4EKgAgTi4RMQEhGTkJIJIhcsRKgw4SIoRFKKEk0lhppGrDhaGFy8BImSJEuRCoZAYXAEEoXGYHF4ApFEplBpdAazCsDmcHl8gVAklkhlcoVSpdZodXqD0WS2WG12h9Pl9nh5+/j6AUAQGAKFwRFIFBqDxeEJRBKZQqXRGUwWu+cAh8vjC4QisUQanY1coVSpNVqd3mA0mS1Wm93hTOqc2+P1+YEQjKAYTpAUzbA8vkAoEks4qUyuUKrUGq1ObzCazBarze5wutwer89PGRdSaWPZjuv5T8XGszqYYJelkMBMOW1N1QQFFNcyNLxBIdVlQITb6LhvWQTHNZX/dl43N1ZqqUy5xjfrVqb25VEEXNN0Y2vFEbdwuUwhfBk6t0lpXrdmP5EseHShifh6jHJfeSek/6U+EbBgzj044QjEm0CVZhceYZepMNwkJjmX9Tu23AiDDkgGB+6urMEAMqw6oms4Wgmgb1JLNjy1DCgvA4hfBrTC5t/3+jjUzY2C8MKDlqnasm5gnCFdY+5la49t35gP6I8CAXbeu+SxxnW0TIL0XlIRjLuT+sVFGoNEHQydCToOzwr83PLvZcKYiVrvEJKZpnZs7ndY+ZUXwgkbcOKeyPfL6AYfwVTNHMmPOR9hgIrYUdneMaXiV1FshBAyw6VJYMAiRRfWYiu4K1jXktlJGO0FXXZT/m0oHTE+O516CB98UCpy1YBR/n4qx7ByF04C+UcIFrEyqxjNd2kMORcqiTACwX3TyDF5UjgHRMkg61q2HEDfEbwWDLnRZXwY2HZ/h+FYhn4488WtuEdIiRUOtzFsAxE2k+SmISUGxoDJmAFXs2CgY4ME2kLKY+UK63lGB9gT2DBt8O7e//IY35IJsTLTOAlmMhZyBgLjYY7lJy/d7K4wkKy0RL4lzwxcMjrAHnS+AFjGnBHcMSALyvChbM2CyaKbEgMUDG5iYUL2ZM7MzlD0EYBhZ1LYIctfBpDI0Gc1JGH/UQ1C58xID8AyNi0Lo6wcAzeOhMocsiPpAtxgu6z620C4vOeifjyJFwdzKzPgU2ZQMIRoZiuxo8xGGmKWJLzKqIPno8HwKCE4GqMtBdDAoWdbjqkvIM1BV03C0uhcmIYGGqj8ZYACzbi+xSdBiJsx3+jexq+jyukcZY1Rjckfc9gLJ15QVYhpkyCeeeRuXlCsUI5n9WdKE5BoplmJo77JKoeO01l1w0Bq8r5wT+9salZosLKG4AGzZCSffegO6F/iM8IaXWvybTMCNNDKg4LAvQyVR5eCSaBNgooW5quWY2kwxQirMj2ZOyNkNHMk1KoAnDVKUKmoOQlkHokjWZABIDWjQ0wZx1pebPJyBxOu20pQpqFHa37EnWYAq80I5FqRxE5Q6yUGcNYsHBY8aGJO9OGxYNbpRtcT0rYCNIewdAJMFhMicdLK8EiNrfna5OVGktnON67OuYG0nvZkP15OlG05P1BAe25nWUvIjNpp5aBvFSjNgVtQHqxu7kGLZZvxJWLZfY21NtZ+5MttqFb4uqmhYB7tiBwwYl+3CVsK0rSqJspDqsPldaFqTri8/rNZGyFvLMmW0ql8yDwIq91fEjqAaRwrDQKCYyxoY3foM0aMlEJwjzrwoMuRjBsWFqjFVX5t5Tu1aQAAAAA="},31140:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return u}});var r=n("69298"),c=n("16318"),a=n("62404"),o=n("64609"),u={components:{DemoNav:c.default},setup(){var e=(0,a.useCurrentTheme)();(0,r.watch)(e,(e,t)=>{document.documentElement.classList.remove("van-doc-theme-".concat(t)),document.documentElement.classList.add("van-doc-theme-".concat(e));var{darkModeClass:n,lightModeClass:r}=o.config.site;n&&document.documentElement.classList.toggle(n,"dark"===e),r&&document.documentElement.classList.toggle(r,"light"===e)},{immediate:!0})}}},16906:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return c}});var r=n("73839");n("22584"),n("5780"),n("3712");var c={name:"DemoBlock",props:{card:Boolean,title:String},data:()=>({slugify:null}),computed:{slugifyTitle(){return this.slugify?this.slugify(this.title):""}},watch:{slugifyTitle(e){e&&this.$nextTick(()=>{var t="";t=top?top.location.hash.split("#").pop():location.hash.split("#").pop();var n=document.getElementById(e);n&&e===t&&n.scrollIntoView(!0)})}},mounted(){return(0,r._)(function*(){var{slugify:e}=yield n.el("16906@1034:1059").then(n.t.bind(n,"1752",23));this.slugify=e}).apply(this)}}},3260:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return c}});var r=n("64609"),c={components:{DemoHomeNav:n("41172").default},computed:{lang(){var{lang:e}=this.$route.meta;return e},config(){var{locales:e}=r.config.site;return e?e[this.lang]:r.config.site},smallTitle(){return this.config.title.length>=8}}}},95573:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});var r={components:{ArrowRight:n("58947").default},props:{lang:String,group:Object},data:()=>({active:[]}),computed:{base(){return this.lang?"/".concat(this.lang):""}}}},33692:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}}),n("56821"),n("5780");var r={data:()=>({path:"M296.114 508.035c-3.22-13.597.473-28.499 11.079-39.105l333.912-333.912c16.271-16.272 42.653-16.272 58.925 0s16.272 42.654 0 58.926L395.504 498.47l304.574 304.574c16.272 16.272 16.272 42.654 0 58.926s-42.654 16.272-58.926 0L307.241 528.058a41.472 41.472 0 0 1-11.127-20.023z"}),computed:{title(){var{name:e}=this.$route.meta||{};return e?e.replace(/-/g,""):""}},methods:{onBack(){history.length>1?history.back():this.$router.replace("/")}}}},28104:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return c}});var r=n("75123"),c={name:"DemoSection",computed:{demoName(){var{meta:e}=this.$route||{};return e&&e.name?"demo-".concat((0,r.decamelize)(e.name)):""}}}},98157:function(e,t,n){"use strict";n.r(t),n.d(t,{render:function(){return c}});var r=n("69298");function c(e,t,n,c,a,o){var u=(0,r.resolveComponent)("demo-nav"),i=(0,r.resolveComponent)("demo-section"),d=(0,r.resolveComponent)("router-view");return(0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createVNode)(u),(0,r.createVNode)(d,null,{default:(0,r.withCtx)(e=>{var{Component:t}=e;return[(0,r.createVNode)(i,null,{default:(0,r.withCtx)(()=>[((0,r.openBlock)(),(0,r.createBlock)(r.KeepAlive,null,[((0,r.openBlock)(),(0,r.createBlock)((0,r.resolveDynamicComponent)(t)))],1024))]),_:2},1024)]}),_:1})],64)}},35105:function(e,t,n){"use strict";n.r(t),n.d(t,{render:function(){return o}});var r=n("69298"),c={viewBox:"0 0 1024 1024"},a=[(0,r.createElementVNode)("path",{fill:"#B6C3D2",d:"M601.1 556.5L333.8 289.3c-24.5-24.5-24.5-64.6 0-89.1s64.6-24.5 89.1 0l267.3 267.3c24.5 24.5 24.5 64.6 0 89.1-24.5 24.4-64.6 24.4-89.1-.1z"},null,-1),(0,r.createElementVNode)("path",{fill:"#B6C3D2",d:"M690.2 556.5L422.9 823.8c-24.5 24.5-64.6 24.5-89.1 0s-24.5-64.6 0-89.1l267.3-267.3c24.5-24.5 64.6-24.5 89.1 0 24.5 24.6 24.5 64.6 0 89.1z"},null,-1)];function o(e,t){return(0,r.openBlock)(),(0,r.createElementBlock)("svg",c,a)}},14180:function(e,t,n){"use strict";n.r(t),n.d(t,{render:function(){return u}});var r=n("69298"),c={class:"van-doc-demo-block"},a=["id"],o={key:1,class:"van-doc-demo-block__card"};function u(e,t,n,u,i,d){return(0,r.openBlock)(),(0,r.createElementBlock)("div",c,[n.title?((0,r.openBlock)(),(0,r.createElementBlock)("h2",{key:0,class:"van-doc-demo-block__title",id:d.slugifyTitle},(0,r.toDisplayString)(n.title),9,a)):(0,r.createCommentVNode)("",!0),n.card?((0,r.openBlock)(),(0,r.createElementBlock)("div",o,[(0,r.renderSlot)(e.$slots,"default")])):(0,r.renderSlot)(e.$slots,"default",{key:2})])}},80486:function(e,t,n){"use strict";n.r(t),n.d(t,{render:function(){return u}}),n("95818");var r=n("69298"),c={class:"demo-home"},a=["src"],o={key:0,class:"demo-home__desc"};function u(e,t,n,u,i,d){var f=(0,r.resolveComponent)("demo-home-nav");return(0,r.openBlock)(),(0,r.createElementBlock)("div",c,[(0,r.createElementVNode)("h1",{class:(0,r.normalizeClass)(["demo-home__title",{"demo-home__title--small":d.smallTitle}])},[(0,r.createElementVNode)("img",{src:d.config.logo},null,8,a),(0,r.createElementVNode)("span",null,(0,r.toDisplayString)(d.config.title),1)],2),d.config.description?((0,r.openBlock)(),(0,r.createElementBlock)("h2",o,(0,r.toDisplayString)(d.config.description),1)):(0,r.createCommentVNode)("",!0),((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(d.config.nav,(e,t)=>((0,r.openBlock)(),(0,r.createBlock)(f,{key:t,lang:d.lang,group:e},null,8,["lang","group"]))),128))])}},89252:function(e,t,n){"use strict";n.r(t),n.d(t,{render:function(){return u}}),n("80907");var r=n("69298"),c={class:"demo-home-nav"},a={class:"demo-home-nav__title"},o={class:"demo-home-nav__group"};function u(e,t,n,u,i,d){var f=(0,r.resolveComponent)("arrow-right"),l=(0,r.resolveComponent)("router-link");return(0,r.openBlock)(),(0,r.createElementBlock)("div",c,[(0,r.createElementVNode)("div",a,(0,r.toDisplayString)(n.group.title),1),(0,r.createElementVNode)("div",o,[((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(n.group.items,e=>((0,r.openBlock)(),(0,r.createBlock)(l,{class:"demo-home-nav__block",key:e.path,to:"".concat(d.base,"/").concat(e.path)},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)(e.title)+" ",1),(0,r.createVNode)(f,{class:"demo-home-nav__icon"})]),_:2},1032,["to"]))),128))])])}},50342:function(e,t,n){"use strict";n.r(t),n.d(t,{render:function(){return u}}),n("74366"),n("52400");var r=n("69298"),c={class:"demo-nav"},a={class:"demo-nav__title"},o=["d"];function u(e,t,n,u,i,d){return(0,r.withDirectives)(((0,r.openBlock)(),(0,r.createElementBlock)("div",c,[(0,r.createElementVNode)("div",a,(0,r.toDisplayString)(d.title),1),((0,r.openBlock)(),(0,r.createElementBlock)("svg",{class:"demo-nav__back",viewBox:"0 0 1000 1000",onClick:t[0]||(t[0]=function(){for(var e=arguments.length,t=Array(e),n=0;n{e.contentWindow.postMessage({type:"replacePath",value:i()},"*")})}function l(e){var t=document.querySelector("iframe");t&&u(()=>{t.contentWindow.postMessage({type:"updateTheme",value:e},"*")})}function s(){var e=window.localStorage.getItem("vantTheme");return e?e:window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function m(){var e=(0,r.ref)(s());return window.addEventListener("message",t=>{if((null===(n=t.data)||void 0===n?void 0:n.type)==="updateTheme"){var n,r,c=(null===(r=t.data)||void 0===r?void 0:r.value)||"";e.value=c}}),e}function v(e){window.addEventListener("message",t=>{if((null===(n=t.data)||void 0===n?void 0:n.type)==="replacePath"){var n,r,c=(null===(r=t.data)||void 0===r?void 0:r.value)||"";e.currentRoute.value.path!==c&&e.replace(c).catch(()=>{})}})}window.top===window?window.addEventListener("message",e=>{"iframeReady"===e.data.type&&(o=!0,a.forEach(e=>e()),a=[])}):window.top.postMessage({type:"iframeReady"},"*")},75123:function(e,t,n){"use strict";n.r(t),n.d(t,{copyToClipboard:function(){return o},decamelize:function(){return a},isMobile:function(){return c}}),n("5780"),n("56821");var r=navigator.userAgent.toLowerCase(),c=/ios|iphone|ipod|ipad|android/.test(r);function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-";return e.replace(/([a-z\d])([A-Z])/g,"$1"+t+"$2").replace(/([A-Z])([A-Z][a-z\d]+)/g,"$1"+t+"$2").toLowerCase()}function o(e){var t=document.createElement("textarea");t.value=e,t.setAttribute("readonly",""),t.style.position="absolute",t.style.left="-9999px",document.body.appendChild(t);var n=document.getSelection();if(n){var r=n.rangeCount>0&&n.getRangeAt(0);t.select(),document.execCommand("copy"),document.body.removeChild(t),r&&(n.removeAllRanges(),n.addRange(r))}}},76062:function(e,t,n){"use strict";n.r(t),n.d(t,{getLang:function(){return o},setDefaultLang:function(){return i},setLang:function(){return u}});var r="zh-CN",c="vant-cli-lang",a=r;function o(){return a}function u(e){a=e,localStorage.setItem(c,e)}function i(e){var t=localStorage.getItem(c);if(t){a=t;return}if(navigator.language&&-1!==navigator.language.indexOf("zh-")){a=r;return}a=e||"en-US"}},73599:function(e,t,n){"use strict";n.r(t);var r=n("69298"),c=n("92540"),a=n("97808"),o=n("16730"),u=n("53081");n("21559"),window.app=(0,r.createApp)(u.default).use(o.router).component(c.default.name,c.default).component(a.default.name,a.default),setTimeout(()=>{window.app.mount("#app")},0),document.addEventListener("touchstart",()=>{},{passive:!0})},16730:function(e,t,n){"use strict";n.r(t),n.d(t,{router:function(){return p}}),n("22584"),n("5780"),n("14078"),n("76959"),n("11057"),n("64667");var r,c,a,o=n("69298"),u=n("23552"),i=n("73330"),d=n("75123"),f=n("64609"),l=n("76062"),s=n("62404"),{locales:m,defaultLang:v}=f.config.site;(0,l.setDefaultLang)(v);var p=(0,u.createRouter)({history:(0,u.createWebHashHistory)(),routes:(r=[],c=Object.keys(f.demos),(a=m?Object.keys(m):[]).length?(r.push({name:"NotFound",path:"/:path(.*)+",redirect:e=>{var t;return{name:(t=e.path.split("/")[1],-1!==Object.keys(m).indexOf(t)?t:(0,l.getLang)())}}}),a.forEach(e=>{r.push({name:e,path:"/".concat(e),component:i.default,meta:{lang:e}})})):(r.push({name:"NotFound",path:"/:path(.*)+",redirect:{name:"home"}}),r.push({name:"home",path:"/",component:i.default})),c.forEach(e=>{var t=(0,d.decamelize)(e);a.length?a.forEach(n=>{r.push({name:"".concat(n,"/").concat(t),path:"/".concat(n,"/").concat(t),component:f.demos[e],meta:{name:e,lang:n}})}):r.push({name:t,path:"/".concat(t),component:f.demos[e],meta:{name:e}})}),r),scrollBehavior:(e,t,n)=>n||{x:0,y:0}});(0,o.watch)(p.currentRoute,()=>{!p.currentRoute.value.redirectedFrom&&(0,o.nextTick)(s.syncPathToParent)}),(0,s.listenToSyncPath)(p),window.vueRouter=p},85891:function(e){},46947:function(e){},32259:function(e){},8945:function(e){},28429:function(e){},51138:function(e){},44941:function(e){},56971:function(e){},53820:function(e){},35040:function(e){},31954:function(e){},97953:function(e){},94058:function(e){e.exports="//at.alicdn.com/t/c/font_2553510_kfwma2yq1rs.woff?t=1694918397022"},21559:function(e,t,n){"use strict";n.r(t),!function(){if("undefined"!=typeof window){var e,t="ontouchstart"in window;!document.createTouch&&(document.createTouch=function(e,t,r,c,a,o,u){return new n(t,r,{pageX:c,pageY:a,screenX:o,screenY:u,clientX:c-window.pageXOffset,clientY:a-window.pageYOffset},0,0)}),!document.createTouchList&&(document.createTouchList=function(){for(var e=c(),t=0;t1?Promise.all(n.map(b.e)):b.e(n[0])},t=[],b.O=function(e,n,r,c){if(n){c=c||0;for(var a=t.length;a>0&&t[a-1][2]>c;a--)t[a]=t[a-1];t[a]=[n,r,c];return}for(var o=1/0,a=0;a=c&&Object.keys(b.O).every(function(e){return b.O[e](n[i])})?n.splice(i--,1):(u=!1,c{document.documentElement.classList.remove("van-doc-theme-".concat(t)),document.documentElement.classList.add("van-doc-theme-".concat(e));var{darkModeClass:n,lightModeClass:r}=o.config.site;n&&document.documentElement.classList.toggle(n,"dark"===e),r&&document.documentElement.classList.toggle(r,"light"===e)},{immediate:!0})}}},92121:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var r=n("92255");n("22584"),n("5780"),n("3712");var a={name:"DemoBlock",props:{card:Boolean,title:String},data:()=>({slugify:null}),computed:{slugifyTitle(){return this.slugify?this.slugify(this.title):""}},watch:{slugifyTitle(e){e&&this.$nextTick(()=>{var t="";t=top?top.location.hash.split("#").pop():location.hash.split("#").pop();var n=document.getElementById(e);n&&e===t&&n.scrollIntoView(!0)})}},mounted(){return(0,r._)(function*(){var{slugify:e}=yield n.el("92121@1115:1140").then(n.t.bind(n,"1752",23));this.slugify=e}).apply(this)}}},2821:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var r=n("64609"),a={components:{DemoHomeNav:n("99921").default},computed:{lang(){var{lang:e}=this.$route.meta;return e},config(){var{locales:e}=r.config.site;return e?e[this.lang]:r.config.site},smallTitle(){return this.config.title.length>=8}}}},26446:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});var r={components:{ArrowRight:n("62195").default},props:{lang:String,group:Object},data:()=>({active:[]}),computed:{base(){return this.lang?"/".concat(this.lang):""}}}},13138:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}}),n("56821"),n("5780");var r={data:()=>({path:"M296.114 508.035c-3.22-13.597.473-28.499 11.079-39.105l333.912-333.912c16.271-16.272 42.653-16.272 58.925 0s16.272 42.654 0 58.926L395.504 498.47l304.574 304.574c16.272 16.272 16.272 42.654 0 58.926s-42.654 16.272-58.926 0L307.241 528.058a41.472 41.472 0 0 1-11.127-20.023z"}),computed:{title(){var{name:e}=this.$route.meta||{};return e?e.replace(/-/g,""):""}},methods:{onBack(){history.length>1?history.back():this.$router.replace("/")}}}},5907:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var r=n("75123"),a={name:"DemoSection",computed:{demoName(){var{meta:e}=this.$route||{};return e&&e.name?"demo-".concat((0,r.decamelize)(e.name)):""}}}},19451:function(e,t,n){"use strict";n.r(t),n.d(t,{render:function(){return a}});var r=n("36840");function a(e,t,n,a,c,o){var u=(0,r.resolveComponent)("demo-nav"),d=(0,r.resolveComponent)("demo-section"),i=(0,r.resolveComponent)("router-view");return(0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createVNode)(u),(0,r.createVNode)(i,null,{default:(0,r.withCtx)(e=>{var{Component:t}=e;return[(0,r.createVNode)(d,null,{default:(0,r.withCtx)(()=>[((0,r.openBlock)(),(0,r.createBlock)(r.KeepAlive,null,[((0,r.openBlock)(),(0,r.createBlock)((0,r.resolveDynamicComponent)(t)))],1024))]),_:2},1024)]}),_:1})],64)}},46118:function(e,t,n){"use strict";n.r(t),n.d(t,{render:function(){return o}});var r=n("36840"),a={viewBox:"0 0 1024 1024"},c=[(0,r.createElementVNode)("path",{fill:"#B6C3D2",d:"M601.1 556.5L333.8 289.3c-24.5-24.5-24.5-64.6 0-89.1s64.6-24.5 89.1 0l267.3 267.3c24.5 24.5 24.5 64.6 0 89.1-24.5 24.4-64.6 24.4-89.1-.1z"},null,-1),(0,r.createElementVNode)("path",{fill:"#B6C3D2",d:"M690.2 556.5L422.9 823.8c-24.5 24.5-64.6 24.5-89.1 0s-24.5-64.6 0-89.1l267.3-267.3c24.5-24.5 64.6-24.5 89.1 0 24.5 24.6 24.5 64.6 0 89.1z"},null,-1)];function o(e,t){return(0,r.openBlock)(),(0,r.createElementBlock)("svg",a,c)}},20756:function(e,t,n){"use strict";n.r(t),n.d(t,{render:function(){return u}});var r=n("36840"),a={class:"van-doc-demo-block"},c=["id"],o={key:1,class:"van-doc-demo-block__card"};function u(e,t,n,u,d,i){return(0,r.openBlock)(),(0,r.createElementBlock)("div",a,[n.title?((0,r.openBlock)(),(0,r.createElementBlock)("h2",{key:0,class:"van-doc-demo-block__title",id:i.slugifyTitle},(0,r.toDisplayString)(n.title),9,c)):(0,r.createCommentVNode)("",!0),n.card?((0,r.openBlock)(),(0,r.createElementBlock)("div",o,[(0,r.renderSlot)(e.$slots,"default")])):(0,r.renderSlot)(e.$slots,"default",{key:2})])}},61010:function(e,t,n){"use strict";n.r(t),n.d(t,{render:function(){return u}}),n("95818");var r=n("36840"),a={class:"demo-home"},c=["src"],o={key:0,class:"demo-home__desc"};function u(e,t,n,u,d,i){var f=(0,r.resolveComponent)("demo-home-nav");return(0,r.openBlock)(),(0,r.createElementBlock)("div",a,[(0,r.createElementVNode)("h1",{class:(0,r.normalizeClass)(["demo-home__title",{"demo-home__title--small":i.smallTitle}])},[(0,r.createElementVNode)("img",{src:i.config.logo},null,8,c),(0,r.createElementVNode)("span",null,(0,r.toDisplayString)(i.config.title),1)],2),i.config.description?((0,r.openBlock)(),(0,r.createElementBlock)("h2",o,(0,r.toDisplayString)(i.config.description),1)):(0,r.createCommentVNode)("",!0),((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(i.config.nav,(e,t)=>((0,r.openBlock)(),(0,r.createBlock)(f,{key:t,lang:i.lang,group:e},null,8,["lang","group"]))),128))])}},41934:function(e,t,n){"use strict";n.r(t),n.d(t,{render:function(){return u}}),n("80907");var r=n("36840"),a={class:"demo-home-nav"},c={class:"demo-home-nav__title"},o={class:"demo-home-nav__group"};function u(e,t,n,u,d,i){var f=(0,r.resolveComponent)("arrow-right"),l=(0,r.resolveComponent)("router-link");return(0,r.openBlock)(),(0,r.createElementBlock)("div",a,[(0,r.createElementVNode)("div",c,(0,r.toDisplayString)(n.group.title),1),(0,r.createElementVNode)("div",o,[((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(n.group.items,e=>((0,r.openBlock)(),(0,r.createBlock)(l,{class:"demo-home-nav__block",key:e.path,to:"".concat(i.base,"/").concat(e.path)},{default:(0,r.withCtx)(()=>[(0,r.createTextVNode)((0,r.toDisplayString)(e.title)+" ",1),(0,r.createVNode)(f,{class:"demo-home-nav__icon"})]),_:2},1032,["to"]))),128))])])}},40014:function(e,t,n){"use strict";n.r(t),n.d(t,{render:function(){return u}}),n("74366"),n("52400");var r=n("36840"),a={class:"demo-nav"},c={class:"demo-nav__title"},o=["d"];function u(e,t,n,u,d,i){return(0,r.withDirectives)(((0,r.openBlock)(),(0,r.createElementBlock)("div",a,[(0,r.createElementVNode)("div",c,(0,r.toDisplayString)(i.title),1),((0,r.openBlock)(),(0,r.createElementBlock)("svg",{class:"demo-nav__back",viewBox:"0 0 1000 1000",onClick:t[0]||(t[0]=function(){for(var e=arguments.length,t=Array(e),n=0;n{e.contentWindow.postMessage({type:"replacePath",value:d()},"*")})}function l(e){var t=document.querySelector("iframe");t&&u(()=>{t.contentWindow.postMessage({type:"updateTheme",value:e},"*")})}function s(){var e=window.localStorage.getItem("vantTheme");return e?e:window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function m(){var e=(0,r.ref)(s());return window.addEventListener("message",t=>{if((null===(n=t.data)||void 0===n?void 0:n.type)==="updateTheme"){var n,r,a=(null===(r=t.data)||void 0===r?void 0:r.value)||"";e.value=a}}),e}function b(e){window.addEventListener("message",t=>{if((null===(n=t.data)||void 0===n?void 0:n.type)==="replacePath"){var n,r,a=(null===(r=t.data)||void 0===r?void 0:r.value)||"";e.currentRoute.value.path!==a&&e.replace(a).catch(()=>{})}})}window.top===window?window.addEventListener("message",e=>{"iframeReady"===e.data.type&&(o=!0,c.forEach(e=>e()),c=[])}):window.top.postMessage({type:"iframeReady"},"*")},75123:function(e,t,n){"use strict";n.r(t),n.d(t,{decamelize:function(){return c},copyToClipboard:function(){return o},isMobile:function(){return a}}),n("5780"),n("56821");var r=navigator.userAgent.toLowerCase(),a=/ios|iphone|ipod|ipad|android/.test(r);function c(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-";return e.replace(/([a-z\d])([A-Z])/g,"$1"+t+"$2").replace(/([A-Z])([A-Z][a-z\d]+)/g,"$1"+t+"$2").toLowerCase()}function o(e){var t=document.createElement("textarea");t.value=e,t.setAttribute("readonly",""),t.style.position="absolute",t.style.left="-9999px",document.body.appendChild(t);var n=document.getSelection();if(n){var r=n.rangeCount>0&&n.getRangeAt(0);t.select(),document.execCommand("copy"),document.body.removeChild(t),r&&(n.removeAllRanges(),n.addRange(r))}}},76062:function(e,t,n){"use strict";n.r(t),n.d(t,{getLang:function(){return o},setLang:function(){return u},setDefaultLang:function(){return d}});var r="zh-CN",a="vant-cli-lang",c=r;function o(){return c}function u(e){c=e,localStorage.setItem(a,e)}function d(e){var t=localStorage.getItem(a);if(t){c=t;return}if(navigator.language&&-1!==navigator.language.indexOf("zh-")){c=r;return}c=e||"en-US"}},73599:function(e,t,n){"use strict";n.r(t);var r=n("36840"),a=n("69249"),c=n("89929"),o=n("16730"),u=n("37238");n("21559"),window.app=(0,r.createApp)(u.default).use(o.router).component(a.default.name,a.default).component(c.default.name,c.default),setTimeout(()=>{window.app.mount("#app")},0),document.addEventListener("touchstart",()=>{},{passive:!0})},16730:function(e,t,n){"use strict";n.r(t),n.d(t,{router:function(){return v}}),n("22584"),n("5780"),n("14078"),n("76959"),n("11057"),n("64667");var r,a,c,o=n("36840"),u=n("9710"),d=n("73575"),i=n("75123"),f=n("64609"),l=n("76062"),s=n("62404"),{locales:m,defaultLang:b}=f.config.site;(0,l.setDefaultLang)(b);var v=(0,u.createRouter)({history:(0,u.createWebHashHistory)(),routes:(r=[],a=Object.keys(f.demos),(c=m?Object.keys(m):[]).length?(r.push({name:"NotFound",path:"/:path(.*)+",redirect:e=>{var t;return{name:(t=e.path.split("/")[1],-1!==Object.keys(m).indexOf(t)?t:(0,l.getLang)())}}}),c.forEach(e=>{r.push({name:e,path:"/".concat(e),component:d.default,meta:{lang:e}})})):(r.push({name:"NotFound",path:"/:path(.*)+",redirect:{name:"home"}}),r.push({name:"home",path:"/",component:d.default})),a.forEach(e=>{var t=(0,i.decamelize)(e);c.length?c.forEach(n=>{r.push({name:"".concat(n,"/").concat(t),path:"/".concat(n,"/").concat(t),component:f.demos[e],meta:{name:e,lang:n}})}):r.push({name:t,path:"/".concat(t),component:f.demos[e],meta:{name:e}})}),r),scrollBehavior:(e,t,n)=>n||{x:0,y:0}});(0,o.watch)(v.currentRoute,()=>{!v.currentRoute.value.redirectedFrom&&(0,o.nextTick)(s.syncPathToParent)}),(0,s.listenToSyncPath)(v),window.vueRouter=v},39800:function(e,t,n){},16955:function(e,t,n){},82457:function(e,t,n){},47743:function(e,t,n){},47639:function(e,t,n){},77733:function(e,t,n){},85113:function(e,t,n){},79718:function(e,t,n){},2378:function(e,t,n){},9327:function(e,t,n){},60041:function(e,t,n){},27579:function(e,t,n){},94058:function(e,t,n){e.exports="//at.alicdn.com/t/c/font_2553510_kfwma2yq1rs.woff?t=1694918397022"},21559:function(e,t,n){"use strict";n.r(t),!function(){if("undefined"!=typeof window){var e,t="ontouchstart"in window;!document.createTouch&&(document.createTouch=function(e,t,r,a,c,o,u){return new n(t,r,{pageX:a,pageY:c,screenX:o,screenY:u,clientX:a-window.pageXOffset,clientY:c-window.pageYOffset},0,0)}),!document.createTouchList&&(document.createTouchList=function(){for(var e=a(),t=0;t1?Promise.all(n.map(p.e)):p.e(n[0])},p.f={},p.e=function(e){return Promise.all(Object.keys(p.f).reduce(function(t,n){return p.f[n](e,t),t},[]))},p.p="/vant/",p.u=function(e){return"static/js/async/"+e+"."+({1021:"5ac95ab7",1076:"a1a46f11",1113:"7f961779",1119:"6e3f6f8a",1146:"a195d4da",1247:"9fe3d85a",128:"1548f409",1312:"2e117442",133:"edf0b4e7",1348:"0ba91075",139:"6092e6c2",1397:"9495ec36",146:"84042239",1463:"e0ccfd60",1515:"6a31fe85",1542:"db6fdde4",1670:"e04d2be3",171:"b47bf30f",1712:"afc89b22",1722:"5a9b12ba",1758:"9d8d2903",1771:"e2fae4d5",1785:"edf74e07",1789:"9e3734f6",1799:"cf562dd4",1802:"c23b2b2d",1817:"b2ddf667",182:"4d68a568",1828:"7b95d562",1829:"a2f073fb",1878:"91f06a8b",1897:"acd1356a",1901:"c64c7a6d",1912:"5be215af",1980:"ef580a69",1987:"d4518a3a",1994:"a6183f54",2097:"c77d22ca",2151:"ed702c17",2167:"f714771d",2173:"541629b8",2357:"9c5035f8",2389:"ecac6512",2428:"d20cb9bb",2442:"1036b68f",2469:"331ba1cc",2493:"a9aaebc8",2495:"a94153a3",2512:"83a96ca6",2532:"c59bf65f",2535:"aa1db1a3",2597:"1c389445",262:"011e69a3",2625:"21910a8b",263:"cdf1dd12",2641:"cd04f3a4",2650:"7121b125",2689:"e3f1a097",2738:"e8eaf9fc",2816:"4f70c163",2841:"e9a27f2a",29:"90531ce0",2956:"6c5b8588",3004:"de50a28a",3012:"ee5ff866",3073:"26a22d93",3085:"475a900b",3091:"5514da5d",3096:"892ee6b9",3101:"2aee8568",3113:"ce5b89e8",3139:"7ed59a0e",3178:"6ac8ee66",3198:"86ad6f32",3215:"b11d032a",3218:"710d9052",3250:"015093bd",3255:"483e8aa1",3270:"fb665047",3289:"ec7727a2",3358:"4eabb485",3364:"7cd0ff19",3372:"bb1459ea",3460:"f2bc0f35",3514:"dcb7b0b1",3532:"21e7ca4a",3567:"6b0e5e9c",3582:"021e3e26",3612:"141b3dc0",3624:"eecd6106",3654:"73a08010",3683:"98403466",3687:"84bbc248",3718:"9f00763d",3833:"8315e6da",3836:"2e0efefc",3849:"6f1202ba",3854:"6fc99c64",3857:"6957775c",3860:"b0e39879",3888:"e056a934",3893:"1db13256",398:"00da7bdb",4061:"af01414a",409:"e466fbcd",4094:"58c99497",4127:"1a97452e",4150:"94892db0",4156:"d8035633",4206:"c9e56276",4208:"826f3802",4234:"184ed63b",4282:"fe205905",43:"2014e108",4315:"93699293",4495:"652f0b2d",4534:"cff1b5c5",4558:"c6dadf00",4618:"c5b48400",4624:"d5974e9b",4628:"f63337a9",4629:"a5e89554",4630:"256585af",4663:"c103e05d",467:"e854376d",4670:"0268674b",4689:"5f25c6ea",4706:"de420ad3",4729:"d9ee420f",4764:"f37a3212",478:"d65ac33b",4788:"f5515975",4914:"9bca57c8",4943:"8e7bdae4",4973:"207ce910",4995:"e00da042",5023:"7d5418a9",5080:"cb60df00",5088:"9359ff61",5132:"4b006899",5180:"49a92e1f",5197:"79645548",5206:"4c03bd29",5211:"ceb5e658",5270:"6de5cf8a",5302:"45e157aa",5325:"dfd43185",5370:"59ae6542",5393:"2f1d01bc",5395:"c84b6140",5402:"3680f564",5412:"f797d1b8",5446:"8e97f14e",545:"a58e31de",5470:"7b907e47",5504:"84672caf",5508:"32cc2ef5",5532:"01934ba3",554:"75384346",5573:"01d54b47",5696:"2fe89e39",5711:"3744cb46",5724:"d069ac63",5725:"03ddf59a",5734:"3682d03b",5766:"624593c7",5770:"80e4072c",5801:"9ceca113",5803:"9accf5f2",5892:"26309384",5943:"92fdb44a",5962:"a26c4b12",5964:"751f80bf",6138:"4e8bfc1e",6143:"48c8f0bb",6163:"649536c2",6174:"ec8f6ea9",6227:"250f1099",6289:"2cc7f9b7",6298:"b1fe11cd",6382:"0255a1aa",6386:"bd487edf",6402:"be02ebf5",641:"a6c6747d",6442:"861d1647",6445:"880c9552",6446:"170ab801",645:"cc8f16e4",6462:"08944260",650:"f8c526d5",6517:"6b23ab68",6535:"787b7d4f",6587:"9a0b8280",6635:"342895dc",6656:"6948b8e8",6683:"809c4642",6689:"ec66477f",671:"428c5275",6715:"17e164b7",6716:"47d65cb5",6822:"285da0b5",6865:"314788a1",6884:"cf7f04f1",6900:"e6bb82f0",6915:"c8c2bb95",692:"f20ad8dc",6920:"99932ff7",6947:"cba68fbb",695:"1685b9c3",70:"a132ab9a",7003:"b83d2480",7029:"16d18f44",7046:"b8054550",7062:"55cb8933",7074:"2543fed9",7226:"8389c5bf",7230:"5f020919",7297:"bf784275",7302:"3b987756",7340:"1987c4a5",7433:"362959c0",7443:"14775a2c",75:"da293636",7558:"44810a6e",7563:"ac3743c5",7606:"482406b0",7681:"0979e19b",7691:"f3a9f787",7725:"a5abf1a9",7776:"170cb6b1",7838:"e43d1b06",7839:"a6ed0bca",7858:"6cfe1bd2",7900:"7fc59144",7914:"50603c5c",793:"67e92d6a",7967:"f55d7f91",7995:"e77c9eef",8050:"b16622ad",8057:"d9beac8b",8140:"0e2b8bba",8187:"d6ca81af",8201:"ba5b4c27",8202:"fc699c07",8278:"6173dbf8",8284:"609b0e06",8300:"3deec0d9",8342:"96876c06",8384:"e4c18171",8389:"64ef4de8",8409:"6f61fac2",8443:"c79c0cbb",8507:"ad36ef20",8566:"47d3a323",8577:"1d6d722e",8611:"502e84a6",8622:"7893effe",8675:"2f2e3c8d",8723:"ce91241d",8724:"78e35fbc",8754:"6813bad6",8789:"cb0a862b",8796:"e43f283f",8814:"e2eb8404",8841:"1271a7b1",8846:"0dd622a0",8853:"34953a80",8879:"0dadb840",8927:"34154b0a",8959:"8321f30a",8999:"087a7662",9007:"da0a8895",9018:"c8e4d243",902:"54f10c8f",9042:"b4273beb",9094:"de6fc6e0",9098:"256a1e46",9121:"16e40549",9158:"25d94dea",9160:"5d4e4f74",9217:"92802165",9234:"95d22277",9345:"37785777",9351:"9de4d6f1",9364:"3e8f72ae",9393:"46f3e4e1",9407:"51cc6378",9419:"53a5bd6e",9456:"ee2f3fd1",9558:"955c5c10",9563:"9972c2ea",9603:"dea00f0d",961:"db125d83",9655:"71fc67e2",9677:"6f680fa9",9707:"c43af0ee",9727:"5c5341c7",9728:"456d53c9",979:"978854b0",9791:"fc2f31dd",9847:"51d5db17",9862:"fb1d9aa7",9949:"bad56808",9950:"febfaaa5",9963:"6c6ea030",9970:"1a143317"})[e]+".js"},p.k=function(e){return"static/css/async/"+e+"."+({1146:"d163a815",1463:"404a9fc2",1670:"50f38277",171:"679751c3",1758:"23533ee3",1785:"530890d0",1789:"d6a7cb55",1901:"a4cd8060",1912:"1f7e10af",1980:"3c7fa211",2097:"a1a93ae0",2173:"418fef3c",2389:"9020af2a",2650:"4768029a",2816:"8cb3e3f6",3012:"4216f6f9",3096:"14a74380",3218:"11f875c3",3250:"febc6fe8",3372:"4ed6a160",3582:"219e24fa",3612:"7a891650",3854:"f8460443",3857:"626dae42",3893:"7538e857",4094:"949489dc",4208:"2b5dd35c",4282:"216888af",4534:"4190f0b2",5197:"f8045197",5270:"72876d78",5402:"4697cba9",5446:"e2bcb1ed",5470:"3daf65ec",554:"3266bc61",5724:"407624f3",6174:"56af326f",6227:"687ff826",6298:"605ffd48",6402:"24c770f9",6884:"6179339d",6947:"376a3807",7003:"5ec10657",7433:"233a2d90",7443:"a0df0e06",7725:"b6534ac7",7967:"ae56d11f",8187:"0d50af61",8278:"33d7d18d",8566:"0a11961f",8675:"a6e10094",8754:"6d70f286",8846:"25691e70",9098:"f06e35e9",9158:"bfb5e8c0",9407:"bc0146c6",961:"dc09f5e4",9677:"14bc3196"})[e]+".css"},t={},p.l=function(e,n,r,a){if(t[e]){t[e].push(n);return}if(void 0!==r){for(var c,o,u=document.getElementsByTagName("script"),d=0;d0&&n[c-1][2]>a;c--)n[c]=n[c-1];n[c]=[t,r,a];return}for(var o=1/0,c=0;c=a&&Object.keys(p.O).every(function(e){return p.O[e](t[d])})?t.splice(d--,1):(u=!1,a-1){var r=new Promise(function(t,r){n=c[e]=[t,r]});t.push(n[2]=r);var a=p.p+p.k(e),o=Error();d(e,a,function(t){if(p.o(c,e)&&(0!==(n=c[e])&&(c[e]=void 0),n)){if("load"!==t.type){var r=t&&t.type,a=t&&t.target&&t.target.src;o.message="Loading css chunk "+e+" failed.\n("+r+": "+a+")",o.name="ChunkLoadError",o.type=r,o.request=a,n[1](o)}else n[0]()}})}else c[e]=0}},i=function(e,t){var n=t[0];e&&e(t);for(var r=0;r