2.0.9 • Published 1 year ago

eticex-form v2.0.9

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year 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

1 year ago

2.0.2

1 year ago

2.0.5

1 year ago

2.0.4

1 year ago

2.0.7

1 year ago

2.0.6

1 year ago

2.0.9

1 year ago

2.0.8

1 year ago

2.0.1

1 year ago

2.0.0

1 year ago

1.7.9

1 year ago

1.7.8

1 year ago

1.7.7

1 year ago

1.7.6

1 year ago

1.7.5

1 year ago

1.7.4

1 year ago

1.9.1

1 year ago

1.9.0

1 year ago

1.6.9

1 year ago

1.6.8

1 year ago

1.6.7

1 year ago

1.6.6

1 year ago

1.6.5

1 year ago

1.8.2

1 year ago

1.8.1

1 year ago

1.8.0

1 year ago

1.9.9

1 year ago

1.9.8

1 year ago

1.9.7

1 year ago

1.9.6

1 year ago

1.9.5

1 year ago

1.9.4

1 year ago

1.9.3

1 year ago

1.9.2

1 year ago

1.7.3

1 year ago

1.7.2

1 year ago

1.7.1

1 year ago

1.7.0

1 year ago

1.8.9

1 year ago

1.8.8

1 year ago

1.8.7

1 year ago

1.8.6

1 year ago

1.8.5

1 year ago

1.8.4

1 year ago

1.8.3

1 year ago

1.6.4

1 year ago

1.6.3

1 year ago

1.6.2

1 year ago

1.6.1

1 year ago

1.6.0

1 year ago

1.5.9

1 year ago

1.5.8

1 year ago

1.5.7

1 year ago

1.5.6

1 year ago

1.5.5

1 year ago

1.5.4

1 year ago

1.5.3

1 year ago

1.5.2

1 year ago

1.5.1

1 year ago

1.5.0

1 year ago

1.4.9

1 year ago

1.4.8

1 year ago

1.4.7

1 year ago

1.4.6

1 year ago

1.4.5

1 year ago

1.4.4

1 year ago

1.4.3

1 year ago

1.4.2

1 year ago

1.4.1

1 year ago

1.4.0

1 year ago

1.3.9

1 year ago

1.3.8

1 year ago

1.3.7

1 year ago

1.3.6

1 year ago

1.3.4

1 year ago

1.3.3

1 year ago

1.3.2

1 year ago

1.3.1

1 year ago

1.3.0

1 year ago

1.2.9

1 year ago

1.2.8

1 year ago

1.2.6

1 year ago

1.2.5

1 year ago

1.2.4

1 year ago

1.2.3

1 year ago

1.2.2

1 year ago

1.2.1

1 year ago

1.2.0

1 year ago

1.1.9

1 year ago

1.1.8

1 year ago

1.1.7

1 year ago

1.1.6

1 year ago

1.1.5

1 year ago

1.1.4

1 year ago

1.1.3

1 year ago

1.1.2

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago