Skip to content

Latest commit

 

History

History
114 lines (94 loc) · 2.56 KB

README.md

File metadata and controls

114 lines (94 loc) · 2.56 KB

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

  1. Pass
  2. PassInput
    1. PassInput Required

Pass

Installation

npm i @axa-fr/react-toolkit-form-input-pass
npm i @axa-fr/react-toolkit-form-core
classModifier / type
bad
okay
good
verygood
excellent

Import

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

Use

const PassInput = () => (
  <form className="af-form" name="myform">
    <Pass
      id="uniqueid"
      classModifier="good"
      onChange={(e) => {
        console.log(e);
      }}
      onToggleType={() => {
        console.log('your function');
      }}
      name="password"
      type="password"
      value="your value"
    />
    <HelpMessage message="Enter password" />
  </form>
);
export default PassInput;

PassInput

Installation

npm i @axa-fr/react-toolkit-form-input-pass
npm i @axa-fr/react-toolkit-form-core
npm i @axa-fr/react-toolkit-button
npm i @axa-fr/react-toolkit-popover
npm i @axa-fr/react-toolkit-help

Import

import { PassInput } from '@axa-fr/react-toolkit-form-input-pass';
import '@axa-fr/react-toolkit-form-input-pass/dist/af-pass.css';
import { PopoverModes, PopoverPlacements } from '@axa-fr/react-toolkit-popover';
import '@axa-fr/react-toolkit-popover/dist/af-popover.css';
import Help from '@axa-fr/react-toolkit-help';
import '@axa-fr/react-toolkit-help/dist/af-help-custom.css';
import '@axa-fr/react-toolkit-form-core/dist/af-form.css';
import '@axa-fr/react-toolkit-button/dist/af-button.css';

Use

const PassInputReturn = () => (
  <form className="af-form" name="myform">
    <PassInput
      id="uniqueid"
      name="password"
      value=""
      label="Password"
      onChange={(e) => {
        console.log(e);
      }}
      onToggleType={() => console.log('onToggle')}
      helpMessage="8 characters minimum">
      <Help mode={PopoverModes.click} placement={PopoverPlacements.right}>
        Choose a password
      </Help>
    </PassInput>
  </form>
);
export default PassInputReturn;

PassInput Required

To achieve PassInput Required, you need to add this :

classModifier = 'required';

to the PassInput component