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

2.3.0 • Public • Published

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

  1. CheckboxItem
  2. Checkbox
  3. CheckboxInputClassic
  4. CheckboxInputRequired
  5. CheckboxInputDefault
  6. CheckboxInput Inline
  7. CheckboxItem Toggle
  8. CheckboxInput Toggle

CheckboxItem

Installation

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

Import

import { CheckboxItem } from '@axa-fr/react-toolkit-form-input-checkbox';
import '@axa-fr/react-toolkit-form-input-checkbox/dist/af-checkbox.css';

Use

const CheckboxItemInput = () => (
  <form className="af-form" name="myform">
    <CheckboxItem
      id="uniqueid"
      name="chackboxItemName"
      label="web center forever"
      value="Hello AXA"
      onClick={(e) => {
        console.log(e);
      }}
      onChange={(e) => {
        console.log(e);
      }}
    />
  </form>
);
export default CheckboxItemInput;

Checkbox

Installation

npm i @axa-fr/react-toolkit-form-input-checkbox
npm i @axa-fr/react-toolkit-badge

Import

import {
  Checkbox,
  CheckboxModes,
} from '@axa-fr/react-toolkit-form-input-checkbox';
import '@axa-fr/react-toolkit-form-input-checkbox/dist/af-checkbox.css';
import Badge from '@axa-fr/react-toolkit-badge';
import '@axa-fr/react-toolkit-badge/dist/af-badge.css';

Use

const options = [
  { label: 'Disabled', value: '1', disabled: true, id: 'uniqueId1' },
  { label: 'Unchecked', value: '2', id: 'uniqueId2' },
  { label: 'Checked', value: '3', id: 'uniqueId3' },
  {
    label: <Badge classModifier="success">A JSX element</Badge>,
    value: '4',
    id: 'uniqueId4',
  },
];

const values = ['1', '3'];

const CheckboxInput = () => (
  <form className="af-form" name="myform">
    <Checkbox
      id="uniqueid"
      name="placeName"
      values={values}
      options={options}
      mode={CheckboxModes.classic}
    />
  </form>
);
export default CheckboxInput;

CheckboxInputClassic

Installation

npm i @axa-fr/react-toolkit-form-input-checkbox
npm i @axa-fr/react-toolkit-badge
npm i @axa-fr/react-toolkit-form-core

Import

import {
  CheckboxInput,
  CheckboxModes,
} from '@axa-fr/react-toolkit-form-input-checkbox';
import '@axa-fr/react-toolkit-form-input-checkbox/dist/af-checkbox.css';
import Badge from '@axa-fr/react-toolkit-badge';
import '@axa-fr/react-toolkit-badge/dist/af-badge.css';
import { MessageTypes } from '@axa-fr/react-toolkit-form-core';
import '@axa-fr/react-toolkit-form-core/dist/af-form.css';

Use

const options = [
  { label: 'Disabled', value: '1', disabled: true, id: 'uniqueId1' },
  { label: 'Unchecked', value: '2', id: 'uniqueId2' },
  { label: 'Checked', value: '3', id: 'uniqueId3' },
  {
    label: <Badge classModifier="success">A JSX element</Badge>,
    value: '4',
    id: 'uniqueId4',
  },
];

const values = ['1', '3'];

const CheckboxInputClassic = () => (
  <form className="af-form" name="myform">
    <CheckboxInput
      id="CheckboxInput"
      name="uniqueName"
      label="Place type"
      mode={CheckboxModes.classic}
      classNameContainerLabel="col-md-2"
      classNameContainerInput="col-md-10"
      values={values}
      options={options}
    />
  </form>
);
export default CheckboxInputClassic;

CheckboxInputRequired

To achieve CheckboxInputRequired, you need to add this:

classModifier = 'required';

to the CheckboxInputClassic component

CheckboxInputDefault

Installation

npm i @axa-fr/react-toolkit-form-input-checkbox
npm i @axa-fr/react-toolkit-badge

