{"version":3,"file":"index.mjs","sources":["../../../../common/js/utils/responsive.ts","../../../../components/grid/hooks/index.ts"],"sourcesContent":["export const calcSize = (width: number) => {\n  let size = 'xs';\n  if (width < 768) {\n    size = 'xs';\n  } else if (width >= 768 && width < 992) {\n    size = 'sm';\n  } else if (width >= 992 && width < 1200) {\n    size = 'md';\n  } else if (width >= 1200 && width < 1400) {\n    size = 'lg';\n  } else if (width >= 1400 && width < 1880) {\n    size = 'xl';\n  } else {\n    size = 'xxl';\n  }\n  return size;\n};\n","import { ref } from 'vue';\nimport type { Ref } from 'vue';\nimport { calcSize } from '@tdesign/common-js/utils/responsive';\nimport { useListener } from '@tdesign/shared-hooks';\nimport { isServer } from '@tdesign/shared-utils';\nimport { GutterObject } from '../type';\n/**\n * rowSizeHook\n * @returns\n */\nexport function useRowSize() {\n  const size = ref(calcSize(isServer ? 0 : window.innerWidth));\n  const updateSize = () => {\n    size.value = calcSize(isServer ? 0 : window.innerWidth);\n  };\n\n  useListener('resize', updateSize);\n\n  return size as unknown as Ref<keyof GutterObject>;\n}\n"],"names":["calcSize","width","size","useRowSize","ref","isServer","window","innerWidth","updateSize","value","useListener"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;AAAa,IAAAA,QAAA,GAAW,SAAXA,QAAAA,CAAYC,KAAkB,EAAA;EACzC,IAAIC,IAAO,GAAA,IAAA,CAAA;EACX,IAAID,QAAQ,GAAK,EAAA;AACRC,IAAAA,IAAA,GAAA,IAAA,CAAA;GACE,MAAA,IAAAD,KAAA,IAAS,GAAO,IAAAA,KAAA,GAAQ,GAAK,EAAA;AAC/BC,IAAAA,IAAA,GAAA,IAAA,CAAA;GACE,MAAA,IAAAD,KAAA,IAAS,GAAO,IAAAA,KAAA,GAAQ,IAAM,EAAA;AAChCC,IAAAA,IAAA,GAAA,IAAA,CAAA;GACE,MAAA,IAAAD,KAAA,IAAS,IAAQ,IAAAA,KAAA,GAAQ,IAAM,EAAA;AACjCC,IAAAA,IAAA,GAAA,IAAA,CAAA;GACE,MAAA,IAAAD,KAAA,IAAS,IAAQ,IAAAA,KAAA,GAAQ,IAAM,EAAA;AACjCC,IAAAA,IAAA,GAAA,IAAA,CAAA;AACT,GAAO,MAAA;AACEA,IAAAA,IAAA,GAAA,KAAA,CAAA;AACT,GAAA;AACO,EAAA,OAAAA,IAAA,CAAA;AACT,CAAA;;ACNO,SAASC,UAAaA,GAAA;AAC3B,EAAA,IAAMD,OAAOE,GAAI,CAAAJ,QAAA,CAASK,WAAW,CAAI,GAAAC,MAAA,CAAOC,UAAU,CAAC,CAAA,CAAA;AAC3D,EAAA,IAAMC,aAAa,SAAbA,aAAmB;AACvBN,IAAAA,IAAA,CAAKO,KAAQ,GAAAT,QAAA,CAASK,QAAW,GAAA,CAAA,GAAIC,OAAOC,UAAU,CAAA,CAAA;GACxD,CAAA;AAEAG,EAAAA,WAAA,CAAY,UAAUF,UAAU,CAAA,CAAA;AAEzB,EAAA,OAAAN,IAAA,CAAA;AACT;;;;"}