10.0.31 • Published 6 months ago

@cloudflare/component-table v10.0.31

Weekly downloads
2,849
License
BSD-3-Clause
Repository
-
Last release
6 months ago

@cloudflare/component-table

Cloudflare Table Component

Installation

Installation with yarn is recommended

$ yarn add @cloudflare/component-table

Usage

// -------------------- Table Imports --------------------
import React from 'react';
import PropTypes from 'prop-types';
import {
  Table,
  TableHead,
  TableBody,
  TableRow,
  TableCell
} from '../../src/index';

// -------------------- Props Demo Imports --------------------
import { Checkbox, CheckboxGroup } from '@cloudflare/component-checkbox';
import { Radio, RadioGroup } from '@cloudflare/component-radio';
import { LabeledInput } from '@cloudflare/component-input';

import { Box } from '@cloudflare/component-box';

// -------------------- Simple Table Component --------------------
class TableComponent extends React.Component {
  render() {
    const {
      align,
      bordered,
      fixedLayout,
      rowHover,
      columnHover,
      separator,
      loading,
      errored,
      empty,
      noItemsNode,
      noItemsMatchingSearchNode,
      errorNode,
      searching
    } = this.props;

    const rows = [
      {
        id: 1,
        puppy: 'Mr. Max Really LongName',
        kitten: 'Mittens',
        dinosaur: 'Rexy',
        monkey: 'Koko'
      },
      {
        id: 2,
        puppy: 'Pebbles',
        kitten: 'Bonbon',
        dinosaur: 'Barney',
        monkey: 'George'
      },
      {
        id: 3,
        puppy: 'Pebbles',
        kitten: 'Bonbon',
        dinosaur: 'Barney',
        monkey: 'George'
      }
    ];

    //if desiring to render a div instead of a table html element pass prop renderTableToDom=false
    //into Table
    return (
      <Table
        bordered={bordered}
        fixedLayout={fixedLayout}
        loading={loading}
        errored={errored}
        empty={empty}
        noItemsNode={noItemsNode}
        noItemsMatchingSearchNode={noItemsMatchingSearchNode}
        errorNode={errorNode}
        searching={searching}
      >
        <TableHead>
          <TableRow>
            <TableCell hover={columnHover} align={align}>
              Puppies
            </TableCell>
            <TableCell hover={columnHover} align={align}>
              Kittens
            </TableCell>
            <TableCell hover={columnHover} align={align}>
              Dinosaur
            </TableCell>
            <TableCell hover={columnHover} align={align}>
              Monkey
            </TableCell>
          </TableRow>
        </TableHead>
        <TableBody>
          {rows.map(row => (
            <TableRow hover={rowHover} key={row.id} separator={separator}>
              <TableCell hover={columnHover} align={align}>
                {row.puppy}
              </TableCell>
              <TableCell hover={columnHover} align={align}>
                {row.kitten}
              </TableCell>
              <TableCell hover={columnHover} align={align}>
                {row.dinosaur}
              </TableCell>
              <TableCell hover={columnHover} align={align}>
                {row.monkey}
              </TableCell>
            </TableRow>
          ))}
        </TableBody>
      </Table>
    );
  }
}

TableComponent.propTypes = {
  align: PropTypes.string,
  bordered: PropTypes.bool,
  fixedLayout: PropTypes.bool,
  separator: PropTypes.bool,
  rowHover: PropTypes.bool,
  columnHover: PropTypes.bool,
  loading: PropTypes.bool,
  errored: PropTypes.bool,
  empty: PropTypes.bool,
  noItemsNode: PropTypes.node,
  noItemsMatchingSearchNode: PropTypes.node,
  errorNode: PropTypes.node,
  searching: PropTypes.bool
};

// -------------------- Props Demo Component --------------------

