GT2/GT2-Android/node_modules/react-native-svg/lib/extract/extractFill.js

27 lines
675 B
JavaScript

import extractBrush from './extractBrush';
import extractOpacity from './extractOpacity';
import {fillProps} from '../props';
const fillRules = {
evenodd: 0,
nonzero: 1
};
const fillKeys = Object.keys(fillProps);
export default function(props, styleProperties) {
fillKeys.forEach((name) => {
if (props.hasOwnProperty(name)) {
styleProperties.push(name);
}
});
return {
// default fill is black
/*eslint eqeqeq:0*/
fill: extractBrush(props.fill == null ? '#000' : props.fill),
fillOpacity: extractOpacity(props.fillOpacity),
fillRule: fillRules[props.fillRule] === 0 ? 0 : 1
};
}