UNPKG

react-native-svg

Version:
25 lines (20 loc) 606 B
import extractBrush from "./extractBrush"; import extractOpacity from "./extractOpacity"; const fillRules = { evenodd: 0, nonzero: 1, }; const fillProps = ["fill", "fillOpacity", "fillRule"]; export default function(props, styleProperties) { fillProps.forEach(name => { if (props.hasOwnProperty(name)) { styleProperties.push(name); } }); return { // default fill is black fill: extractBrush(props.fill || "#000"), fillOpacity: extractOpacity(props.fillOpacity), fillRule: fillRules[props.fillRule] === 0 ? 0 : 1, }; }