class PropsDemo extends React.Component {
  constructor(props) {
    super(props);
    this.state = {
      align: 'left',
      bordered: true,
      fixedLayout: true,
      separator: false,
      rowHover: true,
      columnHover: true,
      loading: false,
      errored: false,
      empty: false,
      noItemsNode: undefined,
      noItemsMatchingSearchNode: undefined,
      errorNode: undefined,
      searching: false,
      checkboxValues: ['bordered', 'fixedLayout', 'rowHover', 'columnHover']
    };
    this.onCheckboxGroupChange = this.onCheckboxGroupChange.bind(this);
    this.onRadioChange = this.onRadioChange.bind(this);
    this.onTextInputChange = this.onTextInputChange.bind(this);
  }

  onCheckboxGroupChange(values) {
    this.setState({
      bordered: values.includes('bordered'),
      fixedLayout: values.includes('fixedLayout'),
      separator: values.includes('separator'),
      rowHover: values.includes('rowHover'),
      columnHover: values.includes('columnHover'),
      loading: values.includes('loading'),
      errored: values.includes('errored'),
      empty: values.includes('empty'),
      searching: values.includes('searching'),
      checkboxValues: values
    });
  }
  onRadioChange(value) {
    this.setState({
      align: value
    });
  }
  onTextInputChange(e) {
    this.setState({
      [e.target.name]: e.target.value !== '' ? e.target.value : undefined
    });
  }

  render() {
    return (
      <div>
        <TableComponent
          align={this.state.align}
          bordered={this.state.bordered}
          fixedLayout={this.state.fixedLayout}
          rowHover={this.state.rowHover}
          columnHover={this.state.columnHover}
          separator={this.state.separator}
          loading={this.state.loading}
          errored={this.state.errored}
          empty={this.state.empty}
          noItemsNode={this.state.noItemsNode}
          noItemsMatchingSearchNode={this.state.noItemsMatchingSearchNode}
          errorNode={this.state.errorNode}
          searching={this.state.searching}
        />

        <Box
          border="1px solid #e0e0e0"
          width="100%"
          padding="10px"
          marginTop="25px"
        >
          <Box>Props</Box>
          <CheckboxGroup
            values={this.state.checkboxValues}
            onChange={this.onCheckboxGroupChange}
          >
            <Checkbox label="Bordered" name="bordered" value="bordered" />
            <Checkbox
              label="Fixed Layout"
              name="fixedLayout"
              value="fixedLayout"
            />
            <Checkbox label="Separator" name="separator" value="separator" />
            <Checkbox label="Row Hover" name="rowHover" value="rowHover" />
            <Checkbox
              label="Column Hover"
              name="columnHover"
              value="columnHover"
            />
            <Checkbox label="Loading" name="loading" value="loading" />
            <Checkbox label="Errored" name="errored" value="errored" />
            <Checkbox label="Empty" name="empty" value="empty" />
            <Checkbox label="Searching" name="searching" value="searching" />
          </CheckboxGroup>
          <Box marginTop="10px">Align</Box>
          <RadioGroup value={this.state.align} onChange={this.onRadioChange}>
            <Radio label="Left" name="left" value="left" />
            <Radio label="Center" name="center" value="center" />
            <Radio label="Right" name="right" value="right" />
          </RadioGroup>
          <Box marginTop="10px" />
          <LabeledInput
            label="No items found node (pure text here, but can be any react node)"
            name="noItemsNode"
            value={this.state.noItemsNode}
            onChange={this.onTextInputChange}
          />
          <LabeledInput
            label="No items matching search term (pure text here, but can be any react node)"
            name="noItemsMatchingSearchNode"
            value={this.state.noItemsMatchingSearchNode}
            onChange={this.onTextInputChange}
          />
          <LabeledInput
            label="Error node (pure text here, but can be any react node)"
            name="errorNode"
            value={this.state.errorNode}
            onChange={this.onTextInputChange}
          />
        </Box>
      </div>
    );
  }
}

export default PropsDemo;
10.0.31

6 months ago

10.0.30

6 months ago

10.0.29

6 months ago

10.0.28

6 months ago

10.0.24

7 months ago

10.0.23

7 months ago

10.0.22

7 months ago

10.0.27

