10.0.10 • Published 4 days ago

@cloudflare/component-table v10.0.10

Weekly downloads
2,849
License
BSD-3-Clause
Repository
-
Last release
4 days 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.10

4 days ago

10.0.9

21 days ago

10.0.8

2 months ago

10.0.7

2 months ago

10.0.6

2 months ago

10.0.5

3 months ago

10.0.4

3 months ago

10.0.3

3 months ago

10.0.2

4 months ago

10.0.1

5 months ago

10.0.0

6 months ago

9.1.17

8 months ago

9.1.18

8 months ago

9.1.19

8 months ago

9.1.13

9 months ago

9.1.14

8 months ago

9.1.15

8 months ago

9.1.16

8 months ago

9.1.12

10 months ago

9.1.28

7 months ago

9.1.29

7 months ago

9.1.24

8 months ago

9.1.25

8 months ago

9.1.26

8 months ago

9.1.27

7 months ago

9.1.20

8 months ago

9.1.21

8 months ago

9.1.22

8 months ago

9.1.23

8 months ago

9.1.30

7 months ago

9.1.11

11 months ago

9.1.10

12 months ago

9.1.9

12 months ago

9.1.8

1 year ago

9.1.7

1 year ago

9.1.6

1 year ago

9.1.5

1 year ago

9.1.4

1 year ago

9.1.3

1 year ago

9.1.2

1 year ago

9.1.1

1 year ago

8.1.0

2 years ago

9.0.0

2 years ago

9.1.0

2 years ago

8.0.0

2 years ago

7.0.67

2 years ago

7.0.68

2 years ago

7.0.65

2 years ago

7.0.66

2 years ago

7.0.69

2 years ago

7.0.70

2 years ago

7.0.71

2 years ago

7.0.78

2 years ago

7.0.79

2 years ago

7.0.76

2 years ago

7.0.77

2 years ago

7.0.74

2 years ago

7.0.75

2 years ago

7.0.72

2 years ago

7.0.73

2 years ago

7.0.81

2 years ago

7.0.82

2 years ago

7.0.80

2 years ago

7.0.89

2 years ago

7.0.87

2 years ago

7.0.88

2 years ago

7.0.85

2 years ago

7.0.86

2 years ago

7.0.83

2 years ago

7.0.84

2 years ago

7.0.90

2 years ago

7.0.60

2 years ago

7.0.63

2 years ago

7.0.64

2 years ago

7.0.61

2 years ago

7.0.62

2 years ago

7.0.46

2 years ago

7.0.49

2 years ago

7.0.47

2 years ago

7.0.48

2 years ago

7.0.56

2 years ago

7.0.57

2 years ago

7.0.54

2 years ago

7.0.55

2 years ago

7.0.52

2 years ago

7.0.53

2 years ago

7.0.50

2 years ago

7.0.51

2 years ago

7.0.58

2 years ago

7.0.59

2 years ago

7.0.23

2 years ago

7.0.24

2 years ago

7.0.29

2 years ago

7.0.27

2 years ago

7.0.28

2 years ago

7.0.25

2 years ago

7.0.26

2 years ago

7.0.34

2 years ago

7.0.35

2 years ago

7.0.32

2 years ago

7.0.33

2 years ago

7.0.30

2 years ago

7.0.31

2 years ago

7.0.38

2 years ago

7.0.39

2 years ago

7.0.36

2 years ago

7.0.37

2 years ago

7.0.45

2 years ago

7.0.43

2 years ago

7.0.44

2 years ago

7.0.41

2 years ago

7.0.42

2 years ago

7.0.40

2 years ago

7.0.19

2 years ago

7.0.21

2 years ago

7.0.22

2 years ago

7.0.20

2 years ago

7.0.12

2 years ago

7.0.13

2 years ago

7.0.10

2 years ago

7.0.11

2 years ago

7.0.18

2 years ago

7.0.16

2 years ago

7.0.17

2 years ago

7.0.14

2 years ago

7.0.15

2 years ago

6.0.0

2 years ago

5.9.308

2 years ago

5.9.309

2 years ago

5.9.314

2 years ago

5.9.311

2 years ago

5.9.310

2 years ago

5.9.313

2 years ago

5.9.312

2 years ago

7.0.8

2 years ago

7.0.7

2 years ago

7.0.6

2 years ago

7.0.5

2 years ago

7.0.9

2 years ago

7.0.0

2 years ago

7.0.4

2 years ago

7.0.3

2 years ago

7.0.2

2 years ago

7.0.1

2 years ago

5.9.307

2 years ago

5.9.304

2 years ago

5.9.303

2 years ago

