1.0.4 • Published 5 years ago

ragemp-better-bindings v1.0.4

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

Contents

Install

Yarn

yarn add ragemp-better-bindings

NPM

npm install ragemp-better-bindings

Usage

Binding

import KeyBinder from 'ragemp-better-bindings';

// Binding a key (on key down)
KeyBinder.bind('g', () => {
  mp.gui.chat.push("Key 'g'");
});

// Binding a key (on key up)
KeyBinder.bind('g', () => {
  mp.gui.chat.push("Key 'g' [released]");
}, true);

// Binding multiple keys 
KeyBinder.bind('ctrl+g', () => {
  mp.gui.chat.push("Key 'ctrl' + 'g'");
}, true);

Unbinding

import BetterBindings from 'ragemp-better-bindings';

// Way 1
const bindHandler = () => {};

BetterBindings.bind('g', bindHandler);
BetterBindings.unbind('g', bindHandler);

// Way 2
const unbinder = BetterBindings.bind('g', () => {});
unbinder();

Adding/Removing modifiers

import BetterBindings from 'ragemp-better-bindings';

BetterBindings.removeModifier('ctrl');
BetterBindings.addModifier('space');

BetterBindings.bind('space+g', () => {});

API

bind(key, handler, onRelease): unbinder

Binding a key, or keys. If you bind multiple keys the onRelease=true is not supported! This method returns a function that unbinds your bind on execution.

  • key: string
    • All keys except the last one have to be modifiers! Default Modifiers: (ctrl, shift, alt)
  • handler: function
  • onRelease?: boolean (Default: false)

unbind(key, handler)

Unbinding a key, or keys.

  • key: string
  • handler: function

addModifier(key)

Adds a new modifier to the modifier list.

  • key: string

delModifier(key)

Deletes a modifier from the modifier list.

  • key: string
1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago