6.0.0 • Published 7 years ago

cf-component-link v6.0.0

Weekly downloads
55
License
BSD-3-Clause
Repository
-
Last release
7 years ago

cf-component-link

Cloudflare Link Component

Installation

Installation with yarn is recommended

$ yarn add cf-component-link

Usage

import React from 'react';
import { Link } from 'cf-component-link';

class LinkComponent extends React.Component {
  constructor(props) {
    super(props);
    this.state = {
      isActive: false
    };
  }

  handleClick() {
    console.log('handleClick!');
  }

  handleExpandedClick() {
    this.setState({ isActive: !this.state.isActive });
  }

  render() {
    return (
      <div>
        <p>
          Create a <code>Link</code> with a <code>to</code> prop:
        </p>
        <Link to="/">Link to /</Link>

        <p>
          Alternatively you can pass an <code>onClick</code> handler:
        </p>
        <Link onClick={this.handleClick.bind(this)}>Link to something</Link>
        <p>{`Note: This will give it a role="button"`}</p>

        <p>
          All additional props will be added to the <code>Link</code> element:
        </p>
        <Link to="/foo">Link to /foo</Link>

        <p>You can create an expandable link by giving it an expandable prop</p>
        <Link
          onClick={this.handleExpandedClick.bind(this)}
          isActive={this.state.isActive}
          expandable
        >
          Link to /foo
        </Link>
      </div>
    );
  }
}

export default LinkComponent;
6.0.0

7 years ago

5.1.36

7 years ago

5.1.35

7 years ago

5.1.34

7 years ago

5.1.33

7 years ago

5.1.32

7 years ago

5.1.31

7 years ago

5.1.30

7 years ago

5.1.29

7 years ago

5.1.28

7 years ago

5.1.27

7 years ago

5.1.26

7 years ago

5.1.25

7 years ago

5.1.24

7 years ago

5.1.23

7 years ago

5.1.22

7 years ago

5.1.21

7 years ago

5.1.20

7 years ago

5.1.19

7 years ago

5.1.18

7 years ago

5.1.17

8 years ago

5.1.16

8 years ago

5.1.15

8 years ago

5.1.14

8 years ago

5.1.13

8 years ago

5.1.12

8 years ago

5.1.11

8 years ago

5.1.10

8 years ago

5.1.9

8 years ago

5.1.8

8 years ago

5.1.7

8 years ago

5.1.6

8 years ago

5.1.5

8 years ago

5.1.4

8 years ago

5.1.3

8 years ago

5.1.2

8 years ago

5.1.1

8 years ago

5.1.0

8 years ago

5.0.5

8 years ago

5.0.4

8 years ago

5.0.3

8 years ago

5.0.1

8 years ago

5.0.0

8 years ago

4.2.3

8 years ago

4.2.2

8 years ago

4.2.1

8 years ago

4.2.0

8 years ago

4.0.1

8 years ago

4.0.0

9 years ago

3.0.2

9 years ago

3.0.1

9 years ago

3.0.0

9 years ago

2.0.3

10 years ago

2.0.2

10 years ago

2.0.1

10 years ago

1.2.1

10 years ago

1.2.0

10 years ago

1.1.1

10 years ago

1.1.0

10 years ago

1.0.0

10 years ago