7 months ago

10.0.26

7 months ago

10.0.25

7 months ago

10.0.21

8 months ago

10.0.20

8 months ago

10.0.13

11 months ago

10.0.19

9 months ago

10.0.18

9 months ago

10.0.17

9 months ago

10.0.16

10 months ago

10.0.15

10 months ago

10.0.14

10 months ago

10.0.12

11 months ago

10.0.11

11 months ago

10.0.10

11 months ago

10.0.9

12 months ago

10.0.8

1 year ago

10.0.7

1 year ago

10.0.6

1 year ago

10.0.5

1 year ago

10.0.4

1 year ago

10.0.3

1 year ago

10.0.2

1 year ago

10.0.1

1 year ago

10.0.0

1 year ago

9.1.17

2 years ago

9.1.18

2 years ago

9.1.19

2 years ago

9.1.13

2 years ago

9.1.14

2 years ago

9.1.15

2 years ago

9.1.16

2 years ago

9.1.12

2 years ago

9.1.28

1 year ago

9.1.29

1 year ago

9.1.24

2 years ago

9.1.25

2 years ago

9.1.26

2 years ago

9.1.27

2 years ago

9.1.20

2 years ago

9.1.21

2 years ago

9.1.22

2 years ago

9.1.23

2 years ago

9.1.30

1 year ago

9.1.11

2 years ago

9.1.10

2 years ago

9.1.9

2 years ago

9.1.8

2 years ago

9.1.7

2 years ago

9.1.6

2 years ago

9.1.5

2 years ago

9.1.4

2 years ago

9.1.3

2 years ago

9.1.2

2 years ago

9.1.1

2 years ago

8.1.0

3 years ago

9.0.0

3 years ago

9.1.0

3 years ago

8.0.0

3 years ago

7.0.67

3 years ago

7.0.68

3 years ago

7.0.65

3 years ago

7.0.66

3 years ago

7.0.69

3 years ago

7.0.70

3 years ago

7.0.71

3 years ago

7.0.78

3 years ago

7.0.79

3 years ago

7.0.76

3 years ago

7.0.77

3 years ago

7.0.74

3 years ago

7.0.75

3 years ago

7.0.72

3 years ago

7.0.73

3 years ago

7.0.81

3 years ago

7.0.82

3 years ago

7.0.80

3 years ago

7.0.89

3 years ago

7.0.87

3 years ago

7.0.88

3 years ago

7.0.85

3 years ago

7.0.86

3 years ago

7.0.83

3 years ago

7.0.84

3 years ago

7.0.90

3 years ago

7.0.60

3 years ago

7.0.63

3 years ago

7.0.64

3 years ago

7.0.61

3 years ago

7.0.62

3 years ago

7.0.46

3 years ago

7.0.49

3 years ago

7.0.47

3 years ago

7.0.48

3 years ago

7.0.56

3 years ago

7.0.57

3 years ago

7.0.54

3 years ago

7.0.55

3 years ago

7.0.52

3 years ago

7.0.53

3 years ago

7.0.50

3 years ago

7.0.51

3 years ago

7.0.58

3 years ago

7.0.59

3 years ago

7.0.23

3 years ago

7.0.24

3 years ago

7.0.29

3 years ago

7.0.27

3 years ago

7.0.28

3 years ago

7.0.25

3 years ago

7.0.26

3 years ago

7.0.34

3 years ago

7.0.35

3 years ago

7.0.32

3 years ago

7.0.33

3 years ago

7.0.30

3 years ago

7.0.31

3 years ago

7.0.38

3 years ago

7.0.39

3 years ago

7.0.36

3 years ago

7.0.37

3 years ago

7.0.45

3 years ago

7.0.43

3 years ago

7.0.44

3 years ago

7.0.41

3 years ago

7.0.42

3 years ago

7.0.40

3 years ago

7.0.19

3 years ago

7.0.21

3 years ago

7.0.22

3 years ago

7.0.20

3 years ago

7.0.12

3 years ago

