woocommerce/plugins/woocommerce-admin/docs/components/packages/calendar.md

2.2 KiB

DatePicker (component)

Props

date

  • Type: Object
  • Default: null

A moment date object representing the selected date. null for no selection.

text

  • Type: String
  • Default: null

The date in human-readable format. Displayed in the text input.

error

  • Type: String
  • Default: null

A string error message, shown to the user.

invalidDays

  • Type: One of type: enum, func
  • Default: null

(Coming Soon) Optionally invalidate certain days. past, future, none, or function are accepted. A function will be passed to react-dates' isOutsideRange prop

onUpdate

  • Required
  • Type: Function
  • Default: null

A function called upon selection of a date or input change.

dateFormat

  • Required
  • Type: String
  • Default: null

The date format in moment.js-style tokens.

DateRange (component)

This is wrapper for a react-dates powered calendar.

Props

after

  • Type: Object
  • Default: null

A moment date object representing the selected start. null for no selection.

afterError

  • Type: String
  • Default: null

A string error message, shown to the user.

afterText

  • Type: String
  • Default: null

The start date in human-readable format. Displayed in the text input.

before

  • Type: Object
  • Default: null

A moment date object representing the selected end. null for no selection.

beforeError

  • Type: String
  • Default: null

A string error message, shown to the user.

beforeText

  • Type: String
  • Default: null

The end date in human-readable format. Displayed in the text input.

focusedInput

  • Type: String
  • Default: null

String identifying which is the currently focused input (start or end).

invalidDays

  • Type: One of type: enum, func
  • Default: null

Optionally invalidate certain days. past, future, none, or function are accepted. A function will be passed to react-dates' isOutsideRange prop

onUpdate

  • Required
  • Type: Function
  • Default: null

A function called upon selection of a date.

shortDateFormat

  • Required
  • Type: String
  • Default: null

The date format in moment.js-style tokens.