5.9.306

2 years ago

5.9.305

2 years ago

5.9.302

2 years ago

5.9.301

2 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

3 years ago

5.9.287

3 years ago

5.9.286

3 years ago

5.9.284

3 years ago

5.9.283

3 years ago

5.9.281

3 years ago

5.9.282

3 years ago

5.9.280

3 years ago

5.9.278

3 years ago

5.9.277

3 years ago

5.9.279

3 years ago

5.9.276

3 years ago

5.9.275

3 years ago

5.9.274

3 years ago

5.9.273

3 years ago

5.9.272

3 years ago

5.9.270

3 years ago

5.9.271

3 years ago

5.9.269

3 years ago

5.9.267

3 years ago

5.9.268

3 years ago

5.9.266

3 years ago

5.9.265

3 years ago

5.9.263

3 years ago

5.9.262

3 years ago

5.9.264

3 years ago

5.9.261

3 years ago

5.9.260

3 years ago

5.9.259

3 years ago

5.9.258

3 years ago

5.9.256

3 years ago

5.9.255

3 years ago

5.9.257

3 years ago

5.9.250

3 years ago

5.9.252

3 years ago

5.9.251

3 years ago

5.9.254

3 years ago

5.9.253

3 years ago

5.9.249

3 years ago

5.9.248

3 years ago

5.9.245

3 years ago

5.9.247

3 years ago

5.9.246

3 years ago

5.9.238

3 years ago

5.9.237

3 years ago

5.9.239

3 years ago

5.9.234

3 years ago

5.9.233

3 years ago

5.9.236

3 years ago

5.9.235

3 years ago

5.9.244

3 years ago

5.9.241

3 years ago

5.9.240

3 years ago

5.9.243

3 years ago

5.9.232

3 years ago

5.9.231

3 years ago

5.9.230

3 years ago

5.9.229

3 years ago

5.9.228

3 years ago

5.9.227

3 years ago

5.9.226

3 years ago

5.9.225

3 years ago

5.9.224

3 years ago

5.9.223

3 years ago

5.9.222

3 years ago

5.9.221

3 years ago

5.9.220

3 years ago

5.9.219

3 years ago

5.9.218

3 years ago

5.9.216

3 years ago

5.9.217

3 years ago

5.9.215

3 years ago

5.9.214

3 years ago

5.9.212

3 years ago

5.9.213

3 years ago

5.9.211

3 years ago

5.9.210

3 years ago

5.9.209

3 years ago

5.9.208

3 years ago

5.9.207

3 years ago

5.9.206

3 years ago

5.9.205

3 years ago

5.9.204

3 years ago

5.9.203

3 years ago

5.9.202

3 years ago

5.9.201

3 years ago

5.9.200

3 years ago

5.9.199

3 years ago

5.9.198

3 years ago

5.9.197

3 years ago

5.9.196

3 years ago

5.9.195

3 years ago

5.9.194

3 years ago

5.9.193

3 years ago

5.9.192

3 years ago

5.9.191

3 years ago

5.9.190

3 years ago

5.9.189

3 years ago

5.9.188

3 years ago

5.9.186

3 years ago

5.9.187

3 years ago

5.9.185

3 years ago

5.9.184

3 years ago

5.9.183

3 years ago

5.9.182

3 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

4 years ago

5.9.170

4 years ago

5.9.169

4 years ago

5.9.168

4 years ago

5.9.167

4 years ago

5.9.166

4 years ago

5.9.165

4 years ago

5.9.164

4 years ago

5.9.163

4 years ago

5.9.162

4 years ago

5.9.161

4 years ago

5.9.160

4 years ago

5.9.159

4 years ago

5.9.157

4 years ago

5.9.158

4 years ago

5.9.156

4 years ago

5.9.155

4 years ago

5.9.154

4 years ago

5.9.153

4 years ago

5.9.151

4 years ago

5.9.152

4 years ago

5.9.150

4 years ago

5.9.149

4 years ago

5.9.148

4 years ago

5.9.147

4 years ago

5.9.146

4 years ago

5.9.145

4 years ago

5.9.144

4 years ago

5.9.143

4 years ago

5.9.142

4 years ago

5.9.141

4 years ago

5.9.140

4 years ago

5.9.139

4 years ago

5.9.138

4 years ago

5.9.137

4 years ago

5.9.136

4 years ago

5.9.135

4 years ago

5.9.134

4 years ago

5.9.133

4 years ago

5.9.132

4 years ago

5.9.131

4 years ago

5.9.130

4 years ago

5.9.129

4 years ago

5.9.128

4 years ago

5.9.127

4 years ago

5.9.126

