{"version":3,"sources":["../src/lib/getValueOnBreakpoint.ts"],"names":["getValueOnBreakpoint","value","breakpoint","data"],"mappings":"AAIO,SAASA,EACdC,EACAC,EACA,CAGA,IAAIC,EAAO,CAAE,GAAGF,EAAM,GAAI,EAI1B,OAAIC,IAAe,UACjBC,EAAO,CAAE,GAAGA,EAAM,GAAGF,EAAM,OAAQ,GAAGA,EAAM,OAAQ,GAAGA,EAAM,OAAQ,EAC5DC,IAAe,SACxBC,EAAO,CAAE,GAAGA,EAAM,GAAGF,EAAM,OAAQ,GAAGA,EAAM,MAAO,EAC1CC,IAAe,SACxBC,EAAO,CAAE,GAAGA,EAAM,GAAGF,EAAM,MAAO,EAElCE,EAAO,CAAE,GAAGF,EAAM,OAAQ,GAAGA,EAAM,OAAQ,GAAGA,EAAM,QAAS,GAAGE,CAAK,EAGhEA,CACT","sourcesContent":["import { TBreakpointLabels } from \"../utils/constants/hooks/breakpoints\";\n\ntype TBreakPointsValue<T> = { [breakpoint in TBreakpointLabels]?: T };\n\nexport function getValueOnBreakpoint<T = any>(\n  value: TBreakPointsValue<T>,\n  breakpoint: TBreakpointLabels\n) {\n  // if (!value) return {};\n\n  let data = { ...value.all };\n\n  // TODO SOLVE THE ISSUE BETWEEN DESKTOP AND TABLET FOUND ON XGRID\n\n  if (breakpoint === \"desktop\") {\n    data = { ...data, ...value.mobile, ...value.tablet, ...value.desktop };\n  } else if (breakpoint === \"tablet\") {\n    data = { ...data, ...value.mobile, ...value.tablet };\n  } else if (breakpoint === \"mobile\") {\n    data = { ...data, ...value.mobile };\n  } else {\n    data = { ...value.mobile, ...value.tablet, ...value.desktop, ...data };\n  }\n\n  return data as T;\n}\n"]}