Sha256: 40a99d4d19931e51e18f9cf7f1b01beb60639f5d245a47e68513118a251170b9

Contents?: true

Size: 948 Bytes

Versions: 1848

Compression:

Stored size: 948 Bytes

Contents

/* eslint-disable react/no-multi-comp */
import React, { useMemo, useState } from 'react'

import DatePicker from '../_date_picker'
import Body from '../../pb_body/_body'

const DEFAULT_DATE = new Date()
DEFAULT_DATE.setHours(12)
DEFAULT_DATE.setMinutes(0)

const DatePickerTime = (props) => {
  const [selectedDateTime, setSelectedDateTime] = useState(DEFAULT_DATE)

  const refExample = React.createRef()

  const handleOnInputChanged = (dateTime) => {
    setSelectedDateTime(dateTime)
  }

  return (
    <div ref={refExample}>
      <Body marginBottom="md">{selectedDateTime.toString()}</Body>
      {useMemo(() => (
        <DatePicker
            closeOnSelect={false}
            defaultDate={DEFAULT_DATE}
            enableTime
            onChange={handleOnInputChanged}
            pickerId="date-picker-time"
            showTimezone
            {...props}
        />
      ), [props])}
    </div>
  )
}

export default DatePickerTime

Version data entries

1,848 entries across 1,848 versions & 2 rubygems

Version Path
playbook_ui_docs-14.12.0.pre.alpha.play1790darkaudittable5802 app/pb_kits/playbook/pb_date_picker/docs/_date_picker_time.jsx
playbook_ui-14.12.0.pre.alpha.play1790darkaudittable5802 app/pb_kits/playbook/pb_date_picker/docs/_date_picker_time.jsx
playbook_ui_docs-14.12.0.pre.alpha.play1752updatecontenttag5801 app/pb_kits/playbook/pb_date_picker/docs/_date_picker_time.jsx
playbook_ui-14.12.0.pre.alpha.play1752updatecontenttag5801 app/pb_kits/playbook/pb_date_picker/docs/_date_picker_time.jsx
playbook_ui_docs-14.13.0.pre.rc.6 app/pb_kits/playbook/pb_date_picker/docs/_date_picker_time.jsx
playbook_ui-14.13.0.pre.rc.6 app/pb_kits/playbook/pb_date_picker/docs/_date_picker_time.jsx
playbook_ui_docs-14.13.0.pre.rc.5 app/pb_kits/playbook/pb_date_picker/docs/_date_picker_time.jsx
playbook_ui-14.13.0.pre.rc.5 app/pb_kits/playbook/pb_date_picker/docs/_date_picker_time.jsx
playbook_ui_docs-14.12.0.pre.alpha.PLAY1602lightboxoverlapnitrobug5781 app/pb_kits/playbook/pb_date_picker/docs/_date_picker_time.jsx
playbook_ui-14.12.0.pre.alpha.PLAY1602lightboxoverlapnitrobug5781 app/pb_kits/playbook/pb_date_picker/docs/_date_picker_time.jsx
playbook_ui_docs-14.13.0.pre.rc.4 app/pb_kits/playbook/pb_date_picker/docs/_date_picker_time.jsx
playbook_ui-14.13.0.pre.rc.4 app/pb_kits/playbook/pb_date_picker/docs/_date_picker_time.jsx
playbook_ui_docs-14.12.0.pre.alpha.playrailsinputmaskissue5775 app/pb_kits/playbook/pb_date_picker/docs/_date_picker_time.jsx
playbook_ui-14.12.0.pre.alpha.playrailsinputmaskissue5775 app/pb_kits/playbook/pb_date_picker/docs/_date_picker_time.jsx
playbook_ui_docs-14.12.0.pre.alpha.PBNTR456fixedconftoastrailsautoclose5757 app/pb_kits/playbook/pb_date_picker/docs/_date_picker_time.jsx
playbook_ui-14.12.0.pre.alpha.PBNTR456fixedconftoastrailsautoclose5757 app/pb_kits/playbook/pb_date_picker/docs/_date_picker_time.jsx
playbook_ui_docs-14.12.0.pre.alpha.PBNTR456fixedconftoastrailsautoclose5754 app/pb_kits/playbook/pb_date_picker/docs/_date_picker_time.jsx
playbook_ui-14.12.0.pre.alpha.PBNTR456fixedconftoastrailsautoclose5754 app/pb_kits/playbook/pb_date_picker/docs/_date_picker_time.jsx
playbook_ui_docs-14.12.0.pre.alpha.PLAY1602lightboxoverlapnitrobugzindextoken5751 app/pb_kits/playbook/pb_date_picker/docs/_date_picker_time.jsx
playbook_ui-14.12.0.pre.alpha.PLAY1602lightboxoverlapnitrobugzindextoken5751 app/pb_kits/playbook/pb_date_picker/docs/_date_picker_time.jsx