1.1.57 • Published 20 days ago

@gpa-gemstone/react-forms v1.1.57

Weekly downloads
69
License
MIT
Repository
github
Last release
20 days ago

react-forms

gemstone logo

The Gemstone Web Library organizes all Gemstone functionality related to web.

GitHub license

This library includes helpful npm package for creating strongly typed form components in react.

  • Input
  • CheckBox
  • TextArea
  • DatePicker
  • Select
  • EnumCheckBoxes
  • DateRangePicker
  • ArrayCheckBoxes
  • ArrayMultiSelect
  • MultiCheckBoxSelect
  • DoubleInput

Usage

    interface iType = { Field1: string, Field2: number, Field3: boolean, Field4: string, Field5: string, EnumField: number, FromField: string, ToField: string}
    let record:iType = {Field1: 'Hello', Field2: 1, Field3: false, Field4: 'alot of text blah blah blah', Field5: '01/01/2021', FromField: '01/01/2020', ToField: '01/01/2021'}
    let options = [{Value: 1, Label: 'first'}, {Value:2, Label: 'second'}]

    <Input<iType> Record={record} Field="Field1" Setter={(event) => record.Field1 = event.target.value} Valid={(field) => /*some criteria*/}>
    <CheckBox<iType> Record={record} Field="Field3" Setter={(event) => record.Field3 = event.target.value}}>
    <Select<iType> Record={record} Field="Field2" Setter={(event) => record.Field3 = event.target.value}} Options={options}>
    <TextArea<iType> Record={record} Field="Field4" Setter={(event) => record.Field1 = event.target.value} Valid={(field) => /*some criteria*/}>
    <DatePicker<iType> Record={record} Field="Field5" Setter={(event) => record.Field1 = event.target.value}>
    <DateRangePicker<iType> Record={record} FromField="FromField" ToField="ToField" Label="Date Range" Setter={(event) => record.Field1 = event.target.value}>
    <EnumCheckBoxes<iType> Record={record} Field="EnumField" Setter={(event) => record.Field3 = event.target.value}} Enum={['Monday', 'Tuesday','Wednesday']}>
	<DoubleInput<iType> Record={record} Field1="Field4" Field1="Field5" Setter={(r) => record = r} Valid={(field) => /*some criteria*/}>
1.1.57

20 days ago

1.1.56

26 days ago

1.1.55

2 months ago

1.1.54

2 months ago

1.1.52

2 months ago

1.1.53

2 months ago

1.1.51

2 months ago

1.1.50

2 months ago

1.1.49

4 months ago

1.1.48

4 months ago

1.1.47

5 months ago

1.1.41

8 months ago

1.1.40

9 months ago

1.1.45

6 months ago

1.1.44

7 months ago

1.1.43

8 months ago

1.1.42

8 months ago

1.1.46

6 months ago

1.1.39

11 months ago

1.1.38

11 months ago

1.1.37

12 months ago

1.1.36

12 months ago

1.1.35

1 year ago

1.1.34

1 year ago

1.1.33

1 year ago

1.1.32

2 years ago

1.1.31

2 years ago

1.1.29

2 years ago

1.1.30

2 years ago

1.1.28

2 years ago

1.1.27

2 years ago

1.1.23

2 years ago

1.1.26

2 years ago

1.1.25

2 years ago

1.1.24

2 years ago

1.1.22

2 years ago

1.1.16

2 years ago

1.1.18

2 years ago

1.1.21

2 years ago

1.1.20

2 years ago

1.1.15

2 years ago

1.1.14

2 years ago

1.1.13

3 years ago

1.1.12

3 years ago

1.1.10

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

4 years ago

1.1.2

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago