4.1.13 • Published 3 years ago

bpk-component-fieldset-css v4.1.13

Weekly downloads
252
License
Apache-2.0
Repository
github
Last release
3 years ago

bpk-component-fieldset

Backpack fieldset component.

Installation

npm install bpk-component-fieldset --save-dev

Usage

import React, { Component } from 'react';
import BpkFieldset from 'bpk-component-fieldset';
import BpkInput, { INPUT_TYPES } from 'bpk-component-input';

class FieldsetContainer extends Component {
  constructor(props) {
    super(props);

    this.state = {
      value: '',
    };

  }

  onChange = (e) => {
    this.setState({
      value: e.target.value,
    });
  }

  render() {
    const isValid = this.state.value !== '';

    return (
      <BpkFieldset
        label="Name"
        validationMessage="Please enter a name"
      >
        <BpkInput
          id="name_input"
          name="name"
          type={INPUT_TYPES.text}
          placeholder="e.g. Joe Bloggs"
          value={this.state.value}
          valid={isValid}
        />
      </BpkFieldset>
    );
  }
}

Props

PropertyPropTypeRequiredDefault Value
childrennodetrue-
labelstringtrue-
classNamestringfalsenull
disabledboolfalsefalse
isCheckboxboolfalsefalse
requiredboolfalsefalse
validboolfalsenull
validationMessagestringfalsenull
validationPropsobjectfalse{}
descriptionstringfalsenull

Note: There are a couple of props that behave differently when using isCheckbox:

  • valid: checkboxes don't have a valid prop so you have to apply it to the fieldset directly
  • label: checkboxes have their own labels so it's safe to omit these
4.1.11

3 years ago

4.1.13

3 years ago

4.1.7

3 years ago

4.1.9

3 years ago

4.1.3

3 years ago

4.1.6

3 years ago

4.1.5

3 years ago

4.1.2

3 years ago

4.1.1

3 years ago

4.0.5

4 years ago

4.0.6

4 years ago

4.0.8

4 years ago

4.0.21

3 years ago

4.0.16

3 years ago

4.0.15

3 years ago

4.0.18

3 years ago

4.0.3

4 years ago

3.0.20

4 years ago

3.0.17

4 years ago

3.0.15

4 years ago

3.0.12

4 years ago

3.0.13

4 years ago

3.0.14

4 years ago

3.0.11

4 years ago

3.0.10

4 years ago

3.0.9

4 years ago

3.0.8

4 years ago

3.0.7

4 years ago

3.0.6

4 years ago

3.0.5

4 years ago

3.0.4

4 years ago

3.0.3

4 years ago

3.0.2

4 years ago

3.0.1

4 years ago

3.0.0

4 years ago

2.1.6

4 years ago

2.1.8

4 years ago

2.1.5

4 years ago

2.1.4

4 years ago

2.1.3

4 years ago

2.1.2

4 years ago

2.1.1

4 years ago

2.1.0

4 years ago

2.0.148

4 years ago

2.0.147

4 years ago

2.0.146

4 years ago

2.0.145

4 years ago

2.0.144

4 years ago

2.0.142

4 years ago

2.0.141

4 years ago

2.0.140

4 years ago

2.0.139

4 years ago

2.0.138

4 years ago

2.0.137

4 years ago

2.0.136

4 years ago

2.0.135

4 years ago

2.0.134

4 years ago

2.0.133

4 years ago

2.0.132

4 years ago

2.0.131

4 years ago

2.0.130

4 years ago

2.0.129

4 years ago

2.0.128

4 years ago

2.0.127

4 years ago

2.0.126

4 years ago

2.0.125

4 years ago

2.0.124

4 years ago

2.0.123

4 years ago

2.0.122

4 years ago

2.0.121

4 years ago

2.0.120

4 years ago

2.0.119

4 years ago

2.0.118

4 years ago

2.0.117

4 years ago

2.0.116

4 years ago

2.0.115

4 years ago

2.0.114

4 years ago

2.0.113

4 years ago

2.0.112

4 years ago

2.0.111

4 years ago

2.0.110

4 years ago

2.0.109

5 years ago

2.0.108

5 years ago

2.0.107

5 years ago

2.0.106

5 years ago

2.0.105

5 years ago

2.0.102

5 years ago

2.0.101

5 years ago

2.0.99

5 years ago

2.0.100

5 years ago

2.0.98

5 years ago

2.0.97

5 years ago

2.0.96

5 years ago

2.0.95

5 years ago

2.0.93

5 years ago

2.0.92

5 years ago

2.0.91

5 years ago

2.0.89

5 years ago

2.0.90

5 years ago

2.0.88

5 years ago

2.0.87

5 years ago

2.0.86

5 years ago

2.0.85

5 years ago

2.0.84

5 years ago

2.0.82

5 years ago

2.0.81

5 years ago

2.0.80

5 years ago

2.0.75

5 years ago

2.0.73

5 years ago

2.0.72

5 years ago

2.0.70

5 years ago

2.0.69

5 years ago

2.0.68

5 years ago

2.0.67

5 years ago