{"version":3,"file":"TimeControl.cjs","names":["useTimePickerContext","UnstyledButton","padTime"],"sources":["../../../../src/components/TimePicker/TimeControlsList/TimeControl.tsx"],"sourcesContent":["import { UnstyledButton } from '@mantine/core';\nimport { useTimePickerContext } from '../TimePicker.context';\nimport { padTime } from '../utils/pad-time/pad-time';\n\ninterface TimeControlProps {\n  value: number | string;\n  active: boolean;\n  onSelect: (value: any) => void;\n}\n\nexport function TimeControl({ value, active, onSelect }: TimeControlProps) {\n  const ctx = useTimePickerContext();\n\n  return (\n    <UnstyledButton\n      mod={{ active }}\n      onClick={() => onSelect(value)}\n      onMouseDown={(event) => event.preventDefault()}\n      data-value={value}\n      tabIndex={-1}\n      {...ctx.getStyles('control')}\n    >\n      {typeof value === 'number' ? padTime(value) : value}\n    </UnstyledButton>\n  );\n}\n\nTimeControl.displayName = '@mantine/dates/TimeControl';\n"],"mappings":";;;;;;AAUA,SAAgB,YAAY,EAAE,OAAO,QAAQ,YAA8B;CACzE,MAAM,MAAMA,2BAAAA,qBAAqB;CAEjC,OACE,iBAAA,GAAA,kBAAA,IAAA,CAACC,cAAAA,gBAAD;EACE,KAAK,EAAE,OAAO;EACd,eAAe,SAAS,KAAK;EAC7B,cAAc,UAAU,MAAM,eAAe;EAC7C,cAAY;EACZ,UAAU;EACV,GAAI,IAAI,UAAU,SAAS;YAE1B,OAAO,UAAU,WAAWC,iBAAAA,QAAQ,KAAK,IAAI;CAChC,CAAA;AAEpB;AAEA,YAAY,cAAc"}