7.0.13

3 years ago

7.0.10

3 years ago

7.0.11

3 years ago

7.0.18

3 years ago

7.0.16

3 years ago

7.0.17

3 years ago

7.0.14

3 years ago

7.0.15

3 years ago

6.0.0

3 years ago

5.9.308

3 years ago

5.9.309

3 years ago

5.9.314

3 years ago

5.9.311

3 years ago

5.9.310

3 years ago

5.9.313

3 years ago

5.9.312

3 years ago

7.0.8

3 years ago

7.0.7

3 years ago

7.0.6

3 years ago

7.0.5

3 years ago

7.0.9

3 years ago

7.0.0

3 years ago

7.0.4

3 years ago

7.0.3

3 years ago

7.0.2

3 years ago

7.0.1

3 years ago

5.9.307

3 years ago

5.9.304

3 years ago

5.9.303

3 years ago

5.9.306

3 years ago

5.9.305

3 years ago

5.9.302

3 years ago

5.9.301

3 years ago

5.9.300

3 years ago

5.9.292

3 years ago

5.9.291

3 years ago

5.9.294

3 years ago

5.9.293

3 years ago

5.9.290

3 years ago

5.9.299

3 years ago

5.9.296

3 years ago

5.9.295

3 years ago

5.9.298

3 years ago

5.9.297

3 years ago

5.9.289

3 years ago

5.9.288

3 years ago

5.9.285

4 years ago

5.9.287

4 years ago

5.9.286

4 years ago

5.9.284

4 years ago

5.9.283

4 years ago

5.9.281

4 years ago

5.9.282

4 years ago

5.9.280

4 years ago

5.9.278

4 years ago

5.9.277

4 years ago

5.9.279

4 years ago

5.9.276

4 years ago

5.9.275

4 years ago

5.9.274

4 years ago

5.9.273

4 years ago

5.9.272

4 years ago

5.9.270

4 years ago

5.9.271

4 years ago

5.9.269

4 years ago

5.9.267

4 years ago

5.9.268

4 years ago

5.9.266

4 years ago

5.9.265

4 years ago

5.9.263

4 years ago

5.9.262

4 years ago

5.9.264

4 years ago

5.9.261

4 years ago

5.9.260

4 years ago

5.9.259

4 years ago

5.9.258

4 years ago

5.9.256

4 years ago

5.9.255

4 years ago

5.9.257

4 years ago

5.9.250

4 years ago

5.9.252

4 years ago

5.9.251

4 years ago

5.9.254

4 years ago

5.9.253

4 years ago

5.9.249

4 years ago

5.9.248

4 years ago

5.9.245

4 years ago

5.9.247

4 years ago

5.9.246

4 years ago

5.9.238

4 years ago

5.9.237

4 years ago

5.9.239

4 years ago

5.9.234

4 years ago

5.9.233

4 years ago

5.9.236

4 years ago

5.9.235

4 years ago

5.9.244

4 years ago

5.9.241

4 years ago

5.9.240

4 years ago

5.9.243

4 years ago

5.9.232

4 years ago

5.9.231

4 years ago

5.9.230

4 years ago

5.9.229

4 years ago

5.9.228

4 years ago

5.9.227

4 years ago

5.9.226

4 years ago

5.9.225

4 years ago

5.9.224

4 years ago

5.9.223

4 years ago

5.9.222

4 years ago

5.9.221

4 years ago

5.9.220

4 years ago

5.9.219

4 years ago

5.9.218

4 years ago

5.9.216

4 years ago

5.9.217

4 years ago

5.9.215

4 years ago

5.9.214

4 years ago

5.9.212

4 years ago

5.9.213

4 years ago

5.9.211

4 years ago

5.9.210

4 years ago

5.9.209

4 years ago

5.9.208

4 years ago

5.9.207

4 years ago

5.9.206

4 years ago

5.9.205

4 years ago

5.9.204

4 years ago

5.9.203

4 years ago

5.9.202

4 years ago

5.9.201

4 years ago

