UNPKG

@nutui/nutui-react-taro

Version:

京东风格的轻量级移动端 React 组件库,支持一套代码生成 H5 和小程序

59 lines (58 loc) 1.43 kB
import { default as React, CSSProperties, FunctionComponent } from 'react'; import { InnerAudioContext } from '@tarojs/taro'; import { BasicComponent } from '../../utils/typings'; export interface AudioProps extends BasicComponent { /** * 类名 * @default - */ className?: string /** * css样式 * @default {} */ style?: CSSProperties /** * 语音资源链接 * @default - */ url: string autoplay?: boolean; /** * 是否循环播放 * @default false */ loop?: boolean /** * 展示形式,可选值:controls 控制面板 progress 进度条 icon 图标 none 自定义 * @default 'progress' */ type: string /** * 语音快退回调,type=progress时生效 * @default */ onFastBack?: (ctx: InnerAudioContext) => void /** * 语音快进回调,type=progress时生效 * @default */ onForward?: (ctx: InnerAudioContext) => void /** * 暂停回调 * @default */ onPause?: any onPlay?: any; /** * 语音播放完成,loop=false时生效 * @default */ onPlayEnd?: (ctx: InnerAudioContext) => void /** * 可以播放媒体时触发 * @default */ onCanPlay?: (ctx: InnerAudioContext) => void } export declare const Audio: FunctionComponent<Partial<AudioProps> & (React.HTMLAttributes<HTMLDivElement> | InnerAudioContext)>;