react-native-single-double-click

1.1.2 • Public • Published

react-native-single-double-click

A Component Wrapper for Single and Double Click/Tap, made for React Native, works on both Android and iOS.

Installation

  • npm install --save react-native-single-double-click

Usage

import React, { Component } from 'react';
import {
  Text,
  View,
  Alert,
} from 'react-native';
import DoubleClick from 'react-native-single-double-click';
 
export default class doubleClicker extends Component {
  constructor() {
    super();
 
    this.handleClick = this.handleClick.bind(this);
    this.handleDoubleClick = this.handleDoubleClick.bind(this);
  }
 
  handleClick() {
    Alert.alert('Clicked me once');
  }
 
  handleDoubleClick() {
    Alert.alert('This is awesome \n Double tap succeed');
  }
 
  render() {
    return (
      <View style={{ flex: 1, marginTop: 50 }}>
        <Text style={{ fontSize: 20 }}>
          Welcome to React Native!
        </Text>
        <DoubleClick onClick={this.handleClick} onDoubleClick={this.handleDoubleClick}>
          <Text style={{ fontSize: 26 }}>
            Please tap me twice or once!
          </Text>
        </DoubleClick>
      </View>
    );
  }
}

Props

Property Type Default Description
delay number 300 (in milliseconds) How fast double click/tap be pressed (number below 200 might not worked)
radius number 20 Radius for click/tap
onClick function () => Alert.alert('Press me once') Execute function after single click/tap pressed
onDoubleClick function () => Alert.alert('Double Tap Succeed') Execute function after double click/tap be pressed

License

MIT

Package Sidebar

Install

npm i react-native-single-double-click

Weekly Downloads

8

Version

1.1.2

License

MIT

Unpacked Size

4.84 kB

Total Files

3

Last publish

Collaborators

  • djurdjevicu