@axa-fr/react-toolkit-form-input-date
TypeScript icon, indicating that this package has built-in type declarations

2.3.1 • Public • Published

@axa-fr/react-toolkit-form-input-date

  1. Date
  2. DateInput
    1. DateInput Required

Date

Installation

npm i @axa-fr/react-toolkit-form-input-date

Import

import { Date } from '@axa-fr/react-toolkit-form-input-date';
import '@axa-fr/react-toolkit-form-input-date/dist/af-date.css';
import '@axa-fr/react-toolkit-form-core/dist/af-form.css';

Use

const MyCustomDate = () => (
  <Date
    id="uniqueid"
    name="date"
    value={new Date('2021-12-17')}
    onChange={() => {
      console.log('your function');
    }}
  />
);

DateInput

Installation

npm i @axa-fr/react-toolkit-form-input-date

Import

import { DateInput } from '@axa-fr/react-toolkit-form-input-date';
import { InputConstants, MessageTypes } from '@axa-fr/react-toolkit-form-core';
import '@axa-fr/react-toolkit-form-input-date/dist/af-date.css';
import '@axa-fr/react-toolkit-form-core/dist/af-form.css';

Use

const MyDateInput = () => (
  <form className="af-form" name="myform">
    <DateInput
      id="uniqueid"
      label="Place name"
      name="placeName"
      locale="fr-fr"
      onChange={(date) => {
        console.log(date.getDay());
      }}
      helpMessage="jj/mm/aaaa"
      message=""
      value={Date('2021-12-17')}
      messageType={MessageTypes.success}
      forceDisplayMessage={true}
      classNameContainerLabel={
        InputConstants.defaultProps.classNameContainerLabel
      }
      classNameContainerInput={
        InputConstants.defaultProps.classNameContainerInput
      }
    />
  </form>
);
export default MyDateInput;

DateInput Required

To achieve DateInput Required, you need to add a classModifier prop like this :

classModifier = 'required';

to the DateInput component

Readme

Keywords

none

Package Sidebar

Install

npm i @axa-fr/react-toolkit-form-input-date

Weekly Downloads

49

Version

2.3.1

License

MIT

Unpacked Size

46.8 kB

Total Files

31

Last publish

Collaborators

  • martinweb
  • fcornaire
  • guillaume.chervet.axa
  • samuel-gomez
  • antoine.blancke
  • arnaudforaison