UNPKG

@jdcfe/yep-react

Version:

一套移动端的React组件库

70 lines (69 loc) 1.67 kB
import * as React from 'react'; export interface TouchFeedbackProps { disabled?: boolean; activeClassName?: string; activeStyle?: React.CSSProperties; children: any; } /** * 给组件添加Touch或Mouse下的active状态 */ export default class TouchFeedback extends React.PureComponent<TouchFeedbackProps, any> { static defaultProps: { disabled: boolean; }; constructor(props: TouchFeedbackProps); componentDidUpdate(): void; triggerEvent(parameters: { type: any; isActive: any; ev: any; }): void; onTouchStart(parameters: { e: any; }): void; onTouchMove(parameters: { e: any; }): void; onTouchEnd(parameters: { e: any; }): void; onTouchCancel(parameters: { e: any; }): void; onMouseDown(parameters: { e: any; }): void; onMouseUp(parameters: { e: any; }): void; onMouseLeave(parameters: { e: any; }): void; render(): React.FunctionComponentElement<{ className: any; style: any; }> | React.FunctionComponentElement<{ onTouchStart: (parameters: { e: any; }) => void; onTouchMove: (parameters: { e: any; }) => void; onTouchEnd: (parameters: { e: any; }) => void; onTouchCancel: (parameters: { e: any; }) => void; onMouseDown: (parameters: { e: any; }) => void; onMouseUp: (parameters: { e: any; }) => void; onMouseLeave: (parameters: { e: any; }) => void; }>; }