@@ -6,17 +6,19 @@ import { ICheckStyleProps, ICheckStyles } from './Check.types';
6
6
7
7
const getClassNames = classNamesFunction < ICheckStyleProps , ICheckStyles > ( ) ;
8
8
9
- export const CheckBase : React . FunctionComponent < ICheckProps > = props => {
10
- const { checked = false , className, theme, styles, useFastIcons = true } = props ;
9
+ export const CheckBase : React . FunctionComponent < ICheckProps > = React . forwardRef < HTMLDivElement , ICheckProps > (
10
+ ( props , ref ) => {
11
+ const { checked = false , className, theme, styles, useFastIcons = true } = props ;
11
12
12
- const classNames = getClassNames ( styles ! , { theme : theme ! , className, checked } ) ;
13
- const IconComponent = useFastIcons ? FontIcon : Icon ;
13
+ const classNames = getClassNames ( styles ! , { theme : theme ! , className, checked } ) ;
14
+ const IconComponent = useFastIcons ? FontIcon : Icon ;
14
15
15
- return (
16
- < div className = { classNames . root } >
17
- < IconComponent iconName = "CircleRing" className = { classNames . circle } />
18
- < IconComponent iconName = "StatusCircleCheckmark" className = { classNames . check } />
19
- </ div >
20
- ) ;
21
- } ;
16
+ return (
17
+ < div className = { classNames . root } ref = { ref } >
18
+ < IconComponent iconName = "CircleRing" className = { classNames . circle } />
19
+ < IconComponent iconName = "StatusCircleCheckmark" className = { classNames . check } />
20
+ </ div >
21
+ ) ;
22
+ } ,
23
+ ) ;
22
24
CheckBase . displayName = 'CheckBase' ;
0 commit comments