{"version":3,"file":"refine-ui11.cjs","sources":["../lib/components/DatePicker/DateRangePicker.tsx"],"sourcesContent":["import * as React from 'react';\r\nimport { addDays, format } from 'date-fns';\r\nimport { DateRange } from 'react-day-picker';\r\n\r\nimport { cn } from '@/lib/utils';\r\nimport {\r\n  Calendar,\r\n  Popover,\r\n  PopoverContent,\r\n  PopoverTrigger,\r\n} from '@/lib/components';\r\nimport Button from '@/lib/components/Button';\r\nimport { BiCalendar } from 'react-icons/bi';\r\n\r\ninterface DatePickerWithRangeProps {\r\n  className?: string;\r\n  date?: DateRange;\r\n  setDate?: (date?: DateRange) => void;\r\n  execute?: any;\r\n}\r\n\r\nexport function DatePickerWithRange({\r\n  className,\r\n  date,\r\n  setDate,\r\n  execute,\r\n}: DatePickerWithRangeProps) {\r\n  return (\r\n    <div className={cn('grid gap-2', className)}>\r\n      <Popover>\r\n        <PopoverTrigger asChild>\r\n          <Button\r\n            id='date'\r\n            hierarchy='secondaryGray'\r\n            size='sm'\r\n            className={cn(\r\n              'justify-start text-left font-normal',\r\n              !date && 'text-muted-foreground'\r\n            )}\r\n          >\r\n            <BiCalendar className='mr-2 h-4 w-4' />\r\n            {date?.from ? (\r\n              date.to ? (\r\n                <>\r\n                  {format(date.from, 'LLL dd, y')} -{' '}\r\n                  {format(date.to, 'LLL dd, y')}\r\n                </>\r\n              ) : (\r\n                format(date.from, 'LLL dd, y')\r\n              )\r\n            ) : (\r\n              <span>Pick a date</span>\r\n            )}\r\n          </Button>\r\n        </PopoverTrigger>\r\n        <PopoverContent className='w-auto p-0' align='start'>\r\n          <Calendar\r\n            initialFocus\r\n            mode='range'\r\n            defaultMonth={date?.from}\r\n            selected={date}\r\n            onSelect={setDate}\r\n            numberOfMonths={2}\r\n          />\r\n          {/*<Button onClick={execute} > Apply </Button>*/}\r\n        </PopoverContent>\r\n      </Popover>\r\n    </div>\r\n  );\r\n}\r\n"],"names":["DatePickerWithRange","className","date","setDate","execute","React","cn","Popover","PopoverTrigger","Button","BiCalendar","format","PopoverContent","Calendar"],"mappings":"kjBAqBO,SAASA,EAAoB,CAClC,UAAAC,EACA,KAAAC,EACA,QAAAC,EACA,QAAAC,CACF,EAA6B,CAC3B,OACGC,EAAA,cAAA,MAAA,CAAI,UAAWC,EAAAA,GAAG,aAAcL,CAAS,CACxC,EAAAI,EAAA,cAACE,UACC,KAAAF,EAAA,cAACG,EAAAA,eAAe,CAAA,QAAO,IACrBH,EAAA,cAACI,EAAA,QAAA,CACC,GAAG,OACH,UAAU,gBACV,KAAK,KACL,UAAWH,EAAA,GACT,sCACA,CAACJ,GAAQ,uBACX,CAAA,EAEAG,EAAA,cAACK,EAAAA,WAAW,CAAA,UAAU,cAAe,CAAA,EACpCR,GAAM,KACLA,EAAK,GACHG,EAAA,cAAAA,EAAA,SAAA,KACGM,EAAAA,OAAOT,EAAK,KAAM,WAAW,EAAE,KAAG,IAClCS,SAAOT,EAAK,GAAI,WAAW,CAC9B,EAEAS,EAAA,OAAOT,EAAK,KAAM,WAAW,EAG9BG,EAAA,cAAA,OAAA,KAAK,aAAW,CAGvB,CAAA,EACAA,EAAA,cAACO,EAAAA,gBAAe,UAAU,aAAa,MAAM,SAC3CP,EAAA,cAACQ,EAAA,SAAA,CACC,aAAY,GACZ,KAAK,QACL,aAAcX,GAAM,KACpB,SAAUA,EACV,SAAUC,EACV,eAAgB,CAAA,CAGpB,CAAA,CACF,CACF,CAEJ"}