5.9.200

4 years ago

5.9.199

4 years ago

5.9.198

4 years ago

5.9.197

4 years ago

5.9.196

4 years ago

5.9.195

4 years ago

5.9.194

4 years ago

5.9.193

4 years ago

5.9.192

4 years ago

5.9.191

4 years ago

5.9.190

4 years ago

5.9.189

4 years ago

5.9.188

4 years ago

5.9.186

4 years ago

5.9.187

4 years ago

5.9.185

4 years ago

5.9.184

4 years ago

5.9.183

4 years ago

5.9.182

4 years ago

5.9.181

4 years ago

5.9.180

4 years ago

5.9.179

4 years ago

5.9.178

4 years ago

5.9.177

4 years ago

5.9.176

4 years ago

5.9.175

4 years ago

5.9.174

4 years ago

5.9.173

4 years ago

5.9.172

4 years ago

5.9.171

5 years ago

5.9.170

5 years ago

5.9.169

5 years ago

5.9.168

5 years ago

5.9.167

5 years ago

5.9.166

5 years ago

5.9.165

5 years ago

5.9.164

5 years ago

5.9.163

5 years ago

5.9.162

5 years ago

5.9.161

5 years ago

5.9.160

5 years ago

5.9.159

5 years ago

5.9.157

5 years ago

5.9.158

5 years ago

5.9.156

5 years ago

5.9.155

5 years ago

5.9.154

5 years ago

5.9.153

5 years ago

5.9.151

5 years ago

5.9.152

5 years ago

5.9.150

5 years ago

5.9.149

5 years ago

5.9.148

5 years ago

5.9.147

5 years ago

5.9.146

5 years ago

5.9.145

5 years ago

5.9.144

5 years ago

5.9.143

5 years ago

5.9.142

5 years ago

5.9.141

5 years ago

5.9.140

5 years ago

5.9.139

5 years ago

5.9.138

5 years ago

5.9.137

5 years ago

5.9.136

5 years ago

5.9.135

5 years ago

5.9.134

5 years ago

5.9.133

5 years ago

5.9.132

5 years ago

5.9.131

5 years ago

5.9.130

5 years ago

5.9.129

5 years ago

5.9.128

5 years ago

5.9.127

5 years ago

5.9.126

5 years ago

5.9.125

5 years ago

5.9.124

5 years ago

5.9.123

5 years ago

5.9.122

5 years ago

5.9.121

5 years ago

5.9.120

5 years ago

5.9.119

5 years ago

5.9.118

5 years ago

5.9.117

5 years ago

5.9.116

5 years ago

5.9.115

5 years ago

5.9.113

5 years ago

5.9.114

5 years ago

5.9.112

5 years ago

5.9.111

5 years ago

5.9.110

5 years ago

5.9.109

5 years ago

5.9.108

5 years ago

5.9.106

5 years ago

5.9.107

5 years ago

5.9.105

5 years ago

5.9.104

5 years ago

5.9.103

5 years ago

5.9.102

5 years ago

5.9.101

5 years ago

5.9.100

5 years ago

5.9.99

5 years ago

5.9.98

5 years ago

5.9.96

5 years ago

5.9.94

5 years ago

5.9.93

5 years ago

5.9.90

5 years ago

5.9.91

5 years ago

5.9.92

5 years ago

5.9.89

5 years ago

5.9.87

5 years ago

5.9.88

5 years ago

5.9.86

5 years ago

5.9.84

5 years ago

5.9.85

5 years ago

5.9.82

5 years ago

5.9.83

5 years ago

5.9.81

5 years ago

5.9.80

5 years ago

5.9.79

5 years ago

5.9.78

5 years ago

5.9.75

5 years ago

5.9.76

5 years ago

5.9.77

5 years ago

5.9.74

5 years ago

5.9.72

5 years ago

5.9.73

5 years ago

5.9.71

5 years ago

5.9.70

5 years ago

5.9.67

5 years ago

5.9.68

5 years ago

5.9.69

5 years ago

