We updated the React DatePicker from 1.X to 3.X. The library no longer uses moment. Instead it uses DateFns as a dependency for date management. Therefore, the Date Input no longer uses moment object for the value, but a Javascript Date object. Also, the onChange callback returns a Date value instead of a moment value.
The locale
param also changed. It is a string which sets the language of the component. You can find the full list on DateFns's website. This feature uses the dynamic import in order to import only the locales needed by the user. Make sure that your project is compatible with code splitting. (create-react-app does it out-of-the-box).
We also added a format
prop which allows to specify how value
is formatted in viewValue
and in the field. It has to be a unicode format
In 1.X:
<DateInput
label="Enter a date"
locale="fr-fr"
value={moment('11/26/2017', 'MM/DD/YYYY')}
/>
In 2.0.x
<DateInput
label="Enter a date"
locale="fr"
value={new Date('11-26-2017')}
format="dd/MM/yyyyy"
/>
We merged CollapseCard and CollapseCardBase so now there is just CollapseCard. You can now use onToggle
prop on CollapseCard.
Breaking Change : collapse
prop is now replaced by isOpen
who is easier to understand.
Don't just replace the prop name ! Be sure that you have the expected behaviour.
In 1.X
<CollapseCardBase
collapse={true}
onToggle={() => {}}
...
/>
In 2.0.X:
<CollapseCard
isOpen={true}
onToggle={() => {}}
...
/>
The component Title
(from @axa-fr/react-toolkit-layout-header
) has been renamed to HeaderTitle
to add @axa-fr/react-toolkit-title
to the @axa-fr/react-toolkit-all
package.
- import { Title } from '@axa-fr/react-toolkit-all';
+ import { HeaderTitle } from '@axa-fr/react-toolkit-all';