0.0.9 • Published 7 months ago

capacitor-custom-button v0.0.9

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

!IMPORTANT
This repository has been merged into @capacitor-community/volume-buttons, where is it going to be actively maintained

capacitor-volume-buttons

Hardware volume buttons listener for Capacitor

Install

npm install capacitor-custom-button
npx cap sync

Quick example

  useEffect(() => {
    const onCustomButtonPressed = ({ isLongPress }: CustomButtonPressed) => {
      console.log(key);
    };

    const listener = CustomButton.addListener('customButtonPressed', onCustomButtonPressed);

    return () => {
      listener.remove();
    };
  }, []);

API

addListener('pttButtonPressed', ...)

addListener(event: 'pttButtonPressed', listenerFunc: ButtonPressedListener) => Promise<PluginListenerHandle> & PluginListenerHandle

Listen for presses on the hardware CUSTOM PTT button

ParamType
event'pttButtonPressed'
listenerFuncButtonPressedListener

Returns: Promise<PluginListenerHandle> & PluginListenerHandle

Since: 1.0.0


addListener('headsetButtonPressed', ...)

addListener(event: 'headsetButtonPressed', listenerFunc: ButtonPressedListener) => Promise<PluginListenerHandle> & PluginListenerHandle

Listen for presses on the hardware HEADSET PTT button

ParamType
event'headsetButtonPressed'
listenerFuncButtonPressedListener

Returns: Promise<PluginListenerHandle> & PluginListenerHandle

Since: 1.0.0


removeAllListeners()

removeAllListeners() => Promise<void>

Removes all listeners for this plugin

Since: 1.0.0


Interfaces

PluginListenerHandle

PropType
remove() => Promise<void>

Type Aliases

ButtonPressedListener

({ isLongPress }: ButtonPressed): void

ButtonPressed

{ isLongPress: boolean }

0.0.9

7 months ago

0.0.6

1 year ago

0.0.5

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago