2.0.9 • Published 2 years ago

eticex-form v2.0.9

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago
import { useForm } from 'react-hook-form';
import { useTranslation } from 'next-i18next';

const form = useForm();
const { t, i18n } = useTranslation();

const stringData = ['1', '2', '3', '4'];

const data = [
  {
    id: 1,
    name: 'Wade Cooper',
    description:
      'Lorem ipsum, dolor sit amet consectetur adipisicing elit.',
    image: 'https://source.unsplash.com/user/c_v_r/100x100',
  },
  {
    id: 2,
    name: 'Arlene Mccoy',
    image: 'https://source.unsplash.com/user/c_v_r/100x100',
    description:
      'Lorem ipsum, dolor sit amet consectetur adipisicing elit.',
  },
  {
    id: 3,
    name: 'Devon Webb',
    description:
      'Lorem ipsum, dolor sit amet consectetur adipisicing elit.',
    image: 'https://source.unsplash.com/user/c_v_r/100x100',
  },
  {
    id: 4,
    name: 'Tom Cook',
    description:
      'Lorem ipsum, dolor sit amet consectetur adipisicing elit.',
    image: 'https://source.unsplash.com/user/c_v_r/100x100',
  },
];
 <Form
      onSubmit={form.handleSubmit(onSubmit)}
      className="bg-white shadow-md rounded px-8 pt-6 pb-8 mb-4"
    >
      <Input
        name="email"
        label="Email"
        type="email"
        form={form}
        validation={Validation(t)
          .required()
          .isEmail()
          .minLength(6)
          .maxLength(24)
          .get()}
      />

      <TextArea
        name="description"
        label="Description"
        rows={4}
        form={form}
        validation={Validation(t).required().minLength(6).get()}
      />

      <AutoComplete
        name="autocomplete"
        label="Multi Auto Complete"
        multiple={true}
        placeholder={t('form:choose')}
        defaultValue={[{ id: 1, name: 'Osma' }]}
        // url="api/manager/units"
        data={data}
        form={form}
        validation={Validation(t).required().get()}
      />

      <ListBox
        name="multi_list_box_image"
        label="Multi Image List Box"
        multiple={true}
        placeholder={t('form:choose')}
        defaultValue={[{ id: 1, name: 'Wade Cooper' }]}
        // url="api/manager/units"
        data={data}
        form={form}
        validation={Validation(t).required().get()}
      />

      <CheckBox
        id="checkbox_single"
        name={'checkbox_single'}
        value="1"
        title="Checkbox Single"
        description="Checkbox Single Description"
        validation={Validation(t).required().get()}
        form={form}
      />

      <CheckBoxGroup
        name="checkbox_multi"
        options={stringData}
        notTitle={true}
        value={['1', '2', '4']}
        validation={Validation(t).required().get()}
        form={form}
      />

      <h4>Single Radio</h4>
      <Radio
        id="radio_single"
        name="radio_single"
        value="1"
        title="Checkbox Single"
        description="Checkbox Single Description"
        validation={Validation(t).required().get()}
        form={form}
      />

      <h4>Group Radio</h4>
      <RadioGroup
        name="radio_object_group"
        options={data}
        validation={Validation(t).required().get()}
        value="2"
        form={form}
      />

      <Button label="Gönder" defaultValue="submit" />
    </Form>
2.0.3

2 years ago

2.0.2

2 years ago

2.0.5

2 years ago

2.0.4

2 years ago

2.0.7

2 years ago

2.0.6

2 years ago

2.0.9

2 years ago

2.0.8

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.7.9

2 years ago

1.7.8

2 years ago

1.7.7

2 years ago

1.7.6

2 years ago

1.7.5

2 years ago

1.7.4

2 years ago

1.9.1

2 years ago

1.9.0

2 years ago

1.6.9

2 years ago

1.6.8

2 years ago

1.6.7

2 years ago

1.6.6

2 years ago

1.6.5

2 years ago

1.8.2

2 years ago

1.8.1

2 years ago

1.8.0

2 years ago

1.9.9

2 years ago

1.9.8

2 years ago

1.9.7

2 years ago

1.9.6

2 years ago

1.9.5

2 years ago

1.9.4

2 years ago

1.9.3

2 years ago

1.9.2

2 years ago

1.7.3

2 years ago

1.7.2

2 years ago

1.7.1

2 years ago

1.7.0

2 years ago

1.8.9

2 years ago

1.8.8

2 years ago

1.8.7

2 years ago

1.8.6

2 years ago

1.8.5

2 years ago

1.8.4

2 years ago

1.8.3

2 years ago

1.6.4

2 years ago

1.6.3

2 years ago

1.6.2

2 years ago

1.6.1

2 years ago

1.6.0

3 years ago

1.5.9

3 years ago

1.5.8

3 years ago

1.5.7

3 years ago

1.5.6

3 years ago

1.5.5

3 years ago

1.5.4

3 years ago

1.5.3

3 years ago

1.5.2

3 years ago

1.5.1

3 years ago

1.5.0

3 years ago

1.4.9

3 years ago

1.4.8

3 years ago

1.4.7

3 years ago

1.4.6

3 years ago

1.4.5

3 years ago

1.4.4

3 years ago

1.4.3

3 years ago

1.4.2

3 years ago

1.4.1

3 years ago

1.4.0

3 years ago

1.3.9

3 years ago

1.3.8

3 years ago

1.3.7

3 years ago

1.3.6

3 years ago

1.3.4

3 years ago

1.3.3

3 years ago

1.3.2

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.2.9

3 years ago

1.2.8

3 years ago

1.2.6

3 years ago

1.2.5

3 years ago

1.2.4

3 years ago

1.2.3

3 years ago

1.2.2

3 years ago

1.2.1

3 years ago

1.2.0

3 years ago

1.1.9

3 years ago

1.1.8

3 years ago

1.1.7

3 years ago

1.1.6

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago