{"version":3,"file":"use-shadow.mjs","sources":["../../../../../packages/components/table/src/use-shadow.ts"],"sourcesContent":["import { shallowRef } from 'vue'\n\nexport default function useShadow() {\n  const leftShadow = shallowRef(false)\n  const rightShadow = shallowRef(false)\n\n  const handleScroll = (ctx: any) => {\n    if (ctx.scrollLeft > 0) {\n      leftShadow.value = true\n    } else {\n      leftShadow.value = false\n    }\n\n    let scrollRight = ctx.scrollWidth - ctx.scrollLeft - ctx.offsetWidth\n\n    if (scrollRight > 0) {\n      rightShadow.value = true\n    } else {\n      rightShadow.value = false\n    }\n  }\n\n  return {\n    leftShadow,\n    rightShadow,\n    handleScroll\n  }\n}\n"],"names":[],"mappings":";;AAEA,SAAwB,SAAY,GAAA;AAClC,EAAM,MAAA,UAAA,GAAa,WAAW,KAAK,CAAA,CAAA;AACnC,EAAM,MAAA,WAAA,GAAc,WAAW,KAAK,CAAA,CAAA;AAEpC,EAAM,MAAA,YAAA,GAAe,CAAC,GAAa,KAAA;AACjC,IAAI,IAAA,GAAA,CAAI,aAAa,CAAG,EAAA;AACtB,MAAA,UAAA,CAAW,KAAQ,GAAA,IAAA,CAAA;AAAA,KACd,MAAA;AACL,MAAA,UAAA,CAAW,KAAQ,GAAA,KAAA,CAAA;AAAA,KACrB;AAEA,IAAA,IAAI,WAAc,GAAA,GAAA,CAAI,WAAc,GAAA,GAAA,CAAI,aAAa,GAAI,CAAA,WAAA,CAAA;AAEzD,IAAA,IAAI,cAAc,CAAG,EAAA;AACnB,MAAA,WAAA,CAAY,KAAQ,GAAA,IAAA,CAAA;AAAA,KACf,MAAA;AACL,MAAA,WAAA,CAAY,KAAQ,GAAA,KAAA,CAAA;AAAA,KACtB;AAAA,GACF,CAAA;AAEA,EAAO,OAAA;AAAA,IACL,UAAA;AAAA,IACA,WAAA;AAAA,IACA,YAAA;AAAA,GACF,CAAA;AACF;;;;"}