UNPKG

@ray-js/smart-ui

Version:

轻量、可靠的智能小程序 UI 组件库

28 lines (27 loc) 701 B
/// <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; }