5.9.66

5 years ago

5.9.65

5 years ago

5.9.60

5 years ago

5.9.59

5 years ago

5.9.58

5 years ago

5.9.57

5 years ago

5.9.40

5 years ago

5.9.41

5 years ago

5.9.39

5 years ago

5.9.38

5 years ago

5.9.37

5 years ago

5.9.36

5 years ago

5.9.34

5 years ago

5.9.35

5 years ago

5.9.32

5 years ago

5.9.33

5 years ago

5.9.31

5 years ago

5.9.30

5 years ago

5.9.28

5 years ago

5.9.29

5 years ago

5.9.27

5 years ago

5.9.26

5 years ago

5.9.21

5 years ago

5.9.22

5 years ago

5.9.23

5 years ago

5.9.24

5 years ago

5.9.20

5 years ago

5.9.19

5 years ago

5.9.18

5 years ago

5.9.16

5 years ago

5.9.15

5 years ago

5.9.14

5 years ago

5.9.13

5 years ago

5.9.11

5 years ago

5.9.10

5 years ago

5.9.9

5 years ago

5.9.8

5 years ago

5.9.7

5 years ago

5.9.6

5 years ago

5.9.5

5 years ago

5.9.4

5 years ago

5.9.3

5 years ago

5.9.2

5 years ago

5.9.1

5 years ago

5.9.0

5 years ago

5.7.18

5 years ago

5.7.17

5 years ago

5.7.16

5 years ago

5.7.15

5 years ago

5.7.14

5 years ago

5.7.13

5 years ago

5.7.12

5 years ago

5.7.11

5 years ago

5.7.10

5 years ago

5.7.8

5 years ago

5.7.6

5 years ago

5.7.5

5 years ago

5.7.2

5 years ago

5.7.1

5 years ago

5.7.0

5 years ago

5.5.2

5 years ago

5.5.1

5 years ago

5.5.0

5 years ago

5.3.51

5 years ago

5.3.50

5 years ago

5.3.49

5 years ago

5.3.48

6 years ago

5.3.47

6 years ago

5.3.46

6 years ago

5.3.45

6 years ago

5.3.44

6 years ago

5.3.43

6 years ago

5.3.42

6 years ago

5.3.41

6 years ago

5.3.40

6 years ago

5.3.39

6 years ago

5.3.38

6 years ago

5.3.37

6 years ago

5.3.36

6 years ago

5.3.35

6 years ago

5.3.34

6 years ago

5.3.33

6 years ago

5.3.32

6 years ago

5.3.31

6 years ago

5.3.30

6 years ago

5.3.29

6 years ago

5.3.28

6 years ago

5.3.27

6 years ago

5.3.26

6 years ago

5.3.25

6 years ago

5.3.24

6 years ago

5.3.23

6 years ago

5.3.22

6 years ago

5.3.21

6 years ago

5.3.20

6 years ago

5.3.19

6 years ago

5.3.18

6 years ago

5.3.17

6 years ago

5.3.16

6 years ago

5.3.15

6 years ago

5.3.14

6 years ago

5.3.13

6 years ago

5.3.12

6 years ago

5.3.11

6 years ago

5.3.10

6 years ago

5.3.9

6 years ago

5.3.8

6 years ago

5.3.7

6 years ago

5.3.6

6 years ago

5.3.5

6 years ago

5.3.4

6 years ago

5.3.3

6 years ago

5.3.2

6 years ago

5.3.1

6 years ago

5.3.0

6 years ago

5.2.20

6 years ago

5.2.19

6 years ago

5.2.18

6 years ago

5.2.17

6 years ago

5.2.16

6 years ago

5.2.15

6 years ago

5.2.14

6 years ago

5.2.13

6 years ago

5.2.12

6 years ago

5.2.11

6 years ago

5.2.10

6 years ago

5.2.9

6 years ago

5.2.8

6 years ago

5.2.7

6 years ago

5.2.6

6 years ago

5.2.5

6 years ago

5.2.4

6 years ago

