Files
react-native-svg/lib/strokeFilter.js
Horcrux af0995022d apply common stroke processor to elements
apply common stroke processor to elements
2016-01-23 16:50:11 +08:00

18 lines
548 B
JavaScript

import rgba from './rgba';
let separator = /\s*,\s*/;
export default function (props) {
let strokeDasharray = props.strokeDash || props.strokeDasharray;
if (typeof strokeDasharray === 'string') {
strokeDasharray = strokeDasharray.split(separator).map(dash => +dash);
}
return {
stroke: rgba(props.stroke, props.strokeOpacity),
strokeCap:props.strokeLinecap || props.strokeCap || 'square',
strokeJoin:props.strokeLinejoin || props.strokeJoin || 'miter',
strokeDash:strokeDasharray
};
}