2.1.5 • Published 5 days ago

@witivio_teamspro/northstar-form v2.1.5

Weekly downloads
-
License
ISC
Repository
-
Last release
5 days ago

FluentUI React Northstar Form

How to use it?

  1. Create a functional React component
  2. Import this piece of code into your React component:
const {formItems, dataRef, hasChanged, form, isValid, reset} = useForm({
    fluid: true,
    items: [
        {
            type: "input",
            id: "email",
            inputMode: "email",
            required: true,
            label: "Email",
            placeholder: "Enter your email"
        },
        {
            type: "input",
            id: "pseudo",
            required: true,
            label: "Pseudo",
            placeholder: "Enter your pseudo"
        },
        {
            type: "radioGroup",
            id: "gender",
            required: true,
            label: "Gender",
            items: [{label: "Male", value: 0}, {label: "Female", value: 1}, {label: "Other", value: 3}]
        },
        {
            type: "imagePicker",
            id: "avatar",
            label: "Avatar",
        },
        {
            type: "checkbox",
            id: "agreeConditions",
            label: "I agree conditions",
            toggle: true,
            required: true,
            initialValue: false,
        }
    ],
}, []);

useForm hook

Hook parameters

PropertyDescription
items*List of fields of the form
fluidTake the full width of form container
stylesCustom styles for the form
classNameClass name of the form
readOnlyValues can only be read
onDataChangeHandler when data has changed

Hook returned properties

PropertyDescription
formItemsA map containing all fields of the form, you can get a specific element by its id.Useful if you want a custom disposition for your form.
dataRefReference to the form data, you can access a specific field value with its id
hasChangedAre form values different from initial values?
formThe form with all fields to put in render
isValidAre form values valid?
resetReset form to its initial state

Check source code of examples for more information

2.1.5

5 days ago

2.1.4

7 days ago

2.0.1

27 days ago

2.0.0

27 days ago

2.1.2

26 days ago

2.1.1

26 days ago

2.1.3

26 days ago

2.1.0

27 days ago

1.2.12

29 days ago

1.2.13

29 days ago

1.2.14

29 days ago

1.2.11

1 month ago

1.2.10

1 month ago

1.2.9

2 months ago

1.2.8

2 months ago

1.2.7

2 months ago

1.2.6

2 months ago

1.2.5

2 months ago

1.2.0

2 months ago

1.2.4

2 months ago

1.2.3

2 months ago

1.2.2

2 months ago

1.2.1

2 months ago

1.1.0

4 months ago

1.0.0

4 months ago

0.3.11

4 months ago

0.3.10

4 months ago

0.3.9

4 months ago

0.3.8

4 months ago

0.3.6

5 months ago

0.3.7

5 months ago

0.3.5

5 months ago

0.3.4

5 months ago

0.3.0

5 months ago

0.3.2

5 months ago

0.3.1

5 months ago

0.3.3

5 months ago

0.2.20

7 months ago

0.2.19

7 months ago

0.2.18

7 months ago

0.2.17

7 months ago

0.2.16

7 months ago

0.2.15

8 months ago

0.2.14

8 months ago

0.2.13

8 months ago

0.2.12

8 months ago

0.2.11

9 months ago

0.2.10

9 months ago

0.2.7

9 months ago

0.2.6

9 months ago

0.2.9

9 months ago

0.2.8

9 months ago

0.2.3

11 months ago

0.2.2

11 months ago

0.2.5

10 months ago

0.2.4

10 months ago

0.1.30

1 year ago

0.1.31

1 year ago

0.1.32

12 months ago

0.2.1

11 months ago

0.2.0

11 months ago

0.1.10

1 year ago

0.1.11

1 year ago

0.1.12

1 year ago

0.1.13

1 year ago

0.1.14

1 year ago

0.1.15

1 year ago

0.1.27

1 year ago

0.1.28

1 year ago

0.1.29

1 year ago

0.1.20

1 year ago

0.1.21

1 year ago

0.1.22

1 year ago

0.1.23

1 year ago

0.1.24

1 year ago

0.1.25

1 year ago

0.1.26

1 year ago

0.1.2

1 year ago

0.1.1

1 year ago

0.1.16

1 year ago

0.1.8

1 year ago

0.1.17

1 year ago

0.1.7

1 year ago

0.1.18

1 year ago

0.1.19

1 year ago

0.1.9

1 year ago

0.1.4

1 year ago

0.1.3

1 year ago

0.1.6

1 year ago

0.1.5

1 year ago

0.1.0

1 year ago