5.2.3

6 years ago

5.2.2

6 years ago

5.2.1

6 years ago

5.2.0

6 years ago

5.1.70

6 years ago

5.1.69

6 years ago

5.1.68

6 years ago

5.1.67

6 years ago

5.1.66

6 years ago

5.1.65

6 years ago

5.1.64

6 years ago

5.1.63

6 years ago

5.1.62

6 years ago

5.1.61

6 years ago

5.1.60

6 years ago

5.1.59

6 years ago

5.1.58

6 years ago

5.1.57

6 years ago

5.1.56

6 years ago

5.1.55

6 years ago

5.1.54

6 years ago

5.1.53

6 years ago

5.1.52

6 years ago

5.1.51

6 years ago

5.1.50

6 years ago

5.1.49

6 years ago

5.1.48

6 years ago

5.1.47

6 years ago

5.1.46

6 years ago

5.1.45

6 years ago

5.1.44

6 years ago

5.1.43

6 years ago

5.1.42

6 years ago

5.1.41

6 years ago

5.1.40

6 years ago

5.1.39

6 years ago

5.1.38

6 years ago

5.1.37

6 years ago

5.1.36

6 years ago

5.1.35

6 years ago

5.1.34

6 years ago

5.1.33

6 years ago

5.1.32

6 years ago

5.1.31

6 years ago

5.1.30

6 years ago

5.1.29

6 years ago

5.1.28

6 years ago

5.1.27

6 years ago

5.1.26

6 years ago

5.1.25

6 years ago

5.1.24

6 years ago

5.1.23

6 years ago

5.1.22

6 years ago

5.1.21

6 years ago

5.1.20

6 years ago

5.1.19

6 years ago

5.1.18

6 years ago

5.1.17

6 years ago

5.1.16

6 years ago

5.1.15

6 years ago

5.1.14

6 years ago

5.1.13

6 years ago

5.1.12

6 years ago

5.1.11

6 years ago

5.1.10

6 years ago

5.1.9

6 years ago

5.1.8

6 years ago

5.1.7

6 years ago

5.1.6

6 years ago

5.1.5

6 years ago

5.1.4

6 years ago

5.1.3

6 years ago

5.1.2

6 years ago

5.1.1

6 years ago

5.1.0

6 years ago

5.0.28

6 years ago

5.0.27

6 years ago

5.0.26

6 years ago

5.0.25

6 years ago

5.0.24

6 years ago

5.0.23

6 years ago

5.0.22

6 years ago

5.0.21

7 years ago

5.0.20

7 years ago

5.0.19

7 years ago

5.0.18

7 years ago

5.0.17

7 years ago

5.0.16

7 years ago

5.0.15

7 years ago

5.0.14

7 years ago

5.0.13

7 years ago

5.0.12

7 years ago

5.0.11

7 years ago

5.0.10

7 years ago

5.0.9

7 years ago

5.0.8

7 years ago

5.0.7

7 years ago

5.0.6

7 years ago

5.0.5

7 years ago

5.0.4

7 years ago

5.0.3

7 years ago

5.0.2

7 years ago

5.0.1

7 years ago

5.0.0

7 years ago

4.0.7

7 years ago

4.0.6

7 years ago

4.0.5

7 years ago

4.0.4

7 years ago

4.0.3

7 years ago

4.0.2

7 years ago

4.0.1

7 years ago

4.0.0

7 years ago

3.0.1

7 years ago

3.0.0

7 years ago

2.0.18

7 years ago

2.0.17

7 years ago

2.0.16

7 years ago

2.0.15

7 years ago

2.0.14

7 years ago

2.0.13

7 years ago

2.0.12

7 years ago

2.0.11

7 years ago

2.0.9

7 years ago

2.0.8

7 years ago

2.0.7

7 years ago

2.0.6

7 years ago

2.0.5

7 years ago

2.0.4

7 years ago

2.0.3

7 years ago

2.0.2

7 years ago

2.0.1

7 years ago

2.0.0

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago