@nutui/nutui-react-taro
Version:
京东风格的轻量级移动端 React 组件库,支持一套代码生成 H5 和小程序
59 lines (58 loc) • 1.43 kB
TypeScript
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)>;