import{o as a,a as n,y as t}from"./vue-libs.b44bc779.js";const l={class:"van-doc-markdown-body"},e=t(`

useWindowSize

\u4ECB\u7ECD

\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

\u4EE3\u7801\u6F14\u793A

\u57FA\u672C\u7528\u6CD5

import { watch } from 'vue';
import { useWindowSize } from '@vant/use';

export default {
  setup() {
    const { width, height } = useWindowSize();

    console.log(width.value); // -> \u7A97\u53E3\u5BBD\u5EA6
    console.log(height.value); // -> \u7A97\u53E3\u9AD8\u5EA6

    watch([width, height], () => {
      console.log('window resized');
    });
  },
};

API

\u7C7B\u578B\u5B9A\u4E49

function useWindowSize(): {
  width: Ref<number>;
  height: Ref<number>;
};

\u8FD4\u56DE\u503C

\u53C2\u6570\u8BF4\u660E\u7C7B\u578B
width\u6D4F\u89C8\u5668\u7A97\u53E3\u5BBD\u5EA6Ref<number>
height\u6D4F\u89C8\u5668\u7A97\u53E3\u9AD8\u5EA6Ref<number>
`,7),p=[e],r={__name:"use-window-size.zh-CN",setup(i,{expose:s}){return s({frontmatter:{}}),(h,d)=>(a(),n("div",l,p))}};export{r as default};