Skip to main content

Device API

Device API

Vibration

vibrateShort(options)

Triggers a short vibration (15ms).

Options:

ParameterTypeRequiredDescription
typestring-Vibration intensity ('heavy' | 'medium' | 'light')
successfunction-Success callback
failfunction-Failure callback
completefunction-Completion callback
TudadaSDK.vibrateShort({
type: 'medium',
success: () => console.log('Vibration triggered'),
});

vibrateLong(options)

Triggers a long vibration (400ms).

Options:

ParameterTypeRequiredDescription
successfunction-Success callback
failfunction-Failure callback
completefunction-Completion callback
TudadaSDK.vibrateLong({
success: () => console.log('Long vibration triggered'),
});

Keyboard

showKeyboard(options)

Displays the virtual keyboard.

Options:

ParameterTypeRequiredDescription
defaultValuestring-Default input value
maxLengthnumber-Maximum input length
multipleboolean-Whether to allow multi-line input
confirmHoldboolean-Whether to keep the keyboard open after confirm
confirmTypestring-Confirm button type ('done' | 'next' | 'search' | 'go' | 'send')
successfunction-Success callback
failfunction-Failure callback
completefunction-Completion callback
TudadaSDK.showKeyboard({
defaultValue: '',
maxLength: 100,
multiple: false,
confirmHold: false,
confirmType: 'done',
success: () => console.log('Keyboard shown'),
});

hideKeyboard()

Hides the virtual keyboard.

TudadaSDK.hideKeyboard();

onKeyboardInput(callback) / offKeyboardInput(callback?)

Registers/unregisters a keyboard input event listener.

Callback Parameters:

FieldTypeDescription
valuestringCurrent input value
TudadaSDK.onKeyboardInput((res) => {
console.log('Current input:', res.value);
});

// Remove all listeners
TudadaSDK.offKeyboardInput();
// Remove specific listener
TudadaSDK.offKeyboardInput(myFn);

onKeyboardConfirm(callback) / offKeyboardConfirm(callback?)

Registers/unregisters a keyboard confirm button click event listener.

Callback Parameters:

FieldTypeDescription
valuestringInput value at confirmation
TudadaSDK.onKeyboardConfirm((res) => {
console.log('Confirmed:', res.value);
});

TudadaSDK.offKeyboardConfirm();

onKeyboardComplete(callback) / offKeyboardComplete(callback?)

Registers/unregisters a keyboard input completion event listener.

Callback Parameters:

FieldTypeDescription
valuestringInput value at completion
TudadaSDK.onKeyboardComplete((res) => {
console.log('Complete:', res.value);
});

TudadaSDK.offKeyboardComplete();