4 years ago

5.9.125

4 years ago

5.9.124

4 years ago

5.9.123

4 years ago

5.9.122

4 years ago

5.9.121

4 years ago

5.9.120

4 years ago

5.9.119

4 years ago

5.9.118

4 years ago

5.9.117

4 years ago

5.9.116

4 years ago

5.9.115

4 years ago

5.9.113

4 years ago

5.9.114

4 years ago

5.9.112

4 years ago

5.9.111

4 years ago

5.9.110

4 years ago

5.9.109

4 years ago

5.9.108

4 years ago

5.9.106

4 years ago

5.9.107

4 years ago

5.9.105

4 years ago

5.9.104

4 years ago

5.9.103

4 years ago

5.9.102

4 years ago

5.9.101

4 years ago

5.9.100

4 years ago

5.9.99

4 years ago

5.9.98

4 years ago

5.9.96

4 years ago

5.9.94

4 years ago

5.9.93

4 years ago

5.9.90

4 years ago

5.9.91

4 years ago

5.9.92

4 years ago

5.9.89

4 years ago

5.9.87

4 years ago

5.9.88

4 years ago

5.9.86

4 years ago

5.9.84

4 years ago

5.9.85

4 years ago

5.9.82

4 years ago

5.9.83

4 years ago

5.9.81

4 years ago

5.9.80

4 years ago

5.9.79

4 years ago

5.9.78

4 years ago

5.9.75

4 years ago

5.9.76

4 years ago

5.9.77

4 years ago

5.9.74

4 years ago

5.9.72

4 years ago

5.9.73

4 years ago

5.9.71

4 years ago

5.9.70

4 years ago

5.9.67

4 years ago

5.9.68

4 years ago

5.9.69

4 years ago

5.9.66

4 years ago

5.9.65

4 years ago

5.9.60

4 years ago

5.9.59

4 years ago

5.9.58

4 years ago

5.9.57

4 years ago

5.9.40

4 years ago

5.9.41

4 years ago

5.9.39

4 years ago

5.9.38

4 years ago

5.9.37

4 years ago

5.9.36

4 years ago

5.9.34

4 years ago

5.9.35

4 years ago

5.9.32

4 years ago

5.9.33

4 years ago

5.9.31

4 years ago

5.9.30

4 years ago

5.9.28

4 years ago

5.9.29

4 years ago

5.9.27

4 years ago

5.9.26

4 years ago

5.9.21

4 years ago

5.9.22

4 years ago

5.9.23

4 years ago

5.9.24

4 years ago

5.9.20

4 years ago

5.9.19

4 years ago

5.9.18

4 years ago

5.9.16

4 years ago

5.9.15

4 years ago

5.9.14

4 years ago

5.9.13

4 years ago

5.9.11

4 years ago

5.9.10

4 years ago

5.9.9

4 years ago

5.9.8

4 years ago

5.9.7

4 years ago

5.9.6

4 years ago

5.9.5

4 years ago

5.9.4

4 years ago

5.9.3

4 years ago

5.9.2

4 years ago

5.9.1

4 years ago

5.9.0

4 years ago

5.7.18

4 years ago

5.7.17

4 years ago

5.7.16

4 years ago

5.7.15

4 years ago

5.7.14

4 years ago

5.7.13

4 years ago

5.7.12

4 years ago

5.7.11

4 years ago

5.7.10

4 years ago

5.7.8

4 years ago

5.7.6

4 years ago

5.7.5

4 years ago

5.7.2

4 years ago

5.7.1

4 years ago

5.7.0

4 years ago

5.5.2

4 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

5 years ago

5.3.47

5 years ago

5.3.46

5 years ago

5.3.45

5 years ago

5.3.44

5 years ago

5.3.43

5 years ago

5.3.42

5 years ago

5.3.41

5 years ago

5.3.40

5 years ago

5.3.39

5 years ago

5.3.38

5 years ago

5.3.37

5 years ago

5.3.36

5 years ago

5.3.35

5 years ago

5.3.34

5 years ago

5.3.33

5 years ago

5.3.32

5 years ago

5.3.31

5 years ago

5.3.30

5 years ago

5.3.29

5 years ago

5.3.28

5 years ago

5.3.27

5 years ago

5.3.26

5 years ago

5.3.25

5 years ago

5.3.24

5 years ago

5.3.23

5 years ago

5.3.22

5 years ago

5.3.21

5 years ago

5.3.20

5 years ago

5.3.19

5 years ago

5.3.18

5 years ago

5.3.17

5 years ago

5.3.16

5 years ago

5.3.15

5 years ago

5.3.14

5 years ago

