@ray-js/smart-ui
Version:
轻量、可靠的智能小程序 UI 组件库
28 lines (27 loc) • 701 B
TypeScript
/// <reference types="miniprogram-api-typings" />
/**
* 普通事件类型
*/
export interface SmartEvent<Detail = unknown> extends WechatMiniprogram.BaseEvent {
detail: Detail;
}
/**
* 触摸事件类型
*/
export interface SmartTouchEvent<Detail = unknown> extends Omit<WechatMiniprogram.TouchEvent, 'detail'>, SmartEvent<Detail> {
}
/**
* 普通事件处理类型
*/
export type SmartEventHandler<Detail = unknown> = (event: SmartEvent<Detail>) => void;
/**
* Touch 事件处理类型
*/
export type SmartTouchEventHandler<Detail = unknown> = (event: SmartTouchEvent<Detail>) => void;
/**
* 触摸坐标详情
*/
export interface TouchPositionDetail {
x: number;
y: number;
}