Import

import { Checkbox } from '@axa-fr/react-toolkit-form-input-checkbox';
import '@axa-fr/react-toolkit-form-input-checkbox/dist/af-checkbox.css';
import Badge from '@axa-fr/react-toolkit-badge';
import '@axa-fr/react-toolkit-badge/dist/af-badge.css';

Use

const options = [
  { label: 'Disabled', value: '1', disabled: true, id: 'uniqueId1' },
  { label: 'Unchecked', value: '2', id: 'uniqueId2' },
  { label: 'Checked', value: '3', id: 'uniqueId3' },
  {
    label: <Badge classModifier="success">A JSX element</Badge>,
    value: '4',
    id: 'uniqueId4',
  },
];

const values = ['1', '3'];

let margin = {
  marginRight: 50,
};

const CheckboxInputDefault = () => (
  <form className="af-form" name="myform">
    <label className="af-form__group-label" style={margin}>
      {' '}
      Place type
    </label>
    <Checkbox
      id="uniqueid"
      name="checkboxName"
      values={values}
      options={options}
    />
  </form>
);
export default CheckboxInputDefault;

CheckboxInput Inline

Installation

npm i @axa-fr/react-toolkit-form-input-checkbox
npm i @axa-fr/react-toolkit-badge

Import

import {
  Checkbox,
  CheckboxModes,
} from '@axa-fr/react-toolkit-form-input-checkbox';
import '@axa-fr/react-toolkit-form-input-checkbox/dist/af-checkbox.css';
import Badge from '@axa-fr/react-toolkit-badge';
import '@axa-fr/react-toolkit-badge/dist/af-badge.css';

Use

const options = [
  { label: 'Disabled', value: '1', disabled: true, id: 'uniqueId1' },
  { label: 'Unchecked', value: '2', id: 'uniqueId2' },
  { label: 'Checked', value: '3', id: 'uniqueId3' },
  {
    label: <Badge classModifier="success">A JSX element</Badge>,
    value: '4',
    id: 'uniqueId4',
  },
];

const values = ['1', '3'];

let margin = {
  marginRight: 50,
};

const CheckboxInputInline = () => (
  <form className="af-form" name="myform">
    <label className="af-form__group-label" style={margin}>
      {' '}
      Place type
    </label>
    <Checkbox
      id="uniqueid"
      name="CheckboxName"
      values={values}
      options={options}
      mode={CheckboxModes.inline}
      placeholder="Paris"
    />
  </form>
);
export default CheckboxInputInline;

CheckboxItem Toggle

Installation

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

Import

import { CheckboxItem } from '@axa-fr/react-toolkit-form-input-checkbox';
import '@axa-fr/react-toolkit-form-input-checkbox/dist/af-checkbox.css';

Use

const CheckboxItemToggle = () => (
  <form className="af-form" name="myform">
    <CheckboxItem
      id="uniqueid"
      name="checkboxItemName"
      className="af-form__checkbox-toggle"
      value="Hello AXA"
      checked={true}
    />
  </form>
);
export default CheckboxItemToggle;

CheckboxInput Toggle

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

Import

import { CheckboxItem } from '@axa-fr/react-toolkit-form-input-checkbox';
import '@axa-fr/react-toolkit-form-input-checkbox/dist/af-checkbox.css';

Use

let margin = {
  marginRight: 50,
};

const CheckboxInputToggle = () => (
  <form className="af-form" name="myform">
    <label className="af-form__group-label" style={margin}>
      foobar
    </label>
    <CheckboxItem
      id="uniqueid"
      name="checkboxItemName"
      className="af-form__checkbox-toggle"
      value="Hello AXA"
      checked={false}
    />
  </form>
);
export default CheckboxInputToggle;

Readme

Keywords

none

Package Sidebar

Install

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

Weekly Downloads

68

Version

2.3.0

License

MIT

Unpacked Size

71.2 kB

Total Files

47

Last publish

Collaborators

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