@@ -10,13 +10,16 @@ import { css, ICssInput } from "@uifabric/utilities/lib";
10
10
import { ProcessingState } from "./ICarouselState" ;
11
11
import { Spinner } from "office-ui-fabric-react/lib/Spinner" ;
12
12
import { isArray } from "@pnp/common" ;
13
+ import * as telemetry from '../../common/telemetry' ;
13
14
14
15
export class Carousel extends React . Component < ICarouselProps , ICarouselState > {
15
16
constructor ( props : ICarouselProps ) {
16
17
super ( props ) ;
17
18
18
19
const currentIndex = props . startIndex ? props . startIndex : 0 ;
19
20
21
+ telemetry . track ( 'ReactCarousel' , { } ) ;
22
+
20
23
this . state = {
21
24
currentIndex,
22
25
processingState : ProcessingState . idle
@@ -58,7 +61,8 @@ export class Carousel extends React.Component<ICarouselProps, ICarouselState> {
58
61
59
62
return (
60
63
< div className = { this . getMergedStyles ( styles . container , containerStyles ) } >
61
- < div className = { this . getMergedStyles ( this . getButtonContainerStyles ( ) , containerButtonsStyles ) } onClick = { ( ) => { if ( ! prevButtonDisabled ) { this . onCarouselButtonClicked ( false ) ; } } } >
64
+ < div className = { this . getMergedStyles ( this . getButtonContainerStyles ( ) , containerButtonsStyles ) }
65
+ onClick = { ( ) => { if ( ! prevButtonDisabled ) { this . onCarouselButtonClicked ( false ) ; } } } >
62
66
< IconButton
63
67
className = { this . getMergedStyles ( this . getButtonStyles ( false ) , prevButtonStyles ) }
64
68
iconProps = { { iconName : prevButtonIconName } }
@@ -85,7 +89,8 @@ export class Carousel extends React.Component<ICarouselProps, ICarouselState> {
85
89
}
86
90
</ div >
87
91
88
- < div className = { this . getMergedStyles ( this . getButtonContainerStyles ( ) , containerButtonsStyles ) } onClick = { ( ) => { if ( ! nextButtonDisabled ) { this . onCarouselButtonClicked ( true ) ; } } } >
92
+ < div className = { this . getMergedStyles ( this . getButtonContainerStyles ( ) , containerButtonsStyles ) }
93
+ onClick = { ( ) => { if ( ! nextButtonDisabled ) { this . onCarouselButtonClicked ( true ) ; } } } >
89
94
< IconButton
90
95
className = { this . getMergedStyles ( this . getButtonStyles ( true ) , nextButtonStyles ) }
91
96
iconProps = { { iconName : nextButtonIconName } }
@@ -99,7 +104,7 @@ export class Carousel extends React.Component<ICarouselProps, ICarouselState> {
99
104
/**
100
105
* Return merged styles for Button containers.
101
106
*/
102
- private getButtonContainerStyles = ( ) : string => {
107
+ private getButtonContainerStyles ( ) : string {
103
108
const buttonsDisplayMode = this . props . buttonsDisplay ? this . props . buttonsDisplay : CarouselButtonsDisplay . block ;
104
109
let buttonDisplayModeCss = "" ;
105
110
switch ( buttonsDisplayMode ) {
0 commit comments