@@ -32,12 +32,12 @@ export interface HdsTooltipModifierSignature {
32
32
}
33
33
34
34
function cleanup ( instance : HdsTooltipModifier ) : void {
35
- const { interval , needsTabIndex , tooltip } = instance ;
36
- if ( needsTabIndex ) {
37
- tooltip ?. reference ?. removeAttribute ( 'tabindex' ) ;
35
+ const { _interval , _needsTabIndex , _tooltip } = instance ;
36
+ if ( _needsTabIndex ) {
37
+ _tooltip ?. reference ?. removeAttribute ( 'tabindex' ) ;
38
38
}
39
- clearInterval ( interval ) ;
40
- tooltip ?. destroy ( ) ;
39
+ clearInterval ( _interval ) ;
40
+ _tooltip ?. destroy ( ) ;
41
41
}
42
42
43
43
/**
@@ -54,10 +54,10 @@ function cleanup(instance: HdsTooltipModifier): void {
54
54
*
55
55
*/
56
56
export default class HdsTooltipModifier extends Modifier < HdsTooltipModifierSignature > {
57
- didSetup = false ;
58
- interval : number | undefined = undefined ;
59
- needsTabIndex = false ;
60
- tooltip : TippyInstance | undefined = undefined ;
57
+ private _didSetup = false ;
58
+ _interval : number | undefined = undefined ;
59
+ _needsTabIndex = false ;
60
+ _tooltip : TippyInstance | undefined = undefined ;
61
61
62
62
constructor ( owner : unknown , args : ArgsFor < HdsTooltipModifierSignature > ) {
63
63
super ( owner , args ) ;
@@ -92,9 +92,9 @@ export default class HdsTooltipModifier extends Modifier<HdsTooltipModifierSigna
92
92
) : void {
93
93
assert ( 'Tooltip must have an element' , element ) ;
94
94
95
- if ( ! this . didSetup ) {
95
+ if ( ! this . _didSetup ) {
96
96
this . #setup( element , positional , named ) ;
97
- this . didSetup = true ;
97
+ this . _didSetup = true ;
98
98
}
99
99
100
100
this . #update( element , positional , named ) ;
@@ -106,7 +106,7 @@ export default class HdsTooltipModifier extends Modifier<HdsTooltipModifierSigna
106
106
named : HdsTooltipModifierSignature [ 'Args' ] [ 'Named' ]
107
107
) : void {
108
108
const tooltipProps = this . #getTooltipProps( element , positional , named ) ;
109
- this . tooltip = tippy ( element , tooltipProps ) ;
109
+ this . _tooltip = tippy ( element , tooltipProps ) ;
110
110
}
111
111
112
112
#update(
@@ -115,7 +115,7 @@ export default class HdsTooltipModifier extends Modifier<HdsTooltipModifierSigna
115
115
named : HdsTooltipModifierSignature [ 'Args' ] [ 'Named' ]
116
116
) : void {
117
117
const tooltipProps = this . #getTooltipProps( element , positional , named ) ;
118
- this . tooltip ?. setProps ( tooltipProps ) ;
118
+ this . _tooltip ?. setProps ( tooltipProps ) ;
119
119
}
120
120
121
121
#getTooltipProps(
@@ -167,8 +167,8 @@ export default class HdsTooltipModifier extends Modifier<HdsTooltipModifierSigna
167
167
if ( Array . isArray ( delay ) && delay . length ) {
168
168
if ( typeof delay [ 1 ] !== 'undefined' ) {
169
169
options . onShown = ( tooltip ) => {
170
- clearInterval ( this . interval ) ;
171
- this . interval = setTimeout ( ( ) => {
170
+ clearInterval ( this . _interval ) ;
171
+ this . _interval = setTimeout ( ( ) => {
172
172
tooltip . hide ( ) ;
173
173
} , delay [ 1 ] ?? 0 ) ;
174
174
} ;
@@ -179,7 +179,7 @@ export default class HdsTooltipModifier extends Modifier<HdsTooltipModifierSigna
179
179
const $trigger = $anchor ;
180
180
181
181
if ( ! $trigger . hasAttribute ( 'tabindex' ) ) {
182
- this . needsTabIndex = true ;
182
+ this . _needsTabIndex = true ;
183
183
$trigger . setAttribute ( 'tabindex' , '0' ) ;
184
184
}
185
185
0 commit comments