Skip to content

Commit c3bd9d9

Browse files
committed
Add fallback for component prop
1 parent f472aa2 commit c3bd9d9

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

src/Timecode.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import { formatTimecode } from './utils'
77
*
88
* @param {Object} props
99
* @param {String} [props.as='span'] - HTML element to render
10+
* @param {String} [props.component] - HTML element to render [DEPRECATED
1011
* @param {String} [props.format='H:?m:ss'] - Timecode format
1112
* @param {String} [props.postfix=''] - Postfix to append to timecode
1213
* @param {String} [props.prefix=''] - Prefix to prepend to timecode
@@ -15,10 +16,10 @@ import { formatTimecode } from './utils'
1516
* @param {React.Ref} [ref] - React ref
1617
* @returns {React.ReactElement}
1718
*/
18-
export const Timecode = forwardRef(({ as: asProp = 'span', format = 'H:?m:ss', postfix = '', prefix = '', time = 0, ...rest }, ref) => {
19+
export const Timecode = forwardRef(({ as: asProp = 'span', component, format = 'H:?m:ss', postfix = '', prefix = '', time = 0, ...rest }, ref) => {
1920
const timecode = useMemo(() => formatTimecode({ format, time }), [format, time])
2021

21-
const Component = asProp
22+
const Component = component || asProp
2223

2324
return (
2425
<Component {...cleanReactProps(rest)} ref={ref}>

0 commit comments

Comments
 (0)