UNPKG

@alifd/meet-react

Version:

Fusion Mobile React UI System Component

46 lines (45 loc) 1.24 kB
import { BasicSizeType } from '../utils/types'; import { MouseEvent, ReactNode, TouchEvent } from 'react'; export interface RenderItemInfo { key: number; value: number; count: number; isActive: boolean; isHalfActive: boolean; } export interface ItemRender { (itemInfo: RenderItemInfo): ReactNode; } export declare function getDefaultItemRender({ iconType, size, classnames, }: { value: number; iconType: string; size: BasicSizeType; classnames: { activeIcon: string; icon: string; iconWrapper: any; }; }): ItemRender; export declare function useTouchChangeEventProps({ id, value, onChange, allowHalf, count, disabled, }: { id: string; value: number; onChange: (v: number) => void; allowHalf?: boolean; count: number; disabled?: boolean; }): { onTouchStart?: undefined; onTouchMove?: undefined; onTouchEnd?: undefined; onClick?: undefined; } | { onTouchStart: (e: TouchEvent) => void; onTouchMove: (e: TouchEvent) => void; onTouchEnd: (e: TouchEvent) => void; onClick?: undefined; } | { onClick: (e: MouseEvent) => void; onTouchStart?: undefined; onTouchMove?: undefined; onTouchEnd?: undefined; };