3.0.1 • Published 8 months ago

@axa-fr/react-toolkit-form-input-checkbox v3.0.1

Weekly downloads
105
License
MIT
Repository
github
Last release
8 months ago

@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;
3.0.1

8 months ago

3.0.0

8 months ago

3.0.0-alpha.1

9 months ago

3.0.0-alpha.2

9 months ago

3.0.0-alpha.0

10 months ago

2.3.1

1 year ago

2.3.1-alpha.0

1 year ago

2.3.0

1 year ago

2.3.0-alpha.2

1 year ago

2.3.0-alpha.0

1 year ago

2.2.0

1 year ago

2.2.0-alpha.0

1 year ago

2.2.0-alpha.1

1 year ago

2.1.1

1 year ago

2.1.1-alpha.0

2 years ago

2.1.0

2 years ago

2.1.0-alpha.6

2 years ago

2.1.0-alpha.5

2 years ago

2.1.0-alpha.4

2 years ago

2.1.0-alpha.3

2 years ago

2.0.1-alpha.1

2 years ago

2.1.0-alpha.2

2 years ago

2.1.0-alpha.1

2 years ago

2.0.0

3 years ago

2.0.1-alpha.0

3 years ago

2.0.0-alpha.11

3 years ago

2.0.0-alpha.8

3 years ago

2.0.0-alpha.9

3 years ago

2.0.0-alpha.10

3 years ago

2.0.0-alpha.3

4 years ago

2.0.0-alpha.4

4 years ago

2.0.0-alpha.5

4 years ago

1.4.1

4 years ago

1.4.0

4 years ago

2.0.0-alpha.0

4 years ago

2.0.0-alpha.1

4 years ago

1.4.0-alpha.1

4 years ago

1.4.0-alpha.0

5 years ago

1.3.23

5 years ago

1.3.21

5 years ago

1.3.16

5 years ago

1.3.15

5 years ago

1.3.14

5 years ago

1.3.13

5 years ago

1.3.12

5 years ago

1.3.11

5 years ago

1.3.10

5 years ago

1.3.9

5 years ago

1.3.9-alpha.0

5 years ago

1.3.8-alpha.0

5 years ago

1.3.7-alpha.0

5 years ago

1.3.6

5 years ago

1.3.6-alpha.0

5 years ago

1.3.5-alpha.0

5 years ago

1.3.4

5 years ago

1.3.3

5 years ago

1.3.2

5 years ago

1.3.2-alpha.0

6 years ago

1.2.16

6 years ago

1.2.15

6 years ago

1.2.14

6 years ago

1.2.13

6 years ago

1.2.12

6 years ago

1.2.11

6 years ago

1.2.10

6 years ago

1.2.8

6 years ago

1.2.7

6 years ago

1.2.6

6 years ago

1.2.6-alpha.0

6 years ago

1.2.5

6 years ago

1.2.5-alpha.0

6 years ago

1.2.4

6 years ago

1.2.3

6 years ago

1.2.2

6 years ago

1.2.1

6 years ago

1.2.0

6 years ago

1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

7 years ago

1.0.0

7 years ago

0.0.2-alpha.0

7 years ago