0.2.152 • Published 1 year ago

@react_db_client/components.form.form v0.2.152

Weekly downloads
-
License
SEE LICENSE IN LI...
Repository
-
Last release
1 year ago

React Form component

Example

<Form
  headings={[
    { uid: 'uid', label: 'Project Number', type: 'text' },
    { uid: 'name', label: 'Project Name', type: 'text' },
    { uid: 'setup-date', label: 'Setup Date', type: 'date' },
    {
      uid: 'rep',
      label: 'Rep',
      type: 'select',
      options: [
        { uid: 'rep1', label: 'Rep 1' },
        { uid: 'rep2', label: 'Rep 2' },
      ],
    },
    {
      uid: 'estimator',
      label: 'Estimator',
      type: 'selectMulti',
      options: [
        { uid: 'rep1', label: 'Rep 1' },
        { uid: 'rep2', label: 'Rep 2' },
      ],
    },
    { uid: 'header-footer', label: 'Header/Footer', type: 'text' },
  ]}
  formDataInitial={demoFormData}
  onSubmit={(data) => console.log(data)}
/>

Prop Types

  • formDataInitial: PropTypes.shape().isRequired, This should match the headings
  • headings: PropTypes.arrayOf(PropTypes.shape({
    • uid: PropTypes.string.isRequired,
    • label: PropTypes.string.isRequired,
    • type: - 'reference', - 'file', - 'textLong', - 'text', - 'number', - 'date', - 'bool', - 'select', - 'selectMulti', ]).isRequired, })).isRequired,
  • onSubmit: PropTypes.func.isRequired, // Returns Full form data
  • onChange: PropTypes.func, // returns edited data as (field, value)
  • showEndBtns: PropTypes.bool,
0.2.149

1 year ago

0.2.148

1 year ago

0.2.147

1 year ago

0.2.146

1 year ago

0.2.145

1 year ago

0.2.144

1 year ago

0.2.143

1 year ago

0.2.142

1 year ago

0.2.141

1 year ago

0.2.140

1 year ago

0.2.96

2 years ago

0.2.95

2 years ago

0.2.139

1 year ago

0.2.94

2 years ago

0.2.138

1 year ago

0.2.93

2 years ago

0.2.137

1 year ago

0.2.92

2 years ago

0.2.136

1 year ago

0.2.91

2 years ago

0.2.135

1 year ago

0.2.90

2 years ago

0.2.134

1 year ago

0.2.133

1 year ago

0.2.132

1 year ago

0.2.131

1 year ago

0.2.130

1 year ago

0.2.99

2 years ago

0.2.98

2 years ago

0.2.97

2 years ago

0.2.85

2 years ago

0.2.129

1 year ago

0.2.84

2 years ago

0.2.128

1 year ago

0.2.83

2 years ago

0.2.127

1 year ago

0.2.82

2 years ago

0.2.126

1 year ago

0.2.81

2 years ago

0.2.125

1 year ago

0.2.80

2 years ago

0.2.124

1 year ago

0.2.123

1 year ago

0.2.122

1 year ago

0.2.121

1 year ago

0.2.120

1 year ago

0.2.89

2 years ago

0.2.88

2 years ago

0.2.87

2 years ago

0.2.86

2 years ago

0.2.119

1 year ago

0.2.74

2 years ago

0.2.118

1 year ago

0.2.73

2 years ago

0.2.117

1 year ago

0.2.116

1 year ago

0.2.115

2 years ago

0.2.114

2 years ago

0.2.113

2 years ago

0.2.112

2 years ago

0.2.111

2 years ago

0.2.110

2 years ago

0.2.79

2 years ago

0.2.78

2 years ago

0.2.77

2 years ago

0.2.76

2 years ago

0.2.75

2 years ago

0.2.109

2 years ago

0.2.108

2 years ago

0.2.107

2 years ago

0.2.106

2 years ago

0.2.105

2 years ago

0.2.104

2 years ago

0.2.103

2 years ago

0.2.102

2 years ago

0.2.101

2 years ago

0.2.100

2 years ago

0.2.152

1 year ago

0.2.151

1 year ago

0.2.150

1 year ago

0.2.63

2 years ago

0.2.62

2 years ago

0.2.61

2 years ago

0.2.60

2 years ago

0.2.69

2 years ago

0.2.68

2 years ago

0.2.67

2 years ago

0.2.66

2 years ago

0.2.65

2 years ago

0.2.64

2 years ago

0.2.72

2 years ago

0.2.71

2 years ago

0.2.70

2 years ago

0.2.59

2 years ago

0.2.58

2 years ago

0.2.57

2 years ago

0.2.56

2 years ago

0.2.55

2 years ago

0.2.54

2 years ago

0.2.53

2 years ago

0.2.52

2 years ago

0.2.51

2 years ago

0.2.50

2 years ago

0.2.49

2 years ago

0.2.48

2 years ago

0.2.47

2 years ago

0.2.46

2 years ago

0.2.45

2 years ago

0.2.44

2 years ago

0.2.43

2 years ago

0.2.42

2 years ago

0.2.41

2 years ago

0.2.40

2 years ago

0.2.39

2 years ago

0.2.38

2 years ago

0.2.37

2 years ago

0.2.36

2 years ago

0.2.35

2 years ago

0.2.34

2 years ago

0.2.33

2 years ago

0.2.32

2 years ago

0.2.31

2 years ago

0.2.30

2 years ago