1.0.0 • Published 7 years ago

single-click-highlightable v1.0.0

Weekly downloads
3
License
ISC
Repository
github
Last release
7 years ago

SingleClickHighlightable

Build Status

SingleClickHighlightable is a HOC for React that allows users to highlight text (copy/paste) on elements without triggering the element's onClick handler.


SingleClickHighlightable is currently used in production in our internal tool at Venmo.

Installation

npm install --save single-click-highlightable

This assumes that you’re using npm.

Example

import React, { Component } from 'react';
import SingleClickHighlightable from '../index';

export const TEXT = 'this is our test div';

export default class App extends Component {
  constructor() {
    super();
  }

  render() {
    return (
      <SingleClickHighlightable>
        <div className="test-div" onClick={this.props.onClick}>
          {TEXT}
        </div>
      </SingleClickHighlightable>
    );
  }
}

Development

Please take a look at package.json for available npm scripts.

For running tests: npm run test

For compiling src directory into dist directory with babel: npm run build

Contributing

We'd love for you to contribute.

Please open PRs from your fork to master. Rebase and squash when appropriate.

License

MIT