@@ -44,6 +44,7 @@ export function styles(
4444 strokeDashoffset,
4545 opacity,
4646 mixBlendMode,
47+ imageFilter,
4748 paintOrder,
4849 pointerEvents,
4950 shapeRendering
@@ -135,6 +136,7 @@ export function styles(
135136 mark . ariaHidden = string ( ariaHidden ) ;
136137 mark . opacity = impliedNumber ( copacity , 1 ) ;
137138 mark . mixBlendMode = impliedString ( mixBlendMode , "normal" ) ;
139+ mark . imageFilter = impliedString ( imageFilter , "none" ) ;
138140 mark . paintOrder = impliedString ( paintOrder , "normal" ) ;
139141 mark . pointerEvents = impliedString ( pointerEvents , "auto" ) ;
140142 mark . shapeRendering = impliedString ( shapeRendering , "auto" ) ;
@@ -368,6 +370,7 @@ export function applyIndirectStyles(selection, mark, dimensions, context) {
368370 applyAttr ( selection , "stroke-dasharray" , mark . strokeDasharray ) ;
369371 applyAttr ( selection , "stroke-dashoffset" , mark . strokeDashoffset ) ;
370372 applyAttr ( selection , "shape-rendering" , mark . shapeRendering ) ;
373+ applyAttr ( selection , "filter" , mark . imageFilter ) ;
371374 applyAttr ( selection , "paint-order" , mark . paintOrder ) ;
372375 applyAttr ( selection , "pointer-events" , mark . pointerEvents ) ;
373376}
0 commit comments