1.3.0 • Published 5 months ago

@illa-design/date-picker v1.3.0

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
5 months ago

Datepicker

This component is used to select date, which can be year, month, week, day type, supports range selection, etc.

Installation

yarn add @illa-design/datepicker

Import Component

import { Datepicker } from "@illa-dedign/datepicker"

API

Datepicker Basic Properties

PropsDescTypeDefault
disabledWhether is disabledboolean | boolean[]-
allowClearWhether to allow clearbooleantrue
positionThe position of the picker"top" | "tl" | "tr" | "bottom" | "bl" | "br"-
placeholderThe placeholderstring | string[]-
shortcutsPreset time range quick selectionShortcutType[]-
shortcutsPlacementLeftWhether the preset range is placed on the left side of the panelboolean-
errorWhether is error statusboolean-
sizeSize"small" | "medium" | "large""medium"
popupVisibleWhether to show the popupboolean-
onVisibleChangeCallback when opening or closing(visible?: boolean) => void-
onChangeCallback when the value of the calendar component changes(dateString: string, date: Dayjs) => void-
onSelectCallback when the selected date changes but the component value does not change(dateString: string, date: Dayjs) => void-
onClearCallback after clear button is clicked() => void-
editableWhether to editbooleantrue
onSelectShortcutThe callback when the shortcut selection is clicked.(shortcut: ShortcutType) => void-
localeInternational configurationRecord<string, any>-
separatorSplit symbol in range selector input boxReactNode-
disabledDateUnselectable date(current?: Dayjs) => boolean-
onOkCallback for confirm button click(dateString: string, date: Dayjs) => void-
defaultPickerValueDate displayed by default panelCalendarValue-
utcOffsetSet timezone offsetnumber-
timezoneSet timezonestring-

DatePicker Basic Properties

type CalendarValue = number | string | Date | Dayjs

PropsDescTypeDefault
formatThe format of the display date, refer todayjsstring | ((value: Dayjs) => string)"YYYY-MM-DD"
defaultValueDefault valueCalendarValue-
valueValueCalendarValue-
showTimeWhether to add time selectionboolean | TimePickerProps-
timepickerPropsThe parameters of time display, refer to Timepicker, the function is the same as showTime.TimePickerProps-
showNowBtnWhether to display showTime, select the button of the current time.booleantrue
disabledTimeUnselectable time(current?: Dayjs) => DisabledTimeProps-

MonthPicker Basic Properties

PropsDescTypeDefault
formatThe format of the display date, refer todayjsstring"YYYY-MM"
defaultValueDefault valueCalendarValue-
valueValueCalendarValue-

YearPicker Basic Properties

PropsDescTypeDefault
formatThe format of the display date, refer todayjsstring"YYYY"
defaultValueDefault valueCalendarValue-
valueValueCalendarValue-

RangePicker Basic Properties

PropsDescTypeDefault
disabledWhether is disabledboolean | boolean[]-
formatThe format of the display date, refer todayjsstring"YYYY-MM-DD"
onChangeCallback when the value of the calendar component changes(dateString: string[], date: Dayjs[]) => void-
defaultValueDefault valueCalendarValue[]-
valueValueCalendarValue[]-
modeThe type of range selector, which can be date, month"date" | "month" | "week"' | "year""date"
showTimeWhether to add time selectionboolean | TimePickerRangeProps-
placeholderPlaceholderstring[]-
timepickerPropsThe parameters of time display, refer to Timepicker, the function is the same as showTime.TimePickerProps-
onOkCallback for confirm button click(dateString: string[], date: Dayjs[]) => void-
disabledTimeUnselectable time(current: Dayjs, type: 'start' | 'end') => DisabledTimeProps-
defaultPickerValueDate displayed by default panelCalendarValue[]-

Examples

Basic usage

<DatePicker placeholder={"DatePicker"} />

Set disabled status

<DatePicker placeholder={"DatePicker"} disabled />

Set year picker

ReactDOM.render(<MonthPicker style={{ width: 200 }} />, CONTAINER)

Set default value

<DatePicker
  defaultValue='2019-06-03'
  format={(value) => `custom format: ${value.format('YYYY-MM-DD')}`}
  onSelect={onSelect}
  onChange={onChange}
  style={{ ...style, width: 240 }}
/>
1.2.0

5 months ago

1.3.0

5 months ago

1.0.29

10 months ago

1.0.28

10 months ago

1.0.27

11 months ago

1.0.31

9 months ago

1.0.30

10 months ago

1.1.0

8 months ago

1.0.22

1 year ago

1.0.21

1 year ago

1.0.26

12 months ago

1.0.25

12 months ago

1.0.24

1 year ago

1.0.23

1 year ago

1.0.19

1 year ago

1.0.18

1 year ago

1.0.17

1 year ago

1.0.20

1 year ago

1.0.16

1 year ago

1.0.15

1 year ago

1.0.14

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

2 years ago

1.0.11

1 year ago

1.0.10

1 year ago

1.0.13

1 year ago

1.0.12

1 year ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

0.0.10

2 years ago

0.0.11

2 years ago

0.0.12

2 years ago

0.0.13

2 years ago

0.0.14

2 years ago

0.0.15

2 years ago

0.0.9

2 years ago

0.0.16

2 years ago

0.0.17

2 years ago

0.0.8

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago