File tree Expand file tree Collapse file tree 3 files changed +32
-20
lines changed Expand file tree Collapse file tree 3 files changed +32
-20
lines changed Original file line number Diff line number Diff line change 1- /**
2- * Timecode - React Component
3- *
4- * @param {Object } props
5- * @param {String } [props.as='span'] - HTML element to render
6- * @param {String } [props.format='H:?m:ss'] - Timecode format
7- * @param {String } [props.postfix=''] - Postfix to append to timecode
8- * @param {String } [props.prefix=''] - Prefix to prepend to timecode
9- * @param {Number } [props.time=0] - Time in milliseconds
10- * @param {Object } [rest] - Additional props to pass to HTML element
11- * @param {React.Ref } [ref] - React ref
12- * @returns {React.ReactElement }
13- */
14- export const Timecode : import ( "react" ) . ForwardRefExoticComponent < import ( "react" ) . RefAttributes < any > > ;
1+ import { ForwardRefExoticComponent } from 'react'
2+
3+ interface TimecodeProps {
4+ as ?: String | React . ComponentType < any >
5+ // @deprecated
6+ component ?: React . ComponentType < any >
7+ format ?: string
8+ postfix ?: string
9+ prefix ?: string
10+ time ?: number
11+ }
12+
13+ declare const Timecode : ForwardRefExoticComponent < TimecodeProps >
14+
15+ export default Timecode
Original file line number Diff line number Diff line change 1+ {
2+ "compilerOptions" : {
3+ "module" : " commonjs" ,
4+ "lib" : [" es6" ],
5+ "noImplicitAny" : true ,
6+ "noImplicitThis" : true ,
7+ "strictNullChecks" : true ,
8+ "strictFunctionTypes" : true ,
9+ "noEmit" : true
10+ }
11+ }
Original file line number Diff line number Diff line change 1- export function parseTime ( time : any ) : {
1+ export function parseTime ( time : number ) : {
22 hours : number ;
33 minutes : number ;
44 seconds : number ;
5- milliseconds : any ;
5+ milliseconds : number ;
66} ;
7- export function pad ( number : any , length ?: number ) : string ;
8- export function formatMilliseconds ( milliseconds : any , length ?: number ) : string ;
7+ export function pad ( number : number , length ?: number ) : string ;
8+ export function formatMilliseconds ( milliseconds : number , length ?: number ) : string ;
99export function formatTimecode ( { format, time } : {
10- format : any ;
11- time : any ;
10+ format : string ;
11+ time : number ;
1212} ) : string ;
You can’t perform that action at this time.
0 commit comments