5.3.13

5 years ago

5.3.12

5 years ago

5.3.11

5 years ago

5.3.10

5 years ago

5.3.9

5 years ago

5.3.8

5 years ago

5.3.7

5 years ago

5.3.6

5 years ago

5.3.5

5 years ago

5.3.4

5 years ago

5.3.3

5 years ago

5.3.2

5 years ago

5.3.1

5 years ago

5.3.0

5 years ago

5.2.20

5 years ago

5.2.19

5 years ago

5.2.18

5 years ago

5.2.17

5 years ago

5.2.16

5 years ago

5.2.15

5 years ago

5.2.14

5 years ago

5.2.13

5 years ago

5.2.12

5 years ago

5.2.11

5 years ago

5.2.10

5 years ago

5.2.9

5 years ago

5.2.8

5 years ago

5.2.7

5 years ago

5.2.6

5 years ago

5.2.5

5 years ago

5.2.4

5 years ago

5.2.3

5 years ago

5.2.2

5 years ago

5.2.1

5 years ago

5.2.0

5 years ago

5.1.70

5 years ago

5.1.69

5 years ago

5.1.68

5 years ago

5.1.67

5 years ago

5.1.66

5 years ago

5.1.65

5 years ago

5.1.64

5 years ago

5.1.63

5 years ago

5.1.62

5 years ago

5.1.61

5 years ago

5.1.60

5 years ago

5.1.59

5 years ago

5.1.58

5 years ago

5.1.57

5 years ago

5.1.56

5 years ago

5.1.55

5 years ago

5.1.54

5 years ago

5.1.53

5 years ago

5.1.52

5 years ago

5.1.51

5 years ago

5.1.50

5 years ago

5.1.49

5 years ago

5.1.48

5 years ago

5.1.47

5 years ago

5.1.46

5 years ago

5.1.45

5 years ago

5.1.44

5 years ago

5.1.43

5 years ago

5.1.42

5 years ago

5.1.41

5 years ago

5.1.40

5 years ago

5.1.39

5 years ago

5.1.38

5 years ago

5.1.37

5 years ago

5.1.36

5 years ago

5.1.35

5 years ago

5.1.34

5 years ago

5.1.33

5 years ago

5.1.32

5 years ago

5.1.31

5 years ago

5.1.30

5 years ago

5.1.29

5 years ago

5.1.28

5 years ago

5.1.27

5 years ago

5.1.26

5 years ago

5.1.25

5 years ago

5.1.24

5 years ago

5.1.23

5 years ago

5.1.22

5 years ago

5.1.21

5 years ago

5.1.20

5 years ago

5.1.19

5 years ago

5.1.18

5 years ago

5.1.17

5 years ago

5.1.16

5 years ago

5.1.15

5 years ago

5.1.14

5 years ago

5.1.13

5 years ago

5.1.12

5 years ago

5.1.11

5 years ago

5.1.10

5 years ago

5.1.9

5 years ago

5.1.8

5 years ago

5.1.7

5 years ago

5.1.6

5 years ago

5.1.5

5 years ago

5.1.4

5 years ago

5.1.3

5 years ago

5.1.2

5 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

6 years ago

5.0.20

6 years ago

5.0.19

6 years ago

5.0.18

6 years ago

5.0.17

6 years ago

5.0.16

6 years ago

5.0.15

6 years ago

5.0.14

6 years ago

5.0.13

6 years ago

5.0.12

6 years ago

5.0.11

6 years ago

5.0.10

6 years ago

5.0.9

6 years ago

5.0.8

6 years ago

5.0.7

6 years ago

5.0.6

6 years ago

5.0.5

6 years ago

5.0.4

6 years ago

5.0.3

6 years ago

5.0.2

6 years ago

5.0.1

6 years ago

5.0.0

6 years ago

4.0.7

6 years ago

4.0.6

6 years ago

4.0.5

6 years ago

4.0.4

6 years ago

4.0.3

6 years ago

4.0.2

6 years ago

4.0.1

6 years ago

4.0.0

6 years ago

3.0.1

6 years ago

3.0.0

6 years ago

2.0.18

6 years ago

2.0.17

6 years ago

2.0.16

6 years ago

2.0.15

6 years ago

2.0.14

6 years ago

2.0.13

6 years ago

2.0.12

6 years ago

2.0.11

6 years ago

2.0.9

6 years ago

2.0.8

6 years ago

2.0.7

6 years ago

2.0.6

6 years ago

2.0.5

6 years ago

2.0.4

6 years ago

2.0.3

6 years ago

2.0.2

6 years ago

2.0.1

6 years ago

2.0.0

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago