@@ -654,7 +654,7 @@ export class CssProperty<T extends Style, U> {
654654 delete this [ sourceKey ] ;
655655 } else {
656656 this [ sourceKey ] = ValueSource . Local ;
657- value = valueConverter && typeof newValue === 'string' ? ( overrideConverter ? valueConverter . call ( view , newValue ) : valueConverter ( newValue ) ) : < U > newValue ;
657+ value = valueConverter && typeof newValue === 'string' ? ( overrideConverter ? valueConverter . call ( this , newValue ) : valueConverter ( newValue ) ) : < U > newValue ;
658658 }
659659
660660 const oldValue = < U > ( key in this ? this [ key ] : defaultValue ) ;
@@ -737,7 +737,7 @@ export class CssProperty<T extends Style, U> {
737737 value = defaultValue ;
738738 delete this [ sourceKey ] ;
739739 } else {
740- value = valueConverter && typeof newValue === 'string' ? ( overrideConverter ? valueConverter . call ( view , newValue ) : valueConverter ( newValue ) ) : < U > newValue ;
740+ value = valueConverter && typeof newValue === 'string' ? ( overrideConverter ? valueConverter . call ( this , newValue ) : valueConverter ( newValue ) ) : < U > newValue ;
741741 this [ sourceKey ] = ValueSource . Css ;
742742 }
743743
@@ -948,7 +948,7 @@ export class CssAnimationProperty<T extends Style, U> implements CssAnimationPro
948948 }
949949 } else {
950950 if ( options . valueConverter && typeof boxedValue === 'string' ) {
951- boxedValue = options . valueConverter ( boxedValue ) ;
951+ boxedValue = options . valueConverter . call ( this , boxedValue ) ;
952952 }
953953 this [ symbol ] = boxedValue ;
954954 if ( this [ computedSource ] <= propertySource ) {
@@ -1076,7 +1076,7 @@ export class InheritedCssProperty<T extends Style, U> extends CssProperty<T, U>
10761076 let equalityComparer = options . equalityComparer ;
10771077 let valueChanged = options . valueChanged ;
10781078 let valueConverter = options . valueConverter ;
1079- let overrideHandlers = false ;
1079+ let overrideConverter = false ;
10801080
10811081 const property = this ;
10821082
@@ -1092,7 +1092,7 @@ export class InheritedCssProperty<T extends Style, U> extends CssProperty<T, U>
10921092 }
10931093 if ( typeof options . valueConverter !== 'undefined' ) {
10941094 valueConverter = options . valueConverter ;
1095- overrideHandlers = true ;
1095+ overrideConverter = true ;
10961096 }
10971097 } ;
10981098
@@ -1139,7 +1139,7 @@ export class InheritedCssProperty<T extends Style, U> extends CssProperty<T, U>
11391139 } else {
11401140 this [ sourceKey ] = valueSource ;
11411141 if ( valueConverter && typeof boxedValue === 'string' ) {
1142- value = overrideHandlers ? valueConverter . call ( this , boxedValue ) : valueConverter ( boxedValue ) ;
1142+ value = overrideConverter ? valueConverter . call ( this , boxedValue ) : valueConverter ( boxedValue ) ;
11431143 } else {
11441144 value = boxedValue ;
11451145 }
0 commit comments