UNPKG

@sberdevices/plasma-temple

Version:

SberDevices CanvasApp Templates.

31 lines 1.06 kB
import React from 'react'; export interface UseTouchHandlerParams { /** * Ось по которой осуществляется свайп */ axis?: 'x' | 'y'; /** * Дистанция между началом и окончанием свайпа в процентах от размера элемента */ callDistance?: number; } export interface UseTouchHandlerCallback { (dir: number): void; } export interface UseTouchHandler { <T extends HTMLElement>( /** * объект ссылки на DOM элемент */ ref: React.RefObject<T>, /** * Функция, которая будет вызвана на окончании свайпа при соблюдении условий */ callback: UseTouchHandlerCallback, /** * Условия обработки touch событий, см. `UseTouchHandlerParams` */ params?: UseTouchHandlerParams): void; } export declare const useTouchHandler: UseTouchHandler; //# sourceMappingURL=useTouchHander.d.ts.map