File tree 1 file changed +4
-3
lines changed
1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change
1
+ const DEFAULT_OFFSET = 0.5 ;
1
2
const offsetObservers = new Map < number , IntersectionObserver > ( ) ;
2
3
type ProgressCommands = { on : ( ) => void ; off : ( ) => void } ;
3
4
const progressListeners = new WeakMap < ScrollSceneElement , ProgressCommands > ( ) ;
@@ -122,9 +123,9 @@ class ScrollSceneElement extends HTMLElement {
122
123
disconnectFromObserver ( this , this . offset ) ;
123
124
}
124
125
125
- attributeChangedCallback ( attribute : string , previousValue : string ) {
126
+ attributeChangedCallback ( attribute : string , oldValue : string ) {
126
127
if ( attribute === 'offset' ) {
127
- const previousOffset = Number . parseFloat ( previousValue ) ;
128
+ const previousOffset = Number . parseFloat ( oldValue ) || DEFAULT_OFFSET ;
128
129
129
130
if ( previousOffset !== this . offset ) {
130
131
disconnectFromObserver ( this , previousOffset ) ;
@@ -138,7 +139,7 @@ class ScrollSceneElement extends HTMLElement {
138
139
}
139
140
140
141
get offset ( ) {
141
- return Number . parseFloat ( this . getAttribute ( 'offset' ) ) || 0.5 ;
142
+ return Number . parseFloat ( this . getAttribute ( 'offset' ) ) || DEFAULT_OFFSET ;
142
143
}
143
144
144
145
set offset ( value : number ) {
You can’t perform that action at this time.
0 commit comments