UNPKG

react-occult

Version:

Layered Information Visualization based on React and D3

41 lines (38 loc) 968 B
import React from 'react'; const FilterDefs = ({ matte, key, additionalDefs }) => ( <defs> <filter id="paintyFilterHeavy"> <feGaussianBlur id="gaussblurrer" in="SourceGraphic" stdDeviation={4} colorInterpolationFilters="sRGB" result="blur" /> <feColorMatrix in="blur" mode="matrix" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 34 -7" result="gooey" /> </filter> <filter id="paintyFilterLight"> <feGaussianBlur id="gaussblurrer" in="SourceGraphic" stdDeviation={2} colorInterpolationFilters="sRGB" result="blur" /> <feColorMatrix in="blur" mode="matrix" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 34 -7" result="gooey" /> </filter> <clipPath id={`matte-clip-${key}`}>{matte}</clipPath> {additionalDefs} </defs> ); export default FilterDefs;