4.1.13 • Published 2 years ago

bpk-component-fieldset-css v4.1.13

Weekly downloads
252
License
Apache-2.0
Repository
github
Last release
2 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

2 years ago

4.1.13

2 years ago

4.1.7

2 years ago

4.1.9

2 years ago

4.1.3

2 years ago

4.1.6

2 years ago

4.1.5

2 years ago

4.1.2

2 years ago

4.1.1

2 years ago

4.0.5

2 years ago

4.0.6

2 years ago

4.0.8

2 years ago

4.0.21

2 years ago

4.0.16

2 years ago

4.0.15

2 years ago

4.0.18

2 years ago

4.0.3

3 years ago

3.0.20

3 years ago

3.0.17

3 years ago

3.0.15

3 years ago

3.0.12

3 years ago

3.0.13

3 years ago

3.0.14

3 years ago

3.0.11

3 years ago

3.0.10

3 years ago

3.0.9

3 years ago

3.0.8

3 years ago

3.0.7

3 years ago

3.0.6

3 years ago

3.0.5

3 years ago

3.0.4

3 years ago

3.0.3

3 years ago

3.0.2

3 years ago

3.0.1

3 years ago

3.0.0

3 years ago

2.1.6

3 years ago

2.1.8

3 years ago

2.1.5

3 years ago

2.1.4

3 years ago

2.1.3

3 years ago

2.1.2

3 years ago

2.1.1

3 years ago

2.1.0

3 years ago

2.0.148

3 years ago

2.0.147

3 years ago

2.0.146

3 years ago

2.0.145

3 years ago

2.0.144

3 years ago

2.0.142

3 years ago

2.0.141

3 years ago

2.0.140

3 years ago

2.0.139

3 years ago

2.0.138

3 years ago

2.0.137

3 years ago

2.0.136

3 years ago

2.0.135

3 years ago

2.0.134

3 years ago

2.0.133

3 years ago

2.0.132

3 years ago

2.0.131

3 years ago

2.0.130

3 years ago

2.0.129

3 years ago

2.0.128

3 years ago

2.0.127

3 years ago

2.0.126

3 years ago

2.0.125

3 years ago

2.0.124

3 years ago

2.0.123

3 years ago

2.0.122

3 years ago

2.0.121

3 years ago

2.0.120

3 years ago

2.0.119

3 years ago

2.0.118

3 years ago

2.0.117

3 years ago

2.0.116

3 years ago

2.0.115

3 years ago

2.0.114

3 years ago

2.0.113

3 years ago

2.0.112

3 years ago

2.0.111

3 years ago

2.0.110

3 years ago

2.0.109

3 years ago

2.0.108

3 years ago

2.0.107

3 years ago

2.0.106

3 years ago

2.0.105

3 years ago

2.0.102

3 years ago

2.0.101

3 years ago

2.0.99

4 years ago

2.0.100

4 years ago

2.0.98

4 years ago

2.0.97

4 years ago

2.0.96

4 years ago

2.0.95

4 years ago

2.0.93

4 years ago

2.0.92

4 years ago

2.0.91

4 years ago

2.0.89

4 years ago

2.0.90

4 years ago

2.0.88

4 years ago

2.0.87

4 years ago

2.0.86

4 years ago

2.0.85

4 years ago

2.0.84

4 years ago

2.0.82

4 years ago

2.0.81

4 years ago

2.0.80

4 years ago

2.0.75

4 years ago

2.0.73

4 years ago

2.0.72

4 years ago

2.0.70

4 years ago

2.0.69

4 years ago

2.0.68

4 years ago

2